:root{--color1:#2F0A50;--color2:#B12171;--color3:#781D58;--color4:#B8B81A;--gradient1:linear-gradient(245deg, #B12171 25%, #781D58 85%);--gradient2:linear-gradient(245deg, #781D58 25%, #B12171 85%);--font1:"Inter",sans-serif;--font2:"Oranienbaum",serif}
html{height:100%;-webkit-text-size-adjust:100%}
*,
:after, :before{box-sizing:border-box}
article, aside, footer, header, main, nav, section{display:block}
iframe, img, svg{vertical-align:middle}
sup {
line-height: 0
} a{background-color:transparent}
a:active, a:hover{outline:0}
button, input, select, textarea{margin:0;font-size:100%;line-height:1}
button, input{overflow:visible}
button, select{text-transform:none}
button{-webkit-appearance:button}
input, textarea{-webkit-appearance:none}
textarea{display:block;overflow:auto;resize:none}
table{border-collapse:collapse;border-spacing:0}
td, th{padding:0}
ol, ul{margin:0;padding:0;list-style:none}
button{padding:0;border:0;background:0 0;cursor:pointer}
.hidden{display:none!important}
.overflow-y-hidden{overflow-y:hidden}
a[href^="tel:"]{text-decoration:none!important}
body{min-width:360px;height:100%;margin:0;background-color:#f5ecf6;color:var(--color1);font-weight:400;font-size:20px;line-height:1;font-family:var(--font1);-webkit-font-smoothing:antialiased}
button, input, select, textarea{font-family:var(--font1)}
input, textarea {
outline: 0
} p{margin:0}
p:first-child, ul:first-child{margin-top:0!important}
.container{padding-right:20px;padding-left:20px}
.wrapper{display:flex;flex-direction:column;height:100%}
.content {
flex: 1 0 auto
} a{color:var(--color2);text-decoration:none;transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.button{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}
h1, h2, h3, h4, h5, h6{display:inline;margin:0;font-weight:inherit;font-size:inherit}
.b, b, strong{font-weight:700}
.nowrap{white-space:nowrap}
.uppercase{text-transform:uppercase}
.center{text-align:center}
.aligncenter{display:block;margin-right:auto;margin-left:auto}::-moz-selection{background-color:#b3d4fc;text-shadow:none}::selection{background-color:#b3d4fc;text-shadow:none}:focus::-webkit-input-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus::placeholder{color:transparent}
.block-title{margin-bottom:20px;color:var(--color1);font-size:34px;line-height:1.1;font-family:var(--font2);text-align:center;text-transform:uppercase}
.is_lg, .is_md, .is_xs{display:none}
@media(max-width:1279px){
.is_xs{display:block}
.hidden_xs{display:none!important}
}
@media(min-width:1280px){
.container{max-width:1614px;margin-right:auto;margin-left:auto}
.block-title{margin-bottom:40px;font-size:60px;text-align:left}
}
@media(min-width:1280px) and (max-width:1613px){
.is_md{display:block}
.hidden_md{display:none!important}
.block-title{font-size:42px}
}
@media(min-width:1614px){
.is_lg{display:block}
.hidden_lg{display:none!important}
.container{padding-right:30px;padding-left:30px}
} .header{z-index:49;position:absolute;top:20px;right:0;left:0}
.header .inner{display:flex;align-items:center;justify-content:flex-end;height:74px;padding:10px 18px 10px 18px;border-radius:20px;background-color:rgb(255 255 255 / 90%);transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.header .container{transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.header.float{position:fixed;top:0}
.header.float .inner{background-color:rgb(255 255 255 / 100%)}
.header__logo{margin-right:auto}
.header__logo-name{display:block;font-weight:700;font-size:24px}
.header__logo-text{display:block;margin-top:4px;font-size:16px}
.menu-top{display:none}
.header__button-buy{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/buy_icon.svg) no-repeat center center/20px auto,var(--gradient1);font-size:0}
@media(max-width:1279px){
.header.float .container{padding-right:0;padding-left:0}
.header.float .inner{border-radius:0 0 20px 20px}
}
@media(min-width:1280px){
.header .inner{justify-content:space-between;height:82px;padding:10px 40px 10px 40px;border-radius:41px}
.header__logo{margin-top:-6px;margin-right:0}
.header__logo-text{margin-top:7px;font-size:18px}
.header__button-buy{display:inline-flex;align-items:center;width:auto;height:42px;padding:0 36px;border-radius:21px;background:var(--gradient1);color:#fff;font-weight:700;font-size:16px;text-transform:uppercase}
.header__button-buy:hover{background:var(--gradient2)}
.menu-top{display:block}
.menu-top ul{display:flex;justify-content:center;gap:60px}
.menu-top ul li{font-size:14px;line-height:1.1}
.menu-top ul li a{color:var(--color1)}
.menu-top ul li a:hover{color:var(--color2)}
.menu-top ul li a.active{color:var(--color2)}
}
@media(min-width:1280px) and (max-width:1613px){
.header.float .inner{height:62px;padding:10px 10px 10px 30px}
.header.float .header__logo{margin-top:-2px;margin-right:0}
.header.float .header__logo-name{font-size:20px}
.header.float .header__logo-text{margin-top:3px;font-size:16px}
} .menu-mobile{display:none;position:absolute;top:calc(100% + 15px);right:20px;left:20px}
.menu-mobile ul{display:flex;position:relative;flex-direction:column;padding:30px 20px;gap:16px;border-radius:20px;background-color:var(--color4)}
.menu-mobile ul:before{position:absolute;top:-20px;right:79px;border:10px solid transparent;border-bottom:10px solid var(--color4);content:'';transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.header.float .menu-mobile ul:before{right:59px}
.menu-mobile ul li a{color:#fff;font-weight:500;font-size:16px}
.menu-mobile-opener{display:block;position:relative;flex-shrink:0;width:40px;height:40px;margin-right:10px;border-radius:50%;background-color:var(--color4)}
.menu-mobile-opener span{display:block;position:absolute;top:50%;right:12px;width:12px;height:2px;margin-top:-1px;border-radius:2px;background-color:#fff}
.menu-mobile-opener span:after, .menu-mobile-opener span:before{display:block;position:absolute;right:0;width:16px;height:2px;border-radius:2px;background-color:#fff;content:'';transition-duration:.3s,.3s}
.menu-mobile-opener span:before{top:-6px}
.menu-mobile-opener span:after{bottom:-6px}
.menu-mobile-opener.active span{background-color:transparent}
.menu-mobile-opener.active span:before{top:0;transform:rotate(45deg)}
.menu-mobile-opener.active span:after{bottom:0;transform:rotate(-45deg)}
@media(min-width:1280px){
.menu-mobile-opener{display:none}
} .main{padding-top:134px;padding-bottom:106px;overflow:hidden;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/bg.svg) no-repeat center top/1280px auto #f5ecf6}
.main__subtitle{position:relative;max-width:300px;margin:0 auto;font-size:20px;line-height:1.1;text-align:center}
.main__subtitle:before{position:absolute;top:22px;right:-28px;width:56px;height:52px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_main_small.svg);background-size:contain;background-repeat:no-repeat;content:''}
.main__title{margin-top:30px;color:var(--color1);font-size:44px;line-height:1.1;font-family:var(--font2);text-align:center;text-transform:uppercase}
.main__title a{color:var(--color2)}
.main__title span{color:var(--color2)}
@media(min-width:1280px){
.main{padding-top:165px;padding-bottom:30px;background-size:cover}
.main__subtitle{max-width:100%}
.main__subtitle:before{top:-70px;right:-18px;width:196px;height:187px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_main.svg)}
.main__title{margin-top:20px;font-size:88px}
}
@media(min-width:1280px) and (max-width:1613px){
.main__title{max-width:1110px;margin-right:auto;margin-left:auto;font-size:58px}
} .when{position:relative;margin-bottom:-40px;padding-top:355px;padding-bottom:80px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/when_bg_small.svg) no-repeat center top/1236px auto}
.when .block-title{color:#fff}
.when__i-b{position:absolute;top:-50px;left:50%;width:100%;max-width:375px;transform:translate(-50%,0)}
.when__i-b:before{position:absolute;top:-46px;left:0;width:120px;height:115px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_when_small.svg);background-size:contain;background-repeat:no-repeat;content:''}
.when__image{display:block;max-width:100%;margin:0 auto}
.when__elements{max-width:335px;margin-right:auto;margin-left:auto}
.when__i{position:relative;margin-top:44px;padding:42px 30px 20px;border-radius:20px;background-color:#fff;font-size:16px;line-height:1.2;text-align:center}
.when__i p{margin-top:1em}
.when__icon{display:inline-flex;position:absolute;top:-27px;left:50%;align-items:center;justify-content:center;width:54px;height:54px;margin-left:-27px;border-radius:50%;background-position:center center;background-size:contain;background-repeat:no-repeat}
.when__i:nth-child(1) .when__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/when_icon_1.svg)}
.when__i:nth-child(2) .when__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/when_icon_2.svg)}
.when__i:nth-child(3) .when__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/when_icon_3.svg)}
.when__i:nth-child(4) .when__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/when_icon_4.svg)}
.when__confused{margin-top:16px}
.when__confused img{display:block;width:335px;max-width:100%;margin:0 auto}
.when__note{position:relative;margin-top:60px;padding:42px 20px 20px;border-radius:20px;background-color:var(--color4);color:#fff;font-size:16px;line-height:1.2;text-align:center}
.when__note p{margin-top:1.5em}
.when__note .when__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/when_icon_5.svg)}
@media(min-width:600px){
.when{background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/when_bg.svg) no-repeat center top/3022px auto}
}
@media(min-width:1280px){
.when{position:relative;padding-top:555px;padding-bottom:170px;overflow:hidden;background-position:center 170px;background-size:2950px auto}
.when__i-b{top:0;width:808px;max-width:100%}
.when__i-b:before{display:none}
.when:before{z-index:2;position:absolute;top:-25px;left:calc(50% - 830px);width:308px;height:273px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_when_left.svg);background-size:contain;background-repeat:no-repeat;content:'';pointer-events:none}
.when:after{z-index:2;position:absolute;top:120px;right:calc(50% - 920px);width:308px;height:306px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_when_right.svg);background-size:contain;background-repeat:no-repeat;content:'';pointer-events:none}
.when .inner{display:flex}
.when__confused{width:calc(100% - 760px);margin-top:0;margin-left:-100px}
.when__confused img{width:100%;max-width:100%;margin:0}
.when__content{width:860px;padding-left:90px}
.when__elements{max-width:100%;margin-right:0;margin-left:0}
.when__i, .when__note{margin-top:25px;padding:22px 15px 22px 84px;border-radius:40px;font-size:24px;text-align:left}
.when__icon{top:50%;left:10px;margin-top:-27px;margin-left:0}
.when__note p{margin-top:0}
.when__note .when__icon{top:10px;margin-top:0}
}
@media(min-width:1280px) and (max-width:1613px){
.when{padding-top:535px;padding-bottom:100px}
.when__confused{width:calc(100% - 660px);margin-left:0}
.when__content{width:660px;padding-left:30px}
.when__i, .when__note{margin-top:15px;padding:25px 20px 25px 84px;font-size:18px}
.when:before{top:0;left:0;width:198px;height:176px}
.when:after{top:170px;right:20px;width:178px;height:128px}
} .product{z-index:2;position:relative;margin-bottom:-40px;padding-top:40px;padding-bottom:40px;border-radius:40px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/bg.svg) no-repeat center top/1280px auto #f5ecf6}
.product .block-title{margin-bottom:40px}
.product__text{max-width:320px;margin:0 auto;font-size:18px;line-height:1.2;text-align:center}
.product__text p{margin-top:40px}
.product__elements{display:flex;flex-direction:column;max-width:600px;margin-top:42px;margin-right:auto;margin-left:auto;gap:42px}
.product__i{display:block;position:sticky;top:116px;padding:45px 20px 20px;border-radius:20px;background:var(--gradient1);color:#fff;font-size:16px;line-height:1.2;text-align:center}
.product__i a{color:#fff}
.product__icon{display:inline-flex;position:absolute;top:-27px;left:50%;align-items:center;justify-content:center;width:54px;height:54px;margin-left:-27px;border-radius:50%;background-position:center center;background-size:contain;background-repeat:no-repeat}
.product__i:nth-child(1) .product__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_1_hover.svg)}
.product__i:nth-child(2) .product__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_2_hover.svg)}
.product__i:nth-child(3) .product__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_3_hover.svg)}
.product__i:nth-child(4) .product__icon{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_4_hover.svg)}
.product__info{margin-top:40px;font-weight:300;font-size:14px;line-height:1.2;text-align:center}
.product__info a{border-bottom:1px solid transparent;color:var(--color1)}
@media(min-width:1280px){
.product{padding-top:80px;padding-bottom:80px;overflow:hidden;background-size:cover}
.product__text{position:relative;max-width:100%;margin:90px 0 0 0;padding-right:calc(100% - 750px);font-weight:500;font-size:24px;text-align:left}
.product__text:before{position:absolute;top:-140px;right:0;width:440px;height:392px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_product.svg);background-size:contain;background-repeat:no-repeat;content:''}
.product__text .b{font-weight:400;font-size:58px}
.product__elements{display:grid;grid-template-columns:repeat(4,1fr);max-width:100%;margin:90px 0 0;gap:20px}
.product__i{position:relative;top:0;margin-top:68px;padding:140px 40px 80px;border-radius:40px;background:#fff;color:var(--color1);font-size:26px;cursor:default;transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.product__i a{color:var(--color2)}
.product__i:hover{background:var(--gradient1);color:#fff}
.product__i:hover a{border-bottom-color:#fff;color:#fff}
.product__icon{position:absolute;top:-68px;width:136px;height:136px;margin-left:-68px;transform-style:preserve-3d;background:0 0!important;transition:transform .8s cubic-bezier(.4, .2, .2, 1)}
.product__i:hover .product__icon{transform:rotateY(180deg);transition:transform 1.6s cubic-bezier(.4, .2, .2, 1)}
.product__icon:after, .product__icon:before{position:absolute;inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat;content:''}
.product__icon:before{transform:rotateY(0);opacity:1}
.product__icon:after{transform:rotateY(360deg);opacity:0}
.product__i:hover .product__icon:before{opacity:0}
.product__i:hover .product__icon:after{opacity:1}
.product__i:nth-child(1) .product__icon:before{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_1.svg)}
.product__i:nth-child(2) .product__icon:before{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_2.svg)}
.product__i:nth-child(3) .product__icon:before{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_3.svg)}
.product__i:nth-child(4) .product__icon:before{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_4.svg)}
.product__i:nth-child(1) .product__icon:after{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_1_hover.svg)}
.product__i:nth-child(2) .product__icon:after{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_2_hover.svg)}
.product__i:nth-child(3) .product__icon:after{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_3_hover.svg)}
.product__i:nth-child(4) .product__icon:after{background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/product_icon_4_hover.svg)}
.product__info a:hover{border-color:var(--color1)}
.product__info{margin-top:80px;font-size:20px}
}
@media(min-width:1280px) and (max-width:1613px){
.product{padding-top:60px;padding-bottom:60px}
.product__text{margin:0;padding-right:calc(100% - 860px);font-size:18px}
.product__text:before{top:-140px;width:290px;height:258px}
.product__text p{margin-top:1em}
.product__text .b{font-size:36px}
.product__elements{margin:50px 0 0}
.product__i{margin-top:50px;padding:60px 20px 30px;border-radius:20px;font-size:20px}
.product__icon{top:-40px;width:80px;height:80px;margin-left:-40px}
.product__info{margin-top:60px;font-size:18px}
} .how{padding-top:80px;padding-bottom:80px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/how_bg_small.svg) no-repeat center bottom/1236px auto}
.how .block-title{color:#fff}
.how__i-b{max-width:440px;margin:0 auto}
.how__image{display:block;width:100%}
.how__content{max-width:440px;margin:0 auto}
.how__text{margin-top:40px;color:#fff;font-size:18px;line-height:1.2;text-align:center}
.how__text p{margin-top:1em}
.how__text p.hidden_xs + p{margin-top:0}
@media(min-width:600px){
.how{background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/how_bg.svg) no-repeat center bottom/3470px auto}
}
@media(min-width:1280px){
.how{padding-top:100px;padding-bottom:120px;overflow:hidden}
.how .inner{display:flex}
.how__i-b{width:calc(100% - 600px);max-width:830px;margin:0 0 0 -100px}
.how__content{position:relative;width:690px;max-width:100%;margin:0;padding-top:20px;padding-left:90px}
.how__content:before{position:absolute;top:80px;left:calc(100% - 80px);width:370px;height:346px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_how.svg);background-size:contain;background-repeat:no-repeat;content:''}
.how__text{margin-top:90px;font-size:24px;text-align:left}
.how__text p.hidden_xs{font-size:58px}
.how__text p.hidden_xs + p{margin-top:40px}
}
@media(min-width:1280px) and (max-width:1613px){
.how{padding-bottom:80px}
.how__i-b{width:calc(100% - 800px);max-width:100%;margin:0}
.how__content{display:flex;flex-direction:column;justify-content:center;width:800px;padding-top:0}
.how__content:before{display:none}
.how__text{margin-top:0;font-size:18px}
.how__text p.hidden_xs{font-size:36px}
.how__text p.hidden_xs + p{margin-top:50px}
} .manual{padding-top:40px}
.manual__content{display:flex;flex-direction:column;max-width:600px;margin-top:42px;margin-right:auto;margin-left:auto;gap:42px}
.manual__i{display:block;position:relative;padding:45px 20px 20px;border-radius:20px;background-color:#fff;font-size:16px;line-height:1.2;text-align:center}
.manual__icon{display:inline-flex;position:absolute;top:-27px;left:50%;align-items:center;justify-content:center;width:54px;height:54px;margin-left:-27px;border-radius:50%;background:var(--gradient1)}
a.manual__i{background:var(--gradient1);color:#fff;font-weight:700}
a.manual__i .manual__icon{background:var(--color4);transition:all .6s cubic-bezier(.16, 1, .3, 1)}
a.manual__i .manual__icon path{transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.manual__note{margin-top:42px;font-weight:300;font-size:12px;line-height:1.3;text-align:center}
.manual__note .b{font-weight:600}
@media(min-width:1280px){
.manual{min-height:1120px;margin-bottom:-200px;padding-top:80px;padding-bottom:340px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/woman_bg.svg) no-repeat calc(50% + 480px) calc(100% + 370px)/1240px auto}
.manual .inner{max-width:700px}
.manual__content{max-width:100%;gap:20px}
.manual__i{padding:22px 20px 22px 84px;border-radius:40px;font-size:24px;text-align:left}
.manual__icon{top:10px;left:10px;margin-left:0}
.manual__note{font-weight:400;font-size:20px;text-align:left}
.manual__content, .manual__note{margin-top:60px}
a.manual__i:hover .manual__icon{background:#fff}
a.manual__i:hover .manual__icon path{fill:var(--color4)}
}
@media(min-width:1280px) and (max-width:1613px){
.manual{min-height:906px;margin-bottom:-275px;padding-top:60px;padding-bottom:70px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/woman_bg.svg) no-repeat calc(50% + 388px) calc(100% + 120px)/860px auto}
.manual .inner{max-width:600px}
.manual__i{padding:25px 20px 25px 84px;font-size:18px}
.manual__note{font-size:18px}
.manual__content, .manual__note{margin-top:40px}
} .buy{padding-top:395px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/woman_bg_small.svg) no-repeat center top/630px auto}
.buy .inner{padding:40px 20px;border-radius:20px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/buy_bg.svg) no-repeat center bottom/1920px auto,var(--gradient1)}
.buy .block-title{color:#fff}
.buy__text{color:#fff;font-size:18px;line-height:1.2;text-align:center}
.buy__note{margin-top:40px;color:#fff;font-weight:300;font-size:12px;line-height:1.2;text-align:center}
.buy__note p{margin-top:1.5em}
.buy__note .b{font-weight:600}
@media(max-width:1279px){
.buy__elements{display:flex;flex-wrap:wrap;justify-content:center;max-width:600px;margin-top:40px;margin-right:auto;margin-left:auto;gap:16px}
.buy__i{display:block;position:relative;aspect-ratio:1/1;width:calc(50% - 8px);border-radius:20px;background-color:#fff}
.buy__i-i-b{display:block;position:relative;width:100%;height:100%}
.buy__i-label{z-index:2;position:absolute;top:-5px;left:-5px;padding:5px 10px;border-radius:4px;background-color:var(--color4);color:#fff;font-weight:500;font-size:13px}
.buy__i-image{display:block;position:absolute;width:calc(100% - 40px);margin:auto;inset:0 0 21px 0}
.buy__i-button{display:inline-flex;z-index:2;position:absolute;bottom:10px;left:50%;align-items:center;height:32px;padding:0 15px 0 40px;transform:translate(-50%,0);border-radius:16px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/buy_icon.svg) no-repeat 15px center/18px auto var(--color4);background-color:var(--color4);color:#fff;font-weight:600;font-size:12px;text-transform:uppercase}
}
@media(min-width:1280px){
.buy{padding-top:0;background:0 0}
.buy .inner{padding:80px 140px;border-radius:20px}
.buy .block-title{margin-bottom:20px}
.buy__text{font-weight:500;font-size:24px;text-align:left}
.buy__elements{display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;margin-top:60px;gap:20px}
.buy__i{display:block;position:relative;aspect-ratio:4/3;border-radius:40px;background-color:#fff}
.buy__i-i-b{display:block;position:relative;max-width:calc(100% - 60px);height:calc(100% - 15px - 15px - 42px);margin:15px auto 0}
.buy__i-label{z-index:2;position:absolute;top:-10px;left:-10px;padding:10px 10px;border-radius:4px;background-color:var(--color1);color:#fff;font-weight:500;font-size:16px}
.buy__i-image{display:block;position:absolute;width:100%;margin:auto;inset:0}
.buy__i-button{display:inline-flex;z-index:2;position:absolute;bottom:15px;left:50%;align-items:center;height:42px;padding:0 24px 0 44px;transform:translate(-50%,0);border:2px solid var(--color4);border-radius:21px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/buy_icon.svg) no-repeat 15px center/21px auto var(--color4);color:#fff;font-weight:600;font-size:17px;text-transform:uppercase;transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.buy__i:hover .buy__i-button{padding:0 34px 0 34px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/buy_icon.svg) no-repeat -25px center/21px auto transparent;color:var(--color4)}
.buy__note{margin-top:60px;font-weight:400;font-size:20px;text-align:left}
.buy__note p{margin-top:0}
.buy__note .b{font-weight:700}
}
@media(min-width:1280px) and (max-width:1613px){
.buy .inner{padding:50px 100px;border-radius:20px}
.buy__text{font-weight:400;font-size:20px}
.buy__elements{margin-top:50px}
.buy__i{border-radius:20px}
.buy__note{margin-top:50px;font-weight:200;font-size:18px}
} .about{padding-top:40px;padding-bottom:40px}
.about__i-b{position:relative;width:334px;margin:0 auto}
.about__image{display:block;width:100%}
.about__roll{position:absolute;bottom:11px;left:99px;width:136px;height:136px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/about_roll.svg) no-repeat 1px 1px/contain;animation:spin 20s linear infinite}
@keyframes spin {
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.about__text{margin-top:40px;padding-bottom:20px;font-size:18px;line-height:1.2;text-align:center}
.about__text p{margin-top:1em}
.about__text p:first-child{font-size:20px}
.about__note{position:relative;margin-top:27px;padding:46px 20px 20px;border-radius:20px;background:var(--gradient1);color:#fff;font-size:16px;line-height:1.2;text-align:center}
.about__note p{margin-top:1em}
.about__icon{position:absolute;top:-27px;left:50%;width:54px;height:54px;margin-left:-27px;border-radius:50%;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/about_icon.svg) no-repeat center center/25px auto var(--color4)}
.about__signature{display:block;width:100%;max-width:600px;margin:30px auto 0}
@media(max-width:1279px){
.about{overflow:hidden}
}
@media(min-width:1280px){
.about{padding-top:60px;padding-bottom:60px}
.about{padding-top:60px;padding-bottom:60px}
.about .inner{display:flex}
.about__i-b{flex-shrink:0;width:830px;margin:0}
.about__roll{bottom:63px;left:167px;width:192px;height:192px}
.about__content{width:calc(100% - 830px);padding-left:90px}
.about__text{margin-top:100px;padding-bottom:40px;font-size:24px;text-align:left}
.about__note{margin-top:0;padding:22px 32px 22px 84px;border-radius:40px;font-size:24px;text-align:left}
.about__icon{top:10px;left:10px;margin-left:0}
.about__signature{width:auto;max-width:calc(100% + 70px);margin:20px auto 0 -70px}
}
@media(min-width:1280px) and (max-width:1613px){
.about .inner{align-items:flex-start}
.about__i-b{width:560px}
.about__content{width:calc(100% - 560px);padding-left:70px}
.about__text{margin-top:50px;font-size:16px}
.about__note{font-size:16px}
.about__signature{max-width:100%;margin:30px 0 0}
.about__roll{bottom:31px;left:114px;width:128px;height:128px}
} .footer{padding-top:40px;padding-bottom:40px;border-radius:40px 40px 0 0;background-color:var(--color1);color:#fff}
.footer__col:nth-child(4){margin-top:20px}
.logo-footer{width:160px;height:96px;margin-bottom:40px;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/logo_footer.svg) no-repeat center center/contain}
.menu-bottom{margin-top:60px}
.menu-bottom > ul > li{font-size:12px;line-height:1.4}
.menu-bottom > ul > li + li{margin-top:10px}
.menu-bottom > ul > li > a{border-bottom:1px solid #fff;color:#fff}
.footer__text{font-size:16px;line-height:1.3}
.footer__text p{margin-top:30px}
.footer__text a{border-bottom:1px solid #fff;color:#fff}
.menu-navigation{margin-top:60px}
.menu-navigation > ul > li{font-weight:500;font-size:24px;line-height:1.2;text-transform:uppercase}
.menu-navigation > ul > li + li{margin-top:18px}
.menu-navigation > ul > li > a{color:#fff}
.footer__note{margin-top:40px;font-size:16px;line-height:1.3}
.footer__note p{margin-top:30px}
.copyright{margin-top:12px;font-size:12px;line-height:1.4}
.lips_footer{width:305px;height:269px;margin-right:auto;margin-left:auto;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_footer_small.svg) no-repeat center center/contain}
.footer__footnote{margin-top:40px;font-weight:500;font-size:19px;line-height:1.1;text-align:center;text-transform:uppercase;opacity:.4}
@media(min-width:1280px){
.footer{padding-top:50px;padding-bottom:50px}
.footer__row{display:flex}
.footer__col{padding-top:40px}
.footer__col:nth-child(1){display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:space-between;width:460px;padding-top:0;padding-right:90px}
.footer__col:nth-child(2){width:calc(100% - 460px - 310px - 287px);padding-right:110px}
.footer__col:nth-child(3){display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;width:310px;padding-right:20px}
.footer__col:nth-child(4){width:287px;margin-top:0}
.logo-footer{order:0;width:269px;height:161px;margin-bottom:0}
.menu-bottom{order:1;margin-top:auto}
.menu-bottom > ul > li{font-size:16px;line-height:1.3}
.menu-bottom > ul > li + li{margin-top:22px}
.menu-bottom > ul > li > a:hover{border-bottom-color:transparent}
.menu-navigation{order:0;margin-top:0}
.menu-navigation > ul > li{font-weight:600}
.menu-navigation > ul > li > a:hover{color:var(--color2)}
.footer__note{order:1;line-height:1.4}
.footer__note p{margin-top:20px}
.lips_footer{width:287px;height:333px;margin-right:0;margin-left:0;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_footer.svg) no-repeat center center/contain}
.footer__footnote{margin-top:80px;font-weight:400;font-size:41px;text-align:left}
.footer__text a:hover{border-bottom-color:transparent}
}
@media(min-width:1280px) and (max-width:1613px){
.footer{padding-bottom:20px}
.footer__col:nth-child(1){width:440px;padding-top:0;padding-right:30px;padding-left:80px}
.footer__col:nth-child(2){width:calc(100% - 440px - 350px);padding-right:80px}
.footer__col:nth-child(3){width:350px;padding-right:80px}
.footer__col:nth-child(4){display:none}
.logo-footer{width:230px;height:138px}
.menu-navigation > ul > li{font-size:20px}
.menu-navigation > ul > li + li{margin-top:16px}
.menu-bottom > ul > li{font-size:15px}
.footer__text{font-size:15px}
.footer__note{font-size:15px}
.footer__footnote{margin-top:50px;font-size:2.5vw;text-align:center}
} .disclaimer-cookies{display:none;z-index:51;position:fixed;inset:auto 0 20px 0}
.disclaimer-cookies__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:660px;max-width:calc(100% - 40px);margin:0 auto;padding:14px 20px;gap:16px;border-radius:20px;background-color:#fff;box-shadow:1px 1px 7px rgb(15 40 84 / 20%);text-align:center}
.disclaimer-cookies__text{font-size:14px;line-height:1.3}
.disclaimer-cookies__text a{border-bottom:1px solid var(--color1);color:var(--color1);font-weight:700}
.disclaimer-cookies__button{display:inline-flex;flex-shrink:0;align-items:center;height:40px;padding:0 30px;border-radius:20px;background-color:var(--color2);color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .6s cubic-bezier(.16, 1, .3, 1)}
@media(min-width:1280px){
.disclaimer-cookies{inset:auto 0 30px 0}
.disclaimer-cookies__content{flex-wrap:nowrap;justify-content:space-between;margin:0 auto;padding:12px 12px 12px 30px;gap:28px;border-radius:100px;background-color:#fff;text-align:left}
.disclaimer-cookies__text{font-size:14px;line-height:1.2}
.disclaimer-cookies__text a:hover{border-bottom-color:transparent}
.disclaimer-cookies__button{background:var(--gradient1)}
.disclaimer-cookies__button:hover{background:var(--gradient2)}
} .disclaimer-access{display:none;z-index:50;position:fixed;inset:0;background:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/bg.svg) no-repeat center top/1280px auto #f5ecf6}
.disclaimer-access__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px 197px}
.disclaimer-access__inner:before{display:block;flex-shrink:0;width:118px;height:110px;margin-bottom:30px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_access_small.svg);background-size:contain;background-repeat:no-repeat;content:''}
.disclaimer-access__content{max-width:700px;text-align:center}
.disclaimer-access__dialog{display:flex;flex-direction:column;justify-content:center}
.disclaimer-access__title{color:var(--color1);font-weight:500;font-size:38px;line-height:1.1;font-family:var(--font2);text-transform:uppercase}
.disclaimer-access__title span{color:var(--color2)}
.disclaimer-access__text{min-height:44px;margin-top:30px;color:var(--color1);font-size:18px;line-height:1.2}
.disclaimer-access__b-b{display:flex;justify-content:center;margin-top:40px;gap:20px}
.disclaimer-access__button{min-width:112px;height:42px;padding:0 36px;border:0;border-radius:21px;background:var(--gradient1);color:#fff;font-weight:500;font-size:20px;text-transform:uppercase;transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.disclaimer-access__button-alt{min-width:112px;height:42px;padding:0 36px;border:2px solid var(--color2);border-radius:21px;background-color:transparent;color:var(--color2);font-weight:500;font-size:20px;text-transform:uppercase;transition:all .6s cubic-bezier(.16, 1, .3, 1)}
.disclaimer-access__close{z-index:2;position:absolute;top:10px;right:10px;width:40px;height:40px;cursor:pointer}
.disclaimer-access__close:after, .disclaimer-access__close:before{display:block;position:absolute;top:50%;left:50%;width:24px;height:2px;margin-left:-12px;transform:rotate(-45deg);background-color:var(--color2);content:''}
.disclaimer-access__close:after{transform:rotate(45deg)}
@media (max-height:669px) {
.disclaimer-access{z-index:51;overflow:hidden}
.disclaimer-cookies{z-index:50}
.disclaimer-access__inner{padding-bottom:40px}
}
@media(min-width:1280px){
.disclaimer-access{background-size:cover}
.disclaimer-access__inner:before{display:none}
.disclaimer-access__content{position:relative}
.disclaimer-access__content:before{position:absolute;top:-140px;right:calc(100% + 10px);width:290px;height:257px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_access_left.svg);background-size:contain;background-repeat:no-repeat;content:''}
.disclaimer-access__content:after{position:absolute;top:160px;left:calc(100% + 10px);width:320px;height:305px;background-image:url(//xn--80aancbowmtkmm.xn--p1ai/wp-content/themes/template/images/lips_access_right.svg);background-size:contain;background-repeat:no-repeat;content:''}
.disclaimer-access__title{font-size:68px}
.disclaimer-access__text{min-height:58px;margin-top:40px;font-size:24px}
.disclaimer-access__b-b{margin-top:50px}
.disclaimer-access__button:hover{background:var(--gradient2)}
.disclaimer-access__button-alt:hover{border-color:var(--color3);color:var(--color3)}
} .error-404{display:flex;align-items:center;height:100%;background-image:linear-gradient(to bottom right,#d8b4fe,#06b6d4)}
.error-404 .inner{max-width:42rem;margin:0 auto;padding:36px 32px;border-radius:.5rem;background-color:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);text-align:center}
.error-404__title{display:block;margin-bottom:10px;background-image:linear-gradient(to bottom left,#d8b4fe,#06b6d4);background-clip:text;color:transparent;font-weight:900;font-size:100px}
.error-404__subtitle{margin-bottom:5px;color:#333;font-weight:700;font-size:16px;line-height:1.75rem;text-transform:uppercase}
.error-404__text{color:#777;font-size:14px;line-height:1.4}
.error-404__b-b{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:20px;gap:1rem}
.error-404__button{padding:.625rem 1.25rem;border-width:2px;border-radius:100px;border-color:transparent;background-color:#06b6d4;color:#fff;font-weight:500;font-size:13px;text-transform:uppercase}
.error-404__button:hover{background-color:#d8b4fe}
@media(min-width:1280px){
.error-404 .inner{padding:2.5rem 5rem}
.error-404__title{margin-bottom:1.25rem;font-size:170px}
.error-404__subtitle{margin-bottom:.75rem;font-size:1.25rem}
.error-404__text{font-size:18px}
.error-404__b-b{margin-top:2rem}
.error-404__button{font-size:.875rem}
}
@media(max-width:1279px){
.red{color:red}
}
@media(min-width:1280px){
.red{color:red}
}
@media(min-width:1280px) and (max-width:1613px){
.red{color:red}
}
@media(min-width:1614px){
.red {
color: red
}
}