.vl-header-wrapper{position:relative;z-index:20;background:var(--vl-header-bg, var(--white))}.vl-header-wrapper--overlay{position:absolute;inset:0 0 auto 0;background:transparent}.vl-header-wrapper--sticky{position:sticky;top:0}.vl-header-wrapper--overlay.vl-header-wrapper--sticky{position:fixed}.vl-header-wrapper--overlay.is-scrolled{background:var(--vl-header-bg, var(--white));box-shadow:0 1px #3a332d14}.vl-announcement{display:flex;align-items:center;justify-content:center;height:44px;padding:8px 20px;background:var(--gold-500)}.vl-announcement__text{margin:0;font-family:var(--font-body);font-weight:var(--fw-regular);font-size:14px;line-height:1.6;letter-spacing:-1px;color:var(--white);text-align:center;text-decoration:none}a.vl-announcement__text:hover{text-decoration:underline}.vl-header{padding-block:18px 0}.vl-header__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;height:60px}.vl-header__logo{flex-shrink:0;display:block;text-decoration:none}.vl-header__logo-img{display:block;width:var(--vl-logo-w, 85px);height:auto;max-height:60px;object-fit:contain;transition:opacity .25s ease}.vl-header__logo-text{font-family:var(--font-display);font-weight:var(--fw-light);font-size:28px;letter-spacing:-2px;color:var(--neutral-800)}.vl-header__nav-list{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}.vl-header__nav-link{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:16px;line-height:1.6;letter-spacing:-1px;color:var(--neutral-800);text-decoration:none;white-space:nowrap;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .2s ease,opacity .2s ease}.vl-header__nav-link:hover,.vl-header__nav-link.is-active{border-bottom-color:currentColor}.vl-header__utils{display:flex;align-items:center;gap:12px;flex-shrink:0}.vl-search{position:relative;display:flex;align-items:center;gap:10px;width:240px;height:44px;padding:8px 16px;border:1px solid var(--cream-500);border-radius:var(--radius-pill);background:var(--cream-50)}.vl-search__icon{width:24px;height:24px;flex-shrink:0;color:var(--neutral-500)}.vl-search__input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-body);font-size:14px;line-height:1.6;letter-spacing:-1px;color:var(--neutral-800)}.vl-search__input::placeholder{color:var(--neutral-500)}.vl-search__input:focus{outline:none}.vl-search:focus-within{border-color:var(--gold-500)}.vl-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-circle);background:var(--cream-50);color:var(--neutral-800);text-decoration:none;transition:background-color .2s ease}.vl-icon-btn:hover{background:var(--cream-200)}.vl-icon-btn svg{width:24px;height:24px}.vl-header__cart{position:relative}.vl-header__cart-count{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-circle);background:var(--gold-700);color:var(--cream-100);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:10px;line-height:1}.vl-header__cart-count.is-empty{display:none}.vl-header--transparent .vl-header__nav-link,.vl-header--transparent .vl-header__logo-text{color:var(--cream-50)}.is-scrolled .vl-header--transparent .vl-header__nav-link,.is-scrolled .vl-header--transparent .vl-header__logo-text{color:var(--neutral-800)}.vl-header-wrapper--overlay.vl-header-wrapper--has-light-logo .vl-header__logo{position:relative}.vl-header-wrapper--overlay.vl-header-wrapper--has-light-logo .vl-header__logo-img--light{position:absolute;top:0;right:0;bottom:0;left:0}.vl-header-wrapper--overlay.vl-header-wrapper--has-light-logo .vl-header__logo-img--dark{opacity:0}.vl-header-wrapper--overlay.vl-header-wrapper--has-light-logo .vl-header__logo-img--light,.vl-header-wrapper--overlay.vl-header-wrapper--has-light-logo.is-scrolled .vl-header__logo-img--dark{opacity:1}.vl-header-wrapper--overlay.vl-header-wrapper--has-light-logo.is-scrolled .vl-header__logo-img--light{opacity:0}.vl-header-wrapper--overlay:not(.vl-header-wrapper--has-light-logo) .vl-header--transparent .vl-header__logo-img{filter:brightness(0) invert(1);transition:filter .25s ease}.vl-header-wrapper--overlay.is-scrolled:not(.vl-header-wrapper--has-light-logo) .vl-header--transparent .vl-header__logo-img{filter:none}.vl-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.vl-header__burger span{display:block;width:22px;height:1.5px;margin:0 auto;background:var(--neutral-800)}.vl-header--transparent .vl-header__burger span{background:var(--cream-50)}.is-scrolled .vl-header--transparent .vl-header__burger span{background:var(--neutral-800)}.vl-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.vl-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#231f1b73}.vl-drawer__panel{position:relative;z-index:1;width:min(320px,85vw);height:100%;padding:24px;background:var(--cream-100);overflow-y:auto}.vl-drawer__close{border:0;background:transparent;font-size:32px;line-height:1;color:var(--neutral-800);cursor:pointer}.vl-drawer__list{margin:24px 0 0;padding:0;list-style:none}.vl-drawer__link{display:block;padding:14px 0;border-bottom:1px solid var(--neutral-100);font-family:var(--font-body);font-size:18px;letter-spacing:-1px;color:var(--neutral-800);text-decoration:none}.vl-drawer__link--account{display:flex;align-items:center;gap:10px}.vl-drawer__link--account svg{width:22px;height:22px;flex-shrink:0}@media screen and (max-width:1279px){.vl-header__inner{gap:24px}.vl-header__nav-list{gap:22px}.vl-search{width:180px}}@media screen and (max-width:989px){.vl-header__burger{display:flex}.vl-header__nav,.vl-search,.vl-header__account{display:none}.vl-header__inner{height:56px;justify-content:space-between}.vl-header__logo{margin-inline:auto}.vl-header__logo-img{max-height:60px}.vl-announcement{padding-inline:20px}.vl-announcement__text{font-size:12px;letter-spacing:-.3px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/vitalume-header.css.map */
