@font-face{
    font-family: 'Gotham Pro';
    src: url("assets/fonts/GothaProMed.otf");
    font-weight: 500;
    font-style: medium;
}
@font-face{
    font-family: 'Gotham Pro';
    src: url("assets/fonts/GothaProReg.otf");
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Gotham Pro';
    src: url("assets/fonts/GothaProBol.otf");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('assets/fonts/Inter-Regular.woff2') format('woff2'),
        url('assets/fonts/Inter-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Prata';
    src: url('assets/fonts/Prata-Regular.woff2') format('woff2'),
        url('assets/fonts/Prata-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YesevaOne';
    src: url('assets/fonts/YesevaOne-Regular.woff2') format('woff2'),
        url('assets/fonts/YesevaOne-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Light.woff2') format('woff2'),
        url('assets/fonts/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Regular.woff2') format('woff2'),
        url('assets/fonts/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Medium.woff2') format('woff2'),
        url('assets/fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Bold.woff2') format('woff2'),
        url('assets/fonts/Roboto-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Merriweather';
    src: url('assets/fonts/Merriweather-Light.woff2') format('woff2'),
        url('assets/fonts/Merriweather-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Merriweather';
    src: url('assets/fonts/Merriweather-Regular.woff2') format('woff2'),
        url('assets/fonts/Merriweather-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Light.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
html{
    overflow-x: hidden;
}
body { 
    background: #fdfbfb;
    font-family: 'Gotham Pro';
    font-size: 16px; 
    color: #383940;
}
* {
    outline: none;
}
h1,h2,h3,h4{
    font-weight: 700;
}
h1{
    font-size: 28px;
}
h2{
    font-size: 28px;
}
h3{
    font-size: 25px;
}
h4{
    font-size: 20px;
}
a{
    position: relative;
    transition: 0.5s; 
    text-decoration: none;
    color: #BD2B71;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #BD2B71;
} 
a:hover{
    text-decoration: none;
    box-shadow: none;
    color: #BD2B71;
}
#panel a{
    box-shadow: none;
}
p{
    line-height: 29px;
    margin-bottom: 25px;
}
.main-con{
    width: 100%;
    max-width: 1214px;
    padding: 0 7px;
    margin: 0 auto;
    position: relative;
} 


.cookie-banner {
	display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FFB7D2;
    padding: 15px;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    z-index: 99999999;
}

.cookie-content {
    max-width: 1200px;
	width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    justify-content: space-between;
}

.cookie-content p {
	font-size:12px;
	line-height: 1;
	margin: 0;
	width: 100%;
	max-width: 900px;
	color: #fff;
}
.cookie-content p a{
	color: #E93578 !important;
}

.cookie-buttons {
    flex-shrink: 0;
}

.cookie-btn {
	width: 138px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 8px 15px;
    border: none; 
    cursor: pointer; 
	background: #E93578 !important;
    color: white;
	border-radius: 8px;
	margin: 10px 0;
}
@media(min-width: 800px){
	.cookie-content p {
		font-size:16px;
		line-height: 1.3;
		margin: 0;
		width: 100%;
		max-width: 900px;
		color: #fff;
	}
}
/***** Стили шапки ***********************************************************************************/
header{
    background: #fdfbfb;
    margin-bottom: 19px;
    z-index: 4;
    position: relative;
}
.header-first{
    border-bottom: 1px solid #F1F1F9;
    padding: 16px 0;
}
.header-first>.main-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;    
}
.logo-con{ 
    width: 100%;
    max-width: 392px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo-con a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 239px;
    box-shadow: none;
}
.logo-con a>span{
    font-weight: 700;
    font-size: 32px;
    color: #383940;
}
.logo-con a:hover{
    text-decoration: none;
}
.logo-con>span{
    font-size: 14px;
    line-height: 20px;
    display: block;
    max-width: 130px;
    margin-top: 5px;
}
.header-info{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-width: 731px;
    width: 100%;
    padding-top: 5px;
}
.header-basket{
    display: flex;
    align-items: center;
}
.header-tels{
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}
.header-info>a,
.header-tels>a,
.header-basket a{
    font-size: 15px;
    color: #383940;
    font-weight: 500;
    box-shadow: none;
}
.header-info>a:first-child{
    position: relative;
    margin-right: 40px;
}
.header-info>a:first-child::after{
    content: ""; 
    display: block;
    width: 1px; 
    background-color: #F1F1F9;
    height: 18px;
    position: absolute;
    top: 1px;
    right: -22px;
}
.header-tels a:hover,
.header-info>a:first-child:hover,.header-info>a:first-child+a:hover{
    text-decoration: none;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #383940;
}
.header-info>a:nth-child(2){
    color: #BD2B71;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #BD2B71;
    margin: 0px 22px 0 24px;
    display: inline-block;
    line-height: 17px;
}
.header-info>a:nth-child(3),
.header-basket a.link{
    color: #BD2B71;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #BD2B71;  
    display: inline-block;
    line-height: 17px;
}
.header-info>a:nth-child(3):hover,.header-info>a:nth-child(2):hover{
    box-shadow: none;
    text-decoration: none;
}
#searchToggle{
    width: 54px;
    height: 54px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(assets/img/search-icon.png);
    margin-left: 10px;
    cursor: pointer;
    position: relative;
}
#searchToggle .clicker{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#searchToggle>div{
    position: absolute;
    right: 0;
    overflow: hidden;
    width:  0;
    transition: 0.5s;
    top: 0;
}
#searchToggle>div input[type='text']{
    max-width: 100%;
    width: 100%;
    border: solid 1px #eee;
    margin: 0;
}
#searchToggle.opened>div{
    width: 300px;
}
#searchToggle input[type='submit']{
    border: none;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    right: 0px;
    border-radius: 30px;
    top: 0px;
    width: 54px;
    height: 54px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(assets/img/search-icon.png);
}
.title-search-result a{
    box-shadow:none;
}
.title-search-result th{
    width: 0 !important;
    padding: 0 !important;
    width: 0 !important;
    font-size: 0;
    border: none !important;
}
.bask-ico{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #BD2B71;
    box-shadow: 0px 4px 20px rgba(186, 190, 211, 0.1);
    border-radius: 4px;
    width: 89px;
    height: 38px;
    margin-left: 26px;
    text-decoration: none;
}
.bask-ico:hover{
    opacity: 0.7; 
}
.bask-ico>span{
    display: block;
    width: 100%;
    max-width: 41px;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.main-menu{
    padding: 19px 0; 
}
.main-menu ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 2px 30px;
}
.main-menu ul>li{
    white-space: nowrap;
    display: inline-block; 
    font-size: 15px;
    margin: 0 21px;
    position: relative;
}
.main-menu ul>li:first-child{
    margin-left: 0;
}
.main-menu ul>li:last-child{
    margin-right: 0;
}
.main-menu ul>li::after{
    content: "";
    display: block;
    width: 1px; 
    background-color: #F1F1F9;
    height: 18px;
    position: absolute;
    top: 2px;
    right: -24px;
}
.main-menu ul>li:last-child::after{
    content: none;
}
.main-menu ul>li a{
    color: #383940;
    font-weight: 700;
    box-shadow: none;
}
.main-menu ul>li a:hover,.main-menu ul>li.active a{
    color: #BD2B71;
}



    /************************* Бургер *************************************/

    #menuToggle{   
        position: fixed;
        top: 0;
        left: 0;   
        width: 62px;
        height: 62px;
        display: none;
        flex-direction: column;
        align-items: center;
        background: #E93578;
        justify-content: center;
        padding-top: 6px;
        z-index: 10;
        -webkit-user-select: none;
        user-select: none;
    }
    #menuToggle input{
        display: block;
        width: 40px;
        height: 32px;
        position: absolute; 
        cursor: pointer;  
        opacity: 0; 
        z-index: 20;  
        -webkit-touch-callout: none;
    }
    #menuToggle span{
        display: block;
        width: 33px;
        height: 4px;
        margin-bottom: 5px;
        position: relative; 
        background: #fff;
        border-radius: 3px;  
        z-index: 10;
        transform-origin: 4px 0px;  
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                  background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                  opacity 0.55s ease;
    }
    #menuToggle span:first-child{
        transform-origin: 0% 0%;
    }
    #menuToggle span:nth-last-child(2){
        transform-origin: 0% 100%;
    }
    #menuToggle input:checked ~ span{
        opacity: 1;
        transform: rotate(45deg) translate(-2px, 0px);
        background: #000;
        box-shadow: 0px 0px 15px 0px rgba(117, 127, 132, 0.1);
    }
    #menuToggle input:checked ~ span+span{
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
    }
    #menuToggle input:checked ~ span+span+span{
        opacity: 1;
        transform: rotate(-45deg) translate(0, 0px);
    } 
    #mobile-menu{
        position: fixed;
        left: 0;
        right: 0;
        top: -500px;
        height: 450px;
        background: #E93578;
        z-index: 5;
        transition: 1s;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    #menuToggle input:checked ~ #mobile-menu{
        top: 0;
    }
    #mobile-menu ul{
        display: flex;
        flex-direction: column; 
    }
    #mobile-menu ul li{
        margin-bottom: 30px;
    }
    #mobile-menu ul a{
        color: #fff;
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 transparent;
    }
    #mobile-menu ul a:hover, #mobile-menu ul a:active{
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #fff;
    }
    .logo-con #mobile-menu a{
        display: inline;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 transparent;
    }
    .logo-con #mobile-menu a:hover, .logo-con #mobile-menu a:active{
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #fff;
    }


    /*********************************************************************/
    
    /*********************************************Адаптив*******************/
    
    @media(max-width: 1075px){
        .header-info>a:first-child,.header-info>a:nth-child(2),.header-info>a:nth-child(3),.header-first + .main-con{
            display: none;
        }
        .header-info{
            width: auto;
        }
        .logo-con{
            margin-left: 70px;
        }
        #menuToggle{
            display: flex;
        }
        .header-first { 
            padding: 5px 0 4px 0;
            border-bottom: none;
        }
    }
    @media(max-width: 655px){
        header .logo-con>span{
            display: none;
        }
        header .logo-con{
            width: auto;
        }
        .header-first {
            padding: 8px 0 11px 0; 
        }
        header .logo-con a>span{
            font-size: 23px;
        }
    }
@media(max-width: 510px){
    #searchToggle.opened>div {
        width: 280px;
    }
    .logo-con a img{
        margin-right: 10px;
    }
    .header-first > .main-con{
        flex-direction: column;
    }
    header .logo-con{
        margin: auto;
    }
    .header-tels{
        display: none;
    }
    .header-info {
        flex-direction: row-reverse;
        display: flex;
        width: 100%;
        justify-content: space-around;
    }
    #searchToggle>div{
        left: 0;
        right: inherit;
    }
}
    @media(max-width: 385px){
        .header-info>a:nth-child(4){
            font-size: 13px;
        }
        header .logo-con a>span {
            font-size: 19px;
        }
    }
    @media(max-width: 345px){       
        .bask-ico{
            margin-left: 4px;
        }
    }
    

    /***********************************************************************/





/**********************************************************************************************************************/


/****** Слайдер на главной **************************************************************************/
.main-slider{
    margin-bottom: 11px;
    z-index: 2;
}
.main-slider::before{
    content: url(assets/img/diamond1.png);
    z-index: -1;
    position: absolute;
    top: -73px;
    left: -103px;
}
.main-slider::after{
    content: url(assets/img/diamond2.png);
    z-index: -1;
    position: absolute;
    top: -21px;
    right: -200px;
}
.main-slide{
    /*height: 596px;*/
    height: 675px;
    border-radius: 17px;
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
}
.main-slide>span{
    font-size: 24px;
    line-height: 31px;
    text-align: right;
    display: block;
    position: absolute; 
    right: 3.5%;
    bottom: 9.5%;
    font-weight: 500;
    max-width: 420px;
}
.main-prev,.main-next{
    background: #FFFFFF;
    border-radius: 31px;
    width: 30px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 3;
}
.main-prev{
    left: 31px;
}
.main-next{
    right: 31px;
}
.main-prev:hover>img,.main-next:hover>img{
    opacity: 0.7;
}
.main-prev>img,.main-next>img{
    transition: 0.5s;
}
.for-dots{
    background: url(assets/img/dots.svg) no-repeat center 101%;
}


    /***********************Адаптив********************************/

    @media(max-width: 1075px){      
        .for-dots>.main-con{
            padding: 0;
        }
        .main-slide{
            border-radius: 0;
        }
    }
    @media(max-width: 655px){
        .main-slide{
            height: 315px;
        }
        .main-slider::after,.main-slider::before{
            content: none;
        }
        .main-prev,.main-next{ 
            width: 18px;
            height: 37px;
            top: 35%;
        }
        .main-prev{
            left: 7px;
        }
        .main-next{
            right: 7px;
        }
        .main-slide>span{
            font-size: 15px;
            line-height: 19px;
            max-width: 390px;
        }
    }

    /***************************************************************/


/**************************************************************************************************/


/**************** Контент на главной ***************************************************************/

.ab-info{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    flex-wrap: wrap;
}
.ab-info>div{
    box-shadow: 0px 4px 20px rgba(186, 190, 211, 0.05);
    border-radius: 13px;
    width: 100%;
    max-width: 292px;
    min-height: 131px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0px 0 14px;
    background: white;
}
.ab-info>div>img{
    margin-right: 21px;
    margin-top: 5px;
    width: 55px;
}
.ab-info>div>span{
    display: block;
    max-width: 180px;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
}
.about-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 17px;
}
.about-con>div:first-child{
    width: 100%;
    max-width: 595px;
    height: 595px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 16px;
}
.about-con>div+div{
    width: 100%;
    max-width: 545px;
}
.about-con>div+div h2{
    margin-bottom: 21px;
    margin-top: 11px;
}
.about-con>div+div p{
    margin-bottom: 31px;  
}
.about-con>div+div p+p{
    margin-bottom: 24px;
}
.about-con>div+div a{
    font-weight: 700;
    font-size: 15px;  
}
.white-fon{
    padding: 41px 0 39px;
    margin-bottom: 44px;
    background: white;
}
.white-fon>.main-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.main-btn{
    display: inline-block;
    box-shadow: none;
    padding: 0 50px;
    background: #BD2B71;
    border-radius: 40px;
    line-height: 54px;
    font-size: 15px; 
    color: #FFFFFF;
    font-weight: 700;
    transition: 0.5s;
    cursor: pointer;
    border: none;
}
.main-btn:hover{
    opacity: 0.7;
    color: #fff;
}

    /*********************Адаптив******************************************/

    @media(max-width: 1198px){
        .ab-info{
            justify-content: space-around;
        }
        .ab-info>div{
            margin-bottom: 10px;
        }
    }
    @media(max-width: 615px){
        .ab-info{
            justify-content: space-between;
        }
        .ab-info>div{
            width: calc(50% - 5px);
        }
    }
    @media(max-width: 575px){
        .ab-info>div{
            padding: 0;
            flex-direction: column;
        }
        .ab-info>div>span{
            font-size: 14px;
            text-align: center;
        }
        .ab-info>div>img{
            margin:  0 0 10px 0;
        }
    }
    @media(max-width: 360px){ 
        .ab-info>div{
            padding: 5px;
        }
        .ab-info>div>span{
            font-size: 12px;
            line-height: 150%; 
            font-weight: 400;
        } 
    }
    .ab-info+h2{
        display: none;
    }
    @media(max-width: 1170px){
        h2{
            font-size: 25px;
        }
        p{
            font-size: 15px;
            line-height: 23px;
        }
        .about-con{
            justify-content: space-around;
        }
        .ab-info+h2{
            display: block;
            margin-bottom: 20px;
        }
        .about-con>div+div h2{
            display: none;
        }
        .about-con>div+div{
            max-width: 100%;
            text-align: center;
            margin-top: 10px;
        }
        .about-con>div:first-child{
            width: 100%;
            max-width: 357px;
            height: 357px;
        }
    }
    @media(max-width: 836px){
        .white-fon h2{
            width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }
        .white-fon>.main-con{
            justify-content: space-around;
        }
    }

    /*********************************************************************/


/**************************************************************************************************/    


/*********************************Слайдер популярные товары**************************/

.pop-con{
    position: relative;
    text-align: center;
    margin-top: 40px;
    height: 485px;
    margin-bottom: 48px; 
    overflow: hidden;
}

/*
.pop-slider{ 
    position: absolute;
    display: inline-block;
    width: 2450px;
    top: 0;
    bottom: 0;
    margin-left: -1225px;
}
*/

.pop-slider{ 

}

.pop-slide{
    width: 100%; 
    display: inline-block;
    text-align: left;
    margin: 0 9px;
}

.basket-slider {

}

.pop-slide>a{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    box-shadow: none;
    margin-bottom: 22px;
    height: 356px;
    border-radius: 11px;
    position: relative;
}
.pop-slide>a>div>span{
	display: flex;
	align-items: center;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    background: #BD2B71;
    border-top-right-radius: 11px;
    border-bottom-right-radius: 11px;
    padding: 5px 16px;
    width: max-content;
	height: 40px;
}
.pop-slide>a>div>span.mark-sale{
	background: #FF0000;
}
.pop-slide .product-marks{
 	position: absolute;
    display: flex;
	flex-direction: column;
	row-gap: 10px;
    left: 0;
    top: 20px;
}
.single-product .product-marks{
 	position: absolute;
    display: flex;
	flex-direction: column;
	row-gap: 10px;
    left: 0;
	top: 20px;
	z-index: 1;
}
.single-product .product-marks span{
    display: flex;
	align-items: center;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    background: #BD2B71;
    border-top-right-radius: 11px;
    border-bottom-right-radius: 11px;
    padding: 5px 16px;
    width: max-content;
	height: 40px;
}
.single-product .product-marks span.mark-sale{
	background: #FF0000;
}
.pop-slide>p{
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    margin-bottom: 15px;
}
.pop-slide>p+p{
    line-height: 18px;
    font-weight: 400;
}
.pop-slide>span{
    color: #BD2B71;
    font-size: 16px;
    line-height: 15px;
    font-weight: 700;
}
.pop-prev,.pop-next{
    background: #FFFFFF;
    border-radius: 31px;
    width: 30px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 30%;
    z-index: 3;
    box-shadow: 0px 4px 20px rgba(225, 226, 232, 0.5);
}
.pop-prev{
    left: 15px;
}
.pop-next{
    right: 15px;
}
.pop-prev:hover>img,.pop-next:hover>img{
    opacity: 0.5;
}
.pop-prev>img,.pop-next>img{
    transition: 0.5s;
}
.pop-slide .product-name{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #020202;
}
.pop-slide .product-block{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pop-slide .product-price{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 24px;
    text-transform: lowercase;
    color: #000000;
    max-width: 129px;
    width: 100%;
}
.pop-slide .product-more{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E93578;
    border-radius: 11px;
    max-width: 118px;
    width: 100%;
    height: 46px;
    border: 2px solid #E93578;
}
.pop-slide .product-more:hover{
    color: #E93578;
    background: transparent;
}
.basket-prev,.basket-next{
    background: #FFFFFF;
    border-radius: 31px;
    width: 30px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 30%;
    z-index: 3;
    box-shadow: 0px 4px 20px rgba(225, 226, 232, 0.5);
}
.basket-prev{
    left: 15px;
}
.basket-next{
    right: 15px;
}
.basket-prev:hover>img,.basket-next:hover>img{
    opacity: 0.5;
}
.basket-prev>img,.basket-next>img{
    transition: 0.5s;
}

  /******************Адаптив************************************/
  

/*
    @media(max-width: 750px){
        .pop-slider{
            margin-left: -1382px;
        }
    }
*/


    /************************************************************/

/***********************************************************************************/

/******************************слайдер отзывы***************************************/

.white-fon2{
    padding: 49px 0;
    box-shadow: 0px 4px 20px rgba(186, 190, 211, 0.1);
    padding: 49px 0 59px;
    margin-bottom: 55px;
    background: white;  
}
.rew-slider{
    margin: 35px -11px 0 -11px;
}
.rew-slide{
    border: 1px solid rgba(219, 219, 226, 0.5); 
    min-height: 387px;
    border-radius: 18px;
    padding: 29px 23px 29px 33px;
    margin: 0 11px;
}
.rew-slide>div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 23px;
}
.rew-slide>div>div:first-child{
    width: 101px;
    height: 101px;
    border-radius: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.rew-slide>div>div+div{
    width: calc(100% - 130px);
}
.rew-slide>div>div+div p{
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0px;
}
.rew-slide>div>div+div span{
    color: #848589;
    font-size: 15px;
}
.rew-slide>p{
    padding-left: 30px;
    margin: 0;
    position: relative;
}
.rew-slide>p::before{
    content: "“";
    position: absolute;
    top: 6px;
    left: 0;
    color: #E5CBC6;
    font-size: 36px;
    font-weight: 700;
}
.rew-prev,.rew-next{
    background: #FFFFFF;
    border-radius: 31px;
    width: 30px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 3;
    box-shadow: 0px 4px 20px rgba(225, 226, 232, 0.5);
}
.rew-prev{
    left: -49px;
}
.rew-next{
    right: -49px;
}
.rew-prev:hover>img,.rew-next:hover>img{
    opacity: 0.5;
}
.rew-prev>img,.rew-next>img{
    transition: 0.5s;
}

    /******************Адаптив************************************/

    @media(max-width: 1075px){
        .white-fon2{
            display: none;
        }
    }

    /************************************************************/

/**********************************************************************************/


/********************************Контакты перед футером ****************************/
#map{
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: green;
}
.for-dots2{
    position: relative;
}
.for-dots2::before{
    content: url(assets/img/dots.png);
    position: absolute;
    top: 99px;
    left: -74px;
    z-index: -1;
}
.contacts-bef{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 90px;
    flex-wrap: wrap;
}
.contacts-bef>div:first-child{
    max-width: 500px;
}
.contacts-bef>div+div{
    max-width: 595px;
    height: 380px;
    width: 100%;    
}
.contacts-bef>div h2{
    margin-bottom: 41px;
}
.contacts-bef>div a{
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 10px;
    box-shadow: none;
    color: #525357;
}
.contacts-bef>div a:hover{
    color: #BD2B71;
}
.contacts-bef>div a.main-btn{
    color: white;
    margin: 0;
}
.contacts-bef>div a.formail{
    font-weight: 400;
}
.contacts-bef>div p{
    margin-bottom: 28px;
}

    /******************Адаптив************************************/

    @media(max-width: 1125px){
        .contacts-bef{
            justify-content: space-around;
            margin-bottom: 0px;
        }
        .contacts-bef>div:first-child{
            max-width: 100%;
            text-align: center;
        }
        .contacts-bef>div a.main-btn{
            display: none;
        }
        .for-dots2::before{
            content: none;
        }
        #map{
            border-radius: 0;
        }
        .contacts-bef{
            padding: 0;
        }
        .contacts-bef>div h2{
            margin-bottom: 20px;
        }
        .contacts-bef>div+div {
            max-width: 100%;
            height: 330px; 
        }
    }
    @media(max-width: 510px){
        .contacts-bef>div a{
            display: block;
            margin: 0 0 10px 0;
        }
    }

    /************************************************************/


/***********************************************************************************/

/*******************футер*********************************************************/

footer{
    padding: 37px 0 30px;
    background: #FCFAF9;
}
footer .logo-con{
    max-width: 422px;
}
footer .logo-con a{
    max-width: 248px;
}
footer .logo-con>span{
    margin-top: 10px;
}
.footer-first>.main-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.foot-menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 17px; 
    width: 100%;
    max-width: 637px;
}
.new-footer{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
}
.new-footer .social{
    margin-top: 20px;
}
.new-footer .social>a {
    display: inline-block;
    text-align: center;
    margin-right: 7px;
    background: white;
    box-shadow: none;
    width: 43px;
    height: 43px;
    border-radius: 12px;
    padding-top: 7px;
    margin-bottom: 0;
}
.footer-first ul{
    flex-direction: column;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    flex-wrap: wrap;
}
.footer-first ul li{
    /*flex: 0 0 50%;*/
}
.footer-first ul a{
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #383940;
    font-size: 15px;
    color: #383940;
    font-weight: 700;
}
.footer-first ul a:hover,.footer-first ul a.active{
    box-shadow: none;
    color: #BD2B71;
}
.footer-first{
    margin-bottom: 26px;
}
.footer-second{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-second span{
    font-size: 14px;
    line-height: 18px;
    margin-right: 18px;
}
.footer-second a{
    box-shadow: none;
}

    /*************************Адаптив****************************/

    @media(max-width: 1075px){
        footer .logo-con{
            max-width: 100%;
            margin: 0;
            text-align: center;
            flex-direction: column;

        }
        footer .logo-con img,.foot-menu{
            display: none;
        }
        footer .logo-con a{
            max-width: inherit;
            width: auto;
        }
        footer {
            padding: 10px 0 30px; 
        }
    }
    @media(max-width: 589px){
        footer {
            padding: 10px 0 0px; 
        }
        .footer-second{
            flex-direction: column;
            padding: 0;
        }
        .footer-second>div:first-child{
             margin-bottom: 15px;
        }
        .footer-second>div:first-child span{
            margin: 0;
        }
        .footer-second>div:nth-child(2){
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 7px;
            background: #FCF8F5;
        }
        .footer-first {
            margin-bottom: 10px;
        }
    }

    /************************************************************/

/*******************************************************************************/


/*************************Хлебные крошки ****************************************/

.bread{
    margin: 42px 0 15px;
    position: relative;
}
/*.bread::after{
    content: "";
    position: absolute;
    top: -29px;
    left: 0;
    z-index: -1;
    height: 526px;
    right: 0;
    background: url(assets/img/dots.svg);
}
.bread a{
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    padding: 0 14px;
    background: #BD2B71;
    border-radius: 30px;
    color: white;
    box-shadow: none;
    margin-bottom: 10px;
}
.bread span{
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    padding: 0 14px;
    background: #fff;
    border-radius: 30px;
    color: #383940;
    margin-bottom: 10px;
}*/
.bread a{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .53);
    box-shadow: none;
}
.bread a:hover{
    color: #E93578;
}
.bread span{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    box-shadow: none;
}
.catalog-h h2{
    margin: 0;
}
.catalog-h{
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 27px;
}
.catalog-h a{
    box-shadow: none;
    color: #383940;
    font-size: 15px;    
    display: inline-block;
    margin-right: 28px;
    position: relative;
}
.catalog-h a:hover,.catalog-h a.sort{
    font-weight: 500;
}
.catalog-h>div>a:last-child{
    margin-right: 0;
}
.catalog-h a.sort::after{
    content: url(assets/img/sort.svg);
    position: absolute;
    top: -1px;
    right: -13px;
}
/********************************************************************************/


/**********************Контент с сайдбаром***************************************/

.with-sidebar{
    display: flex;
    justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
.main-submenu {
  display: none;
}
.catalog-main{
  flex-wrap: wrap;
  align-items: flex-start;
}
.with-sidebar>div+div{
    width: 100%;
    max-width: 896px;
}
.with-sidebar>div+div h2{
    margin-bottom: 30px;
}
.search-sidebar{
    width: 281px;
    width: 100%;
    position: relative;
}
.search-sidebar input[type="text"]{
    max-width: 100%;
    margin: 0 0 20px;
}
.search-sidebar input[type="submit"]{
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    text-indent: -99999px;
    width:54px;
    height: 54px;
    background: url("assets/img/search-icon.png") no-repeat center center;
    border: 0;
}
.main-sidebar{
    width: 281px;
    padding: 36px 21px 18px 28px;
    background: #FFFFFF;
    border-radius: 11px;
}
.newSideBar{
    background: #FFE1EC;
}
.main-sidebar a{
    box-shadow: none;
    color: #383940;
    font-weight: 700;
    font-size: 15px;
}
.newSideBar > ul > li > a{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #000;
}
.main-sidebar a:hover, .main-sidebar .active>a{
    color: #BD2B71;
}
.newSideBar a:hover, .newSideBar .active>a{
    color: #E93578;
}
.main-sidebar ul{
    list-style: none;
    margin: 0;
}
.main-sidebar>ul>li>ul{
    display: none;
    margin-left: 20px;
}  
.main-sidebar>ul>.active>ul{
    display: block;
} 
.main-sidebar>ul>li{
    margin-bottom: 27px;    
}
.main-sidebar>ul>li>ul>li{
    margin-bottom: 5px; 
}
.main-sidebar>ul>li>ul{
    margin-top: 10px;
    margin-bottom: 15px;    
}
.main-sidebar>ul>li>ul>li>a{ 
    color: #000;
    font-size: 14px;
    font-weight: 400; 
}
.newSideBar>ul>li>ul>li>a{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: lowercase;
    color: #000;
}  
li.has-child{
    position: relative;
}
li.has-child::after{
    content: url(assets/img/li1.svg);
    position: absolute;
    right: 0;
    top: 0px;
}
li.has-child:hover::after,
li.active.has-child::after{
    content: url(assets/img/li.svg);
}
.catalog-con{
    margin: 0 -9px;
    display: flex;
    flex-wrap: wrap;
}
.catalog-con .pop-slide{
    max-width: 286px;
    margin: 0 9px 35px;
}
.lazyload{
    margin-bottom: 40px;
}
.block-1207{
    display: none;
}
@media(max-width: 800px){
	.catalog-section{
		display: grid;
		grid-template-columns: 1fr 1fr !important;
		gap: 20px;
	}
	.catalog-section .pop-slide{
		margin: 0;
	}
	.catalog-section .pop-slide > a{
		height: 200px;
	}
	.catalog-section .pop-slide .product-block{
		flex-direction: column;
		row-gap: 10px;
	}
}
@media(max-width: 1000px){
	.catalog-section .pop-slide{
		margin: 0;
	}
	.catalog-section{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 20px;
	}
}
    /***************Адаптив**********************************************************/
    @media(max-width: 1207px){
        .with-sidebar{
            justify-content: space-around;
    }
    .main-submenu {
      display: block;
    }
    .with-sidebar>div:first-of-type{
            width: 100%;
        }
        .main-sidebar{
      margin-bottom: 20px;
      width: 100%;
        }
        .catalog-con{
            margin: 0;
            justify-content: space-around;
        }
        .with-sidebar>div+div{
            max-width: 100%;
        }
        .hidden-1207{
            display: none;
        }
        .block-1207{
            display: block;
    }
    .catalog-inner .main-sidebar-big {
      display: none;
    }
    }
    /********************************************************************************/

/********************************************************************************/


/*****************************Товар детально************************************/

.card-slider{
    width: 100%;
    max-width: 418px;
    position: relative;  
}
.cardPage__galleryNav .imgBox {
    height: 141px; 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 100%;
    max-width: 130px;
    text-align: center;
    border-radius: 11px;
}
.cardPage__gallery.slick-initialized.slick-slider{
    margin-bottom: 13px;
}
.cardPage__gallery .slick-slide a{
    display: block;
    height: 421px;
    width: 100%;
    border-radius: 14px;
    background-size: contain;
    box-shadow: none;
    background-position: center;
    background-repeat: no-repeat;
}
.cardPage__galleryNav .slick-slide {
    padding: 0 6px;
} 
.cardPage__galleryNav .slick-list {
    margin: 0 -6px;
}
.prod-prev,.prod-next{
    background: #FFFFFF;
    border-radius: 31px;
    width: 30px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 180px;
    z-index: 3;
}
.prod-prev{
    left: 11px;
}
.prod-next{
    right: 11px;
}
.prod-prev:hover>img,.prod-next:hover>img{
    opacity: 0.7;
}
.prod-prev>img,.prod-next>img{
    transition: 0.5s;
}
.product-con{
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.product-con>div+div{
    width: 100%;
    max-width: 450px;
}
.product-con>div+div>p:first-child{
    color: #BD2B71;
    font-size: 15px;
    font-weight: 700;
    margin-top: -5px;
    margin-bottom: 30px;
}
.product-con>div+div>span, .product-con>div+div>.select-con>div>span{
    display: block;
    font-weight: 700;
    margin-bottom: 7px;
}  
.select-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.select-con>div{
    width: 50%;
}
.ui-widget input, 
.ui-widget select, 
.ui-widget textarea, 
.ui-widget button{
    outline: none;
}
.product-con .ui-spinner.ui-corner-all.ui-widget.ui-widget-content input{
    color: #167539;
    font-size: 15px;
    font-weight: 700;
    width: 100%;
    height: 46px;
    margin: 0;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.product-con .ui-widget.ui-widget-content{ 
    border-radius: 40px;
    display: block;
    width: 100%;
    max-width: 205px; 
    border: none;
}
.product-con select+.ui-selectmenu-button.ui-button.ui-widget {
    max-width: 218px;
    width: 100%;
    height: 46px;
    border-radius: 30px;
    padding: 16px;
    background: white; 
    border: none; 
    outline: none;
    font-weight: 500;
    margin-bottom: 20px;
}
.product-con select+.ui-button .ui-icon {
    background: url(assets/img/selectdown.svg);
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    margin-top: 0;
} 
.product-con select+.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open{
    padding-top: 9px;
}
.ui-selectmenu-menu .ui-menu{
    max-height: 220px;
    top: -21px;
    position: relative;
    box-shadow: 0px 14px 15px 1px rgba(117, 127, 132, 0.2);
    border: none;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;  
}
.ui-widget-content .ui-state-active  {
    border: none;
    color: #383940;
    font-weight: 700 !important;
    background: none; 
} 
.ui-menu .ui-menu-item-wrapper{
    padding: 0px 20px;
    font-size: 16px;
    line-height: 42px;
    font-weight: 400;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active{
    margin: 0;
}  

    /***********************Адаптив**************************************************/
    @media(max-width: 1207px){
        .product-con{
            justify-content: space-around;
        }
    }
    @media(max-width: 898px){
        .product-con>div+div{
            margin-top: 20px;
            text-align: center;
        }
        .product-con>div+div>p:first-child{
            margin-bottom: 10px;
        }
        .product-con select+.ui-selectmenu-button.ui-button.ui-widget{
            display: inline-block;
        }
    }
    /********************************************************************************/

/********************************************************************************/

/***************Условия работы***************************************************/

.usl-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 50px;
}
.usl-con>div:first-child{
    width: 100%;
    max-width: 564px;
    height: 397px;
    border-radius: 13px;
    background-size: cover;
    background-position: center;
}
.usl-con>div+div{
    width: 100%;
    max-width: 563px;
}
h3{
    margin-bottom: 23px;
}
.usl-con>div+div p{
    margin-bottom: 15px;
}
.usl-con>div+div p:last-child{
    margin-bottom: 0px;
}
.how-make{
    margin-top: 38px;
    margin-bottom: 27px;
}
.how-make p{
    margin-bottom: 0px;
}
.make-zakaz p{
    font-weight: 700;   
    margin-bottom: 0;
}
.make-zakaz span{
    display: block;
    margin-bottom: 4px;
}
.make-zakaz>div{
    margin-bottom: 24px;
    
}
.make-zakaz>div:first-child{
    width: 100%;
    max-width: 407px;
}
.make-zakaz>div:nth-child(2){
    width: 100%;
    max-width: 320px;
}
.make-zakaz>div:nth-child(3){
    width: 100%;
    max-width: 380px;
    margin-left: 88px;
}
.make-zakaz>div:nth-child(2)>div:first-child{
    margin-bottom: 27px;
}
.make-zakaz>div:nth-child(3)>div:first-child{
    margin-bottom: 59px;
}
.make-zakaz>div>div span,.make-zakaz>div:nth-child(4) span{
    line-height: 28px;
}
.make-zakaz{
    display: flex;
    flex-wrap: wrap;
}

/***************Адаптив**********************************************************/

    @media(max-width: 1157px){
        .usl-con{
            justify-content: space-around;
        }
        .usl-con>div+div{
            max-width: 100%;
            margin-top: 20px;
        }
    }   
    @media(max-width: 400px){
        .usl-con>div:first-child{
            height: 280px;
        }
    }
    @media(max-width: 1225px){
        .make-zakaz>div:nth-child(3){
            margin-left: 0;
            max-width: 404px;
        }
    }

/********************************************************************************/

/********************************************************************************/


/*********************Блог*******************************************************/
    
.blog-con{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px 30px;
}
.blog-con>div{
    width: 100%;
    max-width: 387px;
    margin: 0 9px 40px;
}
.blog-con>div>a{
    display: block;
    box-shadow: none;
    background-position: center;
    background-size: cover;
    height: 333px;
    width: 100%;
    border-radius: 17px;
    margin-bottom: 15px;
}
.blog-con>div>p{
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.blog-con>div>span{
    font-size: 15px;
}

    /*******************Адаптив******************************************************/
    @media(max-width: 1227px){
        .blog-con{
            margin: 0 0 30px;
            justify-content: space-around;
        }
    }
    /********************************************************************************/

/********************************************************************************/



/*************************О компании*********************************************/

.company-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.company-con>div:first-child{
    background-position: center;
    background-size: cover;
    width: 100%;
    max-width: 599px;
    height: 559px;
    border-radius: 17px;
}
.company-con>div+div{
    width: 100%;
    max-width: 550px;
}
.company-con>div+div>p:last-child{
    margin: 0;
}
.video-con{
    background: #383940;
    border-radius: 17px;
    width: 100%;
    height: 482px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}
.video-con>a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 69px;
    height: 69px;
    background: #fff;
    border-radius: 100%;
    box-shadow: none;
}
.video-con>a>img{
    margin-left: 7px;
}
.video-con>a:hover{
    opacity: 0.6;
}
.fotos-con{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px 10px -9px;
}
.fotos-con>a{
    display: block;
    box-shadow: none;
    width: calc(100% / 3 - 18px);
  max-width: 387px;
  min-width: 280px;
    height: 333px;
    border-radius: 17px;
    margin: 0 9px 24px 9px;
    background-position: center;
    background-size: cover;
}

    /*****************Адаптив********************************************************/

    @media(max-width: 1179px){
        .company-con{
            justify-content: space-around;
        }
        .company-con>div:first-child{
            max-width: 300px;
            height: 300px;
            margin-bottom: 20px;
        }
        .company-con>div+div{
            max-width: 100%;
        }
    }
    @media(max-width: 900px){
        .video-con{
            height: 280px;
        }
    }
    @media(max-width: 1227px){
        .fotos-con{
            justify-content: space-around;
            margin: 0 0px 10px 0px;
        }
    }

    /********************************************************************************/

/********************************************************************************/

/************Всплывающая форма*************************************************/

.white-popup {  
    text-align: center; 
    position: relative;
    background: #fff; 
    width: 100%;
    height: 100%;
    max-width: 785px; 
    border-radius: 17px;
    margin: 30px auto;
} 

/********************************************************************************/

/************************Форма обратной связи*************************************/

.form-con{
    background: rgba(216, 181, 154, 0.13);
    border-radius: 17px;
    padding: 60px 0;
    text-align: center;
    margin-bottom: 30px;
    padding-left: 7px;
    padding-right: 7px;
}
.white-popup .form-con{
    margin-bottom: 0;
}
input[type="text"],input[type="tel"],input[type="password"]{
    width: 100%;
    max-width: 241px;
    height: 54px;
    padding: 0 60px 0 25px;
    font-size: 14px;
    background-color: #FFFFFF;
    border-radius: 35px;
    border: none;
    margin: 0 5px 10px;
}
.for-inputs{
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}
.for-inputs input{
    background-image: url(assets/img/inp1.svg);
    background-position: 85% 50%;
    background-repeat: no-repeat;
}
.for-inputs input[type="tel"]{
    background-image: url(assets/img/inp2.svg);
}
.form-con .error-text{
    margin: -20px 0 20px;
    color: #BD2B71;
    font-weight: bold;
}
.error-field input{
    box-shadow: 0 0 3px #BD2B71;
}

@media screen and (max-width: 520px) {
  .for-inputs{
    flex-direction: column;
  }
  .for-inputs input{
    width: 100%;
  }
}

/********************************************************************************/



/**************Контакты**********************************************************/

.contacts-bef2 .for-dots2::before{
    content: none;
}
.contacts-bef2.contacts-bef>div:first-child{
    max-width: 600px;
}
.contacts-bef2.contacts-bef>div:first-child h4{
    margin-bottom: 30px;
}
.contacts-bef2.contacts-bef>div+div {
    max-width: 545px;
    height: 320px;
    width: 100%;
}
.contacts-bef>div .social>a{
    display: inline-block;
    text-align: center;
    margin-right: 7px;
    background: white;
    width: 43px;
    height: 43px;
    border-radius: 12px;
    padding-top: 7px;
    margin-bottom: 0;
}
.contacts-bef>div .social>a:hover{
    background: rgba(216, 181, 154, 0.13);
}

    /**************Адаптив************************************************************/

    @media(max-width: 1175px){
        .contacts-bef2{
            justify-content: space-around;
        }
        .contacts-bef2.contacts-bef>div+div{
            max-width: 100%;
            margin: 20px 0;
        }
    }

    /********************************************************************************/

/********************************************************************************/


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-item-detail-info-container{
    margin-bottom: 20px;
}
.product-item-detail-info-container > span{
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
}
.product-item-scu-block{
    position: relative;
    max-width: 218px;
}
.product-item-scu-block .selected-sku {
    width: 100%;
    height: 46px;
    border-radius: 30px;
    padding: 11px 16px;
    background: white;
    border: none;
    outline: none;
    font-weight: 400;
    margin-bottom: 20px;
    cursor: pointer;
}

.product-item-scu-block .selected-sku::after {
    content: "";
    background: url(assets/img/selectdown.svg);
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    margin-top: 3px;
    width: 16px;
    height: 16px;
}
.product-item-scu-block .product-item-scu-list{
    display: none;
    max-height: 220px;
    position: absolute;
    box-shadow: 0px 14px 15px 1px rgba(117, 127, 132, 0.2);
    background-color: #fff;
    border: none;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    top: 32px;
    width: 100%;
    z-index: 1;
    overflow: auto;
}
.product-item-scu-block .product-item-scu-list li {
    padding: 0px 20px;
    font-size: 16px;
    line-height: 42px;
    font-weight: 400;
    cursor: pointer;
}
.product-item-scu-block .product-item-scu-list li:hover{
    font-weight: bold;
}
.product-item-detail-price-current{
    font-weight: bold;
    color: #BD2B71;
}
.product-item-amount .product-item-amount-field-container{
    display: inline-block;
    position: relative;
}
.product-item-amount-field{
    -webkit-appearance: none;
    -moz-appearance: textfield;
    height: 46px;
    border-radius: 30px;
    border: 0;
    text-align: center;
    width: 120px;
    padding: 0 25px;
}

.product-item-amount-field-btn-minus,
.product-item-amount-field-btn-plus{
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    font-size: 24px;
    color: #BD2B71;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer */
   -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}
.product-item-amount-field-btn-plus{
    left: 90px;
}

/*** personal ***/
.sale-personal-section-index-block{
    height: auto;
}
.sale-personal-section-index-block.bx-theme-blue{
    background: none;
}
.sale-personal-section-index-block-link,
.sale-personal-section-index-block-link:hover,
.sale-personal-section-index-block-link:active,
.sale-personal-section-index-block-link:focus{
    color: #BD2B71;
    padding: 0;
}
.sale-personal-section-index-block-name{
    color: #BD2B71;
}
.sale-order-payment-change-pp-list{
    width: 100%;
}

div.news-detail img.detail_picture {
    height: auto;
    max-width: 340px;
}

.blog-con>div>a {
    height: 387px;
}

@media(max-width: 533px){
    .popup-window-buttons{
        padding-bottom: 0;
    }
    .popup-window-buttons span{
        display: block;
        margin: 0 0 20px !important;
    }
}

.sections > ul{
    display: flex;
    flex-wrap: wrap;
}
.sections > ul > li{
    padding: 0 20px 20px;
}
.sections > ul > li > a{
    font-weight: bold;
}
.sections > ul ul{
    padding-left: 20px;
}

.product-item-scu-item-color-block2{
    display:flex;
    justify-content:flex-start;
    align-items: flex-start;
    line-height: 120%;
    margin-top: 20px
}
.product-item-scu-item-color2{
    margin-right:10px;
    max-width:20px;
    height: 20px;
    width: 100%;
}


.error404 {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 100px;
}
.error404 span {
    font-size: 200px;
    line-height: 180px;
    font-weight: 700;
}
.error404 p {
    font-size: 26px;
    font-weight: 700;
}
@media (max-width: 680px){
    .error404 p {
        font-size: 20px;
    }
    .error404 span {
        font-size: 100px;
        line-height: 90px;
    }
}

.bx-pagination .bx-pagination-container ul li a {
    box-shadow: none;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    border: 0;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span{
    border: 0;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
    background: #BD2B71;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span {
    line-height: 34px;
    padding: 0px 13px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span {
    line-height: 34px;
    padding: 0px 13px;
    background: #BD2B71;
    color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
    line-height: 34px;
    padding: 0px 13px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    line-height: 34px;
    padding: 0px 13px;
    background: #BD2B71;
    color: #fff;
}

#smartfilter .left-filter{
    margin-top: 20px;
    width: 281px;
    padding: 36px 21px 18px 28px;
    background: #FFFFFF;
    border-radius: 11px;
}
.smartfilter .left-filter{
    background: #E93578 !important;
}
#smartfilter .bx-filter.bx-blue .bx-filter-section{
    padding: 0;
    background: #fff;
}
.smartfilter .bx-filter.bx-blue .bx-filter-section{
    background: #E93578 !important;
}
#smartfilter .bx-filter .bx-filter-parameters-box-title span{
    color: #BD2B71;
    font-size: 16px;
}
.smartfilter .bx-filter .bx-filter-parameters-box-title span{
    color: #fff !important;
}
.smartfilter .bx-filter .bx-filter-title{
    color: #fff !important;
    padding: 0 10px !important;
}
#smartfilter .bx-filter .bx-filter-parameters-box-title span:hover {
    border: 0;
}
#smartfilter .bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background-color: #E4AAC6;
}
#smartfilter .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background-color: #BD2B71;
}
#smartfilter .bx-filter .bx-ui-slider-range{
    z-index: 90;
}
#smartfilter .bx-filter .bx-ui-slider-handle {
    background: #CA558D;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    top: -50%;
}
#smartfilter .bx-filter .bx-ui-slider-handle.left {
    margin-left: -7px;
}
#smartfilter .bx-filter .bx-ui-slider-handle.right {
    margin-right: -7px;
}
#smartfilter .bx-filter .bx-filter-popup-result a {
    color: #BD2B71;
}
#smartfilter .bx-filter.bx-blue .btn-themes {
    border-color: #BD2B71;
    background: #BD2B71;
    border-radius: 30px;
    font-size: 16px;
    padding: 5px 20px;
}
#smartfilter .bx-filter.bx-blue .btn-themes:hover {
    opacity: .7;
}
#smartfilter .bx-filter.bx-blue .btn-link {
    color: #BD2B71;
    font-size: 14px;
}
#smartfilter .bx-filter .bx-filter-param-btn {
    border-width: 2px;
    padding: 4px;
}
.smartfilter .bx-filter.bx-blue .btn-themes{
    border-color: #FFB7D2 !important;
    background: #FFB7D2 !important;
}
.smartfilter .bx-filter.bx-blue .btn-link {
    color: #FFB7D2 !important;
}
#smartfilter.smartfilter .bx-filter-param-text{
    color: #fff !important;
}
.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn, .bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-filter.bx-blue .bx-filter-param-btn:active, .bx-filter.bx-blue .bx-filter-param-btn:focus{
    border-color: #BD2B71;
}
.fancybox-button.fancybox-button--thumbs[title="Thumbnails"],
.fancybox-button.fancybox-button--thumbs[title="Start slideshow"]{
    display: none;
}

.feedback-review {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;

}

#feedback-review form[name=send_review] .for-inputs{
    flex-direction: column;
}
#feedback-review form[name=send_review] .for-inputs .inputfile,
#feedback-review input.city[type="text"]{   
    background-image: none; 
}
#feedback-review input.name[type="text"],
#feedback-review input.city[type="text"] {  
    width: 100%;
    max-width: 70%;
    background-position: 95% 50%;
    
}
#feedback-review textarea {  
    width: 100%;
    max-width: 70%;
    border-width: 0px;
    padding: 20px 25px;
    font-size: 14px;
    background-color: #FFFFFF;
    border-radius: 35px;
    border: none;
    margin: 0 5px 10px;
}

@media (max-width: 1207px){
    #smartfilter .left-filter{
        width: 100%;
        margin-bottom: 20px;
    }
}

/*NEWDESIGN*/

.header-top{
    background: #FFB7D2;
    padding: 6px 0;
}
@media(max-width: 500px){
    .header-bottom .header__links{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        align-items: center;
    }
}
@media(max-width: 1000px){
    .header-cat{
        display: none
    }
    .header-top{
        display: none
    }
    .header-bottom{
        max-width: 1077px;
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 0 7px;
    }
    .header__logo{
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .header__logo > a{
        box-shadow: unset;
        display: flex;
        align-items: center;
        column-gap: 8px;
    }
    .header__logo > a img{
        max-width: 50px;
        width: 100%;
        height: 43px;
        object-fit: contain;
        object-position: center;
    }
    .header__logo > a span{
        font-family: 'YesevaOne';
        font-style: normal;
        font-weight: 400;
        font-size: 55.8486px;
        line-height: 65px;
        color: #000000;
    }
    .header__logo > span, .header__logo > h1{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 0.06em;
        color: #000000;
        margin-top: -10px;
    }
}
@media(max-width: 400px){
    .header-bottom .header__logo > span, .header__logo > h1{
        display: none;
    }
    .header-bottom .header__logo > a span{
        font-size: 40px;
    }
}
@media(max-width: 800px){
    .header-bottom .header__info {
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }
    .header-bottom .header-search{
        width: calc(100% - 2px - 2px);
    }
    .header-bottom .header-phones{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }
    .header-bottom{
        margin: 60px auto 0 auto;
    }
    .header-bottom .header-phones a:not(.header-phones__btn){
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-size: 24.1896px;
        line-height: 25px;
        color: #000000;
        box-shadow: unset;
    }
    .header-bottom .header__links{
        display: flex;
        column-gap: 19px;
        width: 100%;
    }
    .header--search-form form{
        position: relative;
    }
    .header--search-form input[type='text']{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #E93578;
        border: 2px solid #E93578;
        border-radius: 11px;
        background: #fff;
        padding: 0 0 0 29px;
        margin: 0;
        height: 46px;
        max-width: 100%;
        width: 100%;
        transition: all 0.3s ease-in 0s;
    }
    .header--search-form input[type='submit']{
        position: absolute;
        max-width: 50px;
        width: 100%;
        height: 100%;
        background-color: #E93578;
        color: #E93578;
        background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.6349 23.8081L20.8148 19.0233C22.6858 16.6887 23.5919 13.7253 23.3467 10.7426C23.1016 7.75994 21.7238 4.98461 19.4968 2.9873C17.2697 0.989992 14.3626 -0.0774791 11.3732 0.00438298C8.38384 0.086245 5.53942 1.31122 3.42482 3.42742C1.31022 5.54362 0.0861795 8.39021 0.00437965 11.3818C-0.0774203 14.3735 0.98924 17.2828 2.98503 19.5116C4.98083 21.7403 7.75405 23.1191 10.7345 23.3645C13.7149 23.6098 16.676 22.703 19.0089 20.8306L23.79 25.6154C23.9108 25.7373 24.0545 25.834 24.2128 25.9C24.3711 25.966 24.541 26 24.7125 26C24.884 26 25.0538 25.966 25.2121 25.9C25.3705 25.834 25.5141 25.7373 25.6349 25.6154C25.8691 25.373 26 25.0489 26 24.7118C26 24.3746 25.8691 24.0505 25.6349 23.8081ZM11.7202 20.8306C9.92146 20.8306 8.16312 20.2968 6.66752 19.2967C5.17192 18.2966 4.00624 16.8752 3.31789 15.2121C2.62955 13.549 2.44944 11.719 2.80036 9.95349C3.15128 8.18797 4.01745 6.56624 5.28935 5.29337C6.56126 4.02051 8.18176 3.15367 9.94594 2.80249C11.7101 2.4513 13.5387 2.63154 15.2006 3.32041C16.8624 4.00929 18.2828 5.17585 19.2821 6.67258C20.2814 8.16932 20.8148 9.929 20.8148 11.7291C20.8148 14.143 19.8566 16.458 18.1511 18.1648C16.4455 19.8717 14.1322 20.8306 11.7202 20.8306Z" fill="white"/></svg>');
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        display: none;
        right: 0;
        top: 0;
        border: none;
        outline: none;
        border-top-right-radius: 11px;
        border-bottom-right-radius: 11px;
    }
    .header--search-form form:has(input[type='text']:focus) input[type='submit']{
        display: none;
    }
    .header-bottom .basket-top{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 15px !important;
        line-height: 18px;
        color: #fff !important;
        border: 2px solid #E93578;
        background: #E93578;
        max-width: 180px;
        text-transform: lowercase;
        height: 46px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 11px;
        transition: all 0.2s ease-in 0s;
        column-gap: 4px;
    }
    .header-bottom .basket-top::before{
        content: '';
        width: 17px;
        height: 17px;
        display: block;
        background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.28359 0C7.76884 0 7.35156 0.417278 7.35156 0.932028V9.52762C7.63747 9.3969 7.95507 9.32426 8.28955 9.32426C8.61904 9.32426 8.93269 9.39492 9.21529 9.52235V0.931704C9.21529 0.417149 8.79818 0 8.28359 0Z" fill="white"/><path d="M8.29038 10.3145C7.58519 10.3145 7.01367 10.8883 7.01367 11.5912C7.01367 12.294 7.58532 12.8679 8.29038 12.8679C8.99573 12.8679 9.56708 12.2936 9.56708 11.5912C9.56708 10.8879 8.99521 10.3145 8.29038 10.3145Z" fill="white"/><path d="M0.495223 4.24805C0.221527 4.24805 0 4.46957 0 4.7433V7.50308C0 7.7682 0.207992 7.98445 0.469803 7.99766H6.36144V4.24805H0.495223Z" fill="white"/><path d="M10.2061 8.98828V10.3809C10.4283 10.7312 10.557 11.1465 10.557 11.5912C10.557 12.8412 9.53984 13.8584 8.28985 13.8584C7.03986 13.8584 6.02266 12.8412 6.02266 11.5912C6.02266 11.1548 6.14646 10.7467 6.36142 10.4007V8.98828H1.23047L1.58175 14.5729C1.62336 15.2345 2.17503 15.7525 2.83799 15.7525H13.7417C14.4047 15.7525 14.9563 15.2345 14.9979 14.5729L15.3492 8.98828H10.2061Z" fill="white"/><path d="M16.0855 4.24805H10.207V7.99763H16.1109C16.3727 7.98442 16.5807 7.76817 16.5807 7.50305V4.7433C16.5807 4.46957 16.3592 4.24805 16.0855 4.24805Z" fill="white"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        transition: all 0.2s ease-in 0s;
    }
    .header-bottom .basketBlock{
        display: flex;
        column-gap: 19px;
        justify-content: center;
        width: 100%;
    }
    .header-bottom .header-basket{
        width: 100%;
    }
    .authBlock a.login{
        white-space: unset !important;
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 4px;
    }
    .authBlock a.login::before{
        content: '';
        width: 16px;
        height: 16px;
        display: block;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.39258 5.44215C4.5087 6.96739 5.11531 6.31005 5.24041 6.97822C5.44847 8.08908 6.43205 8.89278 7.04431 9.17021C7.40107 9.3319 7.76839 9.41345 8.15458 9.42015H8.15466C8.54085 9.41345 8.90818 9.3319 9.26493 9.17021C9.87716 8.89281 10.8608 8.08908 11.0688 6.97822C11.1939 6.31008 11.8005 6.96742 11.9167 5.44215C11.9167 4.83428 11.5855 4.68313 11.5855 4.68313C11.5855 4.68313 11.7538 3.78352 11.8198 3.0913C11.9015 2.22847 11.3162 0 8.19419 0C8.18053 0 8.16783 0.000669959 8.15462 0.000781619C8.14137 0.000632739 8.12868 0 8.11506 0C4.99308 0 4.40773 2.22847 4.48946 3.0913C4.55542 3.78352 4.72372 4.68313 4.72372 4.68313C4.72372 4.68313 4.39258 4.83428 4.39258 5.44215Z" fill="white"/><path d="M13.0214 10.0487C12.3451 9.80483 11.168 9.10193 10.9663 8.9934C10.914 8.9631 10.8535 8.94531 10.7887 8.94531C10.6472 8.94531 10.5254 9.02842 10.4686 9.14846C9.91111 10.0819 8.87737 12.2657 8.15612 12.316C7.4348 12.2657 6.40112 10.082 5.84353 9.14846C5.78681 9.02842 5.66502 8.94531 5.52351 8.94531C5.45868 8.94531 5.39812 8.9631 5.34586 8.9934C5.14424 9.1019 3.96701 9.80483 3.29084 10.0487C1.02091 10.8672 0 11.702 0 12.2711C0 12.8396 0 15.9999 0 15.9999H8.15612H16.3122C16.3122 15.9999 16.3122 12.8397 16.3122 12.2711C16.3122 11.702 15.2913 10.8672 13.0214 10.0487Z" fill="white"/></svg>');
    }
    .header-bottom .authBlock{
        display: flex;
        flex-direction: column;
        background: #E93578;
        max-width: 180px;
        height: 46px;
        width: 100%;
        border-radius: 11px;
        justify-content: center;
        align-items: center;
        padding: 0 5px;
    }
    .header-bottom .authBlock a{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #FFFFFF;
        white-space: pre;
        box-shadow: unset;
    }
    .header-bottom .authBlock a:hover{
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #fff;
    }
    .header-bottom .header-phones .header-phones__btn {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 300;
        font-size: 19.8819px;
        line-height: 24px;
        color: #000000;
        width: 263px;
        height: 43px;
        border-radius: 6px;
        background: #FFB7D2;
        border: 2px solid transparent;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 9px;
        padding: 0;
        cursor: pointer;
        box-shadow: unset;
        transition: all 0.3s ease-in 0s;
    }
}
.header--search-form input[type='text']::-webkit-input-placeholder {color: #E93578 !important; opacity: 1;}
.header--search-form input[type='text']::-moz-placeholder {color: #E93578 !important; opacity: 1;}/* Firefox 19+ */
.header--search-form input[type='text']:-moz-placeholder {color: #E93578 !important; opacity: 1;}/* Firefox 18- */
.header--search-form input[type='text']:-ms-input-placeholder {color: #E93578 !important; opacity: 1;}
.form-kons-inputs input::-webkit-input-placeholder {color: #000 !important; opacity: 1;}
.form-kons-inputs input::-moz-placeholder {color: #000 !important; opacity: 1;}/* Firefox 19+ */
.form-kons-inputs input:-moz-placeholder  {color: #000 !important; opacity: 1;}/* Firefox 18- */
.form-kons-inputs input:-ms-input-placeholder {color: #000 !important; opacity: 1;}
@media(min-width: 800px){
    .header-top{
        margin-bottom: 20px;
    }
    header .menuTop{
        max-width: 969px;
        width: 100%;
        margin: 0 auto;
    }
    header .menuTop ul{
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
    }
    header .menuTop ul a{
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 25px;
        color: #000000;
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 transparent;    
    }
    header .menuTop ul a:hover{
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #000000;
    }
    .header-bottom{
        max-width: 1171px;
        width: 100%;
        margin: 0 auto;
        display: flex;
    }
    .header__logo{
        display: flex;
        flex-direction: column;
        max-width: 378px;
        width: 100%;
    }
    .header__logo > a{
        box-shadow: unset;
        display: flex;
        align-items: center;
        column-gap: 8px;
    }
    .header__logo > a img{
        max-width: 56px;
        width: 100%;
        height: 48px;
        object-fit: contain;
        object-position: center;
    }
    .header__logo > a span{
        font-family: 'Merriweather';
        font-style: normal;
        font-weight: 400;
        font-size: 61.7px;
        line-height: 65px;
        color: #000000;
    }
    .header__logo > span, .header__logo > h1{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-size: 22px;
        line-height: 20px;
        letter-spacing: 0.06em;
        color: #000000;
        margin-top: -5px;
    }
    .header__info{
        display: flex;
        align-items: center;
        width: 100%;
    }
    .header-phones{
        display: flex;
        flex-direction: column;
        margin-left: 50px;
        position: relative;
    }
    .header-phones::before{
        content: '';
        width: 25px;
        height: 25px;
        display: block;
        background-image: url('data:image/svg+xml,<svg width="25" height="23" viewBox="0 0 25 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.297 14.8882C22.0271 13.9564 20.8622 13.5034 19.7357 13.5034C18.1061 13.5034 16.9327 14.4499 15.8704 15.4196C15.7482 15.5312 15.6003 15.5832 15.405 15.5832C14.5098 15.5833 12.935 14.5597 10.7243 12.5409C8.12355 10.1661 7.14024 8.6556 7.80143 8.05164C9.59386 6.41557 10.1534 4.77545 7.4091 1.65911C6.42666 0.542629 5.46545 0 4.47057 0C3.12886 0 2.10892 0.979274 1.20905 1.84335C1.05347 1.99271 0.906513 2.13381 0.762423 2.26538C-0.254648 3.19396 -0.254126 5.2194 0.763902 7.68372C1.88086 10.3876 4.08624 13.3289 6.97387 15.9659C9.20701 18.0048 11.6368 19.6525 14.0007 20.7588C16.0645 21.7248 18.0664 22.2423 19.6375 22.2423C19.6377 22.2423 19.6379 22.2423 19.6381 22.2423C20.6214 22.2423 21.42 22.0465 21.9475 21.6482C23.019 20.8393 25.0132 19.3411 24.9999 17.5615C24.9926 16.607 24.4198 15.7125 23.297 14.8882Z" fill="black"/></svg>');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
    }
    .header-phones a:not(.header-phones__btn){
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 24.1896px;
        line-height: 25px;
        color: #000000;
        box-shadow: unset;
        margin-left: 35px;
    }
    .header-phones .header-phones__btn{
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 300;
        font-size: 19.8819px;
        line-height: 24px;
        color: #000000;
        width: 263px;
        height: 43px;
        border-radius: 6px;
        background: #FFB7D2;
        border: 2px solid transparent;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 9px;
        padding: 0;
        cursor: pointer;
        box-shadow: unset;
        transition: all 0.3s ease-in 0s;
    }
    .header-phones .header-phones__btn:hover{
        background: transparent;
        color: #FFB7D2;
        border: 2px solid #FFB7D2;
    }
    .header__links{
        display: flex;
        flex-wrap: wrap;
        row-gap: 12px;
        column-gap: 19px;
        max-width: 367px;
        margin-left: auto;
    }
    .header--search-form form{
        position: relative;
    }
    .header--search-form input[type='text']{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 18px;
        color: #E93578;
        border: 2px solid #E93578;
        border-radius: 11px;
        background: #fff;
        padding: 0 0 0 13px;
        margin: 0;
        height: 46px;
        max-width: 100%;
        width: 100%;
        transition: all 0.3s ease-in 0s;
    }
    /*.header--search-form input[type='text']:focus{
        max-width: 200px;
    }*/
    .header--search-form input[type='submit']{
        position: absolute;
        max-width: 50px;
        width: 100%;
        height: 100%;
        background-color: #E93578;
        color: #E93578;
        background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.6349 23.8081L20.8148 19.0233C22.6858 16.6887 23.5919 13.7253 23.3467 10.7426C23.1016 7.75994 21.7238 4.98461 19.4968 2.9873C17.2697 0.989992 14.3626 -0.0774791 11.3732 0.00438298C8.38384 0.086245 5.53942 1.31122 3.42482 3.42742C1.31022 5.54362 0.0861795 8.39021 0.00437965 11.3818C-0.0774203 14.3735 0.98924 17.2828 2.98503 19.5116C4.98083 21.7403 7.75405 23.1191 10.7345 23.3645C13.7149 23.6098 16.676 22.703 19.0089 20.8306L23.79 25.6154C23.9108 25.7373 24.0545 25.834 24.2128 25.9C24.3711 25.966 24.541 26 24.7125 26C24.884 26 25.0538 25.966 25.2121 25.9C25.3705 25.834 25.5141 25.7373 25.6349 25.6154C25.8691 25.373 26 25.0489 26 24.7118C26 24.3746 25.8691 24.0505 25.6349 23.8081ZM11.7202 20.8306C9.92146 20.8306 8.16312 20.2968 6.66752 19.2967C5.17192 18.2966 4.00624 16.8752 3.31789 15.2121C2.62955 13.549 2.44944 11.719 2.80036 9.95349C3.15128 8.18797 4.01745 6.56624 5.28935 5.29337C6.56126 4.02051 8.18176 3.15367 9.94594 2.80249C11.7101 2.4513 13.5387 2.63154 15.2006 3.32041C16.8624 4.00929 18.2828 5.17585 19.2821 6.67258C20.2814 8.16932 20.8148 9.929 20.8148 11.7291C20.8148 14.143 19.8566 16.458 18.1511 18.1648C16.4455 19.8717 14.1322 20.8306 11.7202 20.8306Z" fill="white"/></svg>');
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        display: none;
        right: 0;
        top: 0;
        border: none;
        outline: none;
        border-top-right-radius: 11px;
        border-bottom-right-radius: 11px;
    }
    .header--search-form form:has(input[type='text']:focus) input[type='submit']{
        display: none;
    }
    .basket-top{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 15px !important;
        line-height: 18px;
        color: #fff !important;
        border: 2px solid #E93578;
        background: #E93578;
        max-width: 180px;
        text-transform: lowercase;
        height: 46px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 11px;
        transition: all 0.2s ease-in 0s;
        flex-shrink: 0;
        column-gap: 4px;
    }
    .basket-top::before{
        content: '';
        width: 17px;
        height: 17px;
        display: block;
        background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.28359 0C7.76884 0 7.35156 0.417278 7.35156 0.932028V9.52762C7.63747 9.3969 7.95507 9.32426 8.28955 9.32426C8.61904 9.32426 8.93269 9.39492 9.21529 9.52235V0.931704C9.21529 0.417149 8.79818 0 8.28359 0Z" fill="white"/><path d="M8.29038 10.3145C7.58519 10.3145 7.01367 10.8883 7.01367 11.5912C7.01367 12.294 7.58532 12.8679 8.29038 12.8679C8.99573 12.8679 9.56708 12.2936 9.56708 11.5912C9.56708 10.8879 8.99521 10.3145 8.29038 10.3145Z" fill="white"/><path d="M0.495223 4.24805C0.221527 4.24805 0 4.46957 0 4.7433V7.50308C0 7.7682 0.207992 7.98445 0.469803 7.99766H6.36144V4.24805H0.495223Z" fill="white"/><path d="M10.2061 8.98828V10.3809C10.4283 10.7312 10.557 11.1465 10.557 11.5912C10.557 12.8412 9.53984 13.8584 8.28985 13.8584C7.03986 13.8584 6.02266 12.8412 6.02266 11.5912C6.02266 11.1548 6.14646 10.7467 6.36142 10.4007V8.98828H1.23047L1.58175 14.5729C1.62336 15.2345 2.17503 15.7525 2.83799 15.7525H13.7417C14.4047 15.7525 14.9563 15.2345 14.9979 14.5729L15.3492 8.98828H10.2061Z" fill="white"/><path d="M16.0855 4.24805H10.207V7.99763H16.1109C16.3727 7.98442 16.5807 7.76817 16.5807 7.50305V4.7433C16.5807 4.46957 16.3592 4.24805 16.0855 4.24805Z" fill="white"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        transition: all 0.2s ease-in 0s;
    }
    .basket-top:hover{
        background: #fff;
        color: #E93578 !important;
    }
    .basket-top:hover::before{
        background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.28359 0C7.76884 0 7.35156 0.417279 7.35156 0.932028V9.52762C7.63747 9.3969 7.95507 9.32426 8.28955 9.32426C8.61904 9.32426 8.93269 9.39492 9.21529 9.52235V0.931704C9.21529 0.417149 8.79818 0 8.28359 0Z" fill="%23E93578"/><path d="M8.29038 10.3145C7.58519 10.3145 7.01367 10.8883 7.01367 11.5912C7.01367 12.294 7.58532 12.8679 8.29038 12.8679C8.99573 12.8679 9.56708 12.2936 9.56708 11.5912C9.56708 10.8879 8.99521 10.3145 8.29038 10.3145Z" fill="%23E93578"/><path d="M0.495223 4.24805C0.221527 4.24805 0 4.46957 0 4.7433V7.50308C0 7.7682 0.207992 7.98445 0.469803 7.99766H6.36144V4.24805H0.495223Z" fill="%23E93578"/><path d="M10.2061 8.98828V10.3809C10.4283 10.7312 10.557 11.1465 10.557 11.5912C10.557 12.8412 9.53984 13.8584 8.28985 13.8584C7.03986 13.8584 6.02266 12.8412 6.02266 11.5912C6.02266 11.1548 6.14646 10.7467 6.36142 10.4007V8.98828H1.23047L1.58175 14.5729C1.62336 15.2345 2.17503 15.7525 2.83799 15.7525H13.7417C14.4047 15.7525 14.9563 15.2345 14.9979 14.5729L15.3492 8.98828H10.2061Z" fill="%23E93578"/><path d="M16.0855 4.24805H10.207V7.99763H16.1109C16.3727 7.98442 16.5807 7.76817 16.5807 7.50305V4.7433C16.5807 4.46957 16.3592 4.24805 16.0855 4.24805Z" fill="%23E93578"/></svg>');
    }
    .header-basket{
        width: 100%;
    }
    .basketBlock{
        display: flex;
        column-gap: 6px;
        width: 100%;
    }
    .authBlock{
        display: flex;
        flex-direction: column;
        background: #E93578;
        max-width: 180px;
        height: 46px;
        width: 100%;
        border-radius: 11px;
        justify-content: center;
        align-items: center;
        padding: 0 5px;
        flex-shrink: 0;
    }
    .authBlock a{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #FFFFFF;
        white-space: pre;
        box-shadow: unset;
    }
    .authBlock a.login{
        white-space: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 4px;
    }
    .authBlock a.login::before{
        content: '';
        width: 16px;
        height: 16px;
        display: block;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.39258 5.44215C4.5087 6.96739 5.11531 6.31005 5.24041 6.97822C5.44847 8.08908 6.43205 8.89278 7.04431 9.17021C7.40107 9.3319 7.76839 9.41345 8.15458 9.42015H8.15466C8.54085 9.41345 8.90818 9.3319 9.26493 9.17021C9.87716 8.89281 10.8608 8.08908 11.0688 6.97822C11.1939 6.31008 11.8005 6.96742 11.9167 5.44215C11.9167 4.83428 11.5855 4.68313 11.5855 4.68313C11.5855 4.68313 11.7538 3.78352 11.8198 3.0913C11.9015 2.22847 11.3162 0 8.19419 0C8.18053 0 8.16783 0.000669959 8.15462 0.000781619C8.14137 0.000632739 8.12868 0 8.11506 0C4.99308 0 4.40773 2.22847 4.48946 3.0913C4.55542 3.78352 4.72372 4.68313 4.72372 4.68313C4.72372 4.68313 4.39258 4.83428 4.39258 5.44215Z" fill="white"/><path d="M13.0214 10.0487C12.3451 9.80483 11.168 9.10193 10.9663 8.9934C10.914 8.9631 10.8535 8.94531 10.7887 8.94531C10.6472 8.94531 10.5254 9.02842 10.4686 9.14846C9.91111 10.0819 8.87737 12.2657 8.15612 12.316C7.4348 12.2657 6.40112 10.082 5.84353 9.14846C5.78681 9.02842 5.66502 8.94531 5.52351 8.94531C5.45868 8.94531 5.39812 8.9631 5.34586 8.9934C5.14424 9.1019 3.96701 9.80483 3.29084 10.0487C1.02091 10.8672 0 11.702 0 12.2711C0 12.8396 0 15.9999 0 15.9999H8.15612H16.3122C16.3122 15.9999 16.3122 12.8397 16.3122 12.2711C16.3122 11.702 15.2913 10.8672 13.0214 10.0487Z" fill="white"/></svg>');
    }
    .authBlock a:hover{
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #fff;
    }
    .header-cat{
        background: #E93578;
        margin-top: 23px;
    }
    .menuBot{
        max-width: 1036px;
        width: 100%;
        margin: 0 auto;
        padding: 9px 0;
    }
    .menuBot ul{
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .menuBot ul a{
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        color: #FFFFFF;
        box-shadow: unset;
    }
    .menuBot ul a:hover{
        color: #FFB7D2;
    }
    .menuBot ul li.active a{
        color: #FFB7D2;
    }
}
.conditions{
    margin-bottom: 30px;
}
.conditions__wrapper{

}
.conditions__top{
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
.conditions--top__image{
    max-width: 508px;
    width: 100%;
    height: 342px;
    border-radius: 20px;
    overflow: hidden;
}
.conditions--top__image img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.conditions--top__info{

}
.conditions--top__info h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #020202;
    margin-bottom: 18px;
}
.conditions--top__info ul{
    display: flex;
    flex-direction: column;
    row-gap: 18px;
}
.conditions--top__info ul li{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    display: flex;
    column-gap: 6px;
}
.conditions--top__info ul li br{
    display: none;
}
.conditions--top__info ul li::before{
    content: '';
    max-width: 15px;
    width: 100%;
    height: 15px;
    display: block;
    background-color: #E93578;
    background-image: url('data:image/svg+xml,<svg width="30" height="32" viewBox="0 0 30 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.6076 0.499761C28.1377 0.172443 27.5999 0 27.0502 0C26.0199 0 25.0802 0.579943 24.5365 1.55201L12.3596 23.3252L4.64102 17.3401C4.1426 16.9535 3.56045 16.7492 2.95762 16.7492C1.98836 16.7492 1.08017 17.2775 0.527572 18.1639C-0.402288 19.6555 -0.0703361 21.7128 1.26634 22.7507L11.5352 30.714C12.1961 31.228 13.0334 31.4192 13.8165 31.2368C14.6065 31.0556 15.3039 30.5152 15.7294 29.7529L29.5512 5.03936C29.9689 4.29247 30.1009 3.40937 29.9226 2.55153C29.7443 1.6937 29.2784 0.964375 28.6076 0.499761Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: -1px;
    border-radius: 3px;
}
.conditions__delivery h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #020202;
    margin-bottom: 18px;
}
.conditions__delivery p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #000000;
}
.conditions__order h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #020202;
    margin-bottom: 18px;
}
.conditions__order > p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 20px;
}
.conditions__order > p a{
    font-weight: 500;
    color: #000000;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 transparent;
}
.conditions__order > p a:hover{
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #BD2B71;
}
.conditions--order__list{
    display: flex;
    flex-wrap: wrap;
    row-gap: 19px;
    column-gap: 19px;
}
.conditions--order__item{
    background: #E93578;
    border-radius: 11px;
    padding: 7px 30px 10px 17px;
    max-width: 387px;
    width: 100%;
}
.conditions--order__item span{
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 38.3333px;
    line-height: 38px;
    color: #FFFFFF;
    display: block;
    margin-bottom: 10px;
}
.conditions--order__item h3{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.conditions--order__item ul{
    list-style: disc;
    margin-left: 20px;
}
.conditions--order__item ul li{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}
.conditions--order__item p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}
.conditionOrder__list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
}
.conditionOrder--list__item{
    background-color: #E93578;
    border-radius: 8px;
    padding: 22px 18px 22px 21px;
    min-width: 288px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.conditionOrder--list__item::after{
    content: '';
    background-image: url('data:image/svg+xml,<svg width="34" height="46" viewBox="0 0 34 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6917 45.7688C14.9155 45.7692 15.1366 45.721 15.3393 45.6277C15.542 45.5344 15.7214 45.3982 15.8646 45.2289L33.541 24.2326C33.767 23.9637 33.8906 23.6255 33.8906 23.2765C33.8906 22.9275 33.767 22.5893 33.541 22.3204L15.8646 1.32408C15.739 1.16651 15.5827 1.03529 15.4048 0.938163C15.2269 0.841038 15.0311 0.779977 14.8289 0.758582C14.6266 0.737188 14.4221 0.755892 14.2273 0.813593C14.0325 0.871293 13.8515 0.966821 13.6948 1.09454C13.5381 1.22226 13.409 1.37958 13.3151 1.55722C13.2212 1.73487 13.1643 1.92923 13.1479 2.12885C13.1315 2.32848 13.1559 2.52931 13.2196 2.7195C13.2833 2.9097 13.3851 3.0854 13.5189 3.23625L30.388 23.2728L13.5189 43.3093C13.3335 43.5284 13.2154 43.7951 13.1785 44.078C13.1416 44.3609 13.1874 44.6483 13.3105 44.9065C13.4336 45.1647 13.6289 45.3829 13.8736 45.5357C14.1182 45.6884 14.402 45.7693 14.6917 45.7688Z" fill="white"/><path d="M2.19368 45.7688C2.41745 45.7692 2.63856 45.721 2.84127 45.6277C3.04398 45.5344 3.22331 45.3982 3.36653 45.2289L21.0429 24.2326C21.2689 23.9637 21.3926 23.6255 21.3926 23.2765C21.3926 22.9275 21.2689 22.5893 21.0429 22.3204L3.36653 1.32408C3.24098 1.16651 3.08466 1.03529 2.90678 0.938163C2.72889 0.841038 2.53306 0.779977 2.33082 0.758582C2.12858 0.737188 1.92404 0.755892 1.72926 0.813593C1.53448 0.871293 1.35341 0.966821 1.19674 1.09454C1.04007 1.22226 0.910959 1.37958 0.817038 1.55722C0.723114 1.73487 0.666277 1.92923 0.649883 2.12885C0.633488 2.32848 0.657866 2.52931 0.721577 2.7195C0.78529 2.9097 0.887045 3.0854 1.02084 3.23625L17.8976 23.2728L1.02084 43.3093C0.835443 43.5284 0.717363 43.7951 0.68045 44.078C0.643539 44.3609 0.689325 44.6483 0.812441 44.9065C0.935556 45.1647 1.1309 45.3829 1.37554 45.5357C1.62019 45.6884 1.904 45.7693 2.19368 45.7688Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    width: 33px;
    height: 45px;
    display: block;
}
.conditionOrder--list__item span{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 29.9948px;
    line-height: 25px;
    color: #FFFFFF;
}
.conditions__order > span{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 45px;
    color: #000000;
    text-align: center;
    display: block;
    margin-top: 10px;
}
.conditions__clients{
    padding: 17px 7px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 66px;
    row-gap: 20px;
    position: relative;
    margin-top: 41px;
}
.conditions__clients::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(255, 183, 210, .41);
}
.conditions--clients__img{
    max-width: 100%;
    width: 100%;
    height: 350px;
    position: relative;
    z-index: 1;
    border-radius: 21px;
    overflow: hidden;
}
.conditions--clients__img img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.conditions--clients__text{
    position: relative;
    z-index: 1;
}
.conditions--clients__text ul{
    margin: 0;
    list-style: disc;
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.conditions--clients__text ul li{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
}
.conditions--clients__text ul li::marker {
  color: #E93578;
}
.conditions--clients__text h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 55px;
    color: #020202;
    margin-bottom: 21px;
}
@media(min-width: 800px){
    .conditions__clients::after{
        right: unset;
        left: unset;
        width: 300%;
        transform: translateX(-50%);
    }
    .conditions--clients__img{
        max-width: 519px;
        height: 350px;
    }
    .conditions{
        margin-bottom: 86px;
    }
    .conditions__wrapper{
    
    }
    .conditions__top{
        flex-direction: row;
        column-gap: 47px;
        margin-bottoM: 49px;
    }
    .conditions--top__image{
        border-radius: 21px;
    }
    .conditions--top__info h2{
        font-size: 30px;
        line-height: 46px;
        margin-bottom: 20px;
    }
    .conditions--top__info ul{
        row-gap: 12px;
        padding-left: 13px;
    }
    .conditions--top__info ul li{
        font-size: 24px;
        line-height: 27px;
        font-size: 20px;
        line-height: 20px;
        column-gap: 15px;
        align-items: baseline;
    }
    .conditions--top__info ul li::before{
        max-width: 25px;
        height: 25px;
        background-size: 28px;
        background-position: -2px;
        border-radius: 3px;
    }
    .conditions--top__info ul li br{
        display: block;
    }
    .conditions__delivery h2{
        font-size: 30px;
        line-height: 46px;
        margin-bottom: 18px;
    }
    .conditions__delivery p{
        font-size: 20px;
        line-height: 27px;
    }
    .conditions__order h2{
        font-size: 38px;
        line-height: 46px;
    }
    .conditions__order > p{
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 44px;
    }
    .conditions--order__list{
        row-gap: 40px;
        column-gap: 19px;
    justify-content: center;
    }
    .conditions--order__item{
        background: #E93578;
        border-radius: 11px;
        padding: 7px 30px 10px 17px;
        max-width: 382px;
        width: 100%;
        min-height: 232px;
    }
    .conditions--order__item span{
        font-size: 38.3333px;
        line-height: 46px;
        margin-bottom: 6px;
    }
    .conditions--order__item h3{
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 15px;
    }
    .conditions--order__item ul{
        margin-left: 20px;
    }
    .conditions--order__item ul li{
        font-size: 16px;
        line-height: 19px;
    }
    .conditions--order__item p{
        font-size: 16px;
        line-height: 19px;
    }
}
.poshiv{
    margin-bottom: 30px;
}
.poshiv__wrapper{

}
.poshiv__top{

}
.poshiv--top__image{
    max-width: 100%;
    width: 100%;
    height: 242px;
    border-radius: 11px;
    overflow: hidden;
    margin-bottom: 51px;
}
.poshiv--top__image img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.poshiv--top__info h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #020202;
    margin-bottom: 18px;
}
.poshiv--top__info ul{
    display: flex;
    flex-direction: column;
    row-gap: 18px;
}
.poshiv--top__info ul li{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    display: flex;
    column-gap: 6px;
}
.poshiv--top__info ul li br{
    display: none;
}
.poshiv--top__info ul li::before{
    content: '';
    max-width: 15px;
    width: 100%;
    height: 15px;
    display: block;
    background-color: #E93578;
    background-image: url('data:image/svg+xml,<svg width="30" height="32" viewBox="0 0 30 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.6076 0.499761C28.1377 0.172443 27.5999 0 27.0502 0C26.0199 0 25.0802 0.579943 24.5365 1.55201L12.3596 23.3252L4.64102 17.3401C4.1426 16.9535 3.56045 16.7492 2.95762 16.7492C1.98836 16.7492 1.08017 17.2775 0.527572 18.1639C-0.402288 19.6555 -0.0703361 21.7128 1.26634 22.7507L11.5352 30.714C12.1961 31.228 13.0334 31.4192 13.8165 31.2368C14.6065 31.0556 15.3039 30.5152 15.7294 29.7529L29.5512 5.03936C29.9689 4.29247 30.1009 3.40937 29.9226 2.55153C29.7443 1.6937 29.2784 0.964375 28.6076 0.499761Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: -1px;
    border-radius: 3px;
}
.poshiv--top__info p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}
.poshiv__min h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 46px;
    color: #020202;
    margin-bottom: 26px;
}
.poshiv--min__list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.poshiv--min__item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.poshiv--min--item__icon{
    height: 71px;
    margin-bottom: 14px;
}
.poshiv--min--item__icon svg{

}
.poshiv--min__item p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #000000;
}
.poshiv--min__item p span{
    font-weight: 600;
}
.poshiv--min__list{
    position: relative;
    z-index: 2;
    padding: 30px 0 37px 0;
}
.poshiv--min__list::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(255, 183, 210, .41);
    z-index: -1;
}
@media(min-width: 800px){
.poshiv{
    margin-bottom: 80px;
}
    .poshiv--min__list::after{
        right: unset;
        left: unset;
        width: 300%;
        transform: translateX(-50%);
    }
    .poshiv__top{

    }
    .poshiv--min__list{
        justify-content: space-between;
    }
    .poshiv--top__image{
        border-radius: 21px;
    }
    .poshiv--top__info h2{
        font-size: 30px;
        line-height: 46px;
        margin-bottom: 20px;
    }
    .poshiv--top__info ul{
        row-gap: 12px;
        padding-left: 13px;
    }
    .poshiv--top__info ul li{
        font-size: 24px;
        line-height: 27px;
        font-size: 20px;
        line-height: 20px;
        column-gap: 15px;
        align-items: baseline;
    }
    .poshiv--top__info ul li::before{
        max-width: 25px;
        height: 25px;
        background-size: 28px;
        background-position: -2px;
        border-radius: 3px;
    }
    .poshiv--top__info ul li br{
        display: block;
    }
    .poshiv--top__info p{
        font-size: 24px;
        line-height: 46px;
    }
    .poshiv--min__item p{
        font-size: 24px;
        line-height: 29px;
    }
}
.companyPage{
    margin-bottom: 30px;
}
.companyPage__wrapper{

}
.companyPage__img{
    max-width: 100%;
    width: 100%;
    height: 150px;
    margin-bottom: 20px;
    border-radius: 11px;
    overflow: hidden;
    position: relative;
}
.company__logo{
    position: absolute;
    top: 16px;
    left: 22px;
    max-width: 150px;
    width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center !important;
}
.companyPage__img img:first-child{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.companyPage__wrapper > p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #020202;
}
.companyPage__block{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 20px;
}
.companyPage--block__img{
    max-width: 100%;
    width: 100%;
    height: 200px;
    overflow: hidden;
    border-radius: 6px;
}
.companyPage--block__img img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.companyPage--block__text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}
.companyPage--block__text br{
    display: none;
}
.company__advs{
    margin-top: 40px;
}
.company__advs h2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 21px;
    position: relative;
    z-index: 1;
}
.company__advs{
    padding: 10px 7px 28px 7px;
    position: relative;
    margin-bottom: 25px;
}
.company--advs__block{
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}
.company__advs::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(255, 183, 210, .41);
}
.company--advs__img{
    max-width: 100%;
    width: 100%;
    height: 350px;
    position: relative;
    z-index: 1;
    border-radius: 6px;
    overflow: hidden;
}
.company--advs__img img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.company--advs__text{
    position: relative;
    z-index: 1;
}
.company--advs__text ul{
    margin: 0;
    list-style: disc;
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    row-gap: 25px;
    margin-top: 10px;
}
.company--advs__text ul li{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #000000;
}
.company--advs__text ul li::marker {
  color: #E93578;
}
.company__tip{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 34px;
}
.company__btn{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 38px;
    color: #FFFFFF;
    background: #E93578;
    max-width: 263px;
    width: 100%;
    height: 43px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    outline: none;
    cursor: pointer;
    margin: 0 auto;
    transition: all 0.3s ease-in 0s;
}
.company__btn:hover{
    border: 2px solid #E93578;
    color: #E93578;
    background: transparent;
}
@media(min-width: 800px){
    .company__tip{
        font-size: 24px;
        line-height: 34px;
    }
    .company__advs::after{
        right: unset;
        left: unset;
        width: 300%;
        transform: translateX(-50%);
    }
    .company__advs h2{
        font-size: 24px;
        line-height: 35px;
        margin-bottom: 21px;
        margin-left: 25px;
    }
    .company--advs__img{
        max-width: 547px;
        height: 463px;
    }
    .company--advs__text ul li{
        font-size: 24px;
        line-height: 32px;
    }
    .company__advs{
        margin-top: 80px;
        margin-bottom: 45px;
    }
    .company__logo{
        max-width: 262px;
        height: 60px;
    }
    .companyPage{
        margin-bottom: 80px;
    }
    .companyPage__img{
        height: 242px;
        margin-bottom: 30px;
    }
    .companyPage__img img:first-child{
        object-position: center -820px;
    }
    .companyPage__wrapper > p{
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 52px;
    }
    .companyPage__block{
        flex-direction: row;
        align-items: center;
        row-gap: 0;
        column-gap: 0;
        margin-bottom: 0;
    }
    .companyPage--block__img{
        max-width: 547px;
        height: 320px;
        flex-shrink: 0;
    }
    .companyPage--block__img img{
        max-width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .companyPage--block__text{
        font-size: 20px;
        line-height: 42px;
    }
    .companyPage--block__text br{
        display: block;
    }
    .companyPage__block.right .companyPage--block__text{
        text-align: right;
        margin-right: 43px;
    }
    .companyPage__block.right{
        justify-content: flex-end;
    }
    .companyPage__block.left .companyPage--block__text{
        margin-left: 23px;
        font-size: 24px;
        line-height: 40px;
    }
}
.contactsPage{
    text-align: unset !important;
    margin-bottom: 30px;
}
.contactsPage__mapBlock{
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    padding: 0 0;
}
.contactsPage__top{
    margin-bottom: 51px;
}
.contactsPage__top p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.contactsPage__phones{

}
.contactsPage__phone{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    display: flex;
    align-items: center;
    column-gap: 7px;
}
.contactsPage__phone::before{
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.36937 0.000359626C2.10484 0.00835963 1.87245 0.147962 1.67794 0.342462L1.35341 0.666467L4.87051 4.24764L5.38107 3.73708C5.68877 3.42939 5.68876 2.92134 5.38107 2.61364L3.10937 0.342462C2.88934 0.122422 2.63389 -0.00777037 2.36937 0.000359626ZM0.978237 1.04061L0.60565 1.41268C-0.00402099 2.02234 6.8186e-07 2.82007 6.8186e-07 3.18829C6.8186e-07 4.71191 0.609122 7.34602 4.31033 11.0472C8.01155 14.7485 10.6462 15.3581 12.1698 15.3581C12.5381 15.3581 13.3358 15.3621 13.9454 14.7524L14.2823 14.4155L10.7652 10.8343L10.3963 11.2038C10.1776 11.4225 10.0163 11.4486 9.85935 11.4301C9.70246 11.4117 9.54026 11.3209 9.42165 11.2291C8.77487 10.7284 7.72769 10.0116 6.53707 8.82101C5.34644 7.63038 4.62969 6.58269 4.12895 5.93591C4.03715 5.8173 3.94638 5.65717 3.92793 5.50027C3.90943 5.34337 3.93783 5.17997 4.15634 4.9613L4.49585 4.62179L0.978237 1.04061ZM12.1822 9.74603C11.9784 9.74603 11.7748 9.82312 11.621 9.97701L11.1394 10.4592L14.657 14.0408L15.0156 13.6822C15.2101 13.4877 15.3491 13.2532 15.3572 12.9887C15.3652 12.7242 15.2357 12.4688 15.0156 12.2487L12.7439 9.97701C12.5901 9.82316 12.386 9.74603 12.1822 9.74603Z" fill="black"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.contactsPage__left{

}
.contactsPage__text{
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #020202;
    margin-bottom: 20px;
}
.contactsPage__adress{
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}
.contactsPage__adress::before{
    content: '';
    max-width: 40px;
    width: 100%;
    height: 53px;
    display: block;
    background-image: url('data:image/svg+xml,<svg width="65" height="84" viewBox="0 0 65 84" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M55.4405 55.7129C60.9786 48.7455 64.133 40.4138 64.3227 32.2536C64.5263 23.4976 61.4117 15.6472 55.3161 9.55125C49.157 3.39183 40.9353 0 32.1662 0C23.3967 0 15.1753 3.39183 9.01577 9.55108C2.92035 15.6472 -0.194222 23.4974 0.00937948 32.2534C0.198872 40.4136 3.35331 48.7454 8.89174 55.7128L30.8817 83.3803C31.193 83.7726 31.666 84 32.1662 84C32.6663 84 33.1394 83.7726 33.4505 83.3803L55.4405 55.7129ZM22.83 44.609V28.4743L32.1662 20.5651L41.502 28.4743V44.609H22.83ZM43.1425 47.8901H21.1894C20.2833 47.8901 19.5489 47.1553 19.5489 46.2495V31.254L18.0148 32.5527C17.3236 33.1387 16.2883 33.0532 15.7026 32.3619C15.1169 31.6705 15.2024 30.6351 15.8941 30.0499L31.1057 17.1634C31.7176 16.6445 32.6149 16.6445 33.2267 17.1634L48.4383 30.0499C49.1295 30.6351 49.2153 31.6707 48.6297 32.3619C48.305 32.745 47.8426 32.9418 47.3769 32.9418C47.0022 32.9418 46.6257 32.8144 46.3173 32.5527L44.7831 31.254V46.2495C44.7831 47.1553 44.0486 47.8901 43.1425 47.8901Z" fill="%23E93578"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.contactsPage__adress h3{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    color: #020202;
    margin-bottom: 10px;
}
.contactsPage__adress p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
}
.contactsPage__info{
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}
.contactsPage__info::before{
    content: '';
    max-width: 37px;
    width: 100%;
    height: 50px;
    display: block;
    background-image: url('data:image/svg+xml,<svg width="37" height="50" viewBox="0 0 37 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.4039 45.4105C14.9025 45.4105 10.736 43.952 7.34961 41.4844L8.17396 49.7945H30.6339L31.4582 41.4844C28.0718 43.952 23.9053 45.4105 19.4039 45.4105Z" fill="%23E93578"/><path d="M30.6337 0H8.17386L7.34961 8.31021C10.736 5.84251 14.9026 4.38395 19.4039 4.38395C23.9053 4.38395 28.0717 5.84251 31.4581 8.31011L30.6337 0Z" fill="%23E93578"/><path d="M19.4042 7.30273C10.1931 7.30273 2.61329 14.4174 1.86928 23.4398H0V26.3576H1.86918C2.61329 35.3799 10.193 42.4946 19.4041 42.4946C29.1066 42.4946 37 34.6011 37 24.8987C37 15.1964 29.1066 7.30273 19.4042 7.30273ZM25.6613 26.3576H17.9452V18.6415H20.8631V23.4397H25.6612V26.3576H25.6613Z" fill="%23E93578"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.contactsPage__info h3{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    color: #020202;
    margin-bottom: 10px;
}
.contactsPage__info div{
    display: flex;
    flex-direction: column;
}
.contactsPage__info p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 27px !important;
    color: #000000 !important;
    margin: 0 0 0 0 !important;
}
.contactsPage__right{
    max-width: 100%;
    width: 100%;
}
@media(min-width: 800px){
    .contactsPage{
        margin-bottom: 80px;
    }
    .contactsPage__mapBlock{
        flex-direction: row;
        column-gap: 68px;
        padding: 0 0;
    }
    .contactsPage__left{
        max-width: 519px;
        width: 100%;
    }
    .contactsPage__text{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 34px;
    }
    .contactsPage__adress{
        display: flex;
        align-items: flex-start;
        column-gap: 10px;
    }
    .contactsPage__adress h3{
        font-size: 30px;
        line-height: 46px;
        margin-bottom: 11px;
    }
    .contactsPage__adress p{
        font-size: 20px;
        line-height: 31px;
    }
    .contactsPage__info{
        display: flex;
        align-items: flex-start;
        column-gap: 10px;
        margin-bottom: 50px;
    }
    .contactsPage__info h3{
        font-size: 30px;
        line-height: 46px;
        margin-bottom: 11px;
    }
    .contactsPage__info p{
        font-size: 20px !important;;
        line-height: 31px !important;;
    }
    .contactsPage__right{
        max-width: 590px;
        width: 100%;
        height: 334px;
    }
    .contactsPage__right iframe{
        width: 100%;
        height: 100%;
    }
}
#callBackKons{
    background-color: #E93578;
    background-image: url('/local/templates/main/assets/img/kons-banner.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 40px 0 50px 0;
    position: relative;
}
#callBackKons::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .5)
}
#callBackKons .form-kons-con{
    position: relative;
    z-index: 1;
}
#callBackKons .form-kons-con > h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    color: #FFFFFF;
}
#callBackKons .form-kons-con{
    width: 100%;
    padding: 0 7px
}
#callBackKons .form-kons-con > p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 0 25px 0;
}
#callBackKons .form-kons-con > p br{
    display: none;
}
#callBackKons .form-kons-inputs{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
    column-gap: 18px;
    margin-bottom: 23px;
}
#callBackKons .form-kons-inputs div{
    max-width: 380px;
    width: 100%;
}
#callBackKons.kons-photo .form-kons-inputs input:not([type='submit']){
    border: 1px solid #E93578;
}
#callBackKons .form-kons-inputs input:not([type='submit']){
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 27px;
    color: #000000;
    background: #FFB7D2;
    border-radius: 11px;
    padding: 0 20px;
    height: 65px;
    max-width: unset;
    width: 100%;
    margin: 0;
}
#callBackKons .form-kons-inputs input[type='submit']{
    color: #000000;
    background: #FFFFFF;
    max-width: 249px;
    width: 100%;
    border-radius: 11px;
    height: 65px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 27px;
    padding: 0;
}
#callBackKons .form-kons-inputs input::-webkit-input-placeholder {color: #000; opacity: 1;}
#callBackKons .form-kons-inputs input::-moz-placeholder          {color: #000; opacity: 1;}/* Firefox 19+ */
#callBackKons .form-kons-inputs input:-moz-placeholder           {color: #000; opacity: 1;}/* Firefox 18- */
#callBackKons .form-kons-inputs input:-ms-input-placeholder      {color: #000; opacity: 1;}
#callBackKons .form-kons-politics{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
#callBackKons .form-kons-politics a{
    color: #fff; 
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #fff;
}
#callBackKons .form-kons-politics a:hover{
    box-shadow: none;
}
@media(min-width: 800px){
    footer:has(.footer__wrapper){
        padding: 23px 0 40px 0;
    }
    #callBackKons .form-kons-con > h2{
        font-size: 48px;
        line-height: 60px;
    }
    #callBackKons .form-kons-con{
        max-width: 1063px;
        width: 100%;
        margin: 0 auto;
    }
    #callBackKons .form-kons-con > p{
        margin: 0 0 43px 0;
    }
    #callBackKons .form-kons-con > p br{
        display: block;
    }
}
#callBack {
    max-width: 1159px;
    width: 100%;
    border-radius: 11px;
}
#callBack .form-con{
    background-image: url('/local/templates/main/assets/img/callback-img.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 0 42px 0;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#callBack .form-con{
    position: relative;
    z-index: 1;
}
#callBack form{
    position: relative;
    z-index: 1;
}
#callBack .form-con > h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 58.3252px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
}
#callBack .form-con > p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 26.1351px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    z-index: 1;
}
#callBack .inputs{
    display: flex;
    justify-content: center;
    column-gap: 18px;
}
@media(max-width: 800px){
    #callBack .inputs{
        flex-wrap: wrap;
    }
    #callBack .form-con > h2{
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    #callBack .form-con > p{
        font-size: 20px;
        line-height: 24px;
    }
}
#callBack .inputs > div{

}
#callBack .inputs > div input{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    color: #000000;
    background: #fff;
    border-radius: 11px;
    padding-left: 20px;
    max-width: 389px;
    width: 100%;
    height: 67px;
}
#callBack .callback-btn{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    text-transform: lowercase;
    color: #FFFFFF;
    background: #E93578;
    border-radius: 11px;
    max-width: 249px;
    width: 100%;
    height: 67px;
    border: 2px solid transparent;
    transition: all 0.3s ease-in 0s;
    cursor: pointer;
}
#callBack .callback-btn:hover{
    border: 2px solid #E93578;
    color: #E93578;
    background: #fff;
}
.callback__bottom{
    width: 100%;
    height: 185px;
    background: #FFB7D2;
    position: relative;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
}
.callback__bottom img{
    position: absolute;
    bottom: 14px;
    left: 23px;
    max-width: 194px;
    width: 100%;
    height: 44px;
}
.footer__wrapper{
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}
.footer__logo{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
}
.footer__logo a{
    display: flex;
    align-items: center;
    column-gap: 7px;
    box-shadow: none;
}
.footer__logo a img{
    max-width: 45px;
    width: 100%;
    height: 45px;
    object-fit: contain;
    object-position: center;
}
.footer__logo a span{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 37px;
    line-height: 25px;
    color: #000000;
}
.footer__logo > span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.055em;
    color: #000000;
    display: block;
}
.footer__wrapper .footer__menu{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}
.footer__wrapper .footer__menu ul{
    display: flex;
    flex-direction: column;
}
.footer__wrapper .footer__menu ul li{
    text-align: center;
}
.footer__wrapper .footer__menu ul a{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    line-height: 30px;
    color: #000000;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 transparent;
}
.footer__wrapper .footer__menu ul a:hover{
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #000000;
}
.footer__info{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.footer__phones{
    display: flex;
    flex-direction: column;
    row-gap: 3px;
    margin-bottom: 19px;
    position: relative;
}
.footer__phones a{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 24.1896px;
    line-height: 25px;
    color: #000000;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 transparent;
}
.footer--phones__email{
    display: flex;
    align-items: center;
    column-gap: 3px;
    margin-left: -5px;
    margin-top: 7px;
}
.footer--phones__email::before{
    content: '';
    width: 36px;
    height: 36px;
    background-image: url('/local/templates/main/assets/img/email-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
}
.footer__phones a:hover{
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #000000;
}
.footer__social{
    display: flex;
    column-gap: 8px;
}
.footer__social a{
    max-width: 40px;
    width: 100%;
    height: 40px;
    box-shadow: unset;
}
.footer__social a img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: all 0.3s ease-in 0s;
}
.footer__social a:hover img{
    transform: scale(1.05);
}
@media(min-width: 800px){
    .footer__wrapper{
        max-width: 1030px;
        width: 100%;
        margin: 0 auto;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 0;
    }
    .footer__logo{
        margin-bottom: 0;
    }
    .footer__logo a{
        display: flex;
        align-items: center;
        column-gap: 7px;
        box-shadow: none;
    }
    .footer__logo a img{
        max-width: 50px;
        height: 43px;
    }
    .footer__logo a span{
        font-size: 55.8486px;
        line-height: 44px;
    }
    .footer__logo > span{
        font-size: 20px;
    }
    .footer__wrapper .footer__menu {
        display: unset;
        margin-bottom: 0;
    }
    .footer__wrapper .footer__menu ul{
        display: flex;
        flex-direction: column;
    }
    .footer__wrapper .footer__menu ul li{
        text-align: unset;
    }
    .footer__wrapper .footer__menu ul a{
        font-size: 16px;
        line-height: 25px;
    }
    .footer__info{
        align-items: unset;
    }
    .footer__phones{
        margin-bottom: 41px;
    }
    .footer__social a{
        max-width: 30px;
        height: 30px;
    }
}
.bannerMain{
    margin-bottom: 33px;
}
.bannerMain__wrapper{
    display: flex;
    flex-direction: column-reverse;
    row-gap: 20px;
}
.bannerMain__left{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bannerMain__left h2{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    text-align: center;
    margin-bottom: 25px;
}
.bannerMain__left a{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 19.8819px;
    line-height: 24px;
    color: #FFFFFF;
    background: #E93578;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 321px;
    width: 100%;
    height: 43px;
    border: 2px solid #E93578;
}
.bannerMain__left a:hover{
    background: #fff;
    color: #E93578;
}
.bannerMain__right{
    max-width: 100%;
    width: 100%;
    height: 450px;
}
.bannerMain__right img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
    border-radius: 8px;
}
.banner-img-pc{
    display: none;
}
@media(min-width: 500px){
    .banner-img-m{
        display: none;
    }
    .banner-img-pc{
        display: block;
    }
    .bannerMain__right img{
        object-fit: contain;
    }
}
@media(min-width: 800px){
    .bannerMain{
        margin-top: 28px;
        margin-bottom: 41px;
    }
    .bannerMain__wrapper{
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        column-gap: 20px;
        max-width: 1143px;
    }
    .bannerMain__left{
        align-items: unset;
    }
    .bannerMain__left h2{
        margin-bottom: 18px;
        font-size: 27.3865px;
        line-height: 34px;
        text-align: center;
    }
    .bannerMain__right{
        height: 446px;
        max-width: 741px;
        width: 100%;
    }
    .bannerMain__right img{
        object-position: center;
    }
}
.novinkiMain{
    margin-bottom: 38px;
    background: rgba(255, 183, 210, .41);
}
.novinkiMain__wrapper{
    padding-top: 10px;
    padding-bottom: 54px;
}
.novinkiMain__title{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    color: #000000;
    font-size: 45px;
    line-height: 47px;
    text-align: center;
    margin-bottom: 13px;
}
.block__item{
    max-width: 100%;
    width: 100%;
    height: 250px;
    border-radius: 11px;
    background: rgba(255, 183, 210, .2);
    box-shadow: unset;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.block__slider{

}
.block--slider__wrapper{
    position: relative;
}
.block__slider .slick-slide {
      margin: 0 10px;
  }
.block__slider .slick-list {
      margin: 0 -10px;
  }
.block__item img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.3s ease-in 0s;
}
.block__item:hover img{
    transform: scale(1.05);
}
.block-prev, .block-next{
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.novinkiMain .block-prev{
    background-image: url('data:image/svg+xml,<svg width="20" height="46" viewBox="0 0 20 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.507 45.0188C18.2913 45.0192 18.0781 44.971 17.8827 44.8777C17.6873 44.7844 17.5144 44.6482 17.3764 44.4789L0.337042 23.4826C0.119193 23.2137 0 22.8755 0 22.5265C0 22.1775 0.119193 21.8393 0.337042 21.5704L17.3764 0.574082C17.4974 0.416508 17.6481 0.285287 17.8196 0.188163C17.991 0.0910384 18.1798 0.0299774 18.3748 0.00858246C18.5697 -0.0128125 18.7669 0.00589206 18.9547 0.0635926C19.1424 0.121293 19.317 0.216821 19.468 0.344539C19.619 0.472258 19.7435 0.62958 19.834 0.807223C19.9245 0.984867 19.9793 1.17923 19.9951 1.37885C20.0109 1.57848 19.9874 1.77931 19.926 1.9695C19.8646 2.1597 19.7665 2.3354 19.6375 2.48625L3.36903 22.5228L19.6375 42.5593C19.8163 42.7784 19.9301 43.0451 19.9657 43.328C20.0012 43.6109 19.9571 43.8983 19.8384 44.1565C19.7197 44.4147 19.5315 44.6329 19.2956 44.7857C19.0598 44.9384 18.7862 45.0193 18.507 45.0188Z" fill="%23E93578"/></svg>');
}
.novinkiMain .block-next{
    background-image: url('data:image/svg+xml,<svg width="21" height="46" viewBox="0 0 21 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.54915 45.0188C1.77292 45.0192 1.99403 44.971 2.19674 44.8777C2.39944 44.7844 2.57878 44.6482 2.722 44.4789L20.3984 23.4826C20.6244 23.2137 20.748 22.8755 20.748 22.5265C20.748 22.1775 20.6244 21.8393 20.3984 21.5704L2.722 0.574082C2.59645 0.416508 2.44013 0.285287 2.26225 0.188163C2.08436 0.0910384 1.88853 0.0299774 1.68629 0.00858246C1.48405 -0.0128125 1.2795 0.00589206 1.08473 0.0635926C0.88995 0.121293 0.708883 0.216821 0.55221 0.344539C0.395535 0.472258 0.266428 0.62958 0.172506 0.807223C0.0785828 0.984867 0.0217457 1.17923 0.00535202 1.37885C-0.0110435 1.57848 0.0133343 1.77931 0.0770454 1.9695C0.140759 2.1597 0.242514 2.3354 0.37631 2.48625L17.2531 22.5228L0.37631 42.5593C0.190912 42.7784 0.0728321 43.0451 0.0359192 43.328C-0.000991821 43.6109 0.0447941 43.8983 0.16791 44.1565C0.291025 44.4147 0.486364 44.6329 0.73101 44.7857C0.975658 44.9384 1.25947 45.0193 1.54915 45.0188Z" fill="%23E93578"/></svg>');
}
.saleMain .block-prev{
    background-image: url('data:image/svg+xml,<svg width="20" height="46" viewBox="0 0 20 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.507 45.0188C18.2913 45.0192 18.0781 44.971 17.8827 44.8777C17.6873 44.7844 17.5144 44.6482 17.3764 44.4789L0.337042 23.4826C0.119193 23.2137 0 22.8755 0 22.5265C0 22.1775 0.119193 21.8393 0.337042 21.5704L17.3764 0.574082C17.4974 0.416508 17.6481 0.285287 17.8196 0.188163C17.991 0.0910384 18.1798 0.0299774 18.3748 0.00858246C18.5697 -0.0128125 18.7669 0.00589206 18.9547 0.0635926C19.1424 0.121293 19.317 0.216821 19.468 0.344539C19.619 0.472258 19.7435 0.62958 19.834 0.807223C19.9245 0.984867 19.9793 1.17923 19.9951 1.37885C20.0109 1.57848 19.9874 1.77931 19.926 1.9695C19.8646 2.1597 19.7665 2.3354 19.6375 2.48625L3.36903 22.5228L19.6375 42.5593C19.8163 42.7784 19.9301 43.0451 19.9657 43.328C20.0012 43.6109 19.9571 43.8983 19.8384 44.1565C19.7197 44.4147 19.5315 44.6329 19.2956 44.7857C19.0598 44.9384 18.7862 45.0193 18.507 45.0188Z" fill="black"/></svg>');
}
.saleMain .block-next{
    background-image: url('data:image/svg+xml,<svg width="21" height="46" viewBox="0 0 21 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.54915 45.0188C1.77292 45.0192 1.99403 44.971 2.19674 44.8777C2.39944 44.7844 2.57878 44.6482 2.722 44.4789L20.3984 23.4826C20.6244 23.2137 20.748 22.8755 20.748 22.5265C20.748 22.1775 20.6244 21.8393 20.3984 21.5704L2.722 0.574082C2.59645 0.416508 2.44013 0.285287 2.26225 0.188163C2.08436 0.0910384 1.88853 0.0299774 1.68629 0.00858246C1.48405 -0.0128125 1.2795 0.00589206 1.08473 0.0635926C0.88995 0.121293 0.708883 0.216821 0.55221 0.344539C0.395535 0.472258 0.266428 0.62958 0.172506 0.807223C0.0785828 0.984867 0.0217457 1.17923 0.00535202 1.37885C-0.0110435 1.57848 0.0133343 1.77931 0.0770454 1.9695C0.140759 2.1597 0.242514 2.3354 0.37631 2.48625L17.2531 22.5228L0.37631 42.5593C0.190912 42.7784 0.0728321 43.0451 0.0359192 43.328C-0.000991821 43.6109 0.0447941 43.8983 0.16791 44.1565C0.291025 44.4147 0.486364 44.6329 0.73101 44.7857C0.975658 44.9384 1.25947 45.0193 1.54915 45.0188Z" fill="black"/></svg>');
}
.block-prev{
    left: 10px;
}
.block-next{
    right: 10px;
}
@media(min-width: 800px){
    .novinkiMain{
        margin-bottom: 38px;
    }
    .novinkiMain__title{
        margin-bottom: 13px;
    }
    .block-prev{
        left: -80px;
    }
    .block-next{
        right: -80px;
    }
    .block__item{
        height: 173px;
    }
}
.catsMain{
    margin-bottom: 38px;
}
.catsMain__wrapper{

}
.catsMain__list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
}
.catsMain__item{
    max-width: 386px;
    width: 100%;
    height: 310px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    border-radius: 11px;
}
.catsMain__item a{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    background: #E93578;
    border: 2px solid #E93578;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    max-width: 249px;
    width: 100%;
    height: 43px;
    margin-bottom: 16px
}
.catsMain__item a:hover{
    color: #E93578;
    background: #fff;
}
@media(min-width: 800px){
    .catsMain{
        margin-bottom: 52px;
    }
    .catsMain__list{
        justify-content: space-between;
    }
    .catsMain__item a{
        max-width: 249px;
        height: 43px;
    }
    .catsMain__item a:hover{
        color: #E93578;
        background: #fff;
    }
}
.saleMain{
    margin-bottom: 38px;
}
.saleMain__title{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 45px;
    color: #000000;
    text-align: center;
    margin-bottom: 20px;
}
@media(min-width: 800px){
    .saleMain{
        margin-bottom: 74px;
    }
}
.advsMain{
    background-color: #E93578;
    background-image: url('/local/templates/main/assets/img/adv_banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 35px 0 25px 0;
    margin-bottom: 32px;
    position: relative;
}
.advsMain::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .6);
}
.advsMain__wrapper{
    max-width: 1321px;
    margin: 0 auto;
    padding: 0 7px;
}
.advsMain__list{
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    position: relative;
    z-index: 1;
}
.advsMain__item{
    display: flex;
    flex-direction: column;
}
.advsMain--item__block{
    display: flex;
    margin-bottom: 19px;
    column-gap: 12px;
    align-items: center;
}
.advsMain--item__icon{
    max-width: 62px;
    width: 100%;
    height: 62px;
}
.advsMain--item__icon img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.advsMain--item__title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 0;
}
.advsMain--item__title br{
    display: none;
}
.advsMain--item__subtitle{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    color: #FFFFFF;
    margin-bottom: 0;
}
@media(min-width: 800px){
    .advsMain{
        padding: 104px 0 74px 0;
        margin-bottom: 25px;
    }
    .advsMain__list{
        justify-content: space-between;
    }
    .advsMain--item__title br{
        display: block;
    }
}
.reviewMain{
    margin-bottom: 38px;
}
.reviewMain__wrapper{

}
.reviewMain__title{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 45px;
    color: #000000;
    text-align: center;
    margin-bottom: 15px;
}
.reviewMain__subtitle{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 40px;
}
.reviewMain__list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
}
.reviewMain__item{
    max-width: 385px;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: unset;
    border: 2px solid #FFB7D2;
    border-radius: 11px;
    padding: 16px;
}
.reviewMain--item__top{
    display: flex;
    column-gap: 11px;
    align-items: center;
    margin-bottom: 12px;
}
.reviewMain--item__img{
    max-width: 80px;
    width: 100%;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    background: #E93578;
}
.reviewMain--item__img img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.reviewMain--item__name{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    line-height: 25px;
    color: #000000;
}
.reviewMain--item__text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16.77px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 0;
}
@media(min-width: 800px){
    .reviewMain{
        margin-bottom: 34px;
    }
    .reviewMain__list{
        justify-content: space-between;
    }
    .reviewMain--item__img{
        max-width: 105px;
        height: 105px;
    }
    .reviewMain--item__name{
        font-size: 40px;
        line-height: 50px;
    }
}
.sertifikaty{
    margin-bottom: 40px;
}
.sertifikaty__list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 31px;
    row-gap: 31px;
    justify-content: space-around;
}
.sertifikaty__item{
    max-width: 213px;
    width: 100%;
    height: 100%;
}
.sertifikaty__item a{
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin-bottom: 8px;
    box-shadow: unset;
}
.sertifikaty__item a img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.sertifikaty__item h3{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    margin-bottom: 0;
}
@media(min-width: 800px){
    .sertifikaty{
        margin-bottom: 80px;
    }
    .sertifikaty__list{
        justify-content: unset;
    }
}
.single-product{

}
.single-product .single-product__info{
    max-width: 538px;
}
.single-product__title{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 38.3333px;
    line-height: 46px;
    color: #020202;
    margin-bottom: 10px !important;
}
.single-product__values{
    margin-bottom: 40px;
}
.single-product__values p{
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #020202;
}
.single-product__values p b{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #020202;
}
.single-product .card-slider{
    max-width: 488px;
}
.single-product .slick-slide{

}
.single-product .cardPage__gallery .slick-slide a{
    height: 610px;
    border-radius: 20px;
    background-size: cover;
}
.single-product .cardPage__galleryNav{

}
.single-product .cardPage__galleryNav .imgBox{
    height: 190px;
    width: 100%;
    max-width: 152px;
    border-radius: 6px;
}
.single-product .prod-prev, .single-product .prod-next {
    top: 265px;
}
.single-product .select-con{
    flex-direction: column;
}
.single-product .product-item-scu-block{
    max-width: 100%;
}
.single-product .selected-sku{
    display: none;
}
.single-product .product-item-detail-info-container{
    width: 100%;
}
.single-product .product-item-scu-list{
    display: block !important;
    position: unset !important;
    box-shadow: unset;
    overflow: unset;
    background-color: transparent;
    max-height: unset;
}
.single-product .product-item-detail-info-container > span {
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #020202;
}
.single-product .product-item-scu-list ul{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 7px;
    margin-bottom: 0;
    justify-content: center;
}
.single-product .product-item-scu-list ul li{

}
.single-product .product-item-scu-list ul.sizeSKU li{
    cursor: pointer;
    background: #fff;
    border: 2px solid #E93578;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    max-width: 102px;
    width: 100%;
    height: 33px;
    border-radius: 8px;
}
.single-product .product-item-scu-list ul.sizeSKU li.selected{
    background: #E93578;
}
.single-product .product-item-scu-list ul.sizeSKU li.selected .product-item-scu-item-text{
    color: #fff;
}
.single-product .product-item-scu-list ul.colorSKU li{
    cursor: pointer;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    max-width: 182px;
    width: 100%;
    height: 33px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
.single-product .product-item-scu-list ul.colorSKU li.selected{
    border: 2px solid #E93578;
}
.single-product .product-item-scu-list ul.colorSKU li .product-item-scu-item-color-block2{
    margin-top: 0;
}
.single-product .product-item-scu-list ul.colorSKU li .product-item-scu-item-color-block2 .product-item-scu-item-color {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 30px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    border-right: 2px solid #E93578;
}
.single-product .product-item-scu-list ul.colorSKU li .product-item-scu-item-color-block2 span{
    position: relative;
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-transform: lowercase;
    color: #FFFFFF;
    mix-blend-mode: difference;
}
.single-product .product-item-scu-item-text-block{

}
.single-product .product-item-scu-item-text{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #E93578;
}
.single-product .cartBlock{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.single-product .cartBlock > .product-item-detail-info-container{
    max-width: max-content;
}
.single-product .cartBlock .main-btn{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
    text-transform: lowercase;
    width: 180px;
    height: 46px; 
    border-radius: 11px;
    padding: 0;
    background: #E93578;
    border: 2px solid #E93578;
    margin-left: 17px;
}
.single-product .cartBlock .main-btn::before{
    content: '';
    background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.28359 0C7.76884 0 7.35156 0.417278 7.35156 0.932028V9.52762C7.63747 9.3969 7.95507 9.32426 8.28955 9.32426C8.61904 9.32426 8.93269 9.39492 9.21529 9.52235V0.931704C9.21529 0.417149 8.79818 0 8.28359 0Z" fill="white"/><path d="M8.29038 10.3145C7.58519 10.3145 7.01367 10.8883 7.01367 11.5912C7.01367 12.294 7.58532 12.8679 8.29038 12.8679C8.99573 12.8679 9.56708 12.2936 9.56708 11.5912C9.56708 10.8879 8.99521 10.3145 8.29038 10.3145Z" fill="white"/><path d="M0.495223 4.24805C0.221527 4.24805 0 4.46957 0 4.7433V7.50308C0 7.7682 0.207992 7.98445 0.469803 7.99766H6.36144V4.24805H0.495223Z" fill="white"/><path d="M10.2061 8.98828V10.3809C10.4283 10.7312 10.557 11.1465 10.557 11.5912C10.557 12.8412 9.53984 13.8584 8.28985 13.8584C7.03986 13.8584 6.02266 12.8412 6.02266 11.5912C6.02266 11.1548 6.14646 10.7467 6.36142 10.4007V8.98828H1.23047L1.58175 14.5729C1.62336 15.2345 2.17503 15.7525 2.83799 15.7525H13.7417C14.4047 15.7525 14.9563 15.2345 14.9979 14.5729L15.3492 8.98828H10.2061Z" fill="white"/><path d="M16.0855 4.24805H10.207V7.99763H16.1109C16.3727 7.98442 16.5807 7.76817 16.5807 7.50305V4.7433C16.5807 4.46957 16.3592 4.24805 16.0855 4.24805Z" fill="white"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    transition: all 0.3s ease-in 0s;
}
.single-product .cartBlock .main-btn:hover{
    color: #E93578;
    background: transparent;
}
.single-product .cartBlock .main-btn:hover::before{
    background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.28359 0C7.76884 0 7.35156 0.417279 7.35156 0.932028V9.52762C7.63747 9.3969 7.95507 9.32426 8.28955 9.32426C8.61904 9.32426 8.93269 9.39492 9.21529 9.52235V0.931704C9.21529 0.417149 8.79818 0 8.28359 0Z" fill="%23E93578"/><path d="M8.29038 10.3145C7.58519 10.3145 7.01367 10.8883 7.01367 11.5912C7.01367 12.294 7.58532 12.8679 8.29038 12.8679C8.99573 12.8679 9.56708 12.2936 9.56708 11.5912C9.56708 10.8879 8.99521 10.3145 8.29038 10.3145Z" fill="%23E93578"/><path d="M0.495223 4.24805C0.221527 4.24805 0 4.46957 0 4.7433V7.50308C0 7.7682 0.207992 7.98445 0.469803 7.99766H6.36144V4.24805H0.495223Z" fill="%23E93578"/><path d="M10.2061 8.98828V10.3809C10.4283 10.7312 10.557 11.1465 10.557 11.5912C10.557 12.8412 9.53984 13.8584 8.28985 13.8584C7.03986 13.8584 6.02266 12.8412 6.02266 11.5912C6.02266 11.1548 6.14646 10.7467 6.36142 10.4007V8.98828H1.23047L1.58175 14.5729C1.62336 15.2345 2.17503 15.7525 2.83799 15.7525H13.7417C14.4047 15.7525 14.9563 15.2345 14.9979 14.5729L15.3492 8.98828H10.2061Z" fill="%23E93578"/><path d="M16.0855 4.24805H10.207V7.99763H16.1109C16.3727 7.98442 16.5807 7.76817 16.5807 7.50305V4.7433C16.5807 4.46957 16.3592 4.24805 16.0855 4.24805Z" fill="%23E93578"/></svg>');
}
.single-product .product-item-amount{
    display: flex;
    align-items: center;
    column-gap: 13px;
}
.single-product .product-item-amount > span{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #020202;
}
.single-product .product-item-amount-field {
    height: 46px;
    border-radius: 8px;
    width: 102px;
    padding: 0 25px;
    border: 2px solid #E93578;
    color: #000;
    font-weight: 600;
    font-family: 'Gotham Pro';
    font-size: 25px;
}
.single-product .product-item-amount-field-btn-minus, .single-product .product-item-amount-field-btn-plus {
    width: 30px;
    font-size: 25px;
    line-height: 32px;
    left: 6px;
    top: 6px;
    color: #000;
    font-weight: 600;
    font-family: 'Roboto';
}
.single-product .product-item-amount-field-btn-plus {
    left: 65px;
}
@media(min-width: 800px){
    .single-product .product-item-scu-list ul{
        justify-content: unset;
    }
    .single-product .cartBlock{
        justify-content: unset;
    }
}
.title-search-result{
    width: max-content !important;
}
.deliveryPage{

}
.deliveryPage__wrapper{

}
.deliveryPage__img{
    max-width: 100%;
    width: 100%;
    height: 242px;
    border-radius: 21px;
    overflow: hidden;
    margin-bottom: 19px;
}
.deliveryPage__img img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center -412px;
    filter: saturate(0);
}
.deliveryPage__text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 38px;
}
.deliveryPage__table{
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}
.deliveryPage--table__row{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.deliveryPage__table .deliveryPage--table__row:not(:last-child) .deliveryPage--table__col{
    border-bottom: 1px solid rgba(189, 189, 189, 1);
}
.deliveryPage--table__col{
    padding-bottom: 39px;
    padding-top: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 10px;
}
.delcol-img{
    padding-left: 46px;
    border-right: 1px solid rgba(189, 189, 189, 1);
}
.delcol-name{
    padding-left: 40px;
    border-right: 1px solid rgba(189, 189, 189, 1);
}
.delcol-calc{
    padding-left: 25px;
    border-right: 1px solid rgba(189, 189, 189, 1);
}
.delcol-follow{
    padding-left: 25px;
}
.deliveryPage--table__col img{
    max-width: 207px;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}
.deliveryPage--table__col span{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #020202;
}
.deliveryPage--table__col a{
    max-width: 180px;
    width: 100%;
    height: 46px;
    background: #E93578;
    border-radius: 11px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-transform: lowercase;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
    padding: 0;
    border: 2px solid #E93578;
    outline: none;
    cursor: pointer;
    transition: all 0.3s ease-in 0s;
}
.deliveryPage--table__col a:hover{
    color: #E93578;
    background: #fff;

}
.deliveryPage--table__col a::before{
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    transition: all 0.3s ease-in 0s;
}
.deliveryPage--table__col .btn-calc::before{
    width: 16px;
    height: 21px;
    background-image: url('data:image/svg+xml,<svg width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 20.0299V1.4902C0 0.896172 0.482109 0.414062 1.07614 0.414062H14.9239C15.5179 0.414062 16 0.896172 16 1.4902V20.032C16 20.6261 15.5179 21.1082 14.9239 21.1082H1.07614C0.482109 21.106 0 20.6261 0 20.0299ZM11.59 18.6352C11.59 18.9322 11.831 19.1733 12.1281 19.1733H13.3699C13.6669 19.1733 13.908 18.9322 13.908 18.6352V17.3934C13.908 17.0964 13.6669 16.8553 13.3699 16.8553H12.1281C11.831 16.8553 11.59 17.0964 11.59 17.3934V18.6352ZM11.59 15.4434C11.59 15.7404 11.831 15.9815 12.1281 15.9815H13.3699C13.6669 15.9815 13.908 15.7404 13.908 15.4434V14.2037C13.908 13.9067 13.6669 13.6656 13.3699 13.6656H12.1281C11.831 13.6656 11.59 13.9067 11.59 14.2037V15.4434ZM11.59 12.2516C11.59 12.5486 11.831 12.7896 12.1281 12.7896H13.3699C13.6669 12.7896 13.908 12.5486 13.908 12.2516V11.0097C13.908 10.7127 13.6669 10.4716 13.3699 10.4716H12.1281C11.831 10.4716 11.59 10.7127 11.59 11.0097V12.2516ZM11.59 9.05974C11.59 9.35676 11.831 9.59781 12.1281 9.59781H13.3699C13.6669 9.59781 13.908 9.35676 13.908 9.05974V7.81788C13.908 7.52087 13.6669 7.27981 13.3699 7.27981H12.1281C11.831 7.27981 11.59 7.52087 11.59 7.81788V9.05974ZM8.41969 18.6352C8.41969 18.9322 8.66075 19.1733 8.95776 19.1733H10.1996C10.4966 19.1733 10.7377 18.9322 10.7377 18.6352V17.3934C10.7377 17.0964 10.4966 16.8553 10.1996 16.8553H8.95776C8.66075 16.8553 8.41969 17.0964 8.41969 17.3934V18.6352ZM8.41969 15.4434C8.41969 15.7404 8.66075 15.9815 8.95776 15.9815H10.1996C10.4966 15.9815 10.7377 15.7404 10.7377 15.4434V14.2037C10.7377 13.9067 10.4966 13.6656 10.1996 13.6656H8.95776C8.66075 13.6656 8.41969 13.9067 8.41969 14.2037V15.4434ZM8.41969 12.2516C8.41969 12.5486 8.66075 12.7896 8.95776 12.7896H10.1996C10.4966 12.7896 10.7377 12.5486 10.7377 12.2516V11.0097C10.7377 10.7127 10.4966 10.4716 10.1996 10.4716H8.95776C8.66075 10.4716 8.41969 10.7127 8.41969 11.0097V12.2516ZM8.41969 9.05974C8.41969 9.35676 8.66075 9.59781 8.95776 9.59781H10.1996C10.4966 9.59781 10.7377 9.35676 10.7377 9.05974V7.81788C10.7377 7.52087 10.4966 7.27981 10.1996 7.27981H8.95776C8.66075 7.27981 8.41969 7.52087 8.41969 7.81788V9.05974ZM5.2494 18.6352C5.2494 18.9322 5.49043 19.1733 5.78746 19.1733H7.02717C7.32421 19.1733 7.56524 18.9322 7.56524 18.6352V17.3934C7.56524 17.0964 7.32421 16.8553 7.02717 16.8553H5.78533C5.4883 16.8553 5.24726 17.0964 5.24726 17.3934V18.6352H5.2494ZM5.2494 15.4434C5.2494 15.7404 5.49043 15.9815 5.78746 15.9815H7.02717C7.32421 15.9815 7.56524 15.7404 7.56524 15.4434V14.2037C7.56524 13.9067 7.32421 13.6656 7.02717 13.6656H5.78533C5.4883 13.6656 5.24726 13.9067 5.24726 14.2037V15.4434H5.2494ZM5.2494 12.2516C5.2494 12.5486 5.49043 12.7896 5.78746 12.7896H7.02717C7.32421 12.7896 7.56524 12.5486 7.56524 12.2516V11.0097C7.56524 10.7127 7.32421 10.4716 7.02717 10.4716H5.78533C5.4883 10.4716 5.24726 10.7127 5.24726 11.0097V12.2516H5.2494ZM5.2494 9.05974C5.2494 9.35676 5.49043 9.59781 5.78746 9.59781H7.02717C7.32421 9.59781 7.56524 9.35676 7.56524 9.05974V7.81788C7.56524 7.52087 7.32421 7.27981 7.02717 7.27981H5.78533C5.4883 7.27981 5.24726 7.52087 5.24726 7.81788V9.05974H5.2494ZM2.07907 18.6352C2.07907 18.9322 2.32015 19.1733 2.61714 19.1733H3.85903C4.15602 19.1733 4.39709 18.9322 4.39709 18.6352V14.2037C4.39709 13.9067 4.15602 13.6656 3.85903 13.6656H2.61714C2.32015 13.6656 2.07907 13.9067 2.07907 14.2037V18.6352ZM2.07907 12.2516C2.07907 12.5486 2.32015 12.7896 2.61714 12.7896H3.85903C4.15602 12.7896 4.39709 12.5486 4.39709 12.2516V11.0097C4.39709 10.7127 4.15602 10.4716 3.85903 10.4716H2.61714C2.32015 10.4716 2.07907 10.7127 2.07907 11.0097V12.2516ZM2.07907 9.05974C2.07907 9.35676 2.32015 9.59781 2.61714 9.59781H3.85903C4.15602 9.59781 4.39709 9.35676 4.39709 9.05974V7.81788C4.39709 7.52087 4.15602 7.27981 3.85903 7.27981H2.61714C2.32015 7.27981 2.07907 7.52087 2.07907 7.81788V9.05974ZM2.07907 4.72722C2.07907 5.02423 2.32015 5.26529 2.61714 5.26529H13.385C13.682 5.26529 13.9231 5.02423 13.9231 4.72722V2.8655C13.9231 2.56849 13.682 2.32743 13.385 2.32743H2.61714C2.32015 2.32743 2.07907 2.56849 2.07907 2.8655V4.72722Z" fill="white"/></svg>');
}
.deliveryPage--table__col .btn-follow::before{
    width: 25px;
    height: 19px;
    background-image: url('data:image/svg+xml,<svg width="25" height="19" viewBox="0 0 25 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5586 2.99609V5.84522H23.4077C23.1164 4.41569 21.9881 3.28743 20.5586 2.99609Z" fill="white"/><path d="M19.8277 7.30844C19.4238 7.30844 19.0969 6.9816 19.0969 6.57767V2.92383C18.0392 2.92383 17.2315 2.92383 16.1738 2.92383C16.1738 6.17561 16.1738 6.98106 16.1738 10.2315H23.4815V7.30844H19.8277Z" fill="white"/><path d="M22.7508 11.6914C17.2923 11.6914 18.4179 11.6914 16.1738 11.6914V16.076C16.1738 17.6881 17.4848 18.9991 19.0969 18.9991C20.709 18.9991 22.02 17.6881 22.02 16.076H24.2123C24.6162 16.076 24.9431 15.7492 24.9431 15.3453V13.8837C24.9431 12.6748 23.9596 11.6914 22.7508 11.6914ZM19.0969 17.5376C18.2912 17.5376 17.6354 16.8817 17.6354 16.076C17.6354 15.2703 18.2912 14.6145 19.0969 14.6145C19.9026 14.6145 20.5584 15.2703 20.5584 16.076C20.5584 16.8817 19.9026 17.5376 19.0969 17.5376Z" fill="white"/><path d="M13.9821 0H0.730769C0.326849 0 0 0.326849 0 0.730769V2.92308H9.5C9.90392 2.92308 10.2308 3.24993 10.2308 3.65385C10.2308 4.05777 9.90392 4.38462 9.5 4.38462H0V5.84615H9.5C9.90392 5.84615 10.2308 6.173 10.2308 6.57692C10.2308 6.98084 9.90392 7.30769 9.5 7.30769H0V10.2308H14.7128V0.730769C14.7128 0.326849 14.386 0 13.9821 0Z" fill="white"/><path d="M0 11.6914V13.8837C0 15.0926 0.98342 16.076 2.19231 16.076H2.92308C2.92308 17.6881 4.23403 18.9991 5.84615 18.9991C7.45828 18.9991 8.76923 17.6881 8.76923 16.076H14.7128C14.7128 15.5284 14.7128 15.231 14.7128 15.0629C14.7128 14.9429 14.7128 14.8878 14.7128 14.8776C14.7128 14.8765 14.7128 14.8752 14.7128 14.8751C14.7128 14.5427 14.7128 13.6874 14.7128 11.6914H0ZM5.84615 17.5376C5.04046 17.5376 4.38461 16.8817 4.38461 16.076C4.38461 15.2703 5.04046 14.6145 5.84615 14.6145C6.65185 14.6145 7.30769 15.2703 7.30769 16.076C7.30769 16.8817 6.65185 17.5376 5.84615 17.5376Z" fill="white"/></svg>');
}
.deliveryPage--table__col .btn-calc:hover::before{
    background-image: url('data:image/svg+xml,<svg width="16" height="21" viewBox="0 0 16 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70054e-07 19.6158V1.07614C1.70054e-07 0.482109 0.482109 0 1.07614 0H14.9239C15.5179 0 16 0.482109 16 1.07614V19.618C16 20.212 15.5179 20.6941 14.9239 20.6941H1.07614C0.482109 20.692 1.70054e-07 20.212 1.70054e-07 19.6158ZM11.59 18.2212C11.59 18.5182 11.831 18.7592 12.1281 18.7592H13.3699C13.6669 18.7592 13.908 18.5182 13.908 18.2212V16.9793C13.908 16.6823 13.6669 16.4412 13.3699 16.4412H12.1281C11.831 16.4412 11.59 16.6823 11.59 16.9793V18.2212ZM11.59 15.0293C11.59 15.3264 11.831 15.5674 12.1281 15.5674H13.3699C13.6669 15.5674 13.908 15.3264 13.908 15.0293V13.7896C13.908 13.4926 13.6669 13.2515 13.3699 13.2515H12.1281C11.831 13.2515 11.59 13.4926 11.59 13.7896V15.0293ZM11.59 11.8375C11.59 12.1345 11.831 12.3756 12.1281 12.3756H13.3699C13.6669 12.3756 13.908 12.1345 13.908 11.8375V10.5956C13.908 10.2986 13.6669 10.0576 13.3699 10.0576H12.1281C11.831 10.0576 11.59 10.2986 11.59 10.5956V11.8375ZM11.59 8.64568C11.59 8.94269 11.831 9.18375 12.1281 9.18375H13.3699C13.6669 9.18375 13.908 8.94269 13.908 8.64568V7.40382C13.908 7.10681 13.6669 6.86575 13.3699 6.86575H12.1281C11.831 6.86575 11.59 7.10681 11.59 7.40382V8.64568ZM8.41969 18.2212C8.41969 18.5182 8.66075 18.7592 8.95776 18.7592H10.1996C10.4966 18.7592 10.7377 18.5182 10.7377 18.2212V16.9793C10.7377 16.6823 10.4966 16.4412 10.1996 16.4412H8.95776C8.66075 16.4412 8.41969 16.6823 8.41969 16.9793V18.2212ZM8.41969 15.0293C8.41969 15.3264 8.66075 15.5674 8.95776 15.5674H10.1996C10.4966 15.5674 10.7377 15.3264 10.7377 15.0293V13.7896C10.7377 13.4926 10.4966 13.2515 10.1996 13.2515H8.95776C8.66075 13.2515 8.41969 13.4926 8.41969 13.7896V15.0293ZM8.41969 11.8375C8.41969 12.1345 8.66075 12.3756 8.95776 12.3756H10.1996C10.4966 12.3756 10.7377 12.1345 10.7377 11.8375V10.5956C10.7377 10.2986 10.4966 10.0576 10.1996 10.0576H8.95776C8.66075 10.0576 8.41969 10.2986 8.41969 10.5956V11.8375ZM8.41969 8.64568C8.41969 8.94269 8.66075 9.18375 8.95776 9.18375H10.1996C10.4966 9.18375 10.7377 8.94269 10.7377 8.64568V7.40382C10.7377 7.10681 10.4966 6.86575 10.1996 6.86575H8.95776C8.66075 6.86575 8.41969 7.10681 8.41969 7.40382V8.64568ZM5.2494 18.2212C5.2494 18.5182 5.49043 18.7592 5.78746 18.7592H7.02717C7.32421 18.7592 7.56524 18.5182 7.56524 18.2212V16.9793C7.56524 16.6823 7.32421 16.4412 7.02717 16.4412H5.78533C5.4883 16.4412 5.24726 16.6823 5.24726 16.9793V18.2212H5.2494ZM5.2494 15.0293C5.2494 15.3264 5.49043 15.5674 5.78746 15.5674H7.02717C7.32421 15.5674 7.56524 15.3264 7.56524 15.0293V13.7896C7.56524 13.4926 7.32421 13.2515 7.02717 13.2515H5.78533C5.4883 13.2515 5.24726 13.4926 5.24726 13.7896V15.0293H5.2494ZM5.2494 11.8375C5.2494 12.1345 5.49043 12.3756 5.78746 12.3756H7.02717C7.32421 12.3756 7.56524 12.1345 7.56524 11.8375V10.5956C7.56524 10.2986 7.32421 10.0576 7.02717 10.0576H5.78533C5.4883 10.0576 5.24726 10.2986 5.24726 10.5956V11.8375H5.2494ZM5.2494 8.64568C5.2494 8.94269 5.49043 9.18375 5.78746 9.18375H7.02717C7.32421 9.18375 7.56524 8.94269 7.56524 8.64568V7.40382C7.56524 7.10681 7.32421 6.86575 7.02717 6.86575H5.78533C5.4883 6.86575 5.24726 7.10681 5.24726 7.40382V8.64568H5.2494ZM2.07907 18.2212C2.07907 18.5182 2.32015 18.7592 2.61714 18.7592H3.85903C4.15602 18.7592 4.39709 18.5182 4.39709 18.2212V13.7896C4.39709 13.4926 4.15602 13.2515 3.85903 13.2515H2.61714C2.32015 13.2515 2.07907 13.4926 2.07907 13.7896V18.2212ZM2.07907 11.8375C2.07907 12.1345 2.32015 12.3756 2.61714 12.3756H3.85903C4.15602 12.3756 4.39709 12.1345 4.39709 11.8375V10.5956C4.39709 10.2986 4.15602 10.0576 3.85903 10.0576H2.61714C2.32015 10.0576 2.07907 10.2986 2.07907 10.5956V11.8375ZM2.07907 8.64568C2.07907 8.94269 2.32015 9.18375 2.61714 9.18375H3.85903C4.15602 9.18375 4.39709 8.94269 4.39709 8.64568V7.40382C4.39709 7.10681 4.15602 6.86575 3.85903 6.86575H2.61714C2.32015 6.86575 2.07907 7.10681 2.07907 7.40382V8.64568ZM2.07907 4.31316C2.07907 4.61017 2.32015 4.85122 2.61714 4.85122H13.385C13.682 4.85122 13.9231 4.61017 13.9231 4.31316V2.45144C13.9231 2.15443 13.682 1.91337 13.385 1.91337H2.61714C2.32015 1.91337 2.07907 2.15443 2.07907 2.45144V4.31316Z" fill="%23E93578"/></svg>');
}
.deliveryPage--table__col .btn-follow:hover::before{
    background-image: url('data:image/svg+xml,<svg width="25" height="19" viewBox="0 0 25 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5586 2.99609V5.84522H23.4077C23.1164 4.41569 21.9881 3.28743 20.5586 2.99609Z" fill="%23E93578"/><path d="M19.8277 7.30844C19.4238 7.30844 19.0969 6.98159 19.0969 6.57767V2.92383C18.0392 2.92383 17.2315 2.92383 16.1738 2.92383C16.1738 6.17561 16.1738 6.98106 16.1738 10.2315H23.4815V7.30844H19.8277Z" fill="%23E93578"/><path d="M22.7508 11.6914C17.2923 11.6914 18.4179 11.6914 16.1738 11.6914V16.076C16.1738 17.6881 17.4848 18.9991 19.0969 18.9991C20.709 18.9991 22.02 17.6881 22.02 16.076H24.2123C24.6162 16.076 24.9431 15.7492 24.9431 15.3453V13.8837C24.9431 12.6748 23.9596 11.6914 22.7508 11.6914ZM19.0969 17.5376C18.2912 17.5376 17.6354 16.8817 17.6354 16.076C17.6354 15.2703 18.2912 14.6145 19.0969 14.6145C19.9026 14.6145 20.5584 15.2703 20.5584 16.076C20.5584 16.8817 19.9026 17.5376 19.0969 17.5376Z" fill="%23E93578"/><path d="M13.9821 0H0.730769C0.326849 0 0 0.326849 0 0.730769V2.92308H9.5C9.90392 2.92308 10.2308 3.24993 10.2308 3.65385C10.2308 4.05777 9.90392 4.38462 9.5 4.38462H0V5.84615H9.5C9.90392 5.84615 10.2308 6.173 10.2308 6.57692C10.2308 6.98084 9.90392 7.30769 9.5 7.30769H0V10.2308H14.7128V0.730769C14.7128 0.326849 14.386 0 13.9821 0Z" fill="%23E93578"/><path d="M0 11.6914V13.8837C0 15.0926 0.98342 16.076 2.19231 16.076H2.92308C2.92308 17.6881 4.23403 18.9991 5.84615 18.9991C7.45828 18.9991 8.76923 17.6881 8.76923 16.076H14.7128C14.7128 15.5284 14.7128 15.231 14.7128 15.0629C14.7128 14.9429 14.7128 14.8878 14.7128 14.8776C14.7128 14.8765 14.7128 14.8752 14.7128 14.8751C14.7128 14.5427 14.7128 13.6874 14.7128 11.6914H0ZM5.84615 17.5376C5.04046 17.5376 4.38462 16.8817 4.38462 16.076C4.38462 15.2703 5.04046 14.6145 5.84615 14.6145C6.65185 14.6145 7.30769 15.2703 7.30769 16.076C7.30769 16.8817 6.65185 17.5376 5.84615 17.5376Z" fill="%23E93578"/></svg>');
}
.deliveryPage__tip{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 40px;
    position: relative;
    padding: 15px 7px;
}
.deliveryPage__tip br{
    display: none;
}
.deliveryPage__tip::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(255, 183, 210, .41);
    z-index: -1;
}
.deliveryPage__tip::before{
    content: '';
    width: 44px;
    height: 44px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
    background-image: url('data:image/svg+xml,<svg width="88" height="88" viewBox="0 0 88 88" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44 0C19.701 0 0 19.701 0 44C0 68.299 19.701 88 44 88C68.299 88 88 68.299 88 44C88 19.701 68.299 0 44 0ZM44 72.0867C40.5607 72.0867 38.2067 69.4357 38.2067 66C38.2067 62.4653 40.6597 59.9133 44 59.9133C47.531 59.9133 49.7933 62.4653 49.7933 66C49.7933 69.4393 47.531 72.0867 44 72.0867ZM46.2807 48.8437C45.4043 51.832 42.6433 51.8833 41.723 48.8437C40.6633 45.3383 36.8977 32.032 36.8977 23.3897C36.8977 11.9863 51.1647 11.9313 51.1647 23.3897C51.161 32.0833 47.1937 45.7343 46.2807 48.8437Z" fill="%23E93578"/></svg>');
}
@media(max-width: 500px){
    .delcol-img{
        border-right: unset;
    }
    .delcol-name{
        border-right: unset;
    }
    .delcol-calc{
        border-right: unset;
    }
}
@media(max-width: 900px){
    .deliveryPage__img img{
        object-position: center;
    }
}
@media(min-width: 800px){
    .deliveryPage__tip::after{
        right: unset;
        left: unset;
        width: 300%;
        transform: translateX(-50%);
    }
    .deliveryPage__text{
        font-size: 24px;
        line-height: 27px;
    }
    .deliveryPage__tip{
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 90px;
    }
    .deliveryPage__tip::before{
        width: 88px;
        height: 88px;
    }
    .deliveryPage__tip br{
        display: block;
    }
}
.ty{
    max-width: 632px;
    width: 100%;
}
.ty__logo{
    background: #FFB7D2;
    width: 100%;
    height: 159px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
}
.ty__logo img{
    max-width: 375px;
    width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: center;
}
.ty .form-con{
    padding: 55px 0 60px 0;
}
.ty .form-con p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 26.1351px;
    line-height: 32px;
    color: #FFFFFF;
    max-width: 547px;
    width: 100%;
    padding: 30px 0;
    background: #E93578;
    border-radius: 8px;
    display: block;
    margin: 0 auto;
}
.bx-section-desc ul{
    list-style: disc;
    padding-left: 40px;
}
.product-item-title-price{
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #020202;
}
.with-sidebar:has(.single-product) .sideBarBlock{
    display: none !important;
}
.with-sidebar:has(.single-product)>div+div {
    width: 100%;
    max-width: 1150px;
}
    .contactsPage:not(.mainContcts) .contactsPage__wrapper{
        display: flex;
        flex-direction: column;
        row-gap: 30px;
        padding: 0 0;
    }
    @media(min-width: 800px){
        .contactsPage:not(.mainContcts) .contactsPage__wrapper{
            flex-direction: row;
            column-gap: 68px;
            padding: 0 0;
        }
    }
/*NEWDESIGN*/
.bx-filter-parameters-box:has(.nosale){
	display: none;
}
.sale-all{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 19.8819px;
    line-height: 24px;
    color: #FFFFFF;
    background: #E93578;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 321px;
    width: 100%;
    height: 43px;
    border: 2px solid #E93578;
	margin: 40px auto 0 auto;
}
.sale-all:hover{
	color: #E93578;
	background: #fff;
}
.disabled {
	opacity: .5;
	cursor: not-allowed;
}
.orderbtn.disabled{
	pointer-events: none;
	opacity: 0.5;
	cursor: default;
}
#hl-data-container{
	margin-top: 20px;
}
.sale-link{
    background: #FF0000;
    width: 100%;
    display: block;
    padding: 9px 28px;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 600;
    border-radius: 11px;
    margin-top: 20px;
    line-height: 1;
    color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: unset;
	transition: all .2s ease-in 0s;
}
.sale-link:hover{
	color: #fff;
}
.sale-link:after{
	content: '';
	width: 50px;
	height: 50px;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1.25732' width='49' height='49' rx='24.5' stroke='white' stroke-opacity='0.5'/%3E%3Crect x='3' y='3.75732' width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M17.36 34.2573L28.832 17.4573H31.688L20.216 34.2573H17.36ZM18.824 26.5293C18.008 26.5293 17.288 26.3453 16.664 25.9773C16.04 25.5933 15.544 25.0573 15.176 24.3693C14.824 23.6653 14.648 22.8413 14.648 21.8973C14.648 20.9533 14.824 20.1373 15.176 19.4493C15.544 18.7613 16.04 18.2253 16.664 17.8413C17.288 17.4573 18.008 17.2653 18.824 17.2653C19.64 17.2653 20.36 17.4573 20.984 17.8413C21.608 18.2253 22.096 18.7613 22.448 19.4493C22.8 20.1373 22.976 20.9533 22.976 21.8973C22.976 22.8413 22.8 23.6653 22.448 24.3693C22.096 25.0573 21.608 25.5933 20.984 25.9773C20.36 26.3453 19.64 26.5293 18.824 26.5293ZM18.824 24.5613C19.352 24.5613 19.776 24.3453 20.096 23.9133C20.416 23.4653 20.576 22.7933 20.576 21.8973C20.576 21.0013 20.416 20.3373 20.096 19.9053C19.776 19.4573 19.352 19.2333 18.824 19.2333C18.312 19.2333 17.888 19.4573 17.552 19.9053C17.232 20.3373 17.072 21.0013 17.072 21.8973C17.072 22.7773 17.232 23.4413 17.552 23.8893C17.888 24.3373 18.312 24.5613 18.824 24.5613ZM30.224 34.4493C29.424 34.4493 28.704 34.2653 28.064 33.8973C27.44 33.5133 26.952 32.9773 26.6 32.2893C26.248 31.5853 26.072 30.7613 26.072 29.8173C26.072 28.8733 26.248 28.0573 26.6 27.3693C26.952 26.6813 27.44 26.1453 28.064 25.7613C28.704 25.3773 29.424 25.1853 30.224 25.1853C31.056 25.1853 31.784 25.3773 32.408 25.7613C33.032 26.1453 33.52 26.6813 33.872 27.3693C34.224 28.0573 34.4 28.8733 34.4 29.8173C34.4 30.7613 34.224 31.5853 33.872 32.2893C33.52 32.9773 33.032 33.5133 32.408 33.8973C31.784 34.2653 31.056 34.4493 30.224 34.4493ZM30.224 32.4813C30.752 32.4813 31.176 32.2653 31.496 31.8333C31.816 31.3853 31.976 30.7133 31.976 29.8173C31.976 28.9373 31.816 28.2733 31.496 27.8253C31.176 27.3773 30.752 27.1533 30.224 27.1533C29.712 27.1533 29.288 27.3773 28.952 27.8253C28.632 28.2573 28.472 28.9213 28.472 29.8173C28.472 30.7133 28.632 31.3853 28.952 31.8333C29.288 32.2653 29.712 32.4813 30.224 32.4813Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
	background-position: center;
	transition: all .2s ease-in 0s;
}
.sale-link:hover:after{
	transform: scale(.9);
}
#bx-soa-paysystem, .ps_logo{display:none;}
.sale_order_full_table{
	margin-bottom: 50px;
}
.bxmaker-authuserphone-edit{
	background: transparent !important;
}
.passBlock{
	width: max-content;
}
.password-wrap{
	position: relative;
}
.password-wrap input{
	padding-right: 44px;
}
.password-toggle{
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	padding: 0;
	border: none;
	outline: none !important;
	background: transparent;
	cursor: pointer;
	opacity: .7;
}
.password-toggle:hover{ opacity: 1; }
.password-toggle{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.password-toggle.is-on{
	background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.94 10.94 0 0 1 12 19c-7 0-11-7-11-7a21.8 21.8 0 0 1 5.06-5.94'/%3E%3Cpath d='M9.9 4.24A10.94 10.94 0 0 1 12 5c7 0 11 7 11 7a21.8 21.8 0 0 1-3.17 4.32'/%3E%3Cpath d='M14.12 14.12A3 3 0 0 1 9.88 9.88'/%3E%3Cpath d='M1 1l22 22'/%3E%3C/svg%3E\");
}