.custom-header-section{position:sticky;top:0;z-index:50;background-color:var(--header-bg-color);box-shadow:0 1px 3px #0000001a}.custom-header__container{max-width:1200px;margin:0 auto;padding:var(--padding-vertical) var(--padding-horizontal);display:flex;align-items:center;justify-content:space-between;position:relative}.custom-header__logo{display:flex;align-items:center;transform:translate(var(--logo-pos-x),var(--logo-pos-y));transition:transform .3s ease}.custom-header__logo-img{height:40px;width:auto}.custom-header__logo-text{font-weight:700;text-decoration:none}.custom-header__nav-wrapper{display:flex;align-items:center;gap:1.5rem;transform:translate(var(--menu-pos-x),var(--menu-pos-y));transition:transform .3s ease}.custom-header__nav{display:flex;gap:2rem;align-items:center}.custom-header__nav-link{text-decoration:none;color:var(--nav-text-color);font-size:var(--nav-font-size);transition:color .3s ease;position:relative;padding-bottom:5px;font-family:var(--nav-font-family);font-style:var(--nav-font-style);font-weight:var(--nav-font-weight)}.custom-header__nav-link:hover{color:var(--nav-hover-color)}.custom-header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--nav-hover-color);transition:width .3s ease}.custom-header__nav-link:hover:after,.custom-header__nav-link.active:after{width:100%}.custom-header__nav-link.active{color:var(--nav-hover-color)}.custom-header__contact-btn{display:inline-block;padding:.6rem 1.6rem;border-radius:12px;text-decoration:none;font-weight:500;color:var(--btn-text-color);background-color:var(--btn-bg-color);border:1px solid transparent;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .2s ease}.custom-header__contact-btn:hover{color:var(--btn-hover-text-color);background-color:var(--btn-hover-bg-color);transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.custom-header__mobile-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.custom-header__mobile-toggle span{width:24px;height:2px;background-color:var(--nav-text-color);transition:all .3s ease}@media (max-width: 990px){.custom-header__nav-wrapper{display:none}.custom-header__mobile-toggle{display:flex}.custom-header__logo,.custom-header__nav-wrapper{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-header.css.map */
