.header__logo{display:flex;align-items:center;flex-shrink:0}.header__logo img,.header__logo-img{width:auto!important;height:36px!important;max-width:160px!important;object-fit:contain!important}.header__mobile-toggle{position:relative;z-index:1001}.header{position:relative;z-index:1000}body.menu-open{overflow:hidden}.header__logo-text{font-size:1.5rem;font-weight:700;color:var(--color-deep-black)}.header__nav-dropdown{position:relative}.header__nav-link svg{margin-left:4px;transition:transform var(--transition-fast)}.header__nav-dropdown:hover .header__nav-link svg{transform:rotate(180deg)}.header__dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:200px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) 0;opacity:0;visibility:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-lg);z-index:200}.header__nav-dropdown:hover .header__dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header__dropdown-link{display:block;padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-primary);transition:all var(--transition-fast)}.header__dropdown-link:hover{background-color:var(--color-bg-secondary);color:var(--color-coral)}.mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;background:#faf7f4;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding-top:80px;overflow-y:auto}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav__inner{padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.mobile-nav__link{font-family:Grift,Inter,sans-serif;font-size:1.75rem;font-weight:700;color:#1a1a1a;padding:16px 0;border-bottom:1px solid #E8E2DC;display:block}.mobile-nav__sublink{font-size:var(--text-base);color:var(--color-text-secondary);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg)}.mobile-nav__link:hover,.mobile-nav__sublink:hover{color:var(--color-coral)}.header__mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__mobile-toggle.active span:nth-child(2){opacity:0}.header__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
