.site-header{position:fixed;inset-inline:0;top:0;z-index:var(--z-nav);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--container-pad);color:var(--color-header-text);transition:color var(--duration-slow) ease,background var(--duration-slow) ease,opacity .5s ease,top var(--duration-fast) var(--ease-reveal)}.site-header--transparent{background:transparent;color:var(--color-text-inverse)}.site-header--solid{background:var(--color-header-sticky-bg);box-shadow:0 1px 0 var(--color-header-border);color:var(--color-header-sticky-text)}.site-header--pending{opacity:0;pointer-events:none}html.no-js .site-header--pending{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.site-header{transition-duration:.01s}}.site-header__left{grid-column:1;justify-self:start}.site-header__brand{grid-column:2;justify-self:center;text-align:center}.site-header__logo{display:block;font-family:var(--font-display);font-size:19px;letter-spacing:.46em;padding-left:.46em;color:inherit}.site-header__tagline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;opacity:.7;white-space:nowrap;margin-top:4px}.site-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-6)}.nav-trigger{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:inherit;padding:var(--space-2) 0}.nav-trigger__icon{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:22px}.nav-trigger__icon i{height:1px;width:100%;background:currentColor;display:block;transition:transform .4s var(--ease-reveal);transform-origin:center}.nav-trigger:hover .nav-trigger__icon i:first-child{transform:translate(4px)}.nav-trigger:hover .nav-trigger__icon i:last-child{transform:translate(-2px)}.nav-trigger[aria-expanded=true]:hover .nav-trigger__icon i:first-child,.nav-trigger[aria-expanded=true]:hover .nav-trigger__icon i:last-child{transform:none}.nav-trigger[aria-expanded=true] .nav-trigger__icon i:first-child{transform:translateY(3px) rotate(45deg)}.nav-trigger[aria-expanded=true] .nav-trigger__icon i:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-trigger__label{display:none}.nav-trigger__label[data-label-open]{display:inline}.nav-trigger[aria-expanded=true] .nav-trigger__label[data-label-open]{display:none}.nav-trigger[aria-expanded=true] .nav-trigger__label[data-label-close]{display:inline}.search-trigger{display:inline-flex;color:inherit}.search-trigger svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4;fill:none}.cart-trigger{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:inherit}.cart-trigger__count{font-variant-numeric:tabular-nums}@media(max-width:900px){.site-header__tagline,.nav-trigger__label{display:none}.site-header__actions{gap:var(--space-5)}}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:#140f0a6b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s var(--ease-reveal),visibility .55s}.drawer-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}body.drawer-open{overflow:hidden}nav-drawer-component{display:block}.nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(1080px,88vw);background:var(--color-mobile-menu-bg);color:var(--color-mobile-menu-text);transform:translate(101%);transition:transform var(--duration-drawer) var(--ease-drawer);display:flex;flex-direction:column;box-shadow:var(--shadow-drawer);will-change:transform;pointer-events:none}.nav-drawer.is-open{transform:none;pointer-events:auto}.nav-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) clamp(26px,3vw,44px);border-bottom:1px solid var(--color-hairline);flex:none}.nav-drawer__brand{font-family:var(--font-display);font-size:20px;letter-spacing:.42em;padding-left:.42em}.nav-drawer__close{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);transition:color var(--duration-fast)}.nav-drawer__close:hover{color:var(--color-accent-fg)}.nav-drawer__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round}.nav-drawer__search{display:flex;gap:var(--space-3);padding:var(--space-4) clamp(26px,3vw,44px);border-bottom:1px solid var(--color-hairline);flex:none}.nav-drawer__search input{flex:1;border:1px solid var(--color-hairline);background:var(--color-bg-alt);padding:13px var(--space-4);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.nav-drawer__search input::placeholder{color:var(--color-text-soft)}.nav-drawer__bag{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--color-text);padding:0 var(--space-5);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .35s,color .35s}.nav-drawer__bag:hover{background:var(--color-text);color:var(--color-bg)}.predictive-search{position:relative;flex:1;display:flex}.predictive-search__form{display:flex;flex:1}.predictive-search__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);max-height:60vh;overflow-y:auto;padding:var(--space-4)}.predictive-search__empty{color:var(--color-text-soft);font-size:var(--text-sm);text-align:center;padding:var(--space-4) 0}.predictive-search__group+.predictive-search__group{margin-top:var(--space-5)}.predictive-search__group>.t-label{display:block;margin-bottom:var(--space-3)}.predictive-search__row{display:block;padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-sm);transition:color var(--duration-fast)}.predictive-search__row:hover{color:var(--color-accent-fg)}.predictive-search__row--product{display:flex;align-items:center;gap:var(--space-3)}.predictive-search__thumb{width:44px;height:44px;flex:none;background:var(--color-bg-alt);border-radius:var(--radius-sm);overflow:hidden}.predictive-search__thumb img{width:100%;height:100%;object-fit:cover}.predictive-search__product-info{display:flex;flex-direction:column;gap:2px}.predictive-search__product-title{font-family:var(--font-display);font-size:var(--text-sm)}.predictive-search__view-all{display:inline-flex;margin-top:var(--space-5)}.nav-drawer__body{flex:1;overflow-y:auto;padding:clamp(28px,3vw,44px);display:grid;grid-template-columns:1fr 1fr 1.05fr 1.35fr;gap:clamp(24px,3vw,48px);align-content:start}.nav-col,.nav-feature,.nav-secondary{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-reveal),transform .7s var(--ease-reveal)}.nav-drawer.is-open .nav-col,.nav-drawer.is-open .nav-feature,.nav-drawer.is-open .nav-secondary{opacity:1;transform:none}.nav-drawer.is-open .nav-drawer__body>*:nth-child(1){transition-delay:.14s}.nav-drawer.is-open .nav-drawer__body>*:nth-child(2){transition-delay:.22s}.nav-drawer.is-open .nav-drawer__body>*:nth-child(3){transition-delay:.3s}.nav-drawer.is-open .nav-drawer__body>*:nth-child(4){transition-delay:.38s}.nav-drawer.is-open .nav-secondary{transition-delay:.44s}.nav-h{width:100%;text-align:left;padding:0 0 var(--space-5);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-fg);display:flex;align-items:center;justify-content:space-between}.nav-h__toggle{display:none;font-family:var(--font-mono);font-size:17px;color:var(--color-accent-fg);transition:transform .4s var(--ease-reveal)}.nav-links{display:flex;flex-direction:column}.nav-links a{font-family:var(--font-display);font-size:clamp(19px,1.4vw,23px);color:var(--color-text);padding:9px 0;transition:color .3s,padding-left .4s var(--ease-reveal);display:flex;align-items:center;gap:var(--space-3)}.nav-links a:hover{color:var(--color-accent-fg);padding-left:9px}.nav-swatch{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-hairline);flex:none}.nav-feature{display:flex;flex-direction:column;color:var(--color-text);border:1px solid var(--color-hairline);overflow:hidden;background:var(--color-bg-alt)}.nav-feature__media{aspect-ratio:4 / 3;background:linear-gradient(150deg,var(--color-accent-soft),var(--color-accent));position:relative;overflow:hidden}.nav-feature__media img{width:100%;height:100%;object-fit:cover}.nav-feature__media .fl{position:absolute;left:14px;bottom:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#f7f4eee6}.nav-feature__body{padding:var(--space-5)}.nav-feature__kicker{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-fg)}.nav-feature__body h4{font-family:var(--font-display);font-weight:400;font-size:25px;margin:11px 0 8px;line-height:1.05}.nav-feature__body p{color:var(--color-text-soft);font-size:13.5px;line-height:1.55;margin:0 0 var(--space-4)}.nav-feature__cta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;gap:9px;transition:gap .4s var(--ease-reveal)}.nav-feature:hover .nav-feature__cta{gap:var(--space-4)}.nav-secondary{flex:none;border-top:1px solid var(--color-hairline);padding:var(--space-4) clamp(26px,3vw,44px);display:flex;flex-wrap:wrap;gap:10px 28px}.nav-secondary a{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-soft);transition:color .3s}.nav-secondary a:hover{color:var(--color-text)}@media(max-width:900px){.nav-drawer{width:100vw}.nav-drawer__body{grid-template-columns:1fr;gap:0;padding:0}.nav-col{border-bottom:1px solid var(--color-hairline)}.nav-h{cursor:pointer;padding:20px clamp(22px,6vw,32px);color:var(--color-text);font-size:12px}.nav-h__toggle{display:block}.nav-col.is-open .nav-h__toggle{transform:rotate(45deg)}.nav-links{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-reveal);padding:0 clamp(22px,6vw,32px)}.nav-col.is-open .nav-links{max-height:640px;padding-bottom:14px}.nav-links a{font-size:21px}.nav-feature{margin:clamp(22px,6vw,32px)}.nav-secondary{gap:14px 24px}}@media(prefers-reduced-motion:reduce){.drawer-scrim,.nav-drawer,.nav-col,.nav-feature,.nav-secondary,.nav-links{transition:none!important}.nav-col,.nav-feature,.nav-secondary{opacity:1;transform:none}}cart-drawer-component{display:block}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(440px,92vw);background:var(--color-cart-drawer-bg);color:var(--color-cart-drawer-text);display:flex;flex-direction:column;transform:translate(101%);transition:transform var(--duration-drawer) var(--ease-drawer);box-shadow:var(--shadow-drawer);pointer-events:none}.cart-drawer.is-open{transform:none;pointer-events:auto}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--color-hairline)}.cart-drawer__title{font-family:var(--font-display);font-size:24px}.cart-drawer__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.cart-drawer__close svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round}.cart-drawer__shipping{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-hairline)}.cart-drawer__shipping-label{display:block;margin-bottom:10px}.ship-track{height:3px;border-radius:3px;background:var(--color-hairline);position:relative;overflow:hidden}.ship-fill{position:absolute;left:0;top:0;height:100%;background:var(--color-accent);border-radius:3px;transition:width var(--duration-drawer) var(--ease-drawer)}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-6)}.cart-drawer__empty{padding:var(--space-9) var(--space-6);text-align:center;color:var(--color-text-soft)}.cart-item{display:flex;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-hairline)}.cart-item__media{width:88px;height:88px;flex:none;background:var(--color-bg-alt);overflow:hidden;border-radius:var(--radius-sm)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;display:flex;flex-direction:column;min-width:0}.cart-item__name{font-family:var(--font-display);font-size:18px}.cart-item__variant{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);margin-top:4px}.cart-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-3)}.cart-item__price{font-family:var(--font-display);font-size:16px}.cart-item__remove{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);transition:color var(--duration-fast)}.cart-item__remove:hover{color:var(--color-text)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-hairline);border-radius:var(--radius-pill);overflow:hidden}.qty-stepper button{width:44px;height:44px;color:var(--color-text);font-size:15px;transition:background var(--duration-fast)}.qty-stepper button:hover{background:var(--color-bg-alt)}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-stepper span{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.cart-drawer__foot{padding:var(--space-6);border-top:1px solid var(--color-hairline);flex:none}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2)}.cart-drawer__subtotal .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft)}.cart-drawer__subtotal .v{font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums}.cart-drawer__note{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);margin:4px 0 var(--space-5)}.cart-drawer__view-cart{display:block;text-align:center;margin-top:var(--space-4);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);transition:color var(--duration-fast)}.cart-drawer__view-cart:hover{color:var(--color-text)}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:110px 0 44px}.site-footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-6)}.site-footer h6{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-4);font-weight:400}.site-footer__brand{font-family:var(--font-display);font-size:26px;letter-spacing:.36em;padding-left:.36em}.site-footer__blurb{max-width:26ch;color:var(--color-footer-text-muted);font-size:14px;margin-top:var(--space-4)}.site-footer a{display:block;color:var(--color-footer-link);font-size:14px;margin-bottom:9px;transition:color var(--duration-fast)}.site-footer a:hover{color:var(--color-footer-text)}.site-footer__social{display:flex;gap:var(--space-4);margin-top:var(--space-5)}.site-footer__social a{display:flex;margin-bottom:0}.site-footer__social svg{width:20px;height:20px}.site-footer__wordmark{font-family:var(--font-display);font-size:clamp(56px,17vw,230px);letter-spacing:.08em;padding-left:.08em;text-align:center;line-height:1;margin:80px 0 0;opacity:.96}.site-footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-6)}.site-footer__policies a{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--color-footer-link);transition:color var(--duration-fast)}.site-footer__policies a:hover{color:var(--color-footer-text)}.site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);border-top:1px solid var(--color-footer-border);margin-top:var(--space-6);padding-top:var(--space-5)}.site-footer__bottom span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--color-footer-text-muted)}@media(max-width:900px){.site-footer__cols{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-footer__cols{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/layout.css.map */
