.header-wrapper{position:relative;z-index:var(--z-header);transition:transform var(--duration-base) var(--ease-out)}.header-wrapper.is-sticky{position:sticky;top:0}.header-wrapper.is-hidden{transform:translateY(-100%)}.header{position:relative;background-color:var(--color-bg);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),backdrop-filter var(--duration-base) var(--ease-out)}.header--bordered{border-bottom:1px solid var(--color-border)}.header-wrapper.is-scrolled .header{background-color:rgb(var(--rgb-bg) / .82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.header-wrapper.is-transparent .header{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.header-wrapper.is-transparent .header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,rgb(0 0 0 / .45),transparent);pointer-events:none}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);min-height:60px}.header__slot{display:flex;align-items:center;gap:var(--space-1);min-width:0}.header__slot--start{justify-content:flex-start}.header__slot--center{justify-content:center}.header__slot--end{justify-content:flex-end;gap:var(--space-1)}@media(min-width:990px){.header__inner{min-height:72px;gap:var(--space-8)}.header--logo-left .header__inner{grid-template-columns:auto 1fr auto}.header--logo-left .header__slot--center{justify-content:center}}@media(max-width:989px){.header--logo-left .header__slot--start{display:contents}.header--logo-left .header__slot--center{display:none}.header--logo-left .header__burger{justify-self:start}.header--logo-left .header__logo{justify-self:center}}.header__logo{margin:0;line-height:0}.header__logo-link{display:inline-flex;align-items:center}.header__logo-image{width:var(--logo-width-mobile);max-width:100%;height:auto}@media(min-width:990px){.header__logo-image{width:var(--logo-width)}}.header__wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.125rem,1rem + 1vw,1.625rem);letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap}.header__icon{position:relative;display:grid;place-items:center;width:42px;height:42px;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out)}.header__icon:hover{color:var(--color-accent)}.header__cart-count{position:absolute;top:4px;right:2px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;border-radius:999px;background-color:var(--color-accent);color:var(--color-on-accent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.nav{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.nav__item{position:relative}.nav__item--mega{position:static}.nav__link{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out)}.nav__link:hover,.nav__link[data-active=true],.nav__link[aria-current=page]{color:var(--color-accent)}.nav__link--toggle{cursor:pointer}.nav__caret{transition:transform var(--duration-fast) var(--ease-out)}.nav__details[open]>.nav__link .nav__caret{transform:rotate(180deg)}.nav__details[open]>.nav__link{color:var(--color-accent)}.nav__panel{position:absolute;top:100%;left:0;min-width:220px;padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);animation:nav-panel-in var(--duration-fast) var(--ease-out)}.nav__panel--mega{left:0;right:0;width:100%;min-width:0;padding:0;border-inline:0;border-radius:0;background-color:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.nav__panel-inner{display:grid;grid-template-columns:1fr;gap:var(--space-10);padding-block:var(--space-8) var(--space-10)}.nav__panel-inner:has(.nav__promo){grid-template-columns:minmax(0,1fr) 300px}.nav__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-8);align-items:start}.nav__column-title{display:block;margin-bottom:var(--space-3);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h6);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-tracking);transition:color var(--duration-fast) var(--ease-out)}.nav__column-title:hover{color:var(--color-accent)}.nav__sublist{display:flex;flex-direction:column;gap:var(--space-1)}.nav__sublink{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.nav__sublink:hover{color:var(--color-text)}.nav__dropdown{display:flex;flex-direction:column}.nav__dropdown-link{display:block;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-card) * .5);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.nav__dropdown-link:hover{color:var(--color-text);background-color:var(--color-surface-raised)}.nav__promo{align-self:start}.nav__promo-link{display:block}.nav__promo-media{margin-bottom:var(--space-3)}.nav__promo-media img{transition:transform var(--duration-base) var(--ease-out)}.nav__promo-link:hover .nav__promo-media img{transform:scale(1.04)}.nav__promo-heading{margin-bottom:var(--space-1)}.nav__promo-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-accent);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav__promo-link:hover .nav__promo-cta .icon{transform:translate(3px)}.nav__promo-cta .icon{transition:transform var(--duration-fast) var(--ease-out)}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav__panel{animation:none}}@supports not selector(:has(*)){.nav__panel-inner{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-header.css.map */
