/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);

/*
░░░░░░░▄█▄▄▄█▄ ЭТО НАЧАЛО КОДА ЧЕЛОВЕК
▄▀░░░░▄▌─▄─▄─▐▄░░░░▀▄
█▄▄█░░▀▌─▀─▀─▐▀░░█▄▄█
░▐▌░░░░▀▀███▀▀░░░░▐▌
████░▄█████████▄░████
*/

:root{
--текст:#1a1a18;
--зелёный-светлый:#93d61f;
--зелёный-тёмный:#72a022;
--зелёный-фон:#f6f8f2;
--серый-тёмный:#676f7e;
--серый-фон:#fcfdfb;
--серый-бордер:#dcdcdc;
--отступ-модуля:100px;
--отступ-модуля-половина:50px;
--отступ-заголовков:40px;
--отступ-подзаголовков:20px;

@media (max-width: 1000px){
--отступ-модуля:70px;
--отступ-модуля-половина:35px;
--отступ-заголовков:30px;
}

}

html{font-size:10px;}
html,body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:clip;}
body{display:flex;flex-direction:column;align-items:center;position:relative;}
*{box-sizing:border-box;outline:none;font-family:'Montserrat',Arial, Helvetica, sans-serif;color:var(--текст);padding:0;margin:0;font-size:1.6rem;font-weight:500;line-height:1.4em;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:700;}
h1{font-size:4rem;font-weight:800;}
h2{font-size:4rem;font-weight:800;}
h3{font-size:2.2rem;}
i{font-style:normal;font-weight:normal;display:block;}

@media (max-width: 1320px){
h1{font-size:3.6rem;}
h2{font-size:3.6rem;}
h3{font-size:2rem;}
}

@media (max-width: 600px){
h1{font-size:3rem;}
h2{font-size:3rem;}
h3{font-size:1.8rem;}
}

/*
▒▒▄▀▀▀▀▀▄▒▒▒▒▒▄▄▄▄▄▒▒▒ ДЕРЖИСЬ ЗДЕСЬ НЕЗАКРЕПЛЁННЫЕ МОДУЛИ ЗЕМЛЯНИН
▒▐░▄░░░▄░▌▒▒▄█▄█▄█▄█▄▒
▒▐░▀▀░▀▀░▌▒▒▒▒▒░░░▒▒▒▒
▒▒▀▄░═░▄▀▒▒▒▒▒▒░░░▒▒▒▒
▒▒▐░▀▄▀░▌▒▒▒▒▒▒░░░▒▒▒▒
*/

section.absolute{position:absolute;left:0;top:0;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.fixed-links-messengers{position:fixed;right:10px;top:calc(50% - 65px);z-index:900;}
section.fixed-links-messengers a{display:block;text-decoration:none;margin:0 0 10px 0;transition:all 0.2s;}
section.fixed-links-messengers a:hover{transform:scale(1.2);}
section.fixed-links-messengers a i{font-family:'fbrands';color:#46bae3;font-size:5rem;}
section.fixed-links-messengers a img{display:block;height:5rem;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
──────▄▀▄─────▄▀▄ МЫ НА КРЫШЕ
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
*/

header{width:100%;flex:0 0 auto;position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-top{display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc(50% - 750px));height:45px;border-bottom:1px solid var(--серый-бордер);transition:all 0.2s;gap:25px;}
body.scroll section.header-top{height:30px;}

@media (max-width: 1000px){
section.header-top{gap:15px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-contacts{flex:1 1 auto;display:flex;gap:25px;align-items:center;}
section.header-contacts a{display:flex;gap:15px;align-items:center;text-decoration:none;}
section.header-contacts a i{font-family:'flight';transition:all 0.2s;}
section.header-contacts a span{display:block;transition:all 0.2s;}
section.header-contacts a:hover>*{color:var(--зелёный-светлый);}
section.header-contacts p{color:var(--серый-тёмный);}

@media (max-width: 1200px){
section.header-contacts p{display:none;}
}

@media (max-width: 1000px){
section.header-contacts{order:1;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{flex:0 0 auto;}
section.header-menu .toggler{display:none;font-family:'flight';font-size:3rem;width:3rem;height:3rem;text-align:center;line-height:30px;cursor:pointer;}
section.header-menu .header-menu-container{}
section.header-menu .header-menu-container .close{display:none;font-family:'flight';font-size:2rem;width:2rem;height:2rem;text-align:center;line-height:20px;position:absolute;top:10px;right:10px;cursor:pointer;}
section.header-menu .header-menu-container .contact{display:none;gap:15px;align-items:center;text-decoration:none;margin:0 0 20px 0;}
section.header-menu .header-menu-container .contact i{font-family:'flight';}
section.header-menu .header-menu-container .contact span{display:block;}
section.header-menu .header-menu-container p{display:none;color:var(--серый-тёмный);margin:0 0 20px 0;}
section.header-menu .header-menu-container .header-menu-search{display:none;}
section.header-menu .header-menu-container .header-menu-link-color{display:none;}
section.header-menu .header-menu-container .header-menu-catalog-menu-toggler{display:none;}

@media (min-width: 1001px){
section.header-menu .header-menu-container>ul{padding:0;margin:0;list-style:none;display:flex;gap:25px;align-items:center;}
section.header-menu .header-menu-container>ul>li{position:relative;}
section.header-menu .header-menu-container>ul>li>a{display:block;text-decoration:none;transition:all 0.2s;color:var(--серый-тёмный);}
section.header-menu .header-menu-container>ul>li>a:hover{color:var(--зелёный-светлый);}
section.header-menu .header-menu-container>ul>li.deep>a:after{content:"\f078";display:inline-block;font-family:'flight';font-size:1.2rem;margin:0 0 0 5px;transition:all 0.2s;}
section.header-menu .header-menu-container>ul>li.deep>a:hover:after{transform:rotate(180deg);}
section.header-menu .header-menu-container>ul>li>ul{padding:0;margin:0;list-style:none;padding:20px;background:#fff;border:1px solid var(--серый-бордер);border-radius:10px;position:absolute;top:20px;left:calc(50% - 100px);width:200px;z-index:1010;opacity:0;transition:all 0.2s;transform:scale(0.5);pointer-events:none;}
section.header-menu .header-menu-container>ul>li:hover>ul{opacity:1;transform:scale(1);pointer-events:all;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.header-menu .header-menu-container>ul>li>ul>li{margin:0 0 10px 0;}
section.header-menu .header-menu-container>ul>li>ul>li:last-child{margin:0;}
section.header-menu .header-menu-container>ul>li>ul>li>a{display:flex;gap:15px;align-items:center;text-decoration:none;}
section.header-menu .header-menu-container>ul>li>ul>li>a i{font-family:'flight';transition:all 0.2s;color:var(--зелёный-светлый);}
section.header-menu .header-menu-container>ul>li>ul>li>a span{display:block;transition:all 0.2s;}
section.header-menu .header-menu-container>ul>li>ul>li>a:hover>*{color:var(--зелёный-светлый);}
}

@media (max-width: 1000px){
section.header-menu{order:3;}
section.header-menu .toggler{display:block;}
section.header-menu .header-menu-container{position:fixed;left:-320px;top:0;z-index:1100;background:#fff;border:1px solid var(--серый-бордер);width:300px;padding:40px 20px;height:100vh;overflow-y:auto;transition:all 0.2s;}
section.header-menu.open .header-menu-container{left:0;}
section.header-menu .header-menu-container .close{display:block;}
section.header-menu .header-menu-container .contact{display:flex;}
section.header-menu .header-menu-container p{display:block;}
section.header-menu .header-menu-container>ul{padding:0;margin:0;list-style:none;}
section.header-menu .header-menu-container>ul>li{margin:0 0 20px 0;}
section.header-menu .header-menu-container>ul>li>a{display:block;text-decoration:none;}
section.header-menu .header-menu-container>ul>li>ul{padding:20px 0 0 20px;margin:0;list-style:none;}
section.header-menu .header-menu-container>ul>li>ul>li{margin:0 0 10px 0;}
section.header-menu .header-menu-container>ul>li>ul>li:last-child{margin:0;}
section.header-menu .header-menu-container>ul>li>ul>li>a{display:flex;gap:15px;align-items:center;text-decoration:none;}
section.header-menu .header-menu-container>ul>li>ul>li>a i{font-family:'flight';color:var(--зелёный-светлый);}
section.header-menu .header-menu-container>ul>li>ul>li>a span{display:block;}

section.header-menu .header-menu-container .header-menu-search{position:relative;display:block;margin:0 0 20px 0;}
section.header-menu .header-menu-container .header-menu-search input{display:block;width:100%;height:50px;padding:0 20px;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;}
section.header-menu .header-menu-container .header-menu-search-search form input{height:40px;}
section.header-menu .header-menu-container .header-menu-search input:focus{border:1px solid var(--зелёный-светлый);}
section.header-menu .header-menu-container .header-menu-search button{display:block;height:30px;line-height:30px;width:30px;background:#fff;border-radius:100%;padding:0;transition:all 0.2s;border:none;margin:0;cursor:pointer;font-family:'flight';position:absolute;top:9px;right:20px;}

section.header-menu .header-menu-container .header-menu-link-color{display:flex;align-items:center;height:50px;padding:0;gap:10px;border-radius:10px;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.header-menu .header-menu-container .header-menu-link-color:hover{background:var(--зелёный-светлый);}
section.header-menu .header-menu-container .header-menu-link-color i{transition:all 0.2s;color:var(--зелёный-светлый);font-family:'flight';}
section.header-menu .header-menu-container .header-menu-link-color span{display:block;transition:all 0.2s;}

section.header-menu .header-menu-container .header-menu-catalog-menu-toggler{display:flex;align-items:center;justify-content:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0 0 20px 0;cursor:pointer;width:100%;user-select:none;}
section.header-menu .header-menu-container .header-menu-catalog-menu-toggler i{color:#fff;font-family:'flight';}
section.header-menu .header-menu-container .header-menu-catalog-menu-toggler span{display:block;color:#fff;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-messendgers{flex:0 0 auto;display:flex;gap:25px;align-items:center;}
section.header-messendgers a{display:flex;gap:10px;align-items:center;text-decoration:none;}
section.header-messendgers a i{font-family:'fbrands';color:#46bae3;}
section.header-messendgers a img{display:block;height:1.6rem;}
section.header-messendgers a span{display:block;transition:all 0.2s;}
section.header-messendgers a:hover span{color:var(--зелёный-светлый);}

@media (max-width: 1340px){
section.header-messendgers{gap:10px;}
section.header-messendgers a i{font-size:2rem;}
section.header-messendgers a img{height:2rem;}
section.header-messendgers a span{display:none;}
}

@media (max-width: 1000px){
section.header-messendgers{order:2;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

section.header-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc(50% - 750px));height:60px;border-bottom:1px solid var(--серый-бордер);transition:all 0.2s;position:relative;gap:25px;}
body.scroll section.header-bottom{height:50px;}

@media (max-width: 1000px){
section.header-bottom{gap:15px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{flex:0 0 auto;width:210px;}
section.header-logo a{display:block;text-decoration:none;}
section.header-logo a img{display:block;height:40px;}

@media (max-width: 600px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-catalog-menu{flex:0 0 auto;}
section.header-catalog-menu #header-catalog-menu-toggler{display:none;}
section.header-catalog-menu label[for=header-catalog-menu-toggler]{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;user-select:none;}
body.scroll section.header-catalog-menu label[for=header-catalog-menu-toggler]{height:40px;}
section.header-catalog-menu label[for=header-catalog-menu-toggler] i{color:#fff;font-family:'flight';}
section.header-catalog-menu label[for=header-catalog-menu-toggler] span{display:block;color:#fff;}
section.header-catalog-menu label[for=header-catalog-menu-toggler]:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.header-catalog-menu .menu-container .close{display:none;font-family:'flight';font-size:2rem;width:2rem;height:2rem;text-align:center;line-height:20px;position:absolute;top:10px;right:10px;cursor:pointer;}

@media (min-width: 1001px){
section.header-catalog-menu .menu-container{position:absolute;top:60px;left:max(20px,calc(50% - 750px));box-shadow:0 0 10px 0 rgba(0,0,0,0.1);width:100%;max-width:1500px;background:#fff;z-index:1100;border-radius:20px;display:none;transition:all 0.2s;height:calc(100vh - 295px);}
section.header-catalog-menu #header-catalog-menu-toggler:checked~.menu-container{display:block;}
body.scroll section.header-catalog-menu .menu-container{top:50px;height:calc(100vh - 280px);}
section.header-catalog-menu .menu-container>ul{padding:40px 0;margin:0;list-style:none;width:50%;height:100%;overflow-y:auto;direction:rtl;}
section.header-catalog-menu .menu-container>ul *{direction:ltr;text-align:left;}
section.header-catalog-menu .menu-container>ul:after{content:"";width:1px;height:100%;display:block;position:absolute;top:0;left:50%;background:var(--серый-бордер);}
section.header-catalog-menu .menu-container>ul>li{}
section.header-catalog-menu .menu-container>ul>li:last-child{margin:0;}
section.header-catalog-menu .menu-container>ul>li>a{display:flex;gap:15px;align-items:center;text-decoration:none;height:50px;transition:all 0.2s;padding:0 20px 0 40px;}
section.header-catalog-menu .menu-container>ul>li>a:hover{background:var(--зелёный-фон);padding:0 20px 0 60px;}
section.header-catalog-menu .menu-container>ul>li.deep>a:after{content:"\f054";display:inline-block;font-family:'flight';font-size:1.2rem;margin:0 0 0 5px;transition:all 0.2s;flex:0 0 auto;}
section.header-catalog-menu .menu-container>ul>li.deep>a:hover:after{transform:rotate(180deg);}
section.header-catalog-menu .menu-container>ul>li.deep .deep-toggler{display:none;}
section.header-catalog-menu .menu-container>ul>li>a i{font-family:'flight';transition:all 0.2s;color:var(--зелёный-светлый);width:20px;text-align:center;flex:0 0 auto;}
section.header-catalog-menu .menu-container>ul>li>a span{display:block;transition:all 0.2s;}
section.header-catalog-menu .menu-container>ul>li>a:hover>*{color:var(--зелёный-тёмный)	;}
section.header-catalog-menu .menu-container>ul>li>ul{padding:40px 0 40px 40px;margin:0;list-style:none;position:absolute;top:0;left:50%;width:50%;max-height:100%;overflow-y:auto;z-index:10;display:none;}
section.header-catalog-menu .menu-container>ul>li:hover>ul{display:block;}
section.header-catalog-menu .menu-container>ul>li>ul>li{}
section.header-catalog-menu .menu-container>ul>li>ul>li>a{display:flex;gap:15px;align-items:center;text-decoration:none;height:50px;transition:all 0.2s;}
section.header-catalog-menu .menu-container>ul>li>ul>li>a:hover{color:var(--зелёный-светлый);padding:0 0 0 10px;}
section.header-catalog-menu .menu-container>ul>li>ul>li>a:hover:before{content:"\f061";font-family:'flight';display:inline-block;}
}

@media (max-width: 1540px){
section.header-catalog-menu .menu-container{width:calc(100% - 40px);}
}

@media (max-width: 1000px){
section.header-catalog-menu label[for=header-catalog-menu-toggler]{display:none;}
section.header-catalog-menu .menu-container{position:fixed;left:-320px;top:0;z-index:1100;background:#fff;border:1px solid var(--серый-бордер);width:300px;padding:40px 20px;height:100vh;overflow-y:auto;transition:all 0.2s;}
section.header-catalog-menu #header-catalog-menu-toggler:checked~.menu-container{left:0;}
section.header-catalog-menu .menu-container .close{display:block;}
section.header-catalog-menu .menu-container>ul{padding:0;margin:0;list-style:none;}
section.header-catalog-menu .menu-container>ul>li{display:flex;width:100%;gap:0 15px;flex-wrap:wrap;align-items:center;border:1px solid var(--зелёный-светлый);padding:10px;border-radius:10px;margin:0 0 10px 0;}
section.header-catalog-menu .menu-container>ul>li>a{display:flex;gap:10px;align-items:center;text-decoration:none;}
section.header-catalog-menu .menu-container>ul>li.deep a{width:calc(100% - 32px);}
section.header-catalog-menu .menu-container>ul>li>a i{font-family:'flight';transition:all 0.2s;color:var(--зелёный-светлый);width:20px;text-align:center;flex:0 0 auto;}
section.header-catalog-menu .menu-container>ul>li>a span{display:block;transition:all 0.2s;}
section.header-catalog-menu .menu-container>ul>li.deep .deep-toggler{display:block;font-family:'flight';color:var(--зелёный-светлый);flex:0 0 auto;}
section.header-catalog-menu .menu-container>ul>li>ul{padding:0 0 0 30px;margin:0;list-style:none;width:100%;max-height:0;transition:all 0.2s;overflow:hidden;}
section.header-catalog-menu .menu-container>ul>li:has(.open)>ul{padding:20px 0 20px 30px;max-height:10000px;}
section.header-catalog-menu .menu-container>ul>li>ul>li{margin:0 0 10px 0;}
section.header-catalog-menu .menu-container>ul>li>ul>li:last-child{margin:0;}
section.header-catalog-menu .menu-container>ul>li>ul>li>a{display:flex;gap:15px;align-items:center;text-decoration:none;}
section.header-catalog-menu .menu-container>ul>li>ul>li>a i{font-family:'flight';color:var(--зелёный-светлый);}
section.header-catalog-menu .menu-container>ul>li>ul>li>a span{display:block;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-search{flex:1 1 auto;}
section.header-search form{position:relative;}
section.header-search form input{display:block;width:100%;height:50px;padding:0 20px;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;}
body.scroll section.header-search form input{height:40px;}
section.header-search form input:focus{border:1px solid var(--зелёный-светлый);}
section.header-search form button{display:block;height:30px;line-height:30px;width:30px;background:#fff;border-radius:100%;padding:0;transition:all 0.2s;border:none;margin:0;cursor:pointer;font-family:'flight';position:absolute;top:9px;right:20px;}

@media (max-width: 1000px){
section.header-search{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.link-color-selection{flex:0 0 auto;}
section.link-color-selection a{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.link-color-selection a:hover{background:var(--зелёный-светлый);}
section.link-color-selection a i{transition:all 0.2s;color:var(--зелёный-светлый);font-family:'flight';}
section.link-color-selection a span{display:block;transition:all 0.2s;}
section.link-color-selection a:hover>*{color:#fff;}

@media (max-width: 1000px){
section.link-color-selection{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-cart-link{flex:0 0 auto;}
section.header-cart-link a{display:flex;align-items:center;justify-content:center;height:50px;padding:0;gap:10px;border-radius:10px;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:40px;text-decoration:none;font-family:'flight';}
section.header-cart-link a:hover{background:var(--зелёный-светлый);color:#fff;}

@media (max-width: 1000px){
section.header-cart-link a{padding:0;font-size:2rem;}
section.header-cart-link a:hover{background:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ГЛАВНЫЙ КОНТЕНТ
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

main{width:100%;flex:1 0 auto;padding:95px 0 0 0;transition:all 0.2s;}
body.scroll main{padding:80px 0 0 0;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero{height:480px;width:100%;max-width:1500px;margin:var(--отступ-модуля-половина) auto 0 auto;overflow:hidden;border-radius:20px;position:relative;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.index-hero .swiper{height:100%;}
section.index-hero .swiper .swiper-wrapper{height:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide{position:relative;height:100%;display:flex;width:100%;flex-direction:column;padding:0 80px;justify-content:center;}
section.index-hero .swiper .swiper-wrapper .swiper-slide:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;background:linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
section.index-hero .swiper .swiper-wrapper .swiper-slide.image:before{display:none;}
section.index-hero .swiper .swiper-wrapper .swiper-slide>*{position:relative;z-index:4;}
section.index-hero .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:2;}
section.index-hero .swiper .swiper-wrapper .swiper-slide h2{color:var(--зелёный-тёмный);margin:0 0 var(--отступ-подзаголовков) 0;}
section.index-hero .swiper .swiper-wrapper .swiper-slide h2 span{display:block;color:var(--текст);font-size:1em;font-weight:800;}
section.index-hero .swiper .swiper-wrapper .swiper-slide p{color:var(--серый-тёмный);margin:0 0 var(--отступ-заголовков) 0;}
section.index-hero .swiper .swiper-wrapper .swiper-slide a{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.index-hero .swiper .swiper-wrapper .swiper-slide a i{color:#fff;font-family:'flight';}
section.index-hero .swiper .swiper-wrapper .swiper-slide a span{display:block;color:#fff;}
section.index-hero .swiper .swiper-wrapper .swiper-slide a:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.index-hero .navigation{display:flex;pointer-events:none;width:100%;position:absolute;top:calc(50% - 20px);left:0;padding:0 20px;z-index:100;justify-content:space-between;}
section.index-hero .navigation .prev,
section.index-hero .navigation .next{width:50px;height:50px;background:#fff;font-family:'flight';text-align:center;line-height:50px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.index-hero .navigation .prev:hover,
section.index-hero .navigation .next:hover{background:var(--зелёный-светлый);}
section.index-hero .pagination{display:flex;gap:5px;align-items:center;width:100%;justify-content:center;position:absolute;left:0;bottom:20px;z-index:100;}
section.index-hero .pagination .swiper-pagination-bullet{width:20px;height:20px;background:#fff;opacity:1;border-radius:10px;transition:all 0.2s;}
section.index-hero .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--зелёный-светлый);width:40px;}

@media (max-width: 1540px){
section.index-hero{width:calc(100% - 40px);}
}

@media (max-width: 1000px){
section.index-hero .swiper .swiper-wrapper .swiper-slide:before{background:rgba(255,255,255,0.8);}
section.index-hero .swiper .swiper-wrapper .swiper-slide{padding:20px;}
section.index-hero .swiper .swiper-wrapper .swiper-slide h2{text-align:center;text-shadow:0 0 5px #fff,0 0 6px #fff,0 0 7px #fff,0 0 20px #fff;}
section.index-hero .swiper .swiper-wrapper .swiper-slide p{text-align:center;text-shadow:0 0 5px #fff,0 0 6px #fff,0 0 7px #fff,0 0 20px #fff;}
section.index-hero .swiper .swiper-wrapper .swiper-slide a{margin:0 auto;}
section.index-hero .navigation{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-catalog{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.index-catalog h2{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.index-catalog .items{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.index-catalog .items a.item{display:block;text-decoration:none;width:calc(25% - 15px);position:relative;background:var(--текст);border-radius:20px;overflow:hidden;transition:all 0.2s;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;height:280px;}
section.index-catalog .items a.item.w2{width:calc(50% - 15px);}
section.index-catalog .items a.item:has(i){justify-content:center;gap:25px;align-items:center;background:var(--зелёный-светлый);}
section.index-catalog .items a.item:hover{transform:scale(1.05);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);z-index:100;transition:all 1s;}
section.index-catalog .items a.item img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;opacity:0.8;}
section.index-catalog .items a.item i{position:relative;z-index:2;text-align:center;font-family:'flight';color:#fff;font-size:3rem;}
section.index-catalog .items a.item h3{position:relative;z-index:2;color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.8);}
section.index-catalog .items a.item:has(i) h3{text-align:center;text-shadow:none;}

@media (max-width: 1200px){
section.index-catalog .items a.item,
section.index-catalog .items a.item.w2{width:calc(33.33% - 13.4px);}
}

@media (max-width: 800px){
section.index-catalog .items a.item,
section.index-catalog .items a.item.w2{width:calc(50% - 10px);}
}

@media (max-width: 500px){
section.index-catalog .items a.item,
section.index-catalog .items a.item.w2{width:100%;height:150px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.popular-products{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.popular-products h2{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.popular-products .subheaders{margin:0 0 var(--отступ-заголовков) 0;display:flex;justify-content:space-between;width:100%;align-items:center;}
section.popular-products .subheaders p{color:var(--серый-тёмный);}
section.popular-products .subheaders a{display:flex;gap:15px;align-items:center;text-decoration:none;}
section.popular-products .subheaders a i{font-family:'flight';transition:all 0.2s;color:var(--зелёный-светлый);}
section.popular-products .subheaders a span{display:block;transition:all 0.2s;color:var(--зелёный-светлый);}
section.popular-products .subheaders a:hover>*{color:var(--зелёный-тёмный);}
section.popular-products .slider-container{position:relative;}
section.popular-products .slider-container>.swiper{padding:10px;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item{position:relative;padding:15px;border-radius:20px;background:#fff;transition:all 0.2s;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);overflow:hidden;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item a.category{position:absolute;display:block;top:25px;left:25px;text-decoration:none;height:20px;line-height:20px;padding:0 5px;background:#fff;border-radius:5px;z-index:5;font-size:1.4rem;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .swiper-container{width:100%;aspect-ratio:1/1;border-radius:15px;overflow:hidden;background:var(--серый-фон);position:relative;margin:0 0 20px 0;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .swiper-container .swiper{width:100%;height:100%;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .swiper-container .swiper .swiper-wrapper{height:100%;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .swiper-container .swiper .swiper-wrapper .swiper-slide{height:100%;padding:40px;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .swiper-container .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .navigation{display:flex;pointer-events:none;width:100%;position:absolute;top:calc(50% - 20px);left:0;padding:0 10px;z-index:100;justify-content:space-between;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .navigation .prev,
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .navigation .next{width:30px;height:30px;background:#fff;font-family:'flight';text-align:center;line-height:30px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .navigation .prev:hover,
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .navigation .next:hover{background:var(--зелёный-светлый);}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .pagination{display:flex;gap:5px;align-items:center;width:100%;justify-content:center;position:absolute;left:0;bottom:20px;z-index:100;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .pagination .swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:1;border-radius:5px;transition:all 0.2s;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--зелёный-светлый);width:30px;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item a.name{display:block;text-decoration:none;transition:all 0.2s;font-weight:700;margin:0 0 10px 0;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item a.name:hover{color:var(--зелёный-светлый);}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item p{color:var(--серый-тёмный);margin:0 0 10px 0;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .radio-line{display:flex;gap:5px;margin:0 0 10px 0;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .radio-line input[type=radio]{display:none;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .radio-line label{display:flex;align-items:center;height:50px;padding:0 10px;gap:10px;border-radius:10px;background:#fff;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;user-select:none;border:1px solid var(--зелёный-светлый);}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .radio-line input[type=radio]:checked+label{background:var(--зелёный-светлый);color:#fff;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .buttons{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin:30px 0 0 0;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .buttons .price{font-size:2.6rem;font-weight:700;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .buttons a.tocart{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .buttons a.tocart i{color:#fff;font-family:'flight';}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .buttons a.tocart span{display:block;color:#fff;}
section.popular-products .slider-container>.swiper>.swiper-wrapper .item .buttons a.tocart:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}

section.popular-products .slider-container>.navigation{display:flex;pointer-events:none;width:calc(100% + 20px);position:absolute;top:calc(50% - 20px);left:-10px;z-index:100;justify-content:space-between;}
section.popular-products .slider-container>.navigation .prev,
section.popular-products .slider-container>.navigation .next{width:50px;height:50px;background:#fff;font-family:'flight';text-align:center;line-height:50px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.popular-products .slider-container>.navigation .prev:hover,
section.popular-products .slider-container>.navigation .next:hover{background:var(--зелёный-светлый);}

@media (max-width: 600px){
section.popular-products .subheaders{display:block;}
section.popular-products .subheaders p{margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.brands-list{margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 750px));background:var(--серый-фон);}
section.brands-list h2{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.brands-list .items{display:flex;gap:20px;flex-wrap:wrap;width:100%;justify-content:center;}
section.brands-list .items a.item{display:block;text-decoration:none;width:calc(16.6% - 16.7px);aspect-ratio:1.5/1;padding:40px;border-radius:20px;border:1px solid var(--серый-бордер);min-width:230px;}
section.brands-list .items a.item:has(i){justify-content:center;gap:25px;align-items:center;background:var(--зелёный-светлый);}
section.brands-list .items a.item:hover{transform:scale(1.05);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);z-index:100;transition:all 1s;border:1px solid var(--зелёный-светлый);}
section.brands-list .items a.item img{display:block;width:100%;height:100%;object-fit:contain;}
section.brands-list .items a.item h3{position:relative;z-index:2;color:#fff;text-align:center;}
section.brands-list .items a.item i{position:relative;z-index:2;text-align:center;font-family:'flight';color:#fff;font-size:3rem;}

@media (max-width: 600px){
section.brands-list .items a.item{padding:10px;min-width:150px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.delivery-slogans{margin:var(--отступ-модуля) auto 0 auto;width:100%;max-width:1500px;display:flex;padding:40px;align-items:center;background:var(--зелёный-фон);border-radius:20px;gap:50px;overflow:hidden;}
section.delivery-slogans .slogans{}
section.delivery-slogans .slogans h2{margin:0 0 var(--отступ-подзаголовков) 0;}
section.delivery-slogans .slogans p{margin:0 0 var(--отступ-заголовков) 0;color:var(--серый-тёмный);}
section.delivery-slogans .slogans a{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;color:#fff;}
section.delivery-slogans .slogans a i{color:#fff;font-family:'flight';}
section.delivery-slogans .slogans a span{display:block;color:#fff;}
section.delivery-slogans .slogans a:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.delivery-slogans img{max-width:100%;display:block;}

@media (max-width: 1540px){
section.delivery-slogans{width:calc(100% - 40px);}
}

@media (max-width: 1500px){
section.delivery-slogans .slogans{width:100%;max-width:600px;flex:0 0 auto;}
}

@media (max-width: 1000px){
section.delivery-slogans{padding:20px;}
}

@media (max-width: 800px){
section.delivery-slogans{display:block;}
section.delivery-slogans .slogans{margin:0 0 20px 0;}
section.delivery-slogans img{width:100%;max-width:500px;margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-about-company{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));display:flex;gap:50px;width:100%;}
section.index-about-company .text{width:calc(50% - 25px);}
section.index-about-company .text .sub-header{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 0 var(--отступ-подзаголовков) 0;}
section.index-about-company .text h1{margin:0 0 var(--отступ-подзаголовков) 0;}
section.index-about-company .text p{margin:0 0 20px 0;color:var(--серый-тёмный);}
section.index-about-company .text ul{padding:0;margin:0 0 20px 0;list-style:none;}
section.index-about-company .text ul li{margin:0 0 20px 0;display:flex;width:100%;}
section.index-about-company .text ul li:before{content:"\f00c";font-family:'flight';color:var(--зелёный-светлый);margin:0 10px 0 0;font-size:1.2em;flex:0 0 auto;}
section.index-about-company .text .buttons{display:flex;gap:25px;margin:var(--отступ-заголовков) 0 0 0;flex-wrap:wrap;}
section.index-about-company .text .buttons a.green{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;border:1px solid var(--зелёный-светлый);}
section.index-about-company .text .buttons a.green i{color:#fff;font-family:'flight';}
section.index-about-company .text .buttons a.green span{display:block;color:#fff;}
section.index-about-company .text .buttons a.green:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border:1px solid var(--зелёный-тёмный);}
section.index-about-company .text .buttons a.white{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:none;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;color:var(--зелёный-светлый);border:1px solid var(--зелёный-светлый);}
section.index-about-company .text .buttons a.white:hover{background:var(--зелёный-светлый);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);color:#fff;}
section.index-about-company .image{width:calc(50% - 25px);position:relative;}
section.index-about-company .image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px;}
section.index-about-company .image blockquote{padding:20px;border-radius:20px;background:var(--зелёный-светлый);position:absolute;z-index:2;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);left:-30px;bottom:-30px;}
section.index-about-company .image blockquote .num{font-size:6rem;color:#fff;font-weight:700;}
section.index-about-company .image blockquote p{color:#fff;font-size:2rem;}

@media (max-width: 1100px){
section.index-about-company{display:block;}
section.index-about-company .text{width:100%;margin:0 0 40px 0;}
section.index-about-company .image{width:100%;height:500px;}
section.index-about-company .image blockquote{left:-15px;bottom:-15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.advantages h2{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.advantages>p{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.advantages .items{display:flex;flex-wrap:wrap;gap:20px;}
section.advantages .items .item{width:calc(33.33% - 13.4px);padding:40px;border-radius:20px;border:1px solid var(--зелёный-светлый);}
section.advantages .items .item i{font-family:'flight';height:60px;line-height:60px;width:60px;text-align:center;background:var(--зелёный-фон);border-radius:10px;margin:0 0 20px 0;color:var(--зелёный-тёмный);font-size:2rem;}
section.advantages .items .item h3{margin:0 0 20px 0;}
section.advantages .items .item p{color:var(--серый-тёмный);}

@media (max-width: 900px){
section.advantages .items .item{width:calc(50% - 10px);padding:20px;}
}

@media (max-width: 600px){
section.advantages .items .item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.our-shops-slider{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));position:relative;}
section.our-shops-slider h2{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.our-shops-slider>p{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.our-shops-slider .tabs{display:flex;gap:15px;margin:0 0 20px 0;justify-content:center;flex-wrap:wrap;}
section.our-shops-slider .tabs .tab{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:#fff;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;user-select:none;border:1px solid var(--зелёный-светлый);}
section.our-shops-slider .tabs .tab.active,
section.our-shops-slider .tabs .tab:hover{background:var(--зелёный-светлый);color:#fff;}
section.our-shops-slider .swiper-container{position:relative;margin:0 0 20px 0;}
section.our-shops-slider .swiper-container .swiper{width:calc(100% - 100px);margin:0 auto;padding:10px;}
section.our-shops-slider .swiper-container .swiper-wrapper{}
section.our-shops-slider .swiper-container .swiper-slide{display:flex;gap:50px;}
section.our-shops-slider .swiper-container .swiper-slide .images{width:calc(50% - 25px);display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;height:650px;}
section.our-shops-slider .swiper-container .swiper-slide .images img{display:block;width:calc(50% - 10px);border-radius:10px;position:relative;object-fit:cover;}
section.our-shops-slider .swiper-container .swiper-slide .images img:nth-child(1){height:290px;}
section.our-shops-slider .swiper-container .swiper-slide .images img:nth-child(2){height:340px;}
section.our-shops-slider .swiper-container .swiper-slide .images img:nth-child(3){height:340px;top:-50px;}
section.our-shops-slider .swiper-container .swiper-slide .images img:nth-child(4){height:290px;}
section.our-shops-slider .swiper-container .swiper-slide .address{width:calc(50% - 25px);background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;}
section.our-shops-slider .swiper-container .swiper-slide .address h3{margin:0 0 20px 0;}
section.our-shops-slider .swiper-container .swiper-slide .address .row{display:flex;align-items:center;gap:20px;margin:0 0 20px 0;}
section.our-shops-slider .swiper-container .swiper-slide .address .row i{font-family:'flight';height:50px;line-height:50px;width:50px;text-align:center;background:var(--зелёный-фон);border-radius:10px;color:var(--зелёный-тёмный);font-size:2rem;}
section.our-shops-slider .swiper-container .swiper-slide .address .row .text{}
section.our-shops-slider .swiper-container .swiper-slide .address .row .text p{}
section.our-shops-slider .swiper-container .swiper-slide .address .row .text p:nth-child(2){color:var(--серый-тёмный);}
section.our-shops-slider .swiper-container .swiper-slide .address .row .text p a{text-decoration:none;color:var(--зелёный-тёмный);}
section.our-shops-slider .swiper-container .swiper-slide .address .about{padding:20px;border-radius:20px;background:var(--зелёный-фон);margin:0 0 20px 0;}
section.our-shops-slider .swiper-container .swiper-slide .address .about p{margin:0 0 20px 0;}
section.our-shops-slider .swiper-container .swiper-slide .address .about ul{padding:0 0 0 19px;margin:0;}
section.our-shops-slider .swiper-container .swiper-slide .address .about ul li{margin:0 0 10px 0;color:var(--серый-тёмный);}
section.our-shops-slider .swiper-container .swiper-slide .address a.contact-link{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.our-shops-slider .swiper-container .swiper-slide .address a.contact-link i{color:#fff;font-family:'flight';}
section.our-shops-slider .swiper-container .swiper-slide .address a.contact-link span{display:block;color:#fff;}
section.our-shops-slider .swiper-container .swiper-slide .address a.contact-link:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.our-shops-slider .swiper-container .navigation{display:flex;pointer-events:none;width:100%;position:absolute;top:calc(50% - 20px);left:0;z-index:100;justify-content:space-between;}
section.our-shops-slider .swiper-container .navigation .prev,
section.our-shops-slider .swiper-container .navigation .next{width:50px;height:50px;background:#fff;font-family:'flight';text-align:center;line-height:50px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.our-shops-slider .swiper-container .navigation .prev:hover,
section.our-shops-slider .swiper-container .navigation .next:hover{background:var(--зелёный-светлый);}
section.our-shops-slider .pagination{display:flex;gap:5px;align-items:center;width:100%;justify-content:center;}
section.our-shops-slider .pagination .swiper-pagination-bullet{width:20px;height:20px;background:#fff;opacity:1;border-radius:10px;transition:all 0.2s;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
section.our-shops-slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--зелёный-светлый);width:40px;}

@media (max-width: 1200px){
section.our-shops-slider .swiper-container .swiper-slide{flex-wrap:wrap;gap:20px;}
section.our-shops-slider .swiper-container .swiper-slide .images{height:300px;width:100%;order:2;}
section.our-shops-slider .swiper-container .swiper-slide .images img{width:100%;}
section.our-shops-slider .swiper-container .swiper-slide .images img:nth-child(2),
section.our-shops-slider .swiper-container .swiper-slide .images img:nth-child(3),
section.our-shops-slider .swiper-container .swiper-slide .images img:nth-child(4){display:none;}
section.our-shops-slider .swiper-container .swiper-slide .address{width:100%;order:1;}
section.our-shops-slider .swiper-container .navigation{top:0;}
}

@media (max-width: 800px){
section.our-shops-slider .swiper-container .swiper{width:100%;}
section.our-shops-slider .swiper-container .swiper-slide .address{padding:20px;}
section.our-shops-slider .swiper-container .navigation{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.help-selection{margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 750px));display:flex;gap:50px;align-items:center;background:var(--зелёный-фон);}
section.help-selection .text{width:calc(50% - 25px);}
section.help-selection .text h2{margin:0 0 var(--отступ-подзаголовков) 0;}
section.help-selection .text p{color:var(--серый-тёмный);}
section.help-selection .contacts{display:flex;width:calc(50% - 25px);flex-wrap:wrap;gap:25px 20px;}
section.help-selection .contacts a{transition:all 0.2s;opacity:0.8;}
section.help-selection .contacts a:hover{opacity:1;}
section.help-selection .contacts a.tel{display:flex;gap:10px;align-items:center;width:100%;text-decoration:none;justify-content:center;}
section.help-selection .contacts a.tel i{font-family:'flight';color:var(--зелёный-тёмный);font-size:4rem;}
section.help-selection .contacts a.tel span{display:block;color:var(--зелёный-тёмный);font-size:4rem;font-weight:700;}
section.help-selection .contacts a.telegram{display:flex;gap:10px;align-items:center;justify-content:center;text-decoration:none;background:#dbeaeb;border-radius:10px;width:calc(50% - 10px);height:60px;}
section.help-selection .contacts a.telegram i{font-family:'fbrands';color:var(--зелёный-тёмный);color:#26a5e4;font-size:2.2rem;}
section.help-selection .contacts a.telegram span{display:block;color:#26a5e4;font-size:2.2rem;}
section.help-selection .contacts a.max{display:flex;gap:10px;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg, rgb(108, 60, 225), rgb(29, 161, 242));border-radius:10px;width:calc(50% - 10px);height:60px;}
section.help-selection .contacts a.max img{display:block;height:2.2rem;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7475%) hue-rotate(163deg) brightness(108%) contrast(100%);}
section.help-selection .contacts a.max span{display:block;color:#fff;font-size:2.2rem;}

@media (max-width: 1000px){
section.help-selection{padding:40px 20px;display:block;}
section.help-selection .text{width:100%;margin:0 0 20px 0;}
section.help-selection .text h2{text-align:center;}
section.help-selection .text p{text-align:center;}
section.help-selection .contacts{width:100%;}
}

@media (max-width: 600px){
section.help-selection .contacts a.tel i{font-size:3rem;}
section.help-selection .contacts a.tel span{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.our-shops-contacts{margin:var(--отступ-модуля) 0;padding:0 max(20px,calc(50% - 750px));}
section.our-shops-contacts .sub-header{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 auto var(--отступ-подзаголовков) auto;}
section.our-shops-contacts h2{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.our-shops-contacts>p{margin:0 0 var(--отступ-заголовков) 0;text-align:center;color:var(--серый-тёмный);}
section.our-shops-contacts .items{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:0 0 var(--отступ-подзаголовков) 0;}
section.our-shops-contacts .items .item{width:calc(33.33% - 13.4px);padding:40px;border-radius:20px;background:var(--зелёный-фон);}
section.our-shops-contacts .items .item i.big{font-family:'flight';height:60px;line-height:60px;width:60px;text-align:center;background:var(--серый-фон);border-radius:10px;margin:0 0 20px 0;color:var(--зелёный-тёмный);font-size:2rem;}
section.our-shops-contacts .items .item h3{margin:0 0 20px 0;}
section.our-shops-contacts .items .item p{display:flex;align-items:center;gap:10px;margin:0 0 20px 0;flex-wrap:wrap;}
section.our-shops-contacts .items .item p:last-child{margin:0;}
section.our-shops-contacts .items .item p i{font-family:'flight';color:var(--серый-тёмный);}
section.our-shops-contacts .items .item p span{display:block;}
section.our-shops-contacts .items .item p a{display:block;text-decoration:none;}
section.our-shops-contacts .map{width:100%;overflow:hidden;border-radius:20px;height:400px;}
section.our-shops-contacts .map iframe{display:block;width:100%;height:100%;border:none;}

@media (max-width: 1400px){
section.our-shops-contacts .items .item{padding:20px;}
}

@media (max-width: 1200px){
section.our-shops-contacts .items .item{width:calc(50% - 10px);}
}

@media (max-width: 800px){
section.our-shops-contacts .items .item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.brands-list-page{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.brands-list-page a.to-home{display:flex;align-items:center;gap:10px;text-decoration:none;margin:0 0 var(--отступ-модуля-половина) 0;}
section.brands-list-page a.to-home i{color:var(--зелёный-светлый);font-family:'flight';transition:all 0.2s;}
section.brands-list-page a.to-home span{display:block;color:var(--зелёный-светлый);transition:all 0.2s;}
section.brands-list-page a.to-home:hover *{color:var(--зелёный-тёмный);}
section.brands-list-page h1{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.brands-list-page>p{margin:0 0 var(--отступ-заголовков) 0;text-align:center;color:var(--серый-тёмный)}
section.brands-list-page .items{display:flex;width:100%;gap:20px;flex-wrap:wrap;justify-content:center;}
section.brands-list-page .items a.item{display:flex;text-decoration:none;width:calc(25% - 15px);padding:20px;border-radius:20px;border:1px solid var(--серый-бордер);justify-content:center;gap:10px;align-items:center;flex-direction:column;min-width:250px;}
section.brands-list-page .items a.item:hover{transform:scale(1.05);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);z-index:100;transition:all 1s;border:1px solid var(--зелёный-светлый);}
section.brands-list-page .items a.item img{display:block;width:100%;height:100px;object-fit:contain;}
section.brands-list-page .items a.item h3{text-align:center;}
section.brands-list-page .items a.item>i{text-align:center;font-family:'flight';font-size:3rem;}
section.brands-list-page .items a.item span.read-more{display:flex;align-items:center;padding:0 20px;gap:10px;border-radius:10px;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.brands-list-page .items a.item span.read-more i{font-family:'flight';color:var(--зелёный-светлый);}
section.brands-list-page .items a.item span.read-more span{display:block;color:var(--зелёный-светлый);}

@media (max-width: 800px){
section.brands-list-page .items a.item{padding:10px;}
}

@media (max-width: 600px){
section.brands-list-page .items a.item{min-width:150px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages-counters{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));display:flex;width:100%;gap:20px;flex-wrap:wrap;}
section.advantages-counters .item{width:calc(25% - 15px);padding:40px;border-radius:20px;background:var(--зелёный-фон);}
section.advantages-counters .item .num{text-align:center;font-size:4rem;color:var(--зелёный-тёмный);margin:0 0 10px 0;font-weight:700;}
section.advantages-counters .item p{color:var(--серый-тёмный);text-align:center;}

@media (max-width: 1000px){
section.advantages-counters .item{width:calc(50% - 10px);padding:20px;}
}

@media (max-width: 600px){
section.advantages-counters .item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.buy-info{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.buy-info a.to-home{display:flex;align-items:center;gap:10px;text-decoration:none;margin:0 0 var(--отступ-модуля-половина) 0;}
section.buy-info a.to-home i{color:var(--зелёный-светлый);font-family:'flight';transition:all 0.2s;}
section.buy-info a.to-home span{display:block;color:var(--зелёный-светлый);transition:all 0.2s;}
section.buy-info a.to-home:hover *{color:var(--зелёный-тёмный);}
section.buy-info .sub-header{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 auto var(--отступ-подзаголовков) auto;}
section.buy-info h1{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.buy-info>p{margin:0 0 var(--отступ-заголовков) 0;text-align:center;color:var(--серый-тёмный)}
section.buy-info .text-container{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;}
section.buy-info .text-container .icon-block{display:flex;align-items:center;gap:20px;margin:0 0 var(--отступ-заголовков) 0;width:100%;}
section.buy-info .text-container .icon-block i{font-family:'flight';height:60px;line-height:60px;width:60px;text-align:center;background:var(--зелёный-фон);border-radius:10px;color:var(--зелёный-тёмный);font-size:3rem;flex:0 0 auto;}
section.buy-info .text-container .icon-block .text{}
section.buy-info .text-container .icon-block .text h3{}
section.buy-info .text-container .icon-block .text p{color:var(--серый-тёмный);}
section.buy-info .text-container .icon-block .text p a{text-decoration:none;color:var(--зелёный-тёмный);}
section.buy-info .text-container .text-block{margin:0 0 var(--отступ-заголовков) 0;}
section.buy-info .text-container .green-block{background:var(--зелёный-фон);padding:40px;border-radius:20px;}
section.buy-info .text-container .text-block h3{margin:0 0 20px 0;}
section.buy-info .text-container .text-block ul{padding:0;margin:0 0 20px 0;list-style:none;}
section.buy-info .text-container .text-block ul li{margin:0 0 20px 0;display:flex;width:100%;}
section.buy-info .text-container .text-block ul li:before{content:"\f00c";font-family:'flight';color:var(--зелёный-светлый);margin:0 10px 0 0;font-size:1.2em;flex:0 0 auto;}
section.buy-info .text-container .text-block p{margin:0 0 20px 0;}
section.buy-info .text-container .text-block p.gray{color:var(--серый-тёмный);}
section.buy-info .text-container .text-block .links{display:flex;gap:20px;margin:0 0 20px 0;flex-wrap:wrap;}
section.buy-info .text-container .text-block .links a{display:flex;gap:10px;align-items:center;text-decoration:none;}
section.buy-info .text-container .text-block .links a i{font-family:'flight';color:var(--зелёный-тёмный);font-size:2rem;flex:0 0 auto;}
section.buy-info .text-container .text-block .links a span{display:block;color:var(--зелёный-тёмный);font-size:2rem;font-weight:700;}
section.buy-info .text-container .text-block>*:last-child{margin:0;}
section.buy-info .text-container .red-block{padding:40px;border-radius:20px;background:#fef5f5;margin:0 0 var(--отступ-заголовков) 0;border:1px solid #ef4343;}
section.buy-info .text-container .red-block h3{color:#ef4343;margin:0 0 20px 0;}
section.buy-info .text-container .red-block ol{padding:0 0 0 15px;margin:0 0 20px 0;}
section.buy-info .text-container .red-block ol li{margin:0 0 20px 0;color:var(--серый-тёмный);}
section.buy-info .text-container .red-block>*:last-child{margin:0;}
section.buy-info .text-container .info-items{display:flex;width:100%;gap:20px;flex-wrap:wrap;}
section.buy-info .text-container .info-items .item{width:calc(33.33% - 13.4px);padding:40px;border-radius:20px;background:var(--зелёный-фон);}
section.buy-info .text-container .info-items .item h3{margin:0 0 20px 0;}
section.buy-info .text-container .info-items .item p{color:var(--серый-тёмный);}
section.buy-info .text-container>*:last-child{margin:0;}

@media (max-width: 1000px){
section.buy-info .text-container{padding:20px;}
section.buy-info .text-container .green-block{padding:20px;}
section.buy-info .text-container .red-block{padding:20px;}
section.buy-info .text-container .info-items .item{width:100%;padding:20px;}
}

@media (max-width: 600px){
section.buy-info .text-container .text-block .links a i{font-size:1.6rem;}
section.buy-info .text-container .text-block .links a span{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.catalog h2{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.catalog .prod-numbers{color:var(--серый-тёмный);margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.catalog .catalog-container{display:flex;gap:50px;}
section.catalog .catalog-container .catalog-menu{width:400px;position:relative;}
section.catalog .catalog-container .catalog-menu .menu-stick{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px 20px;position:sticky;top:85px;max-height:calc(100vh - 100px);overflow-y:auto;}
section.catalog .catalog-container .catalog-menu .menu-stick h3{margin:0 0 20px 0;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul{padding:0;margin:0;list-style:none;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 10px;margin:0 0 10px 0;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>a{display:block;padding:15px 20px;gap:10px;border-radius:10px;background:var(--зелёный-фон);transition:all 0.2s;border:none;text-decoration:none;width:calc(100% - 60px);}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>a:hover,
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li.active>a{background:var(--зелёный-светлый);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);color:#fff;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>input[type=checkbox]{display:none;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>label{display:block;font-family:'flight';font-size:2rem;height:50px;width:50px;line-height:50px;text-align:center;border-radius:10px;background:var(--зелёный-фон);transition:all 0.2s;cursor:pointer;user-select:none;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>label:hover,
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li.active>label{background:var(--зелёный-светлый);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);color:#fff;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>input[type=checkbox]:checked+label{transform:scale(1,-1);}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>ul{width:100%;padding:0 20px;max-height:0;overflow:hidden;transition:all 0.2s;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>input[type=checkbox]:checked~ul{padding:20px;max-height:10000px;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>ul>li{padding:0;margin:0;list-style:none;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>ul>li>a{display:flex;gap:10px;align-items:center;text-decoration:none;height:30px;transition:all 0.2s;font-size:1.4rem;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>ul>li>a:hover{color:var(--зелёный-светлый);padding:0 0 0 5px;}
section.catalog .catalog-container .catalog-menu .menu-stick>ul>li>ul>li>a:hover:before{content:"\f061";font-family:'flight';display:inline-block;}
section.catalog .catalog-container .catalog-products{width:calc(100% - 450px);}
section.catalog .catalog-container .catalog-products .catalog-filters{display:flex;gap:20px;margin:0 0 var(--отступ-заголовков) 0;}
section.catalog .catalog-container .catalog-products .catalog-filters form.search{position:relative;width:calc(50% - 10px);}
section.catalog .catalog-container .catalog-products .catalog-filters form.search input{display:block;width:100%;height:50px;padding:0 20px;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;}
section.catalog .catalog-container .catalog-products .catalog-filters form.search input:focus{border:1px solid var(--зелёный-светлый);}
section.catalog .catalog-container .catalog-products .catalog-filters form.search button{display:block;height:50px;line-height:50px;padding:0;background:none;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;font-family:'flight';position:absolute;top:0;right:20px;}
section.catalog .catalog-container .catalog-products .catalog-filters .catalog-filters-catalog-menu-toggler{display:none;}
section.catalog .catalog-container .catalog-products .catalog-filters form.filter{position:relative;width:calc(50% - 10px);display:flex;gap:10px;}
section.catalog .catalog-container .catalog-products .catalog-filters form.filter select{display:block;width:100%;height:50px;padding:0 20px;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;background:#fff;}
section.catalog .catalog-container .catalog-products h3{margin:0 0 20px 0;}
section.catalog .catalog-container .catalog-products .catalog-items{display:flex;gap:20px;flex-wrap:wrap;width:100%;justify-content:center;}
section.catalog .catalog-container .catalog-products .catalog-items .item{width:calc(33.33% - 13.4px);position:relative;padding:15px;border-radius:20px;background:#fff;transition:all 0.2s;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);overflow:hidden;}
section.catalog .catalog-container .catalog-products .catalog-items .item a.category{position:absolute;display:block;top:25px;left:25px;text-decoration:none;height:20px;line-height:20px;padding:0 5px;background:#fff;border-radius:5px;z-index:5;font-size:1.4rem;}
section.catalog .catalog-container .catalog-products .catalog-items .item .swiper-container{width:100%;aspect-ratio:1/1;border-radius:15px;overflow:hidden;background:var(--серый-фон);position:relative;margin:0 0 20px 0;}
section.catalog .catalog-container .catalog-products .catalog-items .item .swiper-container .swiper{width:100%;height:100%;}
section.catalog .catalog-container .catalog-products .catalog-items .item .swiper-container .swiper .swiper-wrapper{height:100%;}
section.catalog .catalog-container .catalog-products .catalog-items .item .swiper-container .swiper .swiper-wrapper .swiper-slide{height:100%;padding:40px;}
section.catalog .catalog-container .catalog-products .catalog-items .item .swiper-container .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}
section.catalog .catalog-container .catalog-products .catalog-items .item .navigation{display:flex;pointer-events:none;width:100%;position:absolute;top:calc(50% - 20px);left:0;padding:0 10px;z-index:100;justify-content:space-between;}
section.catalog .catalog-container .catalog-products .catalog-items .item .navigation .prev,
section.catalog .catalog-container .catalog-products .catalog-items .item .navigation .next{width:30px;height:30px;background:#fff;font-family:'flight';text-align:center;line-height:30px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.catalog .catalog-container .catalog-products .catalog-items .item .navigation .prev:hover,
section.catalog .catalog-container .catalog-products .catalog-items .item .navigation .next:hover{background:var(--зелёный-светлый);}
section.catalog .catalog-container .catalog-products .catalog-items .item .pagination{display:flex;gap:5px;align-items:center;width:100%;justify-content:center;position:absolute;left:0;bottom:20px;z-index:100;}
section.catalog .catalog-container .catalog-products .catalog-items .item .pagination .swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:1;border-radius:5px;transition:all 0.2s;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
section.catalog .catalog-container .catalog-products .catalog-items .item .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--зелёный-светлый);width:30px;}
section.catalog .catalog-container .catalog-products .catalog-items .item a.name{display:block;text-decoration:none;transition:all 0.2s;font-weight:700;margin:0 0 10px 0;}
section.catalog .catalog-container .catalog-products .catalog-items .item a.name:hover{color:var(--зелёный-светлый);}
section.catalog .catalog-container .catalog-products .catalog-items .item p{color:var(--серый-тёмный);margin:0 0 10px 0;}
section.catalog .catalog-container .catalog-products .catalog-items .item .radio-line{display:flex;gap:5px;margin:0 0 10px 0;}
section.catalog .catalog-container .catalog-products .catalog-items .item .radio-line input[type=radio]{display:none;}
section.catalog .catalog-container .catalog-products .catalog-items .item .radio-line label{display:flex;align-items:center;height:50px;padding:0 10px;gap:10px;border-radius:10px;background:#fff;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;user-select:none;border:1px solid var(--зелёный-светлый);}
section.catalog .catalog-container .catalog-products .catalog-items .item .radio-line input[type=radio]:checked+label{background:var(--зелёный-светлый);color:#fff;}
section.catalog .catalog-container .catalog-products .catalog-items .item .buttons{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin:30px 0 0 0;}
section.catalog .catalog-container .catalog-products .catalog-items .item .buttons .price{font-size:2.6rem;font-weight:700;}
section.catalog .catalog-container .catalog-products .catalog-items .item .buttons a.tocart{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.catalog .catalog-container .catalog-products .catalog-items .item .buttons a.tocart i{color:#fff;font-family:'flight';}
section.catalog .catalog-container .catalog-products .catalog-items .item .buttons a.tocart span{display:block;color:#fff;}
section.catalog .catalog-container .catalog-products .catalog-items .item .buttons a.tocart:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}

@media (max-width: 1400px){
section.catalog .catalog-container{gap:20px;}
section.catalog .catalog-container .catalog-menu{width:300px;}
section.catalog .catalog-container .catalog-products{width:calc(100% - 350px);}
}

@media (max-width: 1300px){
section.catalog .catalog-container .catalog-menu{display:none;}
section.catalog .catalog-container .catalog-products{width:100%;}
section.catalog .catalog-container .catalog-products .catalog-items .item{width:calc(25% - 15px);min-width:295px;}
section.catalog .catalog-container .catalog-products .catalog-filters{flex-wrap:wrap;}
section.catalog .catalog-container .catalog-products .catalog-filters form.search{width:max-content;}
section.catalog .catalog-container .catalog-products .catalog-filters form.filter{width:max-content;flex-wrap:wrap;}
section.catalog .catalog-container .catalog-products .catalog-filters form.filter select{width:max-content;}
section.catalog .catalog-container .catalog-products .catalog-filters .catalog-filters-catalog-menu-toggler{display:flex;align-items:center;justify-content:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;cursor:pointer;width:260px;user-select:none;}
section.catalog .catalog-container .catalog-products .catalog-filters .catalog-filters-catalog-menu-toggler i{color:#fff;font-family:'flight';}
section.catalog .catalog-container .catalog-products .catalog-filters .catalog-filters-catalog-menu-toggler span{display:block;color:#fff;}
}

@media (max-width: 600px){
section.catalog .catalog-container .catalog-products .catalog-filters form.search{width:100%;}
section.catalog .catalog-container .catalog-products .catalog-filters form.filter{width:100%;flex-wrap:wrap;}
section.catalog .catalog-container .catalog-products .catalog-filters form.filter select{width:100%;}
section.catalog .catalog-container .catalog-products .catalog-filters .catalog-filters-catalog-menu-toggler{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.breadcrumbs{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.breadcrumbs ul{padding:0;margin:0;list-style:none;display:flex;gap:20px;flex-wrap:wrap;}
section.breadcrumbs ul li{}
section.breadcrumbs ul li a{display:block;text-decoration:none;color:var(--зелёный-светлый);transition:all 0.2s;}
section.breadcrumbs ul li a:hover{color:var(--зелёный-тёмный);}
section.breadcrumbs ul li a:after{content:"\f061";display:inline-block;margin:0 0 0 20px;font-family:'flight';}
section.breadcrumbs ul li span{display:block;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.product a.link-catalog{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;}
section.product a.link-catalog i{color:#fff;font-family:'flight';}
section.product a.link-catalog span{display:block;color:#fff;}
section.product a.link-catalog:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.product .product-container{display:flex;gap:50px;margin:var(--отступ-заголовков) 0 0 0;}
section.product .product-container .gallery{width:500px;}
section.product .product-container .gallery .slider-big{width:100%;border-radius:5px;height:500px;margin:0 0 10px 0;position:relative;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;}
section.product .product-container .gallery .slider-big .swiper{height:100%;}
section.product .product-container .gallery .slider-big .swiper .swiper-wrapper{height:100%;}
section.product .product-container .gallery .slider-big .swiper .swiper-wrapper .swiper-slide{}
section.product .product-container .gallery .slider-big .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;object-fit:contain;height:100%;border-radius:5px;}
section.product .product-container .gallery .slider-big .navigation{display:flex;pointer-events:none;width:100%;position:absolute;top:calc(50% - 20px);left:0;padding:0 20px;z-index:100;justify-content:space-between;}
section.product .product-container .gallery .slider-big .navigation .prev,
section.product .product-container .gallery .slider-big .navigation .next{width:50px;height:50px;background:#fff;font-family:'flight';text-align:center;line-height:50px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.product .product-container .gallery .slider-big .navigation .prev:hover,
section.product .product-container .gallery .slider-big .navigation .next:hover{background:var(--зелёный-светлый);}
section.product .product-container .gallery .slider-thumb{width:100%;position:relative;}
section.product .product-container .gallery .slider-thumb .swiper{padding:2px;}
section.product .product-container .gallery .slider-thumb .swiper .swiper-wrapper{}
section.product .product-container .gallery .slider-thumb .swiper .swiper-wrapper .swiper-slide{cursor:pointer;background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,0.3);border-radius:10px;padding:10px;}
section.product .product-container .gallery .slider-thumb .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;object-fit:contain;aspect-ratio:1/1;border-radius:5px;}
section.product .product-container .gallery .slider-thumb .navigation{display:flex;pointer-events:none;width:100%;position:absolute;top:calc(50% - 20px);left:0;padding:0 20px;z-index:100;justify-content:space-between;}
section.product .product-container .gallery .slider-thumb .navigation .prev,
section.product .product-container .gallery .slider-thumb .navigation .next{width:50px;height:50px;background:#fff;font-family:'flight';text-align:center;line-height:50px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.product .product-container .gallery .slider-thumb .navigation .prev:hover,
section.product .product-container .gallery .slider-thumb .navigation .next:hover{background:var(--зелёный-светлый);}
section.product .product-container .description{width:calc(100% - 550px);}
section.product .product-container .description .brand{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 0 var(--отступ-подзаголовков) 0;}
section.product .product-container .description h1{margin:0 0 var(--отступ-подзаголовков) 0;}
section.product .product-container .description p.gray{color:var(--серый-тёмный);}
section.product .product-container .description p{margin:0 0 20px 0;}
section.product .product-container .description .radio-line{display:flex;gap:10px;margin:0 0 20px 0;flex-wrap:wrap;}
section.product .product-container .description .radio-line h3{width:100%;}
section.product .product-container .description .radio-line input[type=radio]{display:none;}
section.product .product-container .description .radio-line label{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:#fff;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;user-select:none;border:1px solid var(--зелёный-светлый);}
section.product .product-container .description .radio-line input[type=radio]:checked+label{background:var(--зелёный-светлый);color:#fff;}
section.product .product-container .description .color{display:flex;gap:10px;margin:0 0 20px 0;flex-wrap:wrap;align-items:center;}
section.product .product-container .description .color h3{width:100%;}
section.product .product-container .description .color img{display:block;height:5rem;}
section.product .product-container .description .color a{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;color:#fff;}
section.product .product-container .description .color a:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.product .product-container .description .count{margin:0 0 20px 0;flex:0 0 auto;display:flex;gap:10px 5px;flex-wrap:wrap;}
section.product .product-container .description .count h3{margin:0 0 10px 0;width:100%;}
section.product .product-container .description .count input{display:block;width:70px;height:50px;padding:0;text-align:center;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;-moz-appearance:textfield;}
section.product .product-container .description .count input:focus{border:1px solid var(--зелёный-светлый);}
section.product .product-container .description .count input::-webkit-outer-spin-button,
section.product .product-container .description .count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
section.product .product-container .description .count button{height:50px;line-height:50px;width:50px;text-align:center;background:var(--зелёный-фон);border-radius:10px;color:var(--зелёный-тёмный);font-size:3rem;flex:0 0 auto;margin:0;padding:0;border:none;cursor:pointer;}
section.product .product-container .description .price{display:flex;gap:10px;margin:40px 0 20px 0;padding:20px 0 0 0;border-top:1px solid var(--серый-бордер);align-items:flex-end;}
section.product .product-container .description .price .full{font-size:3rem;font-weight:700;}
section.product .product-container .description .price .one-piece{color:var(--серый-тёмный);position:relative;top:-7px;}
section.product .product-container .description .buttons{display:flex;gap:10px;margin:0 0 20px 0;flex-wrap:wrap;}
section.product .product-container .description .buttons button{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:250px;text-decoration:none;justify-content:center;}
section.product .product-container .description .buttons button i{color:#fff;font-family:'flight';}
section.product .product-container .description .buttons button span{display:block;color:#fff;}
section.product .product-container .description .buttons button:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.product .product-container .description .buttons a{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:#0088cc;transition:all 0.2s;border:none;margin:0;cursor:pointer;width:250px;text-decoration:none;justify-content:center;}
section.product .product-container .description .buttons a i{color:#fff;font-family:'flight';}
section.product .product-container .description .buttons a span{display:block;color:#fff;}
section.product .product-container .description .buttons a:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.product .product-container .description .other-info{display:flex;gap:10px;flex-wrap:wrap;}
section.product .product-container .description .other-info .item{display:flex;gap:10px;align-items:center;padding:10px;background:var(--зелёный-фон);border-radius:10px;width:250px;}
section.product .product-container .description .other-info .item i{font-family:'flight';color:var(--зелёный-тёмный);font-size:2rem;}
section.product .product-container .description .other-info .item .text{}
section.product .product-container .description .other-info .item .text p{margin:0;}
section.product .product-container .description .other-info .item .text p:nth-child(2){color:var(--серый-тёмный);}

@media (max-width: 1200px){
section.product .product-container{display:block;}
section.product .product-container .gallery{width:100%;max-width:500px;margin:0 auto 40px auto;}
section.product .product-container .description{width:100%;}
}

@media (max-width: 600px){
section.product .product-container .gallery .slider-big{aspect-ratio:1/1;padding:20px;height:auto;}
section.product .product-container .gallery .slider-big .navigation{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product-description{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.product-description .tabs-container{width:100%;overflow-x:auto;}
section.product-description .tabs-container .tabs{display:flex;gap:10px;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid var(--серый-бордер);}
section.product-description .tabs-container .tabs .tab{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-фон);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;width:max-content;flex:0 0 auto;}
section.product-description .tabs-container .tabs .tab:hover,
section.product-description .tabs-container .tabs .tab.active{background:var(--зелёный-светлый);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);color:#fff;}
section.product-description .contents-container{}
section.product-description .contents-container .content{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;display:none;}
section.product-description .contents-container .content.active{display:block;}
section.product-description .contents-container .content h3{margin:0 0 20px 0;}
section.product-description .contents-container .content h4{margin:0 0 20px 0;}
section.product-description .contents-container .content p{margin:0 0 20px 0;}
section.product-description .contents-container .content p strong{font-weight:700;}
section.product-description .contents-container .content .table{display:flex;gap:20px 50px;width:100%;flex-wrap:wrap;}
section.product-description .contents-container .content .table .row{width:calc(50% - 25px);display:flex;justify-content:space-between;padding:0 0 10px 0;border-bottom:1px solid var(--серый-бордер);}
section.product-description .contents-container .content .table .row p{margin:0;}
section.product-description .contents-container .content .table .row p:nth-child(2){color:var(--серый-тёмный);}
section.product-description .contents-container .content ul{padding:0;margin:0 0 20px 0;list-style:none;}
section.product-description .contents-container .content ul li{margin:0 0 20px 0;display:flex;width:100%;}
section.product-description .contents-container .content ul li:before{content:"\f00c";font-family:'flight';color:var(--зелёный-светлый);margin:0 10px 0 0;font-size:1.2em;flex:0 0 auto;}
section.product-description .contents-container .alert{padding:20px;border-radius:20px;background:#fef5f5;border:1px solid #ef4343;color:#ef4343;}
section.product-description .contents-container .alert strong{font-weight:700;}

@media (max-width: 1200px){
section.product-description .contents-container .content .table .row{width:100%;}
}

@media (max-width: 800px){
section.product-description .tabs-container .tabs .tab span{display:none;}
section.product-description .contents-container .content{padding:20px;}
section.product-description .contents-container .content .table .row{flex-wrap:wrap;}
section.product-description .contents-container .content .table .row p{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.stock-slider{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.stock-slider h2{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.stock-slider .slider-container{position:relative;margin:0 0 20px 0;}
section.stock-slider .slider-container .swiper{width:calc(100% - 100px);margin:0 auto;padding:10px;}
section.stock-slider .slider-container .swiper .swiper-wrapper{}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide{}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide a.image{width:100%;aspect-ratio:1/0.75;margin:0 0 20px 0;display:block;text-decoration:none;background:#fff;overflow:hidden;border-radius:20px;position:relative;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide.bg-blue a.image{background:#d0e4fe;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide.bg-green a.image{background:#bff7dc;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide.bg-orange a.image{background:#feeeb0;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide a.image .stock{padding:20px;font-size:3rem;color:#fff;background:var(--зелёный-светлый);font-weight:800;text-align:center;border-radius:20px;position:absolute;top:20px;left:20px;z-index:3;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide a.image img{display:block;width:70%;height:70%;object-fit:contain;position:absolute;right:20px;bottom:20px;transition:all 0.2s;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide:hover a.image img{transform:scale(1.1);}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide a.name{color:var(--зелёный-тёмный);display:block;text-decoration:none;transition:all 0.2s;text-align:center;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide a.name:hover{color:var(--зелёный-светлый);}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide p{color:var(--серый-тёмный);text-align:center;}
section.stock-slider .slider-container .swiper .swiper-wrapper .swiper-slide small{display:block;font-size:1.4rem;color:var(--серый-тёмный);text-align:center;}
section.stock-slider .slider-container .navigation{display:flex;pointer-events:none;width:100%;position:absolute;top:calc(50% - 20px);left:0;z-index:100;justify-content:space-between;}
section.stock-slider .slider-container .navigation .prev,
section.stock-slider .slider-container .navigation .next{width:50px;height:50px;background:#fff;font-family:'flight';text-align:center;line-height:50px;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.stock-slider .slider-container .navigation .prev:hover,
section.stock-slider .slider-container .navigation .next:hover{background:var(--зелёный-светлый);}
section.stock-slider a.read-more{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0 auto;cursor:pointer;width:max-content;text-decoration:none;color:#fff;}
section.stock-slider a.read-more:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts-page{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.contacts-page .sub-header{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 auto var(--отступ-подзаголовков) auto;}
section.contacts-page h1{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.contacts-page>p{margin:0 0 var(--отступ-заголовков) 0;text-align:center;color:var(--серый-тёмный);}
section.contacts-page .contacts-items{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:0 0 var(--отступ-заголовков) 0;}
section.contacts-page .contacts-items .item{width:calc(25% - 15px);padding:40px;border-radius:20px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.contacts-page .contacts-items .item i{font-family:'flight';height:60px;line-height:60px;width:60px;text-align:center;background:var(--зелёный-фон);border-radius:10px;color:var(--зелёный-тёмный);font-size:3rem;margin:0 auto 20px auto;}
section.contacts-page .contacts-items .item i.brand{font-family:'fbrands';color:#46bae3;}
section.contacts-page .contacts-items .item .image{height:60px;width:60px;background:var(--зелёный-фон);display:flex;justify-content:center;align-items:center;border-radius:10px;margin:0 auto 20px auto;}
section.contacts-page .contacts-items .item .image img{height:3rem;}
section.contacts-page .contacts-items .item h3{text-align:center;margin:0 0 20px 0;}
section.contacts-page .contacts-items .item a{color:var(--зелёный-тёмный);display:block;text-decoration:none;transition:all 0.2s;text-align:center;}
section.contacts-page .contacts-items .item a:hover{color:var(--зелёный-светлый);}
section.contacts-page .contacts-items .item p{color:var(--серый-тёмный);text-align:center;}
section.contacts-page h2{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.contacts-page .items{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:0 0 var(--отступ-заголовков) 0;justify-content:center;}
section.contacts-page .items .item{width:calc(33.33% - 13.4px);border-radius:20px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);overflow:hidden;padding:0 0 40px 0;}
section.contacts-page .items .item img{display:block;width:100%;aspect-ratio:1/0.75;margin:0 0 20px 0;object-fit:cover;}
section.contacts-page .items .item .address{padding:0 40px;}
section.contacts-page .items .item .address h3{margin:0 0 20px 0;}
section.contacts-page .items .item .address p{display:flex;align-items:center;gap:10px;margin:0 0 20px 0;flex-wrap:wrap;}
section.contacts-page .items .item .address p:last-child{margin:0;}
section.contacts-page .items .item .address p i{font-family:'flight';color:var(--зелёный-светлый);}
section.contacts-page .items .item .address p span{display:block;}
section.contacts-page .items .item .address p a{display:block;text-decoration:none;}
section.contacts-page form.contacts-form{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;margin:0 0 var(--отступ-заголовков) 0;}
section.contacts-page form.contacts-form label{display:block;font-size:1.4rem;margin:0 0 10px 0;}
section.contacts-page form.contacts-form input[type=text]{display:block;width:100%;height:50px;padding:0 20px;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;margin:0 0 20px 0;}
section.contacts-page form.contacts-form input[type=text]:focus{border:1px solid var(--зелёный-светлый);}
section.contacts-page form.contacts-form textarea{display:block;width:100%;padding:20px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;margin:0 0 20px 0;}
section.contacts-page form.contacts-form textarea:focus{border:1px solid var(--зелёный-светлый);}
section.contacts-page form.contacts-form .agree{margin:0 0 20px 0;display:flex;gap:10px;align-items:center;width:100%;}
section.contacts-page form.contacts-form .agree input{display:block;padding:0;margin:0;}
section.contacts-page form.contacts-form .agree label{display:block;font-size:1.2rem;margin:0;}
section.contacts-page form.contacts-form .agree label a{color:var(--зелёный-светлый);font-size:1.2rem;}
section.contacts-page form.contacts-form button{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;margin:0 auto;border:none;cursor:pointer;width:max-content;text-decoration:none;justify-content:center;}
section.contacts-page form.contacts-form button i{color:#fff;font-family:'flight';}
section.contacts-page form.contacts-form button span{display:block;color:#fff;}
section.contacts-page form.contacts-form button:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.contacts-page .map{width:100%;overflow:hidden;border-radius:20px;height:400px;margin:0 0 var(--отступ-заголовков) 0;}
section.contacts-page .map iframe{display:block;width:100%;height:100%;border:none;}
section.contacts-page .requisites{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;width:100%;display:flex;flex-wrap:wrap;gap:20px 50px;}
section.contacts-page .requisites .item{width:calc(50% - 25px);}
section.contacts-page .requisites .item h3{}
section.contacts-page .requisites .item p{color:var(--серый-тёмный);}

@media (max-width: 1200px){
section.contacts-page .contacts-items .item{width:calc(50% - 10px);}
section.contacts-page .items{flex-wrap:wrap;}
section.contacts-page .items .item{width:100%;display:flex;gap:20px;align-items:center;height:300px;padding:0;}
section.contacts-page .items .item img{height:100%;width:auto;aspect-ratio:1/1;margin:0;flex:0 0 auto;}
}

@media (max-width: 1000px){
section.contacts-page .contacts-items .item{padding:20px;}
section.contacts-page .items .item .address{padding:20px;}
section.contacts-page form.contacts-form{padding:20px;}
section.contacts-page .requisites .item{width:100%;}
}

@media (max-width: 800px){
section.contacts-page .contacts-items .item{width:100%;}
section.contacts-page .items .item{display:block;height:auto;max-width:400px;}
section.contacts-page .items .item img{display:block;width:100%;height:auto;aspect-ratio:1/0.75;margin:0 0 20px 0;}
section.contacts-page form.contacts-form button{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 400px));}
article i.header-icon{font-family:'flight';height:60px;line-height:60px;width:60px;text-align:center;background:var(--зелёный-фон);border-radius:10px;color:var(--зелёный-светлый);font-size:3rem;margin:0 auto 20px auto;}
article .sub-header{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 auto var(--отступ-подзаголовков) auto;}
article h1{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
article h2{margin:var(--отступ-подзаголовков) 0;text-align:center;}
article h3{margin:var(--отступ-подзаголовков) 0;text-align:center;}
article p{margin:0 0 20px 0;text-align:justify;}
article p.center{margin:0 0 var(--отступ-заголовков) 0;text-align:center;color:var(--серый-тёмный);}
article ul{padding:0;margin:0 0 20px 0;list-style:none;}
article ul li{margin:0 0 20px 0;display:flex;width:100%;}
article ul li:before{content:"\f00c";font-family:'flight';color:var(--зелёный-светлый);margin:0 10px 0 0;font-size:1.2em;flex:0 0 auto;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.cart-page{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.cart-page a.to-home{display:flex;align-items:center;gap:10px;text-decoration:none;margin:0 0 var(--отступ-модуля-половина) 0;}
section.cart-page a.to-home i{color:var(--зелёный-светлый);font-family:'flight';transition:all 0.2s;}
section.cart-page a.to-home span{display:block;color:var(--зелёный-светлый);transition:all 0.2s;}
section.cart-page a.to-home:hover *{color:var(--зелёный-тёмный);}
section.cart-page h1{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.cart-page .cart-container{display:flex;gap:50px;align-items:flex-start;}
section.cart-page .cart-container .product-list{width:calc(100% - 450px);}
section.cart-page .cart-container .product-list .item{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:20px;display:flex;gap:20px;align-items:center;margin:0 0 20px 0;}
section.cart-page .cart-container .product-list .item a.img{display:block;width:100px;height:100px;overflow:hidden;border-radius:10px;flex:0 0 auto;}
section.cart-page .cart-container .product-list .item a.img img{display:block;width:100%;height:100%;object-fit:containe;}
section.cart-page .cart-container .product-list .item .description{flex:1 1 auto;}
section.cart-page .cart-container .product-list .item .description a.name{color:var(--зелёный-тёмный);display:block;text-decoration:none;transition:all 0.2s;}
section.cart-page .cart-container .product-list .item .description a.name:hover{color:var(--зелёный-светлый);}
section.cart-page .cart-container .product-list .item .description p{color:var(--серый-тёмный);}
section.cart-page .cart-container .product-list .item .description .price{font-size:2.2rem;font-weight:700;}
section.cart-page .cart-container .product-list .item .count{flex:0 0 auto;display:flex;gap:5px;align-items:center;}
section.cart-page .cart-container .product-list .item .count input{display:block;width:70px;height:50px;padding:0;text-align:center;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;-moz-appearance:textfield;}
section.cart-page .cart-container .product-list .item .count input:focus{border:1px solid var(--зелёный-светлый);}
section.cart-page .cart-container .product-list .item .count input::-webkit-outer-spin-button,
section.cart-page .cart-container .product-list .item .count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
section.cart-page .cart-container .product-list .item .count button{height:50px;line-height:50px;width:50px;text-align:center;background:var(--зелёный-фон);border-radius:10px;color:var(--зелёный-тёмный);font-size:3rem;flex:0 0 auto;margin:0;padding:0;border:none;cursor:pointer;}
section.cart-page .cart-container .product-list .item .remove{flex:0 0 auto;}
section.cart-page .cart-container .product-list .item .remove i{font-family:'flight';font-size:2rem;color:var(--серый-тёмный);}
section.cart-page .cart-container .product-list button.empty-cart{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;color:#fff;justify-content:center;text-align:center;}
section.cart-page .cart-container .product-list button.empty-cart i{color:#fff;font-family:'flight';}
section.cart-page .cart-container .product-list button.empty-cart span{display:block;color:#fff;}
section.cart-page .cart-container .product-list button.empty-cart:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.cart-page .cart-container .cart-total{width:450px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;position:sticky;top:85px;}
section.cart-page .cart-container .cart-total h3{margin:0 0 var(--отступ-подзаголовков) 0;padding:0 0 20px 0;border-bottom:1px solid var(--серый-бордер);}
section.cart-page .cart-container .cart-total .row{display:flex;gap:20px;align-items:center;margin:0 0 20px 0;justify-content:space-between;}
section.cart-page .cart-container .cart-total .row p{margin:0;color:var(--серый-тёмный);}
section.cart-page .cart-container .cart-total .row .price{font-size:2rem;font-weight:700;}
section.cart-page .cart-container .cart-total .price-total{display:flex;gap:20px;align-items:center;margin:0 0 20px 0;justify-content:space-between;border-top:1px solid var(--серый-бордер);padding:20px 0 0 0;}
section.cart-page .cart-container .cart-total .price-total p{margin:0;color:var(--серый-тёмный);font-size:2rem;}
section.cart-page .cart-container .cart-total .price-total .price{font-size:3rem;font-weight:700;}
section.cart-page .cart-container .cart-total button{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;margin:0 0 20px 0;border:none;cursor:pointer;width:100%;text-decoration:none;justify-content:center;}
section.cart-page .cart-container .cart-total button i{color:#fff;font-family:'flight';}
section.cart-page .cart-container .cart-total button span{display:block;color:#fff;}
section.cart-page .cart-container .cart-total button:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.cart-page .cart-container .cart-total small{display:block;color:var(--серый-тёмный);font-size:1.4rem;text-align:center;}

@media (max-width: 1200px){
section.cart-page .cart-container .product-list .item{padding:20px;}
}

@media (max-width: 1000px){
section.cart-page .cart-container{flex-wrap:wrap;gap:40px;}
section.cart-page .cart-container .product-list{width:100%;}
section.cart-page .cart-container .cart-total{width:100%;position:static;}
}

@media (max-width: 1000px){
section.cart-page .cart-container .product-list{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.cart-page .cart-container .product-list .item{flex-wrap:wrap;max-width:250px;justify-content:center;}
section.cart-page .cart-container .product-list .item .description{width:100%;}
section.cart-page .cart-container .product-list .item .description *{text-align:center;}
section.cart-page .cart-container .product-list button.empty-cart{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.order-page{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.order-page a.to-home{display:flex;align-items:center;gap:10px;text-decoration:none;margin:0 0 var(--отступ-модуля-половина) 0;}
section.order-page a.to-home i{color:var(--зелёный-светлый);font-family:'flight';transition:all 0.2s;}
section.order-page a.to-home span{display:block;color:var(--зелёный-светлый);transition:all 0.2s;}
section.order-page a.to-home:hover *{color:var(--зелёный-тёмный);}
section.order-page h1{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.order-page .orders-container{display:flex;width:100%;gap:50px;align-items:flex-start;position:relative;}
section.order-page .orders-container .order-list{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;width:calc(50% - 25px);position:sticky;top:85px;}
section.order-page .orders-container .order-list h3{margin:0 0 var(--отступ-подзаголовков) 0;padding:0 0 20px 0;border-bottom:1px solid var(--серый-бордер);}
section.order-page .orders-container .order-list .row{display:flex;gap:20px;align-items:center;margin:0 0 10px 0;justify-content:space-between;}
section.order-page .orders-container .order-list .row p{margin:0;color:var(--серый-тёмный);}
section.order-page .orders-container .order-list .row .price{font-size:2rem;font-weight:700;flex:0 0 auto;}
section.order-page .orders-container .order-list .price-total{display:flex;gap:20px;align-items:center;margin:0 0 20px 0;justify-content:space-between;border-top:1px solid var(--серый-бордер);padding:20px 0 0 0;}
section.order-page .orders-container .order-list .price-total p{margin:0;color:var(--серый-тёмный);font-size:2rem;}
section.order-page .orders-container .order-list .price-total .price{font-size:3rem;font-weight:700;}
section.order-page .orders-container form.order-form{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:40px;width:calc(50% - 25px);}
section.order-page .orders-container form.order-form h3{margin:0 0 20px 0;}
section.order-page .orders-container form.order-form label.text{display:block;font-size:1.4rem;margin:0 0 10px 0;}
section.order-page .orders-container form.order-form input[type=text]{display:block;width:100%;height:50px;padding:0 20px;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;margin:0 0 20px 0;}
section.order-page .orders-container form.order-form input[type=text]:focus{border:1px solid var(--зелёный-светлый);}
section.order-page .orders-container form.order-form textarea{display:block;width:100%;padding:20px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;margin:0 0 20px 0;}
section.order-page .orders-container form.order-form textarea:focus{border:1px solid var(--зелёный-светлый);}
section.order-page .orders-container form.order-form input[type=radio]{display:none;}
section.order-page .orders-container form.order-form label.order-type{display:flex;gap:20px;align-items:center;padding:20px;border-radius:20px;background:var(--зелёный-фон);cursor:pointer;margin:0 0 20px 0;}
section.order-page .orders-container form.order-form input[type=radio]:checked+label.order-type{background:var(--зелёный-светлый);}
section.order-page .orders-container form.order-form label.order-type i{font-family:'flight';font-size:3rem;color:var(--зелёный-тёмный);	}
section.order-page .orders-container form.order-form label.order-type .text{}
section.order-page .orders-container form.order-form label.order-type .text p{}
section.order-page .orders-container form.order-form label.order-type .text p:nth-child(2){color:var(--серый-тёмный);}
section.order-page .orders-container form.order-form input[type=radio]:checked+label.order-type *{color:#fff;}
section.order-page .orders-container form.order-form .agree{margin:0 0 20px 0;display:flex;gap:10px;align-items:center;width:100%;}
section.order-page .orders-container form.order-form .agree input{display:block;padding:0;margin:0;}
section.order-page .orders-container form.order-form .agree label{display:block;font-size:1.2rem;}
section.order-page .orders-container form.order-form .agree label a{color:var(--зелёный-светлый);font-size:1.2rem;}
section.order-page .orders-container form.order-form button{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-светлый);transition:all 0.2s;margin:0 0 20px 0;border:none;cursor:pointer;width:100%;text-decoration:none;justify-content:center;}
section.order-page .orders-container form.order-form button i{color:#fff;font-family:'flight';}
section.order-page .orders-container form.order-form button span{display:block;color:#fff;}
section.order-page .orders-container form.order-form button:hover{background:var(--зелёный-тёмный);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
section.order-page .orders-container form.order-form small{display:block;color:var(--серый-тёмный);font-size:1.4rem;text-align:center;}

@media (max-width: 1200px){
section.order-page .orders-container .order-list,
section.order-page .orders-container form.order-form{padding:20px;}
}

@media (max-width: 1000px){
section.order-page .orders-container{flex-wrap:wrap;gap:40px;}
section.order-page .orders-container .order-list{width:100%;position:static;}
section.order-page .orders-container form.order-form{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.color-pallete-info{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.color-pallete-info .sub-header{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 auto var(--отступ-подзаголовков) auto;}
section.color-pallete-info h1{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.color-pallete-info>p.center{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;color:var(--серый-тёмный);}
section.color-pallete-info .items{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:var(--отступ-заголовков) 0 0 0;}
section.color-pallete-info .items .item{width:calc(33.33% - 13.4px);border-radius:20px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);overflow:hidden;padding:40px;border-left:3px solid var(--зелёный-светлый);}
section.color-pallete-info .items .item i{font-family:'flight';height:60px;line-height:60px;width:60px;text-align:center;background:var(--серый-фон);border-radius:10px;color:var(--зелёный-тёмный);font-size:3rem;margin:0 auto 20px auto;flex:0 0 auto;}
section.color-pallete-info .items .item i.brand{font-family:'fbrands';}
section.color-pallete-info .items .item .text{flex:1 1 auto;}
section.color-pallete-info .items .item .text h3{margin:0 0 20px 0;}
section.color-pallete-info .items .item .text p{margin:0 0 20px 0;}
section.color-pallete-info .items .item .text p:last-child{margin:0;}

@media (max-width: 1200px){
section.color-pallete-info .items .item{width:100%;padding:20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.color-palletes{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.color-palletes h2{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.color-palletes .tabs{display:flex;gap:10px;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid var(--серый-бордер);justify-content:center;width:100%;flex-wrap:wrap;}
section.color-palletes .tabs .tab{display:flex;align-items:center;height:50px;padding:0 20px;gap:10px;border-radius:10px;background:var(--зелёный-фон);transition:all 0.2s;border:none;margin:0;cursor:pointer;width:max-content;text-decoration:none;width:max-content;}
section.color-palletes .tabs .tab:hover,
section.color-palletes .tabs .tab.active{background:var(--зелёный-светлый);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);color:#fff;}
section.color-palletes .contents-container{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:var(--отступ-заголовков) 0 0 0;justify-content:center;}
section.color-palletes .contents-container a.item{width:calc(33.33% - 13.4px);border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);overflow:hidden;padding:40px;text-decoration:none;transition:all 0.2s;min-width:340px;}
section.color-palletes .contents-container a.item:hover{transform:scale(1.02);}
section.color-palletes .contents-container a.item .colors{overflow:hidden;display:flex;flex-wrap:wrap;gap:5px;border-radius:20px;width:100%;margin:0 0 20px 0;justify-content:center;}
section.color-palletes .contents-container a.item .colors .color{width:calc(16.6% - 4.1px);aspect-ratio:1/0.5;}
section.color-palletes .contents-container a.item h3{display:flex;gap:10px;align-items:center;margin:0 0 10px 0;width:100%;}
section.color-palletes .contents-container a.item h3 span{display:block;height:25px;line-height:25px;padding:0 10px;background:var(--серый-бордер);border-radius:5px;font-size:1.2rem;width:max-content;color:var(--серый-тёмный);}
section.color-palletes .contents-container a.item p{color:var(--серый-тёмный);margin:0 0 10px 0;}
section.color-palletes .contents-container a.item .buttons{display:flex;gap:10px;align-items:center;width:100%;justify-content:space-between;}
section.color-palletes .contents-container a.item .buttons .tag{display:block;height:25px;line-height:25px;padding:0 10px;background:var(--серый-бордер);border-radius:5px;font-size:1.2rem;width:max-content;color:var(--серый-тёмный);}
section.color-palletes .contents-container a.item .buttons .link{display:flex;align-items:center;gap:10px;transition:all 0.2s;width:max-content;text-decoration:none;}
section.color-palletes .contents-container a.item .buttons .link i{color:var(--зелёный-светлый);font-family:'flight';}
section.color-palletes .contents-container a.item .buttons .link span{display:block;color:var(--зелёный-светлый);}
section.color-palletes .contents-container a.item .buttons .link:hover *{color:var(--зелёный-тёмный);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.get-consultation{margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 750px));background:var(--зелёный-фон);}
section.get-consultation h2{margin:0 0 var(--отступ-подзаголовков) 0;text-align:center;}
section.get-consultation p{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.get-consultation .buttons{display:flex;flex-wrap:wrap;gap:25px 20px;justify-content:center;width:100%;max-width:600px;margin:0 auto;}
section.get-consultation .buttons a{transition:all 0.2s;opacity:0.8;}
section.get-consultation .buttons a:hover{opacity:1;}
section.get-consultation .buttons a.tel{display:flex;gap:10px;align-items:center;width:100%;text-decoration:none;justify-content:center;}
section.get-consultation .buttons a.tel i{font-family:'flight';color:var(--зелёный-тёмный);font-size:4rem;}
section.get-consultation .buttons a.tel span{display:block;color:var(--зелёный-тёмный);font-size:4rem;font-weight:700;}
section.get-consultation .buttons a.telegram{display:flex;gap:10px;align-items:center;justify-content:center;text-decoration:none;background:#dbeaeb;border-radius:10px;width:calc(50% - 10px);height:60px;}
section.get-consultation .buttons a.telegram i{font-family:'fbrands';color:#26a5e4;font-size:2.2rem;}
section.get-consultation .buttons a.telegram span{display:block;color:#26a5e4;font-size:2.2rem;}
section.get-consultation .buttons a.max{display:flex;gap:10px;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg, rgb(108, 60, 225), rgb(29, 161, 242));border-radius:10px;width:calc(50% - 10px);height:60px;}
section.get-consultation .buttons a.max img{display:block;height:2.2rem;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7475%) hue-rotate(163deg) brightness(108%) contrast(100%);}
section.get-consultation .buttons a.max span{display:block;color:#fff;font-size:2.2rem;}

@media (max-width: 1000px){
section.get-consultation{padding:40px 20px;display:block;}
}

@media (max-width: 600px){
section.get-consultation .buttons a.tel i{font-size:3rem;}
section.get-consultation .buttons a.tel span{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.ral{margin:var(--отступ-модуля-половина) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.ral .sub-header{height:30px;line-height:30px;padding:0 10px;background:var(--зелёный-фон);border-radius:10px;z-index:5;font-size:1.4rem;color:var(--зелёный-светлый);width:max-content;margin:0 auto var(--отступ-подзаголовков) auto;}
section.ral h1{margin:0 0 var(--отступ-заголовков) 0;text-align:center;}
section.ral p.center{margin:0 0 var(--отступ-заголовков) 0;text-align:center;color:var(--серый-тёмный);}
section.ral input.search-ral{display:block;width:100%;height:50px;padding:0 20px;line-height:50px;border:1px solid var(--серый-бордер);border-radius:10px;transition:all 0.2s;margin:0 0 20px 0;}
section.ral input.search-ral:focus{border:1px solid var(--зелёный-светлый);}
section.ral .items{display:flex;flex-wrap:wrap;gap:20px;width:100%;justify-content:center;}
section.ral .items .item{width:calc(12.5% - 17.5px);background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:20px;padding:0 0 10px 0;overflow:hidden;cursor:pointer;transition:all 0.2s;min-width:95px;}
section.ral .items .item:hover{transform:scale(1.05);}
section.ral .items .item .color{width:100%;aspect-ratio:1/0.5;margin:0 0 10px 0;}
section.ral .items .item p{text-align:center;padding:0 10px;}
section.ral .items .item small{display:block;text-align:center;padding:0 10px;font-size:1.2rem;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▒▒▒▒▒▒▐███████▌ ПОДВАЛ СЭР!
▒▒▒▒▒▒▐░▀░▀░▀░▌
▒▒▒▒▒▒▐▄▄▄▄▄▄▄▌
▄▀▀▀█▒▐░▀▀▄▀▀░▌▒█▀▀▀▄
▌▌▌▌▐▒▄▌░▄▄▄░▐▄▒▌▐▐▐▐
*/

footer{flex:0 0 auto;display:flex;gap:0 50px;margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 750px));width:100%;justify-content:space-between;flex-wrap:wrap;background:var(--текст);align-items:flex-start;}
body:has(.help-selection, .get-consultation) footer{margin:0;}

@media (max-width: 1300px){
footer{gap:40px 20px;padding:var(--отступ-модуля-половина) max(20px,calc(50% - 750px));}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{width:100%;padding:0 0 var(--отступ-заголовков) 0;border-bottom:1px solid var(--серый-тёмный);display:flex;gap:20px;align-items:center;margin:0 0 var(--отступ-заголовков) 0;}
section.footer-logo a{display:block;text-decoration:none;}
section.footer-logo a img{display:block;width:210px;}
section.footer-logo p{color:var(--серый-бордер);}

@media (max-width: 800px){
section.footer-logo{display:block;}
section.footer-logo a{margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{flex:1 1 auto;}
section.footer-menu h2{font-size:1.8rem;color:#fff;margin:0 0 var(--отступ-подзаголовков) 0;}
section.footer-menu ul{padding:0;margin:0;list-style:none;}
section.footer-menu.catalog-colums ul{column-count:2;}
section.footer-menu ul li{margin:0 0 20px 0;}
section.footer-menu ul li:last-child{margin:0;}
section.footer-menu ul li a{display:block;color:var(--серый-бордер);transition:all 0.2s;text-decoration:none;font-size:1.4rem;}
section.footer-menu ul li a:hover{color:var(--зелёный-светлый);}

@media (max-width: 1300px){
section.footer-menu{width:calc(50% - 10px);flex:0 0 auto;}
section.footer-menu.catalog-colums{width:100%;}
}

@media (max-width: 800px){
section.footer-menu{width:100%;}
section.footer-menu.catalog-colums ul{column-count:1;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-contacts{flex:1 1 auto;}
section.footer-contacts h2{font-size:1.8rem;color:#fff;margin:0 0 var(--отступ-подзаголовков) 0;}
section.footer-contacts p{display:flex;align-items:center;gap:10px;margin:0 0 20px 0;}
section.footer-contacts p i{font-family:'flight';color:var(--зелёный-светлый);}
section.footer-contacts p a{display:block;color:var(--серый-бордер);transition:all 0.2s;text-decoration:none;}
section.footer-contacts p a:hover{color:var(--зелёный-светлый);}
section.footer-contacts p span{display:block;color:var(--серый-бордер);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-info{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:50px;padding:var(--отступ-заголовков) 0 0 0;border-top:1px solid var(--серый-тёмный);margin:var(--отступ-заголовков) 0 0 0;}
section.footer-info .item{display:flex;align-items:center;gap:20px;width:100%;flex-wrap:wrap;}
section.footer-info .item p{color:var(--серый-бордер);width:100%;font-size:1.4rem;}
section.footer-info .item a{display:block;color:var(--серый-бордер);transition:all 0.2s;text-decoration:none;font-size:1.4rem;}
section.footer-info .item a:hover{color:var(--зелёный-светлый);}
section.footer-info .item .img{width:70px;height:30px;background:#fff;border-radius:10px;padding:5px 10px;}
section.footer-info .item .img img{display:block;width:100%;height:100%;object-fit:contain;}

@media (max-width: 1200px){
section.footer-info{flex-wrap:wrap;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */