*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:88px}body{min-height:100svh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--color-brand)}body.has-drawer{overflow:hidden}::selection{background:var(--color-brand-soft);color:var(--color-text)}img,svg,video,picture{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:16px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button{cursor:pointer;background:none;border:0;padding:0}button,a,[role=button],summary,label{touch-action:manipulation}button,[role=button],summary,.variant-pill,.button{-webkit-user-select:none;user-select:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;font-optical-sizing:auto}p{text-wrap:pretty}.drawer__body,.gallery__thumbs,.ugc-scroller{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.page-width{width:100%;max-width:calc(var(--page-width) + 2 * 1rem);margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.page-width--narrow{max-width:calc(860px + 2rem)}@media(min-width:750px){.page-width{max-width:calc(var(--page-width) + 2 * 2.5rem);padding-inline:max(2.5rem,env(safe-area-inset-left,0px)) max(2.5rem,env(safe-area-inset-right,0px))}.page-width--narrow{max-width:calc(860px + 5rem)}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--color-bg);padding:.75rem 1rem;border-radius:12px}.skip-link:focus{top:1rem}.center{text-align:center}.center .button{margin-top:2rem}.anchor{display:block;position:relative;top:-96px;visibility:hidden}.placeholder{background:var(--color-surface);fill:color-mix(in srgb,var(--color-text) 22%,transparent);width:100%;height:100%}.empty-state{padding:3rem 0;text-align:center;color:var(--color-muted)}.page-title{font-size:calc(clamp(1.9rem,5vw,2.75rem) * var(--heading-scale));margin-bottom:1.25rem;letter-spacing:-.025em}.back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;color:var(--color-muted);text-decoration:none;font-size:.92rem}.section{padding-top:calc(var(--pt, 64px) * .7);padding-bottom:calc(var(--pb, 64px) * .7)}@media(min-width:750px){.section{padding-top:var(--pt, 64px);padding-bottom:var(--pb, 64px)}}.scheme-surface{background:var(--color-surface)}.section-heading{max-width:640px;margin-bottom:2rem}.section-heading--center{margin-inline:auto;text-align:center}.section-heading__title{font-size:calc(clamp(1.65rem,4.6vw,2.5rem) * var(--heading-scale));letter-spacing:-.025em}.section-heading__sub{margin-top:.75rem;color:var(--color-muted);font-size:1.05rem;max-width:56ch}@media(min-width:990px){.section-heading{margin-bottom:2.75rem}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.8rem 1.75rem;border-radius:var(--radius-button);font-weight:500;font-size:1rem;line-height:1.2;letter-spacing:.005em;text-decoration:none;text-align:center;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.button:active:not([disabled]){transform:scale(.97)}.button--primary{background:var(--color-button);color:var(--color-button-text);box-shadow:0 1px color-mix(in srgb,white 18%,transparent) inset,0 8px 20px -10px color-mix(in srgb,var(--color-button) 70%,transparent)}.button--secondary{background:var(--color-bg);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-text)}.button--full{width:100%}.button--large{min-height:56px;font-size:1.05rem}.button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.button--primary:hover:not([disabled]){background:color-mix(in srgb,var(--color-button) 86%,var(--color-text))}.button--secondary:hover{background:var(--color-surface)}}.button__label{display:inline-flex;align-items:center;gap:.55rem;transition:opacity .15s ease,filter .15s ease,transform .2s var(--ease-out)}.button__done,.button__spinner{position:absolute;opacity:0;pointer-events:none}.button__done{display:inline-flex;align-items:center;gap:.45rem;transform:translateY(6px);transition:opacity .18s ease,transform .22s var(--ease-out)}.button__spinner{width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.button[aria-busy=true] .button__label{opacity:0;filter:blur(2px)}.button[aria-busy=true] .button__spinner{opacity:1}.button.is-done .button__label{opacity:0;transform:translateY(-6px)}.button.is-done .button__done{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums}.badge--sale{background:var(--color-sale);color:#fff}.badge--muted{background:var(--color-surface);color:var(--color-text)}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],textarea,.select select{width:100%;min-height:50px;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft);outline:none}::placeholder{color:color-mix(in srgb,var(--color-text) 55%,var(--color-bg))}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.select .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.form-error{color:var(--color-sale);font-size:.9rem;margin-top:.5rem}.form-success,.newsletter__success{display:flex;gap:.5rem;align-items:center;color:var(--color-success)}.rte>*+*{margin-top:.9em}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{list-style:decimal;padding-left:1.25rem}.rte img{border-radius:var(--radius)}.rte a{text-decoration:underline}.rte table td,.rte table th{border:1px solid var(--color-border);padding:.5rem}.icon{flex-shrink:0}.stars{position:relative;display:inline-flex;color:var(--color-stars);line-height:0}.stars__base,.stars__fill{display:inline-flex;gap:2px}.stars__base{color:var(--color-surface-strong)}.stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--fill)) 0 0)}.announcement{display:block;background:var(--color-announcement-bg);color:var(--color-announcement-text);font-size:.82rem;font-weight:500;text-align:center}.announcement__track{display:grid;padding:.6rem 1rem}.announcement__item{grid-area:1 / 1;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s var(--ease-out)}.announcement__item.is-active{opacity:1;transform:none}.announcement__item a{text-decoration:none}.announcement__item,.announcement__chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.announcement .icon{flex-shrink:0;opacity:.9}.announcement--marquee .announcement__viewport{overflow:hidden;padding-block:.6rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.announcement__marquee{display:flex;width:max-content}.announcement__group{display:flex;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.announcement__chip{position:relative;padding-inline:1.5rem;white-space:nowrap}.announcement__chip:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;translate:0 -50%}.announcement__chip a{text-decoration:none}.announcement__chip a:hover{text-decoration:underline;text-underline-offset:3px}.announcement--marquee.is-ready .announcement__marquee{animation:marquee var(--marquee-duration, 30s) linear infinite}.announcement--reverse .announcement__marquee{animation-direction:reverse}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--marquee-distance, -50%),0,0)}}.announcement__track--fallback{display:none}.section-header:has(.header--sticky){position:sticky;top:0;z-index:30}.header{background:var(--color-header-bg);color:var(--color-header-text);box-shadow:0 1px 0 transparent;transition:box-shadow .2s ease}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.header--sticky{background:color-mix(in srgb,var(--color-header-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}}.header.is-scrolled,.header:not(.header--sticky){box-shadow:0 1px 0 var(--color-border)}.header__inner{display:flex;align-items:center;gap:.5rem;min-height:64px}.header__logo{display:inline-flex;align-items:center;min-width:0;text-decoration:none;margin-right:auto}.header__logo-img{width:var(--logo-width);max-width:50vw;height:auto}.header__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:transform .16s var(--ease-out),background-color .15s ease}.header__icon:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.header__icon:hover{background:color-mix(in srgb,var(--color-header-text) 7%,transparent)}}.header__icon--desktop{display:none}.header__actions{display:flex;align-items:center;margin-left:auto}.header__nav{display:none}@media(max-width:989px){.header__inner--center-mobile{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr)}.header__inner--center-mobile .header__logo{margin:0;justify-self:center}.header__inner--center-mobile .header__actions{justify-self:end}}.cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--color-button);color:var(--color-button-text);font-size:.7rem;font-weight:500;line-height:19px;text-align:center;font-variant-numeric:tabular-nums}.cart-count.is-bumped{animation:bump .3s var(--ease-out)}@keyframes bump{40%{transform:scale(1.25)}}@media(min-width:990px){.header__inner{min-height:72px}.header__menu-toggle{display:none}.header__icon--desktop{display:inline-flex}.header__nav{display:block;flex:1}.header__logo{margin-right:0}.header__nav-list{display:flex;justify-content:center;gap:.25rem}.header__nav-link{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .9rem;border-radius:999px;text-decoration:none;font-size:.95rem;font-weight:500;cursor:pointer;list-style:none;transition:background-color .15s ease}.header__nav-link::-webkit-details-marker{display:none}.header__nav-link.is-active{color:var(--color-brand)}.header__dropdown{position:relative}.header__nav-link .icon{transition:transform .2s var(--ease-out)}.header__dropdown[open] .header__nav-link .icon{transform:rotate(180deg)}.header__dropdown-list{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;z-index:5;padding:.5rem;border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--color-text) 28%,transparent),0 0 0 1px var(--color-border);transform-origin:top left;animation:pop-in .18s var(--ease-out)}.header__dropdown-list a{display:block;padding:.6rem .8rem;border-radius:10px;text-decoration:none}}@media(min-width:990px)and (hover:hover)and (pointer:fine){.header__nav-link:hover{background:color-mix(in srgb,var(--color-header-text) 6%,transparent)}.header__dropdown-list a:hover{background:var(--color-surface)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden;transition:visibility 0s linear .24s}.drawer.is-open{visibility:visible;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text) 45%,transparent);opacity:0;transition:opacity .24s ease}.drawer.is-open .drawer__overlay{opacity:1;transition-duration:.32s}.drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);box-shadow:0 0 48px color-mix(in srgb,var(--color-text) 18%,transparent);outline:none;transition:transform .24s var(--ease-drawer);touch-action:pan-y}.drawer__panel.is-dragging,.drawer__overlay.is-dragging{transition:none!important}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none;transition-duration:.38s}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem 1.25rem;padding-top:calc(.5rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.15rem;letter-spacing:-.01em}.drawer__count{color:var(--color-muted);font-weight:var(--font-body-weight)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem}.drawer__footer{display:grid;gap:.6rem;padding:1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}cart-items.cart-drawer{display:flex;flex-direction:column;height:100%;min-height:0}.menu-drawer ul{padding:.5rem 0}.menu-drawer__link,.menu-drawer .accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:1.15rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-border)}.menu-drawer__sub{padding:.25rem 0 .75rem 1rem!important}.menu-drawer__sub a{display:block;padding:.5rem 0;text-decoration:none;color:var(--color-muted)}.menu-drawer__footer{display:grid;gap:.25rem;padding:1.5rem 0}.menu-drawer__footer a{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none}.cart-lines{display:grid}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border);transition:opacity .2s ease}.cart-lines.is-loading .cart-line{opacity:.5;pointer-events:none}.cart-line__media img{width:84px;height:84px;object-fit:cover;border-radius:12px;background:var(--color-surface)}.cart-line__title{font-weight:500;text-decoration:none;line-height:1.3;display:block;overflow-wrap:anywhere}.cart-line__meta{font-size:.85rem;color:var(--color-muted)}.cart-line__discount{font-size:.85rem;color:var(--color-sale)}.cart-line__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:.75rem}.cart-line__price{margin-left:auto;text-align:right;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-line__price s{display:block;font-weight:var(--font-body-weight);color:var(--color-muted);font-size:.85rem}.cart-line.is-removing{opacity:0;transform:translate(24px);transition:opacity .2s ease,transform .2s var(--ease-out)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.cart-summary__row--total{font-size:1.1rem;font-weight:500}.cart-summary__row--discount{color:var(--color-sale);font-size:.9rem}.cart-summary__note{font-size:.8rem;color:var(--color-muted)}.cart-summary__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.25rem}.payment-icon{width:38px;height:24px}.cart-empty{display:grid;justify-items:center;align-content:center;gap:1rem;padding:3rem 1rem;text-align:center}.cart-empty .icon{color:var(--color-muted)}.cart-empty__title{font-size:1.15rem;font-weight:500}.free-ship{padding:.9rem 1.25rem;background:var(--color-button-soft)}.cart-page .free-ship{border-radius:var(--radius);margin-bottom:1rem}.free-ship__text{display:flex;justify-content:center;align-items:center;gap:.4rem;font-size:.88rem;text-align:center}.free-ship.is-unlocked .free-ship__text{color:var(--color-success);font-weight:500}.free-ship__track{height:6px;margin-top:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-button) 16%,var(--color-bg));overflow:hidden}.free-ship__fill{display:block;height:100%;background:var(--color-button);border-radius:inherit;transform-origin:left;transition:transform .5s var(--ease-out)}.cart-page__grid{display:grid;gap:2rem}.cart-page__summary{display:grid;gap:.75rem;align-content:start;padding:1.5rem;background:var(--color-surface);border-radius:var(--radius)}.cart-page__summary .free-ship{background:var(--color-bg)}.cart-page__note{display:grid;gap:.5rem;margin-top:1.5rem}@media(min-width:990px){.cart-page__grid{grid-template-columns:1fr 380px;align-items:start;gap:3rem}.cart-page__summary{position:sticky;top:100px}}.qty{display:inline-grid;grid-template-columns:44px 48px 44px;align-items:center;height:56px;width:max-content;border-radius:var(--radius-button);background:var(--color-surface)}.qty--small{grid-template-columns:36px 38px 36px;height:40px}.qty--inline{flex-shrink:0}.qty__btn{display:inline-flex;align-items:center;justify-content:center;height:100%;border-radius:inherit;transition:transform .12s var(--ease-out)}.qty__btn:active{transform:scale(.88)}.qty__input{border:0!important;min-height:0!important;height:100%;padding:0!important;box-shadow:none!important;text-align:center;background:transparent!important;-moz-appearance:textfield;font-weight:500;font-variant-numeric:tabular-nums}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.section--product{padding-top:0;padding-bottom:2.5rem}.product{display:grid;gap:1.25rem}@media(min-width:990px){.section--product{padding-top:2.5rem;padding-bottom:5rem}.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;align-items:start}.product--media-right .product__media{order:2}.product__info--sticky{position:sticky;top:104px}}@media(max-width:749px){.product__media{margin-inline:-1rem}.product__media .gallery__track{border-radius:0}}.gallery{display:grid;gap:.75rem}.gallery__viewport{position:relative;min-width:0}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:var(--media-ratio);background:var(--color-surface);overflow:hidden}.gallery__media{width:100%;height:100%;object-fit:cover}.gallery--adapt .gallery__media{object-fit:contain}.gallery__media--embed iframe{width:100%;height:100%;border:0}.gallery__dots{display:flex;justify-content:center;gap:6px}.gallery__dot{width:7px;height:7px;border-radius:999px;background:var(--color-surface-strong);transition:transform .24s var(--ease-out),background-color .2s ease}.gallery__dot.is-active{background:var(--color-text);transform:scale(1.3)}.gallery__arrow{position:absolute;top:50%;translate:0 -50%;display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg);color:var(--color-text);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--color-text) 35%,transparent);transition:transform .16s var(--ease-out),opacity .2s ease}.gallery__arrow:active{transform:scale(.92)}.gallery__arrow[disabled]{opacity:0;pointer-events:none}.gallery__arrow--prev{left:.75rem}.gallery__arrow--next{right:.75rem}@media(hover:hover)and (pointer:fine){.gallery__arrow{display:inline-flex;opacity:0}.gallery__viewport:hover .gallery__arrow:not([disabled]),.gallery__arrow:focus-visible{opacity:1}}.gallery__thumbs{position:relative;display:none;gap:.6rem}.gallery__thumb{position:relative;flex:0 0 76px;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--color-surface);opacity:.55;transition:opacity .2s ease,transform .12s var(--ease-out)}.gallery__thumb:active{transform:scale(.95)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{opacity:1;outline:2px solid var(--color-text);outline-offset:-2px}.gallery__thumb-play{position:absolute;inset:auto 4px 4px auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 70%,transparent);color:#fff}@media(min-width:990px){.gallery__dots{display:none}.gallery--has-thumbs{grid-template-columns:76px minmax(0,1fr);gap:1rem}.gallery--has-thumbs .gallery__viewport{grid-column:2;grid-row:1}.gallery--has-thumbs .gallery__thumbs{display:flex;flex-direction:column;grid-column:1;grid-row:1;max-height:100%;overflow-y:auto;scrollbar-width:none}}.product__info{display:flex;flex-direction:column;gap:1.1rem;min-width:0}@media(max-width:989px){.product__info{padding-top:.25rem}}.product__title{font-size:calc(clamp(1.75rem,5.5vw,2.75rem) * var(--heading-scale));line-height:1.08;letter-spacing:-.03em}.product__title a{text-decoration:none}.product__text--badge{align-self:flex-start;padding:.3rem .75rem;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand);font-size:.82rem;font-weight:500;margin-bottom:-.35rem}.product__text--subtitle{font-size:1.1rem;color:var(--color-muted)}.product__text--body{color:var(--color-muted)}.product__rating{display:inline-flex;align-items:center;gap:.6rem;font-size:.92rem;text-decoration:none;margin-bottom:-.4rem;align-self:flex-start}.product__rating-text{display:inline-flex;gap:.4rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.product__rating-text strong{color:var(--color-text);font-weight:500}.product__tax-note{font-size:.8rem;color:var(--color-muted);margin-top:.25rem}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;font-variant-numeric:tabular-nums;transition:filter .2s ease,opacity .2s ease}.price.is-updating{filter:blur(2px);opacity:.5;transition:none}.price__current{font-weight:500}.price--on-sale .price__current{color:var(--color-text)}.price__compare{color:var(--color-muted)}.price--large .price__current{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.85rem;letter-spacing:-.02em}.price--large .price__compare{font-size:1.05rem}.product__benefits{display:grid;gap:.55rem}.product__benefits li{display:flex;gap:.6rem;align-items:flex-start}.product__benefits .icon{color:var(--color-success);margin-top:.15rem}.variant-picker{display:grid;gap:1.1rem}.variant-picker__option{border:0;padding:0;min-width:0}.variant-picker__label{display:block;font-size:.92rem;font-weight:500;margin-bottom:.6rem;padding:0}.variant-picker__label span{font-weight:var(--font-body-weight);color:var(--color-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:56px;max-width:100%;padding:.55rem 1.15rem;text-align:center;line-height:1.25;border:1.5px solid var(--color-border);border-radius:999px;font-size:.95rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .12s var(--ease-out)}.variant-pill:active{transform:scale(.96)}.variant-pill.is-unavailable{color:var(--color-muted);text-decoration:line-through;border-style:dashed}input:checked+.variant-pill{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);text-decoration:none}input:focus-visible+.variant-pill{outline:2px solid var(--color-brand);outline-offset:2px}.variant-pill--swatch{width:40px;height:40px;min-width:0;min-height:0;padding:0;border-radius:50%;background:var(--swatch);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent)}input:checked+.variant-pill--swatch{background:var(--swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}@media(hover:hover)and (pointer:fine){.variant-pill:hover{border-color:var(--color-text)}}.product__buy,.product-form{display:grid;gap:.65rem}.product-form__row{display:flex;gap:.6rem}.product-form__row .button{flex:1;min-width:0}.product-form__error{padding:.75rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--color-sale) 10%,var(--color-bg));color:var(--color-sale);font-size:.9rem}.product-form__dynamic .shopify-payment-button__button{border-radius:var(--radius-button)!important;min-height:52px}.product-form__dynamic .shopify-payment-button__more-options{margin-top:.5rem;font-size:.85rem}.product__stock{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--color-success)}.product__stock:empty{display:none}.product__stock .dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.product__stock.is-low{color:var(--color-sale)}.product__delivery{display:flex;gap:.7rem;align-items:center;padding:.8rem 1rem;border-radius:12px;background:var(--color-brand-soft);font-size:.92rem}.product__delivery .icon{color:var(--color-brand)}.product__delivery strong{font-weight:500}.review-quotes{position:relative;display:block;padding:.95rem 1.1rem;border-radius:var(--radius);background:var(--color-surface);touch-action:pan-y}.review-quotes__stage{display:grid}.review-quotes__item{grid-area:1 / 1;display:grid;align-content:start;gap:.4rem;margin:0;opacity:0;transform:translateY(6px);filter:blur(3px);visibility:hidden;transition:opacity .2s ease,transform .2s var(--ease-out),filter .2s ease,visibility 0s linear .2s}.review-quotes__item.is-active{opacity:1;transform:none;filter:none;visibility:visible;transition:opacity .38s ease .12s,transform .48s var(--ease-out) .12s,filter .38s ease .12s,visibility 0s}.review-quotes__text{margin:0;font-size:.95rem;line-height:1.45}.review-quotes__text p:before{content:"\201c"}.review-quotes__text p:after{content:"\201d"}.review-quotes__author{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;font-size:.82rem;font-weight:500;color:var(--color-muted);padding-right:4.5rem}.review-quotes__verified{display:inline-flex;align-items:center;gap:.25rem;font-weight:var(--font-body-weight);color:var(--color-success)}.review-quotes__item--empty{padding:.25rem 0;font-size:.9rem;color:var(--color-muted)}.review-quotes:has(.review-quotes__item--empty){background:none;border:1.5px dashed var(--color-border)}.review-quotes__dots{position:absolute;right:.7rem;bottom:.45rem;display:flex}.review-quotes__dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:24px;transition:width .3s var(--ease-out)}.review-quotes__dot:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-surface-strong);transition:width .3s var(--ease-out),background-color .2s ease}.review-quotes__dot.is-active{width:26px}.review-quotes__dot.is-active:before{width:16px;background:var(--color-text)}.review-quotes__dot:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-radius:999px}.product__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.35rem 0}.product__trust li{display:grid;justify-items:center;gap:.35rem;text-align:center;font-size:.8rem;font-weight:500;line-height:1.3}.product__trust .icon{color:var(--color-brand)}.product__image-block img{width:var(--max-w);border-radius:var(--radius)}.product__description{color:var(--color-muted)}.accordion{border-bottom:1px solid var(--color-border)}.product__info .accordion:first-of-type{border-top:1px solid var(--color-border)}.product__trust+.accordion{border-top:0!important}.accordion__summary{display:flex;align-items:center;gap:.65rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-weight:500}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary>span{flex:1}.accordion__summary>.icon:first-child{color:var(--color-brand)}.accordion__toggle{transition:transform .2s var(--ease-out)}.accordion[open]>.accordion__summary .accordion__toggle{transform:rotate(45deg)}.accordion[open]>.accordion__summary .accordion__toggle--chevron{transform:rotate(180deg)}.accordion__content{padding:0 0 1.25rem;color:var(--color-muted)}.accordion[open]>.accordion__content{animation:fade-down .22s var(--ease-out)}@keyframes fade-down{0%{opacity:0;transform:translateY(-4px)}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.accordion::details-content{block-size:0;overflow:clip;transition:block-size .25s var(--ease-out),content-visibility .25s allow-discrete}.accordion[open]::details-content{block-size:auto}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px -12px color-mix(in srgb,var(--color-text) 25%,transparent);transform:translateY(100%);transition:transform .26s var(--ease-out)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.sticky-atc{background:color-mix(in srgb,var(--color-bg) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}}.sticky-atc.is-visible{transform:none}body.has-sticky-atc .footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.sticky-atc__inner{display:flex;align-items:center;gap:.75rem;max-width:var(--page-width);margin:0 auto}.sticky-atc__thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0}.sticky-atc__info{display:grid;flex:1;min-width:0;line-height:1.3}.sticky-atc__title{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-weight:500;font-variant-numeric:tabular-nums}.sticky-atc .button{flex-shrink:0;max-width:62%;min-height:48px;padding-inline:1.25rem}.sticky-atc .button__label{overflow:hidden;text-overflow:ellipsis}.product--placeholder .product__info{justify-content:center}.hero{position:relative;display:grid;color:#fff;overflow:hidden}.hero--small{min-height:360px}.hero--medium{min-height:540px}.hero--large{min-height:680px}.hero--full{min-height:calc(100svh - 100px)}@media(max-width:749px){.hero--small{min-height:300px}.hero--medium{min-height:460px}.hero--large{min-height:560px}}.hero__media,.hero__content{grid-area:1 / 1}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(10,18,14,var(--overlay)) 100%),rgba(10,18,14,calc(var(--overlay) * .5))}.hero__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero--no-image{color:var(--color-text);background:var(--color-surface)}.hero--no-image .hero__media:after{display:none}.hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;padding-block:3rem}.hero--center .hero__content{justify-content:center;text-align:center;align-items:center}.hero__box{max-width:620px}.hero__heading{font-size:calc(clamp(2.2rem,7vw,4rem) * var(--heading-scale));line-height:1.04;letter-spacing:-.035em}.hero__text{margin-top:1rem;font-size:1.1rem;opacity:.92;max-width:46ch}.hero--center .hero__text{margin-inline:auto}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero--center .hero__buttons{justify-content:center}.hero:not(.hero--no-image) .button--secondary{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.trust-bar{padding-block:1.4rem}.trust-bar__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem 1rem}.trust-bar__item{display:flex;align-items:center;gap:.75rem}.trust-bar__item .icon{color:var(--color-brand)}.trust-bar__item span{display:grid;line-height:1.3}.trust-bar__item strong{font-size:.92rem;font-weight:500}.trust-bar__item small{font-size:.8rem;color:var(--color-muted)}@media(min-width:990px){.trust-bar__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-items:center}}.bento{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bento__feature{position:relative;grid-column:1 / -1;display:flex;align-items:flex-end;min-height:320px;border-radius:var(--radius);overflow:hidden;color:#fff;isolation:isolate}.bento__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bento__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(10,18,14,.78) 100%)}.bento__feature-copy{display:grid;gap:.35rem;padding:1.25rem}.bento__feature .bento__text{color:#ffffffe0}.bento__tile{display:grid;align-content:start;gap:.55rem;padding:1.15rem;border-radius:var(--radius);background:var(--color-surface)}.scheme-surface .bento__tile{background:var(--color-bg)}.bento--n1 .bento__tile,.bento--n3 .bento__tile:last-child{grid-column:1 / -1}.bento__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brandn)}.bento__title{font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.bento__text{font-size:.93rem;color:var(--color-muted)}@media(min-width:990px){.bento{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.bento--feature{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:minmax(220px,auto)}.bento--feature .bento__feature{grid-column:1;grid-row:span 2;min-height:480px}.bento--feature .bento__tile{grid-column:auto!important}.bento--feature.bento--n1 .bento__tile{grid-column:span 2!important;grid-row:span 2}.bento--feature.bento--n2 .bento__tile{grid-row:span 2}.bento--feature.bento--n3 .bento__tile:last-child{grid-column:span 2!important}.bento:not(.bento--feature) .bento__tile{grid-column:auto!important}.bento__tile{padding:1.6rem;align-content:end}.bento__feature-copy{padding:2rem}.bento__title{font-size:1.2rem}}.split{display:grid;gap:2rem;align-items:center}.split__media img,.split__media .placeholder{width:100%;border-radius:var(--radius);aspect-ratio:4 / 5;object-fit:cover}.split__content{display:grid;gap:1rem;justify-items:start}.split__title{font-size:calc(clamp(1.65rem,4.6vw,2.5rem) * var(--heading-scale));letter-spacing:-.025em}.split__content .rte{color:var(--color-muted)}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:5rem}.split--reverse .split__media{order:2}.split__media img,.split__media .placeholder{aspect-ratio:1}}.checklist{display:grid;gap:.65rem;margin-block:.25rem .5rem}.checklist li{display:flex;gap:.65rem;align-items:flex-start}.checklist .icon{color:var(--color-success)}.steps{display:grid;gap:1.25rem}.steps__item{display:grid;grid-template-columns:40px 1fr;column-gap:1rem;row-gap:.25rem;align-items:start}.steps__image{grid-column:1 / -1;margin-bottom:.75rem}.steps__image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.steps__number{grid-row:span 2;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-weight:500;font-variant-numeric:tabular-nums}.steps__title{font-size:1.1rem;font-weight:500;align-self:center}.steps__text{color:var(--color-muted);grid-column:2}@media(min-width:750px){.steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2.5rem}.steps__item{grid-template-columns:1fr;row-gap:.6rem}.steps__number{grid-row:auto}.steps__text{grid-column:1}}.compare{max-width:860px;overflow:hidden;border-radius:var(--radius);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border)}.compare__table th,.compare__table td{padding:1rem .75rem;text-align:center}.compare__table tbody tr+tr>*{border-top:1px solid var(--color-border)}.compare__table tbody th{text-align:left;font-weight:var(--font-body-weight);font-size:.95rem;padding-left:1.1rem}.compare__table thead th{font-size:.95rem;font-weight:500;padding-block:1.1rem}.compare__table thead img{max-height:30px;width:auto;margin-inline:auto}.compare__table .compare__us{background:var(--color-brand-soft);color:var(--color-brand);width:26%}.compare__table td:last-child{width:22%;color:var(--color-muted)}.compare__yes,.compare__no{display:inline-flex}.compare__yes{color:var(--color-brand)}.compare__yes--muted{color:var(--color-muted)}.compare__no{color:var(--color-muted);opacity:.6}.reviews-layout{display:grid;gap:1.5rem}.reviews-aside .section-heading{margin-bottom:1.25rem}.rating-summary{display:grid;gap:1.1rem;padding:1.4rem;border-radius:var(--radius);background:var(--color-bg)}.scheme-default .rating-summary,.reviews-section:not(.scheme-surface) .rating-summary{background:var(--color-surface)}.rating-summary__score{display:flex;align-items:center;gap:1rem}.rating-summary__number{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:3.25rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rating-summary__meta{display:grid;gap:.35rem;font-size:.9rem;color:var(--color-muted)}.rating-bars{display:grid;gap:.5rem}.rating-bars__row{display:grid;grid-template-columns:2.4rem 1fr 2.8rem;align-items:center;gap:.6rem;font-size:.86rem;font-variant-numeric:tabular-nums}.rating-bars__label{display:inline-flex;align-items:center;gap:.25rem}.rating-bars__label .icon{color:var(--color-stars)}.rating-bars__track{height:6px;border-radius:999px;background:var(--color-surface-strong);overflow:hidden}.rating-bars__fill{display:block;height:100%;width:var(--pct);border-radius:inherit;background:var(--color-stars)}.rating-bars__pct{text-align:right;color:var(--color-muted)}.reviews-main{display:grid;gap:1rem;min-width:0}.reviews-wall{columns:1;column-gap:1rem}.review-card{break-inside:avoid;margin-bottom:1rem;border-radius:var(--radius);background:var(--color-bg);overflow:hidden}.reviews-section:not(.scheme-surface) .review-card{background:var(--color-surface)}.review-card.is-collapsed{display:none}.reviews-wall.is-expanded .review-card.is-collapsed{display:block;animation:fade-down .26s var(--ease-out) both}.review-card__image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.review-card__body{display:grid;gap:.55rem;padding:1.25rem}.review-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-card__date{font-size:.8125rem;line-height:1.3;color:var(--color-muted);font-variant-numeric:tabular-nums}.review-card__title{margin:.1rem 0 0;font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--font-body-weight-bold);line-height:1.25;letter-spacing:-.015em;color:var(--color-text);text-wrap:balance}.review-card__text{font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--color-text) 82%,transparent);text-wrap:pretty}.review-card__text p{margin:0}.review-card__text p:first-child:before{content:"\201c"}.review-card__text p:last-child:after{content:"\201d"}.review-card__author{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.9375rem;line-height:1.3;margin-top:.15rem}.review-card__who{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem}.review-card__name{font-weight:500;color:var(--color-text)}.review-card__place{font-weight:var(--font-body-weight);color:var(--color-muted)}.review-card__place:before{content:"\b7";margin-right:.4rem}.review-card__verified{display:inline-flex;align-items:center;gap:.25rem;font-weight:var(--font-body-weight);font-size:.8125rem;color:var(--color-success)}.review-card__variant{font-size:.71875rem;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.reviews-more{justify-self:start}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:.85rem;align-items:stretch;border-radius:var(--radius)}.reviews-track:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.reviews-track .review-card{display:flex;flex-direction:column;margin:0;scroll-snap-align:start;break-inside:auto}.reviews-track .review-card__body{flex:1;display:flex;flex-direction:column;gap:.55rem}.reviews-track .review-card__text{flex:1}.reviews-track .review-card__author{margin-top:.4rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.reviews-track .review-card__image img{aspect-ratio:16 / 10}.reviews-carousel .carousel__controls{justify-content:flex-start}@media(min-width:750px){.reviews-track{grid-auto-columns:calc((100% - 1rem) / 2.2);gap:1rem}}@media(min-width:990px){.reviews-track{grid-auto-columns:calc((100% - 2 * 1rem) / 2.35)}.reviews-layout--no-summary .reviews-track{grid-auto-columns:calc((100% - 3 * 1rem) / 3.35)}.reviews-layout--no-summary .reviews-carousel .carousel__controls{justify-content:center}}.reviews-section--ribbon{overflow-x:clip}.reviews-layout.reviews-layout--ribbon{grid-template-columns:minmax(0,1fr)}.reviews-layout--ribbon .reviews-aside.reviews-aside{position:static}.reviews-layout--ribbon .reviews-main{margin-inline:calc(50% - 50vw)}.reviews-ribbon{display:grid;gap:1rem}.reviews-ribbon__row{overflow:hidden;padding-block:2px}.reviews-ribbon__row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.reviews-ribbon__track{display:flex;width:max-content}.reviews-ribbon__group{display:flex;flex-shrink:0;align-items:stretch;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none}.reviews-ribbon__item{display:flex;width:min(300px,78vw)}.reviews-ribbon .review-card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;break-inside:auto}.reviews-ribbon .review-card__body{flex:1;display:flex;flex-direction:column;gap:.55rem}.reviews-ribbon .review-card__text{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.reviews-ribbon .review-card__author{margin-top:.4rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.reviews-ribbon .review-card__image{flex-shrink:0}.reviews-ribbon__controls{display:flex;justify-content:center;margin-top:.5rem}.reviews-ribbon__toggle{position:relative;display:grid;place-items:center}.reviews-ribbon__toggle[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);box-shadow:none}.reviews-ribbon__icon{grid-area:1 / 1;display:inline-flex;transition:opacity .15s ease,transform .2s var(--ease-out)}.reviews-ribbon__icon--play,.reviews-ribbon.is-stopped .reviews-ribbon__icon--pause{opacity:0;transform:scale(.6)}.reviews-ribbon.is-stopped .reviews-ribbon__icon--play{opacity:1;transform:none}.reviews-ribbon.is-ready .reviews-ribbon__row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}.reviews-ribbon.is-ready .reviews-ribbon__track{animation:marquee var(--marquee-duration, 60s) linear infinite}.reviews-ribbon.is-ready .reviews-ribbon__row--reverse .reviews-ribbon__track{animation-direction:reverse}.reviews-ribbon:not(.is-ready) .reviews-ribbon__row{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:1rem;scroll-padding-inline:1rem}.reviews-ribbon:not(.is-ready) .reviews-ribbon__row::-webkit-scrollbar{display:none}.reviews-ribbon:not(.is-ready) .reviews-ribbon__item{scroll-snap-align:start}.reviews-ribbon:not(.is-ready) .reviews-ribbon__controls{display:none}@media(min-width:750px){.reviews-ribbon__item{width:340px}.reviews-ribbon.is-ready .reviews-ribbon__row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6rem,#000 calc(100% - 6rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 6rem,#000 calc(100% - 6rem),transparent)}.reviews-ribbon:not(.is-ready) .reviews-ribbon__row{padding-inline:2.5rem;scroll-padding-inline:2.5rem}}@media(min-width:990px){.reviews-layout--ribbon{gap:2.5rem}.reviews-layout--ribbon .reviews-aside{display:grid;grid-template-columns:minmax(340px,1fr) auto;align-items:end;gap:1rem 3rem}.reviews-layout--ribbon .reviews-aside .section-heading{margin-bottom:0}.reviews-layout--ribbon .rating-summary{grid-template-columns:auto 210px auto;align-items:center;gap:1.75rem;padding:1.1rem 1.4rem}.reviews-layout--ribbon .rating-summary__number{font-size:2.75rem}.reviews-layout--ribbon .rating-summary .button--full{width:auto}}.empty-block{display:grid;justify-items:start;gap:.75rem;padding:1.5rem;border-radius:var(--radius);border:1.5px dashed var(--color-border);color:var(--color-muted)}@media(min-width:750px){.reviews-wall{columns:2}}@media(min-width:990px){.reviews-layout{grid-template-columns:340px minmax(0,1fr);gap:4rem;align-items:start}.reviews-layout--no-summary{grid-template-columns:1fr}.reviews-aside{position:sticky;top:104px}.rating-summary{padding:1.6rem}}.ugc-scroller{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:1rem}@media(min-width:750px){.ugc-scroller{scroll-padding-inline:2.5rem}}@media(min-width:1400px){.ugc-scroller{scroll-padding-inline:calc((100vw - var(--page-width)) / 2)}}.ugc-scroller::-webkit-scrollbar{display:none}.ugc-track{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:.75rem}.ugc-tile{scroll-snap-align:start;display:grid;gap:.6rem;align-content:start}.ugc-tile__media{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.ugc-tile__img,.ugc-tile__video,.ugc-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ugc-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.6rem;padding:1rem;text-align:center;font-size:.85rem;color:var(--color-muted);border:1.5px dashed var(--color-border);border-radius:inherit}.ugc-tile__placeholder--invite{color:var(--color-text);background:color-mix(in srgb,var(--color-brand) 6%,transparent);border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border))}.ugc-tile__placeholder--invite strong{font-size:1rem;font-weight:500}.ugc-tile__placeholder--invite span{max-width:16ch;color:var(--color-muted);text-wrap:balance}.ugc-tile__caption{display:grid;justify-items:start;gap:.3rem;font-size:.88rem;line-height:1.35}.ugc-tile__quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:.9rem}.ugc-tile__quote:before{content:"\201c"}.ugc-tile__quote:after{content:"\201d"}.ugc-tile__meta{display:grid;gap:.1rem}.ugc-tile__meta strong{font-weight:500}.ugc-tile__meta span{color:var(--color-muted)}.ugc-progress{position:absolute;left:0;right:0;bottom:0;z-index:1;height:3px;background:color-mix(in srgb,#fff 30%,transparent);opacity:0;transition:opacity .2s ease;pointer-events:none}.ugc-progress__bar{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.ugc-video.is-playing .ugc-progress{opacity:1}.ugc-tile__img,.ugc-video video{transition:transform .6s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ugc-tile:hover .ugc-tile__img,.ugc-tile:hover .ugc-video video{transform:scale(1.035)}}.ugc-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,#fff 82%,transparent);color:var(--color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px -8px #00000059;transition:transform .16s var(--ease-out),opacity .2s ease}.ugc-play:active{transform:scale(.92)}.ugc-play__icon{grid-area:1 / 1;display:inline-flex;transition:opacity .15s ease}.ugc-play__icon--pause,.ugc-video.is-playing .ugc-play{opacity:0}.ugc-video.is-playing:hover .ugc-play,.ugc-video.is-playing .ugc-play:focus-visible{opacity:1}.ugc-video.is-playing .ugc-play__icon--play{opacity:0}.ugc-video.is-playing .ugc-play__icon--pause{opacity:1}.ugc-play__icon--muted{opacity:0}.ugc-video.is-playing:not(.is-sound) .ugc-play{opacity:1;left:auto;top:auto;right:.6rem;bottom:.6rem;translate:none;width:40px;height:40px}.ugc-video.is-playing:not(.is-sound) .ugc-play__icon--pause{opacity:0}.ugc-video.is-playing:not(.is-sound) .ugc-play__icon--muted{opacity:1}.ugc-carousel .carousel__controls{margin-top:1.25rem}.ugc-marquee{display:grid;gap:1.25rem;overflow-x:clip}.ugc-marquee__row{overflow:hidden;padding-block:4px}.ugc-marquee__row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ugc-marquee__track{display:flex;width:max-content}.ugc-marquee__group{display:flex;flex-shrink:0;align-items:flex-start;gap:.75rem;margin:0;padding:0 .75rem 0 0;list-style:none}.ugc-marquee .ugc-tile{flex:none;width:min(210px,52vw)}.ugc-marquee .ugc-tile__media{box-shadow:0 1px 2px #0000000f,0 8px 24px -12px #0000002e}.ugc-marquee.is-ready .ugc-marquee__row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}.ugc-marquee.is-ready .ugc-marquee__track{animation:marquee var(--marquee-duration, 60s) linear infinite}.ugc-marquee:not(.is-ready) .ugc-marquee__row{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:1rem;scroll-padding-inline:1rem}.ugc-marquee:not(.is-ready) .ugc-marquee__row::-webkit-scrollbar{display:none}.ugc-marquee:not(.is-ready) .ugc-tile{scroll-snap-align:start}.ugc-marquee:not(.is-ready) .ugc-marquee__controls{display:none}.ugc-marquee__controls{display:flex;justify-content:center}.ugc-marquee__toggle{position:relative;display:grid;place-items:center}.ugc-marquee__toggle[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);box-shadow:none}.ugc-marquee__icon{grid-area:1 / 1;display:inline-flex;transition:opacity .15s ease,transform .2s var(--ease-out)}.ugc-marquee__icon--play,.ugc-marquee.is-stopped .ugc-marquee__icon--pause{opacity:0;transform:scale(.6)}.ugc-marquee.is-stopped .ugc-marquee__icon--play{opacity:1;transform:none}@media(min-width:750px){.ugc-marquee .ugc-tile{width:240px}.ugc-marquee__group{gap:1rem;padding-right:1rem}.ugc-marquee.is-ready .ugc-marquee__row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6rem,#000 calc(100% - 6rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 6rem,#000 calc(100% - 6rem),transparent)}.ugc-marquee:not(.is-ready) .ugc-marquee__row{padding-inline:2.5rem;scroll-padding-inline:2.5rem}}.ugc-cta{margin-top:2rem}@media(min-width:750px){.ugc-track{grid-auto-columns:calc((100% - 3 * .75rem) / 3.4)}}@media(min-width:990px){.ugc-track{grid-auto-columns:calc((100% - 4rem)/5);gap:1rem}}.guarantee{display:grid;gap:1.1rem;align-items:center;padding:1.5rem;border-radius:var(--radius);background:var(--color-brand);color:#fff}.guarantee__seal{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,#fff 14%,transparent)}.guarantee__seal img{width:64px;height:64px;object-fit:contain}.guarantee__title{font-size:calc(clamp(1.3rem,3.6vw,1.75rem) * var(--heading-scale));letter-spacing:-.02em}.guarantee__text{margin-top:.35rem;opacity:.88}.guarantee__button{justify-self:start;background:#fff;color:var(--color-brand)}@media(min-width:750px){.guarantee{grid-template-columns:auto 1fr auto;gap:1.75rem;padding:2rem 2.25rem}.guarantee__seal{width:80px;height:80px}}.faq-layout{display:grid;gap:1.5rem}.faq .accordion__summary{padding-block:1.25rem;font-size:1.05rem}.faq{border-top:1px solid var(--color-border)}.faq-contact{display:flex;gap:.75rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);font-size:.95rem}.faq-contact .icon{color:var(--color-brand)}.faq-contact a{color:var(--color-text);font-weight:500}@media(min-width:990px){.faq-layout{grid-template-columns:360px minmax(0,1fr);gap:5rem;align-items:start}.faq-aside{position:sticky;top:104px}}.video{border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 9;background:var(--color-surface)}.video video,.video iframe,.video .placeholder{width:100%;height:100%;object-fit:cover;border:0}.rich-text{display:grid;gap:1rem;justify-items:start}.rich-text .rte{color:var(--color-muted);font-size:1.05rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem .75rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr)}}.card{display:grid;gap:.75rem;text-decoration:none}.card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .3s var(--ease-out)}.card__img--hover{opacity:0}@media(hover:hover)and (pointer:fine){.card:hover .card__img--hover{opacity:1}.card:hover .card__img{transform:scale(1.03)}}.card__badge{position:absolute;top:.65rem;left:.65rem}.card__info{display:grid;gap:.25rem}.card__title{font-family:var(--font-body);font-size:.95rem;font-weight:var(--font-body-weight);line-height:1.35;letter-spacing:0}.card__title a{text-decoration:none}.card--text{padding:1.25rem;border-radius:var(--radius);background:var(--color-surface)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.collection-toolbar__count{color:var(--color-muted);font-size:.9rem;margin-bottom:1rem}.collection-toolbar .collection-toolbar__count{margin:0}.collection-toolbar__sort select{min-height:44px}.pagination{margin-top:3rem;text-align:center}.pagination span,.pagination a{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 .5rem;border-radius:999px;text-decoration:none;font-variant-numeric:tabular-nums}.pagination .current{background:var(--color-text);color:var(--color-bg)}.search-form{display:flex;gap:.5rem;margin-bottom:2rem}.search-form .button{padding-inline:1rem}.article-grid{display:grid;gap:2rem}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card{display:grid;gap:.5rem;text-decoration:none}.article-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover}.article-card__date,.article__meta{font-size:.85rem;color:var(--color-muted)}.article-card__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.2rem;line-height:1.25;letter-spacing:-.015em}.article-card__excerpt{color:var(--color-muted);font-size:.92rem}.article__image{margin:1.5rem 0 2rem}.article__image img{border-radius:var(--radius);width:100%}.contact-form{display:grid;gap:1rem}.contact-form label{display:grid;gap:.4rem;font-size:.9rem;font-weight:500}.contact-form__row{display:grid;gap:1rem}@media(min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form .button{justify-self:start}.password{display:grid;gap:1.25rem;justify-items:center;min-height:100svh;align-content:center;padding-block:3rem}.password__logo{max-width:200px}.password__login summary{cursor:pointer;color:var(--color-muted);font-size:.9rem;margin-bottom:1rem}.gift-card__code{font-size:1.4rem;letter-spacing:.1em;margin:1.5rem 0;font-weight:500}.gift-card__qr{display:grid;justify-content:center;margin-bottom:1.5rem}.footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:3.5rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px))}.footer__grid{display:grid;gap:2.25rem}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem}}.footer__heading{font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:0;margin-bottom:1rem}.footer__links{display:grid;gap:.55rem}.footer__links a,.footer__policies a{text-decoration:none;opacity:.78}@media(hover:hover)and (pointer:fine){.footer__links a:hover,.footer__policies a:hover{opacity:1;text-decoration:underline}}.footer .rte{opacity:.8;font-size:.95rem}.footer__social{display:flex;gap:.25rem;margin-left:-.6rem}.footer__social a{display:inline-grid;place-items:center;width:44px;height:44px}.footer__bottom{display:grid;gap:1rem;justify-items:center;text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-footer-text) 15%,transparent);font-size:.82rem}.footer__copy a{text-decoration:none}.footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem}.footer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}@media(min-width:990px){.footer__bottom{grid-template-columns:auto 1fr auto;text-align:left}}.newsletter{margin-top:1rem}.newsletter__field{display:flex;gap:.5rem}.newsletter__field input{flex:1;min-width:0}.footer .newsletter__field input{background:transparent;border-color:color-mix(in srgb,var(--color-footer-text) 30%,transparent);color:inherit}.footer .newsletter__field input::placeholder{color:inherit;opacity:.6}.footer .newsletter__field .button{background:var(--color-footer-text);color:var(--color-footer-bg);box-shadow:none}auto-carousel{display:block;min-width:0}.carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}auto-carousel.is-static .carousel__controls{display:none}.carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);transition:transform .16s var(--ease-out),background-color .15s ease,box-shadow .15s ease}.scheme-surface .carousel__arrow{background:var(--color-bg);box-shadow:none}.carousel__arrow:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.carousel__arrow:hover{box-shadow:inset 0 0 0 1.5px var(--color-text)}}.carousel__dots{display:flex;align-items:center;gap:0}.carousel__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;transition:width .3s var(--ease-out)}.carousel__dot:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-surface-strong);transition:width .3s var(--ease-out),background-color .2s ease}.scheme-surface .carousel__dot:before{background:color-mix(in srgb,var(--color-text) 18%,transparent)}.carousel__dot.is-active{width:40px}.carousel__dot.is-active:before{width:28px;background:color-mix(in srgb,var(--color-text) 22%,transparent)}.carousel__dot-fill{position:absolute;left:6px;top:50%;width:28px;height:7px;translate:0 -50%;border-radius:999px;background:var(--color-text);transform:scaleX(0);transform-origin:left;opacity:0}.carousel__dot.is-active .carousel__dot-fill{opacity:1;transform:scaleX(1)}auto-carousel.is-autoplay .carousel__dot.is-active .carousel__dot-fill{animation:carousel-fill var(--carousel-interval, 5s) linear both}auto-carousel.is-paused .carousel__dot-fill{animation-play-state:paused!important}@keyframes carousel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ba-layout{display:grid;gap:2rem;align-items:center}.ba-layout--solo{max-width:860px}.ba{display:grid;gap:.75rem;min-width:0}.ba__stage{position:relative;aspect-ratio:var(--ba-ratio, 1 / 1);overflow:hidden;border-radius:var(--radius);background:var(--color-surface);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ba__img{position:absolute;top:0;right:0;bottom:0;left:0}.ba__img img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.ba__img--before{will-change:clip-path}.ba__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.6rem;padding:1.5rem;text-align:center;font-size:.9rem}.ba__placeholder--after{background:var(--color-surface);color:var(--color-muted)}.ba__placeholder--before{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface));color:var(--color-muted)}.ba.is-jumping .ba__img--before{transition:clip-path .3s var(--ease-out)}.ba.is-jumping .ba__handle{transition:transform .3s var(--ease-out)}.ba__label{position:absolute;top:.85rem;z-index:2;padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500;line-height:1.3;pointer-events:none;transition:opacity .18s ease,transform .22s var(--ease-out)}.ba__label--before{left:.85rem;background:var(--color-text);color:var(--color-bg)}.ba__label--after{right:.85rem;background:var(--color-bg);color:var(--color-text)}.ba__label--before.is-hidden{opacity:0;transform:translate(-6px)}.ba__label--after.is-hidden{opacity:0;transform:translate(6px)}.ba__handle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;will-change:transform}.ba__line{position:absolute;top:0;bottom:0;left:50%;width:2px;translate:-50% 0;background:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--color-text) 30%,transparent)}.ba__grip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--color-text);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--color-text) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent);transition:transform .2s var(--ease-out),box-shadow .2s ease}.ba__grip .icon{margin-inline:-3px}.ba__grip .icon{transition:translate .24s var(--ease-out)}.ba.is-dragging .ba__stage .ba__grip .icon:first-child{translate:-3px 0}.ba.is-dragging .ba__stage .ba__grip .icon:last-child{translate:3px 0}.ba.is-dragging .ba__grip{transform:scale(1.08);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--color-text) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.ba:has(.ba__range:focus-visible) .ba__grip{outline:2px solid var(--color-brand);outline-offset:3px}@media(hover:hover)and (pointer:fine){.ba__stage:hover .ba__grip{transform:scale(1.05)}.ba__stage:hover .ba__grip .icon:first-child{translate:-2px 0}.ba__stage:hover .ba__grip .icon:last-child{translate:2px 0}.ba.is-dragging .ba__stage:hover .ba__grip{transform:scale(1.08)}}.ba__range{position:absolute;inset:auto 0 0;width:100%;height:1px;margin:0;opacity:0;pointer-events:none}.ba__caption{font-size:.86rem;color:var(--color-muted);text-align:center}.ba__copy{display:grid;gap:1.1rem;justify-items:start}.ba__title{font-size:calc(clamp(1.65rem,4.6vw,2.5rem) * var(--heading-scale));letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.ba__text{color:var(--color-muted);max-width:52ch}@media(max-width:749px){.ba-layout{gap:1.5rem}.ba__copy{order:-1}}@media(min-width:990px){.ba-layout:not(.ba-layout--solo){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}.ba-layout--reverse:not(.ba-layout--solo) .ba{order:2}.ba-layout--solo{margin-inline:auto}}.js .reveal-enabled :is(.bento,.steps)>[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.js .reveal-enabled :is(.bento,.steps)>[data-reveal].is-revealed{opacity:1;transform:none}.js .reveal-enabled .rating-bars__fill{transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.js .reveal-enabled .rating-bars__row:nth-child(2) .rating-bars__fill{transition-delay:60ms}.js .reveal-enabled .rating-bars__row:nth-child(3) .rating-bars__fill{transition-delay:.12s}.js .reveal-enabled .rating-bars__row:nth-child(4) .rating-bars__fill{transition-delay:.18s}.js .reveal-enabled .rating-bars__row:nth-child(5) .rating-bars__fill{transition-delay:.24s}.js .reveal-enabled .rating-summary.is-revealed .rating-bars__fill{transform:none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.header--sticky{background:var(--color-header-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.sticky-atc{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.ugc-play{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal-enabled :is(.bento,.steps)>[data-reveal]{transform:none;transition:opacity .3s ease}.js .reveal-enabled .rating-bars__fill{transform:none;transition:none}.gallery__track{scroll-behavior:auto}.drawer__panel,.sticky-atc,.announcement__item{transition-property:opacity,visibility!important}.drawer--right .drawer__panel,.drawer--left .drawer__panel{transform:none;opacity:0}.drawer.is-open .drawer__panel{opacity:1}.sticky-atc{transform:none;opacity:0;pointer-events:none}.sticky-atc.is-visible{opacity:1;pointer-events:auto}.announcement__item,.button__done,.button.is-done .button__label{transform:none}.announcement--marquee:not(.announcement--always) .announcement__viewport{display:none}.announcement--marquee:not(.announcement--always) .announcement__track--fallback{display:grid}.ba.is-jumping .ba__img--before,.ba.is-jumping .ba__handle{transition:none}.ba__grip,.ba__label{transition:opacity .18s ease;transform:none!important}.ba__grip .icon{transition:none;translate:none!important}.carousel__dot,.carousel__dot:before{transition:background-color .2s ease}.accordion::details-content{transition:none}.cart-line.is-removing{transform:none}.price.is-updating{filter:none}.review-quotes__item,.review-quotes__item.is-active{transform:none;filter:none}.review-quotes__dot,.review-quotes__dot:before{transition:background-color .2s ease}.reviews-ribbon__icon{transition:opacity .15s ease;transform:none!important}.ugc-tile__img,.ugc-video video{transition:none;transform:none!important}.cart-count.is-bumped,.accordion[open]>.accordion__content,.header__dropdown-list,.reviews-wall.is-expanded .review-card.is-collapsed{animation:none}}@media(max-width:749px){.product{gap:.85rem}.gallery{gap:.5rem}.product__info{gap:.8rem}.product__title{font-size:calc(1.6rem * var(--heading-scale))}.price--large .price__current{font-size:1.55rem}.price--large .price__compare{font-size:.95rem}.price{gap:.3rem .5rem}.price .badge{flex-shrink:0}.product__benefits{gap:.35rem}.product__benefits li{font-size:.95rem;line-height:1.4}.variant-picker{gap:.8rem}.variant-picker__label{margin-bottom:.45rem}}.bento__icon{width:auto;height:auto;background:none;border-radius:0;display:inline-flex}@media(min-width:990px){.ugc-track{grid-auto-columns:calc((100% - 3rem)/4)}}@media(min-width:990px){.reviews-layout--no-summary .reviews-wall{columns:3}}.compare-layout{display:grid;gap:2rem;align-items:center}.compare-layout__media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}@media(min-width:990px){.compare-layout--media{grid-template-columns:minmax(0,860px) minmax(0,1fr);gap:4rem}}@media(max-width:989px){.compare-layout__media{display:none}}.hero--no-image{min-height:0!important}.hero--no-image .hero__content{padding-block:3.5rem 3rem}.split--no-media{grid-template-columns:1fr!important}.split--no-media .split__content{max-width:720px}.bento__feature--brand{background:var(--color-surface);color:var(--color-text);flex-direction:column;align-items:flex-start;justify-content:space-between}.bento__feature--brand:after{display:none}.bento__feature--brand .bento__feature-icon{padding:1.5rem 1.5rem 0;opacity:.9}.bento__feature--brand .bento__text{color:var(--color-muted)}.bento__feature--brand .bento__feature-icon{color:var(--color-brand)}.scheme-surface .bento__feature--brand{background:var(--color-bg)}.bento__feature--brand{min-height:0}.bento__feature--brand .bento__title{font-size:1.3rem}@media(min-width:990px){.bento--feature .bento__feature--brand{grid-column:1 / -1;grid-row:auto;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.5rem;padding:2rem 2.25rem}.bento__feature--brand .bento__feature-icon{padding:0}.bento__feature--brand .bento__feature-copy{padding:0;max-width:60ch}.bento__feature--brand .bento__title{font-size:1.5rem}.bento--feature:has(.bento__feature--brand){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.bento.bento--feature:has(.bento__feature--brand) .bento__tile.bento__tile{grid-column:auto!important;grid-row:auto!important}}.scheme-deep{--color-bg: var(--color-deep);--color-text: #fff;--color-muted: color-mix(in srgb, #fff 76%, var(--color-deep));--color-border: color-mix(in srgb, #fff 18%, var(--color-deep));--color-surface: color-mix(in srgb, #fff 8%, var(--color-deep));--color-surface-strong: color-mix(in srgb, #fff 24%, var(--color-deep));--color-success: color-mix(in srgb, #fff 82%, var(--color-brand));--color-brand-soft: color-mix(in srgb, #fff 10%, var(--color-deep));background:var(--color-bg);color:var(--color-text)}.scheme-deep ::selection{background:color-mix(in srgb,#fff 26%,transparent);color:#fff}.scheme-deep :focus-visible{outline-color:#fff}.scheme-deep .button--secondary{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#fff 55%,transparent)}@media(hover:hover)and (pointer:fine){.scheme-deep .button--secondary:hover{background:color-mix(in srgb,#fff 10%,transparent)}}.showcase{overflow-x:clip}.showcase__grid{display:grid;gap:1.75rem;align-items:center}.showcase__copy{display:grid;gap:1.15rem;justify-items:start;min-width:0}.showcase__rating{display:inline-flex;align-items:center;gap:.6rem;font-size:.92rem;text-decoration:none;color:var(--color-muted);font-variant-numeric:tabular-nums}.showcase__rating strong{color:var(--color-text);font-weight:500}.showcase__title{font-size:calc(clamp(2.3rem,6.6vw,4.6rem) * var(--heading-scale));line-height:1.02;letter-spacing:-.038em;max-width:14ch}.showcase__text{font-size:1.08rem;color:var(--color-muted);max-width:44ch}.showcase__buttons{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.35rem}.showcase__price{padding-left:.75rem;border-left:1px solid color-mix(in srgb,currentColor 38%,transparent);font-variant-numeric:tabular-nums}.showcase__checks{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;font-size:.9rem}.showcase__checks li{display:flex;gap:.4rem;align-items:center}.showcase__checks .icon{color:var(--color-success)}.showcase__visual{position:relative;order:-1;min-width:0}.showcase__frame{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;border-radius:calc(var(--radius) * 1.75);background:color-mix(in srgb,var(--color-brand) 12%,var(--color-paper));box-shadow:0 2px 4px color-mix(in srgb,var(--color-ink) 6%,transparent),0 44px 80px -44px color-mix(in srgb,var(--color-ink) 50%,transparent)}.showcase__frame picture{display:block;width:100%;height:100%}.showcase__img{width:100%;height:100%;object-fit:cover}.showcase__waterline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0}.showcase__waterline:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 18%,rgba(255,255,255,.95) 82%,transparent);box-shadow:0 0 18px 5px #ffffff80}.showcase__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.5rem;max-width:70%;padding:.45rem .9rem .45rem .45rem;border-radius:999px;background:var(--color-paper);color:var(--color-ink);font-size:.8rem;font-weight:500;line-height:1.25;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 8%,transparent),0 14px 30px -12px color-mix(in srgb,var(--color-ink) 34%,transparent)}.showcase__chip-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 12%,var(--color-paper));color:var(--color-brand)}.showcase__chip--1{top:9%;left:.6rem}.showcase__chip--2{top:48%;right:.6rem}.showcase__chip--3{bottom:7%;left:12%}@media(max-width:749px){.showcase__visual{margin-inline:-.25rem}}@media(min-width:750px){.showcase__chip{font-size:.9rem;padding:.55rem 1.1rem .55rem .55rem}.showcase__chip-icon{width:32px;height:32px}}@media(min-width:990px){.showcase__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4.5rem}.showcase__visual{order:0}.showcase--media-left .showcase__visual{order:-1}.showcase__chip--1{left:-1.75rem}.showcase__chip--2{right:-1.75rem}.showcase__copy{gap:1.35rem}}@keyframes water-fill{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes water-settle{0%{transform:scale(1.08) translateY(3%)}to{transform:none}}@keyframes water-line{0%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes chip-in{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.showcase--animate .showcase__frame picture,.showcase--animate .showcase__frame>.placeholder{animation:water-fill 1.3s var(--ease-rise) .12s both}.showcase--animate .showcase__img{animation:water-settle 1.5s var(--ease-water) .12s both}.showcase--animate .showcase__waterline{animation:water-line 1.3s var(--ease-rise) .12s both}.showcase--animate .showcase__chip{animation:chip-in .6s var(--ease-out) both}.showcase--animate .showcase__chip--1{animation-delay:.76s}.showcase--animate .showcase__chip--2{animation-delay:.86s}.showcase--animate .showcase__chip--3{animation-delay:.96s}scroll-story{display:block}.story{position:relative}.story__grid{display:grid;gap:2.5rem}.story__media{display:none}.story__head{display:grid;gap:.75rem;margin-bottom:2.25rem}.story__title{font-size:calc(clamp(1.9rem,5vw,3.25rem) * var(--heading-scale));line-height:1.06;letter-spacing:-.03em;max-width:16ch}.story__sub{color:var(--color-muted);font-size:1.05rem;max-width:48ch}.story__steps{display:grid;gap:2.25rem}.story__step{display:grid;grid-template-columns:3px minmax(0,1fr);gap:1.25rem}.story__level{position:relative;border-radius:3px;overflow:hidden;background:color-mix(in srgb,currentColor 16%,transparent)}.story__level-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;transform-origin:top;transform:scaleY(1)}.story.is-ready .story__level-fill{transform:scaleY(0)}.story__step-body{display:grid;gap:.55rem;align-content:start;min-width:0}.story__step-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);margin-bottom:.6rem}.story__num{font-size:.8rem;font-weight:500;letter-spacing:.06em;color:var(--color-muted);font-variant-numeric:tabular-nums}.story__step-title{font-size:calc(clamp(1.35rem,3vw,1.9rem) * var(--heading-scale));letter-spacing:-.02em;line-height:1.15}.story__step-text{color:var(--color-muted);max-width:46ch}.story.is-ready .story__step{transition:opacity .45s ease}.story.is-ready .story__step:not(.is-active){opacity:.55}.story__cta{margin-top:2.5rem}@media(min-width:990px){.story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5.5rem;align-items:start}.story__media{display:block;position:sticky;top:calc((100vh - min(78vh,720px))/2)}.story__frame{position:relative;height:min(78vh,720px);overflow:hidden;border-radius:calc(var(--radius) * 1.75);background:var(--color-surface)}.story__shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:blur(8px);transform:scale(1.04);transition:opacity .5s ease,filter .6s var(--ease-out),transform .9s var(--ease-water)}.story__shot.is-active{opacity:1;filter:none;transform:none}.story__img{width:100%;height:100%;object-fit:cover}.story__step-img{display:none}.story__head{margin-bottom:0;padding-top:4vh}.story__steps{gap:0}.story__step{min-height:46vh;padding-block:2.25rem}.story__step-body{align-content:center}.story.is-ready .story__step:not(.is-active){opacity:.38}}.closer__card{display:grid;gap:2rem;align-items:center}.closer__media{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1;border-radius:calc(var(--radius) * 1.75);background:var(--color-surface)}.closer__img{width:100%;height:100%;object-fit:cover}.closer__copy{display:grid;gap:1.1rem;justify-items:start}.closer__title{font-size:calc(clamp(2rem,5.4vw,3.6rem) * var(--heading-scale));line-height:1.04;letter-spacing:-.035em;max-width:15ch}.closer__text{color:var(--color-muted);font-size:1.08rem;max-width:44ch}.closer__button{margin-top:.35rem}.closer__checks{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.9rem;color:var(--color-muted)}.closer__checks li{display:flex;gap:.4rem;align-items:center}.closer__checks .icon{color:var(--color-success)}@media(min-width:990px){.closer__card{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:5.5rem}}.js .reveal-enabled .closer__media[data-reveal].is-revealed .showcase__waterline{animation:water-line 1.3s var(--ease-rise) both}.urgency{display:grid;gap:.55rem}.urgency:not(.is-low):has(.urgency__line:empty){display:none}.urgency__line{display:flex;align-items:center;gap:.6rem;margin:0}.urgency__line:empty{display:none}.urgency.is-low .urgency__line{font-weight:500}.urgency--boxed.is-low{padding:.8rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--color-sale) 8%,var(--color-bg))}.urgency .dot{position:relative}.urgency.is-low .dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:stock-ping 1.8s var(--ease-out) infinite}@keyframes stock-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}.urgency__bar{display:none;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-sale) 16%,var(--color-bg))}.urgency.is-low .urgency__bar{display:block}.urgency__fill{display:block;height:100%;border-radius:inherit;background:var(--color-sale);transform-origin:left;transform:scaleX(var(--stock, 1));transition:transform .6s var(--ease-out)}.editor-hint{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border:1.5px dashed var(--color-border);border-radius:12px;color:var(--color-muted);font-size:.88rem}.editor-hint .icon{color:var(--color-brand)}@view-transition{navigation:auto}.section-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .16s var(--ease-out) both}::view-transition-new(root){animation:vt-in .34s var(--ease-out) both}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-water)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media(min-width:1200px){.section-heading{margin-bottom:3.25rem}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.showcase--animate .showcase__frame picture,.showcase--animate .showcase__frame>.placeholder,.showcase--animate .showcase__chip{animation:fade-in .3s ease both}.showcase--animate .showcase__img{animation:none}.showcase__waterline{display:none}.story__shot{transform:none!important;filter:none!important;transition:opacity .3s ease}.urgency.is-low .dot:after{animation:none}.urgency__fill{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.js .reveal-enabled [data-reveal]:not([data-reveal=clip]){opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .9s var(--ease-water);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal-enabled :is(.section-heading,.story__head,.split__title,.closer__title)[data-reveal],.js .reveal-enabled .section-heading[data-reveal]{filter:blur(6px);transition-property:opacity,transform,filter}.js .reveal-enabled [data-reveal].is-revealed{opacity:1;transform:none;filter:none}.js .reveal-enabled [data-reveal=clip]{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--ease-rise)}.js .reveal-enabled [data-reveal=clip].is-revealed{clip-path:inset(0 0 0 0)}.js .reveal-enabled [data-reveal=clip] img{transform:scale(1.08);transition:transform 1.6s var(--ease-water)}.js .reveal-enabled [data-reveal=clip].is-revealed img{transform:none}.button{transition:transform .2s var(--ease-out),background-color .2s ease,box-shadow .3s var(--ease-out),opacity .2s ease}@media(hover:hover)and (pointer:fine){.button--primary:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 1px color-mix(in srgb,white 18%,transparent) inset,0 16px 30px -12px color-mix(in srgb,var(--color-button) 75%,transparent)}.button--secondary:hover{transform:translateY(-2px)}.button:active:not([disabled]){transform:scale(.97)}}.button--shine{overflow:hidden;isolation:isolate}.button--shine:after{content:"";position:absolute;inset:-2px auto -2px 0;width:45%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.34) 50%,transparent 100%);transform:translate(-140%) skew(-18deg);opacity:0}.button--shine.is-inview:after{animation:shine 6s var(--ease-in-out) 1.2s infinite}.button--shine:hover:after,.button--shine[aria-busy=true]:after,.button--shine[disabled]:after{animation:none}@keyframes shine{0%{transform:translate(-140%) skew(-18deg);opacity:1}18%{transform:translate(330%) skew(-18deg);opacity:1}to{transform:translate(330%) skew(-18deg);opacity:0}}@media(hover:hover)and (pointer:fine){.bento__tile,.review-card,.ugc-tile__media,.faq-contact,.compare{transition:transform .45s var(--ease-water),box-shadow .45s var(--ease-water)}.bento__tile:hover,.reviews-track .review-card:hover,.reviews-wall .review-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px color-mix(in srgb,var(--color-ink) 45%,transparent)}.bento__feature .bento__img,.split__media img,.compare-layout__media img{transition:transform 1.2s var(--ease-water)}.bento__feature:hover .bento__img,.split__media:hover img,.compare-layout__media:hover img{transform:scale(1.04)}}@keyframes chip-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.showcase--animate .showcase__chip--1{animation:chip-in .6s var(--ease-out) .76s both,chip-float 5.2s ease-in-out 1.6s infinite alternate}.showcase--animate .showcase__chip--2{animation:chip-in .6s var(--ease-out) .86s both,chip-float 6s ease-in-out 2s infinite alternate}.showcase--animate .showcase__chip--3{animation:chip-in .6s var(--ease-out) .96s both,chip-float 5.6s ease-in-out 2.4s infinite alternate}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.showcase--animate .showcase__copy>*{animation:rise-in .8s var(--ease-water) both}.showcase--animate .showcase__copy>:nth-child(1){animation-delay:.16s}.showcase--animate .showcase__copy>:nth-child(2){animation-delay:.24s}.showcase--animate .showcase__copy>:nth-child(3){animation-delay:.32s}.showcase--animate .showcase__copy>:nth-child(4){animation-delay:.4s}.showcase--animate .showcase__copy>:nth-child(5){animation-delay:.48s}.section-header{transition:transform .42s var(--ease-drawer)}.section-header.is-tucked{transform:translateY(-100%)}body.has-drawer .section-header{transform:none}.section--product .product__info{gap:1rem}.section--product .product__title{font-size:calc(clamp(1.7rem,3.4vw,2.6rem) * var(--heading-scale))}.product__price{padding-bottom:.15rem}.product__benefits{padding-block:.85rem;border-block:1px solid var(--color-border)}.product__benefits li{font-size:.97rem}.product__buy{margin-top:.15rem}.urgency:not(.urgency--boxed){gap:.45rem}.urgency:not(.urgency--boxed) .urgency__line{font-size:.9rem}.urgency:not(.urgency--boxed) .urgency__bar{height:4px}.product__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.9rem 0;border-radius:var(--radius);background:var(--color-surface)}.product__trust li{padding-inline:.5rem;color:var(--color-muted);font-weight:400}.product__trust li+li{border-left:1px solid var(--color-border)}.product__trust li span{color:var(--color-text);font-weight:500}.product__info .accordion__summary{padding-block:1.1rem}.section--product .gallery__slide:first-child .gallery__media{animation:water-settle 1.5s var(--ease-water) 80ms both}.section--product .gallery__viewport{animation:water-fill 1.2s var(--ease-rise) 80ms both}.section--product .gallery__thumb{animation:rise-in .6s var(--ease-water) both}.section--product .gallery__thumb:nth-child(2){animation-delay:60ms}.section--product .gallery__thumb:nth-child(3){animation-delay:.12s}.section--product .gallery__thumb:nth-child(4){animation-delay:.18s}.section--product .gallery__thumb:nth-child(5){animation-delay:.24s}.section--product .gallery__thumb:nth-child(n+6){animation-delay:.3s}.section--product .product__info>*{animation:rise-in .75s var(--ease-water) both}.section--product .product__info>:nth-child(1){animation-delay:.14s}.section--product .product__info>:nth-child(2){animation-delay:.19s}.section--product .product__info>:nth-child(3){animation-delay:.24s}.section--product .product__info>:nth-child(4){animation-delay:.29s}.section--product .product__info>:nth-child(5){animation-delay:.34s}.section--product .product__info>:nth-child(6){animation-delay:.39s}.section--product .product__info>:nth-child(7){animation-delay:.44s}.section--product .product__info>:nth-child(n+8){animation-delay:.49s}.price--large .price__compare{position:relative;text-decoration:none}.price--large .price__compare:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:1.5px;border-radius:2px;background:currentColor;transform-origin:left;animation:strike .52s var(--ease-out) .65s both}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.price--large .badge--sale{animation:badge-pop .52s var(--ease-water) .95s both}@keyframes badge-pop{0%{opacity:0;transform:translateY(4px) scale(.82)}to{opacity:1;transform:none}}.urgency.is-low .urgency__fill{animation:stock-drain 1.4s var(--ease-water) .7s both}@keyframes stock-drain{0%{transform:scaleX(1)}to{transform:scaleX(var(--stock, 1))}}.gallery__media{transition:transform .6s var(--ease-water)}.gallery__slide.is-zooming .gallery__media{transform:scale(1.55);cursor:zoom-in;transition-duration:.45s}.gallery__thumb{transition:opacity .25s ease,transform .2s var(--ease-out),outline-color .25s ease}@media(hover:hover)and (pointer:fine){.gallery__thumb:hover{opacity:.9}}.sticky-atc{transition:transform .46s var(--ease-drawer)}.fly-ghost{position:fixed;z-index:70;margin:0;object-fit:cover;pointer-events:none;will-change:transform,opacity;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--color-ink) 55%,transparent)}.drawer.is-entering .cart-line,.drawer.is-entering .free-ship,.drawer.is-entering .drawer__footer{animation:rise-in .52s var(--ease-water) both}.drawer.is-entering .free-ship{animation-delay:.12s}.drawer.is-entering .cart-line:nth-child(1){animation-delay:.17s}.drawer.is-entering .cart-line:nth-child(2){animation-delay:.23s}.drawer.is-entering .cart-line:nth-child(n+3){animation-delay:.29s}.drawer.is-entering .drawer__footer{animation-delay:.26s}@keyframes check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.js .reveal-enabled .compare[data-reveal] .compare__yes,.js .reveal-enabled .compare[data-reveal] .compare__no{opacity:0}.js .reveal-enabled .compare.is-revealed .compare__yes,.js .reveal-enabled .compare.is-revealed .compare__no{animation:check-pop .48s var(--ease-water) both}.js .reveal-enabled .compare.is-revealed tr:nth-child(1) :is(.compare__yes,.compare__no){animation-delay:.3s}.js .reveal-enabled .compare.is-revealed tr:nth-child(2) :is(.compare__yes,.compare__no){animation-delay:.4s}.js .reveal-enabled .compare.is-revealed tr:nth-child(3) :is(.compare__yes,.compare__no){animation-delay:.5s}.js .reveal-enabled .compare.is-revealed tr:nth-child(4) :is(.compare__yes,.compare__no){animation-delay:.6s}.js .reveal-enabled .compare.is-revealed tr:nth-child(n+5) :is(.compare__yes,.compare__no){animation-delay:.7s}.accordion[open]>.accordion__content{animation:fade-down .38s var(--ease-water)}.accordion__toggle{transition:transform .32s var(--ease-water)}@media(prefers-reduced-motion:reduce){.js .reveal-enabled [data-reveal]:not([data-reveal=clip]){transform:none;filter:none!important;transition:opacity .3s ease}.js .reveal-enabled [data-reveal=clip]{clip-path:none;opacity:0;transition:opacity .3s ease}.js .reveal-enabled [data-reveal=clip].is-revealed{opacity:1}.js .reveal-enabled [data-reveal=clip] img{transform:none;transition:none}.button--shine:after{display:none}.button:hover,.bento__tile:hover,.review-card:hover{transform:none!important}.bento__feature:hover .bento__img,.split__media:hover img,.compare-layout__media:hover img{transform:none}.showcase--animate .showcase__chip--1,.showcase--animate .showcase__chip--2,.showcase--animate .showcase__chip--3,.showcase--animate .showcase__copy>*{animation:fade-in .3s ease both}.section-header{transition:opacity .2s ease}.section-header.is-tucked{transform:none}.section--product .gallery__viewport,.section--product .gallery__slide:first-child .gallery__media,.section--product .gallery__thumb,.section--product .product__info>*,.drawer.is-entering .cart-line,.drawer.is-entering .free-ship,.drawer.is-entering .drawer__footer{animation:fade-in .3s ease both}.price--large .price__compare{text-decoration:line-through}.price--large .price__compare:after{display:none}.price--large .badge--sale,.urgency.is-low .urgency__fill{animation:none}.gallery__slide.is-zooming .gallery__media{transform:none}.js .reveal-enabled .compare.is-revealed :is(.compare__yes,.compare__no){animation:fade-in .3s ease both}.accordion[open]>.accordion__content{animation:none}}.offers__fieldset{border:0;padding:0;margin:0;min-width:0}.offers__legend{padding:0;margin-bottom:.7rem;font-size:.92rem;font-weight:500}.offers__list{display:grid;gap:.65rem}.offer{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius);background:var(--color-bg);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--color-border);transition:box-shadow .26s var(--ease-water),background-color .26s ease,transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.offer--badge{margin-top:.6rem}.offer:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.offer:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-text) 45%,var(--color-border))}}.offers__input:checked+.offer{background:color-mix(in srgb,var(--color-brand) 6%,var(--color-bg));box-shadow:inset 0 0 0 2px var(--color-text),0 16px 32px -22px color-mix(in srgb,var(--color-ink) 50%,transparent)}.offers__input:focus-visible+.offer{outline:2px solid var(--color-brand);outline-offset:3px}.offer__radio{position:relative;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-surface-strong);transition:box-shadow .22s ease}.offer__radio:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--color-text);transform:scale(.3);opacity:0;transition:transform .32s var(--ease-water),opacity .18s ease}.offers__input:checked+.offer .offer__radio{box-shadow:inset 0 0 0 1.5px var(--color-text)}.offers__input:checked+.offer .offer__radio:after{transform:none;opacity:1}.offer__main{display:grid;gap:.2rem;min-width:0}.offer__title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:500;font-size:1rem;line-height:1.25}.offer__pct{padding:.12rem .45rem;font-size:.7rem}.offer__note{font-size:.86rem;line-height:1.35;color:var(--color-muted)}.offer__saving{font-size:.82rem;font-weight:500;color:var(--color-success)}.offer__prices{display:grid;justify-items:end;gap:.1rem;text-align:right;font-variant-numeric:tabular-nums}.offer__price{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.1rem;letter-spacing:-.01em;white-space:nowrap}.offer__compare{font-size:.82rem;color:var(--color-muted);white-space:nowrap}.offer__badge{position:absolute;top:0;left:1rem;translate:0 -50%;z-index:1;overflow:hidden;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .7rem;border-radius:999px;background:var(--color-brand);color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--color-brand) 80%,transparent)}.offer__badge:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-160%) skew(-18deg);animation:shine 5s var(--ease-in-out) 1.8s infinite}@media(max-width:380px){.offer{gap:.7rem;padding:.9rem}.offer__price{font-size:1rem}}.section--product .offers .offer{animation:rise-in .65s var(--ease-water) backwards}.section--product .offers .offer:nth-of-type(2){animation-delay:80ms}.section--product .offers .offer:nth-of-type(3){animation-delay:.16s}.button__total{padding-left:.7rem;margin-left:.1rem;border-left:1px solid color-mix(in srgb,currentColor 40%,transparent);font-variant-numeric:tabular-nums}.button__total:empty{display:none}@media(max-width:380px){.button__total{padding-left:.5rem}}.review-quotes{display:grid;gap:.65rem;padding:0;background:none;border-radius:0}.review-quotes__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;text-decoration:none;font-size:.9rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.review-quotes__score strong{color:var(--color-text);font-weight:500}.review-quotes__go{transition:transform .24s var(--ease-out)}@media(hover:hover)and (pointer:fine){.review-quotes__summary:hover .review-quotes__go{transform:translate(3px)}.review-quotes__summary:hover .review-quotes__score{color:var(--color-text)}}.review-quotes__faces{display:inline-flex;padding-left:8px}.review-quotes__face,.review-quotes__avatar{display:inline-grid;place-items:center;overflow:hidden;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 14%,var(--color-bg));color:var(--color-brand);font-weight:500}.review-quotes__face{width:28px;height:28px;margin-left:-8px;font-size:.72rem;box-shadow:0 0 0 2px var(--color-bg)}.review-quotes__face img,.review-quotes__avatar img{width:100%;height:100%;object-fit:cover}.review-quotes__stage{position:relative;display:grid;padding:1rem 1.1rem 1.15rem;border-radius:var(--radius);background:var(--color-surface)}.review-quotes__item{grid-template-columns:40px minmax(0,1fr);gap:.8rem;align-items:start}.review-quotes__avatar{width:40px;height:40px;font-size:.95rem}.review-quotes__body{display:grid;gap:.3rem;min-width:0;padding-right:3.5rem}.review-quotes__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;font-size:.82rem}.review-quotes__name{font-weight:500}.review-quotes__text{font-size:.95rem;line-height:1.45}.review-quotes__item--empty{grid-template-columns:1fr}.review-quotes:has(.review-quotes__item--empty){border:0}.review-quotes__stage:has(.review-quotes__item--empty){background:none;box-shadow:inset 0 0 0 1.5px var(--color-border)}.review-quotes__dots{right:.6rem;bottom:.35rem}@media(prefers-reduced-motion:reduce){.offer,.offer__radio:after{transition:box-shadow .2s ease,opacity .2s ease}.offers__input:checked+.offer .offer__radio:after{transform:none}.offer__badge:after{display:none}.section--product .offers .offer{animation:fade-in .3s ease both}.offer:active{transform:none}}.offer__highlight{position:relative;overflow:hidden;grid-column:1 / -1;display:flex;align-items:center;gap:.55rem;margin:.1rem -.4rem -.4rem;padding:.62rem .85rem;border-radius:calc(var(--radius) - 6px);background:color-mix(in srgb,var(--color-brand) 12%,var(--color-bg));color:var(--color-brand);font-size:.9rem;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;transition:background-color .32s var(--ease-water),color .32s ease}.offer__highlight .icon{flex-shrink:0}.offer__highlight-copy{display:grid;gap:.1rem;min-width:0}.offer__highlight-tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer__highlight--tagged{align-items:flex-start}.offer__highlight--tagged .icon{margin-top:.15rem}.offers__input:checked+.offer .offer__highlight{background:var(--color-brand);color:#fff}.offers__input:checked+.offer .offer__highlight:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-160%) skew(-18deg);animation:shine 5s var(--ease-in-out) 1s infinite}.offer--highlight .offer__price{font-size:1.2rem}@media(prefers-reduced-motion:reduce){.offer__highlight{transition:none}.offers__input:checked+.offer .offer__highlight:after{display:none}}.offers__legend{display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.85rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.offers__legend:before,.offers__legend:after{content:"";flex:1;height:1px;background:var(--color-border)}.offer--thumbs{grid-template-columns:22px auto minmax(0,1fr) auto}.offer__thumbs{display:inline-flex;align-items:center}.offer__thumb{width:40px;height:40px;object-fit:cover;border-radius:10px;background:var(--color-surface);box-shadow:0 0 0 2px var(--color-bg),0 4px 10px -6px color-mix(in srgb,var(--color-ink) 45%,transparent)}.offer__thumb+.offer__thumb{margin-left:-22px}.offer__thumbs--2 .offer__thumb:first-child{transform:rotate(-6deg)}.offer__thumbs--3 .offer__thumb:first-child{transform:rotate(-8deg)}.offer__thumbs--3 .offer__thumb:nth-child(2){transform:translateY(-2px)}.offer__thumb{transition:transform .42s var(--ease-water),margin .42s var(--ease-water)}.offers__input:checked+.offer .offer__thumb+.offer__thumb{margin-left:-16px}.offer__badge{left:auto;right:1rem;background:var(--color-text);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--color-ink) 70%,transparent)}.offer__unit{font-size:.76rem;color:var(--color-muted);white-space:nowrap}@media(max-width:400px){.offer--thumbs{grid-template-columns:20px auto minmax(0,1fr) auto;gap:.6rem;padding-inline:.8rem}.offer__thumb{width:34px;height:34px}.offer__thumb+.offer__thumb{margin-left:-20px}.offers__input:checked+.offer .offer__thumb+.offer__thumb{margin-left:-16px}}@media(prefers-reduced-motion:reduce){.offer__thumb{transition:none}}@media(max-width:400px){.offer__thumbs--3 .offer__thumb+.offer__thumb{margin-left:-26px}.offer__title{gap:.35rem}.offer__note{font-size:.82rem}}@media(max-width:400px){.offer:not(.offer--highlight) .offer__saving{display:none}}.free-ship--all{background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg))}.free-ship--all .free-ship__text{color:var(--color-text);font-weight:400}.free-ship--all .free-ship__text .icon{color:var(--color-success)}.free-ship--all strong,.product-form__note strong{color:var(--color-success);font-weight:700;letter-spacing:.02em}.free-tag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);font-size:.78rem;font-weight:700;letter-spacing:.04em}.product-form__note{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.75rem 0 0;font-size:.88rem;color:var(--color-muted);text-align:center;text-wrap:balance}.product-form__note .icon{flex-shrink:0;color:var(--color-success)}.today-countdown{display:flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;max-width:100%;margin:.6rem auto 0;padding:.32rem .8rem .32rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-sale) 9%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-sale) 22%,transparent);color:var(--color-sale);font-size:.84rem;font-weight:500;line-height:1.2}.today-countdown .icon{flex-shrink:0}.today-countdown__time{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.free-ship--all .today-countdown{margin-top:.5rem;background:var(--color-bg)}.announcement__countdown{margin-left:.3rem;opacity:.92}.announcement__countdown .today-countdown__time{font-weight:700}.product-form__note strong{color:var(--color-success)}.compare__yes,.compare__no{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;opacity:1}.compare__yes{background:var(--color-brand);color:#fff}.compare__yes--muted{background:color-mix(in srgb,var(--color-text) 12%,transparent);color:var(--color-text)}.compare__no{background:color-mix(in srgb,var(--color-sale) 12%,transparent);color:var(--color-sale);opacity:1}.compare__table td:last-child{color:inherit}.js .reveal-enabled .compare.is-revealed .compare__yes,.js .reveal-enabled .compare.is-revealed .compare__no{opacity:1}.reviews-empty{display:flex;gap:1rem;align-items:flex-start;max-width:560px;padding:1.25rem 1.4rem;border-radius:var(--radius);background:var(--color-surface)}.reviews-empty__icon{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}.reviews-empty__title{margin:0 0 .25rem;font-weight:600}.reviews-empty__text{margin:0;color:var(--color-muted);font-size:.95rem;text-wrap:pretty}.review-form{margin-top:1.5rem}.review-form__toggle{list-style:none;cursor:pointer}.review-form__toggle::-webkit-details-marker{display:none}.review-form__toggle .icon{color:var(--color-stars)}.review-form__details[open] .review-form__toggle{margin-bottom:1rem}.review-form__panel{display:grid;gap:1rem;max-width:640px;padding:1.4rem;border-radius:var(--radius);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border)}.review-form__details[open] .review-form__panel{animation:review-form-in .26s var(--ease-out) both}@keyframes review-form-in{0%{opacity:0;transform:translateY(-6px)}}.review-form__intro{margin:0;color:var(--color-muted);font-size:.95rem;text-wrap:pretty}.review-form label{display:grid;gap:.4rem;font-size:.9rem;font-weight:500}.review-form__stars{margin:0;padding:0;border:0}.review-form__stars legend{margin-bottom:.35rem;font-size:.9rem;font-weight:500}.star-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}.star-input label{display:inline-grid;place-items:center;width:40px;height:40px;cursor:pointer;color:var(--color-border);transition:color .15s ease,transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent}.star-input input:checked~label{color:var(--color-stars)}@media(hover:hover)and (pointer:fine){.star-input:hover label{color:var(--color-border)}.star-input label:hover,.star-input label:hover~label{color:var(--color-stars)}.star-input label:hover{transform:scale(1.08)}}.star-input label:active{transform:scale(.94)}.star-input input:focus-visible+label{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:8px}.review-form__consent{grid-template-columns:auto 1fr;align-items:start;gap:.6rem!important;font-weight:400!important;color:var(--color-muted)}.review-form__consent input{margin-top:.2rem;width:18px;height:18px;accent-color:var(--color-brand)}.review-form .button[type=submit]{justify-self:start}.review-form input[type=text],.review-form input[type=email],.review-form textarea{font-size:16px}@media(prefers-reduced-motion:reduce){.review-form__details[open] .review-form__panel{animation:fade-in .2s ease both}.star-input label{transition:color .15s ease;transform:none!important}}.reviews-layout--ribbon .reviews-main--flat{margin-inline:0}.review-form{margin-top:0}.product__rating-count{color:var(--color-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.product__rating:hover .product__rating-count{color:var(--color-text);text-decoration-color:currentColor}}.price--large.price--on-sale .price__current{color:var(--color-sale)}.price--large{align-items:center}.price--large .badge--sale{padding:.32rem .75rem;font-size:.82rem;font-weight:600;letter-spacing:.01em}.urgency.is-low .urgency__line{color:var(--color-sale)}.urgency:not(.urgency--boxed).is-low .urgency__bar{height:6px}@media(max-width:989px){.header--sticky{background:var(--color-header-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.header__inner{min-height:56px}.header__inner--center-mobile .header__logo{grid-column:2}.header__inner--center-mobile .header__actions{grid-column:3}}@media(max-width:749px){.story__cta,.closer__button,.showcase__buttons .button,.hero__buttons .button,.split__content>.button{width:100%}.showcase__buttons,.hero__buttons{width:100%}.split__content{justify-items:stretch}.bento__tile{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;row-gap:.25rem;align-items:start;padding:1rem 1.1rem}.bento__tile>.bento__icon{grid-row:span 2;margin-top:.1rem}.bento__tile>:not(.bento__icon){grid-column:2}.bento__feature{min-height:260px}.product-form__note{display:block;line-height:1.5}.product-form__note .icon{display:inline-block;vertical-align:-4px;margin-right:.3rem}.section-heading{margin-bottom:1.5rem}}.cart-urgency{gap:.4rem}.cart-urgency .urgency__line{font-size:.88rem}.cart-urgency .dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent);flex-shrink:0}.cart-urgency .urgency__bar{height:5px}.cart-tracking{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .8rem;border-radius:12px;background:var(--color-brand-soft);color:var(--color-text);font-size:.85rem;line-height:1.4}.cart-tracking .icon{flex-shrink:0;margin-top:.05rem;color:var(--color-brand)}.cart-tracking strong{font-weight:600}.cart-page__summary .cart-urgency,.cart-page__summary .cart-tracking{margin-block:.25rem}.product-form__buy-now{margin-top:.6rem;min-height:52px;font-size:1rem}.product-form__buy-now .icon{opacity:.7}.urgency__count{display:inline-block;min-width:1.6em;margin-inline:.1em;padding:.05em .4em;border-radius:999px;background:var(--color-sale);color:#fff;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;line-height:1.35}.urgency.is-low .urgency__count{animation:count-beat 2.4s var(--ease-out) .9s infinite}@keyframes count-beat{0%,70%,to{transform:scale(1)}78%{transform:scale(1.16)}88%{transform:scale(.97)}}.urgency.is-low .urgency__fill{position:relative;overflow:hidden;animation:stock-drain 1.1s var(--ease-water) .15s both}@keyframes stock-drain{0%{transform:scaleX(1)}}.urgency.is-low .urgency__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-120%);animation:stock-sheen 2.6s ease-in-out 1.3s infinite}@keyframes stock-sheen{0%{transform:translate(-120%)}55%,to{transform:translate(320%)}}.cart-urgency.is-low{padding:.7rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--color-sale) 8%,var(--color-bg));color:var(--color-sale)}.cart-urgency .urgency__line{color:var(--color-sale)}@media(prefers-reduced-motion:reduce){.urgency.is-low .dot:after{animation:stock-ping 2.4s var(--ease-out) infinite}}.cart-summary{display:grid;gap:.7rem}.cart-summary__rows{display:grid;gap:.35rem;margin:0}.cart-summary__rows dt,.cart-summary__rows dd{margin:0}.cart-summary__rows dt{display:inline-flex;align-items:center;gap:.35rem}.cart-summary__row--muted{color:var(--color-muted);font-size:.9rem}.cart-summary__row--muted s{text-decoration-thickness:1px}.cart-summary__row--shipping{font-size:.92rem}.cart-summary__row--total{padding-top:.45rem;margin-top:.15rem;border-top:1px dashed var(--color-border);font-size:1.2rem;font-weight:600}.cart-summary__savings{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg));color:var(--color-success);font-size:.86rem;animation:rise-in .52s var(--ease-water) .2s both}.cart-summary__savings strong{font-weight:700}.cart-summary__checkout{min-height:58px;font-size:1.08rem}.cart-summary__checkout .button__label{gap:.5rem}.cart-summary__checkout-total{padding-left:.6rem;margin-left:.1rem;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-variant-numeric:tabular-nums}.cart-summary__checkout:after{animation:shine 4.5s var(--ease-in-out) 1.5s infinite}.cart-summary__checkout.is-done:after{animation:none}.cart-summary__checkout.is-done .button__done:before{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.cart-summary__trust{margin:-.15rem 0 0;font-size:.82rem;color:var(--color-muted);text-align:center;text-wrap:balance}.cart-summary__trust strong{color:var(--color-text);font-weight:600}.cart-summary__payments{margin:0;padding:0;list-style:none}.cart-summary__note{margin:0;text-align:center}.drawer__footer{box-shadow:0 -14px 28px -22px color-mix(in srgb,var(--color-text) 40%,transparent)}.cart-line__now{display:inline-flex;align-items:center;gap:.4rem}.cart-line__off{padding:.1rem .4rem;border-radius:999px;background:var(--color-sale);color:#fff;font-size:.72rem;font-weight:700}.drawer__body>.cart-tracking{margin-block:1rem .5rem}.drawer__footer .cart-summary{gap:.55rem}.drawer__footer .cart-summary__note{font-size:.75rem}:root{--dv-default: var(--color-bg);--dv-surface: var(--color-surface);--dv-deep: var(--color-deep);--dv-brand: var(--color-brand);--dv-footer: var(--color-footer-bg)}.section-divider{position:relative;z-index:1;margin-block:-1px}.divider{--dv-hh: max(16px, calc(var(--dv-h) * .6));position:relative;height:var(--dv-hh);background:var(--dv-bg);overflow:hidden}@media(min-width:750px){.divider{--dv-hh: var(--dv-h)}}.divider__art{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--dv-sx, 1),var(--dv-sy, 1))}.divider--flip{--dv-sx: -1}.divider--invert{--dv-sy: -1}.divider svg{display:block;max-width:none;fill:var(--dv-fill)}.divider__shape{width:100%;height:100%}.divider__track{position:absolute;left:0;bottom:0;width:300%;height:100%}@media(min-width:750px){.divider__track{width:200%}}.divider .divider__track--back{fill:color-mix(in srgb,var(--dv-fill) 45%,var(--dv-bg));transform:translate(-6.25%)}@keyframes divider-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes divider-drift-back{0%{transform:translate(-50%)}to{transform:translate(0)}}.divider--moving .divider__track{animation:divider-drift 26s linear infinite}.divider--moving .divider__track--back{animation:divider-drift-back 38s linear infinite}.divider--line{display:flex;align-items:center;justify-content:center;gap:1rem;padding-inline:1.25rem}.divider--line:before,.divider--line:after{content:"";flex:0 1 140px;height:1px;background:linear-gradient(to var(--dv-dir, right),transparent,color-mix(in srgb,var(--color-brand) 35%,var(--dv-bg)))}.divider--line:after{--dv-dir: left}.divider__line{flex:none;overflow:visible;fill:none;stroke:var(--color-brand);stroke-width:2.5;stroke-linecap:round}.divider--on-dark .divider__line{stroke:color-mix(in srgb,#fff 72%,var(--dv-bg))}.divider--on-dark:before,.divider--on-dark:after{--color-brand: #fff}.js .reveal-enabled .divider__line[data-reveal] path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease-water) .12s}.js .reveal-enabled .divider__line[data-reveal].is-revealed path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.divider--moving .divider__track{animation:none}.js .reveal-enabled .divider__line[data-reveal] path{stroke-dashoffset:0;transition:none}}.cart-summary{gap:1rem}.cart-hurry{display:grid;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cart-hurry__row{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;line-height:1.35}.cart-hurry__row--ship .icon{flex-shrink:0;color:var(--color-success)}.cart-hurry__row--ship time{margin-left:auto;padding-left:.5rem;color:var(--color-sale);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cart-hurry__row--stock{color:var(--color-sale)}.cart-hurry__count{font-weight:700;font-variant-numeric:tabular-nums}.cart-hurry__dot{position:relative;flex-shrink:0;width:8px;height:8px;margin-inline:5px;border-radius:50%;background:currentColor}.cart-hurry__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:stock-ping 2.4s var(--ease-out) infinite}.cart-hurry__bar{display:block;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-sale) 14%,transparent)}.cart-hurry__fill{display:block;height:100%;border-radius:inherit;background:var(--color-sale);transform-origin:left;transform:scaleX(var(--stock, 1));animation:stock-drain 1.1s var(--ease-water) .15s both}.cart-summary__rows{gap:.5rem}.cart-summary__row--shipping{font-size:.9rem}.cart-summary .free-tag{padding:0;background:none;border-radius:0;color:var(--color-success);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.cart-summary__row--total{padding-top:.6rem;margin-top:.1rem;border-top:1px solid var(--color-border);font-size:1.2rem}.cart-summary__savings{display:block;margin:-.1rem 0 0;padding:0;background:none;border-radius:0;color:var(--color-success);font-size:.88rem;text-align:right;animation:none}.cart-summary__trust{margin:-.35rem 0 0;font-size:.8rem}.cart-summary__payments{gap:.3rem;opacity:.85}.cart-summary__payments .payment-icon{height:20px;width:auto}.cart-summary__fine{display:grid;gap:.3rem}.cart-tracking{padding:0;background:none;border-radius:0;color:var(--color-muted);font-size:.78rem;justify-content:center;text-align:center;text-wrap:balance}.cart-tracking .icon{display:none}.cart-tracking strong{color:var(--color-text);font-weight:600}.cart-summary__note{font-size:.78rem}.drawer__body .cart-tracking{margin-top:.75rem}.cart-page__summary .cart-tracking{margin-block:0}@media(max-width:359px){.cart-summary__checkout{font-size:1rem}.cart-summary__checkout .button__label>.icon{display:none}}@media(prefers-reduced-motion:reduce){.cart-hurry__dot:after,.cart-hurry__fill{animation:none}}.cart-line__discount{color:var(--color-success);font-weight:500}.cart-summary__row--total dt{display:grid;gap:.1rem;align-items:start}.cart-summary__taxes{color:var(--color-muted);font-size:.72rem;font-weight:var(--font-body-weight);letter-spacing:0}.cart-summary__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem 1rem}.cart-summary__trust>span{white-space:nowrap}.cart-tracking strong{color:inherit;font-weight:600}.footer__cookies{padding:0;border:0;background:none;color:inherit;font:inherit;opacity:.78;cursor:pointer}@media(hover:hover)and (pointer:fine){.footer__cookies:hover{opacity:1;text-decoration:underline}}.footer__cookies:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
