:root{--cream: #FBF7F1;--sand: #F3ECE2;--paper: #FFFFFF;--ink: #1E2A22;--ink-2: #4D5951;--ink-3: #7D877F;--line: rgba(30, 42, 34, .09);--line-2: rgba(30, 42, 34, .15);--primary: #2C4433;--sage: #A9BB96;--sage-mist: #E7EDE0;--sage-deep: #3D5A45;--blush: #F3E0D6;--clay: #B4694E;--star: #C58A45;--f-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--f-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--r-xl: 2rem;--r-lg: 1.5rem;--r-md: 1.125rem;--bezel: 6px;--shadow-soft: 0 1px 1px rgba(30, 42, 34, .03), 0 22px 44px -26px rgba(44, 58, 40, .3);--shadow-float: 0 34px 80px -40px rgba(44, 58, 40, .5), 0 12px 28px -16px rgba(44, 58, 40, .2);--page: 1260px;--gutter: clamp(16px, 4vw, 44px);--section-y: clamp(80px, 11vw, 160px);--logo-h: 24px;--logo-h-m: 20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-height:100dvh;background:var(--cream);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}::selection{background:var(--sage);color:var(--ink)}.no-scroll{overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--primary);color:var(--cream);padding:10px 16px;border-radius:999px;text-decoration:none;transition:top .4s var(--ease)}.skip-link:focus{top:12px}.scroll-sentinel{position:absolute;top:0;left:0;height:80px;width:1px;pointer-events:none}.icon{width:1.25em;height:1.25em;flex:none}.nowrap{white-space:nowrap}h1,h2,h3,h4{font-family:var(--f-serif);font-weight:400;letter-spacing:-.012em;line-height:1.02;margin:0;text-wrap:balance}h1 em,h2 em,h3 em,.h-display em{font-style:italic;color:var(--sage-deep)}.h-display{font-size:clamp(3rem,7.4vw,6.6rem);line-height:.94}.h2{font-size:clamp(2.4rem,5vw,4.25rem);line-height:.98}.h3{font-size:clamp(1.8rem,3vw,2.4rem)}.lede{font-size:clamp(1.02rem,1.25vw,1.15rem);color:var(--ink-2);line-height:1.65;max-width:36rem}.rte>*:first-child{margin-top:0}.rte a{color:var(--sage-deep);text-underline-offset:3px}.footnote{margin-top:24px;font-size:12.5px;color:var(--ink-3)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-deep);background:#3d5a4512;box-shadow:inset 0 0 0 1px #3d5a451a}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px #a9bb964d}.eyebrow--light{color:#e6ecdd;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.container{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(40px,6vw,80px) clamp(72px,9vw,120px)}.section--flush-top{padding-top:0}.section--sand{background:var(--sand)}.section--sage{background:var(--sage-mist)}.main{display:block;position:relative}.main:focus{outline:none}.sec-head{max-width:48rem;margin-bottom:clamp(44px,6vw,80px)}.sec-head .h2{margin-top:18px}.sec-head .lede{margin-top:20px}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .lede{margin-inline:auto}.sec-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px 64px;align-items:end}.sec-head--split .lede{margin:0}.sec-head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.sec-cta{margin-top:clamp(40px,5vw,64px);display:flex;justify-content:center}.bezel{padding:var(--bezel);border-radius:var(--r-xl);background:#1e2a2209;box-shadow:inset 0 0 0 1px #1e2a220f}.bezel__core{position:relative;height:100%;border-radius:calc(var(--r-xl) - var(--bezel));background:var(--paper);overflow:hidden;box-shadow:inset 0 1px #fffc,var(--shadow-soft)}.bezel--lg{--bezel: 8px;--r-xl: 2.5rem}.bezel--dark{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff17}.bezel--dark>.bezel__core{background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:7px 7px 7px 26px;border:0;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.005em;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .5s var(--ease),background-color .5s var(--ease),box-shadow .5s var(--ease),color .5s var(--ease);-webkit-tap-highlight-color:transparent}.btn__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffffff24;transition:transform .6s var(--ease-spring),background-color .5s var(--ease)}.btn__icon .icon{width:18px;height:18px}.btn:hover .btn__icon{transform:translate(3px,-1px) scale(1.06)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--primary);color:var(--cream);box-shadow:0 16px 34px -16px color-mix(in srgb,var(--primary) 85%,transparent),inset 0 1px #ffffff1f}.btn--primary:hover{background:color-mix(in srgb,var(--primary) 88%,#000)}.btn--light{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line)}.btn--light .btn__icon{background:var(--sage-mist)}.btn--lg{min-height:62px;font-size:16px;padding-left:30px}.btn--lg .btn__icon{width:48px;height:48px}.btn--sm{min-height:46px;padding:5px 5px 5px 18px;font-size:14px;gap:10px}.btn--sm .btn__icon{width:36px;height:36px}.btn--block{width:100%;justify-content:space-between}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn__right{display:inline-flex;align-items:center;gap:12px}.btn__total{font-variant-numeric:tabular-nums;opacity:.85;font-weight:500}.link-quiet{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;padding:10px 2px;border-bottom:1px solid var(--line-2);transition:border-color .5s var(--ease),gap .5s var(--ease)}.link-quiet:hover{border-color:var(--ink);gap:12px}.link-quiet .icon{width:16px;height:16px}.icon-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;transition:background-color .45s var(--ease),transform .45s var(--ease)}.icon-btn:hover{background:#1e2a220f}.icon-btn:active{transform:scale(.94)}.icon-btn--ring{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper)}.icon-btn .icon{width:22px;height:22px}.reveal [data-reveal]{opacity:0;transform:translate3d(0,34px,0);filter:blur(8px);transition:opacity 1s var(--ease),transform 1.15s var(--ease),filter 1s var(--ease);transition-delay:var(--d, 0ms)}.reveal [data-reveal].is-in{opacity:1;transform:none;filter:none}.reveal .hero [data-reveal],.reveal .hw-sec [data-reveal]{opacity:1;transform:none;filter:none;transition:none;animation:heroRise 1.1s var(--ease) var(--d, 0ms) both}.reveal .hero .hero__media[data-reveal]{animation-name:heroMedia}@keyframes heroRise{0%{opacity:0;transform:translate3d(0,26px,0);filter:blur(6px)}}@keyframes heroMedia{0%{transform:translate3d(0,18px,0) scale(.985)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal [data-reveal]{opacity:1;transform:none;filter:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.announce{background:var(--primary);color:#e9eee2;font-size:12.5px;letter-spacing:.02em}.announce__inner{position:relative;display:grid;place-items:center;min-height:38px;padding-inline:var(--gutter);text-align:center}.announce__item{grid-area:1 / 1;margin:0;display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease),transform .7s var(--ease);pointer-events:none}.announce__item.is-active{opacity:1;transform:none;pointer-events:auto}.announce__item a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.announce__item .icon{width:16px;height:16px;opacity:.85}.section-header{position:sticky;top:0;z-index:30}.site-header{padding:12px var(--gutter) 0;pointer-events:none}.nav-island{position:relative;z-index:2;pointer-events:auto;max-width:1180px;margin-inline:auto;display:flex;align-items:center;gap:12px;min-height:60px;padding:7px 7px 7px 22px;border-radius:999px;background:color-mix(in srgb,var(--cream) 80%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);box-shadow:inset 0 0 0 1px #1e2a2212,0 12px 32px -22px #2c3a2873;transition:box-shadow .6s var(--ease),background-color .6s var(--ease)}.is-scrolled .nav-island{background:color-mix(in srgb,var(--cream) 90%,transparent);box-shadow:inset 0 0 0 1px #1e2a2214,0 18px 40px -22px #2c3a288c}.logo{display:inline-flex;align-items:center;text-decoration:none;flex:none}.logo img{height:var(--logo-h);width:auto}.logo__text{font-family:var(--f-serif);font-size:1.6rem;line-height:1}.nav-links{display:flex;gap:2px;margin-inline:auto}.nav-links a{padding:10px 15px;border-radius:999px;font-size:14px;font-weight:550;color:var(--ink-2);text-decoration:none;transition:background-color .45s var(--ease),color .45s var(--ease)}.nav-links a:hover,.nav-links a[aria-current]{background:#1e2a220e;color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-cta{margin-left:6px}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:var(--clay);color:#fff;font-size:10.5px;font-weight:700;line-height:1}.cart-count.is-bump{animation:bump .6s var(--ease-spring)}@keyframes bump{40%{transform:scale(1.35)}}.burger{display:none}.burger span{position:absolute;left:13px;right:13px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .55s var(--ease),opacity .3s var(--ease)}.burger span:nth-child(1){transform:translateY(-4px)}.burger span:nth-child(2){transform:translateY(4px)}.menu-open .burger span:nth-child(1){transform:rotate(45deg)}.menu-open .burger span:nth-child(2){transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:130px var(--gutter) max(32px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s var(--ease),visibility 0s linear .6s}.menu-open .mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s var(--ease)}.mobile-menu nav{display:grid;gap:4px}.mobile-menu nav a,.mobile-menu__foot{transform:translateY(44px);opacity:0;transition:transform .9s var(--ease),opacity .9s var(--ease);transition-delay:calc(var(--i, 1) * 70ms + 60ms)}.mobile-menu nav a{font-family:var(--f-serif);font-size:clamp(2.5rem,11vw,3.6rem);line-height:1.1;text-decoration:none}.menu-open .mobile-menu nav a,.menu-open .mobile-menu__foot{transform:none;opacity:1}.mobile-menu__foot{display:grid;gap:16px}.mobile-menu__foot p{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-2);margin:0}@media(max-width:989px){.nav-links,.nav-cta,.icon-btn--hide-sm{display:none}.burger{display:grid}.nav-island{min-height:56px;padding-left:18px}.logo img{height:var(--logo-h-m)}}.float-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:10px 16px 10px 12px;border-radius:999px;background:#fbf7f1f0;box-shadow:inset 0 0 0 1px #ffffffb3,var(--shadow-float);font-size:13.5px;font-weight:600;white-space:nowrap;animation:floaty 7s var(--ease) infinite alternate}.float-chip .icon{width:18px;height:18px;color:var(--sage-deep)}@keyframes floaty{to{transform:translateY(-8px)}}.hero{padding-block:clamp(28px,5vw,64px) clamp(72px,9vw,128px)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(40px,6vw,96px);align-items:center}.hero__title{font-size:clamp(3.1rem,7.6vw,6.9rem);line-height:.93;margin:24px 0 26px}.hero__title em{display:inline}.hero__lede{font-size:clamp(1.05rem,1.35vw,1.2rem);color:var(--ink-2);max-width:31rem;line-height:1.65}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:36px}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:26px;font-size:13.5px;color:var(--ink-2)}.hero__set{color:var(--clay);font-weight:600}.hero__trust{list-style:none;padding:26px 0 0;margin:34px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 26px;font-size:13.5px;color:var(--ink-2)}.hero__trust li{display:inline-flex;align-items:center;gap:9px}.hero__trust .icon{width:19px;height:19px;color:var(--sage-deep)}.hero__media{position:relative}.hero__frame{aspect-ratio:4 / 5}.hero__frame img,.hero__frame svg{width:100%;height:100%;object-fit:cover}.float-chip--a{top:9%;left:-22px}.float-chip--b{bottom:12%;right:-18px;animation-delay:-3.5s}.hero__float{position:absolute;left:-64px;bottom:-40px;width:38%;transform:rotate(-4deg);z-index:1}.hero__float .bezel{background:#fbf7f1e6}.hero__float .bezel__core{aspect-ratio:1}.hero__float img{width:100%;height:100%;object-fit:cover}.hero__float-cap{display:block;margin-top:10px;font-family:var(--f-serif);font-style:italic;font-size:1.15rem;color:var(--ink-2);text-align:center}@media(max-width:989px){.hero__grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero__copy{display:contents}.hero__copy>.eyebrow{order:1;align-self:flex-start}.hero__title{order:2}.hero__media{order:3;max-width:560px;width:100%;margin:0 auto 22px}.hero__ctas{order:4;margin-top:0}.hero__lede{order:5;margin-top:22px}.hero__meta{order:6}.hero__trust{order:7}.hero__float{display:none}.float-chip--a{left:14px;top:14px}.float-chip--b{right:14px;bottom:14px}}@media(max-width:599px){.hero{padding-top:18px}.hero__title{margin:16px 0 20px}.hero__ctas{gap:10px}.hero__ctas .btn{width:100%;justify-content:space-between}.hero__ctas .link-quiet{margin-inline:auto}.hero__frame{aspect-ratio:1 / .86}.float-chip{font-size:12.5px;padding:8px 13px 8px 10px}}.stars{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);text-decoration:none}.stars b{color:var(--ink);font-weight:650}.stars__s{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1;color:#1e2a2229}.stars__s:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct, 100%);overflow:hidden;color:var(--star);white-space:nowrap}.stars__s--lg{font-size:20px;letter-spacing:3px}a.stars:hover .stars__c{text-decoration:underline;text-underline-offset:3px}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:22px}.marquee--sage{background:var(--sage-mist);border-color:transparent}.marquee__track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:30px;padding-right:30px;font-family:var(--f-serif);font-style:italic;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1;color:var(--sage-deep);white-space:nowrap}.marquee__sep .icon{width:18px;height:18px;color:var(--sage)}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.problem__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(44px,7vw,110px);align-items:center}.problem__copy .h2{margin-top:18px}.problem__copy .lede{margin-top:22px}.problem__turn{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-family:var(--f-serif);font-style:italic;font-size:clamp(1.5rem,2.4vw,2rem);color:var(--sage-deep)}.problem__turn .icon{width:22px;height:22px}.pain-stack{display:grid;gap:18px}.pain__core{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px 26px}.pain__icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--clay)}.pain__icon .icon{width:22px;height:22px}.pain h3{font-family:var(--f-sans);font-size:1.04rem;font-weight:650;letter-spacing:0;line-height:1.35;margin:4px 0 6px}.pain p{color:var(--ink-2);font-size:15px;margin:0}@media(min-width:990px){.pain--1{transform:rotate(-1.4deg) translate(-10px)}.pain--2{transform:rotate(1.1deg) translate(34px)}.pain--3{transform:rotate(-.6deg) translate(4px)}}@media(max-width:989px){.problem__grid{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:clamp(14px,1.6vw,22px)}.bento__item{min-width:0}.bento__item--xl{grid-column:span 7;grid-row:span 2}.bento__item--md{grid-column:span 5}.bento__item--sm{grid-column:span 4}.bento__bezel{height:100%}.bento__core{display:flex;flex-direction:column}.bento__core--tint{background:var(--sage-mist)}.bento__core--blush{background:var(--blush)}.bento__core--dark{background:var(--primary);color:#eef1e8}.bento__core--dark p{color:#eef1e8c7}.bento__img{aspect-ratio:16 / 10;overflow:hidden;background:var(--sand)}.bento__item--sm .bento__img{aspect-ratio:4 / 3}.bento__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.bento__item:hover .bento__img img,.bento__item:hover .bento__bg img{transform:scale(1.04)}.bento__body{padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:8px;flex:1}.bento__body h3,.bento__overlay h3{font-size:clamp(1.6rem,2.4vw,2.1rem)}.bento__body p,.bento__overlay p{margin:0;color:var(--ink-2);font-size:15px;max-width:32rem}.bento__kicker{font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep)}.bento__core--dark .bento__kicker{color:var(--sage)}.bento__stat{font-family:var(--f-serif);font-size:clamp(4.2rem,8vw,6.4rem);line-height:.85;color:var(--primary);margin-bottom:auto;padding-bottom:18px}.bento__core--dark .bento__stat{color:var(--sage)}.bento__item--xl .bento__core{min-height:560px;justify-content:flex-end}.bento__bg{position:absolute;top:0;right:0;bottom:0;left:0}.bento__bg img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.bento__overlay{position:relative;z-index:1;margin:14px;padding:24px 26px;border-radius:calc(var(--r-xl) - var(--bezel) - 8px);background:#fbf7f1ed;box-shadow:inset 0 1px #fffc,var(--shadow-float);display:grid;gap:8px}@media(max-width:989px){.bento__item--xl{grid-column:span 12;grid-row:auto}.bento__item--md,.bento__item--sm{grid-column:span 6}.bento__item--xl .bento__core{min-height:480px}.sec-head--split{grid-template-columns:1fr}}@media(max-width:649px){.bento__item--md,.bento__item--sm{grid-column:span 12}.bento__item--xl .bento__core{min-height:440px}}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);counter-reset:none}.step__img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--sand)}.step__img img,.step__img svg{width:100%;height:100%;object-fit:cover}.step__num{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fbf7f1f0;font-family:var(--f-serif);font-size:1.6rem;line-height:1;color:var(--primary);box-shadow:var(--shadow-soft)}.step__body{padding:24px 26px 28px}.step__body h3{font-size:1.9rem;margin-bottom:8px}.step__body p{color:var(--ink-2);font-size:15px;margin:0}@media(max-width:989px){.steps{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.step__core{display:grid;grid-template-columns:40% 1fr;align-items:center}.step__img{aspect-ratio:1;height:100%}.step__num{width:42px;height:42px;font-size:1.25rem;top:10px;left:10px}.step__body{padding:18px 20px}.step__body h3{font-size:1.55rem}}.uc{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(270px,29vw,380px);gap:clamp(14px,1.6vw,20px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px max(var(--gutter),calc((100vw - var(--page)) / 2 + var(--gutter))) 18px;scroll-padding-inline:max(var(--gutter),calc((100vw - var(--page)) / 2 + var(--gutter)));scrollbar-width:none}.uc::-webkit-scrollbar{display:none}.uc__card{scroll-snap-align:start}.uc__core{aspect-ratio:3 / 4}.uc__core>img,.uc__core>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.uc__card:hover .uc__core>img{transform:scale(1.05)}.uc__core:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(to top,#141c169e,#141c1600);pointer-events:none}.uc__cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 24px 24px;color:#fbf7f1}.uc__tag{display:inline-block;padding:5px 11px;border-radius:999px;background:#fbf7f12e;box-shadow:inset 0 0 0 1px #fbf7f14d;font-size:10.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.uc__cap h3{font-size:2rem;margin:12px 0 6px}.uc__cap p{font-size:14.5px;margin:0;color:#fbf7f1d9}.slider-nav{display:flex;gap:10px}@media(max-width:649px){.slider-nav{display:none}.uc{grid-auto-columns:78vw}}.pdp-sec{padding-block:clamp(16px,3vw,32px) clamp(64px,8vw,112px)}.pdp-sec--featured{padding-block:var(--section-y)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-3);margin-bottom:20px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,80px);align-items:start}.pdp__media,.pdp__info{min-width:0}@media(min-width:990px){.pdp__media{position:sticky;top:100px}}@media(max-width:989px){.pdp{grid-template-columns:1fr}}.gallery__core{background:#f5f0e8}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline-offset:-4px}.gallery__slide{flex:0 0 100%;aspect-ratio:1;scroll-snap-align:center;scroll-snap-stop:always}.gallery__slide img,.gallery__slide video,.gallery__slide svg,.gallery__slide iframe{width:100%;height:100%;object-fit:cover}.gallery__ui{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;align-items:center;gap:10px;pointer-events:none}.gallery__arrow{pointer-events:auto;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:#fbf7f1f0;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .45s var(--ease)}.gallery__arrow:hover{transform:scale(1.06)}.gallery__arrow .icon{width:18px;height:18px}.gallery__count{pointer-events:auto;padding:8px 14px;border-radius:999px;background:#fbf7f1f0;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-soft)}.gallery__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding:4px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 68px;height:68px;padding:0;border:0;border-radius:16px;overflow:hidden;cursor:pointer;opacity:.55;background:var(--sand);outline:1.5px solid transparent;outline-offset:2px;transition:opacity .45s var(--ease),outline-color .45s var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:.85}.gallery__thumb.is-active{opacity:1;outline-color:var(--primary)}.pinfo__title{font-size:clamp(2.3rem,3.8vw,3.4rem);line-height:1;margin:16px 0 12px}.pinfo__rating:empty{display:none}.pinfo__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:16px}.price{font-size:1.65rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.price--compare{font-size:1.1rem;font-weight:500;color:var(--ink-3)}.price-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--blush);color:var(--clay);font-size:12.5px;font-weight:650}.price-tag .icon{width:15px;height:15px}.pinfo__tax{font-size:12.5px;color:var(--ink-3);margin:6px 0 0}.pinfo__tax a{color:inherit}.pinfo__intro{margin:20px 0 0;color:var(--ink-2);font-size:15.5px}.benefits,.ticks{list-style:none;padding:0;margin:20px 0 6px;display:grid;gap:10px}.benefits li,.ticks li{display:flex;gap:12px;align-items:flex-start;font-size:15px}.benefits__ic{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:var(--sage-mist);color:var(--primary)}.benefits__ic .icon{width:14px;height:14px;stroke-width:2}.buybox{margin-top:26px}.pick{border:0;padding:0;margin:0 0 20px;min-width:0}.pick__label{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:0;margin-bottom:10px;font-size:11.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pick__value{letter-spacing:0;text-transform:none;font-weight:500;font-size:13.5px;color:var(--ink)}.packs{display:grid;gap:10px}.pack{position:relative;display:block;cursor:pointer}.pack input,.swatch input{position:absolute;opacity:0;width:1px;height:1px}.pack__card{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:center;padding:15px 18px;border-radius:22px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow .45s var(--ease),background-color .45s var(--ease),transform .45s var(--ease)}.pack:hover .pack__card{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.pack input:checked+.pack__card{box-shadow:inset 0 0 0 2px var(--primary),0 18px 34px -24px color-mix(in srgb,var(--primary) 80%,transparent);background:#fffefb}.pack input:focus-visible+.pack__card{outline:2px solid var(--sage-deep);outline-offset:3px}.pack--best .pack__card{background:linear-gradient(180deg,#fffdf9,#fff7f2)}.pack__radio{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);transition:box-shadow .45s var(--ease-spring)}.pack input:checked+.pack__card .pack__radio{box-shadow:inset 0 0 0 6px var(--primary)}.pack__media{display:flex}.pack__media img{width:48px;height:48px;border-radius:14px;object-fit:cover;background:var(--sand);box-shadow:0 0 0 2px var(--paper)}.pack__media--two img+img{margin-left:-18px;transform:rotate(6deg)}.pack__txt{display:grid;gap:1px;min-width:0}.pack__txt b{font-size:15.5px;font-weight:650}.pack__txt small{font-size:13px;color:var(--ink-2)}.pack__txt em{font-style:normal;font-size:12.5px;font-weight:650;color:var(--clay)}.pack__price{display:grid;justify-items:end;gap:0;text-align:right}.pack__price b{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.pack__price s{font-size:12.5px;color:var(--ink-3)}.pack__price small{font-size:11.5px;color:var(--ink-2)}.pack__badge{position:absolute;top:-11px;right:18px;padding:4px 11px;border-radius:999px;background:var(--clay);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 16px -10px var(--clay)}@media(max-width:420px){.pack__card{grid-template-columns:auto 1fr auto;padding:14px;gap:12px}.pack__media{display:none}}.slots{display:grid;gap:0}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{position:relative;cursor:pointer}.swatch__chip{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:14px;font-weight:550;transition:box-shadow .4s var(--ease)}.swatch:hover .swatch__chip{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.swatch input:checked+.swatch__chip{box-shadow:inset 0 0 0 2px var(--primary)}.swatch input:focus-visible+.swatch__chip{outline:2px solid var(--sage-deep);outline-offset:3px}.swatch input:disabled+.swatch__chip{opacity:.45;text-decoration:line-through}.swatch__dot{display:inline-block;flex:none;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.qty{display:inline-flex;align-items:center;height:38px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper)}.qty button{width:36px;height:38px;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--ink)}.qty button .icon{width:16px;height:16px}.qty span,.qty input{min-width:26px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.qty input{width:44px;border:0;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--lg{height:50px}.qty--lg button{width:46px;height:50px}.addons{display:grid;gap:10px}.addon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:12px 14px;border-radius:20px;background:var(--sand);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.addon:has(input:checked){background:var(--paper);box-shadow:inset 0 0 0 2px var(--primary)}.addon__main{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0;flex:1 1 220px}.addon__main input{position:absolute;opacity:0;width:1px;height:1px}.addon__box{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink-3);color:transparent;transition:background-color .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease)}.addon__box .icon{width:14px;height:14px;stroke-width:2.2}.addon__main input:checked+.addon__box{background:var(--primary);box-shadow:none;color:var(--cream)}.addon__main input:focus-visible+.addon__box{outline:2px solid var(--sage-deep);outline-offset:2px}.addon__img img{width:52px;height:52px;border-radius:14px;object-fit:cover}.addon__txt{display:grid;min-width:0}.addon__txt b{font-size:14.5px;font-weight:650}.addon__txt small{font-size:13px;color:var(--ink-2)}.addon__act{display:flex;align-items:center;gap:10px}.addon__select,.upsell__select{height:36px;padding:0 30px 0 14px;border:0;border-radius:999px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E2A22' stroke-width='1.6'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;cursor:pointer;-webkit-appearance:none;appearance:none}.addon__view{font-size:12.5px;color:var(--ink-2)}.buybox__cta{margin-top:6px}.btn--atc{width:100%;justify-content:space-between;min-height:62px;font-size:16px;padding-left:28px}.buybox__error{margin:10px 0 0;font-size:13.5px;color:var(--clay)}.delivery{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px 16px;border-radius:16px;background:var(--sage-mist);font-size:13.5px;color:var(--ink-2)}.delivery .icon{width:20px;height:20px;color:var(--primary)}.delivery b{color:var(--ink);font-weight:650}.delivery--quiet{background:transparent;padding:10px 0 0;justify-content:center;font-size:12.5px}.trust-grid{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.trust-grid li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.trust-grid .icon{width:20px;height:20px;color:var(--sage-deep)}.payment-icons{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px}.payment-icons svg{width:38px;height:24px}.acc details{border-bottom:1px solid var(--line)}.acc{border-top:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:600;font-size:15px}.acc summary::-webkit-details-marker{display:none}.acc__icon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .55s var(--ease),background-color .45s var(--ease)}.acc__icon .icon{width:16px;height:16px}.acc details[open] .acc__icon{transform:rotate(45deg);background:var(--sage-mist)}.acc__body{padding:0 0 22px;color:var(--ink-2);font-size:15px}.acc__body ul{padding-left:1.1em}.pinfo__acc{margin-top:28px}.acc--lg summary{font-family:var(--f-serif);font-weight:400;font-size:clamp(1.35rem,2vw,1.65rem);padding:22px 0;line-height:1.2}.acc--lg .acc__body{font-size:15.5px;max-width:40rem}.sticky-atc{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:20;width:min(680px,calc(100% - 20px));display:flex;align-items:center;gap:12px;padding:7px 7px 7px 8px;border-radius:999px;background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #1e2a2214,var(--shadow-float);transform:translate(-50%,160%);transition:transform .8s var(--ease)}.sticky-atc.is-visible{transform:translate(-50%)}.sticky-atc__img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.sticky-atc__txt{display:grid;min-width:0;flex:1;line-height:1.25}.sticky-atc__txt b{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__txt span{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cmp-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:center}.cmp-copy .h2{margin-top:18px}.cmp-copy .lede{margin-top:22px}.cmp__core{padding:8px 8px 4px}.cmp__table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.cmp__table th,.cmp__table td{padding:16px 12px;text-align:center;border-bottom:1px solid var(--line)}.cmp__table tbody tr:last-child th,.cmp__table tbody tr:last-child td{border-bottom:0}.cmp__table thead th{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-top:20px}.cmp__table tbody th{text-align:left;font-weight:550;padding-left:18px;width:44%}.cmp__table .cmp__us{background:var(--sage-mist)}.cmp__table thead .cmp__us{border-radius:20px 20px 0 0;color:var(--primary);font-family:var(--f-serif);font-size:1.35rem;font-weight:400;letter-spacing:0;text-transform:none}.cmp__table tbody tr:last-child .cmp__us{border-radius:0 0 20px 20px}.cmp__mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.cmp__mark .icon{width:15px;height:15px;stroke-width:2}.cmp__mark--yes{background:var(--primary);color:var(--cream)}.cmp__mark--part{background:var(--sand);color:var(--ink-2)}.cmp__mark--no{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2)}@media(max-width:989px){.cmp-grid{grid-template-columns:1fr}}@media(max-width:520px){.cmp__table{font-size:13px}.cmp__table th,.cmp__table td{padding:13px 6px}.cmp__table tbody th{padding-left:12px}.cmp__table thead th{font-size:10px;letter-spacing:.04em}.cmp__table thead .cmp__us{font-size:1.1rem}}.it{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}.it--right .it__media{order:2}.it__media{position:relative}.it__frame{aspect-ratio:5 / 6}.it__frame img,.it__frame svg{width:100%;height:100%;object-fit:cover}.float-chip--c{right:18px;top:18px}.it__copy .h2{margin-top:18px}.it__copy .lede{margin-top:22px}.it__copy .ticks{margin:26px 0 34px}@media(max-width:989px){.it{grid-template-columns:1fr}.it--right .it__media{order:0}.it__frame{aspect-ratio:4 / 3.4}}.reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,64px)}.reviews-head .h2{margin-top:18px}.reviews-score{display:flex;align-items:center;gap:18px}.reviews-score__num{font-family:var(--f-serif);font-size:clamp(4rem,7vw,5.6rem);line-height:.8;color:var(--primary)}.reviews-score p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2);max-width:16rem}.reviews{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.review__core{padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px}.review__title{font-weight:650;margin:0}.review__body{font-family:var(--f-serif);font-size:1.3rem;line-height:1.35;margin:0;color:var(--ink)}.review__img{width:88px;height:88px;border-radius:14px;object-fit:cover}.review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.review__meta b{color:var(--ink)}.review__ver{display:inline-flex;align-items:center;gap:4px;color:var(--sage-deep);font-weight:600}.review__ver .icon{width:14px;height:14px;stroke-width:2}.reviews-note{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:13px;color:var(--ink-3)}.reviews-note .icon{width:18px;height:18px;color:var(--sage-deep)}.reviews-empty{padding:28px;border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}@media(max-width:989px){.reviews{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(82vw,360px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.reviews::-webkit-scrollbar{display:none}.review{scroll-snap-align:start}}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:start}.faq-copy .h2{margin-top:18px}.faq-copy .lede{margin-top:22px}@media(min-width:990px){.faq-copy{position:sticky;top:120px}}@media(max-width:989px){.faq-grid{grid-template-columns:1fr}}.cta-band{min-height:clamp(460px,52vw,640px);display:flex;align-items:flex-end}.cta-band__img{position:absolute;top:0;right:0;bottom:0;left:0}.cta-band__img img,.cta-band__img svg{width:100%;height:100%;object-fit:cover}.cta-band__card{position:relative;z-index:1;max-width:540px;margin:clamp(14px,3vw,40px);padding:clamp(26px,3.4vw,44px);border-radius:calc(var(--r-xl) - 14px);background:#fbf7f1f2;box-shadow:inset 0 1px #fffc,var(--shadow-float);display:grid;justify-items:start;gap:18px}.cta-band__card .h2{font-size:clamp(2.2rem,4.2vw,3.6rem)}.cta-band__card p{margin:0;color:var(--ink-2)}.cta-band__small{font-size:13px;color:var(--ink-3)!important}@media(max-width:599px){.cta-band__card .btn{width:100%;justify-content:space-between}}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,26px)}.pcard__link{display:block;text-decoration:none}.pcard__media{aspect-ratio:1;background:var(--sand)}.pcard__media--wide{aspect-ratio:4 / 3}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.pcard__img--2{opacity:0}.pcard__link:hover .has-second .pcard__img--2{opacity:1}.pcard__link:hover .pcard__img{transform:scale(1.03)}.pcard__badge{position:absolute;top:14px;left:14px;z-index:1;padding:5px 11px;border-radius:999px;background:var(--paper);font-size:12px;font-weight:650}.pcard__info{padding:18px 6px 6px;display:grid;gap:6px}.pcard__title{font-size:1.75rem}.pcard__price{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.pcard__price s{color:var(--ink-3);font-weight:500;margin-left:6px}.pcard__date{margin:0;font-size:12.5px;color:var(--ink-3)}.pcard__excerpt{margin:0;color:var(--ink-2);font-size:14.5px}.pcard__cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;color:var(--sage-deep);transition:gap .5s var(--ease)}.pcard__cta .icon{width:16px;height:16px}.pcard__link:hover .pcard__cta{gap:12px}.pagination{margin-top:48px;display:flex;justify-content:center;gap:10px;font-weight:600}.pagination a,.pagination span{padding:8px 14px;border-radius:999px;text-decoration:none}.pagination .current{background:var(--primary);color:var(--cream)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;visibility:hidden;transition:visibility 0s linear .7s}.drawer.is-open{visibility:visible;transition:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1661;opacity:0;transition:opacity .6s var(--ease);cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:10px;right:10px;bottom:10px;width:min(460px,calc(100% - 20px));border-radius:30px;background:var(--cream);box-shadow:var(--shadow-float),inset 0 0 0 1px #fff9;transform:translate(calc(100% + 24px));transition:transform .75s var(--ease);overflow:hidden}.drawer.is-open .drawer__panel{transform:none}.drawer__panel:focus{outline:none}.drawer__inner{height:100%;display:flex;flex-direction:column}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 16px 24px;border-bottom:1px solid var(--line)}.drawer__title{margin:0;font-family:var(--f-serif);font-size:1.75rem;line-height:1}.drawer__title span{font-family:var(--f-sans);font-size:14px;color:var(--ink-3);vertical-align:middle}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 22px}.drawer__foot{padding:16px 22px;border-top:1px solid var(--line);background:var(--paper)}.drawer__foot .totals{gap:5px;margin-bottom:12px}.drawer__foot .totals__note{font-size:11.5px}.drawer__foot .delivery--quiet{padding-top:8px;font-size:12px}.drawer__foot .payment-icons{justify-content:center;margin-top:8px;gap:4px}.drawer__foot .payment-icons svg{width:32px;height:20px}.drawer.is-busy .drawer__body{opacity:.55;pointer-events:none;transition:opacity .3s var(--ease)}.lines{list-style:none;padding:0}.line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.line__img{display:block;width:84px;height:84px;border-radius:18px;overflow:hidden;background:var(--sand)}.line__img img{width:100%;height:100%;object-fit:cover}.line__info{min-width:0;display:grid;gap:4px;align-content:start}.line__title{font-weight:650;font-size:14.5px;text-decoration:none;line-height:1.35}.line__variant{margin:0;font-size:13px;color:var(--ink-2)}.line__discount{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;color:var(--clay)}.line__discount .icon{width:14px;height:14px}.line__row{display:flex;align-items:center;gap:12px;margin-top:6px}.line__remove{border:0;background:none;padding:0;font-size:12.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.line__price{display:grid;justify-items:end;align-content:start;gap:2px;font-variant-numeric:tabular-nums}.line__price b{font-size:14.5px;font-weight:650}.line__price s{font-size:12.5px;color:var(--ink-3)}.nudge{margin-top:18px;padding:16px;border-radius:22px;background:var(--blush)}.nudge__head{display:flex;gap:12px;align-items:flex-start}.nudge__head p{margin:0;font-size:14px;font-weight:550;line-height:1.45}.nudge__icon{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffffb3;color:var(--clay)}.nudge__icon .icon{width:18px;height:18px}.nudge__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-left:48px}.nudge__btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:0;border-radius:999px;background:var(--paper);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px -12px #2c3a2880;transition:transform .45s var(--ease)}.nudge__btn:hover{transform:translateY(-1px)}.nudge__btn .swatch__dot{width:22px;height:22px}.upsell{margin-top:18px}.upsell__label{margin:0 0 10px;font-size:11.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.upsell__card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border-radius:20px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.upsell__img img{width:60px;height:60px;border-radius:14px;object-fit:cover}.upsell__txt{display:grid;flex:1 1 120px;min-width:0;font-size:14px}.upsell__txt a{text-decoration:none}.upsell__txt span{color:var(--ink-2);font-size:13px}.upsell__add{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--cream);cursor:pointer;transition:transform .45s var(--ease-spring)}.upsell__add:hover{transform:scale(1.08)}.upsell__add .icon{width:18px;height:18px}.totals{display:grid;gap:8px;margin-bottom:16px}.totals__row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-2)}.totals__row--save{color:var(--clay);font-weight:600}.totals__free{color:var(--sage-deep);font-weight:650}.totals__row--sum{color:var(--ink);font-size:17px;padding-top:6px}.totals__row--sum b{font-weight:700;font-variant-numeric:tabular-nums}.totals__saved{display:inline-flex;align-items:center;gap:6px;margin:0;justify-self:start;padding:5px 11px;border-radius:999px;background:var(--blush);color:var(--clay);font-size:12.5px;font-weight:650}.totals__saved .icon{width:15px;height:15px}.totals__note{margin:2px 0 0;font-size:12px;color:var(--ink-3)}.cart-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:48px 8px;color:var(--ink-2)}.cart-empty__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--sage-mist);color:var(--primary);margin-bottom:8px}.cart-empty__icon .icon{width:28px;height:28px}.cart-empty__title{font-family:var(--f-serif);font-size:1.8rem;color:var(--ink);line-height:1.1;margin:0}.cart-empty .btn{margin-top:14px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:clamp(28px,4vw,60px);align-items:start}.cart-summary{padding:26px}.cart-summary__title{font-family:var(--f-serif);font-size:1.8rem;margin:0 0 16px}@media(min-width:990px){.cart-layout__summary{position:sticky;top:110px}}@media(max-width:989px){.cart-layout{grid-template-columns:1fr}}.prose{max-width:46rem;margin-inline:auto}.prose__title{margin:18px 0 30px}.prose__meta{margin:18px 0 0;font-size:13px;color:var(--ink-3)}.prose__img{margin-bottom:36px}.prose .rte{font-size:16.5px;color:var(--ink-2);line-height:1.75}.prose .rte h2,.prose .rte h3{color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.1rem);margin:2em 0 .5em;line-height:1.1}.prose .rte h4{font-family:var(--f-sans);font-weight:650;font-size:1.05rem;color:var(--ink);margin:1.8em 0 .4em}.prose .rte strong{color:var(--ink)}.prose .rte ul,.prose .rte ol{padding-left:1.2em;margin-bottom:1em}.prose .rte li{margin-bottom:.35em}.prose .rte table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14.5px;display:block;overflow-x:auto}.prose .rte th,.prose .rte td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.prose .rte img{border-radius:var(--r-md)}.contact-card{max-width:46rem;margin-inline:auto}.contact-card__core{padding:clamp(24px,4vw,44px)}.contact-card .h3{margin-bottom:22px}.contact-form{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.field input,.field textarea,.search-form input{width:100%;padding:15px 18px;border:0;border-radius:16px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-2);font-size:15px;transition:box-shadow .35s var(--ease),background-color .35s var(--ease)}.field input:focus,.field textarea:focus,.search-form input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--sage-deep);background:var(--paper)}.form-legal{margin:0;font-size:12.5px;color:var(--ink-3)}.form-success{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:16px;background:var(--sage-mist);color:var(--primary);font-weight:600;margin:0}.form-error{padding:14px 18px;border-radius:16px;background:var(--blush);color:var(--clay);font-size:14px}.contact-form .btn{justify-self:start}@media(max-width:599px){.field-row{grid-template-columns:1fr}.contact-form .btn{width:100%;justify-content:space-between}}.search-form{display:flex;gap:10px;margin-bottom:40px;max-width:640px}.search-form input{border-radius:999px;padding-inline:22px}.notfound__inner{text-align:center;display:grid;justify-items:center;gap:22px}.notfound__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;align-items:center}.site-footer{background:var(--primary);color:#e9eee2;padding-block:clamp(64px,8vw,110px) 34px;position:relative}.site-footer a{color:inherit;text-decoration:none}.newsletter{margin-bottom:clamp(56px,7vw,96px);--r-xl: 2.25rem}.newsletter__core{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:center;padding:clamp(26px,4vw,52px)}.newsletter__title{font-size:clamp(2.2rem,4vw,3.5rem);color:#fbf7f1;margin:16px 0 12px}.newsletter__copy p{color:#e9eee2c7;max-width:30rem;margin:0}.newsletter__field{display:flex;gap:8px;padding:6px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.newsletter__field input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;color:#fbf7f1;font-size:15px}.newsletter__field input::placeholder{color:#e9eee299}.newsletter__field input:focus{outline:none}.newsletter__field:focus-within{box-shadow:inset 0 0 0 1.5px #ffffff73}.newsletter__field--light{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2)}.newsletter__field--light input{color:var(--ink)}.newsletter__field--light input::placeholder{color:var(--ink-3)}.newsletter__legal{margin:12px 4px 0;font-size:11.5px;color:#e9eee299;line-height:1.5}.newsletter__error{margin:10px 4px 0;color:#f3c8b8;font-size:13px}.newsletter__success{padding:18px 20px;border-radius:20px;background:#ffffff14}.newsletter__success p{color:#fbf7f1;margin:0 0 6px}.code-pill{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--cream);color:var(--primary);font-weight:700;letter-spacing:.08em}@media(max-width:849px){.newsletter__core{grid-template-columns:1fr}}@media(max-width:479px){.newsletter__field{flex-direction:column;border-radius:22px;padding:8px}.newsletter__field input{padding:12px}.newsletter__field .btn{justify-content:space-between}}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1.2fr);gap:40px clamp(32px,5vw,80px);padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand p{color:#e9eee2b8;font-size:14.5px;max-width:24rem;margin:18px 0}.footer-logo img{height:28px;width:auto}.footer-logo .logo__text{color:#fbf7f1}.footer-mail{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;opacity:.9}.footer-mail .icon{width:18px;height:18px}.footer-social{display:flex;gap:8px;margin-top:18px}.footer-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background-color .45s var(--ease)}.footer-social a:hover{background:#ffffff1a}.footer-social .icon{width:19px;height:19px}.footer-col__title{font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin:6px 0 18px}.footer-col ul{list-style:none;padding:0;display:grid;gap:10px}.footer-col__2{grid-template-columns:1fr 1fr;column-gap:24px}.footer-col a{font-size:14.5px;opacity:.8;transition:opacity .4s var(--ease)}.footer-col a:hover{opacity:1}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-size:12.5px;color:#e9eee299}.footer-bottom p,.footer-bottom .payment-icons{margin:0}@media(max-width:849px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:479px){.footer-grid,.footer-col__2{grid-template-columns:1fr}}.pw{min-height:100dvh;display:grid;place-items:center;padding:40px var(--gutter);background:radial-gradient(120% 80% at 80% 0%,var(--sage-mist),transparent 60%),var(--cream)}.pw__inner{max-width:640px;text-align:center;display:grid;justify-items:center;gap:22px}.pw__logo{height:28px;width:auto;margin-bottom:20px}.pw__form{width:100%;max-width:480px}.pw__login{font-size:13px;color:var(--ink-3)}.pw__login summary{cursor:pointer}.pw__pform{display:flex;gap:8px;margin-top:12px}.pw__pform input{flex:1;padding:12px 16px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper)}.bento__img--labels{display:grid;place-items:center;padding:clamp(14px,2vw,24px);background:radial-gradient(120% 90% at 20% 0%,#FFFFFF,var(--sand) 70%)}.label-sheet{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:7px 6px;width:100%;max-width:440px;padding:16px 14px;border-radius:10px;background:#fff;box-shadow:0 1px #1e2a220d,0 18px 36px -22px #2c3a2873;transform:rotate(-2deg);transition:transform 1s var(--ease)}.bento__item:hover .label-sheet{transform:rotate(0) scale(1.02)}.ltag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 11px;border-radius:7px 999px 999px 7px;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:11.5px;font-weight:650;line-height:1.2;letter-spacing:-.005em;color:var(--ink);white-space:nowrap}.ltag:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 2px #fff,0 0 0 1.2px var(--ink)}.ltag:nth-child(3n+1){background:#f7f3ec}@media(max-width:649px){.ltag{font-size:10.5px;padding:3px 7px 3px 9px}.label-sheet{gap:6px 5px;padding:12px 10px}}.hw-sec{padding-block:clamp(10px,1.6vw,20px) clamp(36px,5vw,64px)}.hw{--hw-night: #0E0812;--hw-plum: #2A1233;--hw-orange: #FF7A1A;--hw-orange-2: #FFAA4D;--hw-gold: #FFD27A;--hw-cream: #FFF4E6;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(30px,4.4vw,64px) clamp(28px,4.4vw,64px) clamp(108px,10vw,136px);border-radius:2.5rem;color:var(--hw-cream);background:radial-gradient(42% 60% at 78% 34%,rgba(255,122,26,.55),transparent 70%),radial-gradient(40% 55% at 8% 96%,rgba(140,50,190,.5),transparent 70%),radial-gradient(30% 40% at 40% 0%,rgba(255,122,26,.16),transparent 70%),linear-gradient(150deg,var(--hw-night) 20%,var(--hw-plum));box-shadow:0 50px 100px -50px #0e0812f2,0 0 0 1px #ff7a1a40,0 0 60px -10px #ff7a1a59}.hw__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.7;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 27% 42%,#fff,transparent),radial-gradient(1.2px 1.2px at 46% 12%,#fff,transparent),radial-gradient(1px 1px at 58% 30%,#fff,transparent),radial-gradient(1.6px 1.6px at 66% 8%,#fff,transparent),radial-gradient(1px 1px at 88% 16%,#fff,transparent),radial-gradient(1.2px 1.2px at 94% 46%,#fff,transparent),radial-gradient(1px 1px at 36% 64%,#fff,transparent),radial-gradient(1.3px 1.3px at 18% 72%,#fff,transparent),radial-gradient(1px 1px at 52% 58%,#fff,transparent);animation:hwTwinkle 3.2s ease-in-out infinite alternate}@keyframes hwTwinkle{to{opacity:.35}}.hw__web{position:absolute;top:0;left:0;width:clamp(140px,18vw,240px);color:#fff4e633;z-index:-1}.hw__spider{position:absolute;top:0;left:clamp(120px,15vw,200px);width:1px;height:82px;background:#fff4e647;z-index:-1;transform-origin:top;animation:hwSwing 5s var(--ease) infinite alternate}.hw__spider i{position:absolute;bottom:-9px;left:-6px;width:13px;height:11px;border-radius:50% 50% 45% 45%;background:#07040a;box-shadow:0 0 0 1px #fff4e640}.hw__spider i:before,.hw__spider i:after{content:"";position:absolute;top:4px;left:-4px;width:20px;height:1px;background:#fff4e666}.hw__spider i:before{transform:rotate(18deg)}.hw__spider i:after{transform:rotate(-18deg)}@keyframes hwSwing{0%{transform:rotate(-4deg)}to{transform:rotate(5deg) scaleY(1.12)}}.hw__bat{position:absolute;z-index:-1;color:#07040a;animation:hwFly 6s var(--ease) infinite alternate;filter:drop-shadow(0 0 6px rgba(255,122,26,.25))}.hw__bat svg{width:100%;height:auto}.hw__bat--1{width:72px;top:7%;right:36%}.hw__bat--2{width:46px;top:16%;right:5%;animation-delay:-2s;animation-duration:7s}.hw__bat--3{width:30px;top:46%;left:52%;animation-delay:-4s;opacity:.7}.hw__bat--4{width:38px;top:4%;left:34%;animation-delay:-1s;animation-duration:5s;opacity:.8}@keyframes hwFly{0%{transform:translate(0) rotate(-6deg)}50%{transform:translate(16px,-12px) rotate(4deg) scaleY(.78)}to{transform:translate(-10px,6px) rotate(-2deg)}}.hw__main{position:relative;display:grid;justify-items:start;gap:16px}.hw__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--hw-orange);color:#160a12;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 30px -8px #ff7a1acc}.hw__pumpkin{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#160a12}.hw__pumpkin svg{width:21px;height:21px}.hw__deal{position:relative;display:flex;align-items:center;gap:clamp(12px,2vw,26px);margin:4px 0 0}.hw__deal:before{content:"";position:absolute;left:-6%;top:10%;width:64%;height:80%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,122,26,.55),transparent);filter:blur(10px);z-index:-1;animation:hwFlicker 2.6s steps(1,end) infinite}.hw__big{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(6rem,13.5vw,12.5rem);line-height:.78;letter-spacing:-.04em;background:linear-gradient(180deg,#FFE3A3 0%,var(--hw-orange-2) 38%,var(--hw-orange) 62%,#C2410C 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 24px rgba(255,122,26,.45));padding:.06em .08em .1em 0}.hw__big small{font-size:.52em;letter-spacing:0;margin-left:.04em}.hw__deal-side{display:grid;gap:4px}.hw__deal-side b{font-family:var(--f-serif);font-weight:400;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1;color:var(--hw-cream)}.hw__deal-side>span{font-size:14px;color:#fff4e6bf}@keyframes hwFlicker{0%,to{opacity:1}12%{opacity:.75}14%{opacity:1}47%{opacity:.85}49%{opacity:1}78%{opacity:.7}80%{opacity:1}}.hw__title{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1;color:var(--hw-cream)}.hw__title em{font-style:italic;color:var(--hw-orange-2);text-shadow:0 0 30px rgba(255,122,26,.55)}.hw__text{margin:0;max-width:33rem;color:#fff4e6cc;font-size:clamp(.98rem,1.15vw,1.08rem)}.hw__prices{display:flex;flex-wrap:wrap;gap:10px}.hw__price{display:grid;gap:1px;min-width:150px;padding:12px 18px;border-radius:18px;background:#fff4e612;box-shadow:inset 0 0 0 1px #fff4e624}.hw__price small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff4e69e}.hw__price b{font-size:1.7rem;font-weight:700;color:var(--hw-cream);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hw__price s{font-size:13px;color:#fff4e680}.hw__price--best{background:#ff7a1a29;box-shadow:inset 0 0 0 1.5px #ff7a1ab3,0 0 30px -10px #ff7a1ab3}.hw__price--best b{color:var(--hw-orange-2)}.hw__btn{margin-top:4px;background:var(--hw-orange);color:#160a12;font-weight:700;box-shadow:0 18px 44px -14px #ff7a1af2,inset 0 1px #ffffff59;animation:hwPulse 2.2s var(--ease) infinite}.hw__btn:hover{background:var(--hw-orange-2)}.hw__btn .btn__icon{background:#160a1229}@keyframes hwPulse{0%{box-shadow:0 18px 44px -14px #ff7a1af2,0 0 #ff7a1a8c}70%{box-shadow:0 18px 44px -14px #ff7a1af2,0 0 0 16px #ff7a1a00}to{box-shadow:0 18px 44px -14px #ff7a1af2,0 0 #ff7a1a00}}.hw__nocode{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--hw-gold)}.hw__nocode .icon{width:18px;height:18px;stroke-width:2.2}.hw__side{position:relative;display:grid;justify-items:center;gap:22px}.hw__moon{position:relative;display:block;width:min(360px,62vw);aspect-ratio:1;border-radius:50%;background:#fbefdd;box-shadow:0 0 0 12px #ffc48214,0 0 0 26px #ffc4820d,0 0 110px 18px #ff8c288c;animation:hwGlow 3.4s var(--ease) infinite alternate}.hw__moon img{width:100%;height:100%;object-fit:cover;border-radius:50%}@keyframes hwGlow{to{box-shadow:0 0 0 14px #ffc4821a,0 0 0 30px #ffc4820f,0 0 150px 26px #ff8c28b3}}@keyframes hwGlowSm{to{box-shadow:0 0 0 7px #ffc4821f,0 0 0 15px #ffc4820f,0 0 80px 12px #ff8c28b3}}.hw__badge{position:absolute;top:2%;right:-6%;display:grid;place-items:center;align-content:center;width:116px;height:116px;border-radius:50%;background:var(--hw-orange);color:#160a12;box-shadow:0 18px 40px -14px #ff7a1af2,inset 0 0 0 3px #160a1224;transform:rotate(10deg);animation:hwBadge 2.6s var(--ease-spring) infinite alternate}.hw__badge b{font-family:var(--f-serif);font-weight:400;font-size:2.5rem;line-height:.9}.hw__badge small{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes hwBadge{to{transform:rotate(2deg) scale(1.08)}}.hw__jack{position:absolute;left:-10%;bottom:-6%;width:clamp(96px,11vw,140px);filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));transform:rotate(-8deg)}.hw__jack svg{width:100%;height:auto;overflow:visible}.hw__jack-light{filter:drop-shadow(0 0 4px #FFD27A) drop-shadow(0 0 10px #FF9A2E);animation:hwCandle 1.9s steps(1,end) infinite}@keyframes hwCandle{0%,to{opacity:1}18%{opacity:.78}21%{opacity:1}55%{opacity:.88}58%{opacity:1}83%{opacity:.7}86%{opacity:1}}.hw__cd{display:grid;justify-items:center;gap:8px}.hw__cd-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--hw-gold)}.hw__cd-tiles{display:flex;gap:8px}.hw__cd-tiles span{display:grid;justify-items:center;min-width:66px;padding:10px 8px 8px;border-radius:16px;background:linear-gradient(180deg,var(--hw-orange-2),var(--hw-orange));color:#160a12;box-shadow:0 12px 26px -12px #ff7a1ae6,inset 0 1px #ffffff59}.hw__cd-tiles b{font-family:var(--f-serif);font-weight:400;font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums}.hw__cd-tiles small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.hw__tape{position:absolute;left:-4%;right:-4%;bottom:clamp(26px,3vw,40px);z-index:2;overflow:hidden;transform:rotate(-2.2deg);background:var(--hw-orange);color:#160a12;box-shadow:0 14px 30px -12px #0009}.hw__tape:before,.hw__tape:after{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#160A12 0 8px,transparent 8px 16px)}.hw__tape:before{top:0}.hw__tape:after{bottom:0}.hw__tape-track{display:flex;align-items:center;gap:22px;width:max-content;padding:14px 0;animation:marquee 28s linear infinite;font-size:clamp(13px,1.3vw,16px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.hw__tape-track i{font-style:normal;opacity:.7}@media(max-width:989px){.hw{grid-template-columns:1fr;padding-bottom:120px}.hw__side{grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:18px}.hw__moon{width:min(200px,44vw)}.hw__badge{width:78px;height:78px;right:-12%}.hw__badge b{font-size:1.7rem}.hw__badge small{font-size:10px}.hw__jack{width:74px;left:-14%}.hw__cd{justify-items:start}.hw__bat--1{right:8%;top:3%}.hw__bat--3{display:none}}@media(max-width:599px){.hw{padding:24px 18px 104px;border-radius:1.75rem;gap:22px}.hw__deal{gap:10px}.hw__big{font-size:clamp(5.2rem,27vw,7rem)}.hw__deal-side b{font-size:1.6rem}.hw__deal-side>span:not(.hw__nocode){font-size:12.5px}.hw__btn{width:100%;justify-content:space-between}.hw__price{flex:1 1 130px;min-width:0;padding:10px 14px}.hw__price b{font-size:1.4rem}.hw__side{grid-template-columns:1fr;justify-items:center}.hw__moon{width:min(210px,56vw)}.hw__cd{justify-items:center}.hw__cd-tiles span{min-width:58px}.hw__cd-tiles b{font-size:1.8rem}}.hw-strip{position:relative;background:linear-gradient(90deg,#ff7a1a,#ffaa4d 50%,#ff7a1a);color:#160a12}.hw-strip:before,.hw-strip:after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(-45deg,#160A12 0 7px,transparent 7px 14px)}.hw-strip:before{top:0}.hw-strip:after{bottom:0}.hw-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding-block:15px}.hw-strip__pumpkin svg{width:30px;height:30px}.hw-strip__txt{margin:0;font-size:14.5px}.hw-strip__txt b{font-weight:800}.hw-strip__txt span{opacity:.75}.hw-strip__cd{display:flex;gap:6px;font-size:11px;font-weight:700}.hw-strip__cd span{display:inline-flex;align-items:baseline;gap:3px;padding:4px 9px;border-radius:10px;background:#160a12;color:#fff4e6bf}.hw-strip__cd b{font-size:14px;color:#ffaa4d;font-variant-numeric:tabular-nums}.announce{transition:background-color .7s var(--ease),color .7s var(--ease)}.announce:has(.announce__item--hl.is-active){background:#22152a;color:#ffb070}.promo-price{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;border-radius:14px;background:linear-gradient(90deg,#1b0f1f,#2c1934);color:#fff4e6;font-size:14px;box-shadow:0 10px 24px -14px #1b0f1fcc}.promo-price .icon{width:22px;height:22px;color:#ff9a3c;flex:none}.promo-price b{color:#ffaa4d;font-size:16px;font-variant-numeric:tabular-nums}.promo-price small{display:block;font-size:12px;color:#fff4e6b3}.announce__item{max-width:100%;white-space:nowrap}.announce__item,.announce__item a{min-width:0}.announce__item span{overflow:hidden;text-overflow:ellipsis}@media(max-width:599px){:root{--section-y: 64px}.sec-head{margin-bottom:36px}.eyebrow{font-size:11px;letter-spacing:.14em}.announce{font-size:12px}.announce__inner{min-height:36px}.hw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;align-items:center;padding:22px 18px 92px}.hw__main,.hw__side{display:contents}.hw__eyebrow{grid-area:1 / 1 / 2 / 3;justify-self:start}.hw__until{display:none}.hw__deal{grid-area:2 / 1;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.hw__big{font-size:min(24vw,6.5rem)}.hw__deal-side b{font-size:1.5rem}.hw__deal-side>span:not(.hw__nocode){display:none}.hw__nocode{white-space:nowrap}.hw__moon{grid-area:2 / 2;width:min(38vw,176px);box-shadow:0 0 0 6px #ffc4821a,0 0 0 13px #ffc4820d,0 0 60px 8px #ff8c288c;animation:hwGlowSm 3.4s var(--ease) infinite alternate}.hw__badge{display:none}.hw__jack{width:54px;left:-12%;bottom:-8%}.hw__title{grid-area:3 / 1 / 4 / 3;font-size:2rem}.hw__text{display:none}.hw__prices{grid-area:4 / 1 / 5 / 3;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.hw__price{min-width:0}.hw__cd{grid-area:5 / 1 / 6 / 3;justify-items:stretch}.hw__cd-label{text-align:center}.hw__cd-tiles{justify-content:space-between}.hw__cd-tiles span{flex:1;min-width:0;padding:8px 4px 6px}.hw__cd-tiles b{font-size:1.7rem}.hw__cd-tiles small{font-size:10.5px}.hw__btn{grid-area:6 / 1 / 7 / 3;width:100%;justify-content:space-between;margin-top:2px}.hw__bat--1{width:28px;top:10px;right:12px}.hw__bat--2,.hw__bat--3,.hw__bat--4{display:none}.hw__web{width:120px}.hw__spider{display:none}.hw__tape{bottom:22px}.hw__tape-track{padding:10px 0;font-size:12px;gap:16px}.hw-strip__inner{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding-block:12px}.hw-strip__pumpkin svg{width:26px;height:26px}.hw-strip__txt{font-size:13px;line-height:1.35}.hw-strip__txt span{display:none}.hw-strip__cd{grid-column:1 / -1;justify-content:center}.step__core{grid-template-columns:116px minmax(0,1fr)}.step__img{aspect-ratio:auto;height:100%;min-height:140px}.step__img img,.step__img svg{position:absolute;top:0;right:0;bottom:0;left:0}.step__body{padding:16px 16px 16px 18px}.step__body h3{font-size:1.45rem;margin-bottom:4px}.step__body p{font-size:14px}.cmp__core{padding:4px}.cmp__table{font-size:13px}.cmp__table tbody th{width:49%;padding:12px 8px 12px 12px;line-height:1.3}.cmp__table th,.cmp__table td{padding:12px 3px}.cmp__table thead th{font-size:10.5px;letter-spacing:.02em;line-height:1.2;padding-top:14px}.cmp__mark{width:24px;height:24px}.cta-band{flex-direction:column;align-items:stretch;min-height:0}.cta-band__img{position:relative;aspect-ratio:4 / 3}.cta-band__card{margin:-36px 10px 10px;padding:24px 20px}.pinfo__tax a,.addon__view,.rte a{padding-block:10px}a.stars{padding-block:10px;margin-block:-10px}}@media(max-width:359px){.hw__moon{width:34vw}.hw__nocode{font-size:12.5px}}@media(max-width:649px){.bento{grid-auto-flow:row dense}.bento__item--xl .bento__core{min-height:400px}.bento__img{aspect-ratio:16 / 9}.bento__img--labels{aspect-ratio:auto}.bento__item--sm:not(:has(.has-image)){grid-column:span 6}.bento__item--sm:not(:has(.has-image)) .bento__body{padding:18px 16px;gap:6px}.bento__item--sm:not(:has(.has-image)) .bento__stat{font-size:2.7rem;padding-bottom:12px}.bento__item--sm:not(:has(.has-image)) h3{font-size:1.25rem}.bento__item--sm:not(:has(.has-image)) p{font-size:13px}.bento__item--sm:not(:has(.has-image)) .bento__kicker{font-size:10.5px;letter-spacing:.12em}}.apps-sec:empty{display:none}.apps-sec{padding-block:40px}.shopify-design-mode [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}
/*# sourceMappingURL=/cdn/shop/t/33/assets/theme.css.map */
