@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box;font-size:10px}body{background-color:#fff;color:#000;font-family:Oswald;display:flex;flex-direction:column;min-height:100dvh;min-height:-webkit-fill-available}*{padding:0;margin:0;box-sizing:border-box}* a{text-decoration:none;color:#272c3f}* li{list-style:none}h1{font-size:5rem}[class*=__container]{max-width:1150px;margin:0 auto}.wrapper{min-height:100vh;display:flex;flex-direction:column}.main{flex:1 1 auto;aspect-ratio:auto}.ass{font-size:2.5rem;display:block;color:orange;font-weight:800}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-VariableFont_wght.woff2) format("woff2"),url(../fonts/Oswald-VariableFont_wght.woff) format("woff");font-weight:100 900;font-style:normal}@font-face{font-family:YanoneKa;font-display:swap;src:url(../fonts/YanoneKaffeesatz-VariableFont_wght.woff2) format("woff2"),url(../fonts/YanoneKaffeesatz-VariableFont_wght.woff) format("woff");font-weight:100 900;font-style:normal}.menu{color:#fff}.menu-header{background-color:#3a4a6b}.header-case{display:flex;height:auto;justify-content:space-between;align-items:center;text-transform:uppercase;text-shadow:1px 1px 2px #243047,-1px -1px 2px #243047}.header-case img{max-width:6rem;min-width:2rem}.header-logo{height:6rem;overflow:hidden;border-radius:60%}.header-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-info{gap:1rem;flex:0 0 20%;display:flex;justify-content:center;align-items:center}.header-info__img{height:auto;width:4.5rem}.header-info__img svg{width:100%;height:100%}.header-info__product{text-align:center;font-size:1.5rem}.header-delivery{gap:1rem;flex:0 0 20%;display:flex;justify-content:center}.header-delivery__img{height:auto;width:4.5rem}.header-delivery__img svg{width:100%;height:100%}.header-delivery span{text-align:center;font-size:1.5rem;display:block}.header-contacts{gap:1rem;flex:0 0 fit-content;display:flex;justify-content:center;align-items:center}.header-contacts__img{height:auto;width:3.7rem}.header-contacts__img svg{width:100%;height:100%}.header-contacts__info{display:flex;flex-direction:column}.header-contacts__info_phone a{color:#fff;display:block;text-align:center;font-size:1.8rem;padding:1rem 1rem;border-radius:3px;border:1px solid #fff;box-shadow:0 1px 10px #fff}.header-contacts__info_mail{text-align:center;font-size:1.5rem}.social{display:flex;align-items:center;justify-content:flex-end;aspect-ratio:auto}.social a{padding:.45rem}.social svg{position:relative;z-index:2;display:block;width:100%;height:100%}.social__icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:.8rem;border-radius:50%;box-shadow:0 0 15px #fff;transition:all .3s ease;position:relative;overflow:hidden;aspect-ratio:auto;overflow:hidden}.social__icon:hover{transform:translateY(-3px);box-shadow:0 0 15px #fff}.social__icon:hover i{color:#fff}.social__icon:hover img{color:#fff}.social__icon:hover:after{transform:translate(0)}.social__icon img{z-index:1}.social__icon:after{content:"";width:7rem;height:7rem;position:absolute;transform:translate(0,7rem);border-radius:50%;transition:all .4s ease}.social__icon.instagram{box-shadow:0 0 15px #c32aa3}.social__icon.instagram:after{background-color:#c32aa3}.social__icon.viber{box-shadow:0 0 15px #7360f2}.social__icon.viber:after{background-color:#7360f2}.social__icon.facebook{box-shadow:0 0 15px #1877f2}.social__icon.facebook:after{background-color:#1877f2}.social__icon.telegram{box-shadow:0 0 15px #08c}.social__icon.telegram:after{background-color:#08c}.social__icon.whatsApp{box-shadow:0 0 15px #25d366}.social__icon.whatsApp:after{background-color:#25d366}.menu-body{position:sticky;top:-1px;z-index:100;padding:1rem .3rem;font-family:Oswald;border-bottom:1px solid #000;background-color:#fff}.menu-body__wrapper{height:auto;width:100%;align-items:center;justify-content:center;display:flex}.menu-list{width:100%;font-weight:500;display:flex}.menu-list__items{display:flex;justify-content:space-between;aspect-ratio:auto;text-transform:uppercase;width:100%}.menu-list__items li{display:flex;flex:0 0 20%;justify-content:center;border-right:1px solid #3a4a6b}.menu-list__items li:first-child{border-left:1px solid #3a4a6b}.menu-list__items li a{padding:0 3px;font-size:17px;color:#080424;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;height:100%;transition:all .4s ease 0s}.menu-list__items li:hover a{animation:tremble .4s linear alternate 0s;box-shadow:0 0 15px #080424;background-color:#fff;border-radius:5px}.header__burger{cursor:pointer;display:none}@keyframes tremble{0%{transform:rotate(-8deg)}15%{transform:rotate(8deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-8deg)}100%{transform:rotate(0)}}.current{font-size:35px;box-shadow:0 0 15px #080424;border-radius:5px;color:#fff}.phone-hide{color:#ffc403;font-weight:700;margin-left:4px;font-size:1.8rem}.lead-form-section{background-color:#f9f9f9;padding:1rem 2rem!important;border-radius:4px;margin:30px 0;border:1px solid #34494b}.lead-form-section .form-container{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.lead-form-section .form-text{flex:1}.lead-form-section .form-text h3{font-size:2.4rem;font-weight:700;color:#3a4a6b;margin-bottom:8px;line-height:1.2}.lead-form-section .form-text p{font-size:1.6rem;color:#666;margin:0}.lead-form-section .horizontal-form{flex:1;display:flex;flex-direction:column;gap:12px}.lead-form-section .horizontal-form input{flex:2;padding:16px 20px;border:2px solid #ddd;border-radius:8px;font-size:16px;outline:0;transition:border-color .3s ease}.lead-form-section .horizontal-form input:focus{border-color:#ff9800}.lead-form-section .horizontal-form button{flex:1;background-color:#ff9800;color:#fff;border:none;border-radius:8px;padding:1.6rem 2rem;font-size:clamp(1.4rem,3vw,1.5rem);font-weight:800;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background-color .3s ease;white-space:nowrap;transition:all .3s ease;box-shadow:0 1px 5px #3a4a6b}.lead-form-section .horizontal-form button:hover{background-color:rgb(204,121.6,0);transform:translateY(-2px)}.lead-form-section .horizontal-form button:active{transform:translateY(0)}.banner{text-align:center;position:relative;width:100%;overflow:hidden;margin:0 0 3rem 0;min-height:clamp(45rem,60vh,80rem);display:flex;flex-direction:column;justify-content:center}.banner::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(to right,rgba(8,10,19,.479) 32%,rgba(8,13,31,.5) 34%,rgba(1,1,14,.425) 50%);opacity:.75}.banner::before{content:"";width:100%;height:100%;position:absolute;right:0;top:0;z-index:1;background:linear-gradient(to left,rgba(8,10,19,.452) 32%,rgba(8,13,31,.459) 34%,rgba(1,1,14,.425) 50%);opacity:.75}.banner__bg{width:100%;height:100%;position:absolute;inset:0;z-index:0}.banner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1920/1060}.banner-box{display:flex;justify-content:center;padding:.5rem .5rem;position:relative}.box-banner{display:flex;flex-direction:column;align-items:center;width:100%;color:#fff;z-index:1;color:#ffc403;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}.box-banner__offer{opacity:0;animation:slideUp 1s ease-out .5s forwards}.box-banner__offer h1{font-size:3.8rem;line-height:1;letter-spacing:.15rem;font-weight:600;color:#fff;padding:0 0 2rem 0}.box-banner__offer_description{color:#ffc403;text-transform:none;margin:2rem 0 0 0;font-size:2.4rem}.box-banner__offer_details{margin:1rem 0 0 0;color:#ffc403;border-radius:5px;font-size:2.4rem}.box-banner__delivery{display:flex;flex-direction:column;align-items:center;opacity:0;animation:slideRight 1s ease-out .6s forwards;margin:2rem 0 0 0}.box-banner__delivery span{display:block;text-align:center;line-height:1;color:#fff;font-size:2.6rem}.box-banner__delivery p{margin:1rem 0 0 0;display:block;text-align:center;font-size:1.7rem}.box-banner__catalog{margin:8rem 0 0 0}.box-banner__catalog a{display:flex;justify-content:center;opacity:0;animation:slideUpButton 1s ease-out .5s forwards;width:50rem;text-align:center;border-radius:7px;color:#fff;padding:1rem .5rem;font-size:2.5rem;color:#fff;background-color:#ffc403;box-shadow:0 0 4px #fff;transition:all .7s ease;will-change:transform,box-shadow;padding:1rem 2rem}.box-banner__catalog:hover a{box-shadow:0 1px 1px rgba(0,0,0,.774);transform:translateY(.5rem);background-color:rgba(255,195,16,.98);border-color:#ffc403;color:#fff;transition:all .5s ease}.box-banner__contact{margin:2.5rem 0 0 0}.box-banner__contact a{opacity:0;animation:slideUpButton 1s ease-out .8s forwards;display:flex;justify-content:center;width:50rem;border-radius:7px;color:#fff;padding:1rem .5rem;font-size:2.5rem;background-color:#3a4a6b;box-shadow:0 0 6px #fff;transition:all .7s ease;will-change:transform,box-shadow}.box-banner__contact:hover a{box-shadow:0 1px 1px rgba(0,0,0,.774);transform:translateY(.5rem);background-color:#3276ff;border-color:#ffc403;color:#fff;transition:all .5s ease}@keyframes slideUp{0%{transform:translateY(-5rem);opacity:0;color:#fff}to{color:#ffc403;transform:translateY(0);opacity:1}}@keyframes slideLeft{0%{transform:translateX(-15rem);opacity:0;color:#ffc403}to{color:#fff;transform:translateX(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(15rem);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideUpButton{0%{transform:translateY(50rem);opacity:0}100%{transform:translateY(0);opacity:1}}.floating-cta{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(100px);opacity:0;visibility:hidden;z-index:1000;transition:all .4s ease}.floating-cta._active{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}.floating-cta__wrapper{display:flex;align-items:center;background-color:rgba(45,45,45,.5);padding:.6rem;border-radius:60px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);gap:.8rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px rgba(0,0,0,.2)}.floating-cta__phone{background-color:#2196f3;color:#fff;text-decoration:none;padding:1.4rem 2.4rem;border-radius:40px;font-size:1.9rem;font-weight:700;white-space:nowrap;transition:background-color .3s ease,transform .2s ease}.floating-cta__phone:hover{background-color:rgb(11.5384615385,124.0384615385,213.4615384615);transform:scale(1.02)}.floating-cta__socials{display:flex;gap:6px;padding-right:6px}.floating-cta__link{width:5rem;height:5rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.floating-cta__link_tg{color:#08c}.floating-cta__link img,.floating-cta__link svg{width:3.2rem;height:3.2rem}.floating-cta__link:hover{transform:scale(1.15) rotate(5deg)}._tg{box-shadow:0 0 15px #08c;background-color:#08c;color:#fff}._vb{box-shadow:0 0 15px #7360f2;background-color:#7360f2;color:#fff}._wa{box-shadow:0 0 15px #25d366;background-color:#25d366;color:#fff}.footer{margin:5rem 0 0 0;background-color:#3a4a6b;padding:3rem 0;color:#fff}.footer-body{display:flex;justify-content:space-between}.footer-body__location{flex:0 0 52%;height:auto}.footer-body__location_title span{text-transform:uppercase;font-size:2.5rem}.footer-body__location-map{margin:1.5rem 0 0 0;height:40rem;border-radius:5px;overflow:hidden;box-shadow:1px 1px 10px #fff}.box-info{display:flex;gap:10rem;height:77%;margin:4rem 0 3rem 0}.box-info__menu-title{text-align:center}.box-info__menu-title span{font-size:2.5rem}.box-info__menu-items{margin:3rem 0 0 0}.box-info__menu-colums{flex-direction:column;gap:2rem}.box-info__menu-colums li a{color:#fff}.box-info__menu-colums li a:hover{color:#3a4a6b}.box-info__contacts-title span{font-size:2.5rem}.box-info__contacts-info{margin:3rem 0 0 0}.box-info__contacts-info span{font-size:3rem}.box-info__contacts-info p{margin:1rem 0 0 0;display:block;font-size:1.7rem}.footer-copyright{margin:5rem 0 0 0;text-align:center;text-shadow:0 1px 10px #000;letter-spacing:.1rem}.footer-copyright a{color:#fff}.choose-product__title{text-align:center;margin:2rem 0 0 0;color:#3a4a6b}.choose-product__title span{text-transform:uppercase;font-size:5rem;font-weight:600}.choose-product__title h2{font-size:3rem}.block-product{margin:2.5rem 0 0 0;display:flex;gap:4rem;justify-content:center}.block-product__item{box-shadow:0 1px 10px #3a4a6b;overflow:hidden;width:40%;transition:transform .3s ease,box-shadow .3s ease}.block-product__item:hover{transform:translateY(-10px);box-shadow:0 15px 25px #3a4a6b}.block-product__item_link{display:flex;position:relative}.block-product__item_link img{width:100%;height:auto}.block-product__item_link span{background-color:rgba(73,66,54,.6431372549);box-shadow:0 1px 10px #fff;padding:1rem 1rem;display:flex;align-items:center;justify-content:center;position:absolute;top:2rem;left:1rem;font-size:3rem;color:#fff;text-transform:uppercase}.block-product__item_link p{display:block;position:absolute;text-align:center;bottom:1.8rem;right:1rem;left:1rem;padding:.2rem 1rem;font-size:2rem;background-color:rgba(58,74,107,.8352941176);box-shadow:0 1px 10px #fff;color:#fff}.block-product__item_link p strong{font-size:2.6rem}.block-product__item_input{background-color:#000;border-top:1px solid #000;display:flex;justify-content:space-between;padding:1rem 1rem;color:#fff;height:8rem}.block-product__item_input-price{width:60%}.block-product__item_input-price p{line-height:1.1;display:block;font-size:1.4rem}.block-product__item_input a{display:flex;align-items:center;border:1px solid #fff;border-radius:5px;background-color:#fff;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.block-product__item_input a span{padding:1rem 3rem;font-size:1.3rem;font-weight:700;color:#000;text-transform:uppercase;text-align:center;display:block}.block-product__item_input a:hover{background-color:#fffb00}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease;overflow-y:auto}.popup._open{opacity:1;visibility:visible}.popup__content{background-color:#fff;padding:40px 20px;border-radius:8px;position:relative;width:100%;text-align:center;display:block}.popup__content .horizontal-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.popup__content .horizontal-form input{width:100%;padding:12px}.popup__content .horizontal-form button{width:100%}.popup__close{position:absolute;right:15px;top:5px;font-size:30px;line-height:1;background:0 0;border:none;cursor:pointer;color:#333;z-index:5}@media (min-width:576px){.lead-form-section .horizontal-form{flex-direction:row}}@media (min-width:992px){.lead-form-section .form-container{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:1200px){[class*=__container]{padding:1px 10px 1px 10px}}@media (max-width:968px){*{font-size:8.7px}.box-info__menu-colums li a{font-size:1.65rem}}@media (max-width:800px){.block-product{justify-content:space-around;flex-wrap:wrap}}@media (max-width:768px){*{font-size:8.7px}.menu-body{padding-right:1.5rem;transform:none}.banner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box-banner__offer_description{font-size:2.5rem}.box-banner__offer_details{font-size:1.8rem}.choose-product__title h2{font-size:2.5rem}}@media (max-width:700px){[class*=__container]{padding:0 10px 0 10px}}@media (max-width:678px){.header-case img{width:3rem;padding:1rem 0}.header-case{flex-direction:column}.header-logo{display:none}.header-info{display:none}.header-delivery{display:none;flex:1 1 100%}.header-contacts{margin:1rem 0 0 0}.header-contacts__img{width:3rem;display:none}.header-contacts__info{flex-direction:row}.header-contacts__info_mail{padding:0 0 0 5rem}.social{padding-top:.6rem}.menu-body__wrapper{justify-content:end;padding-right:1rem}.menu-list__items li:first-child{border:none}.menu-list__items li{border:none}body.lock{overflow:hidden}.header__burger{display:block;position:relative;width:30px;height:20px;z-index:12}.header__burger span{position:absolute;background-color:#3a4a6b;width:100%;height:2px;left:0;top:9px;transition:all .3s ease 0s}.header__burger::after,.header__burger::before{content:"";background-color:#3a4a6b;position:absolute;width:100%;height:2px;left:0;transition:all .3s ease 0s}.header__burger::before{top:0}.header__burger::after{bottom:0}.header__burger.active span{transform:scale(0)}.header__burger.active::before{transform:rotate(225deg);top:9px;background-color:#fff}.header__burger.active::after{transform:rotate(-225deg);bottom:9px;background-color:#fff}.menu-list{position:fixed;top:0;right:-100%;width:100%;height:100%;overflow:auto;background-color:#3a4a6b;transition:all .7s ease 0s;padding:3rem 1rem 2rem 1rem;justify-content:center;z-index:11}.menu-list.active{right:0}.menu-list.active ul li a{color:#fff}.menu-list.active::hover a{font-size:3.5rem;color:#080424}.menu-list__items{flex-direction:column;align-items:center}.menu-list__items li{width:10rem;font-size:1.8rem;display:flex;justify-content:center}.box-banner__offer_description{font-size:2rem}.block-product__item{width:80%}}@media (max-width:660px){.footer-body{flex-direction:column;margin:2rem 0 0 0}.box-info{justify-content:center}.box-info__menu-colums li a{font-size:1.5rem}.social{justify-content:center}}@media (max-width:600px){.banner{padding:0 0 3rem 0;min-height:45rem}.box-banner{width:100%;padding:0 2rem}.box-banner__delivery{margin:3rem 0 0 0}.box-banner__catalog{margin:4rem 0 0 0}.box-banner__catalog a{font-size:1.9rem;width:40rem}.box-banner__contact a{font-size:2rem;width:40rem}.box-banner .box-banner__catalog a,.box-banner .box-banner__contact a,.box-banner .box-banner__delivery,.box-banner .box-banner__offer{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:500px){.box-banner__delivery p{font-size:1.4rem}.box-banner__catalog a{font-size:1.5rem;max-width:32rem}.box-banner__contact a{font-size:1.5rem;width:32rem}}@media (max-width:480px){.floating-cta{bottom:1.5rem;width:95%}.floating-cta__wrapper{justify-content:center}.floating-cta__phone{font-size:1.7rem;padding:1.1rem 1.6rem}}@media (max-width:478px){.box-banner__offer h1{font-size:2.7rem;line-height:1.1}.box-banner__offer_description{line-height:1.1}.box-banner__offer_details{line-height:1.2}.floating-cta__link{width:4.5rem;height:4.5rem}}@media (max-width:468px){*{font-size:8.2px}.box-banner__catalog{margin:3rem 0 0 0}.block-product__item_link span{font-size:2rem}}@media (max-width:378px){.box-banner__delivery{margin:1.5rem 0 0 0}.box-banner__delivery span{font-size:1.8rem}.box-banner__contact{margin:2rem 0 0 0}}@media (max-width:360px){.header-contacts__info_mail{padding:0 1rem 0 2rem}}@media (max-height:800px){.box-banner__delivery{margin:3rem 0 0 0}.box-banner__delivery p{font-size:2rem}.box-banner__catalog{margin:5rem 0 0 0}}@media (max-height:678px){.box-banner__delivery p{font-size:1.9rem}.box-banner__catalog{margin:3.5rem 0 0 0}.box-banner__catalog a{max-width:31rem;font-size:1.6rem;padding:.8rem .5rem}.box-banner__contact a{max-width:31rem;font-size:1.6rem;padding:.8rem .5rem}}