.notfound{display:grid;gap:var(--space-2);justify-items:start;min-height:50vh;align-content:center}.notfound__text{color:var(--color-muted);max-width:46ch}.notfound__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-2)}.announcement-bar{background:var(--color-ink);color:var(--color-ink-foreground);text-align:center;padding:.55rem var(--page-margin)}.announcement-bar[hidden]{display:none}.site-header-shell--overlay .announcement-bar,.site-header-shell--sticky .announcement-bar{position:relative;z-index:1;box-shadow:0 1px color-mix(in srgb,var(--color-ink-foreground) 12%,transparent)}.announcement-bar p{font-size:.78rem;letter-spacing:.03em}.announcement-bar__track{display:grid}.announcement-bar__msg{grid-area:1 / 1;opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease}.announcement-bar__msg.is-active{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.announcement-bar__msg{transition:none;transform:none}}.article__hero{width:100%;max-height:32rem;object-fit:cover;border-radius:1rem;margin-bottom:var(--space-4)}.article__back{margin-top:var(--space-4)}.audience-tiles{background:#000;color:#fff}.audience-tiles .eyebrow{color:color-mix(in srgb,#fff 55%,transparent)}.audience-tiles--light{background:var(--color-background);color:var(--color-foreground)}.audience-tiles--light .eyebrow{color:var(--color-muted)}.audience-tiles--light .audience-tiles__media{background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.audience-tiles--light .audience-tiles__placeholder{color:var(--color-muted)}.audience-tiles--light .audience-tiles__body h3{color:var(--color-foreground)}.audience-tiles--light .audience-tiles__body p{color:var(--color-muted)}.audience-tiles__intro{max-width:var(--page-width);margin:0 auto var(--space-4);padding-inline:var(--page-margin)}.audience-tiles__intro .section-heading{max-width:40rem}.audience-tiles__grid{max-width:var(--page-width);margin-inline:auto;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;gap:var(--space-3);padding-bottom:.35rem;padding-inline:var(--page-margin)}.audience-tiles__item{flex:0 0 72%;scroll-snap-align:start;display:block;text-decoration:none;color:inherit}.audience-tiles__media{aspect-ratio:4 / 5;border-radius:1rem;overflow:hidden;background:color-mix(in srgb,#fff 6%,transparent)}.audience-tiles__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.audience-tiles__item:hover .audience-tiles__media img{transform:scale(1.03)}.audience-tiles__item:focus-visible .audience-tiles__media{outline:2px solid var(--color-accent);outline-offset:4px}.audience-tiles__placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-heading--family);color:color-mix(in srgb,#fff 55%,transparent);font-size:.85rem;text-align:center;padding:var(--space-2)}.audience-tiles__body{padding-top:var(--space-2)}.audience-tiles__body h3{font-size:1.1rem;margin-bottom:.3rem;color:#fff}.audience-tiles__body p{font-size:.88rem;color:color-mix(in srgb,#fff 70%,transparent);line-height:1.5}@media(min-width:550px){.audience-tiles__item{flex-basis:44%}}@media(min-width:850px){.audience-tiles__item{flex-basis:31%}}.audience-tiles--light .audience-tiles__item{flex-basis:66%}@media(min-width:550px){.audience-tiles--light .audience-tiles__item{flex-basis:40%}}@media(min-width:850px){.audience-tiles--light .audience-tiles__item{flex-basis:28%}}.audience-tiles--light .audience-tiles__media{aspect-ratio:1 / 1}@media(prefers-reduced-motion:reduce){.audience-tiles__media img{transition:none}.audience-tiles__item:hover .audience-tiles__media img{transform:none}}.stat-benefits__checklist{position:relative;z-index:1;list-style:none;margin:var(--space-4) auto 0;padding:0 var(--space-3);width:100%;max-width:34rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:auto;margin-bottom:var(--space-4)}.stat-benefits__checklist li{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-ink-foreground);font-size:.8rem;font-weight:600}.stat-benefits__checklist svg{width:1rem;height:1rem;flex-shrink:0;color:var(--color-accent)}@media(max-width:549px){.stat-benefits__checklist li{padding:.55rem .7rem;font-size:.68rem;gap:.35rem}.stat-benefits__checklist svg{width:.8rem;height:.8rem}}.benefits-grid .eyebrow{color:var(--color-accent)}.benefits-grid__intro{margin-bottom:var(--space-4);max-width:40rem}.benefits-grid__items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.benefits-grid__item{background:var(--color-background);border:1px solid var(--color-line);border-radius:6px;padding:var(--space-3)}.benefits-grid__icon{display:block;color:var(--color-accent);margin-bottom:var(--space-2)}.benefits-grid__icon svg{width:1.75rem;height:1.75rem}.benefits-grid__item h3{font-size:1.05rem;margin-bottom:.5rem}.benefits-grid__item p{font-size:.9rem;color:var(--color-muted);line-height:1.55}@media(max-width:989px){.benefits-grid__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:549px){.benefits-grid__items{grid-template-columns:1fr}}.benefits-grid__items--scroll,.benefits-grid__items--scroll.benefits-grid__items{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.35rem}.benefits-grid__items--scroll::-webkit-scrollbar{display:none}.benefits-grid__items--scroll .benefits-grid__item{flex:0 0 82%;scroll-snap-align:start}@media(min-width:550px){.benefits-grid__items--scroll .benefits-grid__item{flex-basis:54%}}@media(min-width:850px){.benefits-grid__items--scroll .benefits-grid__item{flex-basis:36%}}@media(min-width:1200px){.benefits-grid__items--scroll .benefits-grid__item{flex-basis:24%}}.benefits-grid__disclaimer{margin-top:var(--space-3);font-size:.75rem;line-height:1.5;color:var(--color-muted);max-width:60ch}.benefits-grid__swipe-hint{margin-top:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--color-foreground);opacity:.55}.benefits-grid.section-pad:has(.benefits-grid__swipe-hint){padding-bottom:calc(var(--space-6) - 2.2rem)}.blog-teaser__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.blog-teaser__all{font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(max-width:549px){.blog-teaser__head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.bodymap--video{background:#000;padding-top:3rem;padding-bottom:var(--space-3)}.bodymap__intro{max-width:40rem;margin-inline:auto;text-align:center;padding-inline:var(--page-margin);margin-bottom:.25rem}.bodymap__intro .eyebrow{color:var(--color-accent)}.bodymap__intro .section-heading{color:var(--color-ink-foreground)}.bodymap__frame{position:relative;width:100%;aspect-ratio:480 / 769;overflow:hidden;line-height:0}.bodymap__frame video{width:100%;height:100%;object-fit:cover;object-position:bottom;display:block}.bodymap__placeholder{width:100%;aspect-ratio:480 / 854;display:grid;place-items:center;background:color-mix(in srgb,var(--color-ink-foreground) 8%,transparent);color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent);font-size:.85rem}.bodymap__callouts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bodymap__callout{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;background:color-mix(in srgb,#000 60%,transparent);border:1px solid color-mix(in srgb,#fff 16%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translateY(-50%) translateY(6px);transition:opacity .6s ease,transform .6s ease}.bodymap__callout--left{transform:translateY(-50%) translate(6px);margin-right:.4rem}.bodymap__callout--right{transform:translateY(-50%) translate(-6px);margin-left:.4rem}.bodymap__callout.is-visible{opacity:1;transform:translateY(-50%)}.bodymap__callout-dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;flex-shrink:0}.bodymap__callout-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid #ef4444;animation:bodymap-pulse 2.2s ease-out infinite}@keyframes bodymap-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.bodymap__disclaimer{margin-top:var(--space-4);max-width:60ch;margin-inline:auto;text-align:center;font-size:.75rem;line-height:1.5;color:color-mix(in srgb,var(--color-ink-foreground) 65%,transparent);padding-inline:var(--page-margin)}@media(min-width:550px){.bodymap__callout{font-size:.85rem;padding:.6rem 1rem}}@media(min-width:750px){.bodymap__frame{max-width:26rem;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.bodymap__callout{transition:none}.bodymap__callout-dot:after{animation:none}}.brand-story{background:#000;color:#fff}.brand-story .eyebrow{color:color-mix(in srgb,#fff 55%,transparent)}.brand-story__grid{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-5);align-items:center}.brand-story__inner{max-width:46rem;position:relative;padding-left:var(--space-4);border-left:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent)}.brand-story__quote{width:2.25rem;height:1.7rem;color:color-mix(in srgb,var(--color-accent) 70%,transparent);margin-bottom:var(--space-2)}.brand-story__body{margin-top:var(--space-3);font-size:clamp(1.05rem,1rem + .3vw,1.3rem);line-height:1.7;color:color-mix(in srgb,#fff 88%,transparent);font-family:var(--font-heading--family);font-weight:400}.brand-story__body p+p{margin-top:var(--space-2)}.brand-story__signature{margin-top:var(--space-4);font-size:.85rem;color:color-mix(in srgb,#fff 60%,transparent);letter-spacing:.03em}.brand-story__media{position:relative}.brand-story__glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 35%,transparent) 0%,transparent 65%);filter:blur(40px);z-index:0;pointer-events:none}.brand-story__media img,.brand-story__media-placeholder{position:relative;z-index:1;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1.25rem;box-shadow:0 30px 60px -30px #0009}.brand-story__media-placeholder{background:color-mix(in srgb,#fff 8%,transparent);border:1px dashed color-mix(in srgb,#fff 25%,transparent);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:color-mix(in srgb,#fff 55%,transparent)}@media(max-width:749px){.brand-story__grid{grid-template-columns:1fr}.brand-story__media{order:-1}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.cart-drawer:not(.is-open){pointer-events:none}html.cart-drawer-open shopify-chat{display:none!important}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;opacity:0;transition:opacity .35s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:fixed;top:0;left:0;height:100%;width:min(26rem,100vw);background:var(--color-background);color:var(--color-foreground);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .35s ease;box-shadow:16px 0 44px -20px #00000059}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem .55rem var(--space-3)}.cart-drawer__title{font-size:1.05rem}.cart-drawer__count{color:var(--color-muted);font-weight:400}.cart-drawer__close{background:none;border:none;padding:.35rem;cursor:pointer;color:var(--color-foreground);display:flex}.cart-drawer__close svg{width:1.15rem;height:1.15rem}.cart-drawer__shipping{padding:.3rem var(--space-3);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));border-block:1px solid var(--color-line)}.cart-drawer__shipping-text{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.72rem;font-weight:500;color:var(--color-foreground)}.cart-drawer__shipping-text svg{flex:none;width:.95rem;height:.95rem;color:var(--color-accent)}.cart-drawer__shipping-text svg.cart-drawer__shipping-badge{width:1.15rem;height:1.15rem}.cart-drawer__shipping-text strong{color:var(--color-accent);font-weight:700}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 var(--space-3)}.cart-drawer__empty{display:grid;gap:var(--space-3);justify-items:start;padding-top:var(--space-4);color:var(--color-muted)}.cart-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart-drawer__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-2);align-items:flex-start;padding-block:.85rem;border-bottom:1px solid var(--color-line)}.cart-drawer__item--gift{order:1;background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.cart-drawer__item-gift-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.15rem}.cart-drawer__item-media{display:block;width:4.5rem;aspect-ratio:1;border-radius:.6rem;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.cart-drawer__item-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-main{display:grid;gap:.2rem;min-width:0}.cart-drawer__item-title{font-weight:600;font-size:.9rem;text-decoration:none;color:var(--color-foreground)}.cart-drawer__item-variant{font-size:.82rem;color:var(--color-muted)}.cart-drawer__item-price{display:flex;align-items:baseline;gap:.4rem;font-size:.82rem}.cart-drawer__item-price-now{color:var(--color-foreground);font-weight:600}.cart-drawer__item-price-was{font-size:.74rem;font-weight:400;color:var(--color-muted)}.cart-drawer__item-side{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.cart-drawer__item-remove{background:none;border:none;padding:.2rem;cursor:pointer;color:var(--color-muted);display:flex}.cart-drawer__item-remove:hover{color:var(--color-foreground)}.cart-drawer__item-remove svg{width:1.05rem;height:1.05rem}.cart-drawer__stepper{display:flex;align-items:center;gap:.4rem;border:1px solid var(--color-line);border-radius:999px;padding:.15rem .55rem}.cart-drawer__stepper button{border:none;background:none;width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-foreground)}.cart-drawer__stepper button:disabled{opacity:.3;cursor:not-allowed}.cart-drawer__stepper span{min-width:1rem;text-align:center;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-drawer__upsell-heading{margin-top:var(--space-2);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.cart-drawer__upsell{display:flex;align-items:center;gap:.75rem;padding:var(--space-2) 0}.cart-drawer__upsell+.cart-drawer__upsell{border-top:1px solid var(--color-line)}.cart-drawer__upsell-media{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.cart-drawer__upsell-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__upsell-placeholder{width:100%;height:100%}.cart-drawer__upsell-info{flex:1;min-width:0}.cart-drawer__upsell-title{font-size:.68rem;font-weight:600}.cart-drawer__upsell-price{display:flex;align-items:baseline;gap:.3rem;font-size:.64rem}.cart-drawer__upsell-price-now{color:var(--color-muted)}.cart-drawer__upsell-price-was{font-size:.58rem;color:var(--color-muted);opacity:.75}.cart-drawer__upsell-weight{font-size:.58rem;color:var(--color-muted);opacity:.75;margin-top:.1rem}.cart-drawer__upsell-add{flex-shrink:0;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-ink);background:none;color:var(--color-ink);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cart-drawer__upsell-add:disabled{opacity:.6;cursor:not-allowed}.cart-drawer__footer{border-top:1px solid var(--color-line);padding:.7rem var(--space-3) .8rem;display:grid;gap:.5rem}.cart-drawer__offer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .7rem .7rem .8rem;border-radius:.9rem;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.cart-drawer__offer[hidden]{display:none}.cart-drawer__offer.is-new{animation:cart-offer-in .6s cubic-bezier(.34,1.4,.64,1)}@keyframes cart-offer-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.cart-drawer__offer-main{display:flex;align-items:center;gap:.55rem;min-width:0}.cart-drawer__offer-copy{min-width:0}.cart-drawer__offer-check{flex:none;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#1f9d55;color:#fff}.cart-drawer__offer-check svg{width:.9rem;height:.9rem}.cart-drawer__offer-title{font-size:clamp(.76rem,3.7vw,.9rem);font-weight:700;color:var(--color-accent);line-height:1.25;white-space:nowrap}.cart-drawer__offer-sub{font-size:clamp(.66rem,3vw,.74rem);color:var(--color-muted);line-height:1.3}.cart-drawer__offer-timer{flex:none;display:grid;text-align:center;border:1.5px solid var(--color-accent);border-radius:.6rem;overflow:hidden;min-width:4.1rem}.cart-drawer__offer-timer-label{padding:.15rem .4rem;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-background));font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.cart-drawer__offer-timer-value{padding:.2rem .4rem .25rem;background:var(--color-background);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.cart-drawer__offer.is-ending .cart-drawer__offer-timer-value{color:#c0392b}@media(prefers-reduced-motion:reduce){.cart-drawer__offer.is-new{animation:none}}.cart-drawer__discount-toggle summary{font-size:.72rem;color:var(--color-muted);cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;width:fit-content}.cart-drawer__discount-toggle summary::-webkit-details-marker{display:none}.cart-drawer__discount-toggle[open] summary{margin-bottom:.5rem}.cart-drawer__discount{display:flex;gap:.5rem}.cart-drawer__discount-input{flex:1;min-width:0;padding:.65rem .85rem;border:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs);font-size:.85rem;background:var(--color-background);color:var(--color-foreground)}.cart-drawer__discount-apply{padding:.65rem 1.1rem;border-radius:var(--style-border-radius-inputs);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-ink-foreground);font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.cart-drawer__discount-apply:disabled{opacity:.6;cursor:not-allowed}.cart-drawer__chips{display:flex;flex-wrap:wrap;gap:.4rem}.cart-drawer__chips[hidden],.cart-drawer__chip[hidden]{display:none}.cart-drawer__chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-line);border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cart-drawer__chip--invalid{border-color:#e0574c;color:#c0392b;text-decoration:line-through}.cart-drawer__chip-remove{border:none;background:none;cursor:pointer;font-size:.9rem;line-height:1;color:inherit;text-decoration:none}.cart-drawer__discount-message{font-size:.78rem;color:#c0392b}.cart-drawer__totals{display:grid;gap:.1rem}.cart-drawer__savings-row{display:flex;justify-content:space-between;font-size:.76rem;font-weight:600;color:var(--color-accent)}.cart-drawer__total-row{display:flex;justify-content:space-between;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.cart-drawer__checkout{width:100%;padding-block:.8rem;position:relative;z-index:1}.cart-drawer__social-proof{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.68rem;color:var(--color-muted);text-align:center}.cart-drawer__social-proof-stars{display:flex;gap:.05rem}.cart-drawer__social-proof-stars svg{width:.68rem;height:.68rem;flex-shrink:0;color:var(--color-accent)}.cart-drawer__trust{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.cart-drawer__trust span{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;color:var(--color-muted)}.cart-drawer__trust svg{width:.8rem;height:.8rem;flex-shrink:0;color:var(--color-accent)}.cart-drawer__totals.is-saved{animation:cart-totals-saved .7s ease}@keyframes cart-totals-saved{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.cart-drawer__savings-row.is-saved{animation:cart-savings-flash .9s ease;border-radius:.4rem}@keyframes cart-savings-flash{0%{background:color-mix(in srgb,var(--color-accent) 28%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.cart-drawer__totals.is-saved,.cart-drawer__savings-row.is-saved{animation:none}}.cart-drawer__discount-toast{position:absolute;top:42%;left:50%;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.3rem 1.8rem;border-radius:1.25rem;background:var(--color-ink);color:var(--color-ink-foreground);box-shadow:0 24px 50px -16px #00000080;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.75);pointer-events:none}.cart-drawer__discount-toast.is-visible{visibility:visible;animation:cart-discount-toast 1.7s cubic-bezier(.34,1.56,.64,1)}.cart-drawer__discount-toast-amount{font-family:var(--font-heading--family);font-size:2.25rem;font-weight:700;color:var(--color-ink-foreground);line-height:1}.cart-drawer__discount-toast-label{font-size:.8rem;letter-spacing:.03em;color:color-mix(in srgb,var(--color-ink-foreground) 80%,transparent)}@keyframes cart-discount-toast{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}25%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.92)}}@media(prefers-reduced-motion:reduce){.cart-drawer__discount-toast.is-visible{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1)}}.cart-drawer__item.is-new{animation:cart-item-added 1s ease}@keyframes cart-item-added{0%{background:color-mix(in srgb,var(--color-accent) 22%,transparent);transform:scale(1.015)}to{background:transparent;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cart-drawer__item.is-new{animation:none}}@media(max-width:480px){.cart-drawer__panel{width:100vw}}.cart-empty{display:grid;gap:var(--space-3);justify-items:start;color:var(--color-muted)}.cart{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.cart__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.cart__item{display:grid;grid-template-columns:6rem minmax(0,1fr) 5rem auto;gap:var(--space-2);align-items:start;padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.cart__item--gift{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.cart__gift-badge{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.15rem}.cart__media img{width:100%;height:auto;border-radius:.6rem;display:block}.cart__info{display:grid;gap:.25rem}.cart__title{font-weight:600;text-decoration:none}.cart__variant,.cart__unit{color:var(--color-muted);font-size:.9rem}.cart__remove{font-size:.85rem;color:var(--color-muted);text-underline-offset:3px}.cart__qty input{text-align:center}.cart__line{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cart__summary{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:1rem;position:sticky;top:var(--space-3)}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.cart__fine{font-size:.85rem;color:var(--color-muted)}@media(max-width:849px){.cart{grid-template-columns:1fr}.cart__item{grid-template-columns:5rem minmax(0,1fr)}.cart__qty{grid-column:2;max-width:6rem}.cart__line{grid-column:2;text-align:left}.cart__summary{position:static}}.collection-bar{display:flex;justify-content:space-between;align-items:end;gap:var(--space-2);margin-bottom:var(--space-3)}.collection-count{color:var(--color-muted);font-variant-numeric:tabular-nums}.collection-sort{min-width:12rem}.collection-empty{color:var(--color-muted)}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.comparison__intro{margin-bottom:var(--space-4);max-width:40rem}.comparison__table{border:1px solid var(--color-line);border-radius:1rem;overflow:hidden}.comparison__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--color-line)}.comparison__row:last-child{border-bottom:0}.comparison__row>span{padding:.95rem var(--space-2);font-size:.9rem;display:flex;align-items:center}.comparison__row--head{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comparison__row--head>span{padding-block:1.1rem}.comparison__label{color:var(--color-foreground)}.comparison__col-true{justify-content:center;text-align:center;font-weight:600;background:var(--color-ink);color:var(--color-ink-foreground)}.comparison__row--head .comparison__col-true{font-size:.85rem}.comparison__col-other{justify-content:center;text-align:center;color:var(--color-muted)}.comparison__cell{justify-content:center;text-align:center}.comparison__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%}.comparison__icon svg{width:.9rem;height:.9rem}.comparison__icon--yes{background:color-mix(in srgb,var(--color-ink-foreground) 22%,transparent);color:var(--color-ink-foreground)}.comparison__icon--yes-muted{background:color-mix(in srgb,var(--color-muted) 18%,transparent);color:var(--color-muted)}.comparison__icon--no{background:color-mix(in srgb,var(--color-muted) 12%,transparent);color:color-mix(in srgb,var(--color-muted) 70%,transparent)}@media(max-width:649px){.comparison__table{border-radius:.75rem}.comparison__row{grid-template-columns:1.3fr .85fr .85fr}.comparison__row>span{padding:.7rem .4rem;font-size:.8rem}.comparison__row--head>span{padding-block:.85rem;font-size:.62rem}.comparison__label{justify-content:flex-start;text-align:left;font-size:.82rem;line-height:1.25}.comparison__icon{width:1.3rem;height:1.3rem}.comparison__icon svg{width:.7rem;height:.7rem}}@media(max-width:380px){.comparison__row{grid-template-columns:1.15fr .85fr .85fr}.comparison__row>span{padding-inline:.3rem;font-size:.74rem}.comparison__label{font-size:.76rem}}.contact{display:grid;gap:var(--space-2);max-width:34rem}.contact__ok{font-family:var(--font-heading--family);font-size:1.2rem}.contact__err{color:#a4262c}.contact__phone{margin-top:var(--space-2);font-size:1rem}.contact__phone a{font-weight:600}.contact__hours{display:block;font-size:.85rem;color:var(--color-muted);margin-top:.2rem}.countdown-bar{--countdown-accent: #d2691e;background:var(--color-ink);color:var(--color-ink-foreground);text-align:center;padding:.55rem var(--page-margin);border-bottom:1px solid color-mix(in srgb,var(--countdown-accent) 55%,transparent)}.site-header-shell--overlay .countdown-bar,.site-header-shell--sticky .countdown-bar{position:relative;z-index:1}.countdown-bar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .65rem}.countdown-bar__icon{display:inline-flex;width:1rem;height:1rem;color:var(--countdown-accent);animation:countdown-bar-flicker 2.6s ease-in-out infinite}.countdown-bar__icon svg{width:100%;height:100%}.countdown-bar__label{font-size:.78rem;letter-spacing:.03em}.countdown-bar__label s{opacity:.6;margin-right:.15em;text-decoration-color:var(--countdown-accent)}.countdown-bar__timer{display:inline-flex;gap:.35rem;font-variant-numeric:tabular-nums}.countdown-bar__unit{display:inline-flex;align-items:baseline;gap:.1rem}.countdown-bar__value{font-weight:600;font-size:.82rem;color:var(--countdown-accent)}.countdown-bar__suffix{font-size:.68rem;opacity:.75}.countdown-bar__link{font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:.15em;color:var(--color-ink-foreground)}@keyframes countdown-bar-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.countdown-bar__icon{animation:none}}@media(max-width:480px){.countdown-bar__inner{gap:.35rem .5rem}.countdown-bar__label{width:100%}}.creator-collab{display:flex;justify-content:center;padding-block:var(--space-6)}.creator-collab__card{max-width:32rem;width:100%;text-align:center;display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px solid var(--color-line);border-radius:1.25rem;background:color-mix(in srgb,var(--color-accent) 4%,var(--color-background))}.creator-collab__title{font-family:var(--font-heading--family);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);text-wrap:balance}.creator-collab__sub{max-width:30ch;line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 70%,transparent);margin-bottom:var(--space-1)}.creator-collab__cta{margin-top:var(--space-1);padding:.95rem 2.2rem}@media(max-width:749px){.creator-collab{padding-block:var(--space-5)}.creator-collab__card{padding:var(--space-4) var(--space-3)}}.early-access{text-align:center;display:flex;flex-direction:column;align-items:center}.early-access__heading{max-width:20ch}.early-access .section-subheading{margin-inline:auto;margin-bottom:var(--space-4)}.early-access__form{display:flex;gap:.6rem;width:100%;max-width:26rem}.early-access__form input{flex:1;padding:.95rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs);font-family:var(--font-primary--family);background:var(--color-background);color:var(--color-foreground)}.early-access__success{font-family:var(--font-heading--family);font-size:1.2rem}@media(max-width:500px){.early-access__form{flex-direction:column}}.factory-strip__intro{max-width:40rem;margin-bottom:var(--space-4)}.factory-strip__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.factory-strip__badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;width:5.5rem;padding:.75rem .5rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-background);transform:rotate(-6deg);box-shadow:0 10px 20px -14px #00000059}.factory-strip__badge-stars{display:flex;gap:.1rem;color:var(--color-accent)}.factory-strip__badge-stars svg{width:.65rem;height:.65rem}.factory-strip__badge-label{font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.2;color:var(--color-foreground)}@media(max-width:480px){.factory-strip__badge{width:4.4rem;padding:.55rem .4rem}.factory-strip__badge-label{font-size:.48rem}}.factory-strip__viewport{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1)}.factory-strip__viewport::-webkit-scrollbar{display:none}.factory-strip__track{list-style:none;margin:0;padding-inline:var(--page-margin);display:flex;align-items:flex-start;gap:var(--space-3);width:max-content}.factory-strip__track li{flex:0 0 13rem}.factory-strip__media{aspect-ratio:3 / 4;border-radius:.85rem;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.factory-strip__media img{width:100%;height:100%;object-fit:cover;display:block}.factory-strip__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--color-muted);border:1px dashed var(--color-line)}.factory-strip__caption{margin-top:.6rem;font-size:.82rem;color:var(--color-muted)}@media(min-width:750px){.factory-strip__track li{flex-basis:17rem}}.faq__intro{margin-bottom:var(--space-4);max-width:40rem}.faq__list{max-width:46rem;border-top:1px solid var(--color-line)}.faq__item{border-bottom:1px solid var(--color-line);padding-block:1.1rem}.faq__item summary{cursor:pointer;font-family:var(--font-heading--family);font-size:1.1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-primary--family);font-size:1.3rem;color:var(--color-muted);flex-shrink:0}.faq__item[open] summary:after{content:"\2212"}.faq__answer{margin-top:.75rem;color:var(--color-muted);font-size:.95rem;line-height:1.6;max-width:60ch}.feathi--video{background:#000;padding-block:var(--space-5)}.feathi__video-intro{padding-inline:var(--page-margin);margin-bottom:var(--space-4)}.feathi__video-intro .eyebrow,.feathi__video-intro .section-heading,.feathi__video-intro .section-subheading{color:var(--color-ink-foreground)}.feathi__video-frame{position:relative;width:100%;line-height:0}.feathi__video-frame video{width:100%;height:auto;display:block}.feathi__video-shade{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,#0000,#000);pointer-events:none}.feathi__callouts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.feathi__callout{position:absolute;display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.05rem;border-radius:999px;background:color-mix(in srgb,#000 60%,transparent);border:1px solid color-mix(in srgb,#fff 16%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease}.feathi__callout.is-visible{opacity:1;transform:translateY(0)}.feathi__callout-dot{position:relative;width:.65rem;height:.65rem;border-radius:50%;background:var(--color-accent);flex-shrink:0}.feathi__callout-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--color-accent);animation:feathi-pulse 2.2s ease-out infinite}@keyframes feathi-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.feathi__callout--tl{top:14%;left:3%}.feathi__callout--tr{top:14%;right:3%}.feathi__callout--bl{bottom:16%;left:3%}.feathi__callout--br{bottom:16%;right:3%}@media(prefers-reduced-motion:reduce){.feathi__callout{transition:none}.feathi__callout-dot:after{animation:none}}@media(max-width:650px){.feathi--stack-mobile .feathi__callouts{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:0 .75rem .85rem}.feathi--stack-mobile .feathi__callout{position:static;max-width:100%;white-space:normal;text-align:center;font-size:.78rem;padding:.52rem .9rem;gap:.52rem}}@media(min-width:750px){.feathi__video-intro{max-width:34rem;margin-inline:auto;padding-inline:var(--space-3);text-align:center}.feathi__video-frame{max-width:30rem;margin-inline:auto}.feathi__callout{font-size:1.01rem;padding:.78rem 1.3rem}}.feathi__grid{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}.feathi__media img,.feathi__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1rem}.feathi__placeholder{background:color-mix(in srgb,var(--color-ink-foreground) 6%,transparent);border:1px dashed color-mix(in srgb,var(--color-ink-foreground) 25%,transparent);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent)}.feathi__list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:.85rem}.feathi__list li{padding-left:1.4rem;position:relative;font-size:.98rem;color:color-mix(in srgb,var(--color-ink-foreground) 90%,transparent)}.feathi__list li:before{content:"";position:absolute;left:0;top:.65rem;width:.7rem;height:1px;background:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent)}@media(max-width:849px){.feathi__grid{grid-template-columns:1fr;padding-inline:0;gap:var(--space-3)}.feathi__content{padding-inline:var(--page-margin)}.feathi__media img,.feathi__placeholder{border-radius:0;aspect-ratio:4 / 3}}.site-footer{padding-block:var(--space-5) var(--space-3)}.site-footer__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;gap:var(--space-5)}.site-footer a{text-decoration:none;color:inherit}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:var(--space-5)}.site-footer__mark{font-family:var(--font-heading--family);font-size:1.6rem;font-weight:600;margin-bottom:var(--space-1)}.site-footer__mission{max-width:34ch;line-height:1.6;color:color-mix(in srgb,var(--color-ink-foreground) 72%,transparent);margin-bottom:var(--space-3)}.site-footer__newsletter{display:grid;gap:.6rem;margin-bottom:var(--space-3)}.site-footer__newsletter-form{display:flex;gap:.5rem;max-width:26rem}.site-footer__newsletter-form input[type=email]{flex:1;min-width:0;background:transparent;border:1px solid color-mix(in srgb,var(--color-ink-foreground) 35%,transparent);border-radius:var(--style-border-radius-inputs);padding:.85rem 1rem;color:var(--color-ink-foreground);font:inherit}.site-footer__newsletter-form input::placeholder{color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent)}.site-footer input:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--color-ink-foreground);outline-offset:3px}.site-footer__social{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.site-footer__social a{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid color-mix(in srgb,var(--color-ink-foreground) 25%,transparent);border-radius:50%;transition:border-color .2s ease}.site-footer__social a:hover{border-color:var(--color-ink-foreground)}.site-footer__social svg{width:1.15rem;height:1.15rem}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);align-content:start}.site-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.site-footer__heading{font-family:var(--font-primary--family);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent);margin-bottom:var(--space-2)}.site-footer__col a{display:inline-block;padding-block:.3rem;font-size:.92rem;opacity:.85;transition:opacity .2s ease;overflow-wrap:anywhere}.site-footer__col a:hover{opacity:1}.site-footer__hours{padding-block:.3rem;font-size:.82rem;color:color-mix(in srgb,var(--color-ink-foreground) 60%,transparent)}.site-footer__bottom{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-ink-foreground) 15%,transparent)}.site-footer__localization select{background:transparent;border:1px solid color-mix(in srgb,var(--color-ink-foreground) 35%,transparent);border-radius:var(--style-border-radius-inputs);padding:.5rem .75rem;color:var(--color-ink-foreground);font:inherit;font-size:.82rem;max-width:100%}.site-footer__localization select option{color:#111}.site-footer__legal-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);font-size:.82rem}.site-footer__copy{color:color-mix(in srgb,var(--color-ink-foreground) 72%,transparent);display:inline-flex;align-items:center;gap:.3rem}.site-footer__seasonal-mark{display:inline-flex;width:1.1rem;height:1.1rem;color:#d2691e;opacity:.85}.site-footer__seasonal-mark svg{width:100%;height:100%}.site-footer__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.site-footer__policies a{opacity:.85}.site-footer__policies a:hover{opacity:1}.site-footer__payment{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.site-footer__payment svg{height:1.4rem;width:auto}.site-footer__disclaimer{max-width:90ch;font-size:.75rem;line-height:1.6;color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent)}@media(max-width:849px){.site-footer__top{grid-template-columns:1fr;gap:var(--space-4)}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header{background:var(--color-background);color:var(--color-ink-foreground);position:relative;z-index:20;padding:var(--space-2) var(--page-margin)}.site-header__inner{background:var(--color-ink);border-radius:1.25rem;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--space-3);height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.site-header-shell--overlay{position:fixed;inset-inline:0;top:0;z-index:30}.site-header-shell--overlay .site-header{padding-top:var(--space-3)}.site-header-shell--sticky{position:sticky;top:0;z-index:30}.site-header-shell--overlay .site-header,.site-header-shell--sticky .site-header{background:transparent}.site-header-shell--overlay .site-header__inner,.site-header-shell--sticky .site-header__inner{background:color-mix(in srgb,var(--color-ink) 70%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header__logo{display:flex;align-items:center}.site-header__logo img{height:1.2rem;width:auto}.site-header__menu{display:flex;align-items:center;gap:var(--space-3)}.site-header__menu a{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-ink-foreground);opacity:.78;transition:opacity .2s ease}.site-header__menu a:hover{opacity:1}.site-header__dropdown{position:relative}.site-header__dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-foreground);opacity:.78;cursor:pointer;transition:opacity .2s ease}.site-header__dropdown-arrow{transition:transform .2s ease}.site-header__dropdown:hover .site-header__dropdown-trigger,.site-header__dropdown.is-open .site-header__dropdown-trigger{opacity:1}.site-header__dropdown.is-open .site-header__dropdown-arrow{transform:rotate(180deg)}.site-header__dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--space-2);background:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-ink-foreground) 15%,transparent);border-radius:.85rem;padding:.5rem;min-width:11rem;display:none;flex-direction:column;box-shadow:0 16px 28px -16px #0006}.site-header__dropdown.is-open .site-header__dropdown-panel{display:flex}.site-header__dropdown-panel a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .6rem;border-radius:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:none;text-decoration:none;color:var(--color-ink-foreground);opacity:.85;white-space:nowrap}.site-header__dropdown-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.site-header__dropdown-badge{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-foreground);background:color-mix(in srgb,var(--color-accent) 55%,transparent);padding:.15rem .5rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.site-header__dropdown-panel a:hover{opacity:1;background:color-mix(in srgb,var(--color-ink-foreground) 8%,transparent)}.site-header__currency-trigger{text-transform:none;letter-spacing:.02em;font-size:.8rem}.site-header__currency-flag{font-size:1rem;line-height:1}.site-header__currency-panel{left:auto;right:0;transform:none;max-height:22rem;overflow-y:auto}.site-header__currency-option{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;padding:.55rem .6rem;border-radius:.5rem;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink-foreground);opacity:.85;white-space:nowrap;text-align:left;cursor:pointer}.site-header__currency-option:hover{opacity:1;background:color-mix(in srgb,var(--color-ink-foreground) 8%,transparent)}.site-header__currency-option.is-active{opacity:1;background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.site-header__icons{display:flex;align-items:center;gap:var(--space-2)}.site-header__icons>a,.site-header__icons>button{position:relative;color:var(--color-ink-foreground);display:flex;align-items:center;background:none;border:none;padding:0;font:inherit;cursor:pointer}.site-header__icons svg{width:1.3rem}.site-header__icons sup{position:absolute;top:-.4rem;right:-.6rem;font-size:.65rem;background:var(--color-ink-foreground);color:var(--color-ink);border-radius:50%;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center}.site-header__mobile-nav{display:none}.site-header__mobile-nav summary{list-style:none;cursor:pointer;color:var(--color-ink-foreground);display:flex;align-items:center}.site-header__mobile-nav summary::-webkit-details-marker{display:none}.site-header__mobile-panel{position:absolute;top:100%;left:var(--page-margin);right:var(--page-margin);background:var(--color-ink);border-top:1px solid color-mix(in srgb,var(--color-ink-foreground) 15%,transparent);border-radius:0 0 1.25rem 1.25rem;box-shadow:0 16px 28px -16px #0006;display:flex;flex-direction:column;padding:var(--space-2) var(--space-3) var(--space-3)}.site-header-shell--overlay .site-header__mobile-panel,.site-header-shell--sticky .site-header__mobile-panel{background:var(--color-ink);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.site-header__mobile-panel a{text-decoration:none;color:var(--color-ink-foreground);font-size:1rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink-foreground) 10%,transparent)}.site-header__mobile-panel a:last-child{border-bottom:none}.site-header__mobile-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-ink-foreground) 10%,transparent);padding:.85rem 0;font:inherit;font-size:1rem;color:var(--color-ink-foreground);cursor:pointer;text-align:left}.site-header__mobile-dropdown-panel{position:static;transform:none;margin-top:0;border:none;box-shadow:none;padding:0;min-width:0;background:transparent}.site-header__mobile-sublink{padding-left:.75rem!important;opacity:.8;align-items:flex-start!important}.site-header__mobile-sublink .site-header__dropdown-title{white-space:normal;overflow:visible;text-overflow:clip}.site-header__mobile-sublink .site-header__dropdown-badge{margin-top:.15rem}.site-header__mobile-bottom-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding-top:.6rem}.site-header__mobile-account,.site-header__mobile-search{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-ink-foreground);background:none;border:none;padding:.6rem;font:inherit;cursor:pointer}.site-header__mobile-account svg,.site-header__mobile-search svg{width:1.4rem;height:1.4rem}.site-header__search-drawer{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--color-ink);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid color-mix(in srgb,var(--color-ink-foreground) 15%,transparent);box-shadow:0 16px 28px -16px #0006;padding:var(--space-3) var(--page-margin)}.site-header__search-drawer[hidden]{display:none}.site-header__search-form{display:flex;align-items:center;gap:.75rem;max-width:40rem;margin-inline:auto;color:var(--color-ink-foreground)}.site-header__search-form svg{width:1.3rem;flex-shrink:0;opacity:.7}.site-header__search-form input{flex:1;background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-ink-foreground) 25%,transparent);padding:.5rem .1rem;font:inherit;font-size:1.1rem;color:var(--color-ink-foreground)}.site-header__search-form input:focus{outline:none;border-bottom-color:var(--color-ink-foreground)}.site-header__search-form input::placeholder{color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent)}.site-header__search-close{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.3rem;color:var(--color-ink-foreground);cursor:pointer;flex-shrink:0}.site-header__search-close svg{width:1.2rem}@media(max-width:749px){.site-header__menu{display:none}.site-header__mobile-nav{display:block}.site-header__icons>.site-header__account-top,.site-header__icons>.site-header__search-top{display:none}.site-header__currency-code{display:none}.site-header__currency-trigger{gap:.15rem}.site-header__currency-trigger .site-header__dropdown-arrow{width:9px;height:5.5px}.site-header__currency-panel{right:-3rem}}.hero{position:relative;min-height:88svh;display:flex;align-items:center;justify-content:center}.hero__image,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__image--reduced-motion{display:none}@media(prefers-reduced-motion:reduce){.hero__video{display:none}.hero__image--reduced-motion{display:block}}.hero__image--placeholder{background:linear-gradient(160deg,var(--color-ink) 0%,#22322f 55%,var(--color-ink) 100%);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-ink-foreground) 45%,transparent);font-size:.85rem;overflow:hidden}.hero__image--placeholder:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--color-accent) 60%,transparent) 0%,transparent 60%);filter:blur(48px);animation:hero-placeholder-glow 9s ease-in-out infinite;will-change:transform,opacity}@keyframes hero-placeholder-glow{0%,to{transform:scale(1) translateY(0);opacity:.5}50%{transform:scale(1.18) translateY(-3%);opacity:.85}}@media(prefers-reduced-motion:reduce){.hero__image--placeholder:before{animation:none;opacity:.6}}.hero__corner-web{position:absolute;bottom:0;width:3.5rem;height:3.5rem;color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent);z-index:2;pointer-events:none}.hero__corner-web svg{width:100%;height:100%}.hero__corner-web--left{left:0;transform:scaleY(-1)}.hero__corner-web--right{right:0;transform:scale(-1)}@media(max-width:749px){.hero__corner-web{width:2.4rem;height:2.4rem}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e10128c,#0e101259 45%,#0e101299);z-index:1}.hero__content{position:relative;z-index:2;max-width:42rem;margin-inline:auto;padding:var(--space-5) var(--page-margin);color:var(--color-ink-foreground);text-align:center;display:flex;flex-direction:column;align-items:center}body:has(.site-header-shell--overlay) .hero__content{padding-top:calc(var(--header-shell-height, 9rem) + var(--space-2))}@media(max-width:749px){body:has(.site-header-shell--overlay) .hero__content{padding-top:calc(var(--header-shell-height, 14rem) + var(--space-2))}}.hero__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;letter-spacing:.03em;color:color-mix(in srgb,var(--color-ink-foreground) 85%,transparent);margin-bottom:var(--space-2)}.hero__heading{font-size:clamp(2.2rem,1.7rem + 2.6vw,3.75rem);margin-bottom:var(--space-3)}.hero__subheading{max-width:40ch;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.6;color:color-mix(in srgb,var(--color-ink-foreground) 85%,transparent);margin-bottom:var(--space-4)}.hero__cta.btn--on-ink{background-color:var(--color-accent);color:var(--color-ink-foreground);margin-bottom:var(--space-3)}.hero__checks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.hero__checks li{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink-foreground) 80%,transparent)}.hero__checks svg{width:.9rem;height:.9rem;flex-shrink:0}@media(max-width:749px){.hero{min-height:80svh}}.h2o-explain{padding-top:.75rem}.h2o-explain__intro{margin-bottom:var(--space-4)}.h2o-explain__intro .eyebrow{display:block;margin-bottom:.5rem}.h2o-explain__media{width:82%;max-width:380px;aspect-ratio:1 / 1;margin:0 auto;border-radius:1.25rem;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.h2o-explain__media img{width:100%;height:100%;object-fit:cover;display:block}.h2o-explain__copy{max-width:46ch;margin-top:var(--space-4)}.h2o-explain__body{font-size:clamp(1rem,.95rem + .3vw,1.1rem);line-height:1.6;color:var(--color-foreground)}.h2o-explain__body p+p{margin-top:.75em}.h2o-explain__points{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.h2o-explain__points li{display:flex;align-items:baseline;gap:.6rem;font-size:.95rem;color:var(--color-foreground);text-align:left}.h2o-explain__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-accent);transform:translateY(-2px)}.h2o-explain__icon{flex-shrink:0;display:inline-flex;color:var(--color-accent);transform:translateY(1px)}.h2o-explain__icon svg{width:1rem;height:1rem;display:block}@media(min-width:850px){.h2o-explain{display:grid;grid-template-columns:.65fr 1fr;column-gap:var(--space-5)}.h2o-explain__intro{grid-column:1 / -1}.h2o-explain__media{grid-column:1;grid-row:2;width:100%;max-width:none;margin:0}.h2o-explain__copy{grid-column:2;grid-row:2;max-width:46ch;margin-top:0;align-self:center}}.image-feature__frame{max-width:500px;margin-inline:auto;border-radius:1rem;overflow:hidden}.image-feature__frame img{display:block;width:100%;height:auto}.impact__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.impact__intro{margin-bottom:var(--space-4)}.impact__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4)}.impact__value{font-family:var(--font-heading--family);font-size:clamp(2.2rem,1.7rem + 2vw,3.4rem);font-weight:600;line-height:1}.impact__label{margin-top:.5rem;color:color-mix(in srgb,var(--color-ink-foreground) 65%,transparent);max-width:22ch}.impact__disclaimer{margin-top:var(--space-4);font-size:.78rem;color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent);max-width:70ch}.impact__citation{margin-top:.8rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--color-ink-foreground) 14%,transparent);font-size:.78rem;color:color-mix(in srgb,var(--color-ink-foreground) 60%,transparent)}.impact__citation a{color:color-mix(in srgb,var(--color-ink-foreground) 85%,transparent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-ink-foreground) 35%,transparent);text-underline-offset:3px}.impact__citation a:after{content:"\2197";margin-left:.15em;font-weight:400}.impact__list--scroll{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.impact__list--scroll::-webkit-scrollbar{display:none}.impact__list--scroll .impact__item{flex:0 0 78%;scroll-snap-align:start;display:flex;flex-direction:column;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-ink-foreground) 16%,transparent);border-radius:1rem}.impact__list--scroll .impact__label{max-width:none;flex:1}@media(min-width:550px){.impact__list--scroll .impact__item{flex-basis:46%}}@media(min-width:990px){.impact__list--scroll .impact__item{flex-basis:31%}}.impact__swipe-hint{margin-top:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;opacity:.55}.impact--black{background:#000;color:#fff}.impact--black .eyebrow{color:color-mix(in srgb,#fff 55%,transparent)}.impact--black .impact__label{color:color-mix(in srgb,#fff 65%,transparent)}.impact--black .impact__disclaimer{color:color-mix(in srgb,#fff 55%,transparent)}.logo-strip{padding-top:var(--logo-strip-pt, 1.75rem);padding-bottom:var(--logo-strip-pb, 1.75rem);text-align:center}.logo-strip__heading{margin-bottom:var(--space-3)}.logo-strip__viewport{position:relative;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.logo-strip__viewport::-webkit-scrollbar{display:none}.logo-strip__viewport:before,.logo-strip__viewport:after{content:"";position:absolute;top:0;bottom:0;width:2.5rem;z-index:1;pointer-events:none}.logo-strip__viewport:before{left:0;background:linear-gradient(to right,var(--color-background),transparent)}.logo-strip__viewport:after{right:0;background:linear-gradient(to left,var(--color-background),transparent)}.logo-strip__track{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-5);width:max-content}.logo-strip__track li{flex:0 0 auto;white-space:nowrap;display:flex;align-items:center}.logo-strip__track img{height:3.25rem;width:auto;opacity:.85;filter:grayscale(1)}.logo-strip__track span{font-family:var(--font-heading--family);font-size:1.1rem;color:var(--color-muted);border:1px dashed var(--color-line);border-radius:999px;padding:.4rem 1rem}.mech-showcase{position:relative;background:#000;color:#fff}.mech-showcase__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mech-showcase__bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mech-showcase__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e10128c,#0e1012b8 55%,#0e1012e0)}.mech-showcase__inner{position:relative;z-index:1;max-width:56rem;margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.mech-showcase__badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.55rem 1.1rem;border:1px solid color-mix(in srgb,#fff 30%,transparent);border-radius:999px;color:color-mix(in srgb,#fff 90%,transparent);margin-bottom:var(--space-3)}.mech-showcase__heading{font-size:clamp(1.7rem,1.3rem + 1.8vw,2.6rem);max-width:26ch;margin-inline:auto;margin-bottom:var(--space-3);color:#fff}.mech-showcase__subheading{max-width:46ch;margin-inline:auto;color:color-mix(in srgb,#fff 78%,transparent);line-height:1.6;margin-bottom:var(--space-6)}.mech-showcase__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.mech-showcase__card{text-align:left;padding:var(--space-3);border-radius:1.1rem;background:color-mix(in srgb,#fff 10%,transparent);border:1px solid color-mix(in srgb,#fff 16%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mech-showcase__card h3{font-size:1.05rem;margin-bottom:.4rem;color:#fff}.mech-showcase__card p{font-size:.85rem;line-height:1.5;color:color-mix(in srgb,#fff 78%,transparent)}@media(max-width:749px){.mech-showcase__grid{grid-template-columns:1fr}}.mechanism__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center;margin-bottom:var(--space-5)}.mechanism__media{position:relative}.mechanism__glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 30%,transparent) 0%,transparent 65%);filter:blur(40px);z-index:0;pointer-events:none}.mechanism__media img,.mechanism__media video,.mechanism__media-placeholder{position:relative;z-index:1;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1.25rem;box-shadow:0 30px 60px -30px #00000080}.mechanism__media-placeholder{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));border:1px dashed var(--color-line);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--color-muted)}.mechanism__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.mechanism__step{border:1px solid color-mix(in srgb,var(--color-ink-foreground) 18%,transparent);border-radius:1.1rem;padding:var(--space-3);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mechanism__step:hover{transform:translateY(-4px);box-shadow:0 16px 32px -22px #0009;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.mechanism__step-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);margin-bottom:var(--space-2)}.mechanism__step-icon svg{width:1.4rem;height:1.4rem}.mechanism__step h3{font-size:1.05rem;margin-bottom:.3rem;color:var(--color-ink-foreground)}.mechanism__step p{color:color-mix(in srgb,var(--color-ink-foreground) 70%,transparent);line-height:1.5;font-size:.85rem}.mechanism__disclaimer{margin-top:var(--space-4);font-size:.78rem;color:color-mix(in srgb,var(--color-ink-foreground) 60%,transparent);max-width:60ch}.mechanism__media-placeholder{background:color-mix(in srgb,var(--color-ink-foreground) 8%,transparent);border-color:color-mix(in srgb,var(--color-ink-foreground) 25%,transparent);color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent)}@media(max-width:749px){.mechanism__top{grid-template-columns:1fr}.mechanism__steps{grid-template-columns:1fr;gap:var(--space-3)}}.problem-showcase__intro{margin-bottom:var(--space-4);max-width:42rem}.problem-showcase__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.problem-showcase__card{display:flex;flex-direction:column}.problem-showcase__media{aspect-ratio:4 / 5;border-radius:1rem;overflow:hidden;margin-bottom:var(--space-3);background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.problem-showcase__media img{width:100%;height:100%;object-fit:cover;display:block}.problem-showcase__placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-heading--family);color:var(--color-muted);font-size:.85rem}.problem-showcase__points{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.problem-showcase__points li{position:relative;padding-left:1.4rem;font-size:.92rem;line-height:1.5;color:var(--color-muted)}.problem-showcase__points li:before{content:"\d7";position:absolute;left:0;top:0;font-weight:700;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.problem-showcase__disclaimer{margin-top:var(--space-4);font-size:.75rem;line-height:1.5;color:var(--color-muted);max-width:60ch}@media(max-width:849px){.problem-showcase__grid{grid-template-columns:1fr;gap:var(--space-4)}}.problem-strip__intro{max-width:36rem;margin-bottom:var(--space-4)}.problem-strip__sub{margin-top:.5rem;color:var(--color-muted)}.problem-strip__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.problem-strip__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--color-line);border-radius:999px;font-size:.88rem;color:var(--color-foreground)}.problem-strip__icon{display:flex;color:var(--color-accent)}.problem-strip__icon svg{width:1.1rem;height:1.1rem}.problem-strip__disclaimer{margin-top:var(--space-3);font-size:.75rem;color:var(--color-muted);max-width:60ch}.finder__intro{margin-bottom:var(--space-4)}.finder__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line);max-width:56rem}.finder__row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:var(--space-2);align-items:center;padding:1.3rem 0;border-bottom:1px solid var(--color-line);text-decoration:none;transition:padding-left .2s ease}.finder__row:hover{padding-left:.5rem}.finder__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.finder__need{font-size:1.05rem}.finder__pick{font-weight:600}@media(max-width:649px){.finder__row{grid-template-columns:1fr auto}.finder__pick{grid-column:1}.finder__arrow{grid-row:1 / span 2;grid-column:2}}@media(prefers-reduced-motion:reduce){.finder__row{transition:none}.finder__row:hover{padding-left:0}}.pgallery--dark{background:#000;color:#fff}.pgallery--dark .eyebrow{color:color-mix(in srgb,#fff 55%,transparent)}.pgallery--dark .section-heading{color:#fff}.pgallery__head{max-width:var(--page-width);margin-inline:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-inline:var(--page-margin)}.pgallery__intro{margin-bottom:0}.pgallery__nav{display:flex;gap:.5rem;flex-shrink:0}.pgallery__nav-btn{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--color-line);background:var(--color-background);color:var(--color-foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.pgallery__nav-btn:hover{background:color-mix(in srgb,var(--color-ink) 6%,var(--color-background))}.pgallery__nav-btn svg{width:1.1rem;height:1.1rem}.pgallery__nav-btn:disabled{opacity:.35;cursor:not-allowed}.pgallery--dark .pgallery__nav-btn{border-color:color-mix(in srgb,#fff 25%,transparent);background:transparent;color:#fff}.pgallery--dark .pgallery__nav-btn:hover{background:color-mix(in srgb,#fff 10%,transparent)}.pgallery--dark .pgallery__placeholder{background:color-mix(in srgb,#fff 6%,transparent);border-color:color-mix(in srgb,#fff 20%,transparent);color:color-mix(in srgb,#fff 55%,transparent)}.pgallery--dark .pgallery__caption{color:color-mix(in srgb,#fff 75%,transparent)}.pgallery__grid{max-width:var(--page-width);margin:0 auto;padding:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;gap:var(--space-3);padding-inline:var(--page-margin);padding-bottom:.35rem}.pgallery__item{flex:0 0 86%;scroll-snap-align:start}.pgallery__item img,.pgallery__item video,.pgallery__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:.85rem;display:block}.pgallery__placeholder{background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background));border:1px dashed var(--color-line);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-2);font-size:.85rem;color:var(--color-muted)}.pgallery__caption{margin-top:.6rem;font-size:.85rem;color:var(--color-muted)}@media(min-width:550px){.pgallery__item{flex-basis:44%}}@media(min-width:850px){.pgallery__item{flex-basis:27%}}@media(min-width:1200px){.pgallery__item{flex-basis:22%}}.pgallery__item--rich{position:relative;aspect-ratio:4 / 5;border-radius:1.1rem;overflow:hidden}.pgallery__rich-bg{position:absolute;top:0;right:0;bottom:0;left:0}.pgallery__rich-bg img,.pgallery__rich-bg video,.pgallery__rich-bg .pgallery__placeholder{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.pgallery__rich-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e10120d,#0e101259 45%,#0e1012eb)}.pgallery__rich-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-3);color:#fff}.pgallery__rich-icon{display:block;width:1.5rem;height:1.5rem;margin-bottom:.6rem;color:var(--color-accent)}.pgallery__rich-icon svg{width:100%;height:100%}.pgallery__rich-heading{font-size:1.15rem;line-height:1.2;margin-bottom:.5rem}.pgallery__rich-text{font-size:.82rem;line-height:1.5;color:color-mix(in srgb,#fff 82%,transparent)}.lineup .eyebrow{color:var(--color-accent)}.lineup__intro{margin-bottom:var(--space-4)}.lineup__grid{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;gap:var(--space-3);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);padding-bottom:.35rem}.lineup__card{flex:0 0 72%;scroll-snap-align:start}.lineup__link{display:block;text-decoration:none}.lineup__media{position:relative;aspect-ratio:4 / 5;border-radius:1rem;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.lineup__badge{position:absolute;top:.75rem;left:.75rem;background:var(--color-ink);color:var(--color-ink-foreground);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px}.lineup__badge--accent{background:var(--color-accent);color:var(--color-background)}.lineup__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.lineup__link:hover .lineup__media img{transform:scale(1.03)}.lineup__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:1rem}.lineup__placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-heading--family);color:var(--color-muted)}.lineup__body{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3)}.lineup__title{font-size:1.15rem}.lineup__rating{margin-top:.3rem}.lineup__stars{display:inline-flex;gap:.1rem;flex-shrink:0}.lineup__stars svg{width:13px;height:13px;flex-shrink:0;fill:var(--color-line)}.lineup__stars svg.is-filled{fill:var(--color-accent)}.lineup__rating-count{display:block;margin-top:.2rem;font-size:.78rem;color:var(--color-muted)}.lineup__price{font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right}.lineup__price-was{text-decoration:line-through;margin-right:.35rem}.lineup__save{color:var(--color-accent);font-weight:700;margin-left:.35rem}@media(min-width:550px){.lineup__card{flex-basis:44%}}@media(min-width:850px){.lineup__card{flex-basis:27%}}@media(min-width:1200px){.lineup__card{flex-basis:22%}}@media(prefers-reduced-motion:reduce){.lineup__media img{transition:none}.lineup__link:hover .lineup__media img{transform:none}}.product-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-5);align-items:center}.product-teaser__media img,.product-teaser__media-placeholder{width:100%;aspect-ratio:4 / 5;border-radius:4px;object-fit:cover}.product-teaser__media-placeholder{background:linear-gradient(165deg,#eee9dd,#dfd8c6);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading--family);font-size:1.4rem;color:var(--color-muted)}.product-teaser__features{list-style:none;padding:0;margin:var(--space-3) 0 var(--space-4);display:flex;flex-direction:column;gap:.65rem}.product-teaser__features li{padding-left:1.4rem;position:relative;color:var(--color-foreground);font-size:.95rem}.product-teaser__features li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:1px;background:var(--color-accent)}.product-teaser__price-row{display:flex;align-items:center;gap:var(--space-3)}.product-teaser__price{font-family:var(--font-heading--family);font-size:1.1rem}.product-teaser__availability{margin-top:var(--space-2);font-size:.78rem;color:var(--color-muted)}@media(max-width:749px){.product-teaser{grid-template-columns:1fr}}.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-2) var(--space-6)}@media(max-width:749px){.pdp{padding-block:var(--space-1) var(--space-5)}}.pdp__gallery-sticky{display:grid;gap:var(--space-2);position:sticky;top:var(--space-3)}.pdp__stage{position:relative;aspect-ratio:1 / 1;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background));border-radius:1rem;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pdp__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.pdp__track.is-dragging{transition:none}.pdp__slide{flex:0 0 100%;width:100%;height:100%}.pdp__main-image{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pdp__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-ink) 55%,transparent);color:#fff;cursor:pointer;transition:background-color .2s ease}.pdp__nav:hover{background:color-mix(in srgb,var(--color-ink) 75%,transparent)}.pdp__nav svg{width:1.2rem;height:1.2rem}.pdp__nav--prev{left:var(--space-2)}.pdp__nav--next{right:var(--space-2)}.pdp__counter{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 55%,transparent);color:#fff;font-size:.75rem;line-height:1.4}.pdp__mute{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-ink) 55%,transparent);color:#fff;cursor:pointer;transition:background-color .2s ease}.pdp__mute:hover{background:color-mix(in srgb,var(--color-ink) 75%,transparent)}.pdp__mute svg{width:1.1rem;height:1.1rem}.pdp__mute[hidden],.pdp__mute svg[hidden]{display:none}.pdp__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--color-ink) 18%,transparent)}.pdp__thumb-play svg{width:1.1rem;height:1.1rem;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.pdp__gallery:has(.pdp__viewers){margin-bottom:-2.1rem}.pdp__viewers{display:inline-flex;justify-self:start;align-items:center;gap:.2rem;padding:.12rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 55%,transparent);color:#fff;font-size:.58rem;line-height:1.4}.pdp__viewers svg{width:.58rem;height:.58rem;flex-shrink:0}.pdp__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-heading--family);font-size:1.4rem;color:var(--color-muted)}.pdp__thumbs{list-style:none;margin:0;padding:0;display:flex;gap:.6rem;overflow-x:auto}.pdp__thumb{position:relative;display:block;width:4.5rem;aspect-ratio:1;padding:0;border:1px solid var(--color-line);border-radius:.6rem;background:none;overflow:hidden;cursor:pointer;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp__thumb:hover{opacity:1}.pdp__thumb.is-active{opacity:1;border-color:var(--color-foreground)}.pdp__thumb:focus-visible,.pdp__chip input:focus-visible+span,.pdp__add:focus-visible,.pdp__accordions summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp__info{display:flex;flex-direction:column;gap:var(--space-2)}.pdp__title{font-size:clamp(2rem,1.5rem + 2vw,3rem);text-wrap:balance}.pdp__price-wrap{position:relative}.pdp__price-badge{position:absolute;top:-1.6rem;left:0;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .6rem;border-radius:999px;box-shadow:0 2px 5px #0000002e;white-space:nowrap}.pdp__price{display:flex;align-items:baseline;gap:.75rem;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.pdp__price-was{font-size:1rem;font-weight:400;color:var(--color-muted)}.pdp__price-save{font-size:.85rem;font-weight:700;color:var(--color-accent)}.pdp__stock{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--color-muted)}.pdp__stock strong{color:var(--color-foreground)}.pdp__stock-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--color-accent);animation:pdp-stock-blink 1.6s ease-in-out infinite}.pdp__stock-dot--out{background:var(--color-muted);animation:none}@keyframes pdp-stock-blink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.pdp__stock-dot{animation:none}}.pdp__description{color:var(--color-muted);line-height:1.65;max-width:52ch}.pdp__description p+p{margin-top:.75rem}.pdp__form{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.pdp__error{font-size:.82rem;color:#c0392b;margin:0}.pdp__option{border:0;padding:0;margin:0;display:grid;gap:.5rem}.pdp__option legend{padding:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.pdp__option-values{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.pdp__chip{position:relative;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:.3rem}.pdp__chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pdp__chip span{display:inline-block;padding:.7rem 1.1rem;border:1px solid var(--color-line);border-radius:999px;font-size:.9rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.pdp__chip:hover span{border-color:var(--color-foreground)}.pdp__chip input:checked+span{background:var(--color-ink);color:var(--color-ink-foreground);border-color:var(--color-ink)}.pdp__chip--soldout span{position:relative;border-color:var(--color-line);color:var(--color-muted);overflow:hidden}.pdp__chip--soldout span:after{content:"";position:absolute;left:14%;right:14%;top:50%;height:1px;background:color-mix(in srgb,var(--color-muted) 65%,transparent);transform:translateY(-50%) rotate(-6deg)}.pdp__chip-note{order:-1;display:inline-block;font-style:normal;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.pdp__buy{display:flex;gap:.75rem}.pdp__add{flex:1;min-height:3.25rem}.pdp__add[disabled]{opacity:.45;cursor:not-allowed}.pdp__bonus{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:.85rem}.pdp__bonus-label{font-size:.85rem;font-weight:600;margin-bottom:var(--space-2)}.pdp__bonus-row{display:flex;align-items:center;justify-content:center;gap:.4rem}.pdp__bonus-item{flex:1;max-width:5.5rem;text-align:center;min-width:0}.pdp__bonus-plus{flex:none;font-size:1rem;color:var(--color-muted)}.pdp__bonus-media{position:relative;aspect-ratio:4 / 5;border-radius:.6rem;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-background))}.pdp__bonus-media img{width:100%;height:100%;object-fit:cover;display:block}.pdp__bonus-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:.75rem;color:var(--color-muted)}.pdp__bonus-badge{position:absolute;top:.3rem;left:.3rem;background:var(--color-ink);color:var(--color-ink-foreground);font-size:.58rem;font-weight:600;padding:.15rem .4rem;border-radius:999px;white-space:nowrap}.pdp__bonus-badge s{opacity:.65;margin-right:.15rem}.pdp__bonus-name{margin-top:.4rem;font-size:.66rem;line-height:1.3}.pdp__bonus-free{font-size:.66rem;font-weight:700;color:var(--color-accent)}@media(max-width:480px){.pdp__bonus-item{max-width:4.6rem}.pdp__bonus-name,.pdp__bonus-free{font-size:.58rem}.pdp__bonus-badge{font-size:.5rem;padding:.1rem .3rem}.pdp__bonus-plus{font-size:.85rem}.pdp__bonus-row{gap:.25rem}}.pdp__note{font-size:.85rem;color:var(--color-muted);line-height:1.5}.pdp__checks{list-style:none;margin:0;padding:var(--space-2) 0;display:grid;gap:.6rem;border-block:1px solid var(--color-line)}.pdp__checks li{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--color-muted)}.pdp__checks svg{width:1rem;height:1rem;flex-shrink:0;color:var(--color-accent);stroke-width:1.75}.pdp__accordions details{border-bottom:1px solid var(--color-line)}.pdp__accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:600;font-size:.95rem}.pdp__accordions summary::-webkit-details-marker{display:none}.pdp__accordions summary:after{content:"+";font-size:1.25rem;color:var(--color-muted)}.pdp__accordions details[open] summary:after{content:"\2212"}.pdp__acc-body{padding-bottom:1rem;color:var(--color-muted);line-height:1.6;font-size:.92rem;max-width:56ch}.pdp-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-line)}.pdp-bar__title{font-weight:600;font-size:.95rem}.pdp-bar__price{color:var(--color-muted);font-size:.9rem;font-variant-numeric:tabular-nums}@media(max-width:749px){.pdp-bar:not([hidden]){display:flex}}@media(max-width:749px){.pdp{grid-template-columns:1fr;gap:var(--space-4)}.pdp__gallery-sticky{position:static}}@media(prefers-reduced-motion:reduce){.pdp__main-image,.pdp__thumb,.pdp__chip span{transition:none}}.pdp-urgency{border:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs);padding:1.35rem 1.4rem;margin-bottom:var(--space-3);background:var(--color-background);box-shadow:0 1px 3px #0000000d}.pdp-urgency__stats-row{margin-top:.7rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem}.pdp-urgency__stats-row--first{margin-top:0}.pdp-urgency__sold-number{font-family:var(--font-heading--family);font-size:2.1rem;font-weight:700;line-height:1;color:#d2691e}.pdp-urgency__stats-group{display:flex;align-items:center;gap:.7rem}.pdp-urgency__stat{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pdp-urgency__stat strong{font-family:var(--font-heading--family);font-size:1.05rem;font-weight:700;color:var(--color-foreground);line-height:1.1}.pdp-urgency__stat span{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.pdp-urgency__stat-divider{width:1px;align-self:stretch;background:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.pdp-urgency__sold-caption{margin-top:.5rem;font-size:.78rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.pdp-urgency__sold-caption strong{font-weight:700;color:var(--color-foreground)}.pdp-urgency__bar{margin-top:.85rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 10%,transparent);overflow:hidden}.pdp-urgency__bar-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f3b05c,#d2691e 55%,#a64d14);transition:width .4s ease;overflow:hidden}.pdp-urgency__bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:pdp-bar-shine 2.2s ease-in-out infinite}@keyframes pdp-bar-shine{0%{transform:translate(-120%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.pdp-urgency__bar-fill:after{animation:none}}.pdp-urgency__timer-box{position:relative;margin-top:1.15rem;padding:.9rem 1.05rem;border:1px solid var(--color-line);border-radius:calc(var(--style-border-radius-inputs) - 2px);background:color-mix(in srgb,#d2691e 4%,var(--color-background));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.pdp-urgency__timer-box--critical{border-color:color-mix(in srgb,#dc2626 35%,var(--color-line));background:color-mix(in srgb,#dc2626 7%,var(--color-background))}.pdp-urgency__timer-box--critical .pdp-urgency__timer-label,.pdp-urgency__timer-box--critical .pdp-urgency__value{color:#dc2626}.pdp-urgency__timer-label{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,#d2691e 75%,var(--color-foreground));line-height:1.3}.pdp-urgency__timer{display:flex;gap:.75rem;font-variant-numeric:tabular-nums}.pdp-urgency__unit{display:flex;flex-direction:column;align-items:center;gap:.15rem}.pdp-urgency__value{font-family:var(--font-heading--family);font-size:1.3rem;font-weight:700;line-height:1;color:#d2691e}.pdp-urgency__suffix{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.pdp-bundle{position:relative;display:block;width:100%;margin-top:calc(var(--space-3) + .6rem);padding:1.1rem 1.2rem;border:none;border-radius:.85rem;background:var(--color-ink);color:var(--color-ink-foreground);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.pdp-bundle.is-loading{opacity:.6;pointer-events:none}.pdp-bundle__ribbon{position:absolute;top:-.65rem;right:-.5rem;transform:rotate(6deg);z-index:1;padding:.4rem .75rem;border-radius:999px;background:#d2691e;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 8px #00000040}.pdp-bundle__text{display:block;font-size:.95rem;font-weight:600;padding-right:2rem}.pdp-bundle__cta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:.85rem;padding:.85rem 1.2rem;border-radius:999px;background:#fff;color:var(--color-ink)}.pdp-bundle__cta-label{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdp-bundle__price-btn{display:inline-flex;align-items:baseline;gap:.35rem;font-size:1rem;font-weight:700;white-space:nowrap}.pdp-bundle__price-btn s{font-weight:400;opacity:.55}.pdp-urgency__trust{list-style:none;margin:.85rem 0 0;padding:.7rem 0 0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);display:grid;gap:.3rem;font-size:.82rem;color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.pdp-urgency.is-expired,.pdp-urgency__unit[hidden]{display:none}.pdp-drops{margin:-1.35rem -1.4rem 1.1rem;border-bottom:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0 0;overflow:hidden}.pdp-drops__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.4rem}.pdp-drops__row+.pdp-drops__row{border-top:1px solid var(--color-line)}.pdp-drops__row--past .pdp-drops__name{font-size:.92rem;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.pdp-drops__row--current{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-background))}.pdp-drops__current{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem;margin:0}.pdp-drops__row--current .pdp-drops__name{font-family:var(--font-heading--family);font-size:1rem;font-weight:700}.pdp-drops__note{font-size:.82rem;color:color-mix(in srgb,var(--color-foreground) 62%,transparent)}.pdp-drops__status{flex-shrink:0;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.pdp-drops__status--live{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--color-foreground)}.pdp-drops__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent);animation:pdp-drop-pulse 2s ease-in-out infinite}@keyframes pdp-drop-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-accent) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.pdp-drops__dot{animation:none}}.pdp-drops__intro{margin:0 0 1rem;font-size:.84rem;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.pdp-urgency--brand .pdp-urgency__sold-number{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 45%,#ffffff),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.pdp-urgency--brand .pdp-urgency__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 45%,#ffffff),var(--color-accent))}.pdp-urgency--brand .pdp-urgency__timer-box{background:var(--color-background)}.pdp-urgency--brand .pdp-urgency__timer-label{color:var(--color-foreground);letter-spacing:.1em;white-space:nowrap}.pdp-urgency--brand .pdp-urgency__value{color:var(--color-foreground)}.pdp-urgency--brand .pdp-urgency__unit:not([hidden])~.pdp-urgency__unit{padding-left:.75rem;border-left:1px solid var(--color-line)}@media(max-width:360px){.pdp-urgency__value{font-size:1.1rem}.pdp-urgency__timer{gap:.4rem}}.proof-cards__grid{max-width:24rem;margin-inline:auto;padding-inline:var(--page-margin);display:grid}@media(min-width:850px){.proof-cards__grid{max-width:none;padding-inline:0}}.proof-cards__card{position:relative;aspect-ratio:3 / 4;border-radius:1.25rem;overflow:hidden;display:flex}.proof-cards__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.proof-cards__bg--placeholder{display:grid;place-items:center;background:linear-gradient(160deg,var(--color-ink) 0%,color-mix(in srgb,var(--color-accent) 35%,var(--color-ink)) 100%);color:color-mix(in srgb,var(--color-ink-foreground) 60%,transparent);font-size:.85rem}.proof-cards__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e101226,#0e1012bf)}.proof-cards__content{position:relative;z-index:1;margin-top:auto;padding:var(--space-4);color:var(--color-ink-foreground);max-width:32rem}.proof-cards__value{font-family:var(--font-heading--family);font-size:clamp(2.2rem,1.8rem + 2vw,3.4rem);line-height:1;margin-bottom:.4rem}.proof-cards__content h3{font-size:1.1rem;margin-bottom:.4rem}.proof-cards__content p{font-size:.88rem;line-height:1.55;color:color-mix(in srgb,var(--color-ink-foreground) 85%,transparent)}.proof-cards__checklist{position:relative;z-index:1;list-style:none;margin:auto 0 0;padding:0 var(--space-3) var(--space-3);width:100%;display:grid;grid-template-columns:1fr;gap:.5rem}.proof-cards__checklist li{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-ink-foreground);font-size:.74rem;font-weight:600}.proof-cards__checklist svg{width:.9rem;height:.9rem;flex-shrink:0;color:var(--color-accent)}@media(max-width:549px){.proof-cards__checklist li{padding:.5rem .6rem;font-size:.65rem;gap:.3rem}}@media(min-width:850px){.proof-cards__card{aspect-ratio:21 / 9}.proof-cards__checklist{grid-template-columns:repeat(2,1fr);max-width:44rem;margin-inline:auto}}.research__intro{margin-bottom:var(--space-4)}.research__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.research__card{position:relative;background:var(--color-background);border:1px solid var(--color-line);border-radius:1.1rem;padding:var(--space-4);display:grid;gap:.6rem;align-content:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.research__card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -22px #0000004d;border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.research__index{position:absolute;top:var(--space-3);right:var(--space-3);font-family:var(--font-heading--family);font-size:.72rem;letter-spacing:.04em;color:color-mix(in srgb,var(--color-accent) 55%,var(--color-muted))}.research__stat{font-family:var(--font-heading--family);font-size:2rem;font-weight:700;color:var(--color-accent);line-height:1.1;padding-right:2rem}.research__finding{color:var(--color-foreground);line-height:1.55;font-size:.95rem}.research__citation{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;padding-top:.7rem;border-top:1px solid var(--color-line);font-size:.78rem;color:var(--color-muted)}.research__citation svg{width:.85rem;height:.85rem;flex-shrink:0;color:var(--color-accent)}.research__citation a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s ease,opacity .2s ease;animation:research-citation-glow 2.2s ease-in-out 1}.research__citation a:hover{text-decoration-color:var(--color-accent);opacity:.85}.research__citation a:after{content:"\2197";display:inline-block;margin-left:.15em;font-weight:400}@keyframes research-citation-glow{0%,to{text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}50%{text-decoration-color:var(--color-accent)}}@media(prefers-reduced-motion:reduce){.research__citation a{animation:none}}.research__disclaimer{margin-top:var(--space-3);font-size:.78rem;color:var(--color-muted);max-width:70ch}.research__swipe-hint{margin-top:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--color-foreground);opacity:.55}.research__swipe-hint+.research__disclaimer{margin-top:calc(var(--space-3) - 1rem)}@media(max-width:989px){.research__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.research__grid{grid-template-columns:1fr}}.research__grid--scroll,.research__grid--scroll.research__grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.35rem}.research__grid--scroll::-webkit-scrollbar{display:none}.research__grid--scroll .research__card{flex:0 0 82%;scroll-snap-align:start}@media(min-width:550px){.research__grid--scroll .research__card{flex-basis:54%}}@media(min-width:850px){.research__grid--scroll .research__card{flex-basis:36%}}@media(min-width:1200px){.research__grid--scroll .research__card{flex-basis:28%}}.returns-band{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding:var(--rb-pad-top, 24px) var(--page-margin) var(--rb-pad-bottom, 24px)}.returns-band__card>*{min-width:0}.returns-band__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:1.25rem;background:var(--color-ink);color:var(--color-ink-foreground)}.returns-band__count{text-align:left}.returns-band__number{margin:0;font-family:var(--font-heading--family);font-size:clamp(4.5rem,3rem + 4vw,7rem);font-weight:700;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:2ch;background:linear-gradient(180deg,#fff,#9aa0a6);-webkit-background-clip:text;background-clip:text;color:transparent}.returns-band__unit{margin:.55rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.returns-band__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:inherit}.returns-band__pill{display:inline-block;margin:.9rem 0 0;padding:.4rem .95rem;border:1px solid color-mix(in srgb,var(--color-ink-foreground) 35%,transparent);border-radius:999px;font-size:.85rem;font-weight:500}.returns-band__perks{list-style:none;margin:0;padding:0 0 0 var(--space-4);border-inline-start:1px solid color-mix(in srgb,var(--color-ink-foreground) 16%,transparent);display:grid;gap:.9rem}.returns-band__perk{display:flex;align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;white-space:nowrap}.returns-band__icon{display:inline-flex;flex-shrink:0}.returns-band__icon svg{width:1.25rem;height:1.25rem}@media(max-width:989px){.returns-band__card{grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2)}.returns-band__number{font-size:clamp(3.6rem,2.6rem + 5vw,5rem)}.returns-band__unit{margin-top:.4rem;font-size:.6rem;letter-spacing:.16em;white-space:nowrap}.returns-band__heading{font-size:clamp(1.2rem,.95rem + 1.6vw,1.7rem)}.returns-band__pill{margin-top:.55rem;font-size:.74rem;padding:.28rem .75rem;white-space:nowrap}.returns-band__perks{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:var(--space-2) 0 0;border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--color-ink-foreground) 16%,transparent)}.returns-band__perk{flex-direction:column;text-align:center;gap:.4rem;font-size:.74rem;line-height:1.25;white-space:normal}}@media(max-width:359px){.returns-band__pill{white-space:normal}}.review-marquee{overflow:hidden}.review-marquee--tight-top{padding-top:var(--space-2)}.review-marquee__intro{padding-inline:var(--page-margin);text-align:center;margin-bottom:var(--space-4)}.review-marquee__score{margin-top:.6rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-muted)}.review-marquee__score strong{color:var(--color-foreground)}.review-marquee__stars{position:relative;display:inline-block;color:var(--color-line);letter-spacing:.08em;line-height:1}.review-marquee__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#ffb400}.review-marquee__row{position:relative}.review-marquee__row+.review-marquee__row{margin-top:.85rem}.review-marquee__row:before,.review-marquee__row:after{content:"";position:absolute;top:0;bottom:0;width:2rem;z-index:1;pointer-events:none}.review-marquee__row:before{left:0;background:linear-gradient(to right,var(--color-background),transparent)}.review-marquee__row:after{right:0;background:linear-gradient(to left,var(--color-background),transparent)}.review-marquee__viewport{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.review-marquee__viewport::-webkit-scrollbar{display:none}.review-marquee__track{list-style:none;margin:0;padding:0;display:flex;width:max-content}.review-marquee__track>li{flex:0 0 auto;margin-right:.75rem}.review-marquee__photo{width:200px;aspect-ratio:3 / 4;border-radius:1rem;overflow:hidden;background:var(--color-line)}.review-marquee__photo img{width:100%;height:100%;object-fit:cover}.review-marquee__track--reviews{align-items:stretch}.review-marquee__card{width:280px;display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-background)}.review-marquee__card-stars{color:#ffb400;font-size:.85rem;letter-spacing:.06em;line-height:1}.review-marquee__card-stars .is-empty{color:var(--color-line)}.review-marquee__quote{margin:0;font-size:.9rem;line-height:1.5;white-space:normal;flex:1}.review-marquee__author{margin:0;display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600}.review-marquee__avatar{width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--color-foreground);color:var(--color-background);font-size:.8rem}.review-marquee__name{display:grid;gap:.1rem}.review-marquee__verified{display:inline-flex;align-items:center;gap:.25rem;font-weight:400;font-size:.74rem;color:var(--color-muted)}.review-marquee__verified svg{width:.8rem;height:.8rem;color:#1a9e55}@media(min-width:990px){.review-marquee__track>li{margin-right:1rem}.review-marquee__photo{width:260px}.review-marquee__card{width:340px;padding:1.2rem 1.3rem}.review-marquee__quote{font-size:.98rem}.review-marquee__row:before,.review-marquee__row:after{width:4rem}}.rich.section--tint{padding-inline:var(--page-margin);padding-block:var(--space-4);border-radius:1.25rem}.rich__inner{display:grid;gap:var(--space-2);justify-items:start;max-width:46rem}.rich__text{color:var(--color-muted);line-height:1.7;font-size:1.05rem;max-width:60ch}.rich__text p+p{margin-top:.85rem}.rich__text ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:.65rem}.rich__text ul li{position:relative;padding-left:1.6rem}.rich__text ul li:before{content:"\d7";position:absolute;left:0;top:-.05rem;font-weight:700;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.rich__text em{display:block;margin-top:var(--space-3);font-size:.8rem;font-style:normal;color:color-mix(in srgb,var(--color-muted) 85%,transparent)}.search-form{display:flex;gap:.5rem;max-width:34rem}.search-form .field{flex:1}.search-note{color:var(--color-muted);margin-bottom:var(--space-3)}.simple-scroll__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.simple-scroll__intro{margin-bottom:0}.simple-scroll__badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;width:5.5rem;padding:.75rem .5rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-background);transform:rotate(-6deg);box-shadow:0 10px 20px -14px #00000059}.simple-scroll__badge-stars{display:flex;gap:.1rem;color:var(--color-accent)}.simple-scroll__badge-stars svg{width:.65rem;height:.65rem}.simple-scroll__badge-label{font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.2;color:var(--color-foreground)}@media(max-width:480px){.simple-scroll__badge{width:4.4rem;padding:.55rem .4rem}.simple-scroll__badge-label{font-size:.48rem}}.simple-scroll__viewport{overflow:hidden;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.simple-scroll__track{list-style:none;margin:0;padding:0;display:flex;gap:16px;width:max-content;animation:simple-scroll-move 20s linear infinite}.simple-scroll__track li{width:208px;flex-shrink:0}.simple-scroll__track img{width:208px;height:260px;object-fit:cover;border-radius:12px;display:block}.simple-scroll__track p{margin-top:8px;font-size:13px;color:var(--color-muted)}@keyframes simple-scroll-move{0%{transform:translate(0)}to{transform:translate(-896px)}}.stat-benefits__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:flex;flex-direction:column;gap:var(--space-3)}.stat-benefits__card{position:relative;aspect-ratio:16 / 9;min-height:12rem;border-radius:1.25rem;overflow:hidden;display:flex}.stat-benefits__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.stat-benefits__bg--placeholder{display:grid;place-items:center;background:linear-gradient(160deg,var(--color-ink) 0%,color-mix(in srgb,var(--color-accent) 35%,var(--color-ink)) 100%);color:color-mix(in srgb,var(--color-ink-foreground) 60%,transparent);font-size:.85rem}.stat-benefits__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e101226,#0e1012bf)}.stat-benefits__content{position:relative;z-index:1;margin-top:auto;padding:var(--space-4);color:var(--color-ink-foreground);max-width:32rem}.stat-benefits__value{font-family:var(--font-heading--family);font-size:clamp(2.6rem,2rem + 2.4vw,4rem);line-height:1;margin-bottom:.4rem}.stat-benefits__content h3{font-size:1.2rem;margin-bottom:.4rem}.stat-benefits__content p{font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--color-ink-foreground) 85%,transparent)}.stat-strip__list{list-style:none;margin:0;padding:0;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.stat-strip__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:var(--space-2);border-inline-start:1px solid color-mix(in srgb,var(--color-ink-foreground) 18%,transparent)}.stat-strip__item:first-child{border-inline-start:0}.stat-strip__value{width:100%;font-family:var(--font-heading--family);font-size:clamp(1.6rem,1.3rem + 1.2vw,2.4rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;min-height:2.3em;display:flex;align-items:flex-end;justify-content:center}.stat-strip__label{margin-top:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink-foreground) 65%,transparent)}@media(max-width:649px){.stat-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-3)}.stat-strip__item:nth-child(odd){border-inline-start:0}}.switchcards__intro{margin-bottom:var(--space-4)}.switchcards .eyebrow{color:var(--color-accent)}.switchcards__grid{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;gap:var(--space-3);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);padding-bottom:.35rem}.switchcards__item{position:relative;flex:0 0 74%;scroll-snap-align:start;aspect-ratio:3 / 4.3;border-radius:1.5rem;overflow:hidden;background:var(--color-ink)}.switchcards__media{position:absolute;top:0;right:0;bottom:0;left:0}.switchcards__media img,.switchcards__placeholder{width:100%;height:100%;object-fit:cover;display:block}.switchcards__placeholder{display:grid;place-items:center;background:color-mix(in srgb,var(--color-ink-foreground) 8%,transparent);color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent);font-size:.85rem}.switchcards__shade{position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,#000000a6,#00000059 55%,#0000)}.switchcards__content{position:absolute;top:0;left:0;right:0;padding:var(--space-3);color:var(--color-ink-foreground)}.switchcards__eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--color-ink-foreground) 65%,transparent);margin-bottom:.35rem}.switchcards__heading{font-family:var(--font-heading--family);font-size:1.3rem;line-height:1.25;font-weight:600}.switchcards__item--text-black .switchcards__content{color:var(--color-ink)}.switchcards__item--text-black .switchcards__eyebrow{color:color-mix(in srgb,var(--color-ink) 65%,transparent)}@media(min-width:550px){.switchcards__item{flex-basis:46%}}@media(min-width:850px){.switchcards__item{flex-basis:29%}}@media(min-width:1200px){.switchcards__item{flex-basis:23%}}.reviews__intro{margin-bottom:var(--space-4)}.reviews__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.reviews__card{display:grid;gap:var(--space-2);align-content:start}.reviews__photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1rem}.reviews__quote{margin:0;font-size:1.05rem;line-height:1.6;text-wrap:pretty}.reviews__author{font-weight:600;font-size:.9rem;display:grid}.reviews__author span{font-weight:400;color:var(--color-muted)}@media(max-width:989px){.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.reviews__grid{grid-template-columns:1fr}}.trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:var(--space-5)}.trust-bar__item{padding-inline:var(--space-3);border-inline-start:1px solid var(--color-line)}.trust-bar__item:first-child{border-inline-start:0;padding-inline-start:0}.trust-bar__icon{display:block;color:var(--color-accent);margin-bottom:var(--space-2)}.trust-bar__icon svg{width:2rem;height:2rem}.trust-bar__heading{font-size:1.15rem;margin-bottom:.4rem}.trust-bar__text{font-size:.88rem;color:var(--color-muted);line-height:1.55}@media(max-width:989px){.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-4)}.trust-bar__item:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media(max-width:549px){.trust-bar{grid-template-columns:1fr}.trust-bar__item{border-inline-start:0;padding-inline:0;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.trust-bar__item:first-child{border-top:0;padding-top:0}}.vidloop{padding-block:var(--space-4)}.vidloop__frame{position:relative;max-width:var(--page-width);margin-inline:auto;aspect-ratio:16 / 9;border-radius:1.25rem;overflow:hidden;background:#000}.vidloop__frame video,.vidloop__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vidloop__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,#fff 55%,transparent);font-size:.9rem}.vidloop__caption{max-width:var(--page-width);margin:var(--space-3) auto 0;padding-inline:var(--page-margin);text-align:center}.vidloop__heading{color:var(--color-foreground);font-size:1rem;font-weight:600}@media(max-width:749px){.vidloop__frame{border-radius:.85rem}}.video-reel__layout{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:1fr;align-items:center;gap:var(--space-4)}.video-reel__text{display:flex;flex-direction:column;gap:var(--space-2)}.video-reel__heading{max-width:24ch}.video-reel__subtext{color:var(--color-muted);max-width:48ch;line-height:1.55}.video-reel__frame{position:relative;width:100%;max-width:22rem;aspect-ratio:9 / 16;border-radius:1.25rem;overflow:hidden;background:#000;cursor:pointer;justify-self:center}.video-reel__frame video,.video-reel__poster-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-reel__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,#fff 55%,transparent);font-size:.85rem}.video-reel__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.75rem;height:3.75rem;border-radius:50%;border:none;background:color-mix(in srgb,#fff 92%,transparent);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 10px 24px -8px #00000080,0 0 #ffffff8c;animation:video-reel-pulse 1.8s ease-out infinite}.video-reel__play svg{width:1.5rem;height:1.5rem;margin-left:.15rem}@keyframes video-reel-pulse{0%{box-shadow:0 10px 24px -8px #00000080,0 0 #ffffff8c}70%{box-shadow:0 10px 24px -8px #00000080,0 0 0 1rem #fff0}to{box-shadow:0 10px 24px -8px #00000080,0 0 #fff0}}@media(prefers-reduced-motion:reduce){.video-reel__play{animation:none}}.video-reel__mute-group{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:2;display:flex;align-items:center;gap:.5rem}.video-reel__mute{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:color-mix(in srgb,#fff 94%,transparent);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px -8px #0009}.video-reel__mute svg{width:1.2rem;height:1.2rem}.video-reel__mute svg.is-hidden{display:none}.video-reel__play[hidden],.video-reel__mute-group[hidden]{display:none}.video-reel__mute-label{font-size:.72rem;font-weight:600;color:#fff;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.4rem .7rem;border-radius:999px;white-space:nowrap}@media(min-width:750px){.video-reel__layout{grid-template-columns:1fr 1fr;gap:var(--space-5)}.video-reel__frame{order:1;justify-self:end}.video-reel__text{order:2}}.video-showcase{background:#000}.video-showcase .eyebrow{color:color-mix(in srgb,#fff 55%,transparent)}.video-showcase .section-heading{color:#fff}.video-showcase__intro{max-width:var(--page-width);margin:0 auto var(--space-4);padding-inline:var(--page-margin);display:flex;flex-direction:column;gap:var(--space-2)}.video-showcase__grid{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(62%,1fr);gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.video-showcase__grid::-webkit-scrollbar{display:none}.video-showcase__item{scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-2)}.video-showcase__frame{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:1.25rem;overflow:hidden;background:#000;cursor:pointer}.video-showcase__frame video,.video-showcase__poster-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-showcase__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,#fff 55%,transparent);font-size:.85rem}.video-showcase__caption{font-size:.9rem;font-weight:600;color:#fff;text-align:center}.video-showcase__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.5rem;height:3.5rem;border-radius:50%;border:none;background:color-mix(in srgb,#fff 92%,transparent);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 10px 24px -8px #00000080,0 0 #ffffff8c;animation:video-showcase-pulse 1.8s ease-out infinite}.video-showcase__play svg{width:1.4rem;height:1.4rem;margin-left:.15rem}@keyframes video-showcase-pulse{0%{box-shadow:0 10px 24px -8px #00000080,0 0 #ffffff8c}70%{box-shadow:0 10px 24px -8px #00000080,0 0 0 1rem #fff0}to{box-shadow:0 10px 24px -8px #00000080,0 0 #fff0}}@media(prefers-reduced-motion:reduce){.video-showcase__play{animation:none}}.video-showcase__mute-group{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:2;display:flex;align-items:center;gap:.5rem}.video-showcase__mute{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;border:none;background:color-mix(in srgb,#fff 94%,transparent);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px -8px #0009}.video-showcase__mute svg{width:1.1rem;height:1.1rem}.video-showcase__mute svg.is-hidden{display:none}.video-showcase__play[hidden],.video-showcase__mute-group[hidden]{display:none}.video-showcase__mute-label{font-size:.68rem;font-weight:600;color:#fff;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.35rem .6rem;border-radius:999px;white-space:nowrap}@media(min-width:750px){.video-showcase__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow-x:visible;scroll-snap-type:none}.video-showcase__frame{max-width:20rem;margin-inline:auto;width:100%}}.warranty-claim{max-width:44rem;margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-5);display:grid;gap:var(--space-5)}.warranty-guide{display:grid;gap:var(--space-2)}.warranty-guide__heading{margin-bottom:.25rem}.warranty-guide__text{color:color-mix(in srgb,var(--color-foreground) 75%,transparent);margin-bottom:var(--space-1)}.warranty-guide__list{display:grid;gap:.6rem}.warranty-guide__item{border:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs);padding:.85rem 1rem}.warranty-guide__item summary{cursor:pointer;font-weight:600;list-style:none}.warranty-guide__item summary::-webkit-details-marker{display:none}.warranty-guide__item summary:after{content:"+";float:right;font-weight:400;color:var(--color-muted)}.warranty-guide__item[open] summary:after{content:"\2212"}.warranty-guide__item-body{margin-top:.6rem;font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.warranty-claim__head{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.rr-form{display:grid;gap:var(--space-4);max-width:34rem}.rr-group{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.rr-group legend{padding:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem}.rr-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.rr-note{font-size:.85rem;color:var(--color-muted);margin:0}.rr-ok{font-family:var(--font-heading--family);font-size:1.2rem}.rr-err{color:#a4262c}@media(max-width:600px){.rr-row{grid-template-columns:1fr}}.warranty-hero__inner{max-width:46rem;margin-inline:auto;padding:var(--space-5) var(--page-margin) var(--space-4)}.warranty-hero__heading{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);margin-top:.4rem;margin-bottom:var(--space-3)}.warranty-hero__text{color:color-mix(in srgb,var(--color-foreground) 80%,transparent);line-height:1.6}.warranty-hero__text p+p{margin-top:1em}.warranty-hero__cta{margin-top:var(--space-3)}.warranty-process__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-5) var(--page-margin)}.warranty-process__intro{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-4)}.warranty-process__list{list-style:none;margin:0;padding:0;max-width:42rem;margin-inline:auto;display:grid;gap:var(--space-3)}.warranty-process__item{display:grid;grid-template-columns:2.75rem 1fr;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-ink-foreground) 15%,transparent)}.warranty-process__item:last-child{border-bottom:0;padding-bottom:0}.warranty-process__num{font-family:var(--font-heading--family);font-size:1.1rem;font-weight:600;color:color-mix(in srgb,var(--color-ink-foreground) 55%,transparent)}.warranty-process__item-title{font-size:1.02rem;margin-bottom:.3rem}.warranty-process__item-text{font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--color-ink-foreground) 80%,transparent)}.warranty-trust__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-4) var(--page-margin)}.warranty-trust__heading{text-align:center;margin-bottom:var(--space-4)}.warranty-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.warranty-trust__item-title{font-size:1.05rem;margin-bottom:.5rem}.warranty-trust__item-text{font-size:.92rem;line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.payment-logos{display:flex;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none}.payment-logos__item{flex:0 1 2.1rem;min-width:0}.payment-logos__icon{display:block;width:100%;height:auto}.qty-tier{margin-top:var(--space-2)}.qty-tier__headline{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:1.9rem;font-weight:700;color:var(--color-accent)}.qty-tier__compare{font-size:1.15rem;font-weight:500;color:var(--color-muted);text-decoration:line-through}.qty-tier__sale-badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-ink);color:var(--color-ink-foreground);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px}.qty-tier__sale-badge svg{width:13px;height:13px}.qty-tier__installments{margin-top:.5rem;font-size:.85rem;color:var(--color-muted)}.qty-tier__divider{display:flex;align-items:center;gap:.75rem;margin:var(--space-2) 0;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--color-foreground)}.qty-tier__divider:before,.qty-tier__divider:after{content:"";flex:1;height:1px;background:var(--color-line)}.qty-tier__options{display:flex;flex-direction:column;gap:.6rem}.qty-tier__card{position:relative;display:flex;align-items:center;gap:.75rem;border:1.5px solid var(--color-line);border-radius:calc(var(--style-border-radius-inputs, 8px) + 4px);padding:.85rem 1rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.qty-tier__card:has(input:checked){border-color:var(--color-ink);border-width:2px;padding:calc(.85rem - .5px) calc(1rem - .5px)}.qty-tier__card input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.qty-tier__radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-line);display:grid;place-items:center}.qty-tier__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-ink);transform:scale(0);transition:transform .12s ease}.qty-tier__card input:checked~.qty-tier__radio{border-color:var(--color-ink)}.qty-tier__card input:checked~.qty-tier__radio:after{transform:scale(1)}.qty-tier__body{flex:1 1 auto;min-width:0}.qty-tier__title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-weight:700;font-size:1rem}.qty-tier__badge{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background));color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.18rem .5rem;border-radius:999px;white-space:nowrap}.qty-tier__caption{display:block;font-size:.8rem;color:var(--color-muted);margin-top:.1rem}.qty-tier__price-col{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.qty-tier__now{font-weight:700;font-size:1.05rem}.qty-tier__was{font-size:.8rem;color:var(--color-muted);text-decoration:line-through}.qty-tier__card--featured{padding-top:1.05rem}.qty-tier__popular{position:absolute;top:-.65rem;right:1rem;background:var(--color-accent);color:var(--color-background);font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.25rem .6rem;border-radius:999px}.qty-tier__add{width:100%;margin-top:var(--space-2);text-transform:uppercase;letter-spacing:.03em}@media(max-width:380px){.qty-tier__title{font-size:.92rem}.qty-tier__now{font-size:.95rem}}.review-highlight{margin:var(--space-3) 0;padding:1rem 1.1rem;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-background)}.review-highlight__head{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.review-highlight__stars{display:inline-flex;gap:.08rem;flex-shrink:0}.review-highlight__stars svg{width:13px;height:13px;flex-shrink:0;fill:var(--color-line)}.review-highlight__stars svg.is-filled{fill:#ffb400}.review-highlight__score{font-weight:700;font-size:.9rem}.review-highlight__count{font-size:.8rem;color:var(--color-muted)}.review-highlight__slides{position:relative}.review-highlight__slide{display:none}.review-highlight__slide.is-active{display:block}.review-highlight__quote{font-size:.9rem;line-height:1.5;color:var(--color-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 .6rem}.review-highlight__author{display:flex;align-items:center;gap:.5rem}.review-highlight__avatar{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-background));color:var(--color-accent);display:grid;place-items:center;font-size:.72rem;font-weight:700;text-transform:uppercase}.review-highlight__name{font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.review-highlight__verified{display:inline-flex;align-items:center;gap:.2rem;font-weight:500;font-size:.72rem;color:var(--color-muted)}.review-highlight__verified svg{width:11px;height:11px}.review-highlight__dots{display:flex;gap:.35rem;margin-top:.75rem}.review-highlight__dot{width:6px;height:6px;border-radius:50%;background:var(--color-line);border:0;padding:0;cursor:pointer}.review-highlight__dot.is-active{background:var(--color-accent);width:14px;border-radius:3px;transition:width .2s ease}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
