.lang{--translateY:0;transform:translateY(var(--translateY))}.feedback-panel-pulse-btn .pulse-circle{--basis:min(calc(0.75rem + 4 * (100vw - 48rem) / 1152), 1rem)}.section-title{max-width:clamp(37.5rem,57.1vw,68.375rem)}.section-title-full{max-width:100%}.section-semicircle-top{padding-bottom:clamp(1rem,1rem + 44 * (100vw - 48rem) / 1152,3.75rem)}.section-fill-wrapper{--py:3.75rem}.section-fill-wrapper.desktop-video{background-color:#000!important;color:#fff}.section-fill-wrapper.desktop-video h1{color:#fff}.section-fill-wrapper.desktop-video .btn,.section-fill-wrapper.desktop-video .down-clicker-arrow{--color:#fff;--color-rgb:255,255,255}.section-fill-picture{width:min(50%,130vh - var(--page-gap));height:100%;position:absolute;top:0;right:0;margin:0}.section-fill-image{width:100%;height:100%;position:absolute}.section-fill-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto}.section-fill-body{--width:clamp(16.25rem, 37.5vw, 37.5rem);z-index:2}.section-fill-descr,.section-fill-descr-md{font-weight:400}.section-fill-counter-line::after,.section-fill-counter-line::before{height:100vh}.section-fill-chess:nth-child(even) .section-fill-picture{right:auto;left:0}.section-fill-chess:nth-child(even) .section-fill-body{margin-left:auto}.section-fill-reflection .section-fill-picture{right:auto;left:0}.section-fill-reflection .section-fill-body{margin-left:auto}.section-fill .mobile-only{display:none}.header-menu .col-2.menu-item-has-children .sub-menu{display:flex!important;align-items:center;flex-wrap:wrap;width:360px}.header-menu .col-2.menu-item-has-children .sub-menu li{width:100%;max-width:50%}.header-menu .col-2.menu-item-has-children .sub-menu li a{padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box}.header-menu .sub-menu .sub-menu{left:calc(100% - 1px);z-index:1000;top:0;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.header-menu .sub-menu .menu-item-has-children a{padding:.5rem 1rem;width:100%}.header-menu .sub-menu .menu-item-has-children:after,.header-menu .sub-menu .menu-item-has-children:before{display:none!important}.header-menu .sub-menu .menu-item-has-children>a:after{--size:.4em;display:inline-block;content:"";width:var(--size);height:var(--size);border-width:0 1px 1px 0;border-style:solid;border-color:var(--color-black);transform:rotate(45deg) translateY(-50%);transition:transform .4s;margin-left:.5em;top:-1px;position:relative}.header-menu .sub-menu .menu-item-has-children:hover a:after{transform:rotate(-45deg) translateY(-50%)}.header-menu .sub-menu .menu-item-has-children:hover .sub-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.cross-links{margin:70px 0 72px}.cross-links a{font-size:14px;transition:color .3s,border-color .3s;border-bottom:1px solid transparent}.cross-links a:hover{color:var(--color-seven);border-color:var(--color-seven)}.footer{--px:3.25rem;overflow:hidden}.footer-logo{width:clamp(6.0625rem,9.4vw,11.25rem)}.footer-menu{width:auto}.footer-menu-nav{display:flex;gap:3.54vw}.footer-menu-nav .dropdown{width:100%;min-width:120px}.footer-menu-nav .dropdown>span{padding:0}.footer-menu-nav .dropdown:not(:first-child) .figure-arrow{display:none}.footer-menu-nav .dropdown:not(:first-child) ul{display:block}.footer-menu-nav .dropdown:not(:last-child) ul{padding-bottom:0}.contacts-row{margin:calc(var(--gap-y) * -1) calc(var(--gap-x) * -1) 0}.contacts-row.address-2 .contacts-col{width:33%;box-sizing:border-box;margin:0 auto}.contacts-salons{flex:1 0 0}.contacts-count-1 .contacts-salon{width:50%}.popup-container{vertical-align:top;max-width:1216px;width:calc(100% - 180px)}.popup-menu:not(.has-submenu){-moz-column-count:3;column-count:3}.popup-menu.has-submenu{display:flex}.popup-menu.has-submenu>li{width:20%;margin-bottom:0}.popup-menu.has-submenu>li:first-child{width:60%}.popup-menu.has-submenu>li:first-child .sub-menu{-moz-column-count:3;column-count:3}.popup-btn-close:hover{background:var(--color-one)}#altegio-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9998}#altegio-sidebar{position:fixed;top:0;right:-500px;width:500px;max-width:100%;height:100vh;background:#fff;box-shadow:-4px 0 12px rgba(0,0,0,.2);transition:right .3s ease;z-index:9999;display:flex;flex-direction:column}#altegio-sidebar .altegio-header{padding:10px;text-align:right;border-bottom:1px solid #eee}#altegio-close-btn{background:0 0;border:none;font-size:24px;line-height:1;cursor:pointer}#altegio-iframe{flex:1;width:100%;border:none}#altegio-sidebar.open{right:0}#altegio-overlay.open{opacity:1;pointer-events:auto}.blog-list{--count:3}.blog-card{width:calc(33.33% - 34px);max-width:390px;margin:0 17px 25px}body .header-menu-btn{display:flex;box-sizing:content-box;margin:0;padding:.3125rem var(--px)}body .header-account-btn{display:flex}body .logo{margin:0 24px}body .lang{margin:0 24px;--translateY:0}body .header-search{margin:0 24px}body .search-form-input{padding-left:40px;background-position:8px center;height:36px;border-radius:8px;font-size:14px}body .search-form-button{display:inline-block;margin:0 -2px 0 0;border:0;border-radius:8px;background-color:var(--color-twenty-five);color:#fff;font-size:16px;height:40px;outline:0;padding-left:16px;padding-right:16px;cursor:pointer}body .header-panel{gap:clamp(1.25rem,1.4vw,1.5rem);margin:0 16px}.shop-section.shop-inner-section .shop-section-title{width:auto;text-align:left}.products-list.columns-3,.products.columns-3{--count:2}.products-list.columns-4,.products.columns-4{--count:3}.products-carousel.swiper-initialized .swiper-slide-next{opacity:1;visibility:visible}.brands-list,.pwb-brands-cols-outer{--count:5}.site-content p{margin-bottom:.8em}table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td{display:table-cell;text-align:left}table.shop_table_responsive tr td[data-title]::before{display:none}.form-row-first{width:38%;float:left;margin-right:8%}.form-row-last{width:54%;float:right}.col2-set{width:52%;float:left;margin-right:6%}.footer-bottom{justify-content:space-between}.single-product .woocommerce-product-gallery{width:32%;margin:0 auto 0 0;border:1px solid var(--color-twenty-three);border-radius:1.5625rem}.single-product .woocommerce-Tabs-panel td{font-size:18px}.single-product .product{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center;padding-top:.6vw}.single-product .product .button{width:auto}.single-product .product-delivery-payment{width:30%;margin-top:0}.single-product .summary{width:30%;margin-right:4%}.single-product .color-swatch span{width:32px;height:32px}.single-product .wc-tab p{margin:.8em 0}.single-product .wc-tab ul li{display:block;position:relative;padding-left:26px}.single-product .wc-tab ul li::before{display:block;content:"";width:20px;height:1px;background-color:var(--color-twenty-two);position:absolute;top:.63em;left:0}.single-product .wc-tab>:last-child{margin-bottom:0}.single-product-details-col:nth-child(odd){width:calc(45.8% - var(--gap))}.single-product-details-col:nth-child(even){width:54.2%}.woocommerce-message .wc-forward{font-size:clamp(1rem,1.3vw,1.2rem)}.catalog,.woocommerce{--sidebar-size:18.125rem;--gap:3%}.catalog .woocommerce-products-header__title,.woocommerce .woocommerce-products-header__title{font-family:var(--font-secondary);font-weight:400}.catalog-products.columns-3,.woocommerce-products.columns-3{--count:3}.catalog .storefront-sorting,.woocommerce .storefront-sorting{margin-bottom:2.9vw}.woocommerce-MyAccount-navigation{width:20%;float:left;margin:0 4% 0 0}.woocommerce-MyAccount-content{width:76%;float:right}table.cart{text-align:center}table.cart td{padding:3.45em 0 0}table.cart td.actions{padding:3.45em 0 0;text-align:right}table.cart td.actions input{width:auto}table.cart td.actions .coupon{gap:1.28em}table.cart tr td{text-align:center}table.cart .product-remove a.remove{--size:1.12em;position:relative;top:auto;right:auto}table.cart .product-remove a.remove::before{font-size:1em}table.cart .product-thumbnail img{max-width:3em}table.cart:not(.has-background) tbody tr:nth-child(odd) td{background-color:transparent}table.cart:not(.has-background) tbody tr:not(:first-child):not(:last-child) td{border-top:none}.cart-collaterals .cart_totals{width:46.8%}.cart-collaterals table td{padding:.75em 3em}#payment .place-order{padding:2rem 2.375rem 1rem}#order_review,#order_review_heading{width:42%;float:right;padding:0}:root .entry-content{--wp--preset--font-size--small:14px!important}@media (min-width:991px){.feedback-panel{flex-direction:column;position:fixed;top:50%;right:calc(var(--page-gap)/ 2);transform:translate(50%,-50%)}.feedback-panel>*{margin:clamp(.9375rem,1.25vw,1.25rem) auto}.feedback-panel-btn{--size:clamp(2.875rem, 2.8vw, 3.375rem)}.feedback-panel-btn-title{display:block}.feedback-panel-pulse-btn{--size:clamp(3.125rem, 3.39vw, 4.0625rem)}.shop .feedback-panel{width:auto;flex-direction:column;top:50%;right:calc(var(--page-gap)/ 2);transform:translate(50%,-50%);background-color:transparent}}@media (min-width:992px){.wrapper{--gap-x:var(--page-gap)}.logo{width:clamp(3rem,3.75vw,4.5rem)}.lang{--translateY:-1.15vw;margin:auto auto auto .5em}.header-panel{margin-left:0}.footer-figure{display:block;--size:114%;--color:var(--color-thirty-five);top:50%;left:50%;transform:translate(-39%,-50%);opacity:.7;z-index:0}}@media (min-width:1140px){.contacts-row{display:flex;padding:clamp(.25rem,.5vw,.5rem) clamp(1rem,4.17vw,5.625rem) 0}}@media (min-width:1200px){.lang{--translateY:-1vw}.header-panel{margin-right:0}.header-search-btn{display:none}.header-cart-btn .count{display:block}.header-menu{flex-direction:row;height:auto;position:absolute;top:50%;left:0;border:0;background-color:transparent;transform:translateY(-50%);overflow:visible}.header-menu-nav{width:100%;flex-direction:row;justify-content:center;font-size:clamp(.875rem,.972vw,1.0625rem);letter-spacing:calc(.01em + .79 * (100vw - 62rem)/ 928);padding:0 0 0 100px;flex:1 0 0;overflow:visible}.header-menu-nav a{padding:.3125rem 0}.header-menu-nav>li{--line-color:var(--color-two);padding:.3em calc(.625rem + 26 * (100vw - 75rem)/ 720)}.header-menu-nav>li.live-link-salons{--line-color:var(--color-two)}.header-menu-nav>li.live-link-shop{--line-color:var(--color-three)}.header-menu-nav>li.live-link-hotel{--line-color:var(--color-nine)}.header-menu-nav>li.live-link-academy{--line-color:var(--color-four)}.header-menu-nav>li.live-link-franchise{--line-color:var(--color-five)}.header-menu-nav>li>a{position:relative}.header-menu-nav>li>a::before{display:block;content:"";width:0;height:.118em;position:absolute;top:100%;left:0;background-color:var(--line-color);transition:var(--transition)}.header-menu-nav>li>a:hover::before{width:100%}.header-menu-nav>li>a:hover{transform:scale(1.05)}.header-menu-nav>li.active a::before,.header-menu-nav>li.current_page_item a::before{width:100%}.header-menu-nav>li.header-menu-dropdown:not(.is-shop-dropdown)>a:hover,.header-menu-nav>li.menu-item-has-children>a:hover{transform:none}.header-menu-nav>li.header-menu-dropdown:not(.is-shop-dropdown)>a:hover::before,.header-menu-nav>li.menu-item-has-children>a:hover::before{width:0}.header-menu .menu-item-has-children,.header-menu-dropdown{position:relative}.header-menu .menu-item-has-children::before,.header-menu-dropdown::before{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-width:1px 1px 0 1px;border-style:solid;border-color:var(--color-black);opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition)}.header-menu .menu-item-has-children>a::after,.header-menu-dropdown>a::after{transform:rotate(45deg) translateY(-.2em)}.header-menu .menu-item-has-children>ul,.header-menu-dropdown>ul{display:block;background-color:#d8d2e3;text-align:center;position:absolute;top:100%;left:0;text-transform:uppercase}.header-menu .menu-item-has-children>ul::before,.header-menu-dropdown>ul::before{display:block;content:"";width:100%;height:101%;position:absolute;left:0;bottom:0;border-width:0 1px 1px 1px;border-style:solid;border-color:var(--color-black);pointer-events:none}.header-menu .menu-item-has-children>ul a,.header-menu-dropdown>ul a{padding:.85em .25rem}.header-menu .menu-item-has-children>ul .current_page_item a,.header-menu .menu-item-has-children>ul a:hover,.header-menu-dropdown>ul .current_page_item a,.header-menu-dropdown>ul a:hover{background-color:rgba(var(--color-white-rgb),.6)}.header-menu .menu-item-has-children.is-shop-dropdown::after,.header-menu-dropdown.is-shop-dropdown::after{display:none}.header-menu .menu-item-has-children.is-shop-dropdown>ul,.header-menu-dropdown.is-shop-dropdown>ul{display:none}.header-menu .menu-item-has-children.active:not(.is-shop-dropdown)::before,.header-menu .menu-item-has-children.current_page_item:not(.is-shop-dropdown)::before,.header-menu .menu-item-has-children:hover:not(.is-shop-dropdown)::before,.header-menu-dropdown.active:not(.is-shop-dropdown)::before,.header-menu-dropdown.current_page_item:not(.is-shop-dropdown)::before,.header-menu-dropdown:hover:not(.is-shop-dropdown)::before{opacity:1;visibility:visible}.header-menu .menu-item-has-children.active:not(.is-shop-dropdown)>a span::before,.header-menu .menu-item-has-children.current_page_item:not(.is-shop-dropdown)>a span::before,.header-menu .menu-item-has-children:hover:not(.is-shop-dropdown)>a span::before,.header-menu-dropdown.active:not(.is-shop-dropdown)>a span::before,.header-menu-dropdown.current_page_item:not(.is-shop-dropdown)>a span::before,.header-menu-dropdown:hover:not(.is-shop-dropdown)>a span::before{display:none}.header-menu .menu-item-has-children:hover>a:after,.header-menu-dropdown:hover>a:after{transform:rotate(135deg) translateY(-50%) scaleX(-1)}.header-menu .menu-item-has-children:hover ul,.header-menu-dropdown:hover ul{display:block;opacity:1;visibility:visible;pointer-events:auto}.header-menu-panel{display:none}.header-menu-btn{display:none}.search-icon{display:block}.search-container{position:absolute;top:0;bottom:0;left:initial;right:clamp(.75rem,1.5vw,1.5rem)}fieldset legend{margin-left:calc(var(--px) * -1 + .17em);transform:scale(.83) translateY(50%)}.categories-menu{display:block;border-width:1.5px 0;border-style:solid;border-color:var(--color-twenty-two);margin-bottom:min(1.67vw,2rem);font-size:clamp(1.125rem,1.041vw,1.375rem);padding:.5em 0}.categories-menu-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;list-style-type:none;gap:0 clamp(1.875rem,3.6vw,4.375rem);font-weight:700;padding:0;margin:0}.categories-menu-nav a{display:block;padding:.5em 0}.categories-menu-nav a:hover{transform:scale(1.05)}.products-list.columns-3,.products.columns-3{--count:3}.products-list.columns-4,.products.columns-4{--count:4}.products-carousel.swiper-initialized .swiper-slide-next+.swiper-slide{opacity:1;visibility:visible}.catalog .content-area,.woocommerce .content-area{display:flex}.catalog.archive .site-main,.woocommerce.archive .site-main{order:2;width:calc(100% - var(--gap) - var(--sidebar-size))}.catalog .widget-area,.woocommerce .widget-area{order:1;position:static;height:auto;box-shadow:none;background-color:transparent;z-index:0;padding-right:calc(var(--sidebar-size)/ 8)}.catalog .widget-area-header,.catalog .widget-area-open-button,.woocommerce .widget-area-header,.woocommerce .widget-area-open-button{display:none}.catalog .widget-area-wrapper,.woocommerce .widget-area-wrapper{flex:none;padding:0}.catalog-products.columns-3,.woocommerce-products.columns-3{--count:2}table.cart .product-quantity .qty{padding-left:1rem}}@media (min-width:1366px){.section-fill-picture{width:min(55%,130vh - var(--page-gap))}}@media (min-width:1500px){.catalog-products.columns-3,.woocommerce-products.columns-3{--count:3}}@media (min-width:1680px){.lang{--translateY:-1.15vw}.section-blog-list .blog-card{width:25%}.section-blog-list .blog-card:nth-child(6n+1){width:50%}.section-blog-list .blog-card:nth-child(6n+6){width:50%}.product-variants{flex-direction:row;justify-content:center}.product-variant{display:block}.product-variant-button{width:100%}.product-variant-price{flex-direction:column;margin-top:.75rem;gap:.125rem}}@media (max-width:1024px){.blog-card{width:calc(50% - 34px);max-width:initial}}@media (min-width:1500px) and (max-width:2500px){.header-menu-nav>li{padding:5px 1.4%}}