:root{--gs-black: #000000;--gs-graphite: #121212;--gs-graphite-2: #1a1a1a;--gs-graphite-3: #222222;--gs-white: #ffffff;--gs-orange: #E5652A;--gs-action: #B84518;--gs-action-hover: #963711;--gs-orange-deep: #B84518;--gs-amber: #F37C3E;--gs-ink: #0c0c0c;--gs-paper: #ffffff;--gs-paper-2: #f6f5f3;--gs-paper-3: #efedea;--gs-line: #e7e4df;--gs-line-dark: rgba(255,255,255,.12);--gs-muted: #5f5b56;--gs-muted-dark: rgba(255,255,255,.62);--gs-bg: var(--gs-paper);--gs-text: #16130f;--gs-success: #1f7a4d;--gs-star: var(--gs-orange);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--step--2: clamp(.68rem, .66rem + .1vw, .74rem);--step--1: clamp(.78rem, .76rem + .12vw, .86rem);--step-0: clamp(.95rem, .92rem + .15vw, 1.02rem);--step-1: clamp(1.1rem, 1.04rem + .3vw, 1.3rem);--step-2: clamp(1.35rem, 1.2rem + .7vw, 1.85rem);--step-3: clamp(1.8rem, 1.5rem + 1.4vw, 2.9rem);--step-4: clamp(2.4rem, 1.9rem + 2.5vw, 4.3rem);--step-5: clamp(3rem, 2.1rem + 4.4vw, 6rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6.5rem;--section-y: clamp(3.5rem, 2.5rem + 4vw, 7rem);--wrap: 1280px;--wrap-narrow: 920px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 4px 14px rgba(0,0,0,.06);--shadow-md: 0 8px 30px rgba(0,0,0,.1);--shadow-lg: 0 24px 60px rgba(0,0,0,.18);--shadow-orange: 0 10px 30px rgba(229,101,42,.35);--ease: cubic-bezier(.22,.61,.36,1);--dur: .45s;--header-h: 64px}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 14px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--gs-text);background:var(--gs-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,select,textarea{font:inherit;color:inherit}ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--gs-orange);outline-offset:3px;border-radius:4px}svg[aria-hidden=true]{width:1.15em;height:1.15em;flex:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.h-kicker{font-family:var(--font-body);font-weight:700;font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--gs-orange-deep);display:inline-flex;align-items:center;gap:.55rem}.section--dark .h-kicker,.section--black .h-kicker,.hero .h-kicker,.cta-band .h-kicker{color:var(--gs-orange)}.h-kicker:before{content:"";width:26px;height:2px;background:var(--gs-orange);display:inline-block}.h-kicker--center{justify-content:center}.display-1{font-size:var(--step-5);font-weight:900;text-transform:uppercase;letter-spacing:-.03em}.display-2{font-size:var(--step-4);font-weight:900;text-transform:uppercase}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2)}.lead{font-size:var(--step-1);line-height:1.5;color:var(--gs-muted);font-weight:400}.text-orange{color:var(--gs-orange)}.text-muted{color:var(--gs-muted)}.uppercase{text-transform:uppercase;letter-spacing:.04em}.display-1,.display-2,.h1,.h2,.h3,.fr__title,.feature__title{text-wrap:balance}p,li,.lead,.po-desc,.fr__text,.feature__text,.reviews-summary+*{text-wrap:pretty}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem,var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.2rem,1.8rem + 2vw,3.6rem)}@media(max-width:760px){:root{--section-y: clamp(2.3rem, 1.9rem + 1.6vw, 3rem)}.section-head{margin-bottom:1.8rem!important}}.section--dark{background:var(--gs-graphite);color:var(--gs-white)}.section--black{background:var(--gs-black);color:var(--gs-white)}.section--paper{background:var(--gs-paper-2)}.section--dark .lead,.section--black .lead{color:var(--gs-muted-dark)}.center{text-align:center}.stack>*+*{margin-top:var(--space-sm)}.section-head{max-width:720px}.section-head--center{margin-inline:auto;text-align:center}.section-head .h2{margin-top:.8rem}.section-head .lead{margin-top:1rem}.section-head[style*=margin-bottom]{margin-bottom:clamp(2.2rem,1.7rem + 1.4vw,3rem)!important}.grid{display:grid;gap:clamp(1rem,.6rem + 2vw,2rem)}.eyebrow-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn{--btn-bg: var(--gs-action);--btn-fg: var(--gs-white);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:var(--step-0);letter-spacing:.01em;text-transform:uppercase;padding:1.05rem 1.8rem;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);border:2px solid transparent;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease);will-change:transform;text-align:center}.btn:hover{background:var(--gs-action-hover);transform:translateY(-2px);box-shadow:var(--shadow-orange)}.btn:active{transform:translateY(0)}.btn--lg{padding:1.25rem 2.2rem;font-size:var(--step-1)}.btn--block{display:flex;width:100%}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;border-color:currentColor}.btn--ghost:hover{background:#7f7f7f26;background:color-mix(in srgb,currentColor 15%,transparent);border-color:currentColor;box-shadow:none}.btn--dark{--btn-bg: var(--gs-graphite);--btn-fg: var(--gs-white)}.btn--dark:hover{background:var(--gs-black)}.btn--light{--btn-bg: var(--gs-white);--btn-fg: var(--gs-black)}.btn--light:hover{background:var(--gs-paper-3);color:var(--gs-black);box-shadow:var(--shadow-md)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:none}.btn-shine:hover:after{animation:shine 1s var(--ease)}@keyframes shine{to{left:140%}}.link-underline{color:var(--gs-orange);font-weight:600;border-bottom:1px solid currentColor;padding-bottom:1px}.pill{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--step--1);font-weight:700;letter-spacing:.02em;padding:.4rem .8rem;border-radius:var(--radius-pill);background:var(--gs-paper-2);color:var(--gs-text)}.pill--orange{background:var(--gs-orange);color:#fff}.pill--soft-orange{background:#e5652a1f;color:var(--gs-orange-deep)}.pill--dark{background:#ffffff1a;color:#fff}.pill--outline{background:transparent;border:1px solid var(--gs-line)}.badge-best{position:absolute;top:14px;left:14px;z-index:3;background:var(--gs-orange-deep);color:#fff;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:var(--step--1);letter-spacing:.06em;padding:.45rem .8rem;border-radius:var(--radius-pill)}.stars{--pct: 100%;display:inline-block;position:relative;font-size:1rem;line-height:1;letter-spacing:.12em}.stars:before{content:"\2605\2605\2605\2605\2605";color:var(--gs-line)}.stars:after{content:"\2605\2605\2605\2605\2605";color:var(--gs-star);position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;white-space:nowrap}.rating-row{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rating-row .rating-num{font-weight:700}.rating-row .rating-count{color:var(--gs-muted);font-size:var(--step--1)}.section--dark .rating-count,.section--black .rating-count{color:var(--gs-muted-dark)}.iconchip{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:12px;background:#e5652a1a;color:var(--gs-orange)}.iconchip svg{width:24px;height:24px}.section--dark .iconchip,.section--black .iconchip{background:#e5652a29}.trustbar{background:var(--gs-black);color:#fff;border-block:1px solid var(--gs-line-dark)}.trustbar__inner{display:flex;align-items:center;justify-content:space-around;gap:1.3rem 1.6rem;flex-wrap:wrap;padding-block:1.5rem}@media(max-width:600px){.trustbar__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem .4rem;padding-block:1.5rem}.trustbar__item{flex-direction:column;text-align:center;gap:.45rem;font-size:var(--step--2);line-height:1.25}.trustbar__item svg{width:22px;height:22px}}.trustbar__item{display:flex;align-items:center;gap:.6rem;font-size:var(--step--1);font-weight:600;letter-spacing:.02em}.trustbar__item svg{width:20px;height:20px;color:var(--gs-orange);flex:none}.js [data-reveal].reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].is-in,[data-reveal]{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}.card{background:var(--gs-white);border:1px solid var(--gs-line);border-radius:var(--radius);padding:1.6rem}.section--dark .card,.section--black .card{background:var(--gs-graphite-2);border-color:var(--gs-line-dark)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.flow-sm>*+*{margin-top:.6rem}hr.rule{border:none;border-top:1px solid var(--gs-line);margin-block:1.4rem}.section--dark hr.rule{border-color:var(--gs-line-dark)}.skip-link{position:fixed;top:-100px;left:12px;z-index:9999;transition:top .2s}.skip-link:focus{top:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}html{scrollbar-gutter:stable}body.no-scroll{overflow:hidden}.announce{background:var(--gs-black);color:#fff;text-align:center;font-size:var(--step--1);font-weight:600;letter-spacing:.03em}.announce__track{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1rem;animation:annfade .5s ease}.announce__track[hidden]{display:none}@keyframes annfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.announce__track svg{width:16px;height:16px;color:var(--gs-orange);flex:none}.announce strong{color:var(--gs-amber)}@media(max-width:600px){.announce{font-size:11.5px}.announce__track{padding:.5rem .9rem;gap:.4rem}.announce__track svg{width:14px;height:14px}.announce__track span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}.header{position:sticky;top:0;z-index:70;background:#ffffffeb;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--gs-line);transition:transform .4s var(--ease),background .3s,border-color .3s}.header[data-theme=dark]{background:#0a0a0ab3;border-bottom-color:var(--gs-line-dark);color:#fff}.header.is-hidden{transform:translateY(-100%)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.75rem;height:var(--header-h)}.header__nav{display:flex;align-items:center;gap:1.7rem}.header__nav--main{order:2;justify-content:flex-start}.header__nav a{font-weight:600;font-size:var(--step--1);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0}.header__nav a:after{content:"";position:absolute;left:0;bottom:6px;width:0;height:2px;background:var(--gs-orange);transition:width .3s var(--ease)}.header__nav a:hover:after{width:100%}.header__logo{order:1;justify-self:start;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.header__logo img{height:30px;width:auto}.header__logo-text{font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:-.03em}.brand-skull{width:auto;flex:none;display:block}.brand-skull--white{filter:brightness(0) invert(1)}.seg-block:has(:focus-visible),.seg-item:has(:focus-visible),.po-card:has(:focus-visible),.blade:has(:focus-visible),.acc-opt:has(:focus-visible){outline:2px solid var(--gs-orange);outline-offset:2px;border-radius:var(--radius)}.swatch:focus-visible,.gallery__dot:focus-visible{outline:2px solid var(--gs-orange);outline-offset:2px}.header__logo .brand-skull{height:34px}.mobile-nav__brand{display:inline-flex;align-items:center;gap:.5rem}.mobile-nav__brand .brand-skull{height:28px}.footer__brand-lockup{display:inline-flex;align-items:center;gap:.55rem}.footer__brand-lockup .brand-skull{height:42px}.header__logo-text sup{color:var(--gs-orange);font-size:.45em;font-weight:600;vertical-align:super}.header__actions{order:3;justify-self:end;display:flex;align-items:center;gap:.4rem}.header__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;position:relative;transition:background .25s}.header__icon:hover{background:#0000000f}.header[data-theme=dark] .header__icon:hover{background:#ffffff1f}.header__icon svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--gs-orange);color:#fff;border-radius:999px;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.cart-count[hidden],.burger{display:none}.mobile-nav{position:fixed;top:0;left:0;height:100dvh;width:min(86vw,360px);z-index:90;background:var(--gs-graphite);color:#fff;transform:translate(-100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;padding:1.4rem;overflow-y:auto}.mobile-nav.is-open{transform:none}.mobile-nav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem}.mobile-nav a{display:block;font-family:var(--font-display);font-weight:700;font-size:1.5rem;padding:.7rem 0;border-bottom:1px solid var(--gs-line-dark);text-transform:uppercase}.mobile-nav a:hover{color:var(--gs-orange)}.mobile-nav__foot{margin-top:auto;padding-top:1.4rem;color:var(--gs-muted-dark);font-size:var(--step--1)}@media(max-width:1100px){.header__nav.header__nav--main{display:none}.burger{display:grid;order:0}.header__logo{order:1;justify-self:start}.header__actions{order:2}}@media(max-width:560px){.header__inner{gap:.6rem}.header__icon{width:38px;height:38px}.header__icon svg{width:20px;height:20px}.header__actions{gap:.1rem}.header__logo-text{font-size:1.1rem}.header__logo .brand-skull{height:27px}}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(100%,480px);z-index:95;background:var(--gs-white);transform:translate(100%);visibility:hidden;transition:transform .32s var(--ease),visibility 0s .32s;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.cart-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}@media(max-width:600px){html{scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar{display:none}.cart-drawer:not(.cart-drawer--page){width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.cart-drawer{transition:none}}.cart-drawer__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.4rem;border-bottom:1px solid var(--gs-line)}.cart-drawer__title{font-family:var(--font-display);font-weight:800;font-size:1.25rem;text-transform:uppercase}.cart-drawer__progress{padding:1rem 1.4rem;background:var(--gs-paper-2);font-size:var(--step--1)}.cart-drawer__progress--complete{padding:.65rem 1.4rem;background:#f1f7f3;color:var(--gs-success)}.cart-drawer__progress--complete [data-free-ship-msg]{display:flex;gap:.45rem;align-items:center}.cart-drawer__progress--complete svg{width:1rem;height:1rem;flex:none}.cart-progress-track{height:7px;border-radius:999px;background:var(--gs-line);overflow:hidden;margin-top:.55rem}.cart-progress-fill{height:100%;background:linear-gradient(90deg,var(--gs-amber),var(--gs-orange));border-radius:999px;transition:width .5s var(--ease)}.cart-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__items{padding:1.4rem}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--gs-line)}.cart-line img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:var(--gs-paper-2)}.cart-line__title{font-weight:700;font-size:var(--step--1);line-height:1.3}.cart-line__variant{color:var(--gs-muted);font-size:var(--step--1)}.cart-line__price{font-weight:700}.qty{display:inline-flex;align-items:center;border:1px solid var(--gs-line);border-radius:999px;overflow:hidden;margin-top:.5rem}.qty button{width:40px;height:40px;display:grid;place-items:center;font-weight:700}.qty button:hover{color:var(--gs-orange)}.qty input{width:34px;text-align:center;border:none;background:none;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-line__remove{font-size:var(--step--1);color:var(--gs-muted);text-decoration:underline;margin-top:.25rem;padding:.35rem 0;background:none;border:none;cursor:pointer}.cart-line__remove:hover{color:var(--gs-orange-deep)}.cart-drawer__foot{flex-shrink:0;padding:1rem 1.4rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--gs-line)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.cart-drawer__subtotal .amt{font-family:var(--font-display);font-weight:800;font-size:1.4rem}.cart-drawer__note{text-align:center;font-size:var(--step--1);color:var(--gs-muted);margin-top:.7rem}.cart-empty{text-align:center;padding:3rem 1rem;color:var(--gs-muted)}.cart-empty svg{width:54px;height:54px;margin:0 auto 1rem;color:var(--gs-line)}.hero{position:relative;background:var(--gs-black);color:#fff;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.55}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0006,#000000bf 70%),radial-gradient(120% 90% at 80% 10%,rgba(229,101,42,.28),transparent 55%)}.hero__inner{position:relative;z-index:1;padding-block:clamp(4rem,3rem + 8vw,9rem)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center}.hero__title{font-size:var(--step-5);font-weight:900;text-transform:uppercase;line-height:.94;margin-top:1.1rem}.hero__title em{color:var(--gs-orange);font-style:normal}.hero__sub{margin-top:1.3rem;max-width:30ch;color:#ffffffc7;font-size:var(--step-1)}.hero__cta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero__proof{margin-top:1.8rem;display:flex;gap:1.6rem;flex-wrap:wrap;align-items:center}.hero__proof .stat{line-height:1.1}.hero__proof .stat b{font-family:var(--font-display);font-size:1.5rem;display:block}.hero__proof .stat span{font-size:var(--step--1);color:#fff9}.hero__visual{position:relative}.hero__visual img{border-radius:var(--radius-lg)}.hero__floating{position:absolute;bottom:8%;left:-4%;background:#121212d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gs-line-dark);border-radius:var(--radius);padding:.9rem 1.1rem;display:flex;gap:.7rem;align-items:center}.hero__floating .iconchip{width:38px;height:38px}.hero--home .hero__grid{grid-template-areas:"copy visual"}.hero--home .hero__copy{grid-area:copy;min-width:0}.hero--home .hero__visual{grid-area:visual;min-width:0}.hero--home .hero__inner{padding-block:clamp(2.5rem,5vw,5.5rem)}.hero--home .hero__media:after{background:linear-gradient(180deg,#0000004d,#000000bf)}.hero--home .hero__title{font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1;max-width:15ch}.hero--home .hero__visual img{width:100%;aspect-ratio:1;object-fit:contain}.hero__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;color:#fff;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.hero__secondary:hover{color:var(--gs-amber)}@media(max-width:820px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__sub{margin-inline:auto}.hero__cta,.hero__proof{justify-content:center}.hero__floating{left:4%}.hero--home .hero__grid{grid-template-areas:"visual" "copy";gap:.65rem}.hero--home .hero__inner{padding-block:.75rem 1.5rem}.hero--home .hero__visual{width:clamp(210px,58vw,250px);margin-inline:auto}.hero--home .hero__visual img{border-radius:0}.hero--home .h-kicker{font-size:.68rem;letter-spacing:.14em}.hero--home .hero__title{font-size:clamp(1.8rem,8vw,2.6rem);line-height:1.04;max-width:19ch;margin:.55rem auto 0}.hero--home .hero__sub{margin-top:.65rem;max-width:38ch;font-size:.94rem;line-height:1.45}.hero--home .hero__cta{flex-direction:column;gap:.05rem;margin-top:1rem}.hero--home .hero__cta .btn{width:100%;max-width:360px;padding:.9rem .7rem;font-size:.88rem;line-height:1.3}.hero--home .hero__proof{margin-top:.65rem;gap:1.15rem}.hero--home .hero__proof .stat b{font-size:1.1rem}.hero--home .hero__proof .stat span{font-size:.7rem}}.product{padding-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.product__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:start}.gallery{position:sticky;top:calc(var(--header-h) + 16px)}.gallery__viewport{position:relative;flex:1 1 auto;min-width:0;border-radius:var(--radius-lg);overflow:hidden}.cart-xsell__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.gallery__main{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--gs-paper-2);border:1px solid var(--gs-line)}.gallery__main .gallery__slide{display:none;aspect-ratio:1/1}.gallery__main .gallery__slide.is-active{display:block}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__variant-preview{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;aspect-ratio:1/1;width:100%;height:100%;object-fit:cover;pointer-events:none}.gallery__variant-preview.is-active{display:block}.gallery__viewport .gallery__zoomhint,.gallery__viewport .gallery__counter{z-index:5}.gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin-top:.7rem}.gallery__thumb{aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;display:block;background:var(--gs-paper-2);cursor:pointer;transition:border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--gs-orange)}.gallery__dots{display:none}@media(min-width:861px){.gallery:has(.gallery__rail){display:flex;flex-direction:row-reverse;gap:.65rem;align-items:flex-start}.gallery__main{flex:1 1 auto;min-width:0}.gallery__rail{position:relative;width:72px;flex:none}.gallery__thumbs{display:flex;flex-direction:column;width:72px;margin-top:0;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:none;scroll-margin-block:6px}.gallery__rail-nav{position:absolute;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;height:28px;border:none;padding:0;margin:0;cursor:pointer;color:var(--gs-ink);opacity:0;pointer-events:none;transition:opacity .18s ease}.gallery__rail-nav.is-visible{opacity:1;pointer-events:auto}.gallery__rail-nav--up{top:0;background:linear-gradient(to bottom,var(--gs-paper) 45%,transparent)}.gallery__rail-nav--down{bottom:0;background:linear-gradient(to top,var(--gs-paper) 45%,transparent)}.gallery__rail-nav svg{width:15px;height:15px}.gallery__rail-nav:hover{color:var(--gs-orange)}}.gallery__main--zoomable{cursor:zoom-in}.gallery__counter{position:absolute;top:12px;right:12px;z-index:3;background:#1414149e;color:#fff;font-size:12px;font-weight:600;padding:.25rem .6rem;border-radius:999px;pointer-events:none;display:none}@media(max-width:860px){.gallery__counter{display:block}}.gallery__zoomhint{position:absolute;bottom:12px;right:12px;z-index:3;width:44px;height:44px;border-radius:50%;background:#1414149e;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:auto}.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%;object-fit:contain}@media(max-width:860px){.gallery__zoomhint{display:flex}}.glb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c0c0cf0;display:none;align-items:center;justify-content:center}.glb.is-open{display:flex}.glb__stage{max-width:92vw;max-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.glb__img{max-width:92vw;max-height:88vh;object-fit:contain;transition:transform .25s ease;cursor:zoom-in}.glb__img.is-zoomed{transform:scale(2.2);cursor:zoom-out}.glb__close{position:absolute;top:16px;right:18px}.glb__nav{position:absolute;top:50%;transform:translateY(-50%)}.glb__close,.glb__nav{width:46px;height:46px;border:none;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background .15s}.glb__close:hover,.glb__nav:hover{background:#ffffff3d}.glb__prev{left:14px}.glb__next{right:14px}.glb__counter{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#fff;font-size:13px;font-weight:600;background:#ffffff1f;padding:.3rem .85rem;border-radius:999px}@media(max-width:600px){.glb__nav{display:none}.glb__close{top:10px;right:10px}}.buybox__vendor{font-size:var(--step--1);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gs-orange-deep)}.buybox__title{font-size:var(--step-3);margin:.4rem 0 .9rem}.buybox__ratingline{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;flex-wrap:wrap}.buybox__ratingline a{color:var(--gs-muted);font-size:var(--step--1);text-decoration:underline}.buybox__price{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.4rem}.price-now{font-family:var(--font-display);font-weight:800;font-size:2.1rem;line-height:1}.price-was{color:var(--gs-orange-deep);text-decoration:line-through;font-size:1.2rem;font-weight:600;align-self:center}.price-perunit{font-size:var(--step--1);color:var(--gs-muted);font-weight:600;margin:.1rem 0 .5rem}.price-mode{font-size:var(--step--1);color:var(--gs-muted);font-weight:600}.price-mode--club{display:inline-flex;align-items:center;gap:.3rem;color:#fff;background:var(--gs-orange-deep);padding:.2rem .62rem .2rem .5rem;border-radius:999px;font-size:calc(var(--step--1) * .86)}.price-mode--club .club-pulse{width:1.5em;height:1.35em;flex:none;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.price-mode--club .club-word{font-family:var(--font-display);font-weight:800;letter-spacing:.03em;line-height:1}.pulse-pill{display:inline-flex;align-items:center;gap:.26rem;color:#fff;background:var(--gs-orange-deep);padding:.14rem .5rem .14rem .4rem;border-radius:999px;vertical-align:middle}.pulse-pill .club-pulse{width:1.5em;height:1.35em;flex:none;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.pulse-pill .club-word{font-family:var(--font-display);font-weight:800;letter-spacing:.03em;line-height:1}.po-checks{list-style:none;margin:0;padding:0;display:grid;gap:.34rem;overflow:hidden;max-height:0;opacity:0;transition:max-height .32s ease,opacity .25s ease,margin-top .32s ease}.po-card.is-active .po-checks{max-height:22rem;opacity:1;margin-top:.45rem}.po-checks li{display:flex;align-items:flex-start;gap:.45rem;font-size:var(--step--1);line-height:1.34}.po-checks svg{width:.95em;height:.95em;flex:none;margin-top:.16em}.po-checks--pro li{color:var(--gs-text);font-weight:500}.po-checks--pro svg{color:var(--gs-orange)}.po-checks--con li{color:var(--gs-muted)}.po-checks--con svg{color:var(--gs-muted);opacity:.85}.po-learn{display:inline-block;margin-top:.55rem;font-size:var(--step--1);font-weight:700;color:var(--gs-orange)}.po-learn:hover{text-decoration:underline}.header__nav--main .header__pulse{color:var(--gs-orange);font-weight:700}.buybox__taxnote{font-size:var(--step--1);color:var(--gs-muted);margin-bottom:1.2rem}.buybox__shortdesc{color:var(--gs-text);margin-bottom:1.2rem}.buybox__shortdesc ul{display:grid;gap:.55rem}.buybox__shortdesc li{display:flex;gap:.6rem;align-items:flex-start}.buybox__shortdesc li svg{width:20px;height:20px;color:var(--gs-orange);flex:none;margin-top:2px}.variant-group{margin-bottom:1.2rem}.variant-group__label{font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;display:flex;justify-content:space-between}.variant-group__label .sel{color:var(--gs-orange)}.variant-cards{display:grid;gap:.6rem}.variant-card{display:grid;grid-template-columns:22px 1fr auto;gap:.8rem;align-items:center;border:2px solid var(--gs-line);border-radius:var(--radius);padding:.9rem 1rem;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.variant-card:hover{border-color:var(--gs-muted)}.variant-card__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--gs-line);display:grid;place-items:center}.variant-card__name{font-weight:700}.variant-card__desc{font-size:var(--step--1);color:var(--gs-muted)}.variant-card__price{font-family:var(--font-display);font-weight:800}.variant-card__tag{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--gs-orange);letter-spacing:.04em}.variant-card.is-active{border-color:var(--gs-orange);background:#e5652a0d;box-shadow:0 0 0 1px var(--gs-orange) inset}.variant-card.is-active .variant-card__radio{border-color:var(--gs-orange);background:var(--gs-orange)}.variant-card.is-active .variant-card__radio:after{content:"";width:7px;height:7px;background:#fff;border-radius:50%}.variant-card.is-soldout{opacity:.45;cursor:not-allowed}.swatch-row{display:flex;gap:.5rem;flex-wrap:wrap}.swatch{padding:.55rem .95rem;border:2px solid var(--gs-line);border-radius:999px;font-weight:600;font-size:var(--step--1);cursor:pointer;transition:.2s}.swatch.is-active{border-color:var(--gs-orange);background:var(--gs-orange);color:#fff}.swatch.is-soldout{opacity:.4;text-decoration:line-through}.atc-row{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:stretch;margin-bottom:1rem}.atc-row .qty{margin-top:0;border-width:2px;border-radius:var(--radius)}.atc-row .qty button{width:46px;height:100%}.atc-row .qty input{width:40px}.buybox__guarantee-row{display:flex;gap:1.2rem;flex-wrap:wrap;margin:1.2rem 0 1rem}.buybox__guarantee-row .g{display:flex;gap:.5rem;align-items:center;font-size:var(--step--1);font-weight:600}.buybox__guarantee-row svg{width:18px;height:18px;color:var(--gs-orange);flex:none}.buybox__payments{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--gs-muted);font-size:var(--step--1)}.pay-badges{display:flex;gap:.35rem;align-items:center}.pay-badges img,.pay-badges svg{height:22px;width:auto;border-radius:3px}.stock-line{font-size:var(--step--1);font-weight:600;margin-bottom:.6rem;line-height:1.35}.delivpromise{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 1.2rem;padding:.65rem .8rem;border:1px solid var(--gs-line);border-radius:10px;background:var(--gs-paper-2, #f6f5f3);font-size:var(--step--1);line-height:1.4}.delivpromise[hidden]{display:none}.delivpromise svg{width:1.2em;height:1.2em;flex:none;color:var(--gs-success);margin-top:.12em}.delivpromise b{font-weight:800;color:var(--gs-ink)}.delivpromise__cd{color:var(--gs-orange-deep)!important;white-space:nowrap}.stock-line [data-delv]{white-space:nowrap}.stock-dot{display:inline-block;vertical-align:middle;width:9px;height:9px;margin-right:.5rem;border-radius:50%;background:var(--gs-success);box-shadow:0 0 0 4px #1f7a4d2e;animation:pulse 2s infinite}.stock-dot--low{background:var(--gs-orange);box-shadow:0 0 0 4px #e5652a2e}@keyframes pulse{50%{box-shadow:0 0 0 7px #1f7a4d00}}.usp-strip{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1.1rem}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--gs-line);box-shadow:0 -8px 30px #00000014;transform:translateY(110%);visibility:hidden;transition:transform .2s var(--ease);padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom))}.sticky-atc.is-visible{transform:none;visibility:visible}.no-scroll .sticky-atc{visibility:hidden;transform:translateY(110%)!important}.sticky-atc__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.3rem 1rem;align-items:center}.sticky-atc__info{display:flex;align-items:center;gap:.65rem;min-width:0;grid-column:1}.sticky-atc__info [data-sticky-selection]{font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.sticky-atc__edit{display:inline-flex;align-items:center;gap:.375rem;flex:none;min-height:44px;padding:.3rem 0;color:var(--gs-orange-deep, #B84518);font-size:.8rem;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;border-radius:3px}.sticky-atc__edit svg{flex:none;width:14px;height:14px}.sticky-atc__edit span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sticky-atc__edit:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sticky-atc__edit:active{color:var(--gs-ink)}@media(hover:hover)and (pointer:fine){.sticky-atc__edit:hover{color:var(--gs-ink)}}.sticky-atc__recurrence{grid-column:1;display:flex;flex-direction:column;font-size:.75rem;line-height:1.45;color:var(--gs-muted)}.sticky-atc__recurrence[hidden],.sticky-atc [hidden]{display:none}.sticky-atc__price{grid-column:2;grid-row:1 / span 2;font-family:var(--font-display);font-size:1.25rem;font-weight:800}.sticky-atc__price small{display:block;font-family:var(--font-body);font-size:.7rem;font-weight:400;color:var(--gs-muted)}.sticky-atc__inner>.btn{grid-column:3;grid-row:1 / span 2;white-space:nowrap}body[data-product-action-ready]{padding-bottom:var(--gs-product-action-height,0px)}html:has([data-product-action-ready]){scroll-padding-bottom:calc(var(--gs-product-action-height,0px) + 16px)}@media(max-width:860px){.product__grid{grid-template-columns:1fr}.gallery{position:relative;top:auto}.gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery__main::-webkit-scrollbar{display:none}.gallery__main .gallery__slide{display:block;flex:0 0 100%;scroll-snap-align:center}.gallery__rail{display:none}.gallery__dots{display:flex;justify-content:center;align-items:center;gap:.4rem;position:absolute;left:0;right:0;bottom:12px;z-index:3;pointer-events:none;margin-top:0}.gallery__dot{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 1px 2px #0006;transition:background .2s,transform .2s}.gallery__dot.is-active{background:var(--gs-orange);transform:scale(1.3)}.sticky-atc__inner{grid-template-columns:auto minmax(0,1fr);gap:.3rem .65rem}.sticky-atc__info{grid-column:1 / -1;justify-content:space-between}.sticky-atc__info [data-sticky-selection]{font-size:.75rem}.sticky-atc__recurrence{grid-column:1 / -1;font-size:.7rem}.sticky-atc__price{grid-column:1;grid-row:auto;font-size:1.15rem}.sticky-atc__inner>.btn{grid-column:2;grid-row:auto;width:100%;padding:.7rem .5rem;font-size:.84rem}}.seg-label,.po-heading{font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--gs-muted);margin-bottom:.55rem}.po-heading{margin-top:.2rem}.step-head{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--gs-ink);margin-bottom:.6rem}.step-num{display:inline-flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;border-radius:50%;background:var(--gs-orange-deep);color:#fff;font-size:.85em;font-weight:800;flex:none;line-height:1}.purchase-options{display:grid;gap:.6rem;margin-bottom:1.2rem}.po-card{display:grid;grid-template-columns:22px 1fr auto;gap:.8rem;align-items:center;border:2px solid var(--gs-line);border-radius:var(--radius);padding:.9rem 1rem;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.po-card:hover{border-color:var(--gs-muted)}.po-card.is-active{border-color:var(--gs-orange);background:#e5652a0d;box-shadow:0 0 0 1px var(--gs-orange) inset}.po-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--gs-line);display:grid;place-items:center;align-self:start;margin-top:2px}.po-card.is-active .po-radio{border-color:var(--gs-orange);background:var(--gs-orange)}.po-card.is-active .po-radio:after{content:"";width:7px;height:7px;background:#fff;border-radius:50%}.po-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.purchase-options .po-card{row-gap:.3rem;align-items:start}.purchase-options .po-body{display:contents}.purchase-options .po-radio{grid-column:1;grid-row:1}.purchase-options .po-title{grid-column:2;grid-row:1}.purchase-options .po-price{grid-column:3;grid-row:1}.purchase-options .po-summary{grid-column:2 / -1;grid-row:2}.purchase-options .po-flexibility{grid-column:2 / -1;grid-row:3}@media(max-width:560px){.atc-row .btn{padding-inline:.65rem;font-size:.85rem;line-height:1.25;min-height:52px}.atc-row .qty input{width:24px}}@media(max-width:360px){.atc-row .qty button{width:32px}.atc-row .btn{font-size:.78rem;padding-inline:.4rem}}.po-title{font-weight:700;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.po-desc{font-size:var(--step--1);color:var(--gs-muted);line-height:1.4}.po-badge{background:var(--gs-orange-deep);color:#fff;font-size:11px;font-weight:800;padding:.15rem .5rem;border-radius:999px;letter-spacing:.02em}.po-badge--soft{background:#1f7a4d1f;color:var(--gs-success)}.po-price{font-family:var(--font-display);font-weight:800;text-align:right;white-space:nowrap;align-self:start}.po-price small{display:block;margin-top:.1rem;font-family:var(--font-body);font-size:.7rem;line-height:1.3;font-weight:500;color:var(--gs-muted)}.po-freq{margin-top:.55rem}.po-freq select{width:100%;padding:.6rem .8rem;border:1px solid var(--gs-line);border-radius:10px;font-weight:600;background:#fff}.buybox__selected-kit{margin:0 0 .3rem;font-size:var(--step--1);font-weight:600;color:var(--gs-text)}@media(max-width:560px){.purchase-options .po-card{grid-template-columns:22px minmax(0,1fr) auto;row-gap:.45rem}.purchase-options .po-title{display:contents}.purchase-options .po-name{grid-column:2 / -1;grid-row:1;font-weight:700}.purchase-options .po-badge{grid-column:1 / 3;grid-row:2;justify-self:start;align-self:center;white-space:nowrap}.purchase-options .po-price{grid-column:3;grid-row:2}.purchase-options .po-summary{grid-column:1 / -1;grid-row:3}.purchase-options .po-flexibility{grid-column:1 / -1;grid-row:4}}@media(min-width:361px)and (max-width:560px){.purchase-options [data-po=onetime] .po-name{grid-column:2}.purchase-options [data-po=onetime] .po-price{grid-row:1}.purchase-options [data-po=onetime] .po-summary{grid-row:2}}.buybox__assurance{display:flex;align-items:center;gap:.9rem;border:1px solid var(--gs-line);border-radius:14px;padding:.9rem 1.05rem;margin-bottom:1.2rem;background:#1f7a4d0b}.buybox__assurance-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:#1f7a4d1f;color:var(--gs-success)}.buybox__assurance-ic svg{width:21px;height:21px}.buybox__assurance-txt{display:flex;flex-direction:column;line-height:1.3}.buybox__assurance-txt strong{font-weight:800}.buybox__assurance-txt span{font-size:var(--step--1);color:var(--gs-muted)}.buybox__delivery{display:flex;align-items:center;gap:.5rem;margin:-.3rem 0 1.1rem;font-size:var(--step--1);color:var(--gs-success);font-weight:600}.buybox__delivery[hidden]{display:none}.buybox__delivery svg{width:1.1em;height:1.1em;flex:none}.product__grid{grid-template-areas:"media head" "media body"}.gallery{grid-area:media}.buybox__head{grid-area:head;margin-bottom:.2rem}.buybox{grid-area:body}@media(max-width:860px){.product__grid{grid-template-areas:"head" "media" "body";row-gap:.9rem}.buybox__head{margin-bottom:.15rem}}.featurerow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,1rem + 3vw,4.5rem);align-items:center}.featurerow+.featurerow{margin-top:var(--section-y)}.featurerow--rev .featurerow__media{order:2}.featurerow__media img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md)}.featurerow__body .h3{margin:.8rem 0 1rem}.feature-checks{display:grid;gap:.7rem;margin-top:1.3rem}.feature-checks li{display:flex;gap:.7rem;align-items:flex-start}.feature-checks svg{width:22px;height:22px;color:var(--gs-orange);flex:none;margin-top:2px}@media(max-width:760px){.featurerow{grid-template-columns:1fr}.featurerow--rev .featurerow__media{order:0}}.statband-section{padding-block:clamp(3rem,2.2rem + 3vw,4.5rem)}.statband{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.statband .stat{position:relative;padding:.3rem 1rem}.statband .stat:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:46px;width:1px;background:var(--gs-line)}.statband .stat b{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,1.4rem + 2.5vw,3.4rem);display:block;line-height:1;color:var(--gs-orange);white-space:nowrap}.statband .stat span{display:block;margin-top:.6rem;font-size:var(--step--1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gs-muted)}.section--dark .statband .stat span,.section--black .statband .stat span{color:var(--gs-muted-dark)}.section--dark .statband .stat:not(:first-child):before,.section--black .statband .stat:not(:first-child):before{background:#ffffff24}@media(max-width:640px){.statband{grid-template-columns:1fr 1fr;row-gap:2.6rem}.statband .stat{padding:.3rem .5rem}.statband .stat b{font-size:1.75rem}.statband .stat:not(:first-child):before{display:none}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.feature-grid .card{display:flex;flex-direction:column;gap:.9rem}.feature-grid .card h4{font-size:var(--step-1)}.feature-grid .card p{color:var(--gs-muted);font-size:var(--step-0)}.section--dark .feature-grid .card p{color:var(--gs-muted-dark)}@media(max-width:820px){.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.feature-grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;counter-reset:s}.step{position:relative;padding-top:1rem}.step__num{font-family:var(--font-display);font-weight:900;font-size:3rem;color:var(--gs-orange);line-height:1;opacity:.9}.step h3{font-size:var(--step-1);margin:.5rem 0 .4rem}.step p{color:var(--gs-muted)}.section--dark .step p{color:var(--gs-muted-dark)}@media(max-width:720px){.steps{grid-template-columns:1fr;gap:1.2rem}}.compare{width:100%;border-collapse:separate;border-spacing:0}.compare-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--gs-line)}.compare th,.compare td{padding:1.05rem 1.1rem;text-align:center;border-bottom:1px solid var(--gs-line)}.compare thead th{background:var(--gs-graphite);color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:var(--step--1);letter-spacing:.05em}.compare thead th.is-us{background:var(--gs-orange);position:relative}.compare tbody th{text-align:left;font-weight:600;background:var(--gs-paper-2)}.compare td.is-us{background:#e5652a0f;font-weight:700}.compare tr:last-child th,.compare tr:last-child td{border-bottom:none}.compare .ic-yes{color:var(--gs-success)}.compare .ic-no{color:#c0392b}.compare svg{width:22px;height:22px;display:inline-block}.compare__brand{font-family:var(--font-display);font-weight:900}@media(max-width:600px){.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare{min-width:520px}.compare th,.compare td{padding:.7rem .5rem}.compare thead th{font-size:12px;letter-spacing:.01em;line-height:1.2}.compare tbody th{white-space:normal;font-weight:600;font-size:12.5px;line-height:1.25}.compare td{font-size:12px;line-height:1.25}.compare svg{width:18px;height:18px}}.reviews-summary{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.5rem}.reviews-summary__score{font-family:var(--font-display);font-weight:900;font-size:3.4rem;line-height:1}.reviews-bars{flex:1;min-width:240px;max-width:360px;display:grid;gap:.35rem}.reviews-bars .bar{display:grid;grid-template-columns:38px 1fr 34px;align-items:center;gap:.6rem;font-size:var(--step--1)}.reviews-bars .track{height:7px;border-radius:999px;background:var(--gs-line);overflow:hidden;display:block}.reviews-bars .fill{display:block;height:100%;background:var(--gs-orange)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.review-card{background:var(--gs-white);border:1px solid var(--gs-line);border-radius:var(--radius);padding:1.4rem;display:flex;flex-direction:column;gap:.7rem}.review-card__head{display:flex;align-items:center;justify-content:space-between}.review-card__avatar{width:42px;height:42px;border-radius:50%;background:var(--gs-graphite);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800}.review-card__name{font-weight:700;font-size:var(--step--1)}.review-card__verified{display:inline-flex;align-items:center;gap:.3rem;color:var(--gs-success);font-size:12px;font-weight:600}.review-card p{color:var(--gs-text)}.review-card__img{border-radius:10px;margin-top:.3rem}.review-card__imgs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.review-card__imgs .review-card__img{width:90px;height:90px;object-fit:cover;flex:none;margin-top:0}@media(max-width:860px){.review-grid{grid-template-columns:1fr}}.faq{max-width:780px;margin-inline:auto}.faq__item{border-bottom:1px solid var(--gs-line)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;text-align:left;font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.faq__q .plus{position:relative;width:22px;height:22px;flex:none}.faq__q .plus:before,.faq__q .plus:after{content:"";position:absolute;background:var(--gs-orange);border-radius:2px;transition:transform .3s var(--ease)}.faq__q .plus:before{top:50%;left:0;width:100%;height:2.5px;transform:translateY(-50%)}.faq__q .plus:after{left:50%;top:0;height:100%;width:2.5px;transform:translate(-50%)}.faq__item.is-open .plus:after{transform:translate(-50%) scaleY(0)}.faq__a{overflow:hidden;max-height:0;transition:max-height .4s var(--ease)}.faq__a-inner{padding-bottom:1.3rem;color:var(--gs-muted)}.section--dark .faq__a-inner{color:var(--gs-muted-dark)}.cta-band{position:relative;overflow:hidden;background:var(--gs-black);color:#fff;text-align:center}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 120% at 50% 0%,rgba(229,101,42,.35),transparent 60%)}.cta-band__inner{position:relative;z-index:1}.cta-band .display-2{margin-bottom:1rem}.guarantee-card{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;background:var(--gs-white);border:1px solid var(--gs-line);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:var(--shadow-sm)}.guarantee-card__seal{width:96px;height:96px;border-radius:50%;background:#e5652a1a;color:var(--gs-orange);display:grid;place-items:center}.guarantee-card__seal svg{width:52px;height:52px}@media(max-width:560px){.guarantee-card{grid-template-columns:1fr;text-align:center;justify-items:center}}.footer{background:var(--gs-black);color:#ffffffb3;padding-top:var(--section-y)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--gs-line-dark)}.footer__brand .header__logo-text{color:#fff;font-size:1.6rem}.footer__tagline{margin-top:1rem;max-width:32ch}.footer h3{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:var(--step--1);letter-spacing:.1em;margin-bottom:1rem}.footer__col a{display:block;padding:.35rem 0;transition:color .2s}.footer__col a:hover{color:var(--gs-orange)}.footer__news input{width:100%;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--gs-line-dark);background:var(--gs-graphite);color:#fff;margin-bottom:.6rem}.footer__news input::placeholder{color:#fff6}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:1.6rem;font-size:var(--step--1)}.footer__social{display:flex;gap:.6rem}.footer__social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--gs-line-dark);display:grid;place-items:center}.footer__social a:hover{background:var(--gs-orange);border-color:var(--gs-orange);color:#fff}.footer__social svg{width:18px;height:18px}@media(max-width:820px){.footer__top{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer__top{grid-template-columns:1fr}}.rte{line-height:1.7}.rte>*+*{margin-top:1rem}.rte h2{font-size:var(--step-2);margin-top:2rem}.rte h3{font-size:var(--step-1);margin-top:1.5rem}.rte ul{padding-left:1.2rem;list-style:disc}.rte a{color:var(--gs-orange-deep);text-decoration:underline}.page-hero{background:var(--gs-graphite);color:#fff;text-align:center;padding-block:clamp(3rem,2rem + 5vw,5.5rem)}.product-card{display:block}.product-card__media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--gs-paper-2);aspect-ratio:1/1}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__title{font-weight:700;margin-top:.8rem}.product-card__price{font-family:var(--font-display);font-weight:800;margin-top:.2rem}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.collection-grid{grid-template-columns:1fr;gap:1rem}}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,200%);z-index:120;background:var(--gs-graphite);color:#fff;padding:.9rem 1.3rem;border-radius:999px;box-shadow:var(--shadow-lg);display:flex;gap:.6rem;align-items:center;font-weight:600;transition:transform .4s var(--ease)}.toast.is-visible{transform:translate(-50%)}.toast svg{width:20px;height:20px;color:var(--gs-orange)}.gift-band{display:flex;align-items:center;gap:.85rem;margin:.9rem 0 .2rem;padding:.72rem .9rem;background:linear-gradient(180deg,#1b1917,#121110);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0f,var(--shadow-sm)}.gift-band__media{flex:0 0 auto;width:56px;height:56px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#e5652a3d,#e5652a00 68%),#000;display:grid;place-items:center}.gift-band__media img{width:100%;height:100%;object-fit:cover;display:block}.gift-band__body{display:flex;flex-direction:column;gap:.18rem;min-width:0}.gift-band__title{font-family:var(--font-display);font-size:var(--step-0);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--gs-white)}.gift-band__was{margin-left:.45rem;color:var(--gs-amber);font-family:var(--font-body);font-size:var(--step--1);font-weight:600;font-variant-numeric:tabular-nums;text-decoration-thickness:1px}.gift-band__text{font-size:var(--step--1);line-height:1.35;color:var(--gs-muted-dark);text-wrap:pretty}.gift-band--compact{gap:.7rem;padding:.55rem .7rem;margin:.6rem 0;border-radius:12px}.gift-band--compact .gift-band__media{width:42px;height:42px;border-radius:8px}.gift-band--compact .gift-band__title{font-size:var(--step--1)}.gift-band--compact .gift-band__text{font-size:var(--step--2)}@media(max-width:420px){.gift-band{gap:.7rem;padding:.62rem .7rem}.gift-band__media{width:48px;height:48px}}.gift-band--offer{padding:.55rem .7rem;gap:.65rem;margin:.75rem 0;background:#f6f5f2;border:1px solid var(--gs-line);box-shadow:none}.gift-band--offer .gift-band__media{width:44px;height:44px;background:#fff;border-radius:8px}.gift-band--offer .gift-band__title{color:var(--gs-text);font-size:.875rem}.gift-band--offer .gift-band__text{color:var(--gs-muted);font-size:.75rem}.modelcard__explore-name,.modelcmp__explore{color:inherit;text-decoration:none}.modelcard__explore-name{display:inline-flex;align-items:center;min-height:24px}.modelcard__explore-name:hover,.modelcard__explore-name:focus-visible,.modelcmp__explore:hover .modelcmp__name{text-decoration:underline;text-underline-offset:3px}.modelcard__explore-image:focus-visible,.modelcard__explore-name:focus-visible,.modelcmp__explore:focus-visible{outline:2px solid var(--gs-orange);outline-offset:4px;border-radius:8px}.visible-ritual-offer{margin:.5rem 0 .65rem;padding-left:.7rem;border-left:2px solid var(--gs-line)}.visible-ritual-offer[hidden]{display:none}.visible-ritual-offer p{margin:0}.visible-ritual-offer__headline{font-size:.9rem;line-height:1.35;color:var(--gs-ink)}.visible-ritual-offer__headline strong{font-weight:750}.visible-ritual-offer__renewal{margin-top:.2rem!important;font-size:.78rem;line-height:1.4;color:var(--gs-muted)}.visible-ritual-offer__footer{display:flex;flex-wrap:wrap;align-items:center;gap:0 .65rem;font-size:.75rem;line-height:1.4;color:var(--gs-muted)}.visible-ritual-offer__footer a{display:inline-flex;align-items:center;min-height:24px;font-size:.78rem;color:var(--gs-ink);text-underline-offset:3px}.visible-ritual-offer__footer a:focus-visible{outline:2px solid var(--gs-orange);outline-offset:3px}.jdgm-write-review-modal .jdgm-write-review-modal__close-btn{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;left:auto;z-index:20;width:40px;height:40px;min-width:40px;padding:10px;color:var(--gs-ink);background:#fff;border:1px solid var(--gs-line);border-radius:50%;cursor:pointer;pointer-events:auto}.jdgm-write-review-modal .jdgm-write-review-modal__close-btn svg{width:18px;height:18px}.jdgm-write-review-modal .jdgm-write-review-modal__close-btn:focus-visible{outline:2px solid var(--gs-orange);outline-offset:3px}@media(max-width:360px){.header__icon--account{display:none}.header__inner{gap:.3rem}}.product__grid>*{min-width:0}.product__grid .buybox__availability-summary{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.product__grid .buybox__availability-summary>span{min-width:0;overflow-wrap:anywhere}.product__grid .buybox__availability-summary>[aria-hidden=true]{display:none}.product__grid .restock__intro{min-width:0;overflow-wrap:anywhere}@media(max-width:860px){.product .product__grid{grid-template-columns:minmax(0,1fr)}}#modeles{scroll-margin-top:0}#modeles:focus-visible{outline:2px solid var(--gs-orange-deep);outline-offset:4px}#modeles .section-head{margin-bottom:1.25rem}#modeles .modelcmp__intro{max-width:54ch;margin:.6rem auto 0}#modeles .modelcmp__pricing-note{margin:.75rem auto 0;max-width:58ch;font-size:.875rem;color:var(--gs-muted)}#modeles .modelcmp{width:100%}#modeles .modelcmp__t{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}#modeles .modelcmp__label-col{width:31%}#modeles .modelcmp__t th,#modeles .modelcmp__t td{padding:.8rem .6rem;text-align:center;border-bottom:1px solid var(--gs-line);vertical-align:middle;overflow-wrap:anywhere}#modeles .modelcmp__t thead th{vertical-align:top;border-bottom:2px solid var(--gs-line)}#modeles .modelcmp__t .modelcmp__rowlbl{text-align:left;font-size:.9rem;font-weight:600}#modeles .modelcmp__image{display:block;width:100px;max-width:100%;height:100px;object-fit:contain;margin:0 auto .5rem}#modeles .modelcmp__name,#modeles .modelcmp__price,#modeles .modelcmp__stock{display:block}#modeles .modelcmp__name{font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1.25}#modeles .modelcmp__price{margin-top:.45rem;font-size:1rem}#modeles .modelcmp__stock{margin-top:.3rem;color:var(--gs-success);font-size:.82rem;font-weight:600}#modeles .modelcmp__stock--unavailable{color:var(--gs-muted)}#modeles .modelcmp__choose{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:.65rem;padding:.5rem .4rem;border:1px solid var(--gs-orange-deep);border-radius:8px;color:var(--gs-orange-deep);background:var(--gs-paper-2);font-size:.875rem;line-height:1.25;text-decoration:none}#modeles .modelcmp__choose:hover{background:var(--gs-paper)}#modeles .modelcmp__choose:focus-visible{outline:2px solid var(--gs-orange-deep);outline-offset:3px}#modeles .modelcmp__yes{display:inline-flex;color:var(--gs-success)}#modeles .modelcmp__yes svg{width:22px;height:22px}#modeles .modelcmp__no{color:var(--gs-muted)}#modeles .modelcmp__txt{font-size:.9rem;font-weight:600}#modeles .modelcmp__note{margin-top:1rem;color:var(--gs-muted);font-size:.875rem;text-align:center}@media(max-width:600px){#modeles .modelcmp__label-col{width:30%}#modeles .modelcmp__t th,#modeles .modelcmp__t td{padding:.6rem .25rem}#modeles .modelcmp__t .modelcmp__rowlbl{font-size:.8rem;line-height:1.35}#modeles .modelcmp__image{width:64px;height:64px}#modeles .modelcmp__name{font-size:.8rem}#modeles .modelcmp__price{font-size:.82rem}#modeles .modelcmp__stock{font-size:.8rem}#modeles .modelcmp__choose{font-size:.8rem;padding-inline:.15rem}#modeles .modelcmp__txt{font-size:.8rem;line-height:1.3}#modeles .modelcmp__yes svg{width:18px;height:18px}}.seg-item .seg-item__photo{display:block;width:56px;height:56px;object-fit:contain;border-radius:8px;flex:none;margin:0 auto .25rem}@media(max-width:560px){.seg .seg-item:has(.seg-item__photo){grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"photo name price" "photo tag tag";column-gap:.55rem}.seg-item .seg-item__photo{grid-area:photo;width:44px;height:44px;margin:0;align-self:center}}.po-routine{margin:.3rem 0 .85rem;color:var(--gs-muted);font-size:.9rem;line-height:1.45}.po-flexibility{display:block;color:var(--gs-success);font-size:.82rem;line-height:1.4;font-weight:600}.po-freq>label{display:block;margin-bottom:.6rem;font-weight:700}.po-cadences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0}.po-cadences[hidden],.po-freq select[hidden]{display:none}.po-cadence{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:64px;padding:.75rem .65rem;border:2px solid var(--gs-line);border-radius:12px;cursor:pointer;background:var(--gs-paper-2)}.po-cadence input{flex:none;margin:0;accent-color:var(--gs-orange-deep);width:18px;height:18px}.po-cadence span{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}.po-cadence strong{font-size:.9rem;line-height:1.25}.po-cadence small{color:var(--gs-muted);font-size:.8rem}.po-cadence:has(input:checked){border-color:var(--gs-orange-deep);background:#e5652a0f}.po-cadence:has(input:focus-visible){outline:2px solid var(--gs-orange-deep);outline-offset:3px}[data-po-plan-details]{padding:.7rem .8rem;border-left:3px solid var(--gs-orange-deep);background:var(--gs-paper-2);line-height:1.5;font-size:.875rem}[data-po-plan-name]{font-weight:700}#modeles .modelcmp__formula,#modeles .modelcmp__renewal,#modeles .modelcmp__renewal span,#modeles .modelcmp__onetime{display:block}#modeles .modelcmp__formula{margin:.3rem 0;color:var(--gs-orange-deep);font-weight:700;font-size:.8rem;line-height:1.3}#modeles .modelcmp__renewal{font-size:.8rem;line-height:1.4;font-weight:500;color:var(--gs-muted)}#modeles .modelcmp__onetime{margin:.65rem 0 .2rem;font-size:.8rem;line-height:1.4;font-weight:500;text-underline-offset:2px}#modeles .modelcmp__onetime:focus-visible{outline:2px solid var(--gs-orange-deep);outline-offset:3px}@media(max-width:600px){#modeles .modelcmp__formula,#modeles .modelcmp__renewal,#modeles .modelcmp__onetime{font-size:.75rem}}.product .gallery__main,.product .gallery__slide img,.product .gallery__variant-preview,.product-card__media,.product-card__media img,.modelcmp__image,.featurerow__media,.featurerow__media img,.gb-details__item>img,.acc-desc img{border-radius:18px}.product .gallery__thumb,.product .gallery__thumb img,.product .blade__thumb,.product [data-variant-card] img{border-radius:10px}.product .usp-strip{display:flex;flex-wrap:wrap;gap:.5rem}.product .usp-strip .pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;background:transparent;border:1px solid var(--gs-line);color:var(--gs-ink);font-weight:600;padding:.5rem .75rem;border-radius:10px}.product .usp-strip .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gs-orange);flex:none}.product-credo{font-family:var(--font-display);font-size:clamp(1.12rem,2vw,1.4rem);font-weight:800;line-height:1.3;margin:0 0 .9rem}.acc-intro{font-size:var(--step-0);line-height:1.55;margin:0 0 1rem;color:var(--gs-muted)}.product-editorial__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.product-editorial__row+.product-editorial__row{margin-top:clamp(3rem,7vw,6rem)}.product-editorial__row--reverse .product-editorial__photo{order:2}.product-editorial__photo{margin:0;min-width:0}.product-editorial__photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:18px;background:#0c0c0c}.product-editorial__copy{min-width:0}.product-editorial__copy .h2{margin:.55rem 0 1rem}.product-editorial__copy p{line-height:1.65}.product-editorial__copy .btn{margin-top:1.2rem}.product-editorial__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0}.product-editorial__fact{border-top:1px solid var(--gs-line);padding-top:1rem;min-width:0}.product-editorial__fact h3{font-size:1rem;line-height:1.35;margin:0 0 .35rem}.product-editorial__fact p{font-size:.94rem;margin:0;color:var(--gs-muted)}.blades-guide{margin-top:clamp(3rem,7vw,6rem)}.blades-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.blades-guide__card{min-width:0}.blades-guide__card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:18px;background:#0c0c0c;display:block}.blades-guide__card h3{margin:1rem 0 .4rem;font-size:1.05rem}.blades-guide__card p{font-size:.93rem;line-height:1.5;color:var(--gs-muted);margin:0 0 .8rem}.blades-guide__card a{text-underline-offset:3px}@media(max-width:749px){.product-editorial__row{grid-template-columns:1fr;gap:1.5rem}.product-editorial__row--reverse .product-editorial__photo{order:0}.blades-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}@media(max-width:359px){.product-editorial__facts{grid-template-columns:1fr}}.header__help span{border:1.5px solid currentColor;border-radius:50%;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}.footer__help{display:inline-block;margin-top:1rem;text-decoration:underline;text-underline-offset:4px}.buybox__brand-promise{font-size:1.1rem;margin:.55rem 0}.buybox__credo{font-size:.9rem;line-height:1.5;margin:.5rem 0 .85rem}@media(max-width:540px){.header__actions{gap:2px}.header__actions .header__icon{width:34px;min-width:34px}.header__actions .header__icon[href*="/search"]{display:none}}.native-delivery{margin:.65rem 0 .85rem;padding:.25rem .75rem;border:1px solid var(--gs-line);border-radius:10px;background:var(--gs-paper-2);font-size:.8rem;line-height:1.35}.native-delivery__top,.native-delivery__bottom{display:flex;align-items:center;justify-content:space-between;gap:.35rem .65rem;min-width:0}.native-delivery__dispatch{font-size:.8rem;white-space:nowrap}.native-delivery__destination{display:flex;align-items:center;gap:.3rem;min-width:0;max-width:47%}.native-delivery__destination select{min-width:0;width:auto;max-width:100%;min-height:44px;padding:.3rem 1.1rem .3rem 0;border:0;border-radius:0;color:var(--gs-ink);background:transparent;font:inherit;text-overflow:ellipsis}.native-delivery__flag{display:inline-flex;width:20px;height:14px;flex:0 0 20px;overflow:hidden;border-radius:2px;font-size:15px;line-height:14px}.native-delivery__flag svg{width:100%;height:100%}.native-delivery__message{min-width:0;margin:0;padding:.1rem 0 .35rem;font-size:.78rem;line-height:1.35}.native-delivery__message strong{font-weight:600}.native-delivery__message time{white-space:nowrap}.native-delivery__details{flex:0 0 auto;position:relative;align-self:flex-end}.native-delivery__details summary{min-height:30px;display:flex;align-items:center;cursor:pointer;font-size:.7rem;color:var(--gs-muted);text-decoration:underline;text-underline-offset:3px;list-style:none}.native-delivery__details summary::-webkit-details-marker{display:none}.native-delivery__disclosure{position:absolute;z-index:5;right:0;top:100%;width:min(280px,calc(100vw - 64px));padding:.85rem;border:1px solid var(--gs-line);border-radius:10px;background:var(--gs-paper,#fff);box-shadow:0 6px 20px #0002}.native-delivery__note{margin:0;font-size:.78rem;line-height:1.45;color:var(--gs-muted)}.native-delivery__policy{display:block;margin-top:.5rem;text-underline-offset:3px;font-size:.78rem}.native-delivery [hidden],.native-delivery[hidden]{display:none!important}.native-delivery summary:focus-visible{outline:2px solid var(--gs-orange);outline-offset:2px}.native-delivery__destination select:focus{outline:none;box-shadow:none}.native-delivery__destination select:focus-visible{box-shadow:inset 0 -1px #626262}.native-delivery--compact{padding:.25rem .5rem .25rem .75rem;margin:.6rem 0 .7rem}.native-delivery--compact .native-delivery__top{gap:.4rem}.native-delivery--compact .native-delivery__message{flex:1 1 auto;padding:0;font-size:.86rem;font-weight:600;line-height:1.35}.native-delivery--compact .native-delivery__message strong{display:block;font-size:.72rem;line-height:1.4;font-weight:400;color:#626262}.native-delivery--compact .native-delivery__destination{flex:0 1 auto;max-width:35%;gap:.25rem}.native-delivery--compact .native-delivery__destination select{font-size:.75rem;min-height:44px}.native-delivery--compact .native-delivery__details{align-self:center}.native-delivery--compact .native-delivery__details summary{justify-content:center;min-width:28px;min-height:44px;text-decoration:none;color:#626262}.native-delivery--compact .native-delivery__details[open] summary{color:var(--gs-orange)}.native-delivery--compact .native-delivery__dispatch{display:block;margin-bottom:.3rem}.template-index .trustbar{display:none}.template-index #reviews .reviews-summary{margin-bottom:1.5rem}.template-index #reviews.section{padding-block:clamp(2.5rem,5vw,4rem)}.template-index #reviews .review-card{padding:1.2rem}.template-index #reviews .review-card p{margin:0}.featurerow__media[data-reveal]{opacity:1;transform:none;transition:none}.product .seg-item .seg-item__photo{width:80px;height:80px}.cart-drawer .cart-drawer__items{padding:.6rem 1.1rem}.cart-drawer .cart-line{padding-block:.7rem}.cart-drawer .cart-sub--off{margin-top:0;padding:.25rem 0;border:0;background:transparent}.cart-drawer .cart-sub--off .cart-sub__body{flex-direction:row;flex-wrap:wrap;gap:.15rem .5rem;align-items:baseline}.cart-drawer .cart-xsell{margin-top:.25rem;padding-top:.75rem}.cart-drawer .cart-xsell__add,.cart-drawer .cart-line__remove{min-height:44px}@media(max-width:600px){.product .seg .seg-item:has(.seg-item__photo){grid-template-columns:60px minmax(0,1fr) auto;column-gap:.65rem}.product .seg-item .seg-item__photo{width:60px;height:60px}.cart-drawer .cart-line--gift{grid-template-columns:36px minmax(0,1fr) auto;gap:.5rem}.cart-drawer .cart-line--gift img{width:36px;height:36px}.cart-drawer .cart-line--gift .cart-line__automatic{margin-top:.15rem}.cart-drawer .cart-drawer__foot{padding:.85rem 1.1rem max(.85rem,env(safe-area-inset-bottom))}}.rituel-explainer{scroll-margin-top:100px;margin:1rem 0;padding:1rem;border:1px solid var(--gs-line);border-radius:12px;background:var(--gs-paper-2)}.rituel-explainer h2{font-size:1.1rem;margin:0 0 .5rem}.rituel-explainer p{font-size:.9rem;line-height:1.55;margin:0 0 .5rem}.rituel-explainer a{font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.home-proof__quote{max-width:760px;text-align:center;margin:0 auto 2rem}.home-proof__quote p{font:700 clamp(1.1rem,2.4vw,1.45rem)/1.5 var(--font-display)}.home-proof__quote cite{font-style:normal;font-size:.85rem;color:var(--gs-muted)}.home-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-proof__card{display:flex;flex-direction:column;background:#fff;padding:1.5rem;border:1px solid var(--gs-line);border-radius:18px}.home-proof__card h3{font-size:1rem;line-height:1.4;margin:0 0 1rem}.home-proof__card p{font-size:.9rem;line-height:1.6;margin:0 0 1rem}.home-proof__card footer{margin-top:auto;font-size:.8rem}.home-proof__stars{display:block;color:#b84518;margin-bottom:.4rem}.home-proof__media{text-align:center;margin-top:2.5rem}.home-proof__logos{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,7vw,6rem);margin-top:1rem}.home-proof__logos img{width:140px;height:90px;object-fit:contain}.home-proof__original{font-size:.75rem;color:var(--gs-muted)}@media(max-width:700px){.home-proof__grid{grid-template-columns:1fr}.home-proof__card{padding:1.2rem}.home-proof__logos img{width:80px;height:65px}.home-proof__media .h-kicker{font-size:.65rem}}.home-proof .section-head{margin-bottom:1.5rem}.home-proof .reviews-all{text-align:center;margin-top:2rem}#modeles .modelcard__price span{color:var(--gs-text)}
/*# sourceMappingURL=/cdn/shop/t/50/assets/gs-core-20261026.css.map */
