.header{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px}@media(min-width:750px){.header__inner{height:80px;flex-wrap:nowrap}.header__nav{order:1;flex:1 1 0;justify-content:flex-start;min-width:0}.header__logo{order:2;flex:0 0 auto}.header__actions{order:3;flex:1 1 0;justify-content:flex-end;min-width:0}}.header__logo{flex-shrink:0}.header__logo a{display:flex;align-items:center}.header__logo-image{width:auto;height:40px;object-fit:contain}@media(min-width:750px){.header__logo-image{height:50px}}.header__logo-text{font-family:var(--font-body);font-weight:500;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.15em}.header__nav{display:flex;align-items:center;gap:var(--space-6)}.header__nav-link{font-size:1rem;color:var(--color-brand-brown);padding:var(--space-2) 0;position:relative}.header__nav-link[aria-current=page]{color:var(--color-brand-primary)}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-brand-primary);transition:width var(--duration-medium) var(--ease-out)}.header__nav-link:hover{text-decoration:none}.header__nav-link:hover:after,.header__nav-link[aria-current=page]:after{width:100%}.header__nav-item{position:relative}.header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out)}.header__nav-item:hover .header__dropdown,.header__nav-item:focus-within .header__dropdown{opacity:1;visibility:visible}.header__dropdown-inner{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);min-width:180px}.header__dropdown-link{font-size:var(--text-sm);padding:var(--space-1) 0;white-space:nowrap}.header__dropdown-link:hover{color:var(--color-brand-primary);text-decoration:none}.header__actions{display:flex;align-items:center;gap:var(--space-4)}.header__action-link,.header__cart-toggle{display:flex;align-items:center;justify-content:center;position:relative}.header__cart-toggle{padding:0}.header__cart-count{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:var(--color-brand-primary);color:var(--color-bg-alt);font-size:10px;font-weight:600;border-radius:var(--radius-pill);padding:0 4px;line-height:1}.header__menu-toggle{display:flex;align-items:center;padding:0}@media(min-width:750px){.header__menu-toggle{display:none}}@media(max-width:749px){.header__nav{display:none}}.mobile-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-medium) var(--ease-out),visibility var(--duration-medium) var(--ease-out)}.mobile-nav__overlay.is-visible{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);background-color:var(--color-bg);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--duration-medium) var(--ease-out);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4);height:64px}.mobile-nav__links{display:flex;flex-direction:column;padding:var(--space-4)}.mobile-nav__link{font-family:var(--font-body);font-weight:400;text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-sm);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.mobile-nav__link:hover{text-decoration:none;color:var(--color-brand-primary)}.mobile-nav__link--child{padding-left:var(--space-4);font-size:var(--text-xs);text-transform:none;letter-spacing:.06em;color:var(--color-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-header.css.map */
