html:not([data-ds-ready]){opacity:0!important}html:not([data-ds-ready]){animation:ds-reveal 0s 3s forwards}@keyframes ds-reveal{to{opacity:1!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.05;margin:0 0 .4em;letter-spacing:-.01em}p{margin:0 0 1em}.skip-to-content{position:absolute;left:-9999px}.rte p:last-child{margin-bottom:0}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.text-center{text-align:center}.zone-dark{background:var(--color-bg);color:var(--color-text)}.zone-lime{background:var(--color-accent);color:var(--color-button-text)}.zone-panel{background:var(--color-panel)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;opacity:.7;margin:0 0 14px}.section-title{font-size:clamp(28px,5vw,52px);margin:0 auto 14px;max-width:900px;font-weight:800}.section-title em{font-style:normal;color:var(--color-accent)}.zone-lime .section-title em{color:var(--color-button-text);text-decoration:underline;text-decoration-thickness:3px}.section-sub{max-width:640px;margin:0 auto;opacity:.8;font-size:17px}.section-head{margin-bottom:48px}.placeholder{width:100%;height:100%;object-fit:contain}svg[viewBox]{border-radius:inherit}.btn{display:inline-block;border:0;cursor:pointer;background:var(--color-accent);color:var(--color-button-text);font-family:var(--font-heading);font-weight:800;letter-spacing:.01em;font-size:15px;padding:16px 34px;border-radius:var(--radius,999px);transition:transform .15s,filter .15s;text-align:center}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn--block{display:block;width:100%;text-align:center}.btn--dark{background:var(--color-text);color:var(--color-bg)}.btn--ghost{background:transparent;color:var(--color-text);border:1.5px solid color-mix(in srgb,var(--color-text) 25%,transparent)}.zone-lime .btn{background:var(--color-button-text);color:var(--color-accent)}.pill-tag{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--color-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.zone-lime .pill-tag{background:#0000000f;border-color:#00000026}.announcement{background:var(--color-accent);color:var(--color-button-text);text-align:center;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:10px 12px}.header{background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);position:sticky;top:0;z-index:50}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.header__brand-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.header__logo{font-family:var(--font-heading);font-weight:800;font-size:24px;letter-spacing:-.01em}.header__logo .dot{color:var(--color-accent)}.header__home-link{font-size:12px;font-weight:600;opacity:.55;transition:opacity .15s;text-decoration:none;color:var(--color-text)}.header__home-link:hover{opacity:1;color:var(--color-accent)}.header__nav{display:flex;gap:26px;font-size:14px;font-weight:600}.header__nav a:hover{color:var(--color-accent)}.header__actions{display:flex;gap:18px;font-size:14px;align-items:center;font-weight:600}.header__cart{display:inline-flex;align-items:center;gap:4px;position:relative}@media(max-width:749px){.header__nav{display:none}.header__actions{gap:14px;font-size:13px}}.hero{padding:48px 0 40px}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.hero__grid.gallery-right{direction:rtl}.hero__grid.gallery-right>*{direction:ltr}.hero__gallery{position:sticky;top:90px}.hero__main-img{background:var(--gallery-bg,var(--color-panel));border-radius:22px;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero__main-img img,.hero__main-img svg{width:100%;height:100%;object-fit:cover}.hero__thumbs{display:flex;gap:12px;margin-top:14px}.hero__thumb{width:76px;height:76px;background:var(--gallery-bg,var(--color-panel));border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex:0 0 auto}.hero__thumb.is-active,.hero__thumb:hover{border-color:var(--color-accent)}.hero__thumb img,.hero__thumb svg{width:100%;height:100%;object-fit:cover}.hero__minis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.hero__mini{background:var(--color-panel);border-radius:14px;padding:14px 16px}.hero__mini strong{display:block;font-family:var(--font-heading);font-size:14px;margin-bottom:3px}.hero__mini span{font-size:12.5px;opacity:.7;line-height:1.35}.hero__badges{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.hero__badge{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.hero__badge .ic{width:36px;height:36px;border-radius:50%;background:var(--color-panel);display:flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}.variant-group{margin-top:18px}.variant-opts{display:flex;flex-wrap:wrap;gap:10px}.variant-opts .vopt{cursor:pointer;border:1.5px solid color-mix(in srgb,var(--color-text) 22%,transparent);background:transparent;color:inherit;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:.15s;font-family:var(--font-body)}.variant-opts .vopt:hover{border-color:color-mix(in srgb,var(--color-text) 52%,transparent)}.variant-opts .vopt.is-active{background:var(--color-accent);color:var(--color-button-text);border-color:var(--color-accent)}.variant-opts .vopt[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.variant-opts .vswatch{width:40px;height:40px;padding:0;border-radius:50%;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-text) 22%,transparent)}.variant-opts .vswatch.is-active{box-shadow:0 0 0 2px var(--color-accent)}.variant-opts--tiktok{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.variant-opts--tiktok .vopt--img{width:auto;height:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:var(--color-panel);border:1.5px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:14px;cursor:pointer;color:inherit;font-family:var(--font-body);transition:border-color .15s,box-shadow .15s,background .15s}.variant-opts--tiktok .vopt--img .vopt__img{width:100%;aspect-ratio:1/1;height:auto;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 8%,transparent);display:block}.variant-opts--tiktok .vopt--img .vopt__img img{width:100%;height:100%;object-fit:cover;display:block}.variant-opts--tiktok .vopt--img .vopt__lbl{font-size:12px;font-weight:600;text-align:center;line-height:1.2;color:inherit}.variant-opts--tiktok .vopt--img:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.variant-opts--tiktok .vopt--img.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:inherit}@media(max-width:560px){.variant-opts--tiktok{grid-template-columns:repeat(3,1fr);gap:8px}}.badge-discount{display:inline-block;background:var(--color-accent);color:var(--color-button-text);font-weight:700;font-size:12px;padding:3px 10px;border-radius:999px;margin-left:8px;vertical-align:middle}.atc-row{display:flex;gap:12px;align-items:stretch;margin-top:8px}.atc-row .btn{flex:1}.qty{display:inline-flex;align-items:center;border:1.5px solid color-mix(in srgb,var(--color-text) 24%,transparent);border-radius:999px;overflow:hidden;flex:0 0 auto}.qty button{background:transparent;border:0;color:inherit;font-size:20px;line-height:1;width:46px;height:52px;cursor:pointer}.qty button:disabled{opacity:.3;cursor:not-allowed}.qty input{width:44px;text-align:center;background:transparent;border:0;color:inherit;font-size:16px;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-note{font-size:13px;margin-top:10px;opacity:.7;display:flex;align-items:center;gap:7px}.stock-note .dot-ok{width:8px;height:8px;border-radius:50%;background:var(--color-accent);display:inline-block}.stock-note .dot-low{width:8px;height:8px;border-radius:50%;background:#e0a13a;display:inline-block}.hero__rating{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:12px}.stars{color:var(--star-color, #FFB800);letter-spacing:1px}.hero__title{font-size:clamp(28px,3.6vw,40px);margin-bottom:12px}.hero__offer{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:8px;padding:8px 14px;margin-bottom:14px;line-height:1.3}.hero__offer svg{flex-shrink:0;stroke:var(--color-accent)}.hero__price{font-size:26px;font-weight:800;margin-bottom:14px;font-family:var(--font-heading)}.hero__price s{opacity:.4;font-weight:500;font-size:18px;margin-left:8px}.hero__discount{display:inline-block;background:var(--color-accent);color:var(--color-button-text);font-size:14px;font-weight:800;padding:2px 10px;border-radius:6px;margin-left:8px;vertical-align:middle}.hero__promo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:#5c4033;color:#fff;border-radius:8px;padding:8px 14px;margin-bottom:14px;line-height:1.3}.hero__desc{opacity:.8;margin-bottom:20px;font-size:15px}.opt-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:22px 0 10px;opacity:.7}.flavors{display:flex;gap:12px;flex-wrap:wrap}.flavor{width:40px;height:40px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-text) 22%,transparent);cursor:pointer;display:flex;align-items:center;justify-content:center}.flavor.is-active{border-color:var(--color-accent)}.purchase{display:grid;gap:12px;margin:8px 0 18px}.purchase__opt{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1.5px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:16px;padding:16px;font-size:14px;cursor:pointer}.purchase__opt.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.purchase__opt .tag{background:var(--color-accent);color:var(--color-button-text);font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase}.payments{display:flex;gap:8px;align-items:center;margin-top:14px;opacity:.6;font-size:12px;flex-wrap:wrap}.payments span{border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:6px;padding:4px 8px;font-weight:600;white-space:nowrap}.hero-acc{margin-top:24px;border-top:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.hero-acc__item{border-bottom:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.hero-acc__head{display:flex;justify-content:space-between;align-items:center;padding:18px 2px;cursor:pointer;font-weight:700;font-family:var(--font-heading)}.hero-acc__head:after{content:"+";font-size:20px;color:var(--color-accent)}.hero-acc__item.is-open .hero-acc__head:after{content:"\2013"}.hero-acc__body{max-height:0;overflow:hidden;transition:max-height .25s;opacity:.8;font-size:14px}.hero-acc__item.is-open .hero-acc__body{max-height:300px;padding:0 2px 18px}.benefit-lines{display:flex;flex-direction:column;gap:7px;margin:14px 0 6px}.benefit-line{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.45}.benefit-line__icon{font-size:16px;flex:0 0 auto}.callout-block{border-radius:14px;padding:14px 18px;margin:14px 0;font-size:14px;line-height:1.55}.callout-block strong,.callout-block b{font-weight:700}.offers__heading{margin-top:22px}.offers-wrap{border-radius:18px;margin:8px 0 4px}.offers-wrap--bg{padding:20px}.offers{display:grid;gap:12px}.offer{position:relative;display:flex;align-items:center;gap:14px;border:1.5px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:16px;padding:16px 18px;cursor:pointer;transition:border-color .15s,background .15s}.offer:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.offer.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.offer--badged{margin-top:6px}.offer__radio{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text) 30%,transparent);flex:0 0 auto;position:relative;transition:.15s}.offer.is-active .offer__radio{border-color:var(--color-accent)}.offer.is-active .offer__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--color-accent)}.offer__thumb{width:var(--offer-img-sz,56px);height:var(--offer-img-sz,56px);border-radius:10px;overflow:hidden;flex:0 0 auto}.offer__thumb img{width:100%;height:100%;object-fit:cover}.offers--card-bg .offer{background:var(--offer-card-bg)}.offers--card-bg .offer.is-active{background:var(--offer-card-bg);border-color:var(--color-accent)}.offer__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.offer__title{font-family:var(--font-heading);font-weight:800;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer__save{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.offer__sub{font-size:12.5px;opacity:.6}.offer__prices{text-align:right;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end}.offer__price{font-family:var(--font-heading);font-size:17px;font-weight:800}.offer__compare{opacity:.4;font-size:13px;font-weight:500}.offer__badge{position:absolute;top:-9px;right:16px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:999px;text-transform:uppercase;line-height:1.4}.offer__badge--pop{background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-accent)}.offer__badge--val{background:var(--color-accent);color:var(--color-button-text)}.offers--cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.offers--cards .offer{flex-direction:column;text-align:center;padding:18px 14px;gap:10px}.offers--cards .offer__radio{display:none}.offers--cards .offer__thumb{width:var(--offer-img-sz-card,72px);height:var(--offer-img-sz-card,72px);margin:0 auto 2px}.offers--cards .offer__main{align-items:center}.offers--cards .offer__title{justify-content:center}.offers--cards .offer__prices{text-align:center;align-items:center}.offers--cards .offer__badge{right:50%;transform:translate(50%)}.offers--cards .offer--badged{margin-top:10px}.offer__badge--ribbon{border-radius:0 15px 0 8px;top:-1.5px;right:-1.5px;padding:5px 14px 5px 12px}.offers--cards .offer__badge--ribbon{right:-1px;top:-1px;transform:none;border-radius:0 15px 0 8px}.offer--custom-color{border-color:transparent}.offer--custom-color:hover{border-color:transparent;filter:brightness(1.06)}.offer--custom-color.is-active{border-color:var(--color-accent);filter:none}.offer--custom-color .offer__title,.offer--custom-color .offer__sub,.offer--custom-color .offer__price,.offer--custom-color .offer__compare{color:inherit}.offer--custom-color .offer__save{background:#ffffff2e;color:inherit}.offer--custom-color .offer__radio,.offer--custom-color.is-active .offer__radio{border-color:currentColor}.offer--custom-color.is-active .offer__radio:after{background:currentColor}.offer--custom-color .offer__badge--pop,.offer--custom-color .offer__badge--val{background:currentColor;color:inherit}.kit-vars{margin:10px 0}.kit-var-row{display:flex;align-items:center;gap:10px;margin:6px 0}.kit-var-row .idx{font-weight:700;font-family:var(--font-heading);min-width:24px}.kit-var-row select{flex:1;border:1.5px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:10px;padding:8px 12px;background:var(--color-bg);color:var(--color-text);font-size:13px;font-family:inherit}.offer__kit-vars{width:100%;margin-top:8px;text-align:left}.offer__kit-vars .kit-var-row{display:flex;align-items:center;gap:6px;margin:4px 0}.offer__kit-vars .idx{font-weight:700;font-family:var(--font-heading);min-width:20px;font-size:12px}.offer__kit-vars select{flex:1;border:1.5px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:8px;padding:6px 8px;background:var(--color-bg);color:var(--color-text);font-size:12px;font-family:inherit}[data-kit-per-unit="1"] .offer{flex-wrap:wrap}[data-kit-per-unit="1"] .offer__kit-vars{flex:0 0 100%;margin-top:10px}[data-kit-per-unit="1"] .offer__kit-vars .kit-var-row{margin:8px 0;gap:8px}[data-kit-per-unit="1"] .offer__kit-vars .idx{font-size:14px;font-weight:800;min-width:22px}[data-kit-per-unit="1"] .offer__kit-vars select{padding:10px 12px;font-size:14px;border-radius:10px}@media(max-width:560px){[data-kit-per-unit="1"] .offer__kit-vars select{padding:9px 10px;font-size:13px}[data-kit-per-unit="1"] .offers--cards{grid-template-columns:1fr}}.product-vids{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.product-vid{flex:1 1 0;min-width:60px;border-radius:14px;overflow:hidden;aspect-ratio:var(--vid-ratio,9/16);position:relative;background:#0000001f;cursor:pointer}.product-vid img,.product-vid video.thumb-vid{width:100%;height:100%;object-fit:cover}.product-vid .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}.product-vid.is-playing{flex:0 0 100%;height:min(70vh,480px);aspect-ratio:9/16}.product-vid.is-playing img,.product-vid.is-playing video.thumb-vid,.product-vid.is-playing .play{display:none}.product-vid video.full-vid,.product-vid iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.coupon{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border:1.5px dashed var(--color-accent);border-radius:14px;background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.coupon__icon{font-size:20px;flex:0 0 auto}.coupon__text{flex:1;font-size:13.5px;line-height:1.4}.coupon__code{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 13%,transparent);padding:2px 8px;border-radius:6px;margin-left:4px;display:inline-block}.coupon__btn{flex:0 0 auto;background:var(--color-accent);color:var(--color-button-text);border:0;border-radius:999px;padding:9px 18px;font-weight:800;font-size:13px;cursor:pointer;font-family:var(--font-heading);transition:filter .15s}.coupon__btn:hover{filter:brightness(1.05)}.coupon__btn.is-copied{background:var(--color-text);color:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-accent)}.hero__main-img{position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:color-mix(in srgb,var(--color-text) 87%,transparent);color:var(--color-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;opacity:.85;transition:opacity .15s,background .15s;box-shadow:0 2px 10px #00000026}.gallery-arrow:hover{opacity:1;background:#fff}.gallery-arrow--prev{left:12px}.gallery-arrow--next{right:12px}@media(max-width:560px){.gallery-arrow{width:34px;height:34px}.offer{padding:14px;gap:10px}.offer__price{font-size:16px}.offers--cards{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.offers--cards .offer{padding:14px 10px}.offers--cards .offer__thumb{width:calc(var(--offer-img-sz-card,72px) * .78);height:calc(var(--offer-img-sz-card,72px) * .78)}.offers--cards .offer__price{font-size:14px}.offers-wrap--bg{padding:14px}.coupon{flex-wrap:wrap}.product-vids{gap:8px}.product-vid{flex:0 0 calc(50% - 4px);min-width:0}.product-vid.is-playing{flex:0 0 100%;height:min(55vh,340px)}}@media(max-width:749px){.offers.offers--carousel-mob{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.offers--carousel-mob .offer{flex:0 0 72%;scroll-snap-align:start;min-width:0}.offers--carousel-mob::-webkit-scrollbar{height:4px}.offers--carousel-mob::-webkit-scrollbar-track{background:transparent}.offers--carousel-mob::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:99px}}@media(max-width:900px){.hero__grid{grid-template-columns:1fr;gap:32px}.hero__grid.gallery-right{direction:ltr}.hero__gallery{position:static}.hero{padding:24px 0 32px}}@media(max-width:560px){.hero__main-img{border-radius:16px;aspect-ratio:auto}.hero__thumbs{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.hero__thumb{width:60px;height:60px;border-radius:10px}.hero__minis{grid-template-columns:1fr 1fr;gap:8px}.hero__mini{padding:12px}.hero__mini strong{font-size:13px}.hero__mini span{font-size:11px}.hero__price{font-size:22px}.atc-row{flex-direction:column}.qty{width:100%;justify-content:center}}.qboost__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qboost__card{background:var(--color-panel);border-radius:18px;overflow:hidden}.qboost__card .img{aspect-ratio:4/3;background:#242424;overflow:hidden;display:flex;align-items:center;justify-content:center}.qboost__card .img img,.qboost__card .img svg{width:100%;height:100%;object-fit:cover}.qboost__card .cap{padding:16px;font-size:14px;font-weight:600}@media(max-width:749px){.qboost__grid{grid-template-columns:1fr;gap:14px}.qboost__card .cap{padding:12px 14px}}.videos{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.video-item{flex:0 0 var(--v-card,240px);max-width:100%;display:flex;flex-direction:column;gap:12px}.video-card{width:100%;background:#00000026;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:9/16}.video-card img,.video-card svg{width:100%;height:100%;object-fit:cover}.video-card iframe,.video-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.video-card .embed{position:absolute;top:0;right:0;bottom:0;left:0}.video-card .embed iframe,.video-card .embed video,.video-card .embed>*{width:100%;height:100%}.video-card .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}.video-card__below{text-align:left}.video-card__creator{display:flex;align-items:center;gap:6px;color:inherit;font-family:var(--font-heading);font-weight:800;font-size:15px}.video-card__creator .soc{flex:0 0 auto;color:var(--color-accent)}.video-card__quote{margin:6px 0 0;font-size:13.5px;line-height:1.45;opacity:.8}@media(max-width:560px){.videos{gap:16px}.video-item{flex-basis:var(--v-card-mobile,var(--v-card,160px))}}.fp{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.fp__pills{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.fp__img{border-radius:22px;overflow:hidden;aspect-ratio:1/1;background:var(--color-panel);display:flex;align-items:center;justify-content:center}.fp__img img,.fp__img svg{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.fp{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.fp__pills{gap:8px}.pill-tag{padding:6px 12px;font-size:12px}}.testi{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;background:var(--color-panel);border-radius:26px;padding:40px}.testi__img{border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:#242424;display:flex;align-items:center;justify-content:center}.testi__img img,.testi__img svg{width:100%;height:100%;object-fit:cover}.testi__quote{font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,2.6vw,32px);line-height:1.2}.testi__quote em{color:var(--color-accent);font-style:normal}.testi__by{margin-top:18px;opacity:.7;font-size:14px}@media(max-width:749px){.testi{grid-template-columns:1fr;padding:20px}.testi__img{aspect-ratio:16/9}}.marquee{overflow:hidden;padding:16px 0;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.marquee__track{display:flex;gap:40px;white-space:nowrap;animation:marquee 20s linear infinite;font-family:var(--font-heading);font-weight:800;font-size:20px;text-transform:uppercase}.marquee--lime{background:var(--color-accent);color:var(--color-button-text);border:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:560px){.marquee__track{font-size:16px;gap:24px}}.chart{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.chart__box{background:#0000000f;border-radius:20px;padding:24px}.zone-lime .chart__box{background:#0000000f}@media(max-width:900px){.chart{grid-template-columns:1fr;gap:32px}}.compare{max-width:820px;margin:0 auto;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:20px;overflow:hidden;background:var(--color-panel)}.compare__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center}.compare__row+.compare__row{border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.compare__row>div{padding:16px 18px;font-size:14px;text-align:center}.compare__row>div:first-child{text-align:left;font-weight:700}.compare__head>div{font-family:var(--font-heading);font-weight:800;font-size:15px}.compare__head .us{background:var(--color-accent);color:var(--color-button-text)}.yes{color:var(--color-accent);font-weight:800}.no{opacity:.4;font-weight:700}@media(max-width:560px){.compare__row>div{padding:12px 10px;font-size:12px}.compare__head>div{font-size:13px}}.guarantee{background:var(--color-panel);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:22px;padding:32px;text-align:center;max-width:820px;margin:0 auto}.guarantee h3{font-size:clamp(20px,3vw,26px)}.guarantee__row{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:18px;font-size:13px;font-weight:600;opacity:.85}@media(max-width:560px){.guarantee{padding:24px 16px;border-radius:16px}.guarantee__row{gap:14px;font-size:12px}}.subcta{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.subcta__img{border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:#00000014;display:flex;align-items:center;justify-content:center}.subcta__img img,.subcta__img svg{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.subcta{grid-template-columns:1fr;gap:24px}.subcta__img{aspect-ratio:16/9}}.pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pcard{background:var(--color-panel);border-radius:18px;padding:16px;text-align:center}.pcard .img{aspect-ratio:1/1;background:#242424;border-radius:12px;overflow:hidden;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.pcard .img img,.pcard .img svg{width:100%;height:100%;object-fit:cover}.pcard h3{font-size:16px;margin-bottom:4px}.pcard .price{opacity:.7;font-size:14px;margin-bottom:12px}@media(max-width:900px){.pcards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pcards{grid-template-columns:1fr 1fr;gap:12px}.pcard{padding:12px;border-radius:14px}.pcard h3{font-size:14px}.pcard .btn{padding:10px 16px;font-size:12px}}.accordion{max-width:820px;margin:0 auto}.accordion__item{background:var(--color-panel);border-radius:14px;margin-bottom:12px}.accordion__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:17px}.accordion__head:after{content:"+";font-size:22px;color:var(--color-accent)}.accordion__item.is-open .accordion__head:after{content:"\2013"}.accordion__body{max-height:0;overflow:hidden;transition:max-height .25s;opacity:.85;font-size:14px}.accordion__item.is-open .accordion__body{max-height:400px;padding:0 22px 20px}@media(max-width:560px){.accordion__head{padding:16px;font-size:15px}.accordion__item.is-open .accordion__body{padding:0 16px 16px}}.reviews__top{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center;margin-bottom:40px}.reviews__score{text-align:center}.reviews__score .num{font-family:var(--font-heading);font-weight:800;font-size:60px;line-height:1;color:var(--color-accent)}.reviews__bars{display:grid;gap:7px;max-width:380px}.rev-bar{display:flex;align-items:center;gap:10px;font-size:12px}.rev-bar__track{flex:1;height:7px;background:color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:6px;overflow:hidden}.rev-bar__fill{height:100%;background:var(--color-accent);display:block;border-radius:6px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{background:var(--color-panel);border-radius:16px;padding:22px;font-size:14px}.review .stars{margin-bottom:8px}.review__name{display:flex;align-items:center;gap:10px;font-weight:700;margin-top:12px;font-size:13px}.review__name span{opacity:.5;font-weight:500}.review__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.review__images{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.review__img-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--color-text) 14%,transparent);transition:border-color .2s}.review__img-thumb:hover{border-color:var(--color-accent)}.review__img-thumb img{width:100%;height:100%;object-fit:cover}.review-form-wrap{margin-bottom:32px}.review-form__toggle{margin-bottom:16px}.review-form-panel{max-height:0;overflow:hidden;transition:max-height .4s;opacity:0}.review-form-panel.is-open{max-height:800px;opacity:1;transition:max-height .4s,opacity .3s .1s}.review-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--color-panel);border-radius:18px;padding:28px}.review-form__field label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;opacity:.7}.review-form__field input[type=text],.review-form__field input[type=email],.review-form__field textarea{width:100%;background:color-mix(in srgb,var(--color-text) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:12px;padding:14px 16px;color:var(--color-text);font-size:14px;font-family:var(--font-body);resize:vertical}.review-form__field input:focus,.review-form__field textarea:focus{outline:none;border-color:var(--color-accent)}.review-form__field--full{grid-column:1/-1}.review-form__stars{display:flex;gap:6px}.review-form__star{background:none;border:0;font-size:28px;cursor:pointer;color:color-mix(in srgb,var(--color-text) 22%,transparent);transition:color .15s;padding:0;line-height:1}.review-form__star.is-active{color:var(--color-accent)}.review-form__upload{border:2px dashed color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:14px;padding:20px;text-align:center}.review-form__upload-btn{display:inline-flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;opacity:.6;transition:opacity .2s;font-size:13px}.review-form__upload-btn:hover{opacity:1}.review-form__previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.review-form__preview{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden}.review-form__preview img{width:100%;height:100%;object-fit:cover}.review-form__preview-rm{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:#fff;border:0;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000eb;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.zoom-overlay.is-open{opacity:1;pointer-events:auto}.zoom-img{max-width:90vw;max-height:85vh;border-radius:12px;object-fit:contain;transform:scale(.9);transition:transform .3s}.zoom-overlay.is-open .zoom-img{transform:scale(1)}.zoom-close{position:absolute;top:20px;right:24px;background:color-mix(in srgb,var(--color-text) 12%,transparent);border:0;color:#fff;font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.zoom-close:hover{background:color-mix(in srgb,var(--color-text) 22%,transparent)}@media(max-width:900px){.review-grid{grid-template-columns:1fr 1fr}.reviews__top{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.review-grid{grid-template-columns:1fr;gap:12px}.review{padding:18px}.reviews__score .num{font-size:48px}.review-form__grid{grid-template-columns:1fr;padding:20px}.review__img-thumb{width:56px;height:56px}.zoom-close{top:12px;right:12px;width:36px;height:36px;font-size:18px}}.footer{background:var(--color-accent);color:var(--color-button-text);padding:64px 0 30px}.footer__cta{text-align:center;margin-bottom:48px}.footer__cta h2{font-size:clamp(28px,5vw,56px);font-weight:800}.footer__news{display:flex;gap:8px;max-width:440px;margin:22px auto 0}.footer__news input{flex:1;padding:15px 18px;border:1.5px solid var(--color-button-text);background:transparent;color:var(--color-button-text);border-radius:999px;min-width:0}.footer__news input::placeholder{color:#0000008c}.footer__news button{background:var(--color-button-text);color:var(--color-accent);border:0;padding:0 26px;border-radius:999px;cursor:pointer;font-weight:800;font-family:var(--font-heading);white-space:nowrap}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;border-top:1px solid rgba(0,0,0,.15);padding-top:40px}.footer__brand h3{font-family:var(--font-heading);font-weight:800;font-size:24px}.footer__col h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-weight:800}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14px;font-weight:500}.footer__bottom{margin-top:36px;padding-top:18px;border-top:1px solid rgba(0,0,0,.15);font-size:12px;font-weight:600;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(max-width:749px){.footer__grid{grid-template-columns:1fr 1fr;gap:24px}.footer__news{flex-direction:column}.footer__news button{padding:14px 24px}.footer{padding:40px 0 24px}.footer__cta{margin-bottom:32px}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.header__burger{display:none;background:none;border:0;cursor:pointer;padding:8px;flex-direction:column;gap:5px;justify-content:center;width:40px;height:40px}.header__burger span{display:block;width:24px;height:2.5px;background:var(--color-text);border-radius:2px;transition:transform .25s,opacity .25s}@media(max-width:749px){.header__burger{display:flex;order:-1}}.header__cart-count{font-size:11px;font-weight:800;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-button-text);border-radius:50%;line-height:1;margin-left:2px}.header__actions svg{flex-shrink:0}.header__actions a{display:inline-flex;align-items:center;gap:4px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:98;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:-320px;width:300px;max-width:85vw;height:100%;background:var(--color-bg);z-index:99;transition:left .3s;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.drawer.is-open{left:0}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.drawer__brand{font-family:var(--font-heading);font-weight:800;font-size:20px}.drawer__close{background:none;border:0;color:var(--color-text);font-size:22px;cursor:pointer;padding:4px}.drawer__nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:12px 0}.drawer__nav a{padding:14px 20px;font-size:15px;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.drawer__nav a:hover{color:var(--color-accent)}.drawer__foot{padding:16px 20px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600}.drawer__foot a:hover{color:var(--color-accent)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:-860px;width:820px;max-width:90vw;height:100%;background:var(--color-bg);z-index:101;transition:right .3s;display:flex;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);box-shadow:-8px 0 40px #0006}.cart-drawer.is-open{right:0}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.cart-drawer__title{font-family:var(--font-heading);font-size:18px;font-weight:800}.cart-drawer__title span{color:var(--color-accent)}.cart-drawer__close{background:none;border:0;color:var(--color-text);font-size:22px;cursor:pointer;padding:4px;line-height:1}.cart-drawer__body{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.cart-drawer__scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart-drawer__ship{padding:16px 22px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.cart-drawer__ship-msg{font-size:13px;margin:0 0 8px;opacity:.9}.cart-drawer__ship-msg strong{color:var(--color-accent)}.cart-drawer__ship-track{height:6px;background:color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:6px;overflow:hidden}.cart-drawer__ship-fill{display:block;height:100%;background:var(--color-accent);border-radius:6px;width:0;transition:width .4s}.cart-drawer__empty{padding:60px 22px;text-align:center}.cart-drawer__empty-title{font-size:17px;opacity:.7;margin-bottom:20px}.cart-drawer__lines{padding:8px 22px}.cart-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.cart-line__img{width:70px;height:70px;border-radius:10px;overflow:hidden;background:var(--color-panel);flex:0 0 auto}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__info{flex:1;min-width:0}.cart-line__title{font-weight:700;font-size:14px;display:block;line-height:1.3}.cart-line__variant{font-size:12px;opacity:.6;display:block;margin-top:2px}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cart-line__qty{display:inline-flex;align-items:center;border:1.5px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:999px;overflow:hidden}.cart-line__qty button{background:none;border:0;color:inherit;width:30px;height:30px;font-size:16px;cursor:pointer;line-height:1}.cart-line__qty span{min-width:24px;text-align:center;font-size:14px;font-weight:600}.cart-line__price{font-size:14px;font-weight:800}.cart-line__rm{background:none;border:0;color:inherit;opacity:.5;font-size:12px;cursor:pointer;padding:0;margin-top:6px;text-decoration:underline}.cart-line__rm:hover{opacity:.9;color:var(--color-accent)}.cart-drawer__upsell{padding:18px 22px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.cart-drawer__upsell-head{font-family:var(--font-heading);font-weight:800;font-size:14px;margin-bottom:14px}.cart-drawer__upsell-list{display:flex;flex-direction:column;gap:12px}.upsell-card{display:flex;align-items:center;gap:14px;background:var(--color-panel);border-radius:16px;padding:12px 14px}.upsell-card__img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#242424;flex:0 0 auto}.upsell-card__img img,.upsell-card__img svg{width:100%;height:100%;object-fit:cover}.upsell-card__info{flex:1;min-width:0}.upsell-card__title{display:none}.upsell-card__price{font-size:15px;font-weight:800;color:var(--color-accent)}.upsell-card__price s{opacity:.4;color:var(--color-text);font-weight:500;margin-left:5px;font-size:12px}.upsell-card__add{width:38px;height:38px;border-radius:50%;background:var(--color-accent);color:var(--color-button-text);border:0;font-size:22px;cursor:pointer;flex:0 0 auto;line-height:1;transition:transform .15s}.upsell-card__add:hover{transform:scale(1.08)}.upsell-card__soldout{font-size:11px;opacity:.5}.cart-drawer__foot{padding:18px 22px 22px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--color-bg)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin-bottom:6px}.cart-drawer__subtotal strong{font-family:var(--font-heading);font-size:20px}.cart-drawer__note{font-size:12px;opacity:.55;margin:0 0 14px}.cart-drawer__viewcart{display:block;text-align:center;font-size:13px;font-weight:600;margin-top:12px;opacity:.7;text-decoration:underline}.cart-drawer__viewcart:hover{opacity:1;color:var(--color-accent)}.cart-drawer__upsell-list--carousel{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:6px;gap:12px}.cart-drawer__upsell-list--carousel::-webkit-scrollbar{height:6px}.cart-drawer__upsell-list--carousel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:6px}.upsell-card--carousel{flex:0 0 180px;flex-direction:column;align-items:stretch;text-align:center;scroll-snap-align:start;padding:12px}.upsell-card--carousel .upsell-card__img{width:100%;height:180px;border-radius:14px;margin-bottom:10px}.upsell-card--carousel .upsell-card__title{display:none}.upsell-card--carousel .upsell-card__price{display:block;margin:6px 0 10px;font-size:16px}.upsell-card--carousel .upsell-card__add{width:100%;height:auto;border-radius:999px;padding:10px 0;font-size:14px;font-weight:800;font-family:var(--font-heading)}.downsell{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:5;transform:translateY(100%);transition:transform .35s;display:flex;flex-direction:column;padding:24px 22px;overflow-y:auto}.downsell.is-open{transform:translateY(0)}.downsell__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.downsell__badge{background:var(--color-accent);color:var(--color-button-text);font-size:11px;font-weight:800;letter-spacing:.1em;padding:5px 12px;border-radius:999px}.downsell__x{background:none;border:0;color:var(--color-text);font-size:20px;cursor:pointer;opacity:.6}.downsell__x:hover{opacity:1}.downsell__title{font-size:22px;margin-bottom:6px}.downsell__sub{opacity:.75;font-size:14px;margin-bottom:20px}.downsell__list{display:flex;flex-direction:column;gap:14px;flex:1}.downsell-card{display:flex;align-items:center;gap:14px;background:var(--color-panel);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:16px;padding:12px}.downsell-card__img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#242424;flex:0 0 auto}.downsell-card__img img,.downsell-card__img svg{width:100%;height:100%;object-fit:cover}.downsell-card__info{flex:1;min-width:0}.downsell-card__title{font-weight:700;font-size:14px;display:block;line-height:1.3}.downsell-card__price{font-size:15px;font-weight:800;color:var(--color-accent);display:block;margin-top:3px}.downsell-card__price s{opacity:.4;color:var(--color-text);font-weight:500;margin-left:6px;font-size:12px}.downsell-card__add{padding:10px 18px;font-size:13px;flex:0 0 auto}.downsell__decline{background:none;border:0;color:var(--color-text);opacity:.6;font-size:13px;font-weight:600;cursor:pointer;margin-top:20px;text-decoration:underline;padding:8px}.downsell__decline:hover{opacity:1}@media(max-width:560px){.cart-drawer{width:100%;max-width:100%;right:-100%}}.banner-full{position:relative;overflow:hidden;display:flex;align-items:center;min-height:var(--banner-h,500px)}.banner-full__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner-full__media img,.banner-full__media svg{width:100%;height:100%;object-fit:cover}.banner-full__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.banner-full__content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;padding:48px 24px;min-height:var(--banner-h,500px)}.banner-full__title{font-size:clamp(28px,5vw,56px);color:#fff;margin-bottom:12px;max-width:800px}.banner-full__text{font-size:17px;color:color-mix(in srgb,var(--color-text) 87%,transparent);max-width:600px;margin-bottom:8px}.banner-full .eyebrow{color:color-mix(in srgb,var(--color-text) 72%,transparent)}.banner-full .btn{position:relative;z-index:2}@media(max-width:749px){.banner-full{min-height:320px}.banner-full__content{min-height:320px;padding:32px 16px}.banner-full__title{font-size:clamp(24px,6vw,36px)}.banner-full__text{font-size:15px}}.banner-grid{display:grid;gap:16px}.banner-grid--2col{grid-template-columns:1fr 1fr}.banner-grid--3col{grid-template-columns:repeat(3,1fr)}.banner-grid--4col{grid-template-columns:repeat(4,1fr)}.banner-grid--featured{grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr}.banner-grid--featured .banner-grid__item--featured{grid-row:1/3}.banner-grid__item{position:relative;border-radius:18px;overflow:hidden;display:block;min-height:240px}.banner-grid__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner-grid__media img,.banner-grid__media svg{width:100%;height:100%;object-fit:cover}.banner-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.55) 0%,transparent 60%)}.banner-grid__caption{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;color:#fff}.banner-grid__caption h3{font-size:18px;margin-bottom:4px}.banner-grid__caption p{font-size:13px;opacity:.85;margin-bottom:8px}.banner-grid__btn{display:inline-block;font-size:13px;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}@media(max-width:900px){.banner-grid--3col,.banner-grid--4col{grid-template-columns:1fr 1fr}.banner-grid--featured{grid-template-columns:1fr;grid-template-rows:auto}.banner-grid--featured .banner-grid__item--featured{grid-row:auto}}@media(max-width:560px){.banner-grid--2col,.banner-grid--3col,.banner-grid--4col{grid-template-columns:1fr}.banner-grid__item{min-height:200px}.banner-grid__caption{padding:16px}.banner-grid__caption h3{font-size:16px}}.banner-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.banner-split--reverse{direction:rtl}.banner-split--reverse>*{direction:ltr}.banner-split__media{border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:var(--color-panel)}.banner-split__media img,.banner-split__media svg{width:100%;height:100%;object-fit:cover}.banner-split__content{max-width:520px}@media(max-width:749px){.banner-split,.banner-split--reverse{grid-template-columns:1fr;direction:ltr;gap:24px}.banner-split__media{aspect-ratio:16/9}}.banner-slim{background:var(--color-bg);padding:18px 0;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.banner-slim--lime{background:var(--color-accent);color:var(--color-button-text);border-color:transparent}.banner-slim--lime .btn{background:var(--color-button-text);color:var(--color-accent)}.banner-slim__inner{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;text-align:center}.banner-slim__text{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:14px}.banner-slim__text strong{font-family:var(--font-heading);font-size:15px}@media(max-width:560px){.banner-slim__inner{flex-direction:column;gap:12px}.banner-slim__text{flex-direction:column;gap:4px}}.collection-banners{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.collection-banner{position:relative;border-radius:18px;overflow:hidden;display:block;min-height:260px}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__media img,.collection-banner__media svg{width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,#0000001a 60%)}.collection-banner__info{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;color:#fff}.collection-banner__info h3{font-size:17px;margin-bottom:4px}.collection-banner__info p{font-size:13px;opacity:.8;margin:0}.collection-banner__count{font-size:12px;opacity:.65;display:block;margin-bottom:4px}@media(max-width:900px){.collection-banners{grid-template-columns:1fr 1fr}}@media(max-width:560px){.collection-banners{grid-template-columns:1fr}.collection-banner{min-height:200px}.collection-banner__info{padding:16px}}.dynamic-checkout .shopify-payment-button{margin-top:0}.dynamic-checkout .shopify-payment-button__button{border-radius:999px!important;font-weight:700!important}.ds-launch{position:fixed;right:16px;bottom:16px;z-index:150;display:inline-flex;align-items:center;gap:8px;background:var(--color-accent);color:var(--color-button-text,#0e0e0e);border:0;border-radius:999px;padding:11px 18px;font-family:var(--font-heading);font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 6px 20px #00000040}.ds-launch:hover{filter:brightness(1.05)}.ds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:159;opacity:0;pointer-events:none;transition:opacity .25s}.ds-overlay.is-open{opacity:1;pointer-events:auto}.ds-panel{position:fixed;top:0;right:-360px;width:340px;max-width:88vw;height:100%;background:var(--color-bg);color:var(--color-text);z-index:160;transition:right .3s;display:flex;flex-direction:column;border-left:1px solid var(--ds-border,color-mix(in srgb,var(--color-text) 14%,transparent));box-shadow:-8px 0 40px #0006}.ds-panel.is-open{right:0}.ds-panel__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--ds-border,color-mix(in srgb,var(--color-text) 14%,transparent));font-family:var(--font-heading);font-size:16px}.ds-panel__close{background:none;border:0;color:inherit;font-size:20px;cursor:pointer}.ds-panel__hint{padding:12px 20px 0;font-size:12.5px;opacity:.7;margin:0}.ds-panel__grid{padding:14px 20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow-y:auto}.ds-chip{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--color-panel);border:1.5px solid var(--ds-border,color-mix(in srgb,var(--color-text) 14%,transparent));border-radius:12px;padding:10px;cursor:pointer;color:inherit;text-align:left;transition:border-color .15s}.ds-chip:hover{border-color:var(--color-accent)}.ds-chip.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ds-chip__sw{width:100%;height:30px;border-radius:8px;border:1.5px solid;display:flex;align-items:center;justify-content:flex-end;padding:0 6px}.ds-chip__sw i{width:12px;height:12px;border-radius:50%;display:block}.ds-chip__name{font-size:12px;font-weight:600;line-height:1.2}@media(max-width:560px){.ds-launch span{display:none}.ds-launch{padding:12px}}@media(max-width:749px){.section{padding:48px 0}.page-width{padding:0 16px}.section-head{margin-bottom:32px}}@media(max-width:560px){.section{padding:36px 0}.section-title{margin-bottom:10px}}.pv-grid{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.pv-grid--wrap{flex-wrap:wrap;overflow-x:visible}.pv-card{flex:0 0 auto;height:var(--pv-h,300px);aspect-ratio:var(--pv-ratio,9/16);border-radius:16px;overflow:hidden;position:relative;background:#0000001f;cursor:pointer}.pv-card img{width:100%;height:100%;object-fit:cover}.pv-card--autoplay{cursor:default}.pv-card.is-playing img,.pv-card.is-playing .pv-play{display:none}.pv-video{width:100%;height:100%;object-fit:cover}.pv-card .pv-video,.pv-card .pv-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.pv-card--autoplay .pv-video{position:relative}.pv-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}.pv-label{position:absolute;bottom:10px;left:10px;background:#0009;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;z-index:2}.pv-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-panel),color-mix(in srgb,var(--color-accent) 15%,var(--color-panel)))}.pv-grid::-webkit-scrollbar{height:4px}.pv-grid::-webkit-scrollbar-track{background:transparent}.pv-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:99px}@media(max-width:560px){.pv-grid{gap:10px}.pv-card{height:calc(var(--pv-h,300px) * .75)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
