
/***************************************************************
************************ fonts *********************************
***************************************************************/
@font-face{font-display:swap;font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-display:swap;font-family:'Montserrat';src:url('../fonts/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-style:normal;}
@font-face{font-display:swap;font-family:'Montserrat';src:url('../fonts/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;}
@font-face{font-display:swap;font-family:'Montserrat';src:url('../fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal;}



/***************************************************************
************************ clear *********************************
***************************************************************/
*,
*::before,
*::after{box-sizing:border-box;font-family:'Montserrat',Arial;}
::selection{color:#fff;background-color:#3297FD;}


html{font-size:calc(1 / 1920 * 100vw);line-height:1.5;-webkit-text-size-adjust:100%;--color-yellow:#fff1e1;--color-main:#474f5a}
body{margin:0;padding:0;height:100%;background-color:#fffefd;color:var(--color-main);font-size:20rem;line-height:1.5;font-weight:400;min-height:100vh;/*display:flex;flex-direction:column;*/}
h1,
h2,
h3,
h4,
h5,
hr,
p,
ol,
ul,
fieldset,
figure,
legend,
blockquote,
iframe,
input,
button,
select,
address,
textarea{margin:0;padding:0;outline:none;border:none;font-size:inherit;line-height:inherit;font-weight:inherit;-webkit-appearance:none;-webkit-border-radius:0;font-style:normal}
li{list-style:none;}
a{color:inherit;text-decoration:none;outline:none;background-color:transparent;}
button{background-color:transparent;cursor:pointer;vertical-align:top;}
img{vertical-align:middle}
main{display:block;}
table{border-collapse:collapse;border-spacing:0;width:100%;text-align:left;}
b,
strong{font-weight:bolder;}
img{border-style:none;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
[type='button'],
[type='reset'],
[type='submit']{-webkit-appearance:button;}
textarea{overflow:auto;}
::-webkit-file-upload-button{-webkit-appearance:button;font-size:inherit;line-height:inherit;font-weight:inherit;}
[hidden]{display:none;}
@media (max-width:991px){
    html{font-size:calc(4 / 1920 * 100vw);}
}



/***************************************************************
************************ bootstrap *****************************
***************************************************************/    
@media (min-width:1400px){.g-xxl-24,.gx-xxl-24{--bs-gutter-x:24rem}.g-xxl-24,.gy-xxl-24{--bs-gutter-y:24rem}}
@media (min-width:1200px){.g-xl-24,.gx-xl-24{--bs-gutter-x:24rem}.g-xl-24,.gy-xl-24{--bs-gutter-y:24rem}}
@media (min-width:992px){.g-lg-24,.gx-lg-24{--bs-gutter-x:24rem}.g-lg-24,.gy-lg-24{--bs-gutter-y:24rem}}
@media (min-width:768px){.g-md-24,.gx-md-24{--bs-gutter-x:24rem}.g-md-24,.gy-md-24{--bs-gutter-y:24rem}}
@media (min-width:576px){.g-sm-24,.gx-sm-24{--bs-gutter-x:24rem}.g-sm-24,.gy-sm-24{--bs-gutter-y:24rem}}
.g-24,
.gx-24{--bs-gutter-x:24rem}
.g-24,
.gy-24{--bs-gutter-y:24rem}


@media (min-width:1400px){.g-xxl-6,.gx-xxl-6{--bs-gutter-x:60rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:60rem}}
@media (min-width:1200px){.g-xl-6,.gx-xl-6{--bs-gutter-x:60rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:60rem}}
@media (min-width:992px){.g-lg-6,.gx-lg-6{--bs-gutter-x:60rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:60rem}}
@media (min-width:768px){.g-md-6,.gx-md-6{--bs-gutter-x:60rem}.g-md-6,.gy-md-6{--bs-gutter-y:60rem}}
@media (min-width:576px){.g-sm-6,.gx-sm-6{--bs-gutter-x:60rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:60rem}}
.g-6,
.gx-6{--bs-gutter-x:60rem}
.g-6,
.gy-6{--bs-gutter-y:60rem}


@media (min-width:1400px){.g-xxl-8,.gx-xxl-8{--bs-gutter-x:80rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:80rem}}
@media (min-width:1200px){.g-xl-8,.gx-xl-8{--bs-gutter-x:80rem}.g-xl-8,.gy-xl-8{--bs-gutter-y:80rem}}
@media (min-width:992px){.g-lg-8,.gx-lg-8{--bs-gutter-x:80rem}.g-lg-8,.gy-lg-8{--bs-gutter-y:80rem}}
@media (min-width:768px){.g-md-8,.gx-md-8{--bs-gutter-x:80rem}.g-md-8,.gy-md-8{--bs-gutter-y:80rem}}
@media (min-width:576px){.g-sm-8,.gx-sm-8{--bs-gutter-x:80rem}.g-sm-8,.gy-sm-8{--bs-gutter-y:80rem}}
.g-8,
.gx-8{--bs-gutter-x:80rem}
.g-8,
.gy-8{--bs-gutter-y:80rem}



@media (min-width:1400px){.g-xxl-15,.gx-xxl-15{--bs-gutter-x:15rem}.g-xxl-15,.gy-xxl-15{--bs-gutter-y:15rem}}
@media (min-width:1200px){.g-xl-15,.gx-xl-15{--bs-gutter-x:15rem}.g-xl-15,.gy-xl-15{--bs-gutter-y:15rem}}
@media (min-width:992px){.g-lg-15,.gx-lg-15{--bs-gutter-x:15rem}.g-lg-15,.gy-lg-15{--bs-gutter-y:15rem}}
@media (min-width:768px){.g-md-15,.gx-md-15{--bs-gutter-x:15rem}.g-md-15,.gy-md-15{--bs-gutter-y:15rem}}
@media (min-width:576px){.g-sm-15,.gx-sm-15{--bs-gutter-x:15rem}.g-sm-15,.gy-sm-15{--bs-gutter-y:15rem}}
.g-15,
.gx-15{--bs-gutter-x:15rem}
.g-15,
.gy-15{--bs-gutter-y:15rem}



@media (min-width:1400px){.col-xxl-24{flex:0 0 auto;width:20%;}}
@media (min-width:1200px){.col-xl-24{flex:0 0 auto;width:20%;}}
@media (min-width:992px){.col-lg-24{flex:0 0 auto;width:20%;}}
@media (min-width:768px){.col-md-24{flex:0 0 auto;width:20%;}}
@media (min-width:576px){.col-sm-24{flex:0 0 auto;width:20%;}}
.col-24{flex:0 0 auto;width:20%;}



.row--100{height:100%;}


.container{max-width:1560rem;--bs-gutter-x:0;}
@media (max-width:991px){
    .container{--bs-gutter-x:40rem;}
}


/***************************************************************
************************ lazysizes *****************************
***************************************************************/
.lazyload:not([data-bg],[data-bgset],[data-ignore]),
.lazyloaded:not([data-bg],[data-bgset],[data-ignore]),
.lazyloading:not([data-bg],[data-bgset],[data-ignore]){transition-duration:0.4s;transition-property:opacity;}
.lazyload:not([data-bg],[data-bgset],[data-ignore]),
.lazyloading:not([data-bg],[data-bgset],[data-ignore]){opacity:0;}
.lazyloaded:not([data-bg],[data-bgset],[data-ignore]){opacity:1;}




/***************************************************************
************************ content *******************************
***************************************************************/
.content{overflow:hidden;}
.content>*:last-child{margin-bottom:0;}
.content>*:last-child:not(h1,blockquote){padding-bottom:0;}
.content [style*="float"]{overflow:hidden;}
.content [style*="float: right"]{margin-left:60rem;}
.content [style*="float: left"]{margin-right:60rem;}
.content a:not(.btn,.button){color:#a78f77;}
.content p{margin:0 0 20rem;}
.content p:last-child{margin-bottom:0;}
.content ol,
.content ul{padding-bottom:10rem;overflow:auto;}
.content ol li,
.content ul li{padding-left:31rem;margin-bottom:25rem;list-style:initial;background-image:url(../image/icon-li.svg);background-position:0 50%;background-repeat:no-repeat;background-size:16rem auto;;}
.content ol li{list-style:inherit;}
.content ol li:last-child,
.content ul li:last-child{margin-bottom:0;}
.h1,
.content h1{font-weight:600;font-size:40rem;line-height:130%;letter-spacing:-0.05em;margin:0 0 24rem;color:#263141;}
.h2,
.content h2{font-weight:600;font-size:32rem;line-height:130%;letter-spacing:-0.05em;margin:0 0 20rem;}
.content h3{font-weight:600;font-size:24rem;line-height:130%;letter-spacing:-0.05em;margin:0 0 18rem;}
.content h4{font-weight:600;font-size:18rem;line-height:130%;letter-spacing:-0.05em;margin:0 0 10rem;}
.content blockquote{padding:20rem;overflow:auto;background-color:#fff1e1;border-radius:10rem;margin-bottom:10rem;}
.content ul.dash li:before{content:"-";position:relative;left:-5rem;}
.content .justifyfull{text-align:justify;}
.content .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.content .img-responsive{display:block;max-width:100%;height:auto}
.content th,
.content td{padding:10rem 20rem;}
.content thead tr{background-color:#e2e2e2;font-weight:bold;}
.content tbody tr{background-color:#f9f9f9;}
.content tbody tr:nth-child(2n){background-color:#f1f1f1;}
.content img{max-width:100%;border-radius:20rem;}
.content img.img-thumbnail{border-radius:0;}
.table-responsive,
.content .table-responsive{max-width:100%;overflow:auto;border-radius:1rem;}
.content:before{content:'';clear:both;height:0;width:100%;display:block;}
.content:after{content:'';clear:both;height:0;width:100%;display:block;}
@media (max-width:991px){
    .content [style*="float"]{float:none !important;}
    .content img{height:auto !important;width:auto !important;max-width:100%;margin:0 !important}
    .h1,
    .content h1{font-size:32rem;}
    .h2,
    .content h2{font-size:24rem;}
    .content h3{font-size:18rem;}
    .content h4{font-size:16rem;}
    .content p{margin:0 0 10rem;}
}
@media (hover: hover){
    .content a:not(.btn,.button){transition:color 0.25s;}
    .content a:not(.btn,.button):hover{color:#000}
}






/***************************************************************
************************ form **********************************
***************************************************************/
.form-control{display:block;width:100%;background-color:#fff1e1;line-height:60rem;height:60rem;font-size:16rem;border-radius:12rem;padding:0 20rem;font-weight:500;}
.form-control:focus{}
.form-control::-webkit-input-placeholder{color:#c6b2a7;}
.form-control:-ms-input-placeholder{color:#c6b2a7;}
.form-control::-moz-placeholder{color:#c6b2a7;}
.form-control:-moz-placeholder{color:#c6b2a7;}
.form-textarea{resize:vertical;min-height:100rem;line-height:normal;padding:20rem;}
.form-group{padding-top:20rem;position:relative;}
.form-label{font-weight:600;font-size:16rem;letter-spacing:-0.05em;display:block;}
.form-policity{font-weight:600;font-size:16rem;letter-spacing:-0.05em;color:rgba(47,47,47,0.6);}
.form-policity a{color:rgba(47,47,47);}
.control-label{font-weight:600;font-size:14rem;letter-spacing:-0.05em;display:block;}
@media (hover: hover){
    .form-policity a{transition:color 0.25s;}
    .form-policity a:hover{color:#a78f77}
}

.form-checkbox{position:relative;padding-left:33rem;}
.form-checkbox .form-label:before{content:'';width:20rem;height:20rem;position:absolute;top:0;left:0;z-index:0;background-color:#fff1e1;transition:background-color 0.25s,background-image 0.25s;border-radius:3rem;background-repeat:no-repeat;background-position:50% 50%;}
.form-checkbox .form-control{position:absolute;left:0;top:0;z-index:1;width:20rem;height:20rem;border:none;opacity:0;cursor:pointer;}
.form-checkbox .form-control:empty+.form-label:before{}
.form-checkbox .form-control:disabled+.form-label:before{background-color:#dfdfdf;}
.form-checkbox .form-control:checked+.form-label:before{background-image:url(../image/icon-checked.svg);}

.form-radio{position:relative;padding-left:33rem;}
.form-radio .form-label:before{content:'';width:20rem;height:20rem;position:absolute;top:0;left:0;z-index:0;background-color:#fff1e1;transition:background-color 0.25s;border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;}
.form-radio .form-control{position:absolute;left:0;top:0;z-index:1;width:20rem;height:20rem;border:none;opacity:0;cursor:pointer;}
.form-radio .form-control:empty+.form-label:before{}
.form-radio .form-control:disabled+.form-label:before{background-color:#dfdfdf;}
.form-radio .form-control:checked+.form-label:before{background-image:url(../image/icon-checked.svg);}

.form-select{background-image:url(../image/icon-select.svg);background-position:center right 20rem;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;text-indent:1rem;text-overflow:'';background-size:12rem auto;padding-right:40rem;}

.form-error:empty{display:none;}
.form-error{display:none;}
.form-error.active{display:block;}

.form-control--name{padding-left:59rem;background-image:url(../image/icon-form-name.svg);background-position:20rem 50%;background-repeat:no-repeat;background-size:24rem auto;}
.form-control--phone{padding-left:59rem;background-image:url(../image/icon-form-phone.svg);background-position:20rem 50%;background-repeat:no-repeat;background-size:24rem auto;}
.form-control--type{padding-left:59rem;background-image:url(../image/icon-form-type.svg);background-position:20rem 50%;background-repeat:no-repeat;background-size:24rem auto;}
.form-control--size{padding-left:59rem;background-image:url(../image/icon-form-size.svg);background-position:20rem 50%;background-repeat:no-repeat;background-size:24rem auto;}
.form-control--email{padding-left:59rem;background-image:url(../image/icon-form-email.svg);background-position:20rem 50%;background-repeat:no-repeat;background-size:24rem auto;}


form fieldset{border:1rem solid #fff1e1;border-radius:12rem;padding:20rem;margin-bottom:20rem;}


.alert{background-color:#b03131;color:#fff;text-align:center;padding:15px;font-size:18px;font-weight:bold;}
@media (max-width:991px){
    .alert{font-size:14px;}
}


.text-danger{color:#b03131}


.form-number{line-height:35rem;height:35rem;text-align:center;font-size:14px;color:#a78f77;max-width:100rem;border-radius:6rem;}






.pagination{display:flex;justify-content:center;padding-top:50rem;}
.pagination>li>a,
.pagination>li>span{font-weight:500;font-size:14rem;transition:0.25s;width:40rem;height:40rem;border-radius:100%;display:block;text-align:center;line-height:40rem;color:#474f5a;margin:0 10rem;background-color:#f8f2ec;}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover{color:#fff;background:#a78f77;}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#a78f77;border-color:#a78f77}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#EEEEEE}
@media (max-width:767px){
    .pagination{padding-top:30rem;}

}



/***************************************************************
************************ breadcrumb ****************************
***************************************************************/
.breadcrumb{padding:40rem 0;display:flex;}
.breadcrumb li{position:relative;padding-right:38rem}
.breadcrumb li:after{content:'';width:8rem;height:1rem;background-color:#7e8794;position:absolute;top:50%;right:15rem;}
.breadcrumb a{font-weight:500;font-size:14rem;line-height:130%;color:#a78f77;}
.breadcrumb li:last-child:after{display:none}
.breadcrumb li:last-child a{color:#7e8794}
@media (hover: hover){
    .breadcrumb a{transition:color 0.25s;}
    .breadcrumb a:hover{color:#7e8794;}
}
@media (max-width:767px){
    .breadcrumb{padding:20rem 0;}
}



/***************************************************************
************************ button ********************************
***************************************************************/
.btn,
.button{display:inline-block;vertical-align:top;text-align:center;background-color:#a78f77;color:#fff;line-height:50rem;padding:0 20rem;cursor:pointer;position:relative;font-weight:700;font-size:14rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border-radius:12rem;}
.btn-max,
.button--max{width:100%;}
.btn-primary,
.button--big{line-height:60rem;font-size:16rem;padding:0 30rem;}
.button--line{border:1.50rem solid #c6b2a7;background-color:transparent;padding:0 30rem;color:#474f5a}
@media (hover: hover){
    .btn,
    .button{transition:background-color 0.25s;}
    .button--line{transition:background-color 0.25s,color 0.25s;}
    .btn:hover,
    .button:hover{background-color:#000;}
    .button--line:hover{background-color:#c6b2a7;color:#fff;}
}
@media (max-width:767px){
}




/***************************************************************
**************************** popup *****************************
***************************************************************/
.popup{display:none;}
.popup{}
.popup-title{font-size:20px;line-height:20px;padding-bottom:10px;font-weight:bold;}
.popup-description{padding:10px 0;}
@media (max-width:767px){
    .popup{max-width:100%;}
}



/***************************************************************
**************************** tabs ******************************
***************************************************************/
[data-tab-content]{display:none;}
[data-tab-content].active{display:block;}
@media (max-width:767px){
}








/***************************************************************
************************ button ********************************
***************************************************************/
.navbutton{width:60rem;height:60rem;display:block;position:relative;background-color:var(--color-yellow);border-radius:12rem;}
.navbutton span{display:block;position:absolute;height:2rem;width:auto;background-color:var(--color-main);left:20rem;right:20rem;transition:transform 0.25s,top 0.25s,left 0.25s;border-radius:2rem;}
.navbutton span:nth-child(1){top:22rem;}
.navbutton span:nth-child(2){top:29rem;}
.navbutton span:nth-child(3){top:36rem;}
.navbutton.active span:nth-child(1){transform:rotate(45deg);top:29rem;}
.navbutton.active span:nth-child(2){opacity:0;}
.navbutton.active span:nth-child(3){transform:rotate(-45deg);top:29rem;}










/***************************************************************
**************************** top *******************************
***************************************************************/
.top{background-color:var(--color-yellow);padding:13rem 0;}
.top-close{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:7;background-color:rgba(19,21,26,0.8);opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s;}
.top-container{}
.top-links{}
.top-link{font-weight:500;font-size:14rem;line-height:100%;}
.top-city{}
.top-city__pin{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.top-city__title{font-weight:500;font-size:14rem;line-height:100%;}
.top-city__arrow{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.top-email{}
.top-email__icon{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.top-email__title{font-weight:500;font-size:14rem;line-height:100%;}
.top-telephone{}
.top-telephone__icon{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.top-telephone__title{font-weight:500;font-size:14rem;line-height:100%;}
.top-socials{}
.top-social{}
.top-social__icon{display:block;width:24rem;height:auto;max-width:none;max-height:none;fill:#A78F77;}
@media (max-width:991px){
    .top{padding:0;background-color:transparent;}
    .top-container{position:fixed;top:0;bottom:0;left:-100%;height:100%;width:100%;z-index:8;max-width:80%;background-color:#fffefd;padding:20rem;overflow:auto;transition:left 0.25s;}
    .top.active>.top-close{visibility:visible;opacity:1;}
    .top.active>.top-container{left:0;}
    .top-link{font-size:16rem;}
}
@media (hover: hover){
    .top-link{transition:color 0.25s;}
    .top-link:hover{color:#000;}
    .top-social__icon{transition:fill 0.25s;}
    .top-social__icon:hover{fill:#000;}
    .top-email__title{transition:color 0.25s;}
    .top-email__icon{transition:stroke 0.25s;}
    .top-email:hover .top-email__title{color:#000;}
    .top-email:hover .top-email__icon{stroke:#000;}
    .top-telephone__title{transition:color 0.25s;}
    .top-telephone__icon{transition:stroke 0.25s;}
    .top-telephone:hover .top-telephone__title{color:#000;}
    .top-telephone:hover .top-telephone__icon{stroke:#000;}
    .top-city__pin{transition:stroke 0.25s;}
    .top-city__icon{transition:stroke 0.25s;}
    .top-city__title{transition:color 0.25s;}
    .top-city:hover .top-city__title{color:#000;}
    .top-city:hover .top-city__icon{stroke:#000;}
    .top-city:hover .top-city__pin{stroke:#000;}
}





/***************************************************************
**************************** popup *****************************
***************************************************************/
.popup{display:none;}
.popup.fancybox__content{max-width:none;background-color:#fff;padding:40rem;border-radius:15rem;max-width:600rem;display:block;}
.popup-title{font-weight:600;font-size:24rem;line-height:130%;color:#263141;padding-bottom:12rem;}
.popup-description{font-weight:500;font-size:16rem;line-height:130%;color:#263141;}
@media (max-width:767px){
    .popup{max-width:100%;}
}





/***************************************************************
**************************** header ****************************
***************************************************************/
.header{border-bottom:1rem solid rgba(167,143,119,0.2);padding:30rem 0;position:sticky;top:0;left:0;right:0;z-index:7;background-color:#fffefd;}
.header-container{position:relative;z-index:7;}
.header-logo{}
.header-logo__img{display:block;max-width:100%;max-height:none;height:27rem;width:239rem;}
.header-logo__description{padding-top:7rem;font-size:16rem;line-height:16rem;font-weight:500;color:#a78f77;letter-spacing: 0.35em;}
.header-catalog{background-color:var(--color-yellow);border-radius:12rem;padding:18rem 20rem;transition:background-color 0.25s;cursor:pointer;}
.header-catalog__icon{display:block;margin-right:15rem;width:24rem;height:24rem;position:relative;}
.header-catalog__icon span{display:block;position:absolute;height:2rem;width:auto;background-color:#263141;left:4rem;right:4rem;transition:transform 0.25s,background-color 0.25s,top 0.25s,left 0.25s;border-radius:2rem;}
.header-catalog__icon span:nth-child(1){top:6rem;}
.header-catalog__icon span:nth-child(2){top:12rem;right:11rem;}
.header-catalog__icon span:nth-child(3){top:18rem;}
.header-catalog.active{background-color:#a78f77;}
.header-catalog.active .header-catalog__title{color:#fff;}
.header-catalog.active .header-catalog__icon span{background-color:#fff;}
.header-catalog.active .header-catalog__icon span:nth-child(1){transform:rotate(45deg);top:12rem;}
.header-catalog.active .header-catalog__icon span:nth-child(2){opacity:0;}
.header-catalog.active .header-catalog__icon span:nth-child(3){transform:rotate(-45deg);top:12rem;}
.header-catalog__title{font-weight:500;font-size:16rem;line-height:100%;transition:color 0.25s;}
.header-compare{text-align:center;}
.header-compare__icon{display:block;width:32rem;height:auto;max-width:none;max-height:none;margin:0 auto;stroke:#A78F77}
.header-compare__title{font-size:13rem;line-height:100%;padding-top:5rem;}
.header-wishlist{text-align:center;}
.header-wishlist__icon{display:block;width:32rem;height:auto;max-width:none;max-height:none;margin:0 auto;stroke:#A78F77}
.header-wishlist__title{font-size:13rem;line-height:100%;padding-top:5rem;}
.header-account{text-align:center;}
.header-account__icon{display:block;width:32rem;height:auto;max-width:none;max-height:none;margin:0 auto;stroke:#A78F77}
.header-account__title{font-size:13rem;line-height:100%;padding-top:5rem;}
.header-search{background-color:var(--color-yellow);border-radius:12rem;padding:18rem 20rem;width:100%;}
.header-search__button{display:block;cursor:pointer;}
.header-search__icon{display:block;margin-right:15rem;width:24rem;height:auto;max-width:none;max-height:none;}
.header-search__input{font-weight:500;font-size:16rem;line-height:100%;background-color:transparent;width:100%;}
.header-cart{text-align:center;cursor:pointer;position:relative;}
.header-cart__icon{display:block;width:32rem;height:auto;max-width:none;max-height:none;margin:0 auto;stroke:#A78F77}
.header-cart__title{font-size:13rem;line-height:100%;padding-top:5rem;}
.header-cart__count{position:absolute;top:0;right:0;height:20rem;width:20rem;border-radius:100%;line-height:20rem;background-color:#a78f77;color:#fff;font-size:12rem;}
@media (max-width:991px){
    .header{padding:20rem 0;}
    .header-buttons{position:fixed;bottom:0;left:0;right:0;z-index:6;background-color:var(--color-yellow);padding:20rem;border-top:1rem solid rgba(167,143,119,0.2)}
    .header-logo{height:auto;}
    .header-logo__description{padding-top:3rem;font-size:14rem;line-height:14rem;letter-spacing:0.15em;}
}
@media (hover: hover){
    .header-catalog:hover{background-color:#a78f77;}
    .header-catalog:hover .header-catalog__title{color:#fff;}
    .header-catalog:hover .header-catalog__icon span{background-color:#fff;}
    .header-account__icon{transition:stroke 0.25s;}
    .header-account__title{transition:color 0.25s;}
    .header-account:hover .header-account__title{color:#000;}
    .header-account:hover .header-account__icon{stroke:#000;}
    .header-compare__icon{transition:stroke 0.25s;}
    .header-compare__title{transition:color 0.25s;}
    .header-compare:hover .header-compare__title{color:#000;}
    .header-compare:hover .header-compare__icon{stroke:#000;}
    .header-wishlist__icon{transition:stroke 0.25s;}
    .header-wishlist__title{transition:color 0.25s;}
    .header-wishlist:hover .header-wishlist__title{color:#000;}
    .header-wishlist:hover .header-wishlist__icon{stroke:#000;}
    .header-cart__icon{transition:stroke 0.25s;}
    .header-cart__title{transition:color 0.25s;}
    .header-cart:hover .header-cart__title{color:#000;}
    .header-cart:hover .header-cart__icon{stroke:#000;}
}




.catalog{opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s;position:relative;z-index:5;}
.catalog-close{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:7;background-color:rgba(19,21,26,0.1);opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s;}
.catalog-container{position:absolute;top:100%;left:0;right:0;z-index:8;transition:top 0.25s;--bs-gutter-x:0;box-shadow:0 0 40rem 0 rgba(57,45,33,0.2);background-color:#fffefd;padding:15rem;border-radius:20rem;}
.catalog.active{visibility:visible;opacity:1;}
.catalog.active>.catalog-close{visibility:visible;opacity:1;}
.catalog.active>.catalog-container{top:calc(100% + 15rem);}
.catalog-left{border-right:1rem solid rgba(167,143,119,0.2);padding-right:25rem;margin-right:25rem;max-width:340rem;height:100%}
.catalog-right{height:100%}
.catalog-title{font-weight:600;font-size:20rem;line-height:120%;padding:15rem 15rem 10rem 15rem;}
.catalog-link{border-radius:10rem;padding:15rem;font-weight:500;font-size:16rem;line-height:100%;display:block;}
@media (max-width:991px){
    .catalog{position:relative;z-index:8;}
    .catalog-container{left:-100%;top:0;bottom:0;height:100%;width:100%;max-width:80%;transition:left 0.25s;position:fixed;right:auto;overflow:auto;border-radius:0;}
    .catalog.active>.catalog-close{visibility:visible;opacity:1;}
    .catalog.active>.catalog-container{left:0;top:0;}
    .catalog-left{border-right:none;padding-right:0;margin-right:0;max-width:none;height:auto}
    .catalog-close{background-color:rgba(19,21,26,0.8);}
}
@media (hover: hover){
    .catalog-link{transition:background-color 0.25s;}
    .catalog-link:hover{background-color:#f8f2ec;}
}







.basket{opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s;position:relative;z-index:5;}
.basket-close{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:7;background-color:rgba(19,21,26,0.1);opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s;}
.basket-container{position:absolute;top:100%;right:0;z-index:8;transition:top 0.25s;--bs-gutter-x:0;background-color:#fffefd;padding:25rem;border-radius:20rem;max-width:460rem;box-shadow:0 0 40rem 0 rgba(57,45,33,0.2);}
.basket.active{visibility:visible;opacity:1;}
.basket.active>.basket-close{visibility:visible;opacity:1;}
.basket.active>.basket-container{top:calc(100% + 15rem);}
.basket-header{border-bottom:1rem solid rgba(167,143,119,0.2);padding-bottom:25rem;margin-bottom:25rem;}
.basket-header__title{font-weight:600;font-size:20rem;line-height:130%;}
.basket-header__close{display:block;fill:#A78F77;cursor:pointer;width:24rem;height:auto;}
.basket-items{border-bottom:1rem solid rgba(167,143,119,0.2);padding-bottom:25rem;margin-bottom:25rem;max-height:366rem;overflow-y:auto;overflow-x:hidden;}
.basket-item{border-bottom:1rem solid rgba(167,143,119,0.2);padding-bottom:25rem;margin-bottom:25rem;}
.basket-item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0;}
.basket-item__title{font-weight:550;font-size:14rem;line-height:130%;}
.basket-item__img{border-radius:10rem;display:block;max-width:100%;width:120rem;}
.basket-item__price{font-weight:600;font-size:14rem;line-height:100%;}
.basket-item__option{font-weight:500;font-size:14rem;line-height:100%;color:#a78f77;padding-left:20rem;position:relative;}
.basket-item__option:after{content:'';position:absolute;top:50%;left:9rem;margin-top:-1rem;width:3rem;height:3rem;border-radius:100%;background-color:#a78f77}
.basket-item__total{font-weight:600;font-size:16rem;line-height:100%;}
.basket-total{border-radius:10rem;padding:25rem;background-color:#f8f2ec;}
.basket-total__title{font-weight:500;font-size:14rem;line-height:100%;}
.basket-button{line-height:60rem;width:100%;display:block;border-radius:12rem;background-color:#a78f77;font-weight:700;font-size:16rem;text-transform:uppercase;text-align:center;color:#fff;}
.basket-buttons{max-width:100rem;border-radius:6rem;background-color: #fff1e1;}
.basket-buttons__button{display:grid;}
.basket-buttons__input{line-height:35rem;height:35rem;text-align:center;font-size:14rem;color:#a78f77;max-width:100rem;padding:0;}
.basket-buttons__icon{width:16rem;height:auto;display:block;margin:0 10rem;}
@media (max-width:991px){
    .basket{position:relative;z-index:8;}
    .basket-container{left:-100%;top:0;bottom:0;height:100%;width:100%;max-width:80%;transition:left 0.25s;position:fixed;right:auto;overflow:auto;border-radius:0;padding:20rem;}
    .basket.active>.basket-close{visibility:visible;opacity:1;}
    .basket.active>.basket-container{left:0;top:0;}
    .basket-close{background-color:rgba(19,21,26,0.8);}
}
@media (hover: hover){
    .basket-button{transition:background-color 0.25s;}
    .basket-button:hover{background-color:#000;}
    .basket-header__close{transition:fill 0.25s;}
    .basket-header__close:hover{fill:#000;}
}







/***************************************************************
**************************** footer ****************************
***************************************************************/
.footer{padding:60rem 0;background-color:#fff1e1;margin-top:auto;border-top:100rem solid #fffefd}
.footer-header{padding-bottom:40rem;margin-bottom:40rem;border-bottom:1rem solid rgba(167,143,119,0.2);}
.footer-logo{display:block;max-width:100%;max-height:none;height:27rem;width:239rem;}
.footer-compare{text-align:center;}
.footer-compare__icon{display:block;width:32rem;height:auto;max-width:none;max-height:none;margin:0 auto;stroke:#A78F77}
.footer-compare__title{font-size:13rem;line-height:100%;padding-top:5rem;}
.footer-wishlist{text-align:center;}
.footer-wishlist__icon{display:block;width:32rem;height:auto;max-width:none;max-height:none;margin:0 auto;stroke:#A78F77}
.footer-wishlist__title{font-size:13rem;line-height:100%;padding-top:5rem;}
.footer-account{text-align:center;}
.footer-account__icon{display:block;width:32rem;height:auto;max-width:none;max-height:none;margin:0 auto;stroke:#A78F77}
.footer-account__title{font-size:13rem;line-height:100%;padding-top:5rem;}
.footer-items{padding-bottom:40rem;margin-bottom:40rem;border-bottom:1rem solid rgba(167,143,119,0.2);}
.footer-links{}
.footer-link{font-weight:500;font-size:16rem;line-height:130%;display:block;}
.footer-city{}
.footer-city__pin{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.footer-city__title{font-weight:500;font-size:14rem;line-height:100%;}
.footer-city__arrow{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.footer-email{}
.footer-email__icon{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.footer-email__title{font-weight:500;font-size:14rem;line-height:100%;}
.footer-telephone{}
.footer-telephone__icon{display:block;width:24rem;height:auto;max-width:none;max-height:none;stroke:#A78F77}
.footer-telephone__title{font-weight:500;font-size:14rem;line-height:100%;}
.footer-socials{}
.footer-social{}
.footer-social__icon{display:block;width:24rem;height:auto;max-width:none;max-height:none;fill:#A78F77;}
.footer-payment{display:block;width:auto;max-width:100%;height:39rem;}
.footer-copyright{}
.footer-copyright__description{font-weight:500;font-size:16rem;line-height:130%;}
.footer-copyright__link{font-weight:500;font-size:16rem;line-height:130%;}
@media (max-width:991px){
    .footer{padding:30rem 0 120rem;border-top-width:30rem;}
    .footer-logo{width:auto;height:auto;}
}
@media (hover: hover){
    .footer-account__icon{transition:stroke 0.25s;}
    .footer-account__title{transition:color 0.25s;}
    .footer-account:hover .footer-account__title{color:#000;}
    .footer-account:hover .footer-account__icon{stroke:#000;}
    .footer-city__pin{transition:stroke 0.25s;}
    .footer-city__icon{transition:stroke 0.25s;}
    .footer-city__title{transition:color 0.25s;}
    .footer-city:hover .footer-city__title{color:#000;}
    .footer-city:hover .footer-city__icon{stroke:#000;}
    .footer-city:hover .footer-city__pin{stroke:#000;}
    .footer-compare__icon{transition:stroke 0.25s;}
    .footer-compare__title{transition:color 0.25s;}
    .footer-compare:hover .footer-compare__title{color:#000;}
    .footer-compare:hover .footer-compare__icon{stroke:#000;}
    .footer-wishlist__icon{transition:stroke 0.25s;}
    .footer-wishlist__title{transition:color 0.25s;}
    .footer-wishlist:hover .footer-wishlist__title{color:#000;}
    .footer-wishlist:hover .footer-wishlist__icon{stroke:#000;}
    .footer-link{transition:color 0.25s;}
    .footer-link:hover{color:#000;}
    .footer-social__icon{transition:fill 0.25s;}
    .footer-social__icon:hover{fill:#000;}
    .footer-email__title{transition:color 0.25s;}
    .footer-email__icon{transition:stroke 0.25s;}
    .footer-email:hover .footer-email__title{color:#000;}
    .footer-email:hover .footer-email__icon{stroke:#000;}
    .footer-telephone__title{transition:color 0.25s;}
    .footer-telephone__icon{transition:stroke 0.25s;}
    .footer-telephone:hover .footer-telephone__title{color:#000;}
    .footer-telephone:hover .footer-telephone__icon{stroke:#000;}
    .footer-copyright__link{transition:color 0.25s;}
    .footer-copyright__link:hover{color:#000;}
}







.tplproduct{border-radius:20rem;padding:15rem;background-color:#f8f2ec;height:100%;}
.tplproduct-img{display:block;width:100%;height:auto;border-radius:12rem;}
.tplproduct-content{padding:25rem 10rem 10rem;}
.tplproduct-title{font-weight:550;font-size:18rem;line-height:130%;padding-bottom:20rem;}
.tplproduct-options{padding-bottom:20rem;}
.tplproduct-option{}
.tplproduct-option__icon{display:block;height:auto;width:24rem;}
.tplproduct-option__title{font-weight:500;font-size:13rem;line-height:100%;color:#a78f77;padding-bottom:5rem}
.tplproduct-option__description{font-size:14rem;line-height:100%;font-weight:500;}
.tplproduct-prices{padding-bottom:25rem}
.tplproduct-price{font-weight:600;font-size:20rem;line-height:100%;color:#263141;}
.tplproduct-price--old{font-weight:600;font-size:16rem;line-height:100%;text-decoration:line-through;color:#c6b2a7;}
.tplproduct-buttons{}
.tplproduct-button{border-radius:12rem;width:50rem;height:50rem;background-color:#fffefd;display:flex;justify-content:center;align-items:center;}
.tplproduct-button__icon{display:block;width:auto;height:28rem;}

.tplproduct.tplproduct--list .tplproduct-img{height:150rem;width:auto;margin-right:30rem;}
@media (hover: hover){
    .tplproduct{transition:background-color 0.25s;}
    .tplproduct:hover{background-color:#fff1e1;}
    .tplproduct-title{transition:color 0.25s;}
    .tplproduct-title:hover{color:#000}
    .tplproduct-button{transition:background-color 0.25s;}
    .tplproduct-button:hover{background-color:var(--color-yellow);}
}










.tplinformation{border-radius:20rem;padding:15rem;background-color:#f8f2ec;height:100%;}
.tplinformation-img{display:block;width:100%;height:auto;border-radius:12rem;}
.tplinformation-content{padding:25rem 10rem 10rem;}
.tplinformation-title{font-weight:550;font-size:18rem;line-height:130%;padding-bottom:10rem;}
.tplinformation-description{font-weight:400;font-size:14rem;line-height:130%;}
@media (hover: hover){
    .tplinformation{transition:background-color 0.25s;}
    .tplinformation-title{transition:color 0.25s;}
    .tplinformation:hover{background-color:#fff1e1;}
    .tplinformation:hover .tplinformation-title{color:#000}
}







.catalog-left{border-right:none;padding-right:0;}
.catalog-container{right:auto}





.modal-content{border-radius:20rem;border:none;padding:20rem}
.modal-body{padding:40rem;}
.modal-body .prmn-cmngr-cities__search{max-width:100%;border:none;}
.modal-body .prmn-cmngr-cities__search:focus{background-color:#fff1e1;box-shadow:none;}
.modal-body .dropdown-menu{font-size:10rem;}
@media (min-width: 576px) {
    .modal-dialog{max-width:700rem;}
}











.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:600rem;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300rem}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:900rem}}@media (min-width:1200px){.modal-xl{max-width:1200rem}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.prmn-cmngr-cities__city{margin-bottom:5rem;}




