.header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-background);border-bottom:1px solid transparent;transition:all var(--transition-normal)}.header.is-scrolled{background:#fffcfbf7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md);border-bottom-color:var(--color-border)}.header.is-hidden{transform:translateY(-100%)}.header--blur{background:var(--glass-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border)}.header--blur.is-scrolled{background:#fffcfbfa;box-shadow:var(--shadow-lg)}.header__wrapper{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--page-margin);max-width:var(--page-width);margin:0 auto}@media(max-width:767px){.header{-webkit-tap-highlight-color:transparent}.header__wrapper{height:var(--header-height-mobile);padding:0 var(--space-4)}.header__logo-image{max-width:100px}.header__mobile-toggle{-webkit-tap-highlight-color:transparent}}.header__left{flex:1;display:flex;align-items:center}.header__logo{display:flex;align-items:center}.header__logo-image{width:var(--logo-width);height:auto}.header__logo-text{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-heading-weight);color:var(--color-text);letter-spacing:.02em;text-decoration:none}.header__logo-text:hover{color:var(--color-text)}.header__center{display:none}@media(min-width:1024px){.header__center{display:flex;justify-content:center;flex:2}}.header__nav{display:flex;align-items:center;gap:var(--space-1)}.header__nav-item{position:relative}.header__nav-link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.header__nav-link:hover{background-color:var(--color-background-secondary);color:var(--color-text)}.header__nav-link.is-active{color:var(--color-accent)}.header__nav-link .icon{width:14px;height:14px;transition:transform var(--transition-fast)}.header__nav-item:hover .header__nav-link .icon{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;padding:var(--space-4);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.header__nav-item:hover .header__dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header__dropdown-link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.header__dropdown-link:hover{background-color:var(--color-background-secondary);color:var(--color-text)}.header__megamenu{position:absolute;top:100%;left:0;right:0;padding:var(--space-8) var(--page-margin);background-color:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.header__nav-item.has-megamenu:hover .header__megamenu{opacity:1;visibility:visible}.header__megamenu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);max-width:var(--page-width);margin:0 auto}.header__megamenu-column h4{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.header__megamenu-links{display:flex;flex-direction:column;gap:var(--space-2)}.header__megamenu-link{font-size:var(--text-sm);color:var(--color-text);transition:color var(--transition-fast)}.header__megamenu-link:hover{color:var(--color-accent)}.header__right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.header__action{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text);border-radius:var(--radius-full);transition:background-color var(--transition-fast),color var(--transition-fast);padding:0;border:none;background:none;cursor:pointer}.header__action svg{display:block;width:22px;height:22px;stroke:currentColor;fill:none}.header__action svg *{stroke:currentColor}.header__action:hover{background-color:var(--color-background-secondary);color:var(--color-text)}.header__action--account{display:none}@media(min-width:768px){.header__action--account{display:flex}}.header__action--search{display:none}@media(min-width:768px){.header__action--search{display:flex}}.header__action--menu{display:flex}@media(min-width:1024px){.header__action--menu{display:none}}.header__cart{position:relative;overflow:visible}.header__cart-count,.header__cart-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background-color:#4a1f2a;border-radius:999px;box-shadow:0 1px 4px #4a1f2a59}.header__cart-count:empty,.header__cart-count[data-count="0"],.header__cart-badge.is-hidden{display:none}@keyframes cartPulse{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.1)}to{transform:scale(1)}}.header__cart.is-animating,.header__cart-badge.is-animating{animation:cartPulse .5s ease-out}.announcement-bar{background-color:var(--color-text);color:var(--color-background);padding:var(--space-2) var(--page-margin);text-align:center}.announcement-bar__text{font-size:var(--text-xs);font-weight:500;letter-spacing:.04em}.announcement-bar__link{text-decoration:underline;text-underline-offset:2px}.announcement-bar__link:hover{color:var(--color-secondary)}.editorial-mode .header,.header--editorial{background:#fff;border-bottom:none;box-shadow:none}.editorial-mode .header.is-scrolled,.header--editorial.is-scrolled{background:#fff;box-shadow:0 1px #0000000f;-webkit-backdrop-filter:none;backdrop-filter:none}.editorial-mode .header__logo-text,.header--editorial .header__logo-text{font-family:var(--font-body);font-size:22px;font-weight:500;letter-spacing:.02em;text-transform:lowercase;color:var(--color-text)}.header__logo-tagline{display:none;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px}.editorial-mode .header__logo-tagline,.header--editorial .header__logo-tagline{display:block}.editorial-mode .header__nav-link,.header--editorial .header__nav-link{font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--color-text);background:transparent;border-radius:0;padding:8px 20px;position:relative}.editorial-mode .header__nav-link:hover,.header--editorial .header__nav-link:hover{background:transparent;color:var(--color-text)}.editorial-mode .header__nav-link:after,.header--editorial .header__nav-link:after{content:"";position:absolute;bottom:4px;left:20px;right:20px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .3s ease}.editorial-mode .header__nav-link:hover:after,.header--editorial .header__nav-link:hover:after{transform:scaleX(1)}.editorial-mode .header__dropdown,.header--editorial .header__dropdown{border-radius:0;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000014;padding:20px}.editorial-mode .header__dropdown-link,.header--editorial .header__dropdown-link{border-radius:0;font-weight:400;letter-spacing:.01em}.editorial-mode .header__megamenu,.header--editorial .header__megamenu{border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000d;padding-top:40px;padding-bottom:40px}.editorial-mode .header__action,.header--editorial .header__action{border-radius:0;width:40px;height:40px}.editorial-mode .header__action:hover,.header--editorial .header__action:hover{background:transparent;color:var(--color-text-muted)}.editorial-mode .header__cart-count,.editorial-mode .header__cart-badge,.header--editorial .header__cart-count,.header--editorial .header__cart-badge{background-color:var(--color-text);box-shadow:none;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-header.css.map */
