.nav-item{position:relative;display:inline-block}.nav-item--has-children .nav-link{display:flex;align-items:center;gap:4px}.nav-item--has-children .nav-link:after{display:none}.nav-item--has-children.is-open .nav-link:after{display:none}.nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-md) 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--duration-fast),transform var(--duration-fast),visibility var(--duration-fast);z-index:100}.nav-item--has-children.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown__link{display:block;padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;transition:background var(--duration-fast)}.nav-dropdown__link:hover{background:var(--color-surface)}.nav-dropdown--right{left:auto;right:0}.announcement-bar{background:#1a1a1a;background:var(--color-announcement-bg,#1a1a1a);color:#fff;color:var(--color-announcement-text,#fff);text-align:center;padding:0 var(--container-padding);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;position:fixed;top:0;left:0;right:0;z-index:101;height:var(--announcement-height);display:flex;align-items:center;justify-content:center;overflow:hidden}.announcement-bar a{text-decoration:underline;text-underline-offset:2px}.announcement-bar__slider{display:flex;transition:transform var(--duration-slow) var(--ease-out)}.announcement-bar__slide{min-width:100%;text-align:center}.site-header{position:fixed;top:0;left:0;right:0;z-index:99;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),top var(--duration-normal) var(--ease-out)}.site-header--hidden{transform:translateY(-100%)}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:var(--header-height);max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);gap:var(--space-md)}.site-header__left{display:flex;align-items:center;gap:var(--space-xl);justify-self:start;min-width:0}.site-header__center{position:static;left:auto;transform:none;justify-self:center;min-width:0;max-width:min(calc(var(--logo-width-desktop,236px) + (var(--logo-padding-x,6px) * 2)),38vw)}.site-header__right{display:flex;align-items:center;gap:var(--space-lg);justify-self:end;min-width:0}.site-header__zone{display:flex;align-items:center;min-width:0}.site-header__zone--left{gap:var(--space-xl);justify-content:flex-start}.site-header__zone--center{justify-content:center}.site-header__zone--right{gap:var(--space-xs);justify-content:flex-end}.header-block{display:inline-flex;align-items:center;min-width:0}.header-block--menu{display:flex}.header-block--logo{justify-content:center}.header-block--custom-link{font-size:var(--header-nav-font-size,var(--font-size-xs))}.header-block--utility{flex:0 0 auto}.logo{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:var(--logo-padding-y,2px) var(--logo-padding-x,6px);font-family:Great Vibes,cursive;font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-transform:none;white-space:nowrap;transform:translate(var(--logo-offset-x,0),var(--logo-offset-y,0));transition:opacity var(--duration-fast)}.logo:hover{opacity:.7}.logo__picture{display:flex;align-items:center;justify-content:center;max-width:100%;line-height:0}.logo__img{display:block;width:var(--logo-width-desktop,236px);max-width:min(var(--logo-width-desktop,236px),calc(100vw - (var(--logo-safe-gap-desktop,32px) * 2)));max-height:min(var(--logo-max-height-desktop,58px),calc(var(--header-height,68px) - (var(--logo-padding-y,2px) * 2) - 6px));height:auto;object-fit:contain;transition:filter var(--duration-fast),opacity var(--duration-fast)}.site-footer__logo{text-align:center;padding:var(--space-md) 0 var(--space-xs);margin-top:var(--space-sm)}.site-footer__logo .logo__img{height:auto;width:var(--footer-logo-width,252px);max-width:min(var(--footer-logo-width,252px),70vw);display:block;object-fit:contain;margin:0 auto;opacity:var(--footer-logo-opacity,.7);transition:opacity var(--duration-fast)}.site-footer__logo .logo__img:hover{opacity:1}[data-theme=dark] .site-header .logo__img,[data-theme=dark] .site-footer__logo .logo__img{filter:invert(1) brightness(1.25) contrast(1.08)}[data-theme=light] .site-header .logo__img,[data-theme=light] .site-footer__logo .logo__img{filter:none}.nav-links{display:flex;align-items:center;gap:var(--header-nav-gap,var(--space-xl))}.nav-link{font-size:var(--header-nav-font-size,var(--font-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;position:relative;padding:var(--space-xs) 0;transition:opacity var(--duration-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-text);transition:width var(--duration-normal) var(--ease-out)}.nav-link:hover:after,.nav-link--active:after{width:100%}.nav-link:hover{opacity:.7}.nav-link--highlight{color:var(--color-sale)}.header-icons{display:flex;align-items:center;gap:var(--space-xs)}.header-icon{position:relative;display:flex;align-items:center;gap:0;padding:var(--space-2xs);transition:opacity var(--duration-fast)}.header-icon:hover{opacity:.6}.header-icon svg,.theme-toggle svg{width:var(--header-icon-size,20px);height:var(--header-icon-size,20px)}.header-icon>span:not(.header-icon__badge){display:none}.header-icon__badge{position:absolute;top:-2px;right:-4px;background:#c62828;color:#fff;font-size:10px;font-weight:var(--font-weight-bold);min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:inline-flex!important;align-items:center;justify-content:center;letter-spacing:0;line-height:1;pointer-events:none;box-shadow:0 0 0 2px var(--color-bg)}.header-icon__badge[hidden]{display:none!important}[data-theme=dark] .header-icon__badge{box-shadow:0 0 0 2px var(--color-bg)}.theme-toggle,.locale-btn-header{position:relative}@media(hover:hover)and (pointer:fine){.header-icon[aria-label]:after,.theme-toggle[aria-label]:after,.locale-btn-header[aria-label]:after{content:attr(aria-label);position:absolute;top:calc(100% + 10px);left:50%;z-index:60;transform:translate(-50%,-4px);display:block;max-width:180px;padding:7px 10px;background:var(--color-text);color:var(--color-bg);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-fast),visibility var(--duration-fast)}.header-icon[aria-label]:hover:after,.header-icon[aria-label]:focus-visible:after,.theme-toggle[aria-label]:hover:after,.theme-toggle[aria-label]:focus-visible:after,.locale-btn-header[aria-label]:hover:after,.locale-btn-header[aria-label]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}[data-theme=dark] .header-icon[aria-label]:after,[data-theme=dark] .theme-toggle[aria-label]:after,[data-theme=dark] .locale-btn-header[aria-label]:after{background:#f5f5f5;color:#111}}.site-header__h1{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;display:inline-flex}.site-header__h1 .logo{display:inline-flex}.menu-toggle{display:none;flex-direction:column;gap:6px;width:28px;padding:var(--space-xs)}.menu-toggle span{display:block;width:100%;height:2px;transition:all var(--duration-normal) var(--ease-out);transform-origin:center}.menu-toggle span:nth-child(1),.menu-toggle span:nth-child(3){background:#c8c8c8}.menu-toggle span:nth-child(2){background:#999}.menu-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;left:0;bottom:0;width:min(var(--mobile-nav-width,430px),100vw);max-width:100vw;background:var(--color-bg);z-index:200;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out);overflow-y:auto;padding:var(--space-3xl) var(--space-xl) var(--space-xl);display:flex;flex-direction:column}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.mobile-nav__close svg{width:20px;height:20px}.mobile-nav__account{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl)}.mobile-nav__account .mobile-nav__link{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.mobile-nav__divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.mobile-nav__links{display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.mobile-nav__link{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;opacity:0;transform:translate(-30px);transition:all var(--duration-slow) var(--ease-out)}.mobile-nav.is-open .mobile-nav__link{opacity:1;transform:translate(0)}.mobile-nav.is-open .mobile-nav__link:nth-child(1){transition-delay:80ms}.mobile-nav.is-open .mobile-nav__link:nth-child(2){transition-delay:.14s}.mobile-nav.is-open .mobile-nav__link:nth-child(3){transition-delay:.2s}.mobile-nav.is-open .mobile-nav__link:nth-child(4){transition-delay:.26s}.mobile-nav.is-open .mobile-nav__link:nth-child(5){transition-delay:.32s}.mobile-nav.is-open .mobile-nav__link:nth-child(6){transition-delay:.38s}.mobile-nav.is-open .mobile-nav__link:nth-child(7){transition-delay:.44s}.mobile-nav__utility{margin-top:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mobile-nav__link--sub{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-normal)!important;padding-left:var(--space-lg);letter-spacing:var(--letter-spacing-wide);text-transform:none}.mobile-nav__group{display:flex;flex-direction:column}.mobile-nav__link--parent{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;text-align:left;padding:0;color:inherit}.mobile-nav__link--parent svg{transition:transform var(--duration-normal) var(--ease-out)}.mobile-nav__group.is-open .mobile-nav__link--parent svg{transform:rotate(180deg)}.mobile-nav__sub-links{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0;max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out),padding .35s var(--ease-out)}.mobile-nav__group.is-open .mobile-nav__sub-links{max-height:500px;padding:var(--space-2xs) 0 var(--space-xs)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:199;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out)}.mobile-nav-overlay.is-open{opacity:1;pointer-events:all}.locale-switcher{display:flex;align-items:center}.locale-switcher__select{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23767676' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:18px}.mobile-nav__locale{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.mobile-nav__locale-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-sm);color:var(--color-text-muted)}.mobile-nav__locale-options{display:flex;gap:var(--space-xs)}.mobile-nav__locale-btn{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);border:1px solid var(--color-border);background:none;cursor:pointer;transition:all var(--duration-fast)}.mobile-nav__locale-btn.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.mobile-nav__locale-btn:hover{border-color:var(--color-text)}.locale-btn-header{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;border:0;cursor:pointer;transition:all var(--duration-fast);background:none;color:var(--color-text-muted)}.locale-btn-header:hover{color:var(--color-text)}.locale-btn-header svg{width:16px;height:16px;flex-shrink:0}.locale-btn-header__text{white-space:nowrap}.mobile-nav__region-btn{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) 0;margin-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;background:none;border-bottom:0;border-left:0;border-right:0;color:var(--color-text-muted);transition:color var(--duration-fast)}.mobile-nav__region-btn:hover{color:var(--color-text)}.mobile-nav__region-btn svg{width:18px;height:18px;flex-shrink:0}.mobile-nav__region-btn svg:last-child{margin-left:auto;width:14px;height:14px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/header.css.map */
