@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-ExtraBold.eot);src:local('Gilroy ExtraBold'),local(Gilroy-ExtraBold),url(../fonts/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-ExtraBold.woff) format("woff"),url(../fonts/Gilroy-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-Heavy.eot);src:local('Gilroy Heavy'),local(Gilroy-Heavy),url(../fonts/Gilroy-Heavy.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Heavy.woff) format("woff"),url(../fonts/Gilroy-Heavy.ttf) format("truetype");font-weight:900;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-LightItalic.eot);src:local('Gilroy Light Italic'),local(Gilroy-LightItalic),url(../fonts/Gilroy-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-LightItalic.woff) format("woff"),url(../fonts/Gilroy-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-ThinItalic.eot);src:local('Gilroy Thin Italic'),local(Gilroy-ThinItalic),url(../fonts/Gilroy-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-ThinItalic.woff) format("woff"),url(../fonts/Gilroy-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-BlackItalic.eot);src:local('Gilroy Black Italic'),local(Gilroy-BlackItalic),url(../fonts/Gilroy-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-BlackItalic.woff) format("woff"),url(../fonts/Gilroy-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-BoldItalic.eot);src:local('Gilroy Bold Italic'),local(Gilroy-BoldItalic),url(../fonts/Gilroy-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-BoldItalic.woff) format("woff"),url(../fonts/Gilroy-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-SemiBold.eot);src:local('Gilroy SemiBold'),local(Gilroy-SemiBold),url(../fonts/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-SemiBold.woff) format("woff"),url(../fonts/Gilroy-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-UltraLightItalic.eot);src:local('Gilroy UltraLight Italic'),local(Gilroy-UltraLightItalic),url(../fonts/Gilroy-UltraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-UltraLightItalic.woff) format("woff"),url(../fonts/Gilroy-UltraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-SemiBoldItalic.eot);src:local('Gilroy SemiBold Italic'),local(Gilroy-SemiBoldItalic),url(../fonts/Gilroy-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-SemiBoldItalic.woff) format("woff"),url(../fonts/Gilroy-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-Light.eot);src:local('Gilroy Light'),local(Gilroy-Light),url(../fonts/Gilroy-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Light.woff) format("woff"),url(../fonts/Gilroy-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-MediumItalic.eot);src:local('Gilroy Medium Italic'),local(Gilroy-MediumItalic),url(../fonts/Gilroy-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-MediumItalic.woff) format("woff"),url(../fonts/Gilroy-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-ExtraBoldItalic.eot);src:local('Gilroy ExtraBold Italic'),local(Gilroy-ExtraBoldItalic),url(../fonts/Gilroy-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-ExtraBoldItalic.woff) format("woff"),url(../fonts/Gilroy-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-Regular.eot);src:local('Gilroy Regular'),local(Gilroy-Regular),url(../fonts/Gilroy-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Regular.woff) format("woff"),url(../fonts/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-HeavyItalic.eot);src:local('Gilroy Heavy Italic'),local(Gilroy-HeavyItalic),url(../fonts/Gilroy-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-HeavyItalic.woff) format("woff"),url(../fonts/Gilroy-HeavyItalic.ttf) format("truetype");font-weight:900;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-Medium.eot);src:local('Gilroy Medium'),local(Gilroy-Medium),url(../fonts/Gilroy-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Medium.woff) format("woff"),url(../fonts/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-RegularItalic.eot);src:local('Gilroy Regular Italic'),local(Gilroy-RegularItalic),url(../fonts/Gilroy-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-RegularItalic.woff) format("woff"),url(../fonts/Gilroy-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-UltraLight.eot);src:local('Gilroy UltraLight'),local(Gilroy-UltraLight),url(../fonts/Gilroy-UltraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-UltraLight.woff) format("woff"),url(../fonts/Gilroy-UltraLight.ttf) format("truetype");font-weight:200;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-Bold.eot);src:local('Gilroy Bold'),local(Gilroy-Bold),url(../fonts/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Bold.woff) format("woff"),url(../fonts/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-Thin.eot);src:local('Gilroy Thin'),local(Gilroy-Thin),url(../fonts/Gilroy-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Thin.woff) format("woff"),url(../fonts/Gilroy-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'Gilroy';src:url(../fonts/Gilroy-Black.eot);src:local('Gilroy Black'),local(Gilroy-Black),url(../fonts/Gilroy-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Black.woff) format("woff"),url(../fonts/Gilroy-Black.ttf) format("truetype");font-weight:900;font-style:normal}
body{font-family:'Gilroy';font-size:16px;line-height:1.5;color:var(--black);font-weight:500}
body .wrap-body{padding-top:100px}
:root{--dark:#F45E00;--light:#F49600;--white:#fff;--black:#474747;--gray:#0000000d;--gradient:-webkit-linear-gradient(left,var(--dark),var(--light));--gradient-hover:-webkit-linear-gradient(left,var(--light),var(--dark))}
*{box-sizing:border-box}
img{max-width:100%}
div{position:relative}
a,a:hover{text-decoration:none}
.darkcolor,.darkcolor a{color:var(--dark)}
.lightcolor,.lightcolor a{color:var(--dark)}
.darkcolor a:hover{color:var(--white)}
.blackcolor, .blackcolor a{color:#000}
.graybg{background:var(--gray)}
.darkbg{background:var(--dark)}
.fw-800{font-weight:800}
.fw-700{font-weight:700}
.fw-600{font-weight:600}
.fw-500{font-weight:500}
.fw-400{font-weight:400}
.fw-300{font-weight:300}
.whitecolor,.whitecolor a{color:var(--white)}
.whitecolor a:hover{color:var(--dark)}
.whitebg{background:var(--white)}
.button{padding:10px 30px;display:inline-block;background:var(--gradient);color:var(--white);text-transform:uppercase;font-size:17px;font-weight:700;transition:.3s all linear;border-radius:3px;letter-spacing:1px;border:none;}
.button:hover{background:var(--gradient-hover);color:var(--white)}
header .button{font-size:13px}
.fs-106{font-size:106px}
.fs-58{font-size:58px}
.fs-45{font-size:45px}
.fs-39{font-size:39px}
.fs-37{font-size:37px}
.fs-27{font-size:27px}
.fs-21{font-size:21px}
.fs-18{font-size:18px}
.fs-17{font-size:17px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
header{padding:15px 0 25px;position:fixed;top:0;left:0;right:0;z-index:9;background:var(--white)}
.double-title span{font-weight:700}
header .contacts{display:flex;justify-content:space-between;align-items:center;font-weight:600}
header .contacts img{width:24px;margin-right:8px}
header a{color:var(--black)}
header a:hover{color:var(--dark)}
header .contacts .email,header .contacts .phone{display:flex;align-items:center;white-space:nowrap}
header .contacts svg{margin-right:10px}
header .contacts > div:hover a{color:var(--dark)}
header .contacts > div:hover svg{fill:var(--dark)}
.scrolled header{padding-bottom:15px}
.logo img{max-height:75px}
.section{padding:80px 0}
.spacer-100{height:100px}
.text-gradient{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient)}
#first .flex-block{display:flex;align-items:center}
div#first{display:block;clear:both}
div#first .bg1{background:url(../images/bg1.jpg) no-repeat center center / cover;padding-left:50px;border-radius:10px;overflow:hidden}
div#first .button-wrap .button{padding:20px 40px}
div#first .bigtitle.double-title span{color:var(--dark)}
div#first .subtitle{display:flex;align-items:center}
div#first .pricetitle{margin-right:15px;white-space:nowrap}
.maintitle{font-weight:800;font-size:36px;line-height:1.2;margin-bottom:40px}
div#third{background:url(../images/bg3.jpg) no-repeat center center / cover}
div#third .third-block1,div#third .third-block2{background:var(--white);padding:50px;border-radius:10px}
#fifth{background:url(../images/bg5.jpg) no-repeat center center / cover}
.container-fluid.sale-order-detail{background:#fff}
footer{background:#282828;padding:20px 0;color:var(--white)}
footer a{color:var(--white)}
footer a:hover{color:var(--dark)}
.copyright p{font-size:14px;margin-bottom:5px}
.inside-content{padding:30px 0 80px}
.catalog-block-header[data-entity="header"]{display:none!important}
/* button[type=submit],.basket-btn-checkout,.submit-btn,.popup-window-buttons button{padding:8px 15px;background:var(--dark);border:none;outline:none;box-shadow:none;color:#fff;font-weight:600;cursor:pointer;border-radius:0}
button[type=submit]:hover,.basket-btn-checkout:hover,.submit-btn:hover,.popup-window-buttons button:hover{background:var(--gray)} */
.scrolled header{position:fixed;top:0;left:0;right:0;width:100%;z-index:12;background:var(--white);box-shadow:1px 1px 10px var(--gray)}
.scrolled{padding-top:150px}
.section-small-padding{padding:0 0 60px}
div#bx-soa-total-mobile{display:none!important}
.blackbg{background:#000}
.swiper-button-prev,.swiper-button-next{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:45px;height:45px;line-height:45px;background:var(--gray);text-align:center;display:inline-block}
.swiper-button-prev:hover,.swiper-button-next:hover{background:var(--dark)}
.swiper-button-prev:after,.swiper-button-next:after{font-size:16px;font-weight:700;color:var(--white)}
#mapblock .contactsblock{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
div#mapblock .contact-item{padding:50px;background:var(--white);z-index:2;border-radius:5px}
#mapblock .contactsblock > .container,#mapblock .contactsblock .row{height:100%}
#mapblock .form-body,#mapblock .modal-body{padding:0}
#mapblock h3,#mapblock h4{width:auto;display:inline-block}
ymaps.ymaps-layers-pane{filter:grayscale(1)}
#mapblock ymaps.ymaps-image-with-content{background:url(/local/templates/kupiplitu/images/location.png) no-repeat center center!important;background-size:contain!important;width:60px;height:auto}
input[type=radio]{border:1px solid transparent;outline:none;border-radius:50%;background:#F2F2F2;appearance:none;width:28px;height:28px;padding:0;cursor:pointer}
input[type=radio]:checked:before{content:'';width:18px;height:18px;background:var(--dark);border-radius:50%;position:absolute;top:4px;left:4px;right:5px;bottom:5px}
.contactsblock a{color:var(--black)}
.contactsblock a:hover{color:var(--dark)}
.contactsblock svg{margin-bottom:-5px;margin-right:8px}
#mapblock .field-item{width:50%;flex:0 0 50%;max-width:50%}
#mapblock .button-item{width:100%;flex:0 0 100%;max-width:100%}
#exampleModalCenter .field-item,#exampleModalCount .field-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.modal-content{border-radius:10px;padding:40px}
.static-form-wrap{border:none;box-shadow:10px 10px 40px #0006}

#goods {
    background: url(../images/goods-bg.png) no-repeat top center / auto;
}
#cookie-info {
    position: fixed;
    bottom: 20px;
    /* width: 700px; */
    left: 15px;
    width: 350px;
    font-size: 13px;
    background: #fff;
    padding: 20px;
    box-shadow: 1px 1px 10px #6f6f6f;
    z-index: 1000;
}
.fliter-left {
    width: 300px;
}
.goods-content {
    width: calc(100% - 300px);
}
#cookie-info p a {
    color: var(--black);
    text-decoration: underline;
}
.button.gradient {
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, var(--light) 0%, var(--dark) 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border: double 1px transparent;
    color: var(--black);
}
.button.gradient:hover {
    background: var(--gradient);
    color: var(--white);
}
.button.gradient svg path{
fill:var(--black)
}
.button.gradient:hover svg path{
    fill:var(--white)
}
[type="checkbox"]:checked {
    accent-color: var(--dark);
    box-shadow: none;
    background: var(--dark);
    border-color: var(--dark);
    border-radius: 3px;
}
.goods-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px 20px;
}
.bottom-footer {
    background: var(--black);
    color: var(--white);
    font-size: 13px;
    padding: 30px 0;
}
.bottom-footer .flex-links{
    display:flex;
    justify-content:space-between;
}
.bottom-footer .flex-links a{
    color:var(--white);
    text-decoration:underline;
}
.bottom-footer .flex-links a:hover{
    text-decoration:none;
}
@media(min-width:992px) {
[name="default_fos"]{margin-bottom:60px}
}
@media(min-width:1200px) {
div#third .third-block1{background:url(../images/benefit1.jpg) no-repeat var(--white) center right / contain}
div#third .third-block2{background:url(../images/benefit2.jpg) no-repeat var(--white) center left / contain}
}
@media(min-width:1200px) and (max-width:1599px) {
body .wrap-body{padding-top:80px}
.spacer-100{height:90px}
}
@media(min-width:1200px) and (max-width:1399px){
    .goods-grid {
    grid-template-columns: repeat(3, 1fr);
    }
}
@media(min-width:992px) and (max-width:1199px) {
.section{padding:70px 0}
.fs-58{font-size:48px}
.fs-45{font-size:34px}
.fs-39{font-size:39px}
.fs-27{font-size:25px}
.fs-21{font-size:21px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
header .address{display:none}
body .wrap-body{padding-top:100px}
.spacer-100{height:70px}
.goods-grid {
    grid-template-columns: repeat(3, 1fr);
    }
}
@media(max-width:991px) {
#mapblock .contactsblock{position:relative}
div#fifth{background-position:left center}
}
@media(min-width:768px) and (max-width:991px) {
.fs-58{font-size:38px}
.fs-45{font-size:38px}
.fs-39{font-size:39px}
.fs-27{font-size:23px}
.fs-21{font-size:21px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
.section{padding:70px 0}
header .contacts .email,header .contacts .address{display:none}
body .wrap-body{padding-top:100px}
.spacer-100{height:50px}
 .goods-grid {
    grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:767px) {
.logo img{max-height:35px;margin:0 auto 15px}
.logo{text-align:center}
header{padding:12px 0}
.scrolled .logo{display:none}
header .contacts{justify-content:space-between;margin-bottom:0}
.fs-58{font-size:30px}
.fs-45{font-size:30px}
.fs-39{font-size:28px}
.fs-27{font-size:20px}
.fs-21{font-size:21px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
.section{padding:50px 0}
header .contacts .email,header .contacts .address{display:none}
body .wrap-body{padding-top:120px}
.spacer-100{height:40px}
div#first .bg1{padding-left:15px;padding-right:15px}
#first .flex-block{display:block}
#first .second-text{margin-bottom:15px;text-shadow:1px 1px 5px var(--gray)}
#first .second-text br{display:none}
.fs-37{font-size:32px}
div#mapblock .bx-yandex-view-layout{
    display:none;
}
.bottom-footer .flex-links {
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
    #cookie-info {
        bottom: 15px;
        left: 15px;
        width: calc(100% - 30px);
        font-size: 12px;
        padding: 15px;
        z-index: 1000;
    }
    .goods-grid {
    grid-template-columns: repeat(2, 1fr);
    }
    .goods-content {
    width: 100%;
}
}
@media(max-width:575px) {
.second-text{width:80%}
div#third .third-block1,div#third .third-block2{padding:20px}
.maintitle{font-size:30px}
.modal-content{padding:25px 15px}
.fs-37{font-size:25px}
[data-bs-dismiss="modal"]{top:10px;right:10px}
[data-bs-dismiss="modal"] svg{width:16px;height:16px}
div#mapblock .contact-item{padding:15px;
}
.goods-grid {
    grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:479px){

}
@media(max-width:439px) {
header .contacts{justify-content:space-evenly;flex-wrap:wrap}
header .button{width:100%;text-align:center;margin-top:15px}
body .wrap-body{padding-top:160px}
 .goods-grid {
    grid-template-columns: repeat(1, 1fr);
    }
}