.custom-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background-color:transparent;transition:background-color .3s ease,transform .3s ease}.custom-header.is-hidden,.custom-header.is-lightbox-hidden{transform:translateY(-100%)}.header-container{display:flex;justify-content:space-between;align-items:center;padding:24px}.header-item{flex:1;display:flex;align-items:center}.header-center{justify-content:center}.header-right{justify-content:flex-end}.header-logo-trigger{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.header-logo-trigger:hover{opacity:.7}.cart-link{text-decoration:none;font-family:var(--font-body-family);font-weight:var(--cart-label-weight, 800);font-size:var(--cart-label-size, .8rem);letter-spacing:.1em;color:var(--cart-label-color, inherit)}.header-left{position:relative}.header-left-trigger{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;transition:opacity .2s ease}.header-left-trigger:hover{opacity:.7}.header-menu-pill{position:absolute;z-index:2;left:57px;top:50%;border-radius:999px;border:1px solid rgba(255,255,255,.55);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(-8px);transition:opacity .25s ease,transform .45s cubic-bezier(.19,1,.22,1),visibility 0s linear .25s}.header-menu-pill{background-color:#d7c9bf2e;backdrop-filter:blur(24px) saturate(1.8) brightness(1.14);-webkit-backdrop-filter:blur(24px) saturate(1.8) brightness(1.14);box-shadow:inset 0 1.5px 1px #ffffffa6,inset 0 -1.5px 1px #0000000d,0 6px 20px #00000021}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header-menu-pill{background-color:#e3d8d1}}.header-menu-pill.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0);transition-delay:0s}.header-menu-pill__list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:10px 24px;white-space:nowrap}.header-menu-pill__link{position:relative;display:inline-block;font-family:var(--font-body-family);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.85;transition:opacity .2s ease}.header-menu-pill__chevron{display:none}.header-menu-pill__link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.19,1,.22,1)}.header-menu-pill__link:hover{opacity:1}.header-menu-pill__link:hover:after{transform:scaleX(1);transform-origin:left}@media screen and (max-width:1099px){.header-menu-pill{left:0;top:calc(100% + 12px);max-width:calc(100vw - 40px);transform:translateY(-6px)}.header-menu-pill.is-open{transform:none}.header-menu-pill__list{overflow-x:auto}}@media screen and (max-width:749px){.header-menu-pill{width:calc(100vw - 40px);border-radius:12px}.header-menu-pill__list{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:10px 18px}.header-menu-pill__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.header-menu-pill__chevron{display:block;flex-shrink:0;opacity:.6}}.header-logo-link{display:flex;align-items:center;justify-content:center;max-height:100%;text-decoration:none;transition:opacity .2s ease}.header-logo-link:hover{opacity:.7}.header-logo{display:flex;align-items:center;justify-content:center;max-height:100%}.cart-link{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--cart-label-size, calc(.85rem + 2px) );letter-spacing:calc(.1em - 1px)}.cart-link .cart-count{position:static;background-image:none;background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.cart-link .cart-count__number{color:#fff;font-family:var(--font-script-family);font-size:1.2rem;font-weight:700;line-height:1;display:block}.cart-link .cart-count.hidden{display:none!important}@media screen and (max-width:749px){.header-container{padding-left:5%;padding-right:5%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-header.css.map */
