@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-Thin.eot);src:url(/fonts/Inter/Inter-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-Thin.woff) format("woff"),url(/fonts/Inter/Inter-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-ExtraLight.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-ExtraLight.woff) format("woff"),url(/fonts/Inter/Inter-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-Light.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-Light.woff) format("woff"),url(/fonts/Inter/Inter-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-Regular.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-Regular.woff) format("woff"),url(/fonts/Inter/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-Medium.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-Medium.woff) format("woff"),url(/fonts/Inter/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-Semibold.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-SemiBold.woff) format("woff"),url(/fonts/Inter/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-Bold.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-Bold.woff) format("woff"),url(/fonts/Inter/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-ExtraBold.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-ExtraBold.woff) format("woff"),url(/fonts/Inter/Inter-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/fonts/Inter/Inter-Black.eot);src:local(Inter),local(Inter),url(/fonts/Inter/Inter-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/Inter/Inter-Black.woff) format("woff"),url(/fonts/Inter/Inter-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}
html,body{position:relative;overflow-x:clip;padding:0;margin:0;background:#fff}
body{-webkit-text-size-adjust:none;font-family:'Inter',sans-serif;font-size:15px;line-height:145%;color:#1D213A;font-weight:400}
*{margin:0;padding:0;box-sizing:border-box;outline:none}
p{margin:19px 0}
b,strong,.b,.strong{font-weight:600}
a,.a{color:#D7480B;text-decoration-style:dashed;text-decoration-thickness:from-font}
a:hover,.a:hover{text-decoration:none}
.flex{display:flex}
.flex-wrap{flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:end}
.align-start{align-items:flex-start}
.space-between{justify-content:space-between}
.space-center{justify-content:center}
.flex-end{justify-content:flex-end}
.column{flex-direction:column}
.container{position:relative;padding:0 15px;max-width:1230px;margin:0 auto}
.container.xl{max-width:1670px}
.small-width{max-width:1129px;margin:0 auto}
.row{margin:0 -15px}
.row:before,.row:after{display:block;width:100%;height:0;content:'';clear:both}
.row.flex > div{float:none}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding:0 15px;float:left}
.col-12{width:100%}
.col-11{width:91.66666667%}
.col-10{width:83.33333333%}
.col-9{width:75%}
.col-8{width:66.66666667%}
.col-7{width:58.33333333%}
.col-6{width:50%}
.col-5{width:41.66666667%}
.col-4{width:33.33333333%}
.col-3{width:25%}
.col-2{width:16.66666667%}
.col-1{width:8.33333333%}
.container .sm-col{width:26%;padding-right:22px}
.container .xl-col{width:74%;padding-left:1px}
@media screen and (max-width: 1023px) {
    .col-lg-12{width:100%}
    .col-lg-11{width:91.66666667%}
    .col-lg-10{width:83.33333333%}
    .col-lg-9{width:75%}
    .col-lg-8{width:66.66666667%}
    .col-lg-7{width:58.33333333%}
    .col-lg-6{width:50%}
    .col-lg-5{width:41.66666667%}
    .col-lg-4{width:33.33333333%}
    .col-lg-3{width:25%}
    .col-lg-2{width:16.66666667%}
    .col-lg-1{width:8.33333333%}
    .hidden-lg{display:none}
}
@media screen and (max-width: 991px) {
    .col-l-12{width:100%}
    .col-l-11{width:91.66666667%}
    .col-l-10{width:83.33333333%}
    .col-l-9{width:75%}
    .col-l-8{width:66.66666667%}
    .col-l-7{width:58.33333333%}
    .col-l-6{width:50%}
    .col-l-5{width:41.66666667%}
    .col-l-4{width:33.33333333%}
    .col-l-3{width:25%}
    .col-l-2{width:16.66666667%}
    .col-l-1{width:8.33333333%}
    .hidden-l{display:none}
}
@media screen and (max-width: 767px) {
    .col-md-12,.container .xl-col{width:100%}
    .container .xl-col{padding-left:15px}
    .col-md-11{width:91.66666667%}
    .col-md-10{width:83.33333333%}
    .col-md-9{width:75%}
    .col-md-8{width:66.66666667%}
    .col-md-7{width:58.33333333%}
    .col-md-6{width:50%}
    .col-md-5{width:41.66666667%}
    .col-md-4{width:33.33333333%}
    .col-md-3{width:25%}
    .col-md-2{width:16.66666667%}
    .col-md-1{width:8.33333333%}
    .hidden-md{display:none}
}
@media screen and (max-width: 567px) {
    .col-sm-12{width:100%}
    .col-sm-11{width:91.66666667%}
    .col-sm-10{width:83.33333333%}
    .col-sm-9{width:75%}
    .col-sm-8{width:66.66666667%}
    .col-sm-7{width:58.33333333%}
    .col-sm-6{width:50%}
    .col-sm-5{width:41.66666667%}
    .col-sm-4{width:33.33333333%}
    .col-sm-3{width:25%}
    .col-sm-2{width:16.66666667%}
    .col-sm-1{width:8.33333333%}
}
.orange{color:#FF582F;display:inline-block}
h1,.h1{font-family:'Inter',sans-serif;font-weight:700;font-size:46px;line-height:115%;letter-spacing:-.015em;color:#0C0E18;margin:24px 0}
h2,.h2{font-family:'Inter',sans-serif;font-weight:500;font-size:40px;line-height:115%;letter-spacing:-.02em;color:#0F0F13;margin:20px 0}
h3,.h3{font-family:'Inter',sans-serif;font-weight:500;font-size:40px;line-height:115%;letter-spacing:-.02em;color:#0F0F13;margin:20px 0}
h4,.h4{font-family:'Inter',sans-serif;font-weight:500;font-size:20px;line-height:130%;letter-spacing:-.02em;color:#0C0E18;margin:20px 0}
.text_left{text-align:left}
.text_right{text-align:right}
.text_center{text-align:center}
.text_justify{text-align:justify}
.button{cursor:pointer;-webkit-appearance:none;outline:none;box-shadow:none;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 21px;background:#202020;border-radius:8px;border:none;font-family:'Inter',sans-serif;font-weight:400;font-size:15px;line-height:20px;text-align:center;color:#fff;text-decoration:none;transition:all .3s ease}
.button:hover{background:#202020e8}
.button.button-gray{background:#282f5e14;color:#26272C}
.button.button-gray:hover{background:#282f5e1a}
.button.button-gradient{background:linear-gradient(-135deg,#F68B11 0%,#E63D6D 100%)}
.button.button-gradient:hover{background:linear-gradient(135deg,#F68B11 0%,#E63D6D 100%)}
.button.button-white{background:#fff;border:1px solid #DCDFE4;box-shadow:0 1px 2px #00000014;color:#101220}
.button.button-white.important{background:#fff!important;border:1px solid #DCDFE4!important;box-shadow:0 1px 2px #00000014!important;color:#101220!important}
.button.button-white:hover{background:#282f5e14}
.button.button-white.favorite{background:#202020;color:#fff}
.button.button-white.favorite svg path{fill:#fff}
.button.button-white.favorite:hover{background:#464545}
.button.sm{font-size:14px;line-height:24px;padding:5px 11px}
.button.xl{padding:18px 41px;font-size:18px}
.button.md{padding:14px 18px}
.button:disabled,.button.disabled{cursor:default;background:#282f5e14!important}
.button:disabled:hover,.button.disabled:hover{background:#282f5e14!important}
.button:disabled:hover svg path,.button.disabled:hover svg path{fill:#333}
.generator-block{background:#fff;box-shadow:0 0 0 1px #0000001a 0 5px 22px #00000014;border-radius:16px;margin:32px 0 0;width:100%;overflow:hidden}
.tab-contents{flex:1;overflow:hidden}
.tabcontent{display:none;height:100%}
.tabcontent.active{display:block}
.tabcontent-inner{display:flex;overflow:hidden;height:100%;width:100%}
.page-content .tabcontent-inner{gap:24px}
.generator-preview,#font{width:100%;flex:1;overflow:hidden}
.generator-menu{display:flex;flex-direction:column;align-items:center;width:80px;background:#1F1026;border-right:1px solid #D9D9D9;box-shadow:0 0 0 1px #0000000d 0 0 5px #0000000d;list-style:none;border-radius:16px 0 0 16px;overflow:hidden;transition:all .3s ease;margin:0;padding:0 0 60px;position:relative}
.generator-menu li:not(:last-child){border-bottom:1px solid #493F4E}
.generator-menu li .tablinks{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 10px;gap:6px;height:92px;font-style:normal;font-weight:400;font-size:12px;line-height:110%;text-align:center;letter-spacing:-.01em;color:#fcfcfcb3;text-decoration:none;transition:all .3s ease;cursor:pointer}
.generator-menu.collapse{width:36px}
.generator-menu li{padding:0;margin:0;width:100%}
.generator-menu.collapse li .tablinks{font-size:0;line-height:0}
.generator-menu li .tablinks:hover,.generator-menu li .tablinks.active{color:#fcfcfcff;background:#3A2D40}
.generator-menu li .tablinks svg{transition:all .3s ease;width:36px;height:60px}
.generator-menu li .tablinks:hover svg path,.generator-menu li .tablinks.active svg path{fill:#FFAD73}
.generator-menu li.dots{height:60px;cursor:pointer;position:absolute;bottom:0;width:auto}
.generator-menu.collapse li.dots{transform:rotate(90deg);transition:all .3s ease}
.generator-form{width:424px;background:#F8F8F8;padding:24px}
.page-content .generator-form{border-radius:20px}
.generator-form.full-width{width:100%}
.generator-form .title{font-weight:500;font-size:24px;line-height:125%;letter-spacing:-.01em;color:#0C0E18;margin:0 0 14px}
.generator-preview .slider-title{font-weight:400;font-size:14px;line-height:115%;letter-spacing:-.02em;color:#1D213A;margin:0 0 7px}
.generator-preview-inner{padding:24px}
.page-content .generator-preview-inner{border-radius:20px;border:2px dashed #B9BAC2}
.page-content.item-page .generator-preview-inner{border:none;background:#F5F5F5;border-radius:20px;height:100%;margin:0}
.item-page .generator-preview{position:relative;padding:0 0 0 134px;height:100%}
.item-page .product-images.slick-vertical{position:absolute;left:0;top:0;width:114px}
.item-page .sm-visible{display:none}
.product-image-wrap{position:relative;height:100%}
.product-image-wrap .main-image{background:#FFF;display:flex;align-items:center;justify-content:center;max-width:100%;height:auto;margin:0 0 20px}
.item-page .product-image-wrap .main-image{background:none;height:100%}
.product-image-wrap .main-image img{max-width:100%;height:auto}
.product-image-wrap .main-image img.zoomed{width:auto!important;filter:brightness(0.97)}
.zoomWrapper{width:100%!important;display:flex;align-items:center;justify-content:center;background-color:#f6f6f6}
.font-preview .product-image-wrap,.font-preview .generator-preview-inner,.font-preview .product-image-wrap .main-image{height:100%}
.product-images .slide-image{width:119px;height:89px;background:#F5F5F5;background-blend-mode:multiply,normal;border:1px dashed #B9BAC2;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:5px}
.product-images .slide-image.blur{opacity:.4}
.product-images.slick-vertical .slide-image{width:113px;height:160px;margin:10px 0 0}
.product-images .active .slide-image{background:#fff;border:1px solid #4A4D61}
.product-images .slick-slide img{width:auto;height:100%;background-color:#fff;object-fit:contain;filter:brightness(0.95);max-width:100%;margin:0 auto}
.product-buttons{position:absolute;right:0;top:0;z-index:1}
.product-buttons .button{padding:5px;width:42px;height:42px;margin:0 0 10px}
.product-buttons .button:hover,.product-buttons .button.active,.product-buttons .button.favorite{background:#202020}
.product-buttons .button:hover svg path,.product-buttons .button.active svg path{fill:#fff}
.product-buttons .button.disabled:hover svg path{fill:#333}
.form .form-item:not(.last){margin:0 0 15px}
.form .lbl{font-weight:500;font-size:13px;line-height:150%;color:#1A1E35;display:block;margin:0 0 2px}
.form .bottom-lbl{display:block;font-weight:400;font-size:12px;line-height:20px;color:#667085;margin:4px 0 0 12px}
.form .input{-webkit-appearance:none;outline:none;width:100%;background-color:#fff;border:1px solid #DCDFE4;box-shadow:0 1px 2px #00000014;border-radius:8px;padding:9px 12px;min-height:48px;font-family:'Inter',sans-serif;font-weight:300;font-size:16px;line-height:24px;color:#1D213A;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;transition:all .3s ease}
.form .input:disabled{background:#f1f1f1;cursor:not-allowed}
.form .input.error{border-color:#F04438;background-color:#fff7f6}
.form .input:focus{box-shadow:0 2px 3px #00000014}
.form textarea.input{resize:vertical;max-height:100px;min-height:74px}
.form textarea.input.xl{min-height:174px;max-height:200px}
.form select.input,.form .select.input,.form .ao{background-image:url(../img/CaretDown.svg);background-repeat:no-repeat;background-position:right 11px center;padding-right:35px}
.form .input.aspect-ratio{padding-left:47px;background-image:url(../img/CaretDown.svg),url(../img/ratio.svg);background-repeat:no-repeat,no-repeat;background-position:right 11px center,left 11px center}
.form .input.placement{padding-left:47px;background-image:url(../img/CaretDown.svg),url(../img/placement.svg);background-repeat:no-repeat,no-repeat;background-position:right 11px center,left 11px center}
.form .ao{width:100%;cursor:pointer;background-position:right center}
.form .added{height:28px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-weight:400;font-size:14px;line-height:18px;letter-spacing:.16px;color:#212636;border:1px solid #B3B9C6;gap:9px}
.form .del{display:inline-block;cursor:pointer;width:16px;height:16px;background:url(../img/x.svg) no-repeat center}
.form .added .del{margin-right:-8px}
.form .input.advanced{flex-direction:column;margin:20px 0 0;justify-content:center;gap:0}
.form .upgrade{display:flex;align-items:center;justify-content:space-between;padding:11px 10px 10px 35px;gap:10px;background:#FFF6ED url(../img/info1.svg) no-repeat left 10px center;border-radius:8px;font-weight:300;font-size:12px;line-height:140%;color:#1D213A;margin:0 0 9px;width:100%}
.form .upgrade a{text-decoration:none;display:inline-block;font-weight:400;font-size:12px;line-height:140%;text-transform:uppercase;color:#D7480B}
.form .a-options{width:100%;height:auto;max-height:0;transition:max-height .3s linear;overflow:hidden}
.form .a-options.active{max-height:1000px;transition:max-height 2s linear}
.form .a-options-inner{padding:12px 0 0;margin:11px 0 0;border-top:1px solid #EBEBEB}
.form .a-options.disabled{opacity:.4}
.form .hint{width:16px;height:16px;background:url(../img/info.svg) no-repeat center;display:inline-block;margin:0 0 0 1px;position:relative;top:3px}
.form .options-group{display:flex;flex-direction:row;align-items:center;padding:3px;gap:2px;background:#EEF0F4;border-radius:8px;margin:0 0 13px;flex-wrap:wrap;justify-content:space-between}
.form .last .options-group{margin:0}
.form .options-group .og-button{display:flex;flex-direction:row;justify-content:center;align-items:center;height:43px;border-radius:6px;background:none;outline:none;-webkit-appearance:none;border:none;font-family:'Inter',sans-serif;font-weight:500;font-size:15px;line-height:20px;text-align:center;color:#1F1F24;white-space:nowrap;width:auto;flex:1;transition:all .3s ease}
.form .options-group .og-button:hover:not(.selected){background:#282f5e14}
.form .options-group .og-button.selected{background:#fff;border:.5px solid #C1C3CC;box-shadow:0 6px 12px #00103d0f 0 0 6px #0000000f 0 0 2px #00103d0f}
.form .options-group2{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;margin:0 0 3px;flex-wrap:wrap}
.form .options-group2 .og-button{display:flex;flex-direction:row;justify-content:center;align-items:center;outline:none;-webkit-appearance:none;border:none;width:auto;flex:1;padding:10px 4px;gap:4px;min-height:42px;background:#EEF0F4;border-radius:8px;font-family:'Inter',sans-serif;font-weight:500;font-size:15px;line-height:20px;text-align:center;color:#1F1F24;transition:all .3s linear}
.form .options-group2 .og-button.selected{color:#EFF2F3;background:#151729}
.form .options-group2 .og-button:hover:not(.selected){background:#282f5e1a}
.form .options-group2 .og-button.hidden{display:none}
.form .options-group2.v2,.form .options-group2.v3{flex-wrap:wrap}
.form .options-group2.v2 .og-button,.form .options-group2.v3 .og-button{flex:49%}
.form .options-group2.v3 .og-button{min-height:72px}
.form .form-submit{-webkit-appearance:none;outline:none;box-shadow:none;border:none;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;width:100%;height:48px;background:linear-gradient(-135deg,#F68B11 0%,#E63D6D 100%);border-radius:8px;font-family:'Inter',sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#fff;margin:21px 0 0;gap:2px;transition:all .3s ease}
.form .form-submit:hover{background:linear-gradient(135deg,#F68B11 0%,#E63D6D 100%)}
.form button:disabled,.form button.disabled{background:#747474!important}
.create-ic{display:inline-block;width:20px;height:20px;background:url(../img/stars.svg) no-repeat center;margin:0 8px 0 -7px}
.form .subtitle{font-weight:300;font-size:14px;line-height:135%;color:#1D213A;margin:0 0 4px}
.form .subtitle .hidden{display:none}
.form .subtitle.mr-bt{margin-bottom:18px}
.form .subtitle.mr-t{margin-top:18px}
.form .more-text{display:inline-block;cursor:pointer;font-weight:400;font-size:13px;line-height:135%;text-decoration-line:underline;color:#D7480B;margin:0 0 20px}
.form .more-text:hover{text-decoration:none}
.form .more-styles{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 12px;gap:2px;height:36px;border:1px solid #C1C3CC;border-radius:8px;font-weight:400;font-size:13px;line-height:20px;text-align:center;color:#101220;margin:7px 0 0}
.form .more-styles span{display:inline-block;width:24px;height:24px;background:url(../img/more-arrow.svg) no-repeat center;margin:0 -5px 0 5px}
.form label:has([role=switch]){zoom:var(--switch-zoom,1);display:inline-flex;align-items:center;gap:1em;cursor:pointer;user-select:none}
.form input[role=switch]{--switch-handle-size:8px;--switch-bg-size:24px;--switch-handle-gap:3px;--switch-fg:#F68B11;--switch-bg:color-mix(in srgb,var(--switch-fg) 20%,transparent);appearance:none;-webkit-appearance:none;box-sizing:content-box;display:inline-flex;padding-inline:0 var(--switch-bg-size);border:none;height:auto;width:auto;font-size:0;margin:0;border-radius:100px;background:var(--switch-bg);transition:var(--switch-duration,.2s) cubic-bezier(.65,0,.5,1);user-select:none;outline:none;filter:grayscale(1);cursor:pointer}
.form input[role=switch]:checked{padding-inline:var(--switch-bg-size) 0;filter:none}
.form input[role=switch]:before{content:'';padding:var(--switch-handle-size);margin:var(--switch-handle-gap);background:#1D213A;border-radius:50%;transition:inherit}
.form input[role=switch]:checked:before{background:#E63D6D}
.form .private-check{gap:15px;width:100%}
.form .private-check p{font-weight:300;font-size:12px;line-height:135%;color:#686A7B;margin:0;position:relative;padding:2px 0 2px 41px;background:url(../img/private.svg) no-repeat left center}
.form .private-check p span{font-weight:400;font-size:16px;line-height:120%;letter-spacing:-.01em;color:#101220;display:block}
.form .input.form-pro{padding:12px;gap:0;margin:20px 0 0}
.form .form-pro .pro-top{width:100%;padding:8px 12px;background:#FFF6ED;border-radius:8px;font-weight:400;font-size:15px;line-height:125%;letter-spacing:-.01em;color:#101220;margin:0 0 15px}
.form .form-pro .pro-top .p1{margin:0 0 1px;font-weight:500;font-size:18px;line-height:125%;letter-spacing:-.01em;color:#FD5328}
.form .form-pro .pro-top p:last-child{margin:0}
.form ul{font-weight:300;font-size:14px;line-height:135%;letter-spacing:-.01em;color:#101220;list-style:none}
.form ul li{margin:0 0 5px;padding:0 0 0 10px;position:relative}
.form ul li:last-child{margin:0}
.form ul li:before{position:absolute;left:0;top:6px;margin:auto;display:inline-block;content:'';width:5px;height:5px;border-radius:50%;background:#101220}
.form .block-title{font-weight:400;font-size:18px;line-height:125%;letter-spacing:-.01em;color:#0C0E18;margin:19px 0 20px}
.top-buttons,.bottom-buttons{gap:20px}
.top-buttons .button img,.bottom-buttons .button img{margin:0 5px 0 2px}
.brush-slider{gap:10px;max-width:220px}
.brush-size{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 2px;gap:10px;min-width:37px;height:28px;background:#F5F5F5;border-radius:4px;font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.01em;color:#000}
.switch-buttons{padding:3px;gap:2px;background:#EEF0F4;border-radius:8px}
.switch-buttons .button{height:36px;border-radius:6px;border:.5px solid transparent;padding:11px 5px;min-width:95px;background:transparent}
.switch-buttons .button.active{background:#FFF;border-color:#C1C3CC;box-shadow:0 6px 12px #00103d0f 0 0 6px #0000000f 0 0 2px #00103d0f}
.reset-buttons{gap:8px}
.reset-buttons .button{min-width:93px;padding:10px}
.bottom-buttons .button.button-continue{min-width:116px;padding:10px;color:#fff}
.bottom-buttons .button.button-continue img{margin:0 -6px 0 6px}
.drop-area{text-align:center;margin:61px 0 0}
.drop-area p{font-weight:300;font-size:15px;line-height:145%;color:#0C0E18;margin:13px 0 19px}
.drop-area p span{display:block;font-weight:400;font-size:20px;line-height:130%;letter-spacing:-.02em;margin:0 0 4px}
.drop-area .button{margin:0 auto 15px;width:auto}
.upload-hiw{max-width:448px;margin:0 auto 55px}
.upload-hiw .p1{margin:0 0 13px;font-weight:400;font-size:18px;line-height:145%;letter-spacing:-.01em;color:#0C0E18}
.upload-hiw ol{margin:0;padding:0 0 0 5px;list-style-position:inside;font-weight:300;font-size:14px;line-height:135%;color:#1D213A}
.upload-hiw ol li{padding:0;margin:0 0 4px}
.full-height{height:100%}
.checkbox-wrapper-4 *{box-sizing:border-box}
.checkbox-wrapper-4 .cbx{-webkit-user-select:none;user-select:none;cursor:pointer;overflow:hidden;transition:all .2s ease;display:inline-block}
.checkbox-wrapper-4 .cbx:not(:last-child){margin-right:6px}
.checkbox-wrapper-4 .cbx span{float:left;vertical-align:middle;transform:translate3d(0,0,0)}
.checkbox-wrapper-4 .cbx span:first-child{position:relative;width:16px;height:16px;border-radius:4px;transform:scale(1);transition:all .2s ease;box-shadow:0 1px 1px #00104b0d;background:#FFF;border:1.5px solid #9595A0}
.checkbox-wrapper-4 .cbx span:first-child svg{position:absolute;top:2px;left:1px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}
.checkbox-wrapper-4 .cbx span:last-child{padding-left:14px;font-weight:400;font-size:15px;line-height:125%;letter-spacing:-.01em;color:#4A4D61}
.checkbox-wrapper-4 .cbx:hover span:first-child{border-color:#442552}
.checkbox-wrapper-4 .inp-cbx{position:absolute;visibility:hidden}
.checkbox-wrapper-4 .inp-cbx:checked + .cbx span:first-child{background:#442552;border-color:#442552;animation:wave-4 .4s ease}
.checkbox-wrapper-4 .inp-cbx:checked + .cbx span:first-child svg{stroke-dashoffset:0}
.checkbox-wrapper-4 .inline-svg{position:absolute;width:0;height:0;pointer-events:none;user-select:none}
.product-buttons .button.disabled{opacity:.7}
.private-check.disabled{opacity:.4}
@media screen and (max-width: 640px) {
    .checkbox-wrapper-4 .cbx{width:100%;display:inline-block}
}
@-moz-keyframes wave-4 {
    50%{transform:scale(0.9)}
}
@-webkit-keyframes wave-4 {
    50%{transform:scale(0.9)}
}
@-o-keyframes wave-4 {
    50%{transform:scale(0.9)}
}
@keyframes wave-4 {
    50%{transform:scale(0.9)}
}
.checkbox-image{display:block;position:relative}
.checkbox-image .inp-cbx{position:absolute;visibility:hidden}
.checkbox-image .ck{position:absolute;right:-6px;top:-6px;width:18px;height:18px;background:transparent;border-radius:50%}
.checkbox-image .inp-cbx:checked + .cbx .ck{background:#5900D9}
.checkbox-image .cbx{width:119px;background:#FFF;box-shadow:0 0 0 1px #0000001a 0 5px 22px #0000000a;border-radius:8px;display:block;cursor:pointer;position:relative}
.checkbox-image .ci-mg{width:100%;height:117px;padding:8px;text-align:center;display:flex;align-items:center;justify-content:center}
.checkbox-image.xl .cbx{width:156px}
.checkbox-image.xl .ci-mg{height:152px}
.checkbox-image .ci-mg img{max-width:100%;height:auto;border-radius:8px}
.checkbox-image .cn{text-align:center;display:block;padding:0 8px 8px;font-weight:500;font-size:13px;line-height:130%;letter-spacing:-.02em;color:#0C0E18}
.checkbox-image .cbx .ck svg{position:absolute;top:5px;left:4px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}
.checkbox-image .inp-cbx:checked + .cbx .ck svg{stroke-dashoffset:0}
.checkbox-image .inp-cbx:checked + .cbx{background:#F6F0FF;border-color:#814AD2;outline:1px solid #814AD2}
.checkbox-image .inline-svg{position:absolute;width:0;height:0;pointer-events:none;user-select:none}
.checkbox-image-group{gap:10px}
.checkbox-image-group:not(.flex-wrap){overflow-x:auto;scrollbar-color:#848484 #E8E9EA;scrollbar-width:thin;padding:7px 0 6px 1px}
input[type="range"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;border:none;border-radius:4px;overflow:hidden}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#4A4D61;border:0 solid #686A7B;border-radius:50%;height:18px;width:18px;margin-top:-7px;box-shadow:calc(-100vmax - 18px) 0 0 100vmax #686A7B;clip-path:polygon(100% 0,2px 0,0 7px,-100vmax 7px,-100vmax 11px,0 11px,2px 100%,100% 100%)}
input[type="range"]::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#4A4D61;border:0 solid #D9D9D9;border-radius:50%;height:18px;width:18px;margin-top:-7px}
input[type="range"]::-webkit-slider-runnable-track{height:4px;border-radius:4px;border:0 solid #fff;box-shadow:0 0 0 #353535;background:#d7d7d7}
input[type="range"]::-moz-range-track{background-color:#686A7B}
.tooltip{display:none;position:absolute;background-color:#333;color:#fff;padding:5px;border-radius:5px;font-size:12px;z-index:1000}
.zoomContainer{z-index:10}
.fixed-button{display:none}
.fixed-button .is-hidden{display:none}
.fixed-header{position:fixed!important;left:0;right:0;top:0}
.fixed-header:before{content:'';position:absolute;left:4px;right:4px;bottom:0;height:1px}
header.header{padding-top:80px}
.header{background:#fff}
.header.side-menu-active{padding-left:80px}
.header-container{max-height:80px;padding:18px 32px;gap:34px;position:relative;z-index:98;background:#fff;margin:0 0 0 80px}
.header-container .mob{display:none}
.header .logo{display:inline-block;margin:6px 0 0}
.main-menu{display:flex;justify-content:space-between;gap:6px}
.main-menu > li{height:36px;border-radius:8px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 10px;gap:6px;background:#fff;font-style:normal;font-weight:400;font-size:16px;line-height:120%;letter-spacing:-.01em;color:#000}
.main-menu > li a,.main-menu > li .a{color:inherit;text-decoration:none;display:inline-block;cursor:pointer;position:relative}
.main-menu > li .drop{padding:0 20px 0 0}
.main-menu > li .drop:before{position:absolute;top:0;bottom:0;right:-1px;margin:auto;display:inline-block;content:'';width:12px;height:12px;background:url(../img/down-arrow.svg) no-repeat center;transition:all .3s ease}
.main-menu > li.open .drop:before{transform:rotate(-180deg)}
.main-menu li .submenu{z-index:10;display:none;position:absolute;left:0;right:0;width:100%;top:55px;background:#fff;border-bottom:1px solid #E4E6E9;padding:40px 15px}
.main-menu li .submenu.open{display:block}
.main-menu li:hover .submenu{display:block}
.main-menu li .submenu:after{content:'';position:absolute;top:25px;left:0;right:0;height:1px;background-color:#E4E6E9}
.submenu-inner{max-width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin:0 auto}
.submenu-inner .submenu-title{font-weight:500;font-size:15px;line-height:130%;letter-spacing:-.01em;color:#0C0E18;margin:0 0 20px}
.submenu-inner ul{padding:0;list-style:none}
.submenu-inner ul li{padding:0;margin:0 0 12px;font-weight:400;font-size:14px;line-height:130%;letter-spacing:-.01em;color:#1D213A}
.submenu-inner ul li a{color:inherit;text-decoration:none}
.submenu-inner ul li:last-child{margin:0}
.header .buttons{gap:12px;position:relative;z-index:99}
.header .h-text{margin:0;font-weight:400;font-size:14px;line-height:124%;letter-spacing:-.025em;color:#4D4D4D;white-space:nowrap}
.header .h-text span{color:#000;font-weight:600;display:block;letter-spacing:-.019em}
.header .left-part,.header .right-part{white-space:nowrap}
.header .left-part{gap:25px;position:relative;z-index:999}
.header .right-part{gap:32px}
.search{position:relative;width:100%;z-index:999}
.search .txt,.search .sbmt{-webkit-appearance:none;outline:none;box-shadow:none;transition:all .3s linear}
.search .txt:focus{background:#fff}
.search .txt{padding:4px 12px 4px 49px;height:42px;background:#F5F5F5;border-radius:8px;border:1px solid #F5F5F5;width:100%;font-family:'Inter',sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:120%;color:#1D213A}
.search .sbmt{font-size:0;line-height:0;width:32px;height:32px;position:absolute;left:6px;top:0;bottom:0;margin:auto;z-index:1;background-color:transparent;background-image:url(../img/search-3.svg);background-position:center;background-repeat:no-repeat;border-radius:50%;border:none;transition:all .3s ease}
.search .sbmt:hover{background-color:#dcdcdc}
.footer{padding:70px 0;background:#1F1424 url(../img/tribal.webp) no-repeat top left -5px}
.footer .container{max-width:1670px}
.footer .col-4{width:31%}
.footer .col-8{width:69%}
.f-txt{font-weight:300;font-size:14px;line-height:140%;letter-spacing:-.012em;color:#FFF;margin:13px 0 28px}
.f-copy{font-weight:300;font-size:15px;line-height:145%;color:#B9BAC2;margin:40px 0 0}
.f-soc{gap:14px}
.soc-ico-f{background-image:url(../img/ico-f.svg)}
.soc-ico-y{background-image:url(../img/ico-y.svg)}
.soc-ico-l{background-image:url(../img/ico-l.svg)}
.soc-ico-p{background-image:url(../img/ico-p.svg)}
.soc-ico-x{background-image:url(../img/ico-x.svg)}
.soc-ico-w{background-image:url(../img/whatsapp.svg)}
.soc-ico{width:36px;height:36px;background-color:#000;background-repeat:no-repeat;background-position:center;border-radius:50%;display:inline-block}
.f-menu-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:76px}
.f-menu-wrapper .m-col{display:flex;flex-direction:column;align-items:flex-start;gap:48px;max-width:184px;width:100%}
.m-title{font-weight:400;font-size:20px;line-height:130%;letter-spacing:-.02em;color:#FFF;margin:0 0 31px}
.f-menu-wrapper ul{padding:0;margin:0;list-style:none;font-weight:300;font-size:15px;line-height:145%;color:#FFF;opacity:.8}
.f-menu-wrapper ul li{padding:0;margin:0 0 2px}
.f-menu-wrapper ul li:last-child{margin:0}
.css-wd8e6y{margin:0 0 50px}
.f-menu-wrapper a{opacity:.8;color:inherit;text-decoration:none;transition:all .3s ease}
.f-menu-wrapper a:hover{opacity:1}
.home-header{position:relative;margin:0 0 60px}
.home-header .mob-line{display:none}
.home-header-bg{position:absolute;right:0;left:0;top:0;background:url(../img/woman.webp) no-repeat left -233px bottom -193px,url(../img/man.webp) no-repeat right -268px bottom -142px,radial-gradient(41.17% 150.59% at 50% 114.14%,#FFEAC3 21.63%,#F5D8FF 100%);height:585px}
.title-line{margin:40px 0 15px;gap:32px}
.home-title{font-weight:600;font-size:24px;line-height:125%;letter-spacing:-.02em;color:#0C0E18;margin:0}
.title-label{margin:0;font-weight:400;font-size:14px;line-height:124%;letter-spacing:-.038em;color:#4D4D4D;white-space:nowrap}
.title-label .span{color:#000;font-weight:600;display:block;letter-spacing:0}
.home-labels{gap:20px;margin:0 0 3px}
.home-label-item{gap:9px}
.home-label-item.add-bg{position:relative;padding:0 19px 0 18px}
.home-label-item.add-bg:before,.home-label-item.add-bg:after{position:absolute;top:0;bottom:0;margin:auto;width:18px;height:39px;background:url(../img/lb-bg.svg) no-repeat center;content:''}
.home-label-item.add-bg:before{left:0}
.home-label-item.add-bg:after{right:0;transform:scale(-1,1)}
.search-line{position:relative}
.search-line .txt,.search-line .sbmt{-webkit-appearance:none;outline:none;box-shadow:none}
.search-line .txt{border:1px solid #F5F5F5;width:100%;font-family:'Inter',sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:120%;color:#1D213A;padding:4px 110px 4px 51px;height:56px;background:#fff;box-shadow:0 0 0 1px #7e4e4e40 0 3px 10px #0000000a;border-radius:12px;transition:all .3s ease}
.search-line .txt:focus{box-shadow:0 0 0 2px #7e4e4e40 0 4px 11px #0000000a}
.search-line .sbmt{font-size:0;line-height:0;width:32px;height:32px;position:absolute;left:12px;top:0;bottom:0;margin:auto;z-index:1;background-color:transparent;background-image:url(../img/search-3.svg);background-position:center;background-repeat:no-repeat;border-radius:50%;border:none;transition:all .3s ease}
.search-line .sbmt:hover{background-color:#dcdcdc}
.search-line .button{position:absolute;right:8px;top:0;bottom:0;margin:auto;width:90px;height:42px;padding:5px}
.search-bottom{margin:10px 0 0;gap:20px}
.search-bottom .searched{font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.01em;color:#1D213A}
.search-bottom .searched ul{margin:0;padding:0;list-style-type:none;display:flex;gap:12px;align-items:center}
.search-bottom .searched a{font-size:14px;line-height:1;color:#290064;text-decoration:underline}
.search-bottom .searched .d{display:inline-block;width:5px;height:5px;border-radius:50%;background-color:#AFA5BE}
.rating-mark{gap:2px}
.rating-mark-mob{display:none}
.r-mark{display:inline-block;font-weight:600;font-size:14px;line-height:130%;letter-spacing:-.01em;color:#0C0E18;margin:0 6px 0 0}
.r-star{width:16px;height:16px;display:inline-block;background:url(../img/star-1.svg) no-repeat center}
.slide-img{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px;gap:5px;margin:0 auto;width:150px;height:150px;border-radius:12px;overflow:hidden}
.slide-img img{width:auto;max-width:100%;max-height:100%;background-color:#fff;object-fit:contain;filter:brightness(0.95);border-radius:12px}
.slick-track{display:flex;gap:1rem}
.slick-vertical .slick-track{flex-direction:column;flex-wrap:wrap}
.slick-slider .slick-arrow{display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:transparent;cursor:pointer;user-select:none;vertical-align:middle;appearance:none;position:absolute;left:auto;right:-18px;top:0;bottom:0;margin:auto;background-color:#fff;z-index:2;height:36px;width:36px;outline:0;border:none;text-decoration:none;flex:0 0 auto;padding:8px;overflow:visible;transition:background-color 150ms cubic-bezier(0.4,0,0.2,1);border-radius:50%;font-size:0;line-height:0;color:transparent;background-image:url(../img/MuiChevronRightFilled.svg);background-size:24px;background-position:center;background-repeat:no-repeat;box-shadow:0 0 0 1px #0000001a 0 5px 22px #0000000a}
.slick-slider .slick-arrow.slick-prev{right:auto;left:-18px;transform:rotate(180deg)}
.slick-slider .slick-arrow:hover{box-shadow:#0003 0 0 5px}
.product-images.slick-slider.slick-vertical .slick-arrow{display:none!important}
.home-slider-title{font-weight:500;font-size:13px;line-height:115%;letter-spacing:-.02em;text-transform:uppercase;color:#101220;margin:44px 0 16px}
.home-slider{display:flex}
.step-block{display:flex;flex-direction:row;align-items:flex-start;padding:30px 30px 9px;gap:28px;background:#fff;box-shadow:0 0 0 1px #0000001a 0 5px 22px #00000014;border-radius:18px;font-weight:300;font-size:16px;line-height:145%;letter-spacing:-.02em;color:#4A4D61}
.step-block:not(:last-child){margin:0 0 23px}
.step-block .p1{font-weight:500;font-size:20px;line-height:130%;letter-spacing:-.02em;color:#0C0E18;margin:0 0 14px}
.step-block p:last-child{margin:0}
.step-block .s-image{position:relative}
.step-block .s-image img{width:120px;height:auto;margin:4px 0 0}
.step-block .s-image .s-number{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 5px;gap:10px;position:absolute;width:31px;height:29px;left:-14px;top:-14px;background:#FF582F;border-radius:30px;font-weight:500;font-size:16px;line-height:130%;text-align:center;letter-spacing:-.02em;color:#FCFCFC}
.home-steps{padding:96px 0 100px;background:#F5F5F5;font-weight:300;font-size:18px;line-height:140%;letter-spacing:-.02em;color:#1D213A}
.home-steps .text-col{max-width:486px}
.title-lbl{display:inline-block;padding:8px 16px;background:#202020;border-radius:20px;font-weight:600;font-size:18px;line-height:120%;color:#FCFCFC}
.page-label-item{gap:10px}
.page-label-item .title-label{font-weight:300;font-size:15px;line-height:120%;letter-spacing:-.02em;color:#0c0e2ab3;margin:0}
.page-label-item .title-label span{font-weight:500;font-size:18px;line-height:120%;letter-spacing:-.02em;color:#0C0E18;display:block}
.started-buttons{gap:30px;margin:40px 0 0}
.block-create{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:67px 64px;background:url(/img/create-bg.webp) no-repeat right bottom,linear-gradient(270deg,rgba(0,0,0,0.5) 0%,#000 69.46%),url(../img/create-bg-bottom.webp) no-repeat right center;background-size:auto,auto,cover;border-radius:32px;margin:75px 0 0}
.block-create p{max-width:533px}
.block-create .p1{font-weight:500;font-size:32px;line-height:120%;letter-spacing:-.02em;color:#FFF;margin:0 0 3px}
.block-create .p2{font-weight:600;font-size:80px;line-height:100%;letter-spacing:-.03em;color:#FF9DBC;margin:0 0 33px}
.block-create .p3{font-weight:500;font-size:20px;line-height:145%;letter-spacing:-.02em;color:#FFF;margin:0 0 30px}
.block-create .started-buttons{margin:0}
.block-create .page-label-item .title-label{color:#ffffffb3}
.block-create .page-label-item .title-label span{color:#fff}
.home-get{background:url(../img/get-bg.webp) no-repeat left 89% bottom,radial-gradient(70.07% 188.1% at 66.55% 85.12%,#FFF 0%,#FFE1AA 24.87%,#FFC0AF 72.93%,#FF7386 100%),radial-gradient(61.06% 76.57% at 50% 84.21%,#FFEBCC 0%,#FFDACF 100%);padding:113px 0 121px}
.home-get .col-6{width:56%}
.title-lbl2{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 14px;gap:10px;background:#FFF;border-radius:20px;font-weight:300;font-size:13px;line-height:140%;letter-spacing:-.01em;color:#101220;margin:0 auto 0 0}
.title-lbl2 span{font-weight:600}
.title-lbl2 img{margin:0 -5px 0 -6px}
.home-get .h1{margin:17px 0 51px}
.home-get .home-label-item.add-bg:before,.home-get .home-label-item.add-bg:after{background:url(../img/lb-bg2.svg) no-repeat center;width:26px;height:62px}
.home-get .home-label-item{gap:14px;padding:0 31px;margin:0 0 45px}
.home-get .title-label{font-size:16px;line-height:135%}
.home-get .title-label span{display:block;color:#0C0E18;font-weight:600}
.home-customers{padding:100px 0;background:#F5F5F5}
.h1.with-bg{margin:0 0 11px;background:url(../img/title-line.svg) no-repeat bottom center;padding:0 0 13px}
.under-title{font-weight:400;font-size:18px;line-height:120%;letter-spacing:-.02em;color:#1D213A;margin:0 0 55px}
.reviews-block{column-count:4;column-gap:20px;position:relative}
@media screen and (min-width: 1023px) {
    .reviews-block.col3{column-count:3}
}
.reviews-block.with-hidden-blocks:before{content:'';position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:181px;background:linear-gradient(180deg,#f5f5f500 0%,#F5F5F5 50%)}
.review-block{break-inside:avoid;padding:22px 22px 15px;background:#FFF;border:1px solid #0000001a;border-radius:18px;margin:0 0 20px}
.review-block .date{padding:6px 10px;background:#F5F5F5;border-radius:6px;font-weight:400;font-size:14px;line-height:145%;letter-spacing:-.02em;color:#686A7B;margin:17px 0 0}
.review-block .text{font-weight:400;font-size:16px;line-height:145%;letter-spacing:-.02em;color:#1A1E35;margin:22px 0 0;min-height:70px}
.review-block .ava{display:flex;align-items:center;gap:17px}
.review-block .name{font-weight:500;font-size:18px;line-height:130%;letter-spacing:-.02em;color:#0C0E18;margin:0}
.marks{display:flex;align-items:center;margin:7px 0 0}
.star{width:18px;height:18px;display:inline-block;background:url(../img/star.svg) no-repeat center}
.star.half{background:url(../img/star-half.svg) no-repeat center}
.customers-button .button{max-width:364px;width:100%}
.home-styles{padding:100px 0}
.styles-block{gap:20px}
.styles-block.simple-styles-block .style-block{flex:1 1 15%}
.style-block{flex:1 1 23%;padding:10px 10px 13px;background:#F5F5F5;box-shadow:0 0 0 1px #0000001a 0 5px 22px #0000000a;border-radius:18px;font-weight:500;font-size:23px;line-height:130%;letter-spacing:-.02em;color:#0C0E18;max-width:285px}
.style-block img{width:100%!important;height:auto!important}
.styles-block.simple-styles-block .style-block{text-align:center;font-size:18px}
.styles-block.simple-styles-block .style-block .p{display:none}
.style-block .p{font-weight:400;font-size:14px;line-height:130%;letter-spacing:-.01em;color:#686A7B;margin:5px 0 0}
.styles-block.simple-styles-block .style-block .lb{display:none}
.style-block .lb{display:inline-block;position:absolute;right:8px;top:9px;font-weight:500;font-size:14px;line-height:140%;text-align:center;letter-spacing:-.02em;color:#FCFCFC;padding:2px 6px;background:#1D213A;border-radius:8px}
.style-block a{color:inherit;text-decoration:none}
.style-block .name{margin:14px 0 0;display:block;font-size:19px}
.style-block .image{padding:10px;height:323px;width:100%;background:#fff;position:relative;border-radius:18px}
.styles-block.simple-styles-block .style-block .image{height:232px}
.style-block .image img{height:100%;width:auto;max-height:100%;margin:auto}
.home-faq{padding:100px 0;background:#F5F5F5}
.faq-item{padding:24px;background:#FFF;box-shadow:0 0 0 1px #0000001a 0 5px 22px #0000000a;border-radius:18px}
.faq-item:not(:last-child){margin:0 0 11px}
.faq-item .faq-title{position:relative;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-.02em;color:#0C0E18;cursor:pointer;transition:all .3s ease;padding:0 0 0 41px;margin:0}
.faq-item .faq-title:before{position:absolute;left:0;top:0;width:24px;height:24px;display:inline-block;content:'';background:url(../img/plus.svg) no-repeat center}
.faq-item.expanded .faq-title:before{background:url(../img/minus.svg) no-repeat center}
.faq-item .faq-title:hover,.faq-item.expanded .faq-title{color:#FD5328}
.faq-item .faq-ans{padding:0 0 0 41px;font-weight:300;font-size:16px;line-height:145%;letter-spacing:-.02em;color:#4A4D61;max-height:0;overflow:hidden}
.faq-item .faq-ans p{margin:0 0 10px}
.faq-item .faq-ans p:last-child{margin:0}
.faq-item .faq-ans p:first-child{margin-top:14px}
.faq-item.expanded .faq-ans{max-height:1000px;transition:max-height 2s linear}
.faq-text-col{max-width:484px}
.home-faq .h1{margin:0 0 27px}
.block-join{margin:0 auto;max-width:484px;padding:160px 48px 44px;background:#18191B url(../img/join-bg.webp) no-repeat left 47px top;box-shadow:0 0 0 1px #0000001a 0 5px 22px #0000000a;border-radius:18px}
.block-join .p1{margin:0 0 13px;font-weight:600;font-size:32px;line-height:115%;letter-spacing:-.02em;color:#FFf}
.block-join .p1 span{color:#FF9DBC;display:block}
.block-join .p2{margin:0 0 24px;font-weight:300;font-size:14px;line-height:145%;letter-spacing:-.02em;color:#E8E9EB}
.home-unlimited{padding:100px 0;background:url(../img/hp-bg.webp) no-repeat left 243px top 60px,radial-gradient(46.91% 135.08% at 50% -37.01%,#7C1926 0%,#060606 100%)}
.block-unlimited{padding:56px 64px;background:url(../img/unlimited-bg.webp) no-repeat right center,radial-gradient(70.07% 188.1% at 66.55% 85.12%,#FFE1AA 0%,#FFC0AF 63.22%,#FF7386 100%);background-size:cover;border-radius:32px;position:relative}
.block-unlimited:before{position:absolute;right:64px;bottom:0;display:inline-block;content:'';width:447px;height:475px;background:url(../img/unlimited-bg-2.webp) no-repeat center;background-size:cover}
.block-unlimited .p1{margin:0 0 4px;font-weight:600;font-size:56px;line-height:120%;letter-spacing:-.02em;color:#0C0E18;position:relative}
.block-unlimited .p2{font-weight:500;font-size:24px;line-height:130%;letter-spacing:-.02em;color:#101220;margin:0 0 33px;position:relative}
.block-unlimited ul{padding:0;margin:0 0 31px;list-style:none;font-weight:400;font-size:16px;line-height:120%;letter-spacing:-.02em;color:#101220;position:relative}
.block-unlimited ul li{padding:0 0 0 44px;margin:0 0 12px;position:relative}
.block-unlimited ul li:before{position:absolute;left:8px;top:0;display:inline-block;content:'';width:20px;height:20px;background:url(../img/li.svg) no-repeat center}
.block-unlimited ul li:last-child{margin:0}
.block-unlimited.button{position:relative}
.text-content{padding:80px 0 50px}
.text-content p,.text-content .table-wrap,.text-content ul,.text-content ol{margin:0 0 25px}
.text-content ul,.text-content ol{list-style-position:inside;font-weight:500;font-size:16px;line-height:145%;color:#1D213A;padding:0 0 0 9px}
.text-content ul li,.text-content ol li{margin:0}
.text-content ul{list-style:none}
.text-content ul li{position:relative;padding:0 0 0 15px}
.text-content ul li:before{position:absolute;left:0;top:10px;display:inline-block;content:'';width:5px;height:5px;border-radius:50%;background:#1D213A}
.text-content h2,.text-content .h2{font-weight:600;font-size:32px;line-height:110%;letter-spacing:-.02em;color:#0C0E18;margin:0 0 31px}
.text-content h3,.text-content .h3{font-weight:600;font-size:24px;line-height:125%;letter-spacing:-.02em;color:#0C0E18;margin:0 0 15px}
.text-content h4,.text-content .h4{margin:0 0 15px;font-weight:600;font-size:24px;line-height:125%;letter-spacing:-.02em;color:#0C0E18}
.text-content a{color:inherit;text-decoration:underline}
.text-content a:hover{text-decoration:none}
.text-content .table-wrap{overflow-x:auto;scrollbar-color:#848484 #E8E9EA;scrollbar-width:thin}
.text-content table{width:100%;font-weight:400;font-size:14px;line-height:145%;color:#0C0E18;border:none;border-collapse:collapse;border-bottom:1px solid #B9BAC2;margin:0}
.text-content table td,.text-content table th{padding:17px 12px;text-align:left;border:none}
.text-content table th{font-weight:400;font-size:13px;line-height:145%;text-transform:uppercase;color:#686A7B;background:#fff;border-bottom:1px solid #B9BAC2}
.text-content table tbody tr:nth-child(2n) td{background:#F3F3F3}
.text-content table tbody tr td:first-child{font-weight:500;font-size:14px;line-height:145%;color:#0C0E18;white-space:nowrap}
.page-title{background:radial-gradient(46.35% 890% at 50% -207%,#82155E 0%,#060606 100%);margin:0 0 50px}
.page-title.no-margin{margin:0}
.page-title.lion .container{background:url(../img/lion.webp) no-repeat right center}
.page-title.styles .container{background:url(../img/style-man.webp) no-repeat right -120px center}
.page-title .container{padding-top:14px;padding-bottom:14px}
.page-title .col-12{display:flex;flex-direction:column}
.page-title .h1{text-align:center;color:#fff;font-size:32px;line-height:110%;font-weight:500;margin:24px 0}
.breadcrumbs.page-title .h1{text-align:left;margin:7px 0 9px}
.page-title .p{margin:7px 0 8px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-.02em;color:#FCFCFC}
.page-title .button{margin:9px auto 17px 0;padding:12px 21px;min-width:241px}
.crumbs{margin:13px 0 0;font-weight:400;font-size:13px;line-height:140%;letter-spacing:-.02em;color:#fff}
.crumbs a,.crumbs span{display:inline-block;text-decoration:none}
.crumbs a{color:inherit}
.crumbs .divider{margin:0 7px}
.crumbs .current{opacity:.8}
.page-bottom-block{margin:77px 0 0}
.bottom-help{padding:47px 0;background:radial-gradient(75% 559.73% at 77.94% 243.28%,#FFF 0%,#FFE1AA 24.87%,#FFC0AF 72.93%,#FF7386 100%),radial-gradient(61.06% 76.57% at 50% 84.21%,#FFEBCC 0%,#FFDACF 100%)}
.bottom-help .button{padding:18px 31px;margin:auto}
.bottom-help .p1{margin:0;font-weight:300;font-size:18px;line-height:125%;letter-spacing:-.02em;color:#0C0E18}
.bottom-help .p1 span{font-weight:500;font-size:32px;line-height:125%;display:block;margin:-5px 0 5px}
.bottom-help .over{padding:9px 20px 9px 52px;background:#FFF url(../img/fire.svg) no-repeat left 13px center;background-size:32px;border-radius:34px;font-weight:300;font-size:11px;line-height:140%;letter-spacing:-.01em;color:#101220}
.bottom-help .over span{font-weight:600;font-size:22px;line-height:120%;display:block}
.bottom-help .left-col{width:66%;gap:28px}
.bottom-help .right-col{width:34%}
.slider-wrapper{margin:48px 0 0}
.slider-wrapper .h4{margin:0 0 16px}
.product-slider .slide{width:224px}
.products .slide-img{width:100%;height:280px;position:relative;background:#f2f2f2}
.products .slick-slide .slide-img,.products .slick-slide .product-title{width:96%;margin-left:auto;margin-right:auto}
.products .slide-buttons{position:absolute;right:0;left:0;top:0;padding:6px 10px 5px 8px;gap:10px;z-index:1}
.products.x3 .slide-buttons{right:12px;top:8px}
.products .product-label{font-weight:400;font-size:11px;line-height:18px;text-transform:uppercase;color:#0C0E18;padding:5px 8px;background:#FCFCFC;border-radius:6px}
.products .product-like{width:20px;height:20px;cursor:pointer;background:url(../img/heart.svg) no-repeat center;display:inline-block}
.products .product-save{cursor:pointer;display:inline-block;padding:6px;width:32px;height:32px;background:#fff;border-radius:8px;text-align:center;transition:all .3s ease}
.products .product-save:hover{background:#FD5328}
.products .product-save:hover svg path{fill:#fff}
.products .product-title{margin:11px 0 0;gap:10px;max-height:60px;overflow:hidden;align-items:flex-start}
.products .name{display:inline-block;text-decoration:none;font-weight:500;font-size:15px;line-height:130%;letter-spacing:-.01em;color:#0C0E18}
.filters-block{background:#FFF;box-shadow:0 0 0 1px #0000001a 0 5px 22px #0000000a;border-radius:12px;overflow:hidden;margin:20px 0 0}
.filters-block .title{padding:16px 20px;background:#F5F5F5;font-weight:500;font-size:16px;line-height:125%;letter-spacing:-.01em;color:#101220;margin:0 0 16px}
.filers-group{padding:5px 20px 16px}
.filers-group .name,.filers-group .name2{font-weight:500;font-size:14px;line-height:125%;letter-spacing:-.01em;text-transform:uppercase;color:#101220;position:relative;padding:0 20px 0 0;margin:0 0 19px;cursor:pointer}
.filers-group .name:before,.filers-group .name2:before{display:inline-block;content:'';width:24px;height:24px;background:url(../img/more-arrow.svg) no-repeat center;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease}
.filers-group a.name2{display:block;text-decoration:none;margin:0}
.filers-group a.name2:before{display:none}
.filers-group.expanded .name:before{transform:rotate(180deg)}
.filers-group .filer-buttons{overflow:auto;height:auto;max-height:0;transition:max-height .3s linear;display:none}
.filers-group:not(:last-child) .filer-buttons{border-bottom:1px solid #B9BAC2}
.filers-group.expanded .filer-buttons{max-height:1000px;transition:max-height 2s linear;display:block}
.filers-group.expanded .filer-buttons a{display:block}
.filers-group .filer-buttons > div{margin-bottom:11px}
.filers-group .filer-buttons > div:last-child{margin-bottom:16px}
.catalog-top-block{margin:9px 0 23px;position:relative}
.catalog-top-block .button{justify-content:space-between;gap:10px}
.catalog-top-block .button.filter-bt{display:none;justify-content:flex-start}
.sort-filter,.page-size-filter{position:absolute;right:0;top:40px;z-index:2;background:#FFF;border:1px solid #dbdbdb;border-radius:12px;font-size:14px;line-height:24px;visibility:hidden;min-width:160px;overflow:hidden}
.sort-filter ul,.page-size-filter ul{padding:0;margin:0!important;list-style:none}
.sort-filter ul li,.page-size-filter ul li{padding:5px 18px;margin:0;cursor:pointer}
.sort-filter ul li:last-child,.page-size-filter ul li:last-child{margin:0}
.sort-filter ul li:hover,.page-size-filter ul li:hover{background-color:#F7F7F7}
.sort-filter.active,.page-size-filter.active{visibility:visible}
.relative{position:relative}
.drop-filters{position:absolute;left:-100%;right:0;width:100%;top:0;z-index:12;transition:all .3s ease;overflow:hidden;visibility:hidden}
.drop-filters.active{left:0;visibility:visible}
.drop-filters .inner{background:#fff;position:relative;z-index:12;width:90%}
.drop-filters:before{position:fixed;z-index:10;left:0;right:0;top:0;bottom:0;margin:auto;background:#000;opacity:.2;display:block;content:''}
.drop-filters .df-top{padding:16px;gap:20px;background:#F5F5F5;font-weight:500;font-size:16px;line-height:125%;text-align:center;letter-spacing:-.01em;color:#101220;margin:0 0 20px}
.drop-filters .df-top .close{cursor:pointer;display:inline-block;background:url(../img/menu-close.svg);width:24px;height:24px}
.drop-filters .df-top .f-reset{cursor:pointer;display:inline-block;font-size:14px;line-height:125%;letter-spacing:-.01em;color:#FD5328}
.found-title{font-weight:500;font-size:18px;line-height:125%;letter-spacing:-.01em;color:#0C0E18}
.catalog-products{display:flex;flex-wrap:wrap;gap:.5%}
.catalog-products > div{width:19.5%;position:relative;margin:0 0 25px}
.catalog-products.x3 > div{width:33%;position:relative;margin:0 0 25px}
.w20 .catalog-products > div{width:19.5%;margin:0 0 25px}
.catalog-products > div .settings{margin:15px auto 50px;padding:5px 10px;background-color:#f9f9f9;width:95%}
.catalog-products > div .settings ul{margin:0}
.catalog-products > div .settings li{display:flex;justify-content:space-between;font-size:12px}
.pl10{padding-left:10px}
.pr10{padding-right:10px}
.pagination{margin:39px 0 0!important;text-align:center;font-weight:500;font-size:14px;line-height:28px;color:#101220;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.pagination a{color:inherit;text-decoration:none}
.pagination .a,.pagination li{color:#101220;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #C1C3CC;border-radius:8px;text-align:center;margin:4px 3px;transition:all .3s ease}
.pagination .a:hover,.pagination li:hover a{background:#00103d0f}
.pagination .a.current,.pagination li.active{color:#fff;background:#202020}
.pagination .a.current span,.pagination li.active span{color:#fff}
.pagination .a.first,.pagination .a.last{width:36px;background:#00103d0a;border-color:#00103d0a}
.pagination .a.first:hover,.pagination .a.last:hover{background:#00103d14;border-color:#00103d14}
.pagination .a.first{margin-right:19px}
.pagination .a.last{margin-left:19px}
.pagination .a.mid{border:none;background:none}
.pagination li a,.pagination li.next span,.pagination li.prev span{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.pagination li.disabled{opacity:.4}
.pagination li.active{opacity:1}
.pagination li.next,.pagination li.prev{background:#00103d14;border-color:#00103d14;width:36px}
.catalog-create{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 15px 22px;gap:23px;background:url(../img/cat-create-bg.webp) no-repeat right 206px center,radial-gradient(46.35% 890% at 50% -207%,#82155E 0%,#060606 100%),linear-gradient(254.52deg,#FFEBC5 2.35%,#FFE8E8 76.52%);border-radius:12px;margin:20px auto}
.slider-wrapper .catalog-create{margin:40px auto}
.catalog-create .p1{margin:0;font-weight:500;font-size:20px;line-height:130%;letter-spacing:-.02em;color:#FCFCFC}
.catalog-create .p1 span{color:#EA7DA9}
.catalog-create .button{padding:9px 15px}
.load-ic{width:20px;height:20px;display:inline-block;background:url(../img/load.svg) no-repeat center}
.show-more.button{font-weight:500;margin:51px 0 0;padding:17px 10px;font-size:16px}
.show-more.button .load-ic{margin:0 13px 0 -3px}
.prices-page{padding:64px 0 80px;background:radial-gradient(46.35% 890% at 50% -207%,#82155E 0%,#060606 100%),radial-gradient(38.59% 62.89% at 50% 64.39%,#FFEAC3 0%,#FFD8E7 100%)}
.prices-page .h1{color:#fff;margin:0 0 17px}
.prices-page .h1 span{display:inline-block;position:relative}
.prices-page .h1 span:before{position:absolute;left:0;right:0;bottom:-7px;width:100%;height:14px;background:url(../img/title-line2.svg) no-repeat center;content:'';background-size:contain}
.prices-page .sub-p{margin:0 0 32px;font-weight:400;font-size:15px;line-height:140%;text-align:center;letter-spacing:-.02em;color:#FCFCFC}
.prices-page.light{background:radial-gradient(48.35% 723.25% at 52.01% 518.5%,#FFEAC3 21.63%,#F5D8FF 100%)}
.prices-page.light .h1,.prices-page.light .sub-p{color:#0C0E18}
.prices-page.light .month-buttons .button{background-color:#000}
.prices-page.light .month-buttons .button.active{background-color:#fff}
@media(min-width: 1368px) {
    .prices-page.light .prices-arrow-1{display:inline-block;width:314px;height:565px;position:absolute;background-image:url(/img/prices-arrow-1.svg);top:5%;left:12%}
    .prices-page.light .prices-arrow-2{display:inline-block;width:545px;height:312px;position:absolute;background-image:url(/img/prices-arrow-2.svg);top:35%;right:4%}
    .p-col .p-data{min-height:360px}
}
.prices-cols .slick-track{justify-content:center;right:0;margin:0 auto}
.block-prices{margin:0 auto;max-width:1153px}
.month-buttons{gap:10px;margin:0 0 54px}
.month-buttons .button{background:#0006;min-width:200px}
.month-buttons .button.active{color:#101220;background:#fff}
.prices-cols{gap:32px}
.prices-cols.slick-slider{display:block;margin:0 -32px}
.p-col{background:#fff;border-radius:20px;overflow:hidden;padding:0 0 70px;position:relative;min-width:300px;height:inherit}
.prices-cols .slick-track{gap:12px;display:flex!important}
.p-col .p-price{padding:20px 15px;background:#F8F6F9;border-bottom:1px solid #DCDFE4}
.p-col .p-price,.p-col .p-price *{transition:all .3s linear}
.p-col:hover .p-price,.p-col.slick-center .p-price{background:#171821}
.p-col .p-data{padding:20px 12px}
.p-col .button{margin:auto;position:absolute;left:20px;right:20px;bottom:25px}
.p-col:hover .button,.p-col.slick-center .button{background:linear-gradient(135deg,#F68B11 0%,#E63D6D 100%)}
.p-col .p1{font-weight:600;font-size:32px;line-height:120%;letter-spacing:-.01em;color:#0C0E18;margin:0 0 8px}
.p-col .p1 .m{font-weight:400;font-size:14px;line-height:157%}
.p-col .p2{font-weight:500;font-size:18px;line-height:120%;color:#0C0E18;margin:0 0 7px}
.p-col:hover .p1,.p-col:hover .p2,.p-col.slick-center .p1,.p-col.slick-center .p2{color:#fff}
.p-col .p3{font-weight:400;font-size:14px;line-height:157%;color:#4A4D61;margin:0}
.p-col:hover .p3,.p-col.slick-center .p3{color:#FFAD73}
.p-col ul{padding:0;margin:0;list-style:none;font-weight:400;font-size:14px;line-height:140%;color:#212636}
.p-col ul li{padding:0 0 0 30px;margin:0 0 9px;position:relative}
.p-col ul li .none{color:#212636b3}
.p-col ul li:last-child{margin:0}
.p-col ul li:before{position:absolute;left:0;top:0;bottom:0;margin:auto;display:inline-block;content:'';background:url(../img/CheckCircle.svg) no-repeat center;width:20px;height:20px}
.p-col ul li.none:before{background:url(../img/none.svg) no-repeat center}
.slick-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;padding:0;margin:20px 0 0;list-style:none}
.slick-dots li{padding:0;margin:0}
.slick-dots button{border:none;box-shadow:none;outline:none;font-size:0;line-height:0;-webkit-appearance:none;width:8px;height:8px;background:#fff;border-radius:50%;opacity:.5}
.slick-dots .slick-active button{opacity:1}
.calculator-page{padding:64px 0 80px;background:radial-gradient(46.35% 890% at 50% -207%,#82155E 0%,#060606 100%),radial-gradient(38.59% 62.89% at 50% 64.39%,#FFEAC3 0%,#FFD8E7 100%);position:relative}
.calculator-page.v2{padding-bottom:0;background:none}
.calculator-page.v2:before{position:absolute;left:0;right:0;top:0;width:100%;height:815px;display:block;content:'';background:radial-gradient(46.35% 890% at 50% -207%,#82155E 0%,#060606 100%),radial-gradient(38.59% 62.89% at 50% 64.39%,#FFEAC3 0%,#FFD8E7 100%)}
.calculator-page.v3{background:none;padding:0 0 50px}
.calculator-page .h1{color:#fff;margin:0 0 16px}
.calculator-page .sub-p{color:#fff;margin:0 0 51px}
.calculator-block{background:#FFF;box-shadow:0 0 0 1px #0000001a 0 5px 22px #00000014;border-radius:16px;padding:24px}
.calculator-block .title{margin:0 0 21px;font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.02em;color:#0C0E18}
.cost-block .button{width:100%;margin:24px 0 0}
.cost-cols{gap:20px;margin:21px 0 0}
.cost-cols .cost-col{min-width:270px}
.cost-block .p1{margin:0 0 6px;font-weight:400;font-size:13px;line-height:120%;letter-spacing:-.01em;color:#1D213A}
.cost-block .p2{margin:0;font-weight:500;font-size:20px;line-height:130%;letter-spacing:-.02em;color:#0C0E18}
.cost-block .p3{font-weight:400;font-size:13px;line-height:120%;letter-spacing:-.01em;color:#686A7B;margin:0}
.cost-block .p4{margin:10px 0 0;font-weight:600;font-size:32px;line-height:125%;letter-spacing:-.02em;color:#0C0E18}
.notice-block{margin:17px 0 0;padding:20px 0 0;border-top:1px solid #EBEBEB;gap:20px}
.notice-block .p{margin:0;max-width:756px;font-weight:400;font-size:12px;line-height:130%;letter-spacing:-.01em;color:#4A4D61}
.calc-image{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;width:100%;height:100%;background:linear-gradient(180deg,#F5F5F5 3.37%,#F6F6F6 87.5%,#F0EDED 100%);border-radius:8px}
.calc-image img{max-width:270px;height:auto}
.item-data .labels{margin:0 0 23px;gap:8px}
.item-data .labels .lb{padding:6px 12px;background:#E8E9EB;border-radius:8px;font-weight:500;font-size:13px;line-height:20px;text-transform:uppercase;color:#0C0E18;text-decoration:none}
.item-data .item-name{margin:0 0 7px;font-weight:600;font-size:32px;line-height:110%;letter-spacing:-.02em}
.item-data .created{margin:0 0 24px;font-weight:400;font-size:15px;line-height:140%;letter-spacing:-.02em;color:#1D213A}
.item-data .first-buttons{gap:4px;margin:0 0 23px;flex-wrap:wrap}
.item-data .first-buttons .button{flex:1}
.item-data .first-buttons .button svg,.item-data .second-buttons .button-gray svg{margin:0 5px 0 -5px}
.item-data .first-buttons a{text-decoration:none}
.item-data .second-buttons{gap:18px;margin:0 0 31px}
.item-data .second-buttons .button-gray{width:170px}
.item-data .second-buttons .button-gradient{width:calc(100% - 170px)}
.item-data .sm-title{margin:0 0 8px;font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.02em;color:#101220}
.item-data .labels2{gap:5px}
.item-data .labels2 .lb{padding:2px 7px;background:#FFF;border:1px solid #00103d4d;border-radius:8px;font-weight:500;font-size:13px;line-height:18px;display:flex;align-items:center;color:#2C2D2E}
.item-cost .title{font-weight:400;font-size:15px;line-height:24px;color:#4A4D61;margin:16px 0 15px}
.item-cost ul{padding:0;margin:0;list-style:none}
.item-cost ul li{padding:0 0 9px 22px;position:relative;margin:0 0 7px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:400;font-size:15px;line-height:120%;letter-spacing:-.01em;color:#1D213A;border-bottom:1px solid #EBEBEB}
.item-cost ul li:last-child{border:none;margin-bottom:0}
.item-cost ul li:before{position:absolute;left:9px;top:9px;display:inline-block;content:'';width:5px;height:5px;border-radius:50%;background:#1D213A}
.item-cost ul li span{font-weight:400;font-size:16px;line-height:130%;letter-spacing:-.02em;color:#0C0E18}
.item-cost ul li span.b{font-weight:600}
.item-pro{padding:20px;max-width:478px;background:url(../img/pro-man.webp) no-repeat right bottom,radial-gradient(63.24% 113.64% at 71.27% 109.09%,#FFEAC3 0%,#FFD8E7 100%),radial-gradient(70.29% 209.31% at 66.3% 126.24%,#FFF5E3 0%,#FFD0AD 44.43%,#FFC0AF 75.04%,#FF7386 100%),#FFF;box-shadow:0 1px 2px #00000014;border-radius:18px;margin:25px 0 0}
.item-pro .p1{margin:0;font-weight:700;font-size:22px;line-height:120%;letter-spacing:-.02em;color:#0C0E18}
.item-pro .p2{margin:2px 0 16px;font-weight:500;font-size:14px;line-height:130%;letter-spacing:-.02em;color:#101220}
.item-pro ul{padding:0;margin:0 0 7px;list-style:none;font-weight:500;font-size:13px;line-height:120%;letter-spacing:-.02em;color:#101220}
.item-pro ul li{position:relative;padding:0 0 8px 29px;margin:0}
.item-pro ul li:before{position:absolute;left:0;top:0;display:inline-block;content:'';width:16px;height:16px;background:url(../img/pro-li.svg) no-repeat center}
.item-pro .button{margin:0 auto 0 0}
.side-menu{position:fixed;left:0;top:0;width:80px;height:100%;background:#fff;box-shadow:0 0 0 1px #00000005 0 0 10px #00000014;z-index:13;padding:80px 0;transition:all .3s ease;display:flex;justify-content:center;align-items:center}
.side-menu.collapse{width:50px}
.side-menu .inner{position:relative;overflow-x:hidden;scrollbar-color:#848484 #E8E9EA;scrollbar-width:thin;padding:0 10px;height:fit-content;max-height:100%}
.burger-wrap,.dots-wrap{text-align:center;padding:10px 8px;height:80px;position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center}
.burger-wrap{top:0}
.dots-wrap{bottom:0}
.burger{display:inline-block;position:relative;cursor:pointer;width:24px;height:24px;background:url(../img/menu.svg) no-repeat center}
.s-dots{display:inline-block;position:relative;cursor:pointer;width:24px;height:24px;background:url(../img/more-2.svg) no-repeat center;transition:all .3s linear}
.side-menu.collapse .s-dots{transform:rotate(90deg)}
.nav{width:100%}
.nav ul{padding:0;margin:0;list-style:none}
.nav li a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 0;gap:6px;height:92px;flex:none;order:2;flex-grow:0;font-style:normal;font-weight:400;font-size:12px;line-height:110%;text-align:center;letter-spacing:-.01em;color:#4A4D61;text-decoration:none;transition:all .3s ease;cursor:pointer}
.side-menu.collapse .nav li a{font-size:0;line-height:0}
@media(min-width:1444px) {
    .side-menu .burger-wrap,.dots-wrap{display:none}
}
.nav li a .ic{display:flex;justify-content:center;align-items:center;padding:0;width:36px;height:36px;background:#fff;border-radius:8px}
.nav li a:hover .ic{background:#F5F5F5}
.nav li a.current .ic{background:#F9F4EF}
.nav li a .ic svg path{fill:#4A4D61}
.nav li a.current .ic svg path{fill:#E82B1A}
.options-group3{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:5px}
.options-group3 .custom-checkbox{display:block;cursor:pointer;user-select:none;width:100%;padding:10px 4px;min-height:42px;position:relative}
.options-group3 .custom-checkbox input{display:none}
.options-group3 .custom-checkbox .checkmark{display:flex;align-items:center;justify-content:center;outline:none;-webkit-appearance:none;border:none;background:#EEF0F4;border-radius:8px;font-family:'Inter',sans-serif;font-weight:500;font-size:15px;line-height:20px;text-align:center;color:#1F1F24;transition:all .3s linear;position:absolute;top:0;left:0;right:0;bottom:0}
.options-group3 .custom-checkbox input:checked + .checkmark{color:#EFF2F3;background:#151729}
.flex{display:flex}
.space-between{justify-content:space-between}
.align-center{align-items:center}
.zoomContainer{display:none!important}
.progress-bar{background-color:#e0e0e0;height:7px;position:relative}
.progress-bar span{width:100%;position:absolute;left:0;bottom:0;top:0;transition:transform .4s linear;transform-origin:left center;background-color:#574eeb;border-radius:12px;overflow:hidden}
.css-1rr4qq7{margin:15px 0}
.css-1g5t8p1{font-size:12px;text-decoration:none}
.loading{position:relative}
.loading:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:98;opacity:.5}
.loading:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:99;margin:auto;width:40px;height:40px;background-image:url(/img/g-loader.svg);background-size:contain}
.dn{display:none!important}
#sketch{border:2px dotted #b9b9b9;border-radius:12px;cursor:crosshair}
#draw-shape a{text-decoration:none}
.cover-up-form .header1{display:none}
.cover-up-form.coverup .coverup-header{display:block}
.cover-up-form.filler .filler-header{display:block}
#drop-area.disabled{opacity:.4}
.text-center{text-align:center}
.page-404{margin:125px 0}
.page-404 h1{font-size:127px}
.page-404 .button{max-width:180px;margin:0 auto}
.alert{position:relative;padding:.55rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}
.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}
.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}
.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}
.sign-in{max-width:680px;margin:0 auto;padding:10px 0 125px}
.sign-in .css-10k3ify{margin:10px 0 0}
.page-content{margin:0 0 125px}
.page-content,.page-content p,.page-content span,.page-content li{font-family:'Inter',sans-serif!important;font-size:15px;line-height:145%;color:#1D213A;font-weight:400}
.page-content p{margin:15px 0}
.page-content ul,.page-content ol{margin:0 0 0 32px}
.page-content ul li,.page-content ol li{font-size:14px}
.page-content h1,.page-content .h1{font-size:32px}
.page-content h2,.page-content .h2{font-size:28px}
.page-content h3,.page-content .h3{font-size:24px}
.css-12qnib{display:flex}
.color-red{color:#ff000f}
.css-1aja6jh{margin:0;font-size:14px}
.share-window{position:fixed;top:0;left:0;right:0;bottom:0;display:none;margin:auto;width:100%;height:100%}
.share-window.active{display:block}
.share-window .overlay{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#333;opacity:.4;z-index:9998}
.share-window .share-body{position:relative;z-index:99999;width:90%;max-width:320px;padding:30px;border:1px solid #979797;border-radius:12px;margin:0 auto;background-color:#fff;top:200px}
.share-window .h4{margin:0 0 20px}
.share-window ul{list-style-type:none;margin:0 0 0 10px}
.share-window ul li{margin:7px 0}
.share-window ul li a{display:flex;align-items:center;gap:15px;font-weight:500}
.share-window a{text-decoration:none}
.close-share-window{position:absolute;top:20px;right:20px;z-index:9999;cursor:pointer}
.payment{margin-width:680px;margin:0 auto;text-align:center;padding:10px 0 75px}
.justify-center{justify-content:center}
@media screen and (max-width: 1441px) {
    .header .search{display:none}
}
.posts .catalog-products{gap:2%}
.posts .w30 .slide{width:49%;margin:0 0 90px}
.posts .h3{display:block;margin:0 0 10px;text-decoration:none;font-size:24px;min-height:55px}
.posts .info{width:95%}
.posts .date{gap:4px;font-size:13px}
.posts .button{max-width:180px;margin:0 auto}
.mt-70{margin-top:70px}
.gap4{gap:4px}
.post .date{font-size:13px}
.post .h3,.post h3{font-size:28px}
.post .h2,.post h2{font-size:32px}
.post ul,.post ol{margin-left:28px}
@media(max-width: 1820px) {
    .container-reviews.container{max-width:1230px}
    .reviews-block{column-gap:10px}
    .review-block{margin:0 0 10px;padding:18px 15px}
    .review-block .text{font-size:15px;line-height:1.4}
    .footer .col-4{width:31%;padding:0 0 0 4%}
}
@media(max-width:1728px) {
    .home-header-bg{background:radial-gradient(41.17% 150.59% at 50% 114.14%,#FFEAC3 21.63%,#F5D8FF 100%)}
    .footer .col-4{padding:0 0 0 6%}
}
@media screen and (min-width: 1440px) {
    .home-styles{padding-left: 90px}
}
@media screen and (max-width: 1439px) {
    .header.side-menu-active{padding-left:0}
    .side-menu{display:none}
    .header-container{padding:18px 15px;margin:0}
    .header .h-text{display:none}
    .main-menu > li .drop{padding:0 15px 0 0}
    .main-menu > li{padding:8px 2px}
    .block-create{background:url(../img/create-bg.webp) no-repeat right -195px bottom,linear-gradient(270deg,rgba(0,0,0,0.5) 0%,#000 69.46%),url(../img/create-bg-bottom.webp) no-repeat right center;background-size:auto,auto,cover}
    .bottom-help .wrap-div{justify-content:space-between;gap:30px}
    .bottom-help .left-col,.bottom-help .right-col{width:auto}
    .cost-cols .cost-col{min-width:1px}
    .notice-block .p{width:100%;max-width:100%}
    .f-menu-wrapper{gap:30px}
    .home-get{background-position:right -200px bottom,0 0,0 0}
    .prices-cols .slick-track:before,.slick-track:after{display:none}
    .prices-cols .slick-list{padding:0!important}
    .footer .col-4{padding:0 0 0 4%}
}
@media screen and (max-width: 1027px) {
    .main-menu{display:none}
    .tabcontent-inner{display:block}
    .generator-form{width:100%}
    .home-steps .text-col{max-width:100%;margin:0 0 40px}
    .reviews-block{column-count:2}
    .styles-block.simple-styles-block .style-block{flex:1 1 24%}
    .footer .col-4,.footer .col-8{width:100%;padding:0 15px}
    .f-menu-wrapper{justify-content:space-between}
    .f-menu-wrapper .m-col{max-width:100%}
    .f-txt{margin:13px 0 20px}
    .f-soc{margin:0 0 35px}
    .block-create{background:url(../img/create-bg.webp) no-repeat right -310px bottom,linear-gradient(270deg,rgba(0,0,0,0.5) 0%,#000 69.46%),url(../img/create-bg-bottom.webp) no-repeat right center;background-size:auto,auto,cover;padding:67px 40px}
    .home-get{background-position:right -310px bottom,0 0,0 0}
    .block-unlimited{padding:56px 40px;overflow:hidden;background-position:right -200px bottom,0 0}
    .block-unlimited:before{width:377px;height:400px;background-size:contain;right:-100px}
    .header-container .mob{display:inline-block}
    .button-menu-burger{display:inline-block;width:24px;height:24px;cursor:pointer;background:url(../img/burger1.svg) no-repeat center;margin:5px 0 0}
    .button-menu-burger.active{background:url(../img/menu-close.svg) no-repeat center}
    .button.user-button{border-radius:50%;width:42px;height:42px;background-image:url(../img/user-03.svg)!important;background-repeat:no-repeat!important;background-position:center!important;padding:2px}
    .header .right-part{display:none}
    .page-content .generator-form{padding:0}
    .page-content .generator-preview-inner{margin:30px 0 0;padding:0;border:none}
    .bottom-help .wrap-div{flex-wrap:wrap}
    .bottom-help .left-col,.bottom-help .right-col{width:100%}
    .item-page .sm-visible{display:block}
    .item-page .hide-sm{display:none}
    .page-content.item-page .generator-preview-inner,.item-page .generator-preview{height:auto}
    .item-page .generator-preview{margin:0 0 40px}
    .checkbox-image-group{overflow-x:auto;scrollbar-color:#848484 #E8E9EA;scrollbar-width:thin;padding:7px 0 6px 1px;flex-wrap:nowrap}
    .calc-image{margin:20px 0;height:auto;flex-wrap:wrap}
    .block-create .p2{font-size:55px}
    .block-create .p3{font-size:18px}
    .block-create{padding:55px 32px}
    .block-unlimited{adding:45px 30px}
    .block-unlimited .p1{font-size:50px}
    .block-unlimited .p2{font-size:22px}
    .block-unlimited ul li{padding:0 0 0 37px;margin:0 0 10px}
    .item-data .item-pro{width:100%;max-width:100%}
    .filers-group{padding:5px 0 10px 7px}
    .catalog-products > div{width:24.5%}
}
@media screen and (max-width: 769px) {
    .account > .row > .col-3{width:35%}
    .account > .row > .col-9{width:65%}
    .filers-group a.name2{font-size:13px;padding:0}
    .button.user-button{width:36px;height:36px}
    p{margin:16px 0}
    h1,.h1{font-size:30px;line-height:110%;margin:16px 0}
    .title-lbl{font-size:13px;line-height:120%;padding:8px 18px}
    .home-steps{font-size:15px;line-height:140%}
    .button.xl{padding:11px 26px;font-size:15px}
    .page-label-item .title-label{font-size:13px}
    .page-label-item .title-label span{font-size:16px}
    .step-block .s-image img{width:72px;margin:0}
    .step-block .s-image .s-number{width:27px;height:27px;font-size:13px;left:-8px;top:-10px}
    .step-block .p1{font-size:16px;margin:0 0 7px}
    .step-block:not(:last-child){margin:0 0 12px}
    .step-block{font-size:13px;padding:20px;gap:20px;border-radius:12px}
    .header-container{justify-content:space-between;max-height:52px;padding:5px 15px}
    header.header{padding-top:52px}
    .header .logo img{width:164px;height:auto}
    .home-title{font-weight:600;font-size:20px;line-height:125%}
    .generator-block{display:block;margin:22px -15px 0;width:auto}
    .generator-menu{width:100%;flex-direction:row;padding:0;border-radius:0;justify-content:space-around;overflow-x:auto;overflow-y:hidden}
    .generator-menu li.dots{display:none}
    .generator-menu li .tablinks{min-width:68px;height:83px;padding:9px 1px;font-size:11px;width:100%}
    .generator-menu li{border:none;width:100%}
    .generator-block{border-radius:0;box-shadow:none;border:none}
    .generator-form{padding:21px 15px 15px;background:#fff}
    .search-line .button{display:none}
    .search-line .txt{padding:4px 45px 4px 15px;height:44px;font-size:14px;border-radius:8px}
    .search-line .sbmt{right:12px;left:auto;background-size:20px}
    .search-bottom .searched{overflow:hidden;font-size:12px}
    .rating-mark{display:none}
    .home-header .mob-line{display:flex;font-size:13px;line-height:124%;letter-spacing:-.03em;color:#000;padding:12px 0;background:#F1C8F3;margin:0 -15px 25px}
    .home-header .mob-line .divider{display:inline-block;width:1px;height:14px;background:#D39EB9;margin:0 12px}
    .title-line{margin:0 0 15px;display:block}
    .title-label{font-size:11px;line-height:140%}
    .home-label-item img{height:30px;width:auto}
    .home-label-item.add-bg:before,.home-label-item.add-bg:after{width:15px;height:32px;background-size:cover}
    .home-label-item.add-bg{padding:0 14px}
    .home-label-item{gap:7px}
    .home-labels{gap:10px;margin:19px 0 21px}
    .rating-mark-mob{display:flex}
    .r-mark{font-size:15px}
    .r-star{width:20px;height:20px;background-size:20px;margin:0 0 4px}
    .home-title-wrap{gap:30px 15px}
    .generator-form .title{font-weight:600;font-size:22px;line-height:120%;color:#0C0E18}
    .form .input{font-size:14px;padding:4px 7px;min-height:42px}
    .form .lbl{margin:0 0 4px}
    .form .input.advanced{margin:16px 0 0}
    .home-get .col-6{width:100%}
    .form .upgrade{margin:2px auto}
    .form .ao{background-position:right 3px center}
    .form .options-group .og-button{height:42px;font-size:14px}
    .form .options-group2 .og-button{font-size:14px}
    .form .form-submit{padding:10px;height:42px;margin:21px 0 0}
    .product-image-wrap .main-image img.zoomed{height:auto!important;width:250px!important}
    .product-buttons .button{width:32px;height:32px}
    .home-slider-title{margin:28px 0 16px}
    .home-header{margin:0 0 40px}
    .home-steps,.home-customers,.home-styles,.home-faq,.home-unlimited{padding:40px 0}
    .started-buttons{margin:24px 0 0;gap:16px}
    .started-buttons .button{width:100%}
    .block-create{margin:41px 0 0;border-radius:16px;padding:24px 24px 264px;background:url(../img/create-bg-sm.webp) no-repeat bottom center,#000;background-size:390px,cover}
    .block-create .p1{font-size:18px}
    .block-create .p2{font-size:40px;margin:0 0 14px}
    .block-create .p3{font-size:14px;margin:0 0 15px}
    .title-lbl2{font-size:11px;padding:2px 10px}
    .title-lbl2 img{margin:0 -7px 0 -6px;width:15px}
    .home-get{padding:40px 0 290px;background:url(../img/get-bg.webp) no-repeat left 89% bottom,radial-gradient(164.27% 96.86% at 49.87% 100%,#FFF 0%,#FFE1AA 24.87%,#FFC0AF 72.93%,#FF7386 100%),radial-gradient(61.06% 76.57% at 50% 84.21%,#FFEBCC 0%,#FFDACF 100%);background-position:bottom center,0 0,0 0;background-size:400px,auto,auto}
    .home-get .h1{line-height:120%;margin:17px 0 24px}
    .home-get .title-label{font-size:11px}
    .home-get .home-label-item.add-bg:before,.home-get .home-label-item.add-bg:after{width:15px;height:32px;background-size:cover}
    .home-get .home-label-item{margin:0 0 25px}
    .home-get .button{width:100%}
    .h1.with-bg{padding:0 0 3px;background-size:251px 11px;margin:0 0 16px}
    .under-title{font-size:15px;margin:0 0 40px}
    .reviews-block{column-count:1}
    .review-block{border-radius:12px;padding:15px 14px 10px;margin:0 0 12px}
    .review-block .ava img{width:48px;height:48px}
    .review-block .name{font-size:16px}
    .review-block .text{font-size:13px;margin:16px 0 0}
    .review-block .date{font-size:12px;margin:16px 0 0;padding:6px}
    .style-block{border-radius:12px;padding:5px 5px 8px}
    .simple-styles-block .style-block .image{border-radius:12px}
    .styles-block.simple-styles-block .style-block .image{height:150px}
    .styles-block.simple-styles-block .style-block{font-size:14px;flex:1 1 47%}
    .simple-styles-block .styles-block{gap:12px}
    .styles-block{gap:20px}
    .simple-styles-block .style-block .name{margin:8px 0 0}
    .style-block .name{margin:11px 0 0}
    .home-faq .h1{margin:0 0 19px}
    .block-join{max-width:100%;padding:157px 20px 22px;margin:0 0 40px;border-radius:12px;background-position:left 19px top}
    .block-join .p1{font-size:26px}
    .block-join .p2{font-size:13px}
    .block-join .button{width:100%}
    .faq-item{border-radius:12px;padding:15px 14px}
    .faq-item .faq-title{font-size:16px}
    .faq-item .faq-title:before{left:4px}
    .faq-item .faq-ans{font-size:14px}
    .faq-item:not(:last-child){margin:0 0 13px}
    .block-unlimited .p1{font-size:30px;margin:0 0 1px}
    .block-unlimited .p2{font-size:16px;margin:0 0 16px}
    .block-unlimited .button{width:100%}
    .block-unlimited ul{font-size:12px;margin:0 0 23px}
    .block-unlimited ul li{padding:0 0 0 20px;margin:0 0 6px}
    .block-unlimited ul li:before{left:2px;top:1px;width:12px;height:12px;background-size:12px}
    .block-unlimited{padding:20px 20px 253px;border-radius:16px;background:url(../img/unlimited-bg-sm.webp) no-repeat bottom -2px center,radial-gradient(70.07% 188.1% at 66.55% 85.12%,#FFE1AA 0%,#FFC0AF 63.22%,#FF7386 100%)}
    .block-unlimited:before{display:none;background:none}
    .home-unlimited{background:radial-gradient(46.91% 135.08% at 50% -37.01%,#7C1926 0%,#060606 100%)}
    .footer{padding:40px 0;background-size:250px;background-position:top -49px left -70px}
    .footer .col-4{padding:0 26px}
    .f-txt{margin:13px 0 21px}
    .f-copy{text-align:center;font-size:15px}
    .f-menu-wrapper,.f-menu-wrapper .m-col{display:block;gap:0}
    .m-title{font-size:18px;line-height:130%;margin:0;padding:0 40px 0 12px;position:relative;cursor:pointer}
    .m-title:before{position:absolute;right:14px;top:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../img/up-arrow.svg) no-repeat center;display:inline-block;content:'';transition:all .3s ease}
    .m-item.expanded .m-title:before{transform:rotate(-180deg)}
    .f-menu-wrapper ul{max-height:0;transition:max-height .3s linear;overflow:hidden}
    .f-menu-wrapper .m-item.expanded ul{max-height:1000px;transition:max-height 2s linear}
    .f-menu-wrapper ul li{padding:0 12px}
    .f-menu-wrapper ul li:first-child{margin-top:21px}
    .f-menu-wrapper ul li:last-child{margin-bottom:11px}
    .m-item{padding:20px 0 15px;border-top:1px solid #fff3}
    .f-soc{margin:0 0 26px}
    .faq-text-col{max-width:100%}
    .reviews-block.with-hidden-blocks:before{height:100px}
    .form .subtitle{font-size:13px}
    .form .options-group2.v3 .og-button{min-height:42px}
    .switch-buttons,.brush-slider,.reset-buttons,.bottom-buttons .button.button-continue{width:100%}
    .brush-slider{max-width:100%}
    .switch-buttons .button{flex:1}
    .top-buttons{margin-bottom:20px}
    .bottom-buttons{margin-top:20px}
    .reset-buttons .button{flex:1}
    .form .block-title,.form .form-pro .pro-top .p1{font-size:16px}
    .form .form-pro .pro-top,.drop-area p{font-size:14px}
    .form ul{font-size:13px}
    .drop-area p span{font-size:18px}
    .form .input.form-pro{padding:7px}
    .drop-area,.upload-hiw{margin:0}
    .product-image-wrap .main-image .upload-img{width:48px;height:48px}
    .form textarea.input.xl{min-height:137px;max-height:170px}
    .page-title .h1{margin:10px 0;font-size:26px}
    .page-title{margin:0 0 20px}
    .bottom-help .left-col{justify-content:center}
    .bottom-help .p1{width:100%;text-align:center;font-size:14px}
    .bottom-help .p1 span{font-size:26px}
    .bottom-help .over span{font-size:11px}
    .bottom-help .over{padding:5px 12px 5px 40px;background-size:20px}
    .pagination .a{width:40px;height:40px}
    .found-title{font-size:16px;line-height:120%;width:100%;margin:0 0 10px}
    .products .slide-img{height:220px}
    .products .name{font-size:13px}
    .products .product-label{padding:1px 7px;font-size:10px}
    .catalog-top-block .button.filter-bt{display:flex}
    .catalog-top-block .button{flex:1}
    .catalog-top-block > .flex{width:100%;gap:11px}
    .page-title.lion .container{background:url(../img/lion-bg-sm.webp) no-repeat right bottom}
    .crumbs{font-size:12px;margin-top:7px}
    .products .slide-buttons{padding:7px 6px 6px}
    .pagination .a{margin:2px}
    .pagination .a.first{margin-right:10px}
    .pagination .a.last{margin-left:10px}
    .page-bottom-block{margin:38px 0 0}
    .bottom-help .left-col{gap:23px}
    .bottom-help .wrap-div{gap:19px}
    .bottom-help{padding:31px 0 32px}
    .catalog-create{padding:20px 18px 20px 22px;border-radius:8px;display:block;background:url(../img/cat-create-bg-sm.webp) no-repeat right bottom,radial-gradient(46.35% 890% at 50% -207%,#82155E 0%,#060606 100%),linear-gradient(254.52deg,#FFEBC5 2.35%,#FFE8E8 76.52%)}
    .catalog-create .p1 span{display:block}
    .catalog-create .p1{font-size:18px;margin:0 0 15px}
    .catalog-create .button{max-width:162px;padding:6px 10px}
    .item-page .product-images{margin:30px 0 0}
    .item-page .generator-preview{padding:0;overflow:visible}
    .item-data .labels .lb{font-size:12px;padding:1px 10px}
    .item-data .item-name{font-size:26px;line-height:120%}
    .item-data .created{font-size:13px}
    .item-data .labels{margin:0 0 21px}
    .item-page .product-images{margin:13px 0 0}
    .product-images .slide-image,.product-images .slide-image{width:80px;height:110px}
    .item-data .first-buttons{gap:7px;margin:0 0 20px}
    .item-data .first-buttons .button{font-size:14px;padding:5px 10px;flex:1 1 48%}
    .item-data .second-buttons{flex-wrap:wrap;gap:9px;margin:0 0 21px}
    .item-data .second-buttons .button-gray,.item-data .second-buttons .button-gradient{width:100%;padding:10px}
    .item-page .generator-preview{margin:0 0 20px}
    .item-data .sm-title{font-size:18px}
    .item-cost .title{font-size:14px}
    .item-cost ul li{font-size:14px;padding:0 0 7px 22px}
    .item-pro{margin:12px 0 0;padding:18px 100px 20px 20px}
    .item-pro ul li{padding:0 0 5px 27px}
    .item-pro ul{margin:0 0 12px}
    .item-pro .button{width:100%}
    .slider-wrapper .h4{font-size:18px}
    .slider-wrapper{margin:39px 0 0}
    .show-more.button{padding:10px;margin:20px 0 0}
    .page-title.styles .container{background:url(../img/style-man-sm.webp) no-repeat right 0 bottom}
    .page-title .p{max-width:75%}
    .style-block .image{height:236px}
    .style-block{font-size:20px}
    .style-block .lb{font-size:13px;right:9px;top:7px}
    .p-col{width:300px;min-width:300px}
    .prices-cols.slick-slider{margin:0 -20px}
    .prices-cols .slick-track{gap:20px}
    .p-col .p1{font-size:28px;margin:0 0 5px}
    .p-col .p2{font-size:15px}
    .p-col .p3,.p-col ul{font-size:13px}
    .prices-page .sub-p,.calculator-page .sub-p{font-size:13px;margin:0 0 23px}
    .prices-page .sub-p br{display:none}
    .prices-page,.calculator-page,.calculator-page.v2{padding:40px 0;background:radial-gradient(292.41% 101.93% at 50% -13.29%,#82155E 0%,#060606 100%)}
    .calculator-page.v2:before{display:none}
    .month-buttons .button{flex:1;min-width:unset}
    .month-buttons{gap:8px;margin:0 0 40px}
    .p-col .p-price{padding:21px 20px}
    .p-col .p-data{padding:21px 20px}
    .p-col ul li{padding:0 0 0 23px;margin:0 0 8px}
    .p-col ul li:before{width:16px;height:16px;background-size:16px}
    .calculator-block .title{font-size:18px}
    .calculator-block{padding:20px}
    .cost-cols .cost-col{width:100%;border-bottom:1px solid #EBEBEB;padding-bottom:15px}
    .cost-cols .cost-col:last-child{border:none;padding-bottom:0}
    .cost-block .p1{font-size:12px}
    .cost-block .p2{font-size:18px}
    .cost-block .p3{font-size:11px}
    .cost-block .p4{margin:6px 0 0;font-size:26px}
    .cost-cols{gap:15px}
    .notice-block .button{width:100%}
    .generator-preview-inner{padding:15px}
    body{font-size:14px}
    .text-content{padding:40px 0}
    .text-content h2,.text-content .h2{font-size:26px;margin:0 0 20px}
    .text-content h3,.text-content .h3{font-size:22px}
    .text-content h4,.text-content .h4{font-size:18px}
    .text-content ul,.text-content ol{font-size:15px}
    .fixed-button{position:fixed;bottom:20px;right:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center}
    .fixed-button .button{min-width:180px}
    .sort-filter,.page-size-filter{top:80px}
    #gal .css-jj2ztu{display:flex;gap:8px}
    .page-content{margin:0 0 50px}
    .slider-wrapper .catalog-create{margin:20px auto}
    .catalog-products > div,.w20 .catalog-products > div{width:49%}
}
@media(max-width:580px) {
    .account > .row > .col-3{width:100%}
    .account > .row > .col-9{width:100%}
    .filters-block{margin:0}
    .filters-block .filers-group{display:none}
    .filters-block.active .filers-group{display:block;padding-left:24px;margin:0}
    .filters-block.active{margin:0 0 25px;padding:0 0 20px;background-color:#fbfbfb}
    .filters-block .title{position:relative;padding-left:40px;cursor:pointer}
    .filters-block .title:before{content:'';position:absolute;top:16px;left:14px;width:20px;height:20px;background-image:url(/img/burger1.svg);background-size:contain}
    .post .breadcrumbs h1{display:none}
    .post .h2,.post h2{font-size:24px}
    .post .h3,.post h3{font-size:22px}
    .post .css-y1cqer{margin:25px 0 50px!important}
}
@media(max-width: 492px) {
    .breadcrumbs.page-title .h1{font-size:18px}
    .page-title{margin:0 0 14px}
    .item-data .labels{margin:0 0 10px}
    .item-data .item-name{font-size:20px;line-height:120%}
    .item-pro{padding:15px;background:radial-gradient(63.24% 113.64% at 71.27% 109.09%,#FFEAC3 0%,#FFD8E7 100%),radial-gradient(70.29% 209.31% at 66.3% 126.24%,#FFF5E3 0%,#FFD0AD 44.43%,#FFC0AF 75.04%,#FF7386 100%),#FFF;box-shadow:0 1px 2px #00000014;border-radius:18px;margin:25px 0 0}
    .item-pro .p1{font-size:18px}
    .catalog-products{gap:2%}
    .products .product-label{padding:1px 4px;font-size:9px;max-width:98px;background:none;line-height:1.2}
    .products .name{font-size:12px}
    .products .product-save{display:none}
}
.drop-menu{position:absolute;left:-100%;right:0;width:100%;top:80px;z-index:11;transition:all .3s ease;overflow:hidden;visibility:hidden}
.drop-menu.active{left:0;visibility:visible}
.drop-menu:before{position:fixed;z-index:10;left:0;right:0;top:0;bottom:0;margin:auto;background:#000;opacity:.2;display:block;content:''}
.drop-menu .inner{background:#fff;border-top:1px solid #DCDFE4;position:relative;z-index:12}
@media screen and (max-width: 767px) {
    .drop-menu{top:52px}
    .drop-menu.active{position:fixed}
}
.drop-menu .inner ul{padding:15px;margin:0;list-style:none;font-weight:500;font-size:16px;line-height:24px;color:#0C0E18}
.drop-menu .inner ul ul{position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;height:100%;width:100%;z-index:1;visibility:hidden}
.drop-menu .inner ul .active ul{visibility:visible;overflow:scroll}
.drop-menu .inner > ul:not(:last-child){border-bottom:1px solid #DCDFE4}
.drop-menu .inner > ul li{padding:0;margin:0}
.drop-menu .inner ul li .a{display:block;color:#0C0E18;position:relative;padding:9px 10px 9px 60px;text-decoration:none;border-radius:8px}
.drop-menu .inner ul ul li .a{padding:13px 10px 12px 12px}
.drop-menu .inner .ttl{position:relative;margin-bottom:10px;padding:13px 10px 12px 56px;cursor:pointer}
.drop-menu .inner .ttl:before{position:absolute;left:12px;top:0;bottom:0;margin:auto;display:block;content:'';background:url(../img/back.svg) no-repeat center;width:24px;height:24px}
.drop-menu .inner > ul li .a:hover{background-color:#fafafa}
.drop-menu .inner > ul li .a .ic{position:absolute;left:12px;top:0;bottom:0;margin:auto;width:28px;height:28px}
.drop-menu .inner > ul li .a.drop{padding-right:20px}
.drop-menu .inner > ul li .a.drop:after{position:absolute;right:12px;top:0;bottom:0;margin:auto;display:block;content:'';background:url(../img/next-arrow.svg) no-repeat center;width:24px;height:24px}
.drop-menu .ic1{background:url(../img/menu/1.svg) no-repeat center}
.drop-menu .ic2{background:url(../img/menu/2.svg) no-repeat center}
.drop-menu .ic3{background:url(../img/menu/3.svg) no-repeat center}
.drop-menu .ic4{background:url(../img/menu/4.svg) no-repeat center}
.drop-menu .ic5{background:url(../img/menu/5.svg) no-repeat center}
.drop-menu .ic6{background:url(../img/menu/6.svg) no-repeat center}
.drop-menu .ic7{background:url(../img/menu/7.svg) no-repeat center}
.drop-menu .ic8{background:url(../img/menu/8.svg) no-repeat center}
.drop-menu .ic9{background:url(../img/menu/9.svg) no-repeat center}
.drop-menu .ic10{background:url(../img/menu/10.svg) no-repeat center}
.drop-menu .ic11{background:url(../img/menu/11.svg) no-repeat center}
.text-content{margin:50px 0}
.text-content h2{font-size:20px;margin:15px 0}
.text-content p{margin:10px 0;font-size:13px}
.gap5{gap:5px}
.gap10{gap:10px}
.a{cursor:pointer}
.animation-rotate{animation:rotate 3s linear infinite}
@keyframes rotate {
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}
.help-block.help-block-error{color:red;margin:7px 0 0;font-size:14px}
.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent;border-collapse:collapse;font-size:13px;line-height:1.2}
.table-bordered{border:1px solid #dee2e6}
.table td,.table th{padding:.5rem;vertical-align:top;border-top:1px solid #dee2e6}
.table-bordered td,.table-bordered th{border:1px solid #dee2e6}
.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}
.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}
.sign-in-wrapper .help-block.help-block-error{margin:4px 0 17px}
.tattoo-catalog .search .txt{border:1px solid #B9BAC2;background:#fff;height:52px}
.search .sbmt2{background:#282F5E14;border:none;outline:none;font-size:15px;font-weight:500;color:#26272C;border-radius:7px;line-height:20px;padding:11px 22px;position:absolute;top:5px;right:4px}
.tattoo-catalog .search .sbmt{left:12px}
.tattoo-catalog .search{z-index:2}
.custom-select{position:relative}
.custom-select .group{white-space:nowrap;display:inline-block;background:#E8E9EB;border-radius:8px;padding:10px 38px 10px 12px;font-size:15px;line-height:1;color:#101220;font-weight:500;background-image:url(/img/custom-select.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:90% 40%}
.custom-select ul{list-style-type:none;margin:0!important;padding:8px!important;display:none;position:absolute;min-width:150px;z-index:99999;max-height:200px;overflow:auto;width:max-content;left:2px;right:0;background:#fff;border-radius:8px;-webkit-box-shadow:0 0 6px 3px #0003;box-shadow:0 0 6px 3px #0003}
.desktop .custom-select:hover .group,.custom-select.active .group{background-image:url(/img/custom-select-active.svg);background-color:#151729;color:#fff}
.desktop .custom-select:hover ul,.custom-select.active ul{display:block}
.tattoo-catalog .filters{margin:20px 0 0;padding:0 0 10px;position:relative;z-index:1}
.tattoo-catalog .filters li{margin:0 0 2px}
.tattoo-catalog .filters li label{display:block;cursor:pointer;font-size:13px;line-height:1;color:#686A7B;font-weight:500;position:relative;padding:9px 18px 9px 9px;border-radius:6px}
.tattoo-catalog .filters li label.checked,.tattoo-catalog .filters li label:hover,.tattoo-catalog .filters li label:has(input:checked){color:#101220;background:#00103D0F}
.tattoo-catalog .filters li [type=checkbox]{display:none}
.tattoo-catalog .filters li [type=checkbox]:checked+span{display:block;position:relative}
.tattoo-catalog .filters li [type=checkbox]:checked+span:after{content:'';position:absolute;top:0;bottom:0;right:-11px;width:10px;height:7px;background-image:url(/img/arrows.svg);background-size:contain;margin:auto}
.checked-filters{margin:20px 0 0}
.checked-filters label{display:inline-block;cursor:pointer;border:1px solid #B3B9C6;border-radius:8px;padding:7px 38px 7px 7px;font-size:14px;line-height:1;color:#212636;font-weight:500;background-image:url(/img/cancel-filter.svg);background-position:90% 40%;background-size:16px 16px;background-repeat:no-repeat}
.checked-filters a{font-size:14px;color:#D7480B;line-height:1;padding:7px}
.tattoo-catalog{margin-bottom:80px}
.tattoo-catalog .h{overflow:hidden}
.tattoo-catalog .b{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #EBEBEB}
.tattoo-catalog .slick-list{overflow:visible}
.custom-select{margin:0 10px 0 0}
.autocomplete-suggestions{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;background:#FFF;cursor:default;overflow:auto;-webkit-box-shadow:1px 4px 3px #323232a3;-moz-box-shadow:1px 4px 3px #323232a3;box-shadow:1px 4px 3px #323232a3}
.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}
.autocomplete-no-suggestion{padding:2px 5px}
.autocomplete-selected{background:#F0F0F0}
.autocomplete-suggestions strong{font-weight:700;color:#000}
.autocomplete-group{padding:2px 5px;font-weight:700;font-size:16px;color:#000;display:block;border-bottom:1px solid #000}
@media(max-width: 492px) {
    .custom-select .group{background-position:95% 50%;padding:8px 28px 8px 10px;font-size:14px}
    .custom-select{margin:0 7px 0 0}
    .tattoo-catalog .filters{gap:0}
    .tattoo-catalog .b{padding-bottom:15px;margin-bottom:20px}
    .tattoo-catalog .search .txt{background:#fff;height:42px;padding:4px 12px 4px 32px}
    .search .sbmt2{padding:6px 17px;font-size:14px}
    .tattoo-catalog .search .sbmt{left:10px;width:17px;height:17px;background-size:17px 17px}
    .generator-menu li .tablinks{min-width: 58px;height: 80px;}
}
.scroll-bar{overflow:auto;--sb-track-color:#ababb3;--sb-thumb-color:#fff;--sb-size:2px}
.scroll-bar::-webkit-scrollbar{width:var(--sb-size)}
.scroll-bar::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:2px}
.scroll-bar::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:2px}
@supports not selector(::-webkit-scrollbar) {
    .scroll-bar{scrollbar-color:#ababb3 #fff;scrollbar-width:thin}
}