.announcement-bar{background-color:var(--header-announcement-bg, var(--color-primary));color:var(--header-announcement-text, var(--color-btn-primary-text));text-align:center;padding:.5rem 0;position:relative;z-index:101}.announcement-bar__text{font-family:var(--font-body-family);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;margin:0}.announcement-bar__link{color:inherit;text-decoration:none;display:block}.announcement-bar__link:hover{opacity:.85}.announcement-bar--shipping .page-width{display:flex;flex-direction:column;align-items:center;gap:.375rem}.announcement-bar__progress{width:min(200px,60%);height:2px;background-color:#fff3;border-radius:999px;overflow:hidden}.announcement-bar__progress-fill{height:100%;background-color:var(--header-announcement-text, #FAF8F5);border-radius:999px;transition:width .4s var(--animation-easing)}.header{position:relative;z-index:100;background-color:var(--color-background);border-bottom:var(--border-width) solid var(--color-border);transition:background-color var(--animation-duration) var(--animation-easing),border-color var(--animation-duration) var(--animation-easing)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);height:var(--header-height, 3.75rem)}.header__spacer{display:none}.header-section--hidden{transform:translateY(-100%);pointer-events:none}.header-section--raised{box-shadow:0 1px 3px #1a1a1a0a,0 4px 12px #1a1a1a08}.header--transparent{background-color:transparent;border-bottom-color:transparent;color:var(--color-btn-primary-text)}.header--transparent .header__nav-link,.header--transparent .header__icon-btn,.header--transparent .header__logo-text{color:var(--color-btn-primary-text)}.header--transparent.header--scrolled{background-color:var(--color-background);border-bottom-color:var(--color-border);color:var(--color-primary)}.header--transparent.header--scrolled .header__nav-link,.header--transparent.header--scrolled .header__icon-btn,.header--transparent.header--scrolled .header__logo-text{color:var(--color-primary)}.header__logo{flex-shrink:0}.header__logo-link{display:flex;align-items:center;text-decoration:none;color:inherit}.header__logo-img{width:var(--header-logo-width, 120px);height:auto;object-fit:contain}.header__logo-text{font-family:var(--font-heading-family);font-size:var(--font-size-lg);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-transform);color:var(--color-primary);line-height:1;white-space:nowrap;transition:color var(--animation-duration) var(--animation-easing)}.header__icon-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:none;cursor:pointer;color:var(--color-primary);position:relative;border-radius:var(--border-radius);transition:color var(--animation-duration) var(--animation-easing),background-color var(--animation-duration) var(--animation-easing);flex-shrink:0}.header__icon-btn:hover{background-color:var(--color-surface)}.header__icon-btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.header__icon-btn .icon{display:block;width:22px;height:22px;flex-shrink:0}.header__menu-toggle .icon--close,.header__menu-toggle[aria-expanded=true] .icon--menu{display:none}.header__menu-toggle[aria-expanded=true] .icon--close{display:block}.header__cart-count{position:absolute;top:.25rem;right:.125rem;min-width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-btn-primary-text);font-family:var(--font-body-family);font-size:.6875rem;font-weight:600;line-height:1;border-radius:999px;padding:0 .25rem}.header--transparent:not(.header--scrolled) .header__cart-count{background-color:var(--color-btn-primary-text);color:var(--color-primary)}.header__actions{display:flex;align-items:center;gap:0}.header__nav{display:none;flex:1;justify-content:center}.header__nav-list{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.header__nav-item{position:relative}.header__nav-link{display:inline-flex;align-items:center;gap:.3em;padding:.5rem .875rem;font-family:var(--font-nav-family);font-size:var(--font-nav-size);font-weight:500;letter-spacing:var(--font-nav-letter-spacing);text-transform:var(--font-nav-transform);color:var(--color-primary);text-decoration:none;white-space:nowrap;border:none;background:none;cursor:pointer;border-radius:var(--border-radius);transition:color var(--animation-duration) var(--animation-easing),background-color var(--animation-duration) var(--animation-easing);position:relative}.header__nav-link:after{content:"";position:absolute;bottom:.25rem;left:.875rem;right:.875rem;height:1px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--animation-duration) var(--animation-easing)}.header__nav-link:hover:after,.header__nav-link[aria-expanded=true]:after,.header__nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header__nav-chevron{width:10px;height:6px;transition:transform var(--animation-duration) var(--animation-easing);opacity:.6}.header__nav-link[aria-expanded=true] .header__nav-chevron{transform:rotate(180deg)}.header__menu-toggle{display:flex}@media screen and (min-width:990px){.header__inner{height:var(--header-height, 4.5rem)}.header__nav{display:flex}.header__menu-toggle{display:none}}.header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:580px;background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:0 4px 6px #1a1a1a08,0 12px 24px #1a1a1a0f;padding:0;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity var(--animation-duration) var(--animation-easing),visibility var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing);pointer-events:none;z-index:100}.header__dropdown--open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.header__dropdown-inner{padding:var(--space-8) var(--space-8) var(--space-6)}.header__dropdown-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-8);list-style:none;margin:0;padding:0}.header__dropdown-item{display:flex;flex-direction:column;gap:var(--space-3)}.header__dropdown-link--parent{font-family:var(--font-body-family);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);text-decoration:none;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);transition:color var(--animation-duration) var(--animation-easing);display:block}.header__dropdown-link--parent:hover{color:var(--color-secondary)}.header__dropdown-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.header__dropdown-link--child{font-family:var(--font-body-family);font-size:var(--font-size-sm);font-weight:400;color:var(--color-tertiary);text-decoration:none;padding:.25rem 0;display:block;transition:color var(--animation-duration) var(--animation-easing)}.header__dropdown-link--child:hover{color:var(--color-primary)}.header__dropdown-link--parent:focus-visible,.header__dropdown-link--child:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--border-radius)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.mobile-nav--open{visibility:visible;pointer-events:auto}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1a1a00;transition:background-color var(--animation-duration) var(--animation-easing)}.mobile-nav--open .mobile-nav__overlay{background-color:#1a1a1a66}.mobile-nav__panel{position:absolute;top:0;left:0;width:min(85vw,380px);height:100%;background-color:var(--color-background);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate(-100%);transition:transform var(--animation-duration) var(--animation-easing);box-shadow:4px 0 16px #1a1a1a14}.mobile-nav--open .mobile-nav__panel{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-shrink:0}.mobile-nav__title{color:var(--color-tertiary)}.mobile-nav__nav{flex:1;overflow-y:auto}.mobile-nav__list{list-style:none;margin:0;padding:var(--space-4) 0}.mobile-nav__item{border-bottom:var(--border-width) solid var(--color-border)}.mobile-nav__item:last-child{border-bottom:none}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-body-family);font-size:var(--font-size-base);font-weight:400;color:var(--color-primary);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--animation-duration) var(--animation-easing),color var(--animation-duration) var(--animation-easing)}.mobile-nav__link:hover,.mobile-nav__link:active{background-color:var(--color-surface)}.mobile-nav__link--active{color:var(--color-secondary)}.mobile-nav__link:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.mobile-nav__chevron{width:10px;height:6px;flex-shrink:0;transition:transform var(--animation-duration) var(--animation-easing);opacity:.5}.mobile-nav__link--active .mobile-nav__chevron{transform:rotate(180deg);opacity:1}.mobile-nav__sublist{list-style:none;margin:0;padding:0 0 var(--space-2) 0;background-color:var(--color-surface)}.mobile-nav__link--sub{padding-left:calc(var(--space-5) + var(--space-4));font-size:var(--font-size-sm);color:var(--color-tertiary)}.mobile-nav__link--sub:hover{color:var(--color-primary)}.mobile-nav__sublist--deep{background-color:transparent;padding-left:var(--space-4)}.mobile-nav__link--child{padding-left:calc(var(--space-5) + var(--space-8));font-size:var(--font-size-xs);color:var(--color-tertiary)}.mobile-nav__link--view-all{font-weight:500;color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.04em;padding-left:calc(var(--space-5) + var(--space-8))}.mobile-nav__footer{border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) var(--space-5);margin-top:auto;flex-shrink:0}.mobile-nav__link--account{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);padding:var(--space-3) 0}.mobile-nav__link--account svg{flex-shrink:0;opacity:.6}@media screen and (min-width:990px){.mobile-nav{display:none}}@media(prefers-reduced-motion:reduce){.header,.header__icon-btn,.header__nav-link,.header__nav-link:after,.header__nav-chevron,.header__dropdown,.header__dropdown-link--parent,.header__dropdown-link--child,.header__logo-text,.mobile-nav__overlay,.mobile-nav__panel,.mobile-nav__link,.mobile-nav__chevron,.search-drawer__overlay,.search-drawer__content,.announcement-bar__progress-fill{transition:none!important;animation:none!important}.header-section--hidden,.mobile-nav__panel{transition:none!important}}.search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.search-drawer--open{visibility:visible;pointer-events:auto}.search-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1a1a00;transition:background-color var(--animation-duration) var(--animation-easing)}.search-drawer--open .search-drawer__overlay{background-color:#1a1a1a66}.search-drawer__content{position:relative;z-index:1;background-color:var(--color-background);max-height:80vh;overflow-y:auto;border-bottom:var(--border-width) solid var(--color-border);box-shadow:0 8px 24px #1a1a1a14;transform:translateY(-1rem);opacity:0;transition:transform var(--animation-duration) var(--animation-easing),opacity var(--animation-duration) var(--animation-easing)}.search-drawer--open .search-drawer__content{transform:translateY(0);opacity:1}.search-drawer__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);max-width:var(--layout-max-width);margin:0 auto}.search-drawer__form{display:flex;align-items:center;gap:var(--space-3);flex:1}.search-drawer__icon{flex-shrink:0;color:var(--color-tertiary)}.search-drawer__input{flex:1;border:none;background:transparent;font-family:var(--font-body-family);font-size:var(--font-size-md);font-weight:400;color:var(--color-primary);outline:none;padding:var(--space-2) 0;line-height:1.4}.search-drawer__input::placeholder{color:var(--color-tertiary);opacity:1}.search-drawer__close{flex-shrink:0}.search-drawer__results{padding:var(--space-6) var(--space-5);max-width:var(--layout-max-width);margin:0 auto}.search-drawer__empty{display:flex;flex-direction:column;gap:var(--space-4)}.search-drawer__suggestions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-drawer__suggestion-link{display:inline-block;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:999px;font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;transition:background-color var(--animation-duration) var(--animation-easing),border-color var(--animation-duration) var(--animation-easing)}.search-drawer__suggestion-link:hover{background-color:var(--color-surface);border-color:var(--color-tertiary)}.search-drawer__no-results{text-align:center;padding:var(--space-8) 0}.search-drawer__products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.search-drawer__product-link{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);text-decoration:none;color:inherit;border-radius:var(--border-radius);transition:background-color var(--animation-duration) var(--animation-easing)}.search-drawer__product-link:hover{background-color:var(--color-surface)}.search-drawer__product-link:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.search-drawer__product-img{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--border-radius);overflow:hidden;background-color:var(--color-surface)}.search-drawer__product-img img{width:100%;height:100%;object-fit:cover}.search-drawer__product-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.search-drawer__product-title{color:var(--color-primary);margin:0}.search-drawer__product-price{margin:0}.search-drawer__view-all{display:block;text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}@media screen and (min-width:750px){.search-drawer__header{padding:var(--space-5) var(--space-8)}.search-drawer__results{padding:var(--space-8)}.search-drawer__products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.search-drawer__product-link{flex-direction:column;text-align:center}.search-drawer__product-img{width:100%;height:auto;aspect-ratio:3 / 4}}@media screen and (min-width:990px){.search-drawer__products{grid-template-columns:repeat(6,1fr)}}.header-section[data-header-sticky]{position:sticky;top:0;z-index:200}.header-placeholder{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-header.css.map */
