*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:calc(16px * var(--body-scale, 1));line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,p{margin:0}.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-to-content-link{position:fixed;top:-100%;left:1rem;z-index:1000;background:var(--color-text);color:#fff;padding:.75rem 1.25rem;border-radius:4px}.skip-to-content-link:focus{position:fixed;top:1rem;width:auto;height:auto;clip:auto;overflow:visible}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.respects-reduced-motion *,.respects-reduced-motion *:before,.respects-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);letter-spacing:-.01em;line-height:1.15}.h1,h1{font-size:calc(clamp(2.25rem,1.6rem + 3vw,4.25rem) * var(--heading-scale, 1))}.h2,h2{font-size:calc(clamp(1.75rem,1.4rem + 1.8vw,3rem) * var(--heading-scale, 1))}.h3,h3{font-size:calc(clamp(1.375rem,1.2rem + .9vw,1.875rem) * var(--heading-scale, 1))}.eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.lede{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);color:var(--color-text-muted);line-height:1.55}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.container{padding-inline:2.5rem}}@media(min-width:1200px){.container{padding-inline:4rem}}.section{padding-block:calc(var(--section-spacing, 96px) * .55)}@media(min-width:900px){.section{padding-block:var(--section-spacing, 96px)}}.section--ivory{background:var(--color-bg-ivory)}.section--sand{background:var(--color-bg-sand)}.section-head{max-width:640px;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-head--center{margin-inline:auto;text-align:center}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:1fr}@media(min-width:860px){.grid-2{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;min-height:48px;border-radius:2px;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;border:1px solid transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .25s cubic-bezier(.16,.84,.44,1),box-shadow .3s ease;white-space:nowrap}.btn:active{transform:translateY(1px);box-shadow:none}.btn--primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-champagne, color-mix(in srgb, var(--color-btn-primary-bg) 85%, white));color:var(--color-text);transform:translateY(-2px);box-shadow:0 10px 24px #14110e29}.btn--secondary{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border-color:var(--color-text)}.btn--secondary:hover{background:var(--color-text);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #14110e24}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{background:var(--color-bg-sand);border-color:var(--color-text);transform:translateY(-1px)}.btn--full{width:100%}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn--small{padding:.65rem 1.25rem;min-height:44px;font-size:.75rem}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;font-weight:600;border-bottom:1px solid currentColor;padding-block:.375rem 2px;transition:color .25s ease,border-color .25s ease,opacity .25s ease}.text-link:hover{opacity:.65}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-reveal-delay="1"]{transition-delay:.1s}.reveal[data-reveal-delay="2"]{transition-delay:.2s}.reveal[data-reveal-delay="3"]{transition-delay:.3s}.js-disabled .reveal,.no-js .reveal{opacity:1;transform:none}.parallax-el{will-change:transform}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:1.25rem;transition:background-color .35s ease,box-shadow .35s ease,padding .35s ease,backdrop-filter .35s ease}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header.is-solid{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--color-border);padding-block:.75rem}.site-header .site-header__logo{font-family:var(--font-heading);font-size:1.375rem;letter-spacing:.02em}.site-header:not(.is-solid):not(.is-menu-open){color:#fff}.site-header:not(.is-solid):not(.is-menu-open) .icon-btn{color:#fff}.nav-desktop{display:none}@media(min-width:980px){.nav-desktop{display:flex;gap:2rem}.nav-desktop a{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}}.header-actions{display:flex;align-items:center;gap:1rem}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.25rem;background:none;border:none;color:currentColor}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-text);color:#fff;font-size:.625rem;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header.is-solid .cart-count,.site-header.is-menu-open .cart-count{background:var(--color-text)}.nav-toggle{display:inline-flex}@media(min-width:980px){.nav-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#fff;padding:6rem 1.5rem 2rem;transform:translate(100%);transition:transform .4s cubic-bezier(.16,.84,.44,1)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu a{display:block;padding:.85rem 0;font-family:var(--font-heading);font-size:1.5rem;border-bottom:1px solid var(--color-border)}.site-footer{background:var(--color-text);color:#ffffffd9;padding-block:4rem 2rem}.site-footer a{color:#fff}.site-footer .footer-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:760px){.site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.site-footer h4{font-family:var(--font-body);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:1rem}.site-footer li{margin-bottom:.6rem;font-size:.9375rem}.footer-trust{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15);font-size:.8125rem;color:#ffffffa6}.footer-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8125rem;color:#ffffff8c}.newsletter-form{display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(255,255,255,.4);max-width:320px}.newsletter-form input{flex:1;background:transparent;border:none;color:#fff;padding:.85rem 0;font-size:.9375rem;min-height:44px}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form button{background:none;border:none;color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.85rem .25rem;min-height:44px}.card-benefit{padding:2rem 1.75rem;background:#fff;border:1px solid var(--color-border);border-radius:4px}.card-benefit__num{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-taupe)}.field{margin-bottom:1.25rem}.field label{display:block;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.5rem;color:var(--color-text-muted)}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:3px;font-family:var(--font-body);font-size:1rem;background:#fff;color:var(--color-text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-text)}.field-note{font-size:.8125rem;color:var(--color-text-muted);margin-top:.35rem}.form-success{padding:1.25rem;background:var(--color-bg-ivory);border:1px solid var(--color-border);border-radius:4px}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110e59;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:199}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:200;background:#fff;box-shadow:-8px 0 32px #00000014;transform:translate(100%);transition:transform .4s cubic-bezier(.16,.84,.44,1);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__footer{padding:1.5rem;border-top:1px solid var(--color-border)}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;margin-bottom:1.5rem}.cart-line img{border-radius:3px}.cart-line__title{font-size:.9375rem;margin-bottom:.35rem}.cart-line__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:3px}.cart-line__qty button{width:44px;height:44px;background:none;border:none;font-size:1rem}.cart-line__qty input{width:32px;text-align:center;border:none;background:none}.free-shipping-bar{margin-bottom:1.5rem}.free-shipping-bar__track{height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;margin-top:.5rem}.free-shipping-bar__fill{height:100%;background:var(--color-text);transition:width .4s ease}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--color-border);padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;transform:translateY(100%);transition:transform .3s ease;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__price{font-family:var(--font-heading);font-size:1.125rem;white-space:nowrap}@media(min-width:980px){.sticky-atc{display:none}}.rating{display:inline-flex;align-items:center;gap:.5rem}.rating__stars{color:var(--color-text);letter-spacing:2px}.rating__count{font-size:.8125rem;color:var(--color-text-muted)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.hide-mobile{display:none}@media(min-width:760px){.hide-mobile{display:block}}.hide-desktop{display:block}@media(min-width:760px){.hide-desktop{display:none}}.aspect-portrait{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}.aspect-square{aspect-ratio:1/1;object-fit:cover;width:100%;height:100%}.overflow-hidden{overflow:hidden}.radius{border-radius:6px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
