*{font-family:Montserrat,sans-serif}p{margin:0;padding:0}body{margin:0}.body-bg{background-image:url(/image/background/bg-body.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:8px}#swiper-wrapper-hits,#swiper-wrapper-promo{margin:30px 0 100px}.header{display:flex;flex-direction:row;max-height:520px;margin-bottom:10vw}.header-item{flex:1}.header-item-guarantee{position:relative;display:block}.header-item-guarantee_img{display:block;width:100%;height:100%;border-radius:20px;aspect-ratio:2/1.3;-o-object-fit:cover;object-fit:cover}.header-item-guarantee_defect,.header-item-guarantee_title{position:absolute}.header-item-guarantee_title{display:flex;flex-direction:row;align-items:center;color:#d9a823;top:6%;left:6%}.header-item-guarantee_title h2{font-size:1.3vw;margin-left:20px;font-weight:700;line-height:1.1;text-transform:uppercase}.header-item-guarantee_title img{width:4vw}.header-item-guarantee_defect{display:flex;flex-direction:column;gap:5px;top:45%;left:10%}.header-item-guarantee_defect__span{display:flex;flex-direction:row;color:#fff;font-size:1.5vw}.header-item-guarantee_defect__span:first-child{margin-bottom:2vh}.header-item-guarantee_defect__span span:first-child{color:#d9a823;margin-right:15px}.header-item-guarantee_time{position:absolute;font-size:1.3vw;color:#fff;bottom:4%;left:2%;padding:10px}.header-item-logo{display:flex;justify-content:center;align-items:center}.header-item-logo img{width:70%;height:100%}.header-item-contacts{position:relative;display:block}.header-item-contacts_img{width:100%;height:100%;border-radius:20px}.header-item-contacts-block{position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.7vw}.header-item-contacts-block_tg{margin-bottom:3vh}.header-item-contacts-block_tel a,.header-item-contacts-block_tg a{display:flex;flex-direction:row;align-items:center;justify-content:center;letter-spacing:.5px;color:#fff;text-decoration:none}.header-item-contacts-block_tel a img,.header-item-contacts-block_tg a img{width:2.5vw;margin-right:1vw}.title-swiper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap;font-size:5vw;text-align:center;text-transform:uppercase;color:#fff;font-weight:600}.title-swiper::before{background:linear-gradient(90deg,rgba(252,176,69,.05) 24%,#fcb045 68%,#fcb045 100%)}.title-swiper::after{background:linear-gradient(90deg,#fcb045 0,rgba(252,176,69,.79) 33%,rgba(252,176,69,.06) 85%)}.title-swiper::after,.title-swiper::before{content:"";display:block;width:100%;height:10px}.hit-gallery-container{height:550px}.hit-gallery-container img{position:relative;display:block;width:100%;height:550px;-o-object-fit:cover;object-fit:cover;margin:0 auto;z-index:100}.hit-slide{height:auto!important}.hit-block{position:relative;display:block}.hit-swiper{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;height:auto}.hit-card{display:grid;grid-template-rows:550px 1fr;width:100%;height:100%;flex-shrink:0;border-radius:20px}.hit-card-image-wrapper{position:relative;height:550px;flex-shrink:0;width:100%;overflow:hidden;border-radius:20px}.hit-card-info{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%;flex:1;box-sizing:border-box;background:#ffbb02;border-radius:20px}.hit-card-info::before{position:absolute;content:"";left:0;width:100%;top:-5.2vh;display:block;height:100%;background:linear-gradient(0deg,#ffbb02 73%,#ffbb02 84%,rgba(255,187,2,.06) 92%);z-index:10}.hit-card-info_title{position:absolute;bottom:90%;right:0;padding:20px;border-radius:20px;background-color:#000;display:flex;align-items:center;justify-content:center;width:75%;margin-top:0;margin-right:5px;z-index:11}.hit-card-info_title__title{font-size:1.3vw;text-align:center;margin:0;color:#ffbb02;word-break:break-word}.hit-card-info_qpa{position:relative;display:flex;flex-direction:row;padding:0 5px 20px;flex:1;align-items:stretch;z-index:11}.hit-card-info_qpa__quantity{display:flex;flex-direction:column;flex:none;width:-moz-max-content;width:max-content;min-width:30%;height:-moz-fit-content;height:fit-content;align-self:center;justify-content:center;align-items:center;flex:1;background:#fff;border-radius:20px;margin:0 auto;padding:1vw;font-size:1.2vw;font-weight:600;white-space:nowrap}.hit-card-info_qpa__ap{display:flex;flex-direction:column;height:100%;justify-content:flex-end;flex:2}.hit-card-info_qpa__ap_article{font-size:1.7vw;font-weight:600;padding:1vw 0 0;margin:20px 0 10px;text-align:center;flex:1}.hit-card-info_qpa__ap_prices{display:flex;flex-direction:column;justify-content:space-around;text-align:center;flex:2}.hit-card-info_qpa__ap_prices__price-item{font-size:1.5vw;margin-bottom:1vh}.promo-card{border-radius:20px}.promo-card-img{display:block;width:100%;max-width:800px;border-radius:20px}.promo-card-img__image{height:400px;width:100%;overflow:hidden;background:#f5f5f5;-o-object-fit:cover;object-fit:cover;border-radius:20px}.promo-card-txt{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%;flex:1;padding-bottom:2vw;box-sizing:border-box;background:#ffbb02;border-radius:20px}.promo-card-txt::before{position:absolute;content:"";left:0;width:100%;top:-5.2vh;display:block;height:100%;background:linear-gradient(0deg,#ffbb02 73%,#ffbb02 84%,rgba(255,187,2,.06) 92%);z-index:10}.promo-card-txt_title{position:absolute;bottom:90%;right:0;padding:20px;border-radius:20px;background-color:#000;display:flex;align-items:center;justify-content:center;width:75%;margin-top:0;margin-right:5px;z-index:11}.promo-card-txt_title__title{font-size:1.3vw;text-align:center;margin:0;color:#ffbb02;word-break:break-word}.promo-card-txt-paq{display:flex;flex-direction:row;z-index:12}.promo-card-txt-paq_price{display:flex;flex-direction:row;flex:none;width:-moz-max-content;width:max-content;min-width:30%;height:-moz-fit-content;height:fit-content;align-self:center;justify-content:center;align-items:center;flex:1;background:#fff;border-radius:20px;margin:0 auto;padding:1vw;font-size:1vw;font-weight:600;white-space:nowrap;margin-left:5px}.promo-card-txt-paq_price__icon{width:1.5vw}.promo-card-txt-paq_aq{display:flex;flex-direction:column;height:100%;justify-content:center;flex:2;align-items:center}.promo-card-txt-paq_aq__article{font-size:1.5vw;font-weight:600;padding:1vw 0 0;margin:20px 0 10px;text-align:center;flex:1}.promo-card-txt-paq_aq__quantity{font-size:1.3vw;margin-bottom:1vh}#container-main{background-image:url(/image/background/bg2.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#container{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto 0;padding:45px 20px}#container-main,#delivery-container,#order-main{position:relative;flex-direction:column;background-image:url(/image/background/bg2.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.active{display:grid}.inactive{display:none}.product-gallery-img{-o-object-fit:cover;object-fit:cover;height:550px;width:100%}.product-card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.3);text-align:center;margin:auto}.product-info{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%;flex:1;box-sizing:border-box;background:#ffbb02;border-radius:20px}.product-info::before{position:absolute;content:"";left:0;width:100%;top:-5.2vh;display:block;height:100%;background:linear-gradient(0deg,#ffbb02 73%,#ffbb02 84%,rgba(255,187,2,.06) 92%);z-index:10}.product-info-title{position:absolute;bottom:90%;right:0;padding:20px;border-radius:20px;background-color:#000;display:flex;align-items:center;justify-content:center;width:75%;margin-top:0;margin-right:5px;z-index:11}.product-info-title__title{font-size:1.3vw;text-align:center;margin:0;color:#ffbb02;word-break:break-word}.product-info-qpa{position:relative;display:flex;flex-direction:row;padding:0 5px 20px;flex:1;align-items:stretch;z-index:11}.product-info-qpa_quantity{display:flex;flex-direction:column;flex:none;width:-moz-max-content;width:max-content;min-width:30%;height:-moz-fit-content;height:fit-content;align-self:center;justify-content:center;align-items:center;flex:1;background:#fff;border-radius:20px;margin:0 auto;padding:1vw;font-size:1vw;font-weight:600}.product-info-qpa-ap{display:flex;flex-direction:column;height:100%;justify-content:flex-end;flex:2}.product-info-qpa-ap__article{font-size:1.3vw;font-weight:600;padding:1vw 0 0;margin:20px 0 10px;text-align:center;flex:1}.product-info-qpa-ap__price{display:flex;flex-direction:column;justify-content:space-around;text-align:center;flex:2}.product-info-qpa-ap__price-quantity{font-size:1vw;margin-bottom:1vh}#delivery-main,#order-main{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto 60px;padding:45px 20px}.delivery-card,.order-card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.3);text-align:center;margin:auto}.delivery-gallery-container,.order-gallery-container{height:550px}.delivery-gallery-container img,.order-gallery-container img{position:relative;display:block;width:100%;height:550px;-o-object-fit:cover;object-fit:cover;margin:0 auto;z-index:100}.delivery-info,.order-info{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%;flex:1;box-sizing:border-box}.delivery-info::before,.order-info::before{position:absolute;content:"";left:0;width:100%;top:-5.2vh;display:block;height:100%;z-index:10}.delivery-name,.order-name{position:absolute;font-size:1.3vw;text-align:center;bottom:90%;right:0;padding:20px;border-radius:20px;background-color:#000;display:flex;align-items:center;justify-content:center;width:75%;margin-top:0;margin-right:5px;-webkit-text-stroke:.4px #fff;z-index:11}.delivery-art,.order-art{position:relative;z-index:11;line-height:1.2;font-weight:700;margin-bottom:20px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.delivery-article,.order-article{font-size:1.5vw}.delivery-date,.order-date{font-size:1.1vw}.delivery-info{background:#007fff}.delivery-info::before{background:linear-gradient(0deg,#007fff 73%,#007fff 84%,rgba(0,127,255,.06) 92%)}.delivery-name{color:#007fff}.order-text{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 100px;text-align:center;color:#000;background-color:#fff}.order-text-one,.order-text-two{display:flex;flex-direction:column;align-items:center}.order-text h3{font-weight:700;margin:40px 0 10px;font-size:3vw}.order-text span{font-size:2vw}.order-h3{font-weight:700;margin-bottom:40px;font-size:3.5vw}.order span{font-size:2vw}.order-card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.3);text-align:center;margin:auto}.order-info{background:#ba1c1c}.order-info::before{background:linear-gradient(0deg,#ba1c1c 73%,#ba1c1c 84%,rgba(186,28,28,.06) 92%)}.order-name{color:#ba1c1c}.btn-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:45px 0 20px}.yellow{background:#e4ac33}.shadow-yellow{background:#8d6b20}.blue{background:#007fff}.shadow-blue{background:#004c99}.red{background:#d01616}.shadow-red{background:#851423}.fix{padding:20px;text-align:center;font-size:24px;font-weight:700;position:sticky;top:0;z-index:100;transition:all .2s ease;z-index:21}#btn-delivery,#btn-main,#btn-order{display:block;width:100%;max-width:400px;max-height:300px;padding:10px;text-align:center;border-radius:20px;color:#000;font-size:2vw;font-weight:700}#btn-delivery,#btn-main{margin-right:20px}.footer{position:fixed;display:flex;width:100%;height:100%;max-height:50px;bottom:0;z-index:100;justify-content:space-between;background:#212529;color:#fff}.footer-logo{display:flex;flex-direction:row;justify-content:start;align-items:center}.footer-logo img{width:2vw;margin-right:5px}.footer-logo_txt{font-size:1.2vw;font-weight:600}.footer-contacts{display:flex;flex-direction:row;justify-content:end}.footer-contacts a{display:flex;align-items:center;font-size:1vw;text-decoration:none;color:#fff}.footer-contacts a:first-child{margin-right:20px}.footer-contacts img{width:1.5vw;margin-right:5px}@media (min-width:1400px){#container,#delivery-main,#order-main{grid-template-columns:repeat(4,1fr)}}