.mobile-menu{position:absolute;width:100%;right:0;background:#fff;transform:translate(-100%);border-bottom:1px solid #EAEAEA;opacity:0;pointer-events:none;z-index:500;transition:transform .3s ease-out,opacity .3s ease-out;height:calc(100vh - 66px)}.mobile-menu.open{transform:translate(0);opacity:1;pointer-events:all}@media screen and (min-width: 1200px){.mobile-menu{display:none}}.mobile-menu__menu-holder{overflow:auto;overflow-x:hidden;height:100%;padding-bottom:200px}.mobile-menu__menu{border-bottom:1px solid #EAEAEA}.mobile-menu__bottom{position:relative;padding:32px 16px 16px;display:flex;flex-direction:column;align-items:flex-start}.mobile-menu__bottom-links{width:100%;display:flex;align-items:center;justify-content:space-between}.mobile-menu__search{position:relative;width:100%;margin-top:22px}.mobile-menu__socials-wrap .socials-wrap__item{width:16px;height:16px}.header-menu--mobile{padding:20px 0 12px}.header-menu--mobile .header-menu__list{flex-direction:column;gap:24px}@media screen and (max-width: 1199px){.header-menu--mobile .header-menu__list{width:100%}}.header-menu--mobile .header-menu__list>.header-menu__item{cursor:none}.header-menu--mobile .header-menu__list>.header-menu__item+.header-menu__item{margin-left:0}.header-menu--mobile .header-menu__list>.header-menu__item .header-menu__url-wrap>.header-menu__url,.header-menu--mobile .header-menu__list>.header-menu__item>.header-menu__url{width:100%;padding:0 16px;display:flex;font-size:18px;line-height:24px}.header-menu--mobile .header-menu__item.parent .header-menu__url:after,.header-menu--mobile .header-menu__item.grandparent .header-menu__url:after{display:none}.header-menu--mobile .header-menu__arrow{width:24px;height:24px;right:16px;top:0;z-index:15;cursor:pointer}.header-hamburger{position:relative;width:24px;height:24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-hamburger span{position:absolute;height:2px;width:20px;background-color:#232323;border-radius:10px;transition:transform .25s ease-in-out,opacity .25s ease-in-out,height .25s ease-in-out}.header-hamburger span:nth-child(1){transform:translateY(-6px)}.header-hamburger span:nth-child(3){transform:translateY(6px)}.header-hamburger.open span:nth-child(1){transform:rotate(45deg);height:3px}.header-hamburger.open span:nth-child(2){transform:translate(-100%);opacity:0;pointer-events:none}.header-hamburger.open span:nth-child(3){transform:rotate(-45deg);height:3px}.mobile-menu .announcement-menu__item{display:flex}.mobile-menu .announcement-menu__item+.announcement-menu__item{margin-left:8px}.mobile-menu .announcement-menu__item a{font-size:16px;line-height:112.5%}.mobile-search-bar,.mobile-search-bar__wrap{position:relative}input[type=search].mobile-search-bar__input{position:relative;width:100%;border-radius:0;border:none;border-bottom:1px solid #232323;background:#fff;box-shadow:0 1px 2px #1018280d;margin-bottom:0;padding:6px 24px 0 0;color:#232323;font-family:Nimbus Sans Cond D;font-size:16px;font-style:normal;font-weight:400;line-height:114.286%}input[type=search].mobile-search-bar__input::placeholder{font-family:Nimbus Sans Cond D;font-size:14px;font-style:normal;font-weight:400;line-height:114.286%;color:#232323;text-transform:uppercase}.mobile-search-bar__submit{position:absolute;width:16px;height:16px;right:0;top:50%;transform:translateY(-50%);z-index:10}.mobile-search-bar__text{color:#232323;font-family:Nimbus Sans Cond D;font-size:14px;font-style:normal;font-weight:400;line-height:114.286%}*+.mobile-search-bar__text{margin-top:8px}.mobile-menu .mega-menu-dropdown{position:relative;width:100%;top:unset;left:unset;transform:unset;background-color:#fff;padding:16px;border-top:none;z-index:100;opacity:1;pointer-events:all;transition:all .4s}.mobile-menu .has-chidlren:not(.open) .mega-menu-dropdown{display:none}.mobile-menu .mega-menu-dropdown__content{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.mobile-menu .mega-menu-dropdown.mega-menu-dropdown--hair-care>.mega-menu-dropdown__content{display:block}.mobile-menu .mega-menu-nav__title{font-size:16px;line-height:112.5%}.mobile-menu .mega-menu-nav__ul{gap:12px;margin:12px 0 0}.mobile-menu .mega-menu-nav__ul a{font-size:18px;line-height:122.222%}.mobile-menu .mega-menu-color{max-width:unset;grid-column:auto / span 2}.mobile-menu .mega-menu-color__title{font-size:16px;line-height:112.5%}.mobile-menu .mega-menu-color__ul{gap:12px;margin:12px 0 0}.mobile-menu .mega-menu-color__ul a{font-size:18px;line-height:122.222%}.mobile-menu .mega-menu-dropdown--hair-color .mega-menu-products{grid-column:auto / span 2;gap:16px}.mobile-menu .mega-menu-logos{display:none}.mobile-menu .product-card__fpo{left:15px;bottom:6px;font-size:7px}.mobile-menu .product-card__media-link{padding-top:21px}.mobile-menu .product-card__badge{font-size:12px;line-height:1;white-space:nowrap}.mobile-menu .product-card__content{margin-top:8px}.mobile-menu .product-card__media-link img{width:58.1%;aspect-ratio:158/278;height:auto;object-fit:cover}.mobile-menu .product-card__title-wrap{text-align:center;align-items:center}.mobile-menu .mega-menu-products__item .product-card__subtitle{font-size:16px;line-height:112.5%;text-align:center}.mobile-menu .mega-menu-products__item .product-card__title{font-size:10px;line-height:1;text-align:center}.mobile-menu .product-card__price-wrap{justify-content:center;margin-top:4px}.mobile-menu .product-card__price{font-size:16px;line-height:112.5%}.mobile-menu .mega-menu-promo__subtitle{font-size:12px;line-height:1}.mobile-menu .mega-menu-promo__title{margin-top:2px;font-size:24px;font-style:normal;font-weight:500;line-height:91.667%;display:flex;justify-content:center;gap:4px}.mobile-menu .mega-menu-promo__title br{display:none}.mobile-menu .mega-menu-promo__btn-wrap{display:block}.mobile-menu .mega-menu-promo__btn-wrap .promocode-btn{text-align:center;margin-top:8px}.mobile-menu .mega-menu-promo__btn-wrap .promocode-btn span:nth-child(1){font-size:8px;line-height:1}.mobile-menu .mega-menu-promo__btn-wrap .promocode-btn span:nth-child(2){font-size:12px;line-height:1}.mobile-menu .mega-menu-dropdown--community .mega-menu-nav{max-width:unset;grid-column:auto / span 2}.mobile-menu .mega-menu-blog{max-width:unset;grid-column:auto / span 2;gap:16px}.mobile-menu .mega-menu-blog-item__subtitle{font-size:14px;line-height:128.571%;margin-top:8px}.mobile-menu .mega-menu-blog-item__title{font-size:18px;line-height:105.556%;margin-top:6px}.mobile-menu .mega-menu-virtual-try{max-width:unset;grid-column:auto / span 2}
/*# sourceMappingURL=/cdn/shop/t/78/assets/mobile-menu.css.map */
