:root{--fs-h1: 30px;--fs-h2: calc(40px * var(--heading-scale, 1));--fs-h2-xl: calc(56px * var(--heading-scale, 1));--fs-h3: 18px;--fs-small: 13px;--fs-btn: 16px;--gutter: 40px;--header-h: 76px;--announce-h: 40px;--space-section-sm: calc(var(--space-section) * .55);--space-section-md: calc(var(--space-section) * .75);--space-section-lg: var(--space-section);--btn-h: 48px;--btn-tracking: .01em;--shadow-soft: 0 -4px 16px rgba(0, 0, 0, .08);--ease: cubic-bezier(.25, .8, .25, 1)}@media(max-width:989px){:root{--fs-h1: 25px;--fs-h2: calc(31px * var(--heading-scale, 1));--fs-h2-xl: calc(38px * var(--heading-scale, 1));--fs-h3: 17px;--gutter: 16px;--header-h: 60px;--space-section: 56px;--btn-h: 50px}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--color-heading);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;font-optical-sizing:auto}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h2--xl{font-size:var(--fs-h2-xl);line-height:1.05}.h3{font-size:var(--fs-h3);line-height:1.3}h1 em,h2 em,h3 em,.h2 em{font-style:italic}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:8px;left:8px;z-index:999;width:auto;height:auto;clip:auto;padding:10px 16px;background:#fff}.text-center{text-align:center}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.page-narrow{max-width:calc(820px + var(--gutter) * 2)}.account-narrow{max-width:calc(480px + var(--gutter) * 2)}@media(min-width:990px){.hide-desktop{display:none!important}}@media(max-width:989px){.hide-mobile{display:none!important}}.bg-white{background:var(--color-bg)}.bg-cream{background:var(--color-cream)}.bg-light{background:var(--color-light)}.bg-dark{background:var(--color-primary);color:#fff}.bg-accent{background:var(--color-accent);color:#fff}.bg-dark .btn{background:#fff;border-color:#fff;color:var(--color-primary)}.bg-dark .btn:hover{background:transparent;color:#fff}.text-light,.text-auto.bg-dark,.text-auto.bg-accent,.text-auto.has-bg-image,.text-light .h2,.text-auto.bg-dark .h2,.text-auto.bg-accent .h2,.text-auto.has-bg-image .h2,.text-light .split__text,.text-auto.bg-accent .split__text,.text-auto.has-bg-image .split__text,.text-light .split__text strong,.text-auto.bg-accent .split__text strong,.text-auto.has-bg-image .split__text strong{color:#fff}.text-dark{color:var(--color-text)}.text-dark .h2{color:var(--color-heading)}.has-bg-support{position:relative;isolation:isolate;overflow:hidden}.section-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-cream)}.section-bg img,.section-bg svg{width:100%;height:100%;object-fit:cover}.section-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.section-bg .placeholder-svg--dark{background:#6e3b2a;fill:#8e5a47}.section-bg .placeholder-note{left:auto;right:16px}.section-pad--sm{padding:var(--space-section-sm) 0}.section-pad--md{padding:var(--space-section-md) 0}.section-pad--lg{padding:var(--space-section-lg) 0}.section-head{text-align:center;max-width:760px;margin:0 auto 36px}.section-head .h2{margin-bottom:10px}.section-head__sub{color:var(--color-text);font-size:16px;font-weight:300;margin:0}@media(max-width:989px){.section-head{margin-bottom:28px}.section-head__sub{font-size:15.5px}}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 32px;border:1px solid var(--color-primary);border-radius:var(--radius-btn);background:var(--color-primary);color:#fff;font-family:var(--font-body);font-size:var(--fs-btn);font-weight:500;letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;line-height:1.1;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),opacity .2s;-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn .icon{width:18px;height:18px;flex:none}.btn--secondary{background:transparent;color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:#fff}.btn--full{width:100%}.btn--lg{min-height:var(--btn-h);font-size:18px}.btn--sm{min-height:40px;padding:0 16px;font-size:15px}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed}.btn__spinner{display:none;position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn.is-loading>:not(.btn__spinner){visibility:hidden}.btn.is-loading .btn__spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:3px;background:var(--color-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.price__sale{font-weight:700;color:var(--color-primary)}.price__compare{color:var(--color-strike);font-weight:400}.price--lg .price__sale{font-size:24px}.price--lg .price__compare{font-size:18px}.price--lg .badge{align-self:center}.rte>*:first-child{margin-top:0}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li+li{margin-top:.35em}.rte a{color:var(--color-primary)}.rte img{border-radius:var(--radius-card);margin:1em 0}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--color-border);padding:8px;text-align:left}.media{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--ratio, 1 / 1);background:var(--color-cream);border-radius:var(--radius-card)}.media>img,.media>svg,.media>video,.media>iframe,.media>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.media--cover>img{object-fit:cover}.media--contain>img{object-fit:contain}.media--video video{object-fit:cover}.placeholder-svg{background:#eee8dc;fill:#c9bfae;width:100%;height:100%}.media--placeholder{background:#eee8dc}.placeholder-note{position:absolute;left:12px;bottom:12px;right:12px;z-index:1;width:fit-content;max-width:calc(100% - 24px);padding:6px 10px;border-radius:4px;background:#ffffffe0;color:var(--color-primary);font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:1.3}.design-hint{padding:10px 12px;border:1px dashed var(--color-accent);border-radius:6px;font-size:12.5px;color:var(--color-muted);background:#fffaf5}.icon{width:24px;height:24px;flex:none}.stars{position:relative;display:inline-flex;color:var(--color-star);line-height:0}.stars .icon{width:16px;height:16px;margin-right:1px}.stars__base{display:inline-flex;opacity:.22}.stars__fill{position:absolute;inset:0 auto 0 0;display:inline-flex;overflow:hidden;white-space:nowrap}.announcement{background:var(--ann-bg);color:var(--ann-fg)}.announcement__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--announce-h)}.announcement__track{position:relative;flex:1;display:grid;text-align:center}.announcement__msg{grid-area:1 / 1;margin:0;padding:9px 36px;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.35;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s}.announcement__msg.is-active{opacity:1;visibility:visible;transform:none}.announcement__msg a{text-decoration:none}.announcement__msg a:hover{text-decoration:underline}.announcement__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:inherit;opacity:.8}.announcement__arrow:hover{opacity:1}.announcement__arrow .icon{width:16px;height:16px}.announcement__arrow--prev{left:var(--gutter)}.announcement__arrow--next{right:var(--gutter)}@media(max-width:989px){.announcement__msg{font-size:13px;padding:9px 28px}.announcement__arrow--prev{left:4px}.announcement__arrow--next{right:4px}}.section-header{position:relative;z-index:50}.section-header:has(.header--sticky){position:sticky;top:0}.header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:24px}.header__left{display:flex;align-items:center;min-width:0}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:6px}.header__logo{text-align:center}.header__logo-wrap{margin:0;font-size:inherit;line-height:1}.header__logo-link{display:inline-block;text-decoration:none}.header__logo-img{height:auto;max-width:100%}.header__logo-text{font-family:var(--font-heading);font-size:28px;font-weight:500;color:var(--color-primary);letter-spacing:.01em;white-space:nowrap}.header__icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--color-primary);text-decoration:none}.header__icon .icon{width:26px;height:26px}.header__cta{margin-right:8px}.header__menu-toggle{display:none;margin-left:-10px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cart-count.is-empty{display:none}.nav{display:flex;align-items:center;gap:24px}.nav__link{display:inline-flex;align-items:center;gap:4px;padding:26px 0;font-size:16px;font-weight:400;color:var(--color-primary);text-decoration:none;position:relative}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__chevron{width:14px;height:14px;transition:transform .2s}.nav__item--has-children:hover .nav__chevron{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.nav__item--has-children:hover>.mega,.nav__item--has-children:focus-within>.mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:flex;gap:64px;padding-top:32px;padding-bottom:36px}.mega__heading{display:block;margin-bottom:12px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.mega__col ul,.mega__list{list-style:none;margin:0;padding:0}.mega__list{columns:3;column-gap:64px}.mega__link{display:inline-block;padding:6px 0;font-size:15px;color:var(--color-primary);text-decoration:none}.mega__link:hover{text-decoration:underline}@media(max-width:989px){.header__inner{grid-template-columns:88px 1fr 88px;gap:8px}.header__nav,.header__cta,.header__account{display:none}.header__menu-toggle{display:inline-grid}.header__logo-text{font-size:22px}.header__logo-img{max-width:140px}.header__right{margin-right:-10px}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.menu-drawer.is-open{visibility:visible}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11141273;opacity:0;transition:opacity .3s}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,400px);display:flex;flex-direction:column;background:var(--color-bg);transform:translate(-100%);transition:transform .35s var(--ease);overflow-y:auto}.menu-drawer.is-open .menu-drawer__panel{transform:none}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 20px;border-bottom:1px solid var(--color-border)}.menu-drawer__title{font-family:var(--font-heading);font-size:20px;color:var(--color-primary)}.menu-drawer__list{list-style:none;margin:0;padding:8px 20px}.menu-drawer__list>li{border-bottom:1px solid var(--color-border)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:18px;font-weight:500;color:var(--color-primary);text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__chevron{width:18px;height:18px;transition:transform .25s}.menu-drawer__details[open] .menu-drawer__chevron{transform:rotate(180deg)}.menu-drawer__sub{list-style:none;margin:0;padding:0 0 14px}.menu-drawer__sublink{display:block;padding:8px 0;font-size:16px;color:var(--color-text);text-decoration:none}.menu-drawer__sublink--all{font-weight:600;color:var(--color-primary)}.menu-drawer__group{padding-top:8px}.menu-drawer__group ul{list-style:none;margin:0;padding:0 0 0 12px}.menu-drawer__group-title{display:block;padding:6px 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.menu-drawer__foot{margin-top:auto;padding:20px;display:grid;gap:18px}.menu-drawer__account{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary);text-decoration:none;font-weight:500}.social{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.social a{display:grid;place-items:center;width:40px;height:40px;color:inherit;border-radius:50%;transition:background .2s}.social a:hover{background:rgba(var(--color-primary-rgb),.08)}.social .icon{width:22px;height:22px}.product{padding:24px 0 var(--space-section-md)}.product.section-pad--sm{padding-top:24px}.product.section-pad--lg{padding-top:56px}.product__grid{display:grid;grid-template-columns:minmax(0,700fr) minmax(0,495fr);gap:55px;align-items:start}.product__info--sticky{position:sticky;top:calc(var(--header-h) + 20px)}@media(max-width:989px){.product{padding-top:0}.product__grid{grid-template-columns:minmax(0,1fr);gap:20px}.product__media{margin:0 calc(var(--gutter) * -1)}.product__info--sticky{position:static}.product--featured{padding-top:var(--space-section-sm)}}.gallery{--gallery-ratio: var(--gallery-ratio-d)}@media(max-width:989px){.gallery{--gallery-ratio: var(--gallery-ratio-m)}}.gallery__viewport{position:relative}.gallery__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery__slide .media{border-radius:0}.gallery__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-primary);box-shadow:0 2px 10px #00000014;opacity:0;transition:opacity .2s,background .2s}.gallery__arrow .icon{width:20px;height:20px}.gallery__arrow:hover{background:#fff}.gallery__arrow--prev{left:16px}.gallery__arrow--next{right:16px}.gallery__viewport:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}.gallery__arrow[disabled]{opacity:0!important;pointer-events:none}.gallery__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px}.gallery__thumb{display:block;width:80px;height:80px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:0;background:var(--color-cream);opacity:.85;transition:opacity .2s,border-color .2s}.gallery__thumb img,.gallery__thumb svg{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{opacity:1;border-color:var(--color-text)}.gallery__dots{display:none}@media(max-width:989px){.gallery__track{border-radius:0}.gallery__arrow,.gallery__thumbs{display:none}.gallery__dots{display:flex;justify-content:center;gap:8px;padding:12px 0 2px}.gallery__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--color-primary);opacity:.22;transition:opacity .2s,transform .2s}.gallery__dot.is-active{opacity:1;transform:scale(1.15)}}.buybox{display:flex;flex-direction:column;gap:16px}.buybox>*{margin:0}.buybox__eyebrow{margin-bottom:-8px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.buybox__title{font-family:var(--font-body);font-size:var(--fs-h1);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-text);margin:0}.buybox__subtitle{margin-top:-10px!important;font-size:16px;font-weight:300;color:var(--color-text);line-height:1.5}.buybox__rating{display:inline-flex;align-items:center;gap:8px;margin-top:-12px;font-size:14px;color:var(--color-text);text-decoration:none;width:fit-content}.buybox__rating .stars .icon{width:19px;height:19px}.buybox__rating:hover .buybox__rating-text{text-decoration:underline}.buybox__rating-text strong{font-weight:700;color:var(--color-primary)}.buybox__text{color:var(--color-muted)}.buybox__tax{margin-top:-12px;font-size:13px;color:var(--color-muted)}.variant-picker{display:grid;gap:16px}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__label{display:block;padding:0;margin-bottom:10px;font-size:15px;font-weight:600;color:var(--color-text)}.variant-picker__selected{font-weight:400;color:var(--color-text)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-size:14.5px;font-weight:500;color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pill:hover{border-color:var(--color-primary)}input:checked+.pill{border-color:var(--color-primary);background:var(--color-primary);color:#fff}input:focus-visible+.pill{outline:2px solid var(--color-primary);outline-offset:2px}input.is-unavailable+.pill{color:var(--color-strike);text-decoration:line-through}input.is-unavailable:checked+.pill{color:#fff}.select{position:relative}.select select{width:100%;min-height:48px;padding:0 44px 0 16px;-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);font-size:15px;cursor:pointer}.select .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none}.offer-card{border:2px solid var(--color-primary);border-radius:var(--radius-card);overflow:hidden;background:#fff}.offer-card__head{padding:7px 12px;background:var(--color-accent);color:#fff;text-align:center;font-size:14px;font-weight:500;letter-spacing:0;text-transform:uppercase;line-height:1.15}.offer-card__body{padding:12px 14px;background:#fff}.offer-card__title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-primary)}.offer-card__list{display:grid;gap:4px}.offer-card__item{display:grid;grid-template-columns:16px 1fr;gap:16px;align-items:start;padding-left:4px;font-size:16px;font-weight:300;line-height:1.6;color:var(--color-muted)}.offer-card__item .icon{width:16px;height:16px;color:var(--color-text);margin-top:5px}.offer-card__free{color:var(--color-text);font-weight:600}.offer-card__value{color:inherit}.offer-card__footnote{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--color-border);font-size:13.5px;color:var(--color-muted)}.purchase-options{display:grid;gap:10px}.purchase-options__title{margin:0;font-size:14.5px;font-weight:700;color:var(--color-primary)}.purchase-options__note{margin:0;font-size:13px;color:var(--color-muted)}.choice-card,.addon-card{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.choice-card:hover,.addon-card:hover{border-color:var(--color-primary)}.choice-card:has(input:checked),.addon-card:has(input:checked){border-color:var(--color-primary);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-primary)}.choice-card input,.addon-card__input{position:absolute;opacity:0;pointer-events:none}.choice-card__radio{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-primary);display:grid;place-items:center}.choice-card input:checked+.choice-card__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.choice-card input:focus-visible+.choice-card__radio{outline:2px solid var(--color-primary);outline-offset:2px}.choice-card__main,.addon-card__main{flex:1;display:grid;gap:2px;min-width:0}.choice-card__title,.addon-card__title{font-size:15px;font-weight:700;color:var(--color-primary)}.choice-card__desc,.addon-card__desc{font-size:13.5px;color:var(--color-muted);line-height:1.35}.choice-card__price,.addon-card__price{font-weight:700;color:var(--color-primary);white-space:nowrap;text-align:right;display:grid}.addon-card__price s{font-weight:400;font-size:13px;color:var(--color-strike)}.addon-card__check{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--color-primary);border-radius:4px;color:transparent;transition:background .15s,color .15s}.addon-card__check .icon{width:15px;height:15px}.addon-card__input:checked+.addon-card__check{background:var(--color-primary);color:#fff}.addon-card__input:focus-visible+.addon-card__check{outline:2px solid var(--color-primary);outline-offset:2px}.addon-card__img img{width:56px;height:56px;border-radius:6px;object-fit:cover}.addon-card__badge{position:absolute;top:-10px;right:12px;padding:3px 9px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qty{display:inline-flex;align-items:center;height:48px;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg)}.qty__btn{display:grid;place-items:center;width:44px;height:100%;padding:0;border:0;background:none;color:var(--color-primary)}.qty__btn .icon{width:16px;height:16px}.qty__btn:disabled{opacity:.35;cursor:default}.qty__input{width:44px;height:100%;padding:0;border:0;background:none;text-align:center;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:36px}.qty--sm .qty__btn{width:34px}.qty--sm .qty__input{width:34px;font-size:14px}.qty__input--solo{width:64px}.buybox__buttons{display:grid;gap:10px}.buybox__atc{gap:12px;text-transform:uppercase;font-weight:500;letter-spacing:0;white-space:nowrap}@media(max-width:989px){.buybox__atc{gap:8px;padding:0 12px;font-size:16px}.buybox__atc .btn__price{gap:8px}}@media(max-width:380px){.buybox__atc{font-size:14.5px}}.btn__price{display:inline-flex;align-items:baseline;gap:12px}.btn__sep{opacity:.45;font-weight:400}.btn__compare{font-weight:400;opacity:.65}.buybox__error,.cart-drawer__error{margin:0;padding:10px 12px;border-radius:6px;background:#fbece6;color:#8c2f12;font-size:14px}.buybox__dynamic .shopify-payment-button__button{border-radius:var(--radius-btn);min-height:50px}.buybox__micro{display:flex;align-items:center;gap:8px;margin-top:-8px;font-size:12px;font-weight:600;color:var(--color-text)}.buybox__micro--center{justify-content:center;text-align:center}.buybox__micro .icon{width:18px;height:18px;color:var(--color-primary)}.buybox__micro+.buybox__micro{margin-top:-14px}.buybox__link{font-size:14px}.buybox__link a{color:var(--color-primary);font-weight:500}.accordion{border-top:1px solid var(--color-border)}.buybox__accordion+.buybox__accordion{margin-top:-18px}.buybox__accordion:has(+:not(.buybox__accordion)),.buybox__accordion:last-child{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:400;color:#161718}.accordion__chevron{width:22px;height:22px;transition:transform .25s var(--ease)}.accordion[open] .accordion__chevron{transform:rotate(180deg)}.accordion__circle{width:22px;height:22px;color:var(--color-primary)}.accordion__circle .icon-plus-v{transform-box:fill-box;transform-origin:center;transition:transform .2s}.accordion[open] .accordion__circle .icon-plus-v{transform:scaleY(0)}.buybox__accordion:first-of-type{border-top:2px solid var(--color-strike)}.buybox__accordion{border-top-color:var(--color-border)}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex:none;width:14px;height:14px}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .25s var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion[open] .accordion__icon:after{transform:rotate(0)}.accordion__content{padding:0 0 20px;font-size:16px;font-weight:300;color:var(--color-muted)}.accordion::details-content{block-size:0;overflow:clip;transition:block-size .28s var(--ease),content-visibility .28s allow-discrete}.accordion[open]::details-content{block-size:auto}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-soft);transform:translateY(110%);transition:transform .35s var(--ease);visibility:hidden}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc__inner{display:flex;align-items:center;gap:20px;min-height:76px}.sticky-atc__product{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.sticky-atc__img{width:52px;height:52px;border-radius:6px;object-fit:cover}.sticky-atc__text{min-width:0}.sticky-atc__title{margin:0;font-size:17px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__variant{margin:0;font-size:13px;color:var(--color-muted)}.sticky-atc__price{font-size:17px}.sticky-atc__btn{min-height:50px;padding:0 36px}@media(max-width:989px){.sticky-atc__inner{min-height:68px;gap:12px}.sticky-atc__product{display:none}.sticky-atc__price{flex-direction:column;gap:0;font-size:16px;line-height:1.2}.sticky-atc__price .price__compare{font-size:13px}.sticky-atc__btn{flex:1;min-height:50px;padding:0 16px;font-size:14px}}.split__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split__grid--right .split__media{order:2}.split__content{max-width:520px}.split__grid--left .split__content{justify-self:start}.split__content--center{text-align:center;margin:0 auto}.split__content .h2{margin-bottom:20px}.split__text{font-size:17px;font-weight:300;color:var(--color-text)}.split__text strong{font-weight:600}.has-bg-image .split__grid,.bg-accent .split__grid{gap:48px}.split__text strong{color:var(--color-primary)}.split__btn{margin-top:28px}.split__btn .btn{min-width:340px}.split.has-bg-image .h2,.split.bg-accent .h2,.split.bg-dark .h2{font-size:var(--fs-h2-xl);line-height:1.05}@media(max-width:989px){.split__grid{grid-template-columns:1fr;gap:28px}.split__grid--right .split__media{order:0}.split__content{max-width:none}.split__text{font-size:16px}.split__btn .btn{width:100%;min-width:0}}.benefits__intro{margin-bottom:24px;color:var(--color-muted)}.benefits--overlay{min-height:680px;display:flex;align-items:center}.benefits--overlay>.page-width{width:100%}.benefits__panel{max-width:520px}.benefits--overlay .benefits__intro{color:inherit}.benefits__pills{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:8px 0 28px}.benefits__pill{display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;background:#fff;color:var(--color-text);font-size:15px;font-weight:400}.benefits__pill-icon{width:28px;height:28px;color:var(--color-accent)}@media(max-width:989px){.benefits--overlay{min-height:0;align-items:flex-end;padding-top:340px}.benefits--overlay .section-bg:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#00000073)}.benefits__pill{font-size:14px}}.benefits__list{display:grid;gap:22px;margin:8px 0 32px!important}.benefits__item{display:grid;grid-template-columns:30px 1fr;gap:16px;align-items:start}.benefits__icon{width:30px;height:30px;color:var(--color-primary)}.benefits__title{margin:2px 0;font-size:18px;font-weight:700;color:var(--color-primary)}.benefits__text{margin:0;color:var(--color-muted);font-size:15.5px}.duo__grid{display:grid;grid-template-columns:repeat(var(--duo-cols, 2),minmax(0,280px));justify-content:center;gap:32px}@media(max-width:749px){.duo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.duo .product-card__desc{font-size:13px}.duo .product-card__btn{font-size:13px;padding:0 8px}}.product-card{display:flex;flex-direction:column;height:100%}.product-card__media-link{position:relative;display:block}.product-card__media img{transition:transform .5s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__badge{position:absolute;top:14px;left:14px;z-index:1}.product-card__body{display:flex;flex-direction:column;gap:4px;flex:1;padding-top:12px}.product-card__title{margin:0;font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:1.4;color:var(--color-text);letter-spacing:0}.product-card .media{border-radius:0}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__desc{margin:0;font-size:14px;font-weight:300;line-height:1.45;color:var(--color-text)}.product-card .price{font-size:15px}.product-card .price__sale{color:var(--color-text);font-weight:600}.product-card__btn{min-height:40px}.product-card__btn{margin-top:auto}.product-card .price+.product-card__btn{margin-top:10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.product-grid .product-card__title{font-size:16px}.product-grid .btn{font-size:12.5px;padding:0 10px;min-height:46px}}.collection-grid,.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}@media(max-width:749px){.collection-grid,.article-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.article-grid{grid-template-columns:1fr}}.collection-tile a,.article-card a{text-decoration:none}.collection-tile__title,.article-card__title{margin:14px 0 4px;font-size:var(--fs-h3)}.article-card__date{margin:14px 0 0;font-size:13px;color:var(--color-muted)}.article-card__excerpt{color:var(--color-muted);font-size:15px}.article__image{margin:24px 0 32px}.article__back{margin-top:40px}.page-title{text-align:center;margin-bottom:32px}.empty-state{text-align:center;color:var(--color-muted)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:48px}.pagination__link{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:var(--radius-btn);text-decoration:none;color:var(--color-primary)}.pagination__link:hover{background:var(--color-cream)}.pagination__link.is-current{background:var(--color-primary);color:#fff}.pagination__link .icon{width:18px;height:18px}.testimonials__summary{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px}.testimonials .stars{color:var(--color-star-t, var(--color-star))}.testimonials .stars__base{opacity:.35}.testimonials .carousel__track{align-items:flex-start}.carousel{position:relative}.carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;overscroll-behavior-x:contain}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start}.testimonials .carousel__item{flex-basis:calc((100% - (var(--per-row, 5) - 1) * 20px) / var(--per-row, 5))}.carousel__nav.carousel__nav--mobile-only{display:none}.carousel__nav{display:flex;justify-content:center;gap:10px;margin-top:28px}.carousel__arrow{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--color-primary);border-radius:50%;background:transparent;color:var(--color-primary);transition:background .2s,color .2s,opacity .2s}.carousel__arrow:hover{background:var(--color-primary);color:#fff}.carousel__arrow[disabled]{opacity:.3;pointer-events:none}.carousel__arrow .icon{width:20px;height:20px}@media(max-width:989px){.carousel__track{gap:14px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scroll-padding:0 var(--gutter)}.carousel__item,.testimonials .carousel__item{flex-basis:78%}.carousel__nav.carousel__nav--mobile-only{display:flex}}.text-light .carousel__arrow,.text-auto.bg-accent .carousel__arrow,.text-auto.has-bg-image .carousel__arrow{border-color:#fff;color:#fff}.text-light .carousel__arrow:hover,.text-auto.bg-accent .carousel__arrow:hover,.text-auto.has-bg-image .carousel__arrow:hover{background:#fff;color:var(--color-primary)}.testimonial{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-card);overflow:hidden;color:var(--color-text)}.bg-white .testimonial{background:var(--color-cream)}.testimonial__media{border-radius:0}.testimonial__body{display:flex;flex-direction:column;gap:10px;padding:8px 8px 10px}.testimonial__quote{margin:0;font-size:16px;font-weight:300;line-height:1.5;color:var(--color-muted)}.testimonial__author{margin:0;font-size:14px;font-weight:600;color:var(--color-primary)}.testimonials__app{margin-top:40px}.surfaces__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:24px}.surfaces__item{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:#fff}.surfaces__media{border-radius:0}.surfaces__body{padding:18px 12px;text-align:center}.surfaces__title{margin:0;font-family:var(--font-body);font-size:17.5px;font-weight:500;letter-spacing:0;color:#1a202c}.surfaces__text{margin:4px 0 0;color:var(--color-muted);font-size:14.5px}.surfaces__note{margin:28px 0 0;text-align:center;font-size:15px;color:var(--color-text)}@media(max-width:989px){.surfaces__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.surfaces__title{font-size:15px}.surfaces__body{padding:12px 8px}}.compare__wrap{max-width:1000px;margin:0 auto}.compare--panel .compare__panel{max-width:1250px;margin:0 auto;padding:48px 40px 56px;background:var(--color-cream)}.compare__panel .section-head{margin-bottom:40px}.compare__table tbody tr:nth-child(odd) th,.compare__table tbody tr:nth-child(odd) td:not(.compare__us){background:var(--color-stripe)}.compare__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.compare__table th,.compare__table td{padding:16px 12px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border)}.compare__table th,.compare__table td{border-bottom:0;padding:22px 12px}.compare__table thead th{padding:24px 12px;font-size:16px;font-weight:600;color:var(--color-text);border-bottom:0;line-height:1.25}.compare__table .compare__attr{width:40%;text-align:left;font-size:16px;font-weight:600;color:var(--color-text);padding-left:8px}.compare__table thead .compare__attr{border-bottom:0}.compare__table .compare__us{background:var(--color-primary);color:#fff;border-bottom-color:#ffffff24}.compare__table thead .compare__us{border-radius:var(--radius-card) var(--radius-card) 0 0;font-family:var(--font-heading);font-size:18px;font-weight:var(--heading-weight)}.compare__table tbody tr:last-child .compare__us{border-radius:0 0 var(--radius-card) var(--radius-card);border-bottom:0}.compare__table tbody tr:last-child td,.compare__table tbody tr:last-child th{border-bottom:0}.compare__logo{max-height:34px;width:auto;margin:0 auto;filter:brightness(0) invert(1)}.compare__table .icon{width:26px;height:26px;margin:0 auto}.compare__yes{color:#fff}.compare__yes--muted{color:var(--color-primary)}.compare__yes--muted circle{fill:currentColor}.compare__no{color:#8d8578}.compare__us .compare__no{color:#fff9}.compare__footnote{max-width:880px;margin:20px auto 0;font-size:13px;color:var(--color-muted);text-align:center}@media(max-width:749px){.compare__table th,.compare__table td{padding:13px 6px}.compare__table thead th{font-size:11.5px;padding:14px 3px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.compare__table tbody th{font-size:13px}.compare--panel .compare__panel{padding:32px 12px 36px}.compare__table thead .compare__us{font-size:14px}.compare__table .compare__attr{width:42%;font-size:13.5px}.compare__table .icon{width:22px;height:22px}}.perks__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,245px));justify-content:center;gap:30px}.perks__item{text-align:center;padding:22px 12px 24px;background:var(--color-cream);border-radius:var(--radius-card)}.bg-cream .perks__item{background:var(--color-bg)}.perks__icon{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 10px;color:var(--color-text)}.perks__icon .icon{width:26px;height:26px}.perks__icon img{width:28px;height:28px;object-fit:contain}.perks__title{margin:0 0 6px;font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:0;color:var(--color-primary)}.perks__text{margin:0;font-size:15px;font-weight:300;color:var(--color-text)}.perks__note{margin:36px 0 0;text-align:center;font-size:14px;color:var(--color-muted)}@media(max-width:989px){.perks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.perks__title{font-size:16px}.perks__text{font-size:14px}}.faq__inner{max-width:calc(700px + var(--gutter) * 2)}.faq .section-head{margin-bottom:56px}.faq__item{border-top:0;border-bottom:1px solid #9E9E9E}.faq__item .accordion__summary{padding:22px 0;font-size:18px;font-weight:400}.faq__item .accordion__content{font-size:15.5px;padding-bottom:24px;padding-right:32px}.faq__cta{text-align:center;margin-top:40px}@media(max-width:749px){.faq__item .accordion__summary{font-size:16px;padding:18px 0}.faq__item .accordion__content{padding-right:0}}.footer{background:var(--footer-bg);color:var(--footer-fg);padding:72px 0 32px}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.footer__grid{display:grid;grid-template-columns:repeat(var(--footer-cols, 4),minmax(0,1fr));gap:40px;padding-bottom:40px}.footer__brand{margin-bottom:36px}.footer__logo-text{font-family:var(--font-heading);font-size:30px}.footer__logo{height:auto}.footer__heading{margin:0 0 12px;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:inherit;opacity:.85}.footer__links{display:grid;gap:8px}.footer__links a,.footer__text{font-size:16px;font-weight:500}.footer__text{opacity:.9}.footer .social{margin-left:-10px}.footer .social a:hover{background:#ffffff1a}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:40px;border-top:1px solid rgba(201,178,120,.45);text-align:center}.footer__legal{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:16px}.footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;opacity:.75}.footer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.payment-icon{width:56px;height:36px}@media(max-width:989px){.footer{padding:52px 0 28px}.footer__grid{grid-template-columns:1fr 1fr;gap:36px 20px;padding-bottom:40px}.payment-icon{width:44px;height:28px}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11141273;opacity:0;transition:opacity .3s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,440px);display:flex;flex-direction:column;background:var(--color-bg);transform:translate(100%);transition:transform .35s var(--ease)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px;border-bottom:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-size:24px}.cart-drawer__count{font-family:var(--font-body);font-size:15px;color:var(--color-muted)}.ship-bar{padding:14px 24px 16px;background:var(--color-cream)}.ship-bar__text{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;font-size:14px;text-align:center;color:var(--color-primary)}.ship-bar__text .icon{width:18px;height:18px}.ship-bar__track{height:6px;border-radius:3px;background:rgba(var(--color-primary-rgb),.14);overflow:hidden}.ship-bar__track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .4s var(--ease)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 24px;overscroll-behavior:contain}.cart-drawer__body.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-items--page .cart-item{grid-template-columns:110px 1fr}.cart-item__img{display:block;border-radius:6px;overflow:hidden;background:var(--color-cream);aspect-ratio:1}.cart-item__img img,.cart-item__img svg{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__top{display:flex;justify-content:space-between;gap:10px}.cart-item__title{font-weight:700;font-size:15px;color:var(--color-primary);text-decoration:none;line-height:1.35}.cart-item__remove{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;padding:0;border:0;background:none;color:var(--color-muted)}.cart-item__remove .icon{width:16px;height:16px}.cart-item__remove:hover{color:var(--color-primary)}.cart-item__meta{margin:0;font-size:13.5px;color:var(--color-muted)}.cart-item__discount{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;color:var(--color-accent)}.cart-item__discount .icon{width:14px;height:14px}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.cart-item__price{display:grid;text-align:right;font-weight:700;color:var(--color-primary)}.cart-item__price s{font-size:13px;font-weight:400;color:var(--color-strike)}.cart-empty{display:grid;gap:18px;justify-items:center;padding:48px 0;text-align:center;color:var(--color-muted)}.cart-upsell{padding:22px 0 26px}.cart-upsell__heading{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.cart-upsell__card{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-cream)}.cart-upsell__img{width:64px;height:64px;border-radius:6px;object-fit:cover}.cart-upsell__info{flex:1;display:grid;gap:2px;min-width:0;font-size:14.5px}.cart-upsell__title{font-weight:700;color:var(--color-primary);text-decoration:none}.cart-drawer__foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);display:grid;gap:10px}.cart-drawer__row{display:flex;justify-content:space-between;gap:12px}.cart-drawer__row--discount{font-size:14px;color:var(--color-accent)}.cart-drawer__row--discount span{display:inline-flex;align-items:center;gap:4px}.cart-drawer__row .icon{width:15px;height:15px}.cart-drawer__subtotal{font-size:17px;font-weight:700;color:var(--color-primary)}.cart-drawer__note{margin:-4px 0 4px;font-size:13px;color:var(--color-muted)}.cart-drawer__checkout{margin:0}.cart-page__inner{max-width:calc(900px + var(--gutter) * 2)}.cart-page__foot{display:grid;grid-template-columns:1fr 360px;gap:40px;margin-top:32px;align-items:start}.cart-page__totals{display:grid;gap:12px;grid-column:2}.cart-page__note{display:grid;gap:8px;font-size:14px;font-weight:600}.cart-page__note textarea{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-btn)}@media(max-width:749px){.cart-page__foot{grid-template-columns:1fr}.cart-page__totals{grid-column:auto}}.account-form{display:grid;gap:16px;margin:24px 0}.field{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--color-primary)}.field input,.field select,.search-form input,.password input{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);font-size:16px;font-weight:400;color:var(--color-text)}.field--check{display:flex;align-items:center;gap:10px;font-weight:400}.field--check input{width:auto;min-height:0}.account-form__link{font-size:14px;color:var(--color-primary);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.account-recover{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}.account-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-top:32px}@media(max-width:749px){.account-grid{grid-template-columns:1fr}}.account-table{width:100%;border-collapse:collapse;font-size:14.5px}.account-table th,.account-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.address-card{padding:20px 0;border-bottom:1px solid var(--color-border)}.address-card summary{list-style:none}.address-card__delete{margin-top:8px}.form-error{padding:12px 14px;border-radius:6px;background:#fbece6;color:#8c2f12;font-size:14px}.form-error ul{margin:0;padding-left:18px}.form-success{padding:12px 14px;border-radius:6px;background:#e7f1ec;color:var(--color-primary);font-size:14px}.search-form{display:flex;gap:10px;max-width:560px;margin:20px auto 0}.search-result{padding:12px 0;border-bottom:1px solid var(--color-border)}.password{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:var(--color-cream);text-align:center}.password__inner{max-width:440px;display:grid;gap:20px}.password__form{display:grid;gap:10px}.password__login{margin-top:20px;font-size:14px}.password__login summary{cursor:pointer;color:var(--color-muted)}.password__login form{display:grid;gap:10px;margin-top:12px}.gift-card{padding:64px var(--gutter);text-align:center;display:grid;gap:16px;justify-items:center}.gift-card__balance{font-family:var(--font-heading);font-size:48px;color:var(--color-primary);margin:0}.gift-card__code{padding:12px 24px;border:1px dashed var(--color-primary);border-radius:6px;font-size:20px;letter-spacing:.1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
