*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em}p{margin:0 0 1em}ul{margin:0;padding:0}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}[hidden]{display:none!important}.main:focus{outline:none}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1,.h1{font-size:calc(var(--heading-scale) * clamp(2.25rem,5.2vw,4rem))}h2,.h2{font-size:calc(var(--heading-scale) * clamp(1.75rem,3.6vw,2.75rem))}h3,.h3{font-size:calc(var(--heading-scale) * clamp(1.25rem,2vw,1.5rem))}h4,.h4{font-size:calc(var(--heading-scale) * 1.125rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:.78rem;font-weight:var(--font-body-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary);margin:0 0 .75rem}.eyebrow:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--c-muted)}.label{display:block;font-size:.875rem;font-weight:var(--font-body-medium);margin-bottom:.6rem}.rte>*:last-child{margin-bottom:0}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li{margin-bottom:.3em}.rte img{border-radius:var(--radius-sm)}.rte a{color:var(--c-primary)}.rte table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:.9rem}.rte td,.rte th{border-bottom:1px solid var(--c-border);padding:.5em .4em;text-align:left}.muted{color:var(--c-muted)}.text-center{text-align:center}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 16px}@media(min-width:750px){.container{padding:0 32px}}.container--narrow{max-width:820px}.section{padding:clamp(56px,8vw,112px) 0}.section--tight{padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,80px)}.section--surface{background:var(--c-surface)}.section--dark{background:var(--c-dark);color:var(--c-dark-text);--c-text-rgb:247,243,236;--c-muted:rgba(247,243,236,.72);--c-border:rgba(247,243,236,.16)}.section-head{max-width:720px;margin:0 auto clamp(32px,5vw,56px);text-align:center}.section-head--left{margin-left:0;text-align:left}.section-head p:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visually-hidden-focusable:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:999;background:var(--c-primary);color:var(--c-primary-text);padding:.7em 1.2em;border-radius:var(--radius-btn)}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.icon{width:1.25em;height:1.25em;flex:none}.placeholder-svg{width:100%;height:100%;background:var(--c-surface);fill:rgba(var(--c-text-rgb),.25)}.editor-hint{font-size:.8rem;padding:.6em .8em;border:1px dashed var(--c-border);border-radius:var(--radius-sm);color:var(--c-muted)}.btn{--btn-bg:transparent;--btn-fg:var(--c-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.75em 1.6em;border:1.5px solid transparent;border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--font-body-bold);font-size:1rem;line-height:1.2;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{--btn-bg:var(--c-primary);--btn-fg:var(--c-primary-text);box-shadow:0 6px 18px -8px var(--c-primary)}.btn--primary:hover{box-shadow:0 10px 24px -10px var(--c-primary)}.btn--accent{--btn-bg:var(--c-accent);--btn-fg:#1E1A12}.btn--outline{border-color:currentColor;--btn-fg:currentColor}.btn--light{--btn-bg:var(--c-bg);--btn-fg:var(--c-text)}.btn--lg{min-height:58px;font-size:1.075rem}.btn--full{width:100%}.btn .spinner{display:none;width:1.1em;height:1.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.is-loading>span:first-child{opacity:0}.btn.is-loading .spinner{display:block;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.2em;font-size:.82rem;color:var(--c-muted)}.badge{display:inline-flex;align-items:center;padding:.25em .7em;border-radius:999px;font-size:.75rem;font-weight:var(--font-body-bold);letter-spacing:.02em;background:var(--c-text);color:var(--c-bg)}.badge--sale{background:var(--c-sale);color:#fff}.field{margin-bottom:1rem}.field label{display:block;font-size:.85rem;margin-bottom:.35rem;font-weight:var(--font-body-medium)}.input,.field input,.field select,.field textarea{width:100%;min-height:50px;padding:.75em 1em;border:1.5px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);transition:border-color .2s}.field textarea{min-height:140px;resize:vertical}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--c-primary)}.form-error,.errors{color:var(--c-sale);font-size:.9rem;margin:.75rem 0 0}.form-success{color:var(--c-primary);font-weight:var(--font-body-medium)}.inline-form{display:flex;gap:8px;max-width:460px}.inline-form .input{flex:1;border-radius:var(--radius-btn);padding-left:1.3em}.section--dark .input{background:#ffffff0f;color:inherit}.announcement{background:var(--c-dark);color:var(--c-dark-text);font-size:.82rem;font-weight:var(--font-body-medium);letter-spacing:.02em;text-align:center}.announcement__inner{position:relative;min-height:40px;display:grid;place-items:center}.announcement__item{grid-area:1/1;padding:.6em 0;opacity:0;transition:opacity .5s ease}.announcement__item.is-active{opacity:1}.announcement__item a{text-decoration:none}.header-wrap{background:var(--c-bg);z-index:50}.has-sticky-header .header-wrap{position:sticky;top:0}.header-wrap.is-scrolled{box-shadow:0 1px 0 var(--c-border),0 8px 24px -16px #0000002e}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;gap:16px}.header__logo{grid-column:2;justify-self:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;margin:0}.header__logo img{max-height:44px;width:auto}.header__nav{display:none}.header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:4px}.header__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;border:0;text-decoration:none;transition:background .2s}.header__icon:hover{background:var(--c-surface)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-accent);color:#1e1a12;font-size:.68rem;font-weight:var(--font-body-bold);display:grid;place-items:center;line-height:1}.mobile-nav{grid-column:1;justify-self:start}.mobile-nav>summary{list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);background:var(--c-bg);z-index:80;padding:20px;overflow:auto;box-shadow:-20px 0 40px #0000001f;animation:slideIn .3s ease}.mobile-nav[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:79}.mobile-nav__panel ul{list-style:none;margin-top:24px}.mobile-nav__panel a{display:block;padding:.85em 0;border-bottom:1px solid var(--c-border);text-decoration:none;font-size:1.15rem;font-weight:var(--font-body-medium)}.mobile-nav__close{margin-left:auto}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@media(min-width:990px){.header{grid-template-columns:auto 1fr auto}.header__logo{grid-column:1;justify-self:start}.header__nav{display:flex;grid-column:2;justify-self:center;gap:4px;list-style:none}.header__nav a{display:block;padding:.5em 1em;border-radius:999px;text-decoration:none;font-weight:var(--font-body-medium);font-size:.95rem;transition:background .2s}.header__nav a:hover,.header__nav a[aria-current]{background:var(--c-surface)}.mobile-nav{display:none}}.product__grid{display:grid;gap:28px}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.product__info-inner{position:sticky;top:96px}}.product__info-inner>*+*{margin-top:1.15rem}.product__info-inner>.product__title{margin-top:.25rem}.product__title{margin-bottom:0}.product__price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.product__price-note{margin:0;font-size:.85rem;color:var(--c-muted);flex-basis:100%}.product__description{color:var(--c-muted)}.price{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.price__current{font-weight:var(--font-body-bold);font-size:1.15rem}.price--lg .price__current{font-size:1.75rem;letter-spacing:-.01em}.price--sale .price__current{color:var(--c-sale)}.price__compare{color:var(--c-muted);font-size:.95em}.rating{display:inline-flex;align-items:center;gap:.6em;text-decoration:none;font-size:.88rem}.rating__stars{--pct:calc(var(--rating) / var(--max) * 100%);position:relative;display:inline-block;font-size:1.05rem;line-height:1;letter-spacing:2px;background:linear-gradient(90deg,var(--c-accent) var(--pct),rgba(var(--c-text-rgb),.18) var(--pct));-webkit-background-clip:text;background-clip:text;color:transparent}.rating__stars:before{content:"\2605\2605\2605\2605\2605"}.rating__text{color:var(--c-muted)}.highlights{list-style:none;display:grid;gap:.55rem}.highlights li{display:flex;gap:.6rem;align-items:flex-start;font-weight:var(--font-body-medium)}.highlights .icon{color:var(--c-primary);background:var(--c-accent-soft);border-radius:50%;padding:3px;width:1.4em;height:1.4em;margin-top:.1em}.gallery{position:relative}.gallery__viewport{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--c-surface)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;display:grid;place-items:center}.gallery__img,.gallery__slide video,.gallery__slide iframe,.gallery__video{width:100%;height:100%;object-fit:cover}.gallery__slide iframe{aspect-ratio:16/9;height:auto}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe0;display:grid;place-items:center;box-shadow:0 4px 14px #0000001f;opacity:0;transition:opacity .2s}.gallery__arrow--prev{left:12px}.gallery__arrow--next{right:12px}.gallery__viewport:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}@media(hover:none){.gallery__arrow{display:none}}.gallery__counter{position:absolute;bottom:12px;right:12px;padding:.2em .7em;border-radius:999px;background:#0000008c;color:#fff;font-size:.75rem;font-weight:var(--font-body-medium)}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumb{flex:0 0 76px;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--c-surface);opacity:.7;transition:opacity .2s,border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--c-primary)}@media(max-width:749px){.product__media{margin:0 -16px}.gallery__viewport{border-radius:0}.gallery__thumbs{padding:2px 16px}}.variant-picker__group+.variant-picker__group{margin-top:1rem}.variant-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.variant-card{cursor:pointer}.variant-card__inner{position:relative;display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1.5px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);transition:border-color .2s,box-shadow .2s,background .2s;height:100%}.variant-card__img{width:56px;height:56px;object-fit:cover;border-radius:calc(var(--radius-sm) - 2px);background:var(--c-surface)}.variant-card__text{display:grid;line-height:1.3}.variant-card__title{font-weight:var(--font-body-bold)}.variant-card__price{font-size:.85rem;color:var(--c-muted)}.variant-card__check{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--c-primary);color:var(--c-primary-text);display:grid;place-items:center;transform:scale(0);transition:transform .2s}.variant-card__check .icon{width:14px;height:14px;stroke-width:2.5}.variant-card input:checked+.variant-card__inner{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary);background:var(--c-accent-soft)}.variant-card input:checked+.variant-card__inner .variant-card__check{transform:scale(1)}.variant-card input:focus-visible+.variant-card__inner{outline:2px solid var(--c-primary);outline-offset:2px}.variant-card.is-unavailable .variant-card__inner{opacity:.55}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill span{display:inline-flex;align-items:center;min-height:44px;padding:.5em 1.1em;border:1.5px solid var(--c-border);border-radius:999px;cursor:pointer;font-weight:var(--font-body-medium);transition:all .2s}.pill input:checked+span{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-text)}.pill input:focus-visible+span{outline:2px solid var(--c-primary);outline-offset:2px}.qbreaks__heading{display:flex;align-items:center;gap:.8rem;font-size:.8rem;font-weight:var(--font-body-bold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem}.qbreaks__heading:before,.qbreaks__heading:after{content:"";flex:1;height:1px;background:var(--c-border)}.qbreaks__list{display:grid;gap:10px}.qbreak{position:relative;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1.5px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--c-bg);transition:border-color .2s,background .2s,box-shadow .2s}.qbreak.has-badge{margin-top:6px}.qbreak:has(input:checked){border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary);background:var(--c-accent-soft)}.qbreak:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.qbreak__radio{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(var(--c-text-rgb),.4);flex:none;display:grid;place-items:center}.qbreak__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-primary);transform:scale(0);transition:transform .2s}.qbreak:has(input:checked) .qbreak__radio{border-color:var(--c-primary)}.qbreak:has(input:checked) .qbreak__radio:after{transform:scale(1)}.qbreak__main{flex:1;display:grid;line-height:1.3}.qbreak__label{font-weight:var(--font-body-bold)}.qbreak__save{display:inline-block;margin-left:.35rem;padding:.1em .5em;border-radius:999px;background:var(--c-sale);color:#fff;font-size:.7rem;vertical-align:.15em}.qbreak__sub{font-size:.82rem;color:var(--c-muted)}.qbreak__prices{display:grid;text-align:right;line-height:1.25}.qbreak__prices s{font-size:.82rem;color:var(--c-muted)}.qbreak__badge{position:absolute;top:-11px;right:14px;padding:.15em .7em;border-radius:999px;background:var(--c-accent);color:#1e1a12;font-size:.7rem;font-weight:var(--font-body-bold);letter-spacing:.03em}.product-form__row{display:flex;gap:10px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-border);border-radius:var(--radius-btn);overflow:hidden;flex:none}.qty__btn{width:44px;height:100%;min-height:44px;border:0;background:none;font-size:1.2rem}.qty__input{width:44px;text-align:center;border:0;background:none;-moz-appearance:textfield;font-weight:var(--font-body-medium)}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm .qty__btn{width:34px;min-height:34px}.qty--sm .qty__input{width:28px;display:inline-block}.product-form__dynamic{margin-top:10px}.product-form__dynamic .shopify-payment-button__button{border-radius:var(--radius-btn)!important;min-height:52px;overflow:hidden}.product-form__dynamic .shopify-payment-button__more-options{color:var(--c-muted);font-size:.85rem}.trust{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:.9rem;border-radius:var(--radius-sm);background:var(--c-surface)}.trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;font-size:.78rem;font-weight:var(--font-body-medium);line-height:1.3}.trust__item .icon{color:var(--c-primary)}.delivery{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.9rem}.delivery .icon{color:var(--c-primary)}.accordion{border-bottom:1px solid var(--c-border)}.product__info-inner .accordion+.accordion{margin-top:0}.accordion summary{display:flex;align-items:center;gap:.7rem;padding:1rem 0;cursor:pointer;list-style:none;font-weight:var(--font-body-bold)}.accordion summary::-webkit-details-marker{display:none}.accordion summary>span{flex:1}.accordion summary .icon--chevron{transition:transform .25s}.accordion[open] summary .icon--chevron{transform:rotate(180deg)}.accordion__content{padding:0 0 1.1rem;color:var(--c-muted)}.payment-icons{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.payment-icons--center{justify-content:center}.payment-icon{width:38px;height:24px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--c-bg);border-top:1px solid var(--c-border);box-shadow:0 -10px 30px -18px #0000004d;transform:translateY(110%);transition:transform .3s ease;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:12px}.sticky-atc__img{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{margin:0;font-weight:var(--font-body-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.sticky-atc__meta{margin:0;font-size:.82rem;color:var(--c-muted)}.sticky-atc .btn{min-height:46px;padding:.6em 1.3em}@media(max-width:749px){.sticky-atc__img{display:none}}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;gap:32px;align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:1fr 1fr;gap:64px}.hero--reverse .hero__media{order:-1}}.hero__content .lead{max-width:34em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.75rem}.hero__badges{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;font-size:.9rem;font-weight:var(--font-body-medium)}.hero__badges li{display:flex;align-items:center;gap:.4rem}.hero__badges .icon{color:var(--c-primary)}.section--dark .hero__badges .icon{color:var(--c-accent)}.hero__media{position:relative}.hero__media:before{content:"";position:absolute;inset:8% 8% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--c-accent) 0%,transparent 70%);opacity:.35;filter:blur(30px);z-index:0}.hero__img{position:relative;z-index:1;width:100%;border-radius:var(--radius);aspect-ratio:1;object-fit:cover}.hero__price{display:inline-flex;align-items:baseline;gap:.5rem;margin-top:1rem;font-size:.95rem;color:var(--c-muted)}.hero__price strong{font-size:1.4rem;color:var(--c-text)}.benefits{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.benefit{padding:28px;border-radius:var(--radius);background:var(--c-bg);border:1px solid var(--c-border)}.section--surface .benefit{border-color:transparent}.section--dark .benefit{background:#ffffff0a}.benefit__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--c-accent-soft);color:var(--c-primary);margin-bottom:1.1rem}.section--dark .benefit__icon{color:var(--c-accent)}.benefit__icon .icon{width:26px;height:26px}.benefit h3{font-size:1.15rem;margin-bottom:.4rem}.benefit p{margin:0;color:var(--c-muted);font-size:.95rem}.steps{display:grid;gap:20px;counter-reset:step}@media(min-width:750px){.steps{grid-template-columns:repeat(var(--cols,3),1fr)}}.step{position:relative;counter-increment:step}.step__media{border-radius:var(--radius);overflow:hidden;background:var(--c-surface);aspect-ratio:4/3;margin-bottom:1.1rem}.step__media img{width:100%;height:100%;object-fit:cover}.step__num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-primary);color:var(--c-primary-text);font-weight:var(--font-body-bold);margin-bottom:.9rem}.step__num:before{content:counter(step)}.step h3{font-size:1.2rem;margin-bottom:.35rem}.step p{color:var(--c-muted);margin:0}.iwt{display:grid;gap:32px;align-items:center}@media(min-width:990px){.iwt{grid-template-columns:1fr 1fr;gap:72px}.iwt--reverse .iwt__media{order:2}}.iwt__media{border-radius:var(--radius);overflow:hidden;background:var(--c-surface);aspect-ratio:4/5}.iwt__media img{width:100%;height:100%;object-fit:cover}.compare{max-width:880px;margin:0 auto;border-radius:var(--radius);overflow:hidden;background:var(--c-bg);border:1px solid var(--c-border)}.compare__row{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center}.compare__row+.compare__row{border-top:1px solid var(--c-border)}.compare__cell{padding:1rem;font-size:.95rem}.compare__cell--us{background:var(--c-accent-soft);text-align:center;font-weight:var(--font-body-bold);height:100%;display:flex;align-items:center;justify-content:center;gap:.4rem}.compare__cell--them{text-align:center;color:var(--c-muted);display:flex;align-items:center;justify-content:center;gap:.4rem}.compare__head .compare__cell{font-weight:var(--font-body-bold);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.compare__head .compare__cell--us{background:var(--c-primary);color:var(--c-primary-text)}.compare .icon--check{color:var(--c-primary);stroke-width:2.5}.compare .icon--x{color:var(--c-sale);stroke-width:2.5}@media(max-width:600px){.compare__cell{padding:.8rem .6rem;font-size:.85rem}}.faq{max-width:820px;margin:0 auto}.faq .accordion summary{font-size:1.05rem;padding:1.2rem 0}.testimonials{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.testimonial{padding:28px;border-radius:var(--radius);background:var(--c-bg);border:1px solid var(--c-border);display:flex;flex-direction:column;gap:1rem}.testimonial__stars{color:var(--c-accent);display:flex;gap:2px}.testimonial blockquote{margin:0;font-size:1.02rem}.testimonial__author{margin-top:auto;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.testimonial__author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial__author strong{display:block}.newsletter{text-align:center}.newsletter .inline-form{margin:1.5rem auto 0}.rich-text{text-align:center;max-width:760px;margin:0 auto}.rich-text .btn{margin-top:1.25rem}.grid{display:grid;gap:24px 16px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols,3),1fr);gap:40px 24px}}.card__media{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--c-surface)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .6s}.card__img--alt{opacity:0}.card:hover .card__img--alt{opacity:1}.card:hover .card__img{transform:scale(1.03)}.card__badge{position:absolute;top:10px;left:10px}.card__info{padding-top:.8rem}.card__title{font-family:var(--font-body);font-weight:var(--font-body-medium);font-size:1rem;letter-spacing:0;margin:0 0 .2rem}.card__title a{text-decoration:none}.card__price{margin:0;font-weight:var(--font-body-bold)}.card__price s{font-weight:400;color:var(--c-muted);margin-left:.3rem}.pagination{display:flex;justify-content:center;gap:6px;margin-top:48px;list-style:none}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:999px;text-decoration:none}.pagination .current{background:var(--c-primary);color:var(--c-primary-text)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer-open .drawer{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f141173;opacity:0;transition:opacity .3s}.drawer-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,440px);background:var(--c-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:-24px 0 48px -24px #0000004d}.drawer-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border)}.drawer__head h2{margin:0}.drawer__body{flex:1;overflow-y:auto;padding:4px 20px}.drawer.is-busy .drawer__body{opacity:.5;pointer-events:none}.drawer__empty{text-align:center;padding:48px 0}.drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-surface)}.drawer__total{display:flex;justify-content:space-between;font-weight:var(--font-body-bold);font-size:1.1rem;margin-bottom:.25rem}.drawer__discounts{list-style:none;font-size:.85rem;color:var(--c-sale);margin-bottom:.4rem}.drawer__note{font-size:.8rem;color:var(--c-muted);margin:0 0 .9rem}.drawer__trust{text-align:center;font-size:.8rem;color:var(--c-muted);margin:.7rem 0 0}body.drawer-open{overflow:hidden}.ship-bar{padding:12px 20px;background:var(--c-accent-soft)}.ship-bar__text{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:var(--font-body-medium)}.ship-bar__track{margin-top:8px;height:6px;border-radius:999px;background:rgba(var(--c-text-rgb),.12);overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--c-primary);border-radius:inherit;transition:width .4s}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--c-border)}.cart-line:last-child{border-bottom:0}.cart-line__media{aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--c-surface)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-weight:var(--font-body-bold);text-decoration:none;line-height:1.3}.cart-line__variant,.cart-line__discount{margin:.15rem 0 0;font-size:.82rem;color:var(--c-muted)}.cart-line__discount{color:var(--c-sale)}.cart-line__row{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem}.cart-line__price{text-align:right;line-height:1.2}.cart-line__price s{display:block;font-size:.8rem;color:var(--c-muted)}.cart-line__remove{margin-top:.4rem}.cart-page{display:grid;gap:32px}@media(min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-table{width:100%;border-collapse:collapse}.cart-table td{padding:16px 8px;border-bottom:1px solid var(--c-border);vertical-align:middle}.cart-table__img{width:96px}.cart-table__img img{border-radius:var(--radius-sm)}.cart-table .input{width:80px;min-height:42px}.cart-summary{padding:24px;border-radius:var(--radius);background:var(--c-surface)}.footer{background:var(--c-dark);color:var(--c-dark-text);padding:64px 0 28px;font-size:.92rem}.footer a{text-decoration:none;opacity:.85}.footer a:hover{opacity:1;text-decoration:underline}.footer__grid{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer__block h2{font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;opacity:.7}.footer__block ul{list-style:none;display:grid;gap:.5rem}.footer__brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;margin-bottom:.6rem}.footer .input{background:#ffffff12;border-color:#ffffff2e;color:inherit}.footer .input::placeholder{color:#f7f3ec99}.footer__social{display:flex;gap:6px;margin-top:1rem;list-style:none}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;opacity:1}.footer__bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;opacity:.85}.footer__policies{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none}.page-title{text-align:center;margin-bottom:2rem}.narrow{max-width:520px;margin:0 auto}.account-table{width:100%;border-collapse:collapse;font-size:.92rem}.account-table th,.account-table td{padding:.7rem .5rem;border-bottom:1px solid var(--c-border);text-align:left}.password-wrap{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px 16px}.gift-card{max-width:480px;margin:0 auto;text-align:center;padding:48px 16px}.gift-card__code{font-size:1.6rem;letter-spacing:.1em;font-weight:var(--font-body-bold);padding:1rem;border:2px dashed var(--c-border);border-radius:var(--radius-sm);margin:1rem 0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
