.header{height:10.8rem;position:fixed;top:0;width:100vw;left:0;right:0;transition:all .3s ease 0s;z-index:100}.header .header__box__inner{display:block;height:100%;padding:1rem 0;background:var(--snow);transition:all .3s ease 0s;position:relative}.header.sticky .header__box__inner{box-shadow:var(--box-shadow)}.header .nav-overlay{position:absolute;width:100vw;height:100vh;left:0;top:6.8rem;bottom:0;right:0;z-index:-1;opacity:0;visibility:hidden;background:var(--bg-overlay)}.header .container{height:100%}.header .header__inner{display:flex;justify-content:space-between;align-items:center;height:100%}.header .header__left{display:flex}.header .header__logo{max-width:19.5rem;width:100%;display:flex;align-items:center;width:100%;position:relative}.header .header__logo img{width:100%;height:100%}.header .header__right{display:flex;flex:1;padding-left:4.1rem}.header .main__nav{width:100%}.header .main__nav__inner{width:100%;display:flex;justify-content:flex-end;align-items:center}.header .main__menu{display:flex;position:absolute;left:45%;top:50%;transform:translate(-50%,-50%)}.header .menu-item{margin:0 1.6rem}.header .menu-item a{display:flex;height:100%;align-items:center;font-size:1.5rem;font-weight:400;line-height:1.2;position:relative;justify-content:center;padding:.8rem 0;text-decoration:none;white-space:nowrap}.header .menu-item a::before{content:"";width:100%;height:.4rem;bottom:0;left:0;right:0;border-radius:.4rem;background:var(--pink);opacity:0;visibility:hidden;transition:all .3s ease 0s;position:absolute}.header .menu-item a.active::before,.header .menu-item a:hover::before{opacity:1;visibility:visible}.header .nav__btn__items{margin-left:3rem;display:flex;align-items:center}.header .schedule__item span{font-weight:600;margin-right:.5rem}.header .nav__btn__item{display:flex;margin-left:2rem}.header .nav__btn__item .menu-item{list-style:none}.hamburger{display:block;position:relative;width:1.8rem;height:.9rem;cursor:pointer}.hamburger::after{content:"";position:absolute;width:4rem;height:4rem;top:50%;left:50%;transform:translate(-50%,-50%)}.hamburger span{position:absolute;display:block;height:.1rem;min-height:.1rem;max-height:.1rem;left:0;right:0;background:var(--black);border-radius:.1rem}.hamburger span:first-child{top:0;transition:top .3s ease .3s,transform .3s ease 0s}.hamburger span:nth-child(2){top:55%;transform:translateY(-50%);transition:all .5s ease 0s}.hamburger span:last-child{top:auto;bottom:0;transition:bottom .3s ease .3s,transform .3s ease 0s}.hamburger.show span:first-child{top:40%;transition:top .3s ease 0s,transform .3s ease .3s;transform:rotate(45deg)}.hamburger.show span:nth-child(2){opacity:0}.hamburger.show span:last-child{bottom:48%;transform:rotate(-45deg);transition:bottom .3s ease 0s,transform .3s ease .3s}@media screen and (max-width:1159px){.header .menu-item{margin:0 1.3rem}}@media only screen and (min-width:1025px){.hamburger{display:none}.mob{display:none!important}.nav-overlay{display:none}.product__item__left{display:block!important}.product__item__right{display:block!important}}@media only screen and (max-width:768px){.desk{display:none!important}}body.admin-bar{margin-top:32px!important}body.admin-bar header{top:32px!important}body.admin-bar #wpadminbar{position:fixed!important}@media screen and (max-width:782px){body.admin-bar{margin-top:46px!important}body.admin-bar header{top:46px!important}}@media only screen and (max-width:1024px){.header{height:5.6rem;position:fixed}.header .nav__btn__item{margin-left:0;margin-bottom:1.2rem;display:block}.header .main__nav{position:fixed;height:calc(100vh - 5.6rem);top:5.6rem;max-width:45rem;width:100%;right:0;background:var(--snow);transform:translateX(100%);transition:all .5s ease-out}.header .main__nav.show{transform:translateX(0)}.header .main__menu{flex-direction:column;width:100%;position:relative;left:0;top:0;transform:none}.header .main__nav__inner{flex-direction:column;height:100%;padding:8rem 2rem 6rem 2rem;flex:1;justify-content:space-between;overflow-y:scroll}.header .nav__btn__items{margin-left:0;margin-top:4.2rem;flex-direction:column;align-items:center;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.header .header__logo{max-width:12.2rem;display:block}.header .header__logo img{width:auto}.header .menu-item{margin:0 0 2rem 0;display:flex;justify-content:center}.header .menu-item a,.header .menu-item span{font-size:1.6rem;padding:.5rem 0;display:inline-flex}}