.header{position:fixed;top:var(--announcement-height, 0px);left:0;right:0;z-index:100}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem}.header__title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.6rem 1.3rem;font-size:.8rem;letter-spacing:.2em;color:var(--color-text);white-space:nowrap;background:var(--color-card);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 6px 22px var(--color-shadow);transition:opacity .35s ease,visibility .35s ease}.header__title:hover{opacity:.6}:root.is-scrolled .header__title{opacity:0;visibility:hidden;pointer-events:none}.header__logo-link{display:inline-flex;align-items:center}.header__logo{width:52px;height:52px;object-fit:contain;transition:transform .3s cubic-bezier(.16,1,.3,1)}.header__logo-link:hover .header__logo{animation:logo-bounce .6s ease}@keyframes logo-bounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-7px) scale(1.07)}55%{transform:translateY(0) scale(1)}75%{transform:translateY(-3px) scale(1.02)}to{transform:translateY(0) scale(1)}}.header__round{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;color:var(--color-text);background:transparent;transition:transform .25s ease,background-color .25s ease}.header__round:hover{background:var(--color-bg)}.header__round:active{transform:scale(.88)}.header__round .icon{width:20px;height:20px}.header__pill{display:flex;align-items:center;gap:.25rem;padding:.4rem;border-radius:999px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 6px 24px var(--color-shadow)}.header__icon{display:none}[data-theme=light] .header__icon--dark,[data-theme=dark] .header__icon--light,.header__icon--menu{display:inline-flex}.is-menu-open .header__icon--menu{display:none}.is-menu-open .header__icon--close{display:inline-flex}.header__cart{position:relative}.header__cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;display:none;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;border-radius:999px;background:var(--color-toast-bg, var(--color-text));color:var(--color-toast-text, var(--color-bg))}.cart-has-items .header__cart-count{display:inline-flex}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;visibility:hidden}.is-menu-open .menu{pointer-events:auto;visibility:visible}.menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .4s ease}.is-menu-open .menu__overlay{opacity:1}.menu__panel{position:absolute;top:5.5rem;right:1.25rem;width:min(384px,calc(100vw - 2rem));max-height:calc(100vh - 7rem);overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.6);box-shadow:0 26px 64px var(--color-shadow);transform-origin:top right;opacity:0;transform:translateY(-14px) scale(.96);transition:opacity .4s ease,transform .45s cubic-bezier(.16,1,.3,1)}.is-menu-open .menu__panel{opacity:1;transform:none}.menu__search-form{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.menu__search-form .icon{width:18px;height:18px;color:var(--color-muted)}.menu__search-form input{flex:1;border:none;background:transparent;color:var(--color-text);font-size:.95rem;outline:none}.menu__results,.menu__nav{display:flex;flex-direction:column}.menu__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.5rem 0;color:var(--color-text)}.menu__index{align-self:start;padding-top:.55rem;color:var(--color-muted);font-size:.6rem}.menu__label{font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,1.95rem);font-weight:500;letter-spacing:-.01em;transition:transform .3s cubic-bezier(.16,1,.3,1)}.menu__chevron{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:calc(var(--radius) * .7);border:1px solid var(--color-border);color:var(--color-text);transition:background-color .25s ease,color .25s ease,transform .25s ease}.menu__chevron .icon{width:16px;height:16px}.menu__link:hover .menu__label{transform:translate(6px)}.menu__link:hover .menu__chevron{background:var(--color-text);color:var(--color-bg);transform:translate(3px)}.menu__divider{height:1px;background:var(--color-border)}.menu__foot{display:flex;flex-direction:column;gap:1rem}.menu__socials{display:flex;gap:.5rem}.menu__social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:calc(var(--radius) * .7);border:1px solid var(--color-border);color:var(--color-text);transition:background-color .25s ease,transform .2s ease}.menu__social:hover{background:var(--color-bg);transform:translateY(-2px)}.menu__social .icon{width:17px;height:17px}.menu__email{font-size:.85rem;color:var(--color-text)}.menu__email:hover{color:var(--color-muted)}.menu__phone{font-size:.85rem}.menu__copy{color:var(--color-muted)}.predictive__item{display:flex;align-items:center;gap:1rem;padding:.6rem .4rem;border-radius:var(--radius);transition:background-color .2s ease}.predictive__item:hover{background:var(--color-bg)}.predictive__item img{border-radius:calc(var(--radius) * .5);object-fit:contain;background:var(--color-bg)}.predictive__title{flex:1;font-size:.9rem}.predictive__price{color:var(--color-muted);font-size:.82rem}.predictive__empty{padding:1rem .4rem;color:var(--color-muted)}.header.gsap .menu__overlay,.header.gsap .menu__panel{transition:none}.header.gsap .menu__panel{opacity:1;transform:none}.header.gsap .menu__link{opacity:1}body.menu-open{overflow:hidden}.main-content{padding-top:var(--content-offset, calc(var(--announcement-height, 0px) + 5.5rem))}@media(max-width:749px){.header__inner{padding:.85rem}.header__logo{width:46px;height:46px}.header__title{display:none}.menu__panel{top:4.75rem;right:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-header.css.map */
