/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);

/*
░░░░░░░▄█▄▄▄█▄ ЭТО НАЧАЛО КОДА ЧЕЛОВЕК
▄▀░░░░▄▌─▄─▄─▐▄░░░░▀▄
█▄▄█░░▀▌─▀─▀─▐▀░░█▄▄█
░▐▌░░░░▀▀███▀▀░░░░▐▌
████░▄█████████▄░████
*/

html,body{width:100%;min-height:100vh;margin:0;padding:0;}
html{background:#000;}
body{display:flex;flex-direction:column;align-items:center;background:#141414;background-position:top center;padding:70px 0 0 0;position:relative;max-width:1440px;margin:0 auto;}
body.about_bg{background-image:url(../img/bg/about_bg.jpg);}
body.cart_bg{background-image:url(../img/bg/cart_bg.jpg);}
body.catalog_bg{background-image:url(../img/bg/catalog_bg.jpg);}
body.contacts_bg{background-image:url(../img/bg/contacts_bg.jpg);}
body.delivery_bg{background-image:url(../img/bg/delivery_bg.jpg);}
body.excursions_bg{background-image:url(../img/bg/excursions_bg.jpg);}
body.favourites_bg{background-image:url(../img/bg/favourites_bg.jpg);}
body.index_bg{background-image:url(../img/bg/index_bg.jpg);}
body.product_bg{background-image:url(../img/bg/product_bg.jpg);}
body.wholesale_bg{background-image:url(../img/bg/wholesale_bg.jpg);}
*{box-sizing:border-box;outline:none;font-family:'Inter', Arial, Helvetica, sans-serif;line-height:1em;font-weight:300;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;font-weight:300;}
i{font-style:normal;font-weight:normal;}

/*
▒▒▄▀▀▀▀▀▄▒▒▒▒▒▄▄▄▄▄▒▒▒ ДЕРЖИСЬ ЗДЕСЬ НЕЗАКРЕПЛЁННЫЕ МОДУЛИ ЗЕМЛЯНИН
▒▐░▄░░░▄░▌▒▒▄█▄█▄█▄█▄▒
▒▐░▀▀░▀▀░▌▒▒▒▒▒░░░▒▒▒▒
▒▒▀▄░═░▄▀▒▒▒▒▒▒░░░▒▒▒▒
▒▒▐░▀▄▀░▌▒▒▒▒▒▒░░░▒▒▒▒
*/

section.absolute{position:absolute;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product-quickview{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000;background:rgba(20, 20, 20, 0.5);backdrop-filter:blur(7.5px);display:none;align-items:center;justify-content:center;}
section.product-quickview.open{display:flex;}
section.product-quickview form{display:flex;width:calc(100% - 60px);max-width:1000px;position:relative;align-items:flex-start;height:600px;background:#141414;border-radius:8px;position:relative;border-radius:15px;}
section.product-quickview form .items-navigation{display:flex;justify-content:space-between;width:calc(100% + 60px);height:22px;position:absolute;top:calc(50% - 11px);left:-30px;}
section.product-quickview form .items-navigation .prev,
section.product-quickview form .items-navigation .next{cursor:pointer;}
section.product-quickview form .items-navigation .prev{}
section.product-quickview form .items-navigation .next{transform:scale(-1,1);}
section.product-quickview form .items-navigation .prev img,
section.product-quickview form .items-navigation .next img{display:block;}
section.product-quickview form .close{position:absolute;top:48px;right:53px;cursor:pointer;}
section.product-quickview form .close img{display:block;width:23px;height:23px;}
section.product-quickview form .discount{width:73px;height:36px;background:#8FA327;color:#F7F7F7;font-size:20px;line-height:36px;font-weight:600;text-align:center;border-radius:8px;position:absolute;top:20px;left:20px;display:block;z-index:100;}
section.product-quickview form .images{width:450px;height:600px;position:relative;overflow:hidden;}
section.product-quickview form .images .swiper-container{height:100%;}
section.product-quickview form .images .swiper-container .swiper-wrapper{height:100%;}
section.product-quickview form .images .swiper-container .swiper-wrapper .swiper-slide{}
section.product-quickview form .images .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:15px;}
section.product-quickview form .images .navigation{display:flex;align-items:center;justify-content:center;height:40px;width:120px;background:rgba(0,0,0,0.4);border-radius:5px;position:absolute;left:calc(50% - 60px);bottom:20px;gap:7px;z-index:100;}
section.product-quickview form .images .navigation .prev,
section.product-quickview form .images .navigation .next{cursor:pointer;}
section.product-quickview form .images .navigation .prev{}
section.product-quickview form .images .navigation .next{transform:scale(-1,1);}
section.product-quickview form .images .navigation .prev img,
section.product-quickview form .images .navigation .next img{display:block;}
section.product-quickview form .images .navigation .num{font-size:20px;color:#F7F7F7;}
section.product-quickview form .content{width:calc(100% - 450px);padding:40px 35px;}
section.product-quickview form .content h2{font-size:30px;line-height:40px;color:#F7F7F7;margin:0 0 20px 0;padding:0 50px 0 0;}
section.product-quickview form .content .sku{font-size:16px;color:#656565;margin:0 0 40px 0;}
section.product-quickview form .content .prices{display:flex;width:100%;margin:0 0 30px 0;gap:15px;align-items:center;}
section.product-quickview form .content .prices .price{font-size:30px;color:#F7F7F7;font-weight:600;}
section.product-quickview form .content .prices .old-price{font-size:30px;color:#8B8B8B;font-weight:600;text-decoration:line-through;}
section.product-quickview form .content .prices .weight{font-size:18px;font-weight:500;color:#8B8B8B;margin:0 55px 0 auto;display:none;}
section.product-quickview form .content .buttons{display:flex;align-items:center;gap:22px;margin:0 0 30px 0;}
section.product-quickview form .content .buttons button[type=submit]{display:block;flex:1 0 auto;height:50px;line-height:50px;background:#8FA327;border-radius:8px;text-align:center;text-decoration:none;color:#F7F7F7;transition:all 0.2s;font-weight:600;font-size:20px;margin:0;border:none;cursor:pointer;}
section.product-quickview form .content .buttons .submit{display:block;flex:1 0 auto;height:50px;line-height:50px;background:#656565;border-radius:8px;text-align:center;text-decoration:none;color:#8B8B8B;transition:all 0.2s;font-weight:600;font-size:20px;margin:0;border:none;cursor:pointer;}
section.product-quickview form .content .buttons .to-favorit{display:block;cursor:pointer;width:30px;background:none;padding:0;margin:0;display:block;border:none;}
section.product-quickview form .content .buttons .to-favorit img{width:20px;height:20px;}
section.product-quickview form .content .buttons .to-favorit img:nth-child(1){display:block;}
section.product-quickview form .content .buttons .to-favorit img:nth-child(2){display:none;}
section.product-quickview form .content .buttons .to-favorit._active_ img:nth-child(1){display:none;}
section.product-quickview form .content .buttons .to-favorit._active_ img:nth-child(2){display:block;}
section.product-quickview form .content .description{}
section.product-quickview form .content .description p{font-size:18px;line-height:23px;color:#F7F7F7;margin:0 0 10px 0;}
section.product-quickview form .content .description p strong{color:#656565;font-weight:normal;margin:0 5px 0 0;}
section.product-quickview form .content .description p span{}
section.product-quickview form .content .description a.read-more,
section.product-quickview form .content .description p.read-more-link a{display:block;font-size:18px;color:#8FA327;font-weight:500;width:100%;text-decoration:none;text-align:center;margin:0 0 50px 0;padding:0 52px 0 0;}

@media (max-width: 1300px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
──────▄▀▄─────▄▀▄ МЫ НА КРЫШЕ
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
*/

header{flex:0 0 auto;display:flex;width:100%;justify-content:center;align-items:center;background:#000;height:70px;padding:0 10px;position:fixed;top:0;left:0;z-index:1000;}

@media (max-width: 900px){
header{gap:10px;justify-content:space-between;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{width:90px;}
section.header-logo a{display:block;}
section.header-logo a img{display:block;width:50px;height:50px;}

@media (max-width: 900px){
section.header-logo{width:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{width:770px;}
section.header-menu .toggler{display:none;}
section.header-menu nav{display:flex;align-items:center;gap:20px;width:100%;}
section.header-menu nav a{display:block;color:#F7F7F7;font-size:15px;text-decoration:none;transition:all 0.2s;white-space:nowrap;}

@media (max-width: 900px){
section.header-menu{width:auto;position:absolute;left:70px;}
section.header-menu .toggler{display:block;width:20px;height:20px;cursor:pointer;}
section.header-menu nav{display:block;width:225px;height:100vh;background:#000000;position:fixed;top:0;right:-300px;z-index:1000;padding:25px;transition:all 0.2s;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;}
section.header-menu nav.open{right:0;}
section.header-menu nav a{margin:0 0 15px 0;font-size:16px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-social-links{width:150px;display:flex;gap:15px;}
section.header-social-links a{display:block;text-decoration:none;}
section.header-social-links a img{display:block;object-fit:scale-down;object-position:center;width:100%;height:100%;}


@media (max-width: 900px){
section.header-social-links{gap:10px;width:max-content;justify-content:center;margin: 0 0 0 30px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-cart{display:flex;width:115px;align-items:center;gap:20px;}
section.header-cart .favourites-link{}
section.header-cart .favourites-link a img{width:20px;height:20px;}
section.header-cart .favourites-link a img:nth-child(1){display:block;}
section.header-cart .favourites-link a img:nth-child(2){display:none;}
section.header-cart .favourites-link.full a img:nth-child(1){display:none;}
section.header-cart .favourites-link.full a img:nth-child(2){display:block;}
section.header-cart a.cart-link{text-decoration:none;position:relative;display:block;}
section.header-cart a.cart-link img{display:block;}
section.header-cart a.cart-link .price{width:14px;height:14px;background:#D6FF00;border-radius:100%;position:absolute;top:-4px;right:-5px;font-size:8px;line-height:15px;text-align:center;color:#000;}

@media (max-width: 900px){
section.header-cart{gap:10px;width:max-content;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-language-switch{width:25px;}
section.header-language-switch a{color:#C6C6C6;text-decoration:none;text-align:center;font-size:12px;line-height:25px;width:25px;height:25px;border:1px solid #C6C6C6;border-radius:2px;display:block;}

@media (max-width: 900px){
section.header-language-switch{width:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ГЛАВНЫЙ КОНТЕНТ
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

main{flex:1 0 auto;width:100%;}

@media (max-width: 1300px){

}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-header-slider{width:100%;margin:0 auto;max-width:1440px;position:relative;}
section.index-header-slider .swiper-container{height:695px;}
section.index-header-slider .swiper-wrapper{height:100%;}
section.index-header-slider .swiper-slide{height:100%;position:relative;padding-left:calc(50% + 50px);}
section.index-header-slider .swiper-slide:nth-child(2){padding-left:211px;}
section.index-header-slider .swiper-slide:nth-child(3){padding-left:calc(50% - 23px);}
section.index-header-slider .swiper-slide img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;object-fit:cover;}
section.index-header-slider .swiper-slide .slogans{position:relative;z-index:2;max-width:490px;height:100%;padding:115px 0 0 0;}
section.index-header-slider .swiper-slide:nth-child(2) .slogans{padding:98px 0 0 0;}
section.index-header-slider .swiper-slide:nth-child(3) .slogans{max-width:580px}
section.index-header-slider .swiper-slide .slogans h2{font-size:60px;font-family:'Alice';margin:0 0 25px 0;color:#F7F7F7;}
section.index-header-slider .swiper-slide .slogans p{font-size:22px;line-height:33px;color:#D1D1D1;margin:0 0 40px 0;}
section.index-header-slider .swiper-slide .slogans a{display:block;width:300px;height:50px;line-height:50px;font-size:18px;font-weight:500;color:#F7F7F7;text-align:center;background:#8FA327;border-radius:8px;text-decoration:none;}
section.index-header-slider .swiper-slide .slogans a:hover{background:#5E7000;}
section.index-header-slider .pagination{position:absolute;bottom:20px;left:0;width:100%;display:flex;gap:14px;justify-content:center;z-index:100;}
section.index-header-slider .pagination .swiper-pagination-bullet{width:13px;height:13px;background:#AFAFAB;opacity:1;}
section.index-header-slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#F7F7F7;}

@media (max-width: 1180px){
section.index-header-slider .swiper-container{height:500px;}
section.index-header-slider .swiper-slide{padding:0 10px;}
section.index-header-slider .swiper-slide:nth-child(2){padding-left:20px;}
section.index-header-slider .swiper-slide:nth-child(3){padding:0 10px;}
section.index-header-slider .swiper-slide:nth-child(1) .slogans{margin:0 0 0 auto;display:block;padding:50px 0 0 0;width:60%;}
section.index-header-slider .swiper-slide:nth-child(2) img{object-position:63% center;}
section.index-header-slider .swiper-slide:nth-child(2) .slogans{margin:0;display:block;padding:50px 0 0 0;width:60%;}
section.index-header-slider .swiper-slide:nth-child(3) img{object-position:23% center;}
section.index-header-slider .swiper-slide:nth-child(3) .slogans{margin:0 0 0 auto;display:block;padding:50px 0 0 0;width:60%;}
}

@media (max-width: 900px){
section.index-header-slider .swiper-slide .slogans h2{font-size:40px;}
}

@media (max-width: 600px){
section.index-header-slider .swiper-container{height:400px;}
section.index-header-slider .swiper-slide .slogans h2{font-size:26px;}
section.index-header-slider .swiper-slide .slogans p{font-size:14px;line-height:16px;margin:0 0 20px 0;}
section.index-header-slider .swiper-slide .slogans a{height:40px;line-height:40px;width:max-content;padding:0 10px;font-size:14px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-advantages{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;justify-content:space-between;}
section.index-advantages .item{width:360px;padding:40px;border:2px solid #8FA327;border-radius:10px;background:#141414;}
section.index-advantages .item h3{font-size:22px;color:#8FA327;margin:0 0 15px 0;line-height:28px;font-weight:700;}
section.index-advantages .item p{font-size:18px;color:#F7F7F7;line-height:25px;}

@media (max-width: 1180px){
section.index-advantages{flex-wrap:wrap;justify-content:center;padding:0 20px;gap:20px;}
}

@media (max-width: 900px){
section.index-advantages .item{width:100%;height:auto;padding:15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-links-catalog{width:100%;max-width:1160px;margin:130px auto 0 auto;display:flex;align-items:center;}
section.index-links-catalog .links{width:calc(100% - 482px);padding:0 104px 0 0;}
section.index-links-catalog .links h2{font-size:60px;color:#F7F7F7;margin:0 0 90px 0;font-family:'Alice';}
section.index-links-catalog .links a{display:flex;width:100%;align-items:center;justify-content:space-between;text-decoration:none;font-size:22px;color:#F7F7F7;margin:0 0 40px 0;padding:0 0 15px 0;transition:all 0.2s;border-bottom:2px solid #8FA327;}
section.index-links-catalog .links a:after{content:"\002192";}
section.index-links-catalog img{display:block;width:482px;height:560px;border-radius:10px;object-fit:cover;}

@media (max-width: 1180px){
section.index-links-catalog{display:block;padding:0 20px;margin:80px 0 0 0;}
section.index-links-catalog .links{width:100%;padding:0;margin:0 0 25px 0;}
section.index-links-catalog .links h2{text-align:center;}
section.index-links-catalog img{width:100%;height:500px;}
}

@media (max-width: 900px){
section.index-links-catalog .links h2{font-size:40px;margin:0 0 40px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-recommended-products{width:100%;max-width:1180px;margin:130px auto 0 auto;display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;}
section.index-recommended-products h2{font-size:60px;color:#F7F7F7;margin:0 0 80px 0;font-family:'Alice';width:100%;}
section.index-recommended-products .item{width:285px;padding:15px;border:1px solid transparent;transition:all 0.2s;position:relative;}
section.index-recommended-products .item.item-empty:hover .quickview{opacity:0;}
section.index-recommended-products .item:hover{background:#000000;border-radius:8px;border:1px solid #8FA327;}
section.index-recommended-products .item .discount{width:max-content;height:36px;background:#8FA327;color:#F7F7F7;font-size:20px;line-height:36px;font-weight:600;text-align:center;border-radius:8px;position:absolute;top:20px;left:20px;display:none;}
section.index-recommended-products .item:hover .discount{display:block;}
section.index-recommended-products .item .to-favorit{position:absolute;top:20px;right:20px;z-index:10;cursor:pointer;transition:all 0.2s;opacity:0;background:none;display:block;padding:0;margin:0;border:none;}
section.index-recommended-products .item:hover .to-favorit{opacity:1;}
section.index-recommended-products .item .to-favorit img{width:15px;height:14px;}
section.index-recommended-products .item .to-favorit img:nth-child(1){display:block;}
section.index-recommended-products .item .to-favorit img:nth-child(2){display:none;}
section.index-recommended-products .item .to-favorit._active_ img:nth-child(1){display:none;}
section.index-recommended-products .item .to-favorit._active_ img:nth-child(2){display:block;}
section.index-recommended-products .item>img{display:block;width:100%;height:320px;object-fit:scale-down;border-radius:3px;margin:0 0 20px 0;}
section.index-recommended-products .item .prices{display:flex;width:100%;margin:0 0 15px 0;gap:15px;}
section.index-recommended-products .item .price{font-size:20px;color:#F7F7F7;line-height:20px;font-weight:600;}
section.index-recommended-products .item .old-price{font-size:20px;color:#8B8B8B;line-height:20px;font-weight:600;text-decoration:line-through;}
section.index-recommended-products .item a.name{display:block;font-size:20px;color:#F7F7F7;margin:0 0 15px 0;line-height:27px;text-decoration:none;font-weight:normal;height:100px;}
section.index-recommended-products .item .add-to-cart{display:block;width:100%;height:40px;line-height:40px;background:#8FA327;border-radius:8px;text-align:center;text-decoration:none;color:#F7F7F7;transition:all 0.2s;font-weight:500;font-size:20px;cursor:pointer;margin:0;opacity:0;border:none;padding:0;}
section.index-recommended-products .item:hover .add-to-cart{opacity:1;}
section.index-recommended-products .item div.add-to-cart{background:#656565;color:#8B8B8B;}
section.index-recommended-products .item .quickview{display:block;width:212px;height:80px;line-height:80px;background:rgba(247, 247, 247, 0.05);backdrop-filter:blur(5px);border-radius:8px;text-align:center;color:#F7F7F7;font-weight:400;font-size:18px;cursor:pointer;margin:0;opacity:0;border:none;padding:0;position:absolute;top:126px;left:36px;z-index:100;}
section.index-recommended-products .item:hover .quickview{opacity:1;}
section.index-recommended-products .item .soon{display:block;width:212px;height:80px;line-height:80px;background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(5px);border-radius:8px;text-align:center;color:#F7F7F7;font-weight:400;font-size:18px;cursor:pointer;margin:0;border:none;padding:0;position:absolute;top:126px;left:36px;z-index:100;}

@media (max-width: 1180px){
section.index-recommended-products{padding:0 20px;margin:80px 0 0 0;justify-content:center;}
section.index-recommended-products h2{text-align:center;}
section.index-recommended-products .item{background:#000000;border-radius:8px;border:1px solid #8FA327;}
section.index-recommended-products .item .discount{display:block;}
section.index-recommended-products .item .to-favorit{opacity:1;}
section.index-recommended-products .item .add-to-cart{opacity:1;}
section.index-recommended-products .item .quickview{opacity:1;top:280px;height:40px;line-height:40px;display:none;}
}

@media (max-width: 900px){
section.index-recommended-products h2{font-size:40px;margin:0 0 40px 0;}
}

@media (max-width: 620px){
section.index-recommended-products .item{width:calc(50% - 5px);padding:10px;}
section.index-recommended-products .item .to-favorit{top:10px;right:10px;}
section.index-recommended-products .item > img{height:50vw;}
section.index-recommended-products .item a.name{font-size:16px;line-height:18px;height:85px;}
section.index-recommended-products .item .add-to-cart{height:30px;line-height:30px;font-size:16px;}
section.index-recommended-products .item .price{font-size:16px;}
section.index-recommended-products .item .old-price{font-size:16px;}
section.index-recommended-products .item .soon{top:19vw;left:0;width:100%;max-width:100%;font-size:14px;}

section.index-recommended-products .item .discount{padding:0 5px;height:22px;font-size:14px;line-height:22px;top:10px;left:10px;border-radius:4px;}
section.index-recommended-products .item .to-favorit{top:10px;right:10px;}
section.index-recommended-products .item .add-to-cart{font-size:16px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-about-company{width:100%;max-width:1160px;margin:90px auto 0 auto;display:flex;align-items:center;}
section.index-about-company img{display:block;width:482px;height:560px;border-radius:10px;object-fit:cover;}
section.index-about-company .description{width:calc(100% - 482px);padding:0 0 0 100px;}
section.index-about-company .description h2{font-size:60px;color:#F7F7F7;margin:0 0 40px 0;font-family:'Alice';}
section.index-about-company .description p{font-size:18px;color:#F7F7F7;margin:0 0 10px 0;line-height:27px;}
section.index-about-company .description p:nth-of-type(1){margin:0 0 20px 0;}
section.index-about-company .description p strong{color:#8FA327;font-size:22px;line-height:33px;font-weight:normal;}
section.index-about-company .description a.read-more{display:block;width:222px;height:50px;line-height:50px;text-align:center;text-decoration:none;color:#8FA327;font-size:18px;border:1px solid #8FA327;border-radius:8px;margin:40px 0 0 0;}
section.index-about-company .description a.read-more:hover{background:#8FA327;color:#F7F7F7;}

@media (max-width: 1180px){
section.index-about-company{padding:0 20px;margin:80px 0 0 0;flex-wrap:wrap;}
section.index-about-company img{width:100%;order:2;height:auto;}
section.index-about-company .description{width:100%;padding:0;order:1;margin:0 0 25px 0;}
section.index-about-company .description h2{text-align:center;}
section.index-about-company .description a.read-more{margin:20px auto 40px auto;}
}

@media (max-width: 900px){
section.index-about-company .description h2{font-size:40px;margin:0 0 40px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-reviews{width:100%;max-width:1160px;margin:130px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.index-reviews h2{font-size:60px;color:#F7F7F7;margin:0 0 40px 0;font-family:'Alice';width:100%;text-align:left;}
section.index-reviews h3{font-size:22px;color:#8FA327;margin:0 0 20px 0;}
section.index-reviews .navigation{display:flex;justify-content:flex-end;gap:55px;}
section.index-reviews .navigation .prev,
section.index-reviews .navigation .next{cursor:pointer;}
section.index-reviews .navigation .prev{}
section.index-reviews .navigation .next{transform:scale(-1,1);}
section.index-reviews .navigation .prev img,
section.index-reviews .navigation .next img{display:block;}
section.index-reviews .swiper-container{}
section.index-reviews .swiper-container .swiper-wrapper{}
section.index-reviews .swiper-container .swiper-wrapper .swiper-slide{padding:20px 25px;display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #8FA327;border-radius:8px;align-items:flex-start;align-content:flex-start;background:#141414;}
section.index-reviews .swiper-container .swiper-wrapper .swiper-slide .name{color:#8B8B8B;font-size:18px;}
section.index-reviews .swiper-container .swiper-wrapper .swiper-slide .stars{display:flex;gap:5px;}
section.index-reviews .swiper-container .swiper-wrapper .swiper-slide .stars img{display:block;width:16px;height:15px;}
section.index-reviews .swiper-container .swiper-wrapper .swiper-slide .text{width:100%;margin:20px 0 0 0;font-size:18px;line-height:25px;color:#F7F7F7;height:225px;overflow:auto;}

@media (max-width: 1180px){
section.index-reviews{padding:0 20px;margin:80px 0 0 0;}
section.index-reviews h2{text-align:center;}
}

@media (max-width: 1180px){
section.index-reviews h2{font-size:40px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.feedback-form{width:100%;max-width:1160px;margin:40px auto 0 auto;}
section.feedback-form h2{font-size:30px;color:#F7F7F7;margin:0 0 30px 0;font-family:'Alice';width:100%;text-align:left;}
section.feedback-form form{display:block;background:#141414;}
section.feedback-form form .container{display:flex;flex-wrap:wrap;padding:20px 25px;border:1px solid #484848;border-radius:8px;align-items:center;}
section.feedback-form form .container input[name="fio"]{display:block;padding:0;margin:0 20px 15px 0;height:40px;line-height:40px;width:205px;border:none;background:none;border-bottom:1px solid #484848;color:#F7F7F7;font-size:16px;}
section.feedback-form form .container .stars{display:flex;gap:5px;cursor:pointer;}
section.feedback-form form .container .stars img{display:block;width:16px;height:15px;}
section.feedback-form form .container input[name="message"]{display:block;padding:0;margin:0 20px 0 0;height:40px;line-height:40px;width:calc(100% - 230px);border:none;background:none;border-bottom:1px solid #484848;color:#F7F7F7;font-size:16px;}
section.feedback-form form .container button[type=submit]{display:block;width:210px;height:40px;line-height:40px;text-align:center;text-decoration:none;color:#8FA327;font-size:18px;border:1px solid #8FA327;border-radius:5px;background:none;padding:0;cursor:pointer;}

@media (max-width: 1180px){
section.feedback-form{padding:0 20px;margin:80px 0 0 0;}
section.feedback-form h2{text-align:center;margin:0 0 40px 0;}
}

@media (max-width: 900px){
section.feedback-form form .container{display:block;}
section.feedback-form form .container input[name="fio"],
section.feedback-form form .container .stars,
section.feedback-form form .container input[name="message"]{width:100%;margin:0 0 25px 0;}
section.feedback-form form .container button[type=submit]{margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-latest-blog{width:100%;max-width:1160px;margin:130px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
section.index-latest-blog h2{font-size:60px;color:#F7F7F7;margin:0 0 40px 0;font-family:'Alice';width:100%;text-align:left;}
section.index-latest-blog .item{width:calc(50% - 20px);}
section.index-latest-blog .item img{display:block;width:100%;height:auto;object-fit:cover;border-radius:15px;margin:0 0 70px 0;}
section.index-latest-blog .item h3{font-size:28px;color:#F7F7F7;margin:0 0 30px 0;font-family:'Alice';position:relative;height:84px;}
section.index-latest-blog .item h3:before{content:"";display:block;width:130px;height:2px;background:#8FA327;position:absolute;top:-30px;}
section.index-latest-blog .item a.read-more{display:flex;align-items:center;font-size:18px;color:#8FA327;transition:all 0.2s;text-decoration:none;}
section.index-latest-blog .item a.read-more:after{content:"\002192";margin:0 0 0 20px;}

@media (max-width: 1180px){
section.index-latest-blog{padding:0 20px;margin:80px 0 0 0;}
section.index-latest-blog h2{text-align:center;}
}

@media (max-width: 900px){
section.index-latest-blog h2{font-size:40px;}
section.index-latest-blog .item{width:100%;margin:0 0 80px 0;}
section.index-latest-blog .item:last-child{margin:0;}
section.index-latest-blog .item h3{height:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog{width:100%;max-width:1160px;margin:50px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
section.catalog h1{font-size:60px;color:#F7F7F7;margin:0 0 65px 0;font-family:'Alice';width:100%;text-align:left;}
section.catalog .categoryes{display:flex;gap:20px;}
section.catalog .categoryes a{display:flex;padding:15px 20px;border:1px solid #898989;border-radius:8px;transition:all 0.2s;text-decoration:none;font-size:18px;line-height:25px;color:#F7F7F7;align-items:center;}
section.catalog .categoryes a:hover,
section.catalog .categoryes a.active{background:#000;border:1px solid #8FA327;}
section.catalog .categoryes a:first-child{white-space:nowrap;}
section.catalog .filters{display:flex;gap:20px;align-items:center;margin:70px 0 0 0;width:100%;}
section.catalog .filters a.sort{display:block;}
section.catalog .filters a.sort img{display:block;width:16px;height:20px;}
section.catalog .filters select{background:none;border:none;width:250px;height:30px;line-height:30px;font-size:20px;color:#F7F7F7;}
section.catalog .filters select option{background-color:#000;}
section.catalog .filters fieldset{border:0;padding:0;margin:0;}
section.catalog .filters input[type=checkbox]{display:none;}
section.catalog .filters label[for="catalog-filter-stock"],section.catalog .filters label[for="mse2_tv|nalichie_0"]{display:block;width:150px;position:relative;font-size:20px;font-size:20px;color:#F7F7F7;padding:0 0 0 45px;}
section.catalog .filters label[for="catalog-filter-stock"]:before,section.catalog .filters label[for="mse2_tv|nalichie_0"]:before{content:"";display:block;width:24px;height:24px;border:1px solid #8FA327;position:absolute;top:-3px;left:0;border-radius:7px;}
section.catalog .filters input[type=checkbox]:checked+label[for="catalog-filter-stock"]:before,section.catalog .filters input[type=checkbox]:checked+label[for="mse2_tv|nalichie_0"]:before{background-image:url(../img/filter_checkbox.svg);}
section.catalog .filters .search{width:555px;margin:0 0 0 auto;border-bottom:1px solid #484848;display:flex;align-items:center;}
section.catalog .filters .search input{display:block;padding:0;margin:0 20px 0 0;height:30px;line-height:30px;width:calc(100% - 25px);border:none;background:none;color:#F7F7F7;font-size:20px;}
section.catalog .filters .search button{display:block;width:25px;height:25px;margin:0;padding:5px 0 0 0;background:none;border:none;}
section.catalog .filters .search button img{display:block;}
section.catalog .items-container{width:100%;margin:0 auto;max-width:1160px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;}
section.catalog .filters+.items-container{margin:45px auto 0 auto;}
section.catalog .items-container .item{width:285px;padding:15px;border:1px solid transparent;transition:all 0.2s;position:relative;}
section.catalog .items-container .item:hover{background:#000000;border-radius:8px;border:1px solid #8FA327;}
section.catalog .items-container .item .discount{padding:0 10px;height:36px;background:#8FA327;color:#F7F7F7;font-size:20px;line-height:36px;font-weight:600;text-align:center;border-radius:8px;position:absolute;top:20px;left:20px;display:none;}
section.catalog .items-container .item:hover .discount{display:block;}
section.catalog .items-container .item .to-favorit{position:absolute;top:20px;right:20px;z-index:10;cursor:pointer;transition:all 0.2s;opacity:0;background:none;display:block;padding:0;margin:0;border:none;}
section.catalog .items-container .item:hover .to-favorit,
section.catalog .items-container .item .to-favorit._active_{opacity:1;}
section.catalog .items-container .item .to-favorit img{width:15px;height:14px;}
section.catalog .items-container .item .to-favorit img:nth-child(1){display:block;}
section.catalog .items-container .item .to-favorit img:nth-child(2){display:none;}
section.catalog .items-container .item .to-favorit._active_ img:nth-child(1){display:none;}
section.catalog .items-container .item .to-favorit._active_ img:nth-child(2){display:block;}
section.catalog .items-container .item>img{display:block;width:100%;height:320px;object-fit:scale-down;border-radius:3px;margin:0 0 20px 0;}
section.catalog .items-container .item .prices{display:flex;width:100%;margin:0 0 15px 0;gap:15px;}
section.catalog .items-container .item .price{font-size:20px;color:#F7F7F7;line-height:20px;font-weight:600;}
section.catalog .items-container .item .old-price{font-size:20px;color:#8B8B8B;line-height:20px;font-weight:600;text-decoration:line-through;}
section.catalog .items-container .item a.name{display:block;font-size:20px;color:#F7F7F7;margin:0 0 15px 0;line-height:27px;text-decoration:none;font-weight:normal;height:100px;}
section.catalog .items-container .item .add-to-cart{display:block;width:100%;height:40px;line-height:40px;background:#8FA327;border-radius:8px;text-align:center;text-decoration:none;color:#F7F7F7;transition:all 0.2s;font-weight:500;font-size:20px;cursor:pointer;margin:0;opacity:0;border:none;padding:0;}
section.catalog .items-container .item:hover .add-to-cart{opacity:1;}
section.catalog .items-container .item div.add-to-cart{background:#656565;color:#8B8B8B;}
section.catalog .items-container .item .quickview{display:block;width:212px;height:80px;line-height:80px;background:rgba(247, 247, 247, 0.05);backdrop-filter:blur(5px);border-radius:8px;text-align:center;color:#F7F7F7;font-weight:400;font-size:18px;cursor:pointer;margin:0;opacity:0;border:none;padding:0;position:absolute;top:126px;left:36px;z-index:100;}
section.catalog .items-container .item:hover .quickview{opacity:1;}
section.catalog .items-container .item.item-empty:hover .quickview{opacity:0;}
section.catalog .items-container .item .soon{display:block;max-width:212px;width:100%;height:80px;line-height:80px;background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(5px);border-radius:8px;text-align:center;color:#F7F7F7;font-weight:400;font-size:18px;cursor:pointer;margin:0;border:none;padding:0;position:absolute;top:126px;left:36px;z-index:100;}
section.catalog .items-container a[href*="katalog"]{display:block;width:100%;}

section.catalog .favorites-content{width:100%;}
section.catalog .favorites-content p{font-size:22px;text-align:center;}
section.catalog .favorites-content p:nth-child(1){color:#8B8B8B;margin:0 0 20px 0;}
section.catalog .favorites-content p:nth-child(2){color:#8FA327;margin:0 0 40px 0;}
section.catalog .favorites-content p a{color:#fff;text-decoration:none;color:#90A03D;}
section.catalog .favorites-content p a{display:block;margin:0 auto;width:260px;height:50px;line-height:50px;font-size:18px;font-weight:500;color:#F7F7F7;text-align:center;background:#8FA327;border-radius:8px;text-decoration:none;}
section.catalog .favorites-content p a:hover{background:#5E7000;}

@media (max-width: 1180px){
section.catalog{padding:0 20px;margin:55px 0 0 0;}
section.catalog h1{text-align:center;}
section.catalog .categoryes{flex-wrap:wrap;gap:5px;}
section.catalog .categoryes a{font-size:14px;line-height:16px;padding:10px;}
section.catalog .filters{flex-wrap:wrap;justify-content:center;}
section.catalog .filters .search{margin:0;max-width:100%;}
section.catalog .items-container{}
section.catalog .items-container .item{background:#000000;border-radius:8px;border:1px solid #8FA327;}
section.catalog .items-container .item .discount{display:block;}
section.catalog .items-container .item .to-favorit{opacity:1;}
section.catalog .items-container .item .add-to-cart{opacity:1;}
section.catalog .items-container .item .quickview{opacity:1;top:280px;height:40px;line-height:40px;display:none;}
}

@media (max-width: 900px){
section.catalog h1{font-size:40px;margin:0 0 40px 0;}
section.catalog .categoryes{gap:5px;margin:0 0 25px 0;}
section.catalog .categoryes a{font-size:14px;line-height:16px;padding:10px;}
section.catalog .filters{margin:0;gap:10px;justify-content:space-between;}
section.catalog .filters select{font-size:14px;width:auto;margin:0 auto 0 0;}
section.catalog .filters label[for="catalog-filter-stock"], section.catalog .filters label[for="mse2_tv|nalichie_0"]{font-size:14px;width:auto;padding:0 0 0 35px;}
section.catalog .filters .search input{font-size:14px;}

section.catalog .filters .sort img{display:block;height:16px;width:auto;}
section.catalog .filters label[for="catalog-filter-stock"]:before,  section.blog ,section.catalog .filters label[for="mse2_tv|nalichie_0"]:before{width:16px;height:16px;background-size:cover;border-radius:4px;}

section.catalog .items-container .item .discount{padding:0 5px;height:22px;font-size:14px;line-height:22px;top:10px;left:10px;border-radius:4px;}
section.catalog .items-container .item .to-favorit{top:10px;right:10px;}
section.catalog .items-container .item .add-to-cart{font-size:16px;}
}

@media (max-width: 620px){
section.catalog .items-container .item{width:calc(50% - 5px);padding:5px;}
section.catalog .items-container .item > img{height:auto;}
section.catalog .items-container .item a.name{font-size:16px;line-height:18px;height:85px;}
section.catalog .items-container .item .prices{}
section.catalog .items-container .item .price{font-size:16px;}
section.catalog .items-container .item .old-price{font-size:16px;}
section.catalog .items-container .item .soon{top:19vw;left:0;width:100%;max-width:100%;font-size:14px;}
}
@media (max-width: 330px){
    section.catalog .items-container .item a.name{font-size:14px;line-height:18px;height:120px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;}
article h1{font-size:60px;color:#F7F7F7;margin:0 0 50px 0;font-family:'Alice';width:100%;text-align:left;}
article .left{width:calc(50% - 50px);}
article .right{width:calc(50% - 50px);}
article p{font-size:18px;line-height:25px;color:#F7F7F7;margin:0 0 20px 0;}
article p.green{font-size:22px;line-height:30px;color:#8FA327;font-family:'Alice';}
article p.green:after{content:"";display:block;width:230px;height:2px;background:#8FA327;margin:20px 0 0 0;}
article p.gray{font-size:18px;line-height:25px;color:#656565;}
article ol,ul{padding:0 0 0 20px;margin:0;}
article li{font-size:18px;line-height:25px;color:#F7F7F7;margin:0 0 20px 0;}
article img{display:block;width:100%;margin:0 0 60px 0;object-fit:cover;border-radius:10px;}
article *+img{margin:60px 0;}
article *:last-child{margin-bottom:0;}

@media (max-width: 1180px){
article{padding:0 20px;margin:55px 0 0 0;}
article h1{text-align:center;margin:0 0 40px 0;}
article .left{width:100%;margin:0 0 25px 0;}
article .right{width:100%;margin:0;display:flex;flex-direction:column;}
article .right *:first-child{order:2;}
article img{margin:25px 0 0 0;}
article *+img{margin:25px 0 0 0;}
}

@media (max-width: 900px){
article h1{font-size:40px;}
article img{height:auto !important;width: 100% !important;margin:0 !important;}
article *:last-child{margin-bottom:20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.side-form{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;}
section.side-form h2{font-size:60px;color:#F7F7F7;margin:0 0 50px 0;font-family:'Alice';width:100%;text-align:left;}
section.side-form .schedule{display:flex;justify-content:space-between;width:100%;margin:0 0 50px 0;}
section.side-form .schedule .item{display:flex;align-items:center;gap:15px;}
section.side-form .schedule .item span{display:block;font-size:22px;color:#F7F7F7;}
section.side-form .schedule .item span:nth-child(2){padding:0 15px;border:1px solid #8FA327;border-radius:8px;text-align:center;height:45px;line-height:45px;}
section.side-form img{display:block;width:calc(50% - 50px);border-radius:10px;}
section.side-form form{display:block;width:calc(50% - 50px);position:relative;top:-14px;}
section.side-form form h4{font-size:22px;color:#8B8B8B;margin:0 0 30px 0;line-height:24px;}
section.side-form form h4 span{white-space:nowrap;}
section.side-form form h3{font-size:36px;color:#F7F7F7;margin:0 0 20px 0;font-family:'Alice';line-height:47px;}
section.side-form form input[type=text]{display:block;padding:0;margin:0 0 15px 0;height:35px;line-height:35px;width:100%;border:none;background:none;color:#F7F7F7;font-size:16px;border-bottom:1px solid #484848;}
section.side-form form small{display:block;font-size:16px;color:#F7F7F7;width:100%;margin:40px 0 30px 0;}
section.side-form form small input[type=checkbox]{display:none;}
section.side-form form small label{display:block;position:relative;font-size:16px;color:#F7F7F7;padding:0 0 0 45px;}
section.side-form form small label:before{content:"";display:block;width:18px;height:18px;border:1px solid #fff;position:absolute;top:-3px;left:0;border-radius:4px;}
section.side-form form small input[type=checkbox]:checked+label:before{background-image:url(../img/filter_checkbox.svg);background-size:18px;height:18px;}
section.side-form form small label a{color:#F7F7F7;}
section.side-form form button[type=submit]{display:block;width:100%;height:50px;line-height:50px;background:#8FA327;border-radius:8px;text-align:center;text-decoration:none;color:#F7F7F7;transition:all 0.2s;font-weight:500;font-size:20px;margin:0;border:none;cursor:pointer;}

@media (max-width: 1180px){
section.side-form{padding:0 20px;margin:80px 0 0 0;}
section.side-form h2{text-align:center;margin:0 0 40px 0;}
section.side-form img{width:100%;margin:0 0 25px 0;}
section.side-form form{width:100%;}
section.side-form form small label{font-size:14px;}
section.side-form .schedule{flex-wrap:wrap;justify-content:flex-start;}
section.side-form .schedule .item span{white-space:nowrap;}
section.side-form .schedule .item{margin:0 0 10px 0;}
section.side-form .schedule .item:last-child{margin:10px 0 0 0;}
}

@media (max-width: 900px){
section.side-form h2{font-size:40px;}
section.side-form .schedule .item span{font-size:16px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.faq-spoilers{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;}
section.faq-spoilers h2{font-size:60px;color:#F7F7F7;margin:0 0 50px 0;font-family:'Alice';width:100%;text-align:left;}
section.faq-spoilers .content{width:calc(100% - 510px);margin:0 70px 0 0;}
section.faq-spoilers h4{font-size:22px;color:#8FA327;margin:0 0 15px 0;}
section.faq-spoilers .content .item{margin:0 0 20px 0;}
section.faq-spoilers .content .item h3{display:flex;width:100%;justify-content:space-between;align-items:center;height:40px;line-height:40px;font-size:20px;color:#F7F7F7;cursor:pointer;}
section.faq-spoilers .content .item h3 span{display:block;}
section.faq-spoilers .content .item h3 img{display:block;}
section.faq-spoilers .content .item.open h3 img{display:block;transform:rotate(180deg);}
section.faq-spoilers .content .item .text{border:1px solid #8FA327;border-top:none;border-radius:0 0 8px 8px;padding:0;}
section.faq-spoilers .content .item.open .text{padding:10px;}
section.faq-spoilers .content .item .text p{font-size:18px;color:#F7F7F7;line-height:23px;margin:0 0 10px 0;display:none;}
section.faq-spoilers .content .item .text p.green{color:#8FA327;}
section.faq-spoilers .content .item.open .text p{display:block;}
section.faq-spoilers .content .item .text a{font-size:18px;line-height:20px;color:#8FA327;text-decoration:none;display:none;}
section.faq-spoilers .content .item.open .text a{display:inline;}
section.faq-spoilers>img{display:block;width:440px;border-radius:10px;object-fit:cover;}
section.faq-spoilers .description{width:440px;}
section.faq-spoilers .description p{font-size:18px;line-height:25px;color:#F7F7F7;margin:0 0 15px 0;}

@media (max-width: 1180px){
section.faq-spoilers{padding:0 20px;margin:55px 0 0 0;}
section.faq-spoilers h2{text-align:center;margin:0 0 40px 0;}
section.faq-spoilers .content{width:100%;margin:0 0 25px 0;}
section.faq-spoilers .content .item h3{height:auto;line-height:24px;padding:0 0 10px 0;}
section.faq-spoilers>img{width:100%;}
section.faq-spoilers .description{width:100%;}
}

@media (max-width: 900px){
section.faq-spoilers h2{font-size:40px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.slider-gallery{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.slider-gallery h2{font-size:60px;color:#F7F7F7;margin:0 0 30px 0;font-family:'Alice';width:100%;text-align:left;}
section.slider-gallery h3{font-size:22px;color:#8FA327;margin:0 0 20px 0;}
section.slider-gallery .navigation{display:flex;justify-content:flex-end;gap:55px;}
section.slider-gallery .navigation .prev,
section.slider-gallery .navigation .next{cursor:pointer;}
section.slider-gallery .navigation .prev{}
section.slider-gallery .navigation .next{transform:scale(-1,1);}
section.slider-gallery .navigation .prev img,
section.slider-gallery .navigation .next img{display:block;}
section.slider-gallery .swiper-container{}
section.slider-gallery .swiper-container .swiper-wrapper{}
section.slider-gallery .swiper-container .swiper-wrapper .swiper-slide{}
section.slider-gallery .swiper-container .swiper-wrapper .swiper-slide img{display:block;height:300px;border-radius:10px;object-fit:cover;width:100%;}

@media (max-width: 1180px){
section.slider-gallery{padding:0 20px;margin:80px 0 0 0;}
section.slider-gallery h2{text-align:center;}
}

@media (max-width: 900px){
section.slider-gallery h2{font-size:40px;margin:0 0 40px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.slider-links{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.slider-links.slider-links-top20{margin:60px auto 0 auto;}
section.slider-links h2{font-size:60px;color:#F7F7F7;margin:0 0 30px 0;font-family:'Alice';width:100%;text-align:left;}
section.slider-links h3{font-size:22px;color:#8FA327;margin:0 0 20px 0;}
section.slider-links p{font-size:24px;color:#F7F7F7;margin:0 0 20px 0;}
section.slider-links .navigation{display:flex;justify-content:flex-end;gap:55px;}
section.slider-links .navigation .prev,
section.slider-links .navigation .next{cursor:pointer;}
section.slider-links .navigation .prev{}
section.slider-links .navigation .next{transform:scale(-1,1);}
section.slider-links .navigation .prev img,
section.slider-links .navigation .next img{display:block;}
section.slider-links .swiper-container{width:100%;}
section.slider-links .swiper-container .swiper-wrapper{}
section.slider-links .swiper-container .swiper-wrapper .swiper-slide{}
section.slider-links .swiper-container .swiper-wrapper .swiper-slide a{padding:10px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #8FA327;border-radius:8px;align-items:center;text-decoration:none;background:#141414;}
section.slider-links .swiper-container .swiper-wrapper .swiper-slide a span{display:block;text-decoration:none;color:#F7F7F7;font-size:20px;}
section.slider-links .swiper-container .swiper-wrapper .swiper-slide a img{display:block;transform:scale(-1,1);}

@media (max-width: 1180px){
section.slider-links{padding:0 20px;margin:80px 0 0 0;}
section.slider-links h2{text-align:center;}
}

@media (max-width: 900px){
section.slider-links.slider-links-top20 .navigation{margin:0 0 20px auto;}
section.slider-links h2{font-size:40px;margin:0 0 40px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.certificates{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.certificates h2{font-size:60px;color:#F7F7F7;margin:0 0 50px 0;font-family:'Alice';width:100%;text-align:left;}
section.certificates .item{width:260px;height:175px;border:1px solid #8FA327;border-radius:8px;overflow:hidden;}
section.certificates .item img{display:block;width:100%;height:100%;object-fit:cover;}

@media (max-width: 1180px){
section.certificates{padding:0 20px;margin:80px 0 0 0;}
section.certificates h2{text-align:center;}
}

@media (max-width: 900px){
section.certificates h2{font-size:40px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.payment{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;}
section.payment h2{font-size:60px;color:#F7F7F7;margin:0 0 30px 0;font-family:'Alice';width:100%;text-align:left;}
section.payment h3{font-size:22px;color:#8FA327;margin:0 0 20px 0;width:100%;}
section.payment h3:nth-of-type(2){color:#F7F7F7;margin:0 0 45px 0;width:100%;}
section.payment .item{}
section.payment .item img{display:block;height:40px;margin:0 0 15px 0;}
section.payment .item h4{font-size:22px;margin:0 0 10px 0;color:#F7F7F7;}
section.payment .item p{font-size:16px;line-height:20px;color:#9A9A9A;}

@media (max-width: 1180px){
section.payment{padding:0 20px;margin:80px 0 0 0;}
section.payment h2{text-align:center;}
}

@media (max-width: 900px){
section.payment h2{font-size:40px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contact-information{width:100%;max-width:1160px;margin:80px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.contact-information h2{font-size:60px;color:#F7F7F7;margin:0 0 50px 0;font-family:'Alice';width:100%;text-align:left;}
section.contact-information .map{width:680px;margin:0 100px 0 0;border-radius:8px;overflow:hidden;}
section.contact-information .map img{display:block;width:100%;height:100%;object-fit:cover;}
section.contact-information .content{width:calc(100% - 780px);}
section.contact-information .content h3{font-size:22px;line-height:28px;color:#8FA327;margin:0 0 10px 0;}
section.contact-information .content p{font-size:18px;line-height:23px;color:#DFDFDF;margin:0 0 15px 0;}
section.contact-information .content .figmatron-lol{display:flex;flex-wrap:wrap;}
section.contact-information .content .figmatron-lol p{font-size:18px;line-height:23px;color:#F7F7F7;display:flex;align-items:center;width:calc(100% - 220px);}
section.contact-information .content .figmatron-lol p:nth-child(odd){width:220px;}
section.contact-information .content .figmatron-lol p img{display:block;width:30px;height:14px;object-fit:contain;object-position:left center;}
section.contact-information .content .figmatron-lol p.whatsapp img{width: 30px;height: 21px;}
section.contact-information .content .figmatron-lol p a{color:#F7F7F7;text-decoration:none;}

@media (max-width: 1180px){
section.contact-information{padding:0 20px;margin:80px 0 0 0;}
section.contact-information h2{text-align:center;}
section.contact-information .map{width:100%;margin:0 0 25px 0;}
section.contact-information .content{width:100%;}
}

@media (max-width: 900px){
section.contact-information h2{font-size:40px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.back-to-catalog{width:100%;max-width:1160px;margin:45px auto 0 auto;}
section.back-to-catalog a{display:flex;font-size:18px;color:#F7F7F7;align-items:center;gap:25px;text-decoration:none;}
section.back-to-catalog a:before{content:"\002192";display:inline-block;transform:rotate(180deg);position:relative;top:2px;}

@media (max-width: 1180px){
section.back-to-catalog{padding:0 20px;margin:55px auto 0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product-card{width:100%;max-width:1160px;margin:30px auto 0 auto;}
section.product-card form{display:flex;width:100%;position:relative;align-items:flex-start;}
section.product-card form .images{width:450px;height:700px;position:relative;border-radius:10px;overflow:hidden;}
section.product-card form .images .swiper-container{height:100%;}
section.product-card form .images .swiper-container .swiper-wrapper{height:100%;}
section.product-card form .images .swiper-container .swiper-wrapper .swiper-slide{}
section.product-card form .images .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}
section.product-card form .images .navigation{display:flex;align-items:center;justify-content:center;height:40px;width:120px;background:rgba(0,0,0,0.4);border-radius:5px;position:absolute;left:calc(50% - 60px);bottom:20px;gap:7px;z-index:100;}
section.product-card form .images .navigation .prev,
section.product-card form .images .navigation .next{cursor:pointer;}
section.product-card form .images .navigation .prev{}
section.product-card form .images .navigation .next{transform:scale(-1,1);}
section.product-card form .images .navigation .prev img,
section.product-card form .images .navigation .next img{display:block;}
section.product-card form .images .navigation .num{font-size:20px;color:#F7F7F7;}
section.product-card form .content{width:calc(100% - 450px);padding:0 0 0 50px;}
section.product-card form .content h2{font-size:30px;line-height:40px;color:#F7F7F7;margin:0 0 5px 0;}
section.product-card form .content .sku{font-size:16px;color:#656565;margin:0 0 20px 0;}
section.product-card form .content .prices{display:flex;width:100%;margin:0 0 30px 0;gap:15px;align-items:center;}
section.product-card form .content .prices .price{font-size:30px;color:#F7F7F7;font-weight:600;}
section.product-card form .content .prices .old-price{font-size:18px;color:#8B8B8B;font-weight:600;text-decoration:line-through;}
section.product-card form .content .prices .weight{font-size:18px;font-weight:500;color:#8B8B8B;margin:0 55px 0 auto;display:none;}
section.product-card form .content .buttons{display:flex;align-items:center;gap:22px;margin:0 0 30px 0;}
section.product-card form .content .buttons button[type=submit]{display:block;flex:1 0 auto;height:50px;line-height:50px;background:#8FA327;border-radius:8px;text-align:center;text-decoration:none;color:#F7F7F7;transition:all 0.2s;font-weight:600;font-size:20px;margin:0;border:none;cursor:pointer;}
section.product-card form .content .buttons div.add-to-cart {background: #656565;color: #8B8B8B;display:block;flex:1 0 auto;height:50px;line-height:50px;border-radius:8px;text-align:center;text-decoration:none;transition:all 0.2s;font-weight:600;font-size:20px;margin:0;border:none;cursor:pointer;
}
section.product-card form .content .buttons .to-favorit{display:block;cursor:pointer;width:30px;background:none;padding:0;margin:0;display:block;border:none;}
section.product-card form .content .buttons .to-favorit img{width:block;}
section.product-card form .content .buttons .to-favorit img{width:20px;height:20px;}
section.product-card form .content .buttons .to-favorit img:nth-child(1){display:block;}
section.product-card form .content .buttons .to-favorit img:nth-child(2){display:none;}
section.product-card form .content .buttons .to-favorit._active_ img:nth-child(1){display:none;}
section.product-card form .content .buttons .to-favorit._active_ img:nth-child(2){display:block;}
section.product-card form .content .description{}
section.product-card form .content .description p{font-size:18px;line-height:23px;color:#F7F7F7;margin:0 0 20px 0;}
section.product-card form .content .description p strong{color:#656565;font-weight:normal;margin:0 15px 0 0;}
section.product-card form .content .description p span{}
section.product-card form .content .description p.read-more-link a,
section.product-card form .content .description a.read-more{display:flex;font-size:18px;color:#8FA327;font-weight:500;width:100%;text-decoration:none;gap:22px;}
section.product-card form .content .description p.read-more-link a:after,
section.product-card form .content .description a.read-more:after{content:"";display:inline-block;background-image:url(../img/icon_chevrone.svg);height:16px;display:block;width:10px;transform:rotate(180deg);background-size:contain;}

@media (max-width: 1180px){
section.product-card{padding:0 20px;margin:20px 0 0 0;}
section.product-card form{display:block;}
section.product-card form .images{max-width:450px;width:100%;margin:0 auto 25px auto;height:auto;}
section.product-card form .content{width:100%;padding:0;}
section.product-card form .content h2{}
}

@media (max-width: 900px){
section.product-card form .content h2{font-size:30px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.cart{width:100%;max-width:1160px;margin:60px auto 0 auto;}
section.cart h1{font-size:60px;color:#F7F7F7;margin:0 0 60px 0;font-family:'Alice';width:100%;text-align:left;}
section.cart #msCart{display:flex;width:100%;}
section.cart .left-block{width:540px;margin:0 80px 0 0;}
section.cart .left-block>form.ms2_form{}
section.cart .left-block>form.ms2_form button.btn{display:block;background:none;color:#656565;font-size:18px;padding:0 0 10px 0;border-bottom:#656565;position:relative;display:flex;justify-content:space-between;border:none;margin:0 0 40px 0;border-bottom:1px solid #656565;width:100%;transition:all 0.2s;cursor:pointer;align-items:center;}
section.cart .left-block>form.ms2_form button.btn:after{content:"";display:block;width:25px;height:30px;background-image:url(../img/cart_remove_all.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:all 0.2s;}
section.cart .left-block>form.ms2_form button.btn:hover{color:#F7F7F7;border-bottom:1px solid #F7F7F7;}
section.cart .left-block .table-responsive{}
section.cart .left-block .table-responsive table{display:block;}
section.cart .left-block .table-responsive table tbody{display:block;}
section.cart .left-block .table-responsive table tr.ms-header{display:none;}
section.cart .left-block .table-responsive table tr{width:100%;display:flex;align-items:center;margin:0 0 40px 0;}
section.cart .left-block .table-responsive table td.ms-remove{display:block;margin:0 25px 0 0;width:14px;}
section.cart .left-block .table-responsive table td.ms-remove form.ms2_form{}
section.cart .left-block .table-responsive table td.ms-remove form.ms2_form button.btn{display:block;background:none;padding:0;background:none;font-size:0;width:14px;height:14px;margin:0;border:none;cursor:pointer;}
section.cart .left-block .table-responsive table td.ms-remove form.ms2_form button.btn:after{content:"";display:block;width:14px;height:14px;background-image:url(../img/cart_remove_item.svg);background-size:scale-down;background-position:center;background-repeat:no-repeat;}
section.cart .left-block .table-responsive table td.ms-image{margin:0 20px 0 0;width:100px;display:block;}
section.cart .left-block .table-responsive table td.ms-image a{display:block;}
section.cart .left-block .table-responsive table td.ms-image a img{display:block;width:100px;height:180px;object-fit:cover;}
section.cart .left-block .table-responsive table td.ms-info{width:280px;display:flex;flex-direction:column;justify-content:space-between;height:180px;padding:0 15px 0 0;}
section.cart .left-block .table-responsive table td.ms-info .title{}
section.cart .left-block .table-responsive table td.ms-info .title a{color:#F7F7F7;font-size:16px;line-height:21px;text-decoration:none;}
section.cart .left-block .table-responsive table td.ms-info .price{}
section.cart .left-block .table-responsive table td.ms-info .price span.mr-2{color:#F7F7F7;font-size:20px;font-weight:600;margin:0 10px 0 0;}
section.cart .left-block .table-responsive table td.ms-info .price .old_price{color:#8B8B8B !important;font-size:20px !important;font-weight:600 !important;text-decoration: line-through !important;font-style:normal !important;}
section.cart .left-block .table-responsive table td.ms-info .count{color:#F7F7F7;}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form{}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group{}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group .input-group{display:flex;width:100%;align-items:center;}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group .input-group input.form-control{font-size:20px;width:80px;margin:0 15px 0 0;color:#F7F7F7;background:none;border:none;text-align:center;}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group .input-group .input-group-append{}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group .input-group .input-group-append span.input-group-text{font-size:20px;}
section.cart .left-block .table-responsive table tr td.ms-info .count form.ms2_form .form-group button.btn{}
section.cart .left-block .table-responsive table tr td.ms-price{color:#F7F7F7;width:calc(100% - 439px);display:flex;flex-direction:column;justify-content:flex-end;height:180px;}
section.cart .left-block .table-responsive table tr td.ms-info .order{padding:0 10px;height:22px;line-height:22px;font-size:12px;background:#8FA327;color:#F7F7F7;text-align:center;border-radius:8px;width:max-content;}
section.cart .left-block .table-responsive table tr td.ms-price .weight{display:none;}
section.cart .left-block .table-responsive table tr td.ms-price .weight span.text-nowrap{color:#8B8B8B;font-size:16px;font-weight:600;}
section.cart .left-block .table-responsive table tr td.ms-price .cost{color:#8FA327;font-size:24px;font-weight:600;white-space:nowrap;text-align:right;}
section.cart .left-block .table-responsive table tr td.ms-price .cost span.mr-2{color:#8FA327;font-size:24px;font-weight:600;}
section.cart .left-block .table-responsive table tr td.ms-price .cost span.mr-2 span.ms2_cost{color:#8FA327;font-size:24px;font-weight:600;}

section.cart .right-block{width:540px;}
section.cart .right-block p.delivery-text{font-size:22px;color:#8FA327;margin:0 0 30px 0;}
section.cart .right-block table{color:#F7F7F7;display:block;padding:25px 20px;border:1px solid #8FA327;border-radius:16px;margin:0 0 50px 0;}
section.cart .right-block table tbody{display:block;}
section.cart .right-block table tr{display:flex;justify-content:space-between;padding:0 20px;margin:0 0 20px 0;}
section.cart .right-block table tr td:nth-child(1){color:#8B8B8B;font-size:20px;}
section.cart .right-block table tr td:nth-child(2){color:#F7F7F7;font-size:20px;}
section.cart .right-block table tr.border-bottom{padding:0 20px 15px 20px;border-bottom:1px solid #8B8B8B;}
section.cart .right-block table tr:last-child{margin:0;}
section.cart .right-block table tr:last-child td:nth-child(1){color:#F7F7F7;font-size:24px;font-weight:600;}
section.cart .right-block table tr:last-child td:nth-child(2){color:#F7F7F7;font-size:24px;font-weight:600;}
section.cart .right-block table tr:last-child td *{color:#F7F7F7;font-size:24px;font-weight:600;}
section.cart .right-block a{display:block;width:100%;height:50px;color:#F7F7F7;background:#8FA327;font-size:20px;background:#8FA327;border-radius:8px;text-decoration:none;text-align:center;line-height:50px;font-weight:500;}

section.cart form.ms2_form{color:#F7F7F7;}
section.cart form.ms2_form .row{}
section.cart form.ms2_form .row .col-12{}
section.cart form.ms2_form .row .col-12 h4{}
section.cart form.ms2_form .row .col-12 .form-group{}
section.cart form.ms2_form .row .col-12 .form-group label.col-md-4{}
section.cart form.ms2_form .row .col-12 .form-group label.col-md-4 span.required-star{}
section.cart form.ms2_form .row .col-12 .form-group .col-md-8{}
section.cart form.ms2_form .row .col-12 .form-group .col-md-8 input.form-control{}
section.cart form.ms2_form button.btn{}
section.cart form.ms2_form hr.mt-4{}
section.cart form.ms2_form .d-flex{}
section.cart form.ms2_form .d-flex h4.mb-md-0{}
section.cart form.ms2_form .d-flex h3.mb-md-0{}
section.cart form.ms2_form .d-flex h3.mb-md-0 span#ms2_order_cart_cost{}
section.cart form.ms2_form .d-flex h3.mb-md-0 span#ms2_order_delivery_cost{}
section.cart form.ms2_form .d-flex h3.mb-md-0 span#ms2_order_cost{}
section.cart form.ms2_form .d-flex button.btn{}

section.cart .favorites-content{width:100%;}
section.cart .favorites-content p{font-size:22px;text-align:center;}
section.cart .favorites-content p:nth-child(1){color:#8B8B8B;margin:0 0 20px 0;}
section.cart .favorites-content p:nth-child(2){color:#8FA327;margin:0 0 40px 0;}
section.cart .favorites-content p a{color:#fff;text-decoration:none;color:#90A03D;}
section.cart .favorites-content p a{display:block;margin:0 auto;width:260px;height:50px;line-height:50px;font-size:18px;font-weight:500;color:#F7F7F7;text-align:center;background:#8FA327;border-radius:8px;text-decoration:none;}
section.cart .favorites-content p a:hover{background:#5E7000;}

@media (max-width: 1180px){
section.cart{padding:0 20px;margin:55px 0 0 0;}
section.cart h1{text-align:center;font-size:40px;}
section.cart h2{text-align:center;margin:0 0 40px 0;}
section.cart #msCart{display:block;}
section.cart .left-block{width:100%;margin:0 0 25px 0;}
/*section.cart .left-block .table-responsive table tr{justify-content:center;}
section.cart .left-block .table-responsive table tr td.ms-price{width:auto;}
section.cart .left-block .table-responsive table tr td.ms-price .order{width:160px;}*/
section.cart .right-block{width:100%;}
section.cart .right-block a{max-width:400px;margin:0 auto;}
}

@media (max-width: 900px){
section.cart h2{font-size:40px;}
}

@media (max-width: 650px){
section.cart .left-block > form.ms2_form button.btn{font-size:16px;padding:0 0 5px 0;}
section.cart .left-block > form.ms2_form button.btn:after{width:20px;height:20px;}
section.cart .left-block .table-responsive table td.ms-remove{margin:0 5px 0 0;}
section.cart .left-block .table-responsive table td.ms-image{margin:0 10px 0 0;width:70px;}
section.cart .left-block .table-responsive table td.ms-image a img{height:120px;width:70px;}
section.cart .left-block .table-responsive table td.ms-info{width:auto;padding:0;margin:0 5px 0 0;height:120px;}
section.cart .left-block .table-responsive table td.ms-info .title a{font-size:12px;line-height:14px;}
section.cart .left-block .table-responsive table tr td.ms-info .order{padding:0 5px;}
section.cart .left-block .table-responsive table tr td.ms-price div:empty{height:14px;}
section.cart .left-block .table-responsive table td.ms-info .price span.mr-2{font-size:12px;}
section.cart .left-block .table-responsive table td.ms-info .price .old_price{font-size:12px !important;}
section.cart .left-block .table-responsive table tr td.ms-price{width:auto;height:120px;}
section.cart .left-block .table-responsive table tr td.ms-price .weight span.text-nowrap{font-size:12px;white-space:nowrap;}
section.cart .left-block .table-responsive table tr td.ms-price .cost span.mr-2{font-size:14px;}
section.cart .left-block .table-responsive table tr td.ms-price .cost span.mr-2 span.ms2_cost{font-size:12px;white-space:nowrap;}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group .input-group .input-group-append span.input-group-text{font-size:12px;}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group .input-group input.form-control{font-size:12px;}

section.cart .right-block p.delivery-text{font-size:14px;line-height:30px;}

section.cart .right-block table tr td:nth-child(1){font-size:14px;}
section.cart .right-block table tr td:nth-child(2){font-size:14px;}
section.cart .right-block table tr:last-child td:nth-child(1){font-size:14px;}
section.cart .right-block table tr:last-child td:nth-child(2){font-size:14px;}
section.cart .right-block table tr:last-child td *{font-size:14px;}
section.cart .right-block a{font-size:16px;}
/*section.cart .left-block .table-responsive table tr{flex-wrap:wrap;justify-content:center;gap:15px;}
section.cart .left-block .table-responsive table tr td.ms-price{width:100%;height:80px;align-items:center;}
section.cart .left-block .table-responsive table td.ms-info .title{text-align:center;}
section.cart .left-block .table-responsive table td.ms-info .price{text-align:center;}
section.cart .left-block .table-responsive table td.ms-info .count form.ms2_form .form-group .input-group{justify-content:center;}*/
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.making-order{width:100%;max-width:1160px;margin:60px auto 0 auto;}
section.making-order h1{font-size:60px;color:#F7F7F7;margin:0 0 60px 0;font-family:'Alice';width:100%;text-align:left;}
section.making-order form.ms2_form{color:#F7F7F7;}
section.making-order .container{display:flex;width:100%;flex-wrap:wrap;}
section.making-order .left-block{width:540px;margin:0 80px 0 0;}

section.making-order .left-block .recipient-details-container{margin:0 0 45px 0;}
section.making-order .left-block .recipient-details-container h2{font-size:30px;color:#F7F7F7;margin:0 0 25px 0;}
section.making-order .left-block .recipient-details-container .form-group{}
section.making-order .left-block .recipient-details-container .form-group label{display:none;}
section.making-order .left-block .recipient-details-container .form-group input{display:block;height:35px;line-height:35px;width:100%;background:none;margin:0 0 15px 0;border:none;border-bottom:1px solid #8B8B8B;color:#F7F7F7;font-size:16px;}
section.making-order .left-block .recipient-details-container .form-group textarea{display:block;height:35px;line-height:35px;width:100%;background:none;border:none;border-bottom:1px solid #8B8B8B;color:#F7F7F7;font-size:16px;resize:none;overflow:hidden;}

section.making-order .left-block .how-can-contact{display:flex;width:100%;flex-wrap:wrap;margin:0 0 55px 0;}
section.making-order .left-block .how-can-contact h3{font:18px;color:#F7F7F7;margin:0 0 20px 0;width:100%;}
section.making-order .left-block .how-can-contact p{display:flex;width:50%;align-items:center;margin:0 0 15px 0;}
section.making-order .left-block .how-can-contact p input{display:none;}
section.making-order .left-block .how-can-contact p label{display:block;font-size:16px;color:#F7F7F7;position:relative;padding:0 0 0 30px;}
section.making-order .left-block .how-can-contact p label:before{content:"";display:block;width:20px;height:20px;border:1px solid #8FA327;position:absolute;top:-3px;left:0;border-radius:6px;}
section.making-order .left-block .how-can-contact p input[type=checkbox]:checked+label:before{background-image:url(../img/filter_checkbox.svg);background-size:cover;}

section.making-order .left-block .delivery-container{margin:0 0 55px 0;}
section.making-order .left-block .delivery-container h2{font-size:30px;color:#F7F7F7;margin:0 0 35px 0;}
section.making-order .left-block .delivery-container .delivery-tabs{}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-title{display:flex;gap:20px;margin:0 0 20px 0;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-title .title{width:50%;font-size:20px;line-height:34px;height:34px;border-bottom:1px solid #8B8B8B;cursor:pointer;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-title .title.active{color:#8FA327;border-bottom:1px solid #8FA327;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content{}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content{display:none;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content.active{display:block;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content h2{font-size:30px;color:#F7F7F7;margin:0 0 20px 0;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content h3{font-size:18px;color:#F7F7F7;margin:0 0 10px 0;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content h4{font-size:16px;color:#8B8B8B;margin:0 0 35px 0;line-height:20px;}

section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container{display:flex;flex-wrap:wrap;gap:15px;margin:0 0 30px 0;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox{display:flex;align-items:center;min-width:30%;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox input{display:none;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox label{display:block;font-size:16px;color:#F7F7F7;position:relative;padding:0 0 0 30px;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox label:before{content:"";display:block;width:20px;height:20px;box-shadow:0 0 0 1px #F7F7F7;position:absolute;top:-2px;left:0;border-radius:100%;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox input:checked+label{color:#8FA327;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox input:checked+label:before{width:12px;height:12px;background:#8FA327;box-shadow:0 0 0 5px #141414, 0 0 0 6px #8FA327;top:1px;left:4px;}

section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content[tabnum="2"] .shipping-methods-container .checkbox label::before{top:16px;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content[tabnum="2"] .shipping-methods-container .checkbox input:checked + label::before{top:19px;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox label .city{font-size:18px;line-height:23px;margin:0 0 5px 0;color:#8FA327;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox label .address{}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox label .address .address-main{display:block;font-size:16px;line-height:20px;margin:0 0 5px 0;color:#fff;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox label .address .address-name{display:block;font-size:16px;line-height:20px;margin:0 0 5px 0;color:#8B8B8B;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container .checkbox label .address .address-time{display:block;font-size:16px;line-height:20px;margin:0 0 5px 0;color:#8B8B8B;}

section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container{margin:0 0 55px 0;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group{display:flex;flex-wrap:wrap;gap:15px 25px;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group label{display:none;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input{display:block;height:35px;line-height:35px;width:100%;background:none;border:none;border-bottom:1px solid #8B8B8B;color:#F7F7F7;font-size:16px;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(2),
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(3){width:calc(50% - 13px);}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(4),
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(5),
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(6){width:calc(33.33% - 17px);}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group textarea{display:block;height:35px;line-height:35px;width:100%;background:none;border:none;border-bottom:1px solid #8B8B8B;color:#F7F7F7;font-size:16px;resize:none;overflow:hidden;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group textarea:nth-of-type(1){height:70px;}

section.making-order .left-block .payment-container #payments{display:flex;flex-wrap:wrap;gap:15px;margin:0 0 30px 0;}
section.making-order .left-block .payment-container #payments .checkbox{display:flex;align-items:center;min-width:100%;}
section.making-order .left-block .payment-container #payments .checkbox input{display:none;}
section.making-order .left-block .payment-container #payments .checkbox label{display:block;font-size:16px;color:#F7F7F7;position:relative;padding:0 0 0 30px;}
section.making-order .left-block .payment-container #payments .checkbox label:before{content:"";display:block;width:20px;height:20px;box-shadow:0 0 0 1px #F7F7F7;position:absolute;top:-2px;left:0;border-radius:100%;}
section.making-order .left-block .payment-container #payments .checkbox input:checked+label{color:#8FA327;}
section.making-order .left-block .payment-container #payments .checkbox input:checked+label:before{width:12px;height:12px;background:#8FA327;box-shadow:0 0 0 5px #141414, 0 0 0 6px #8FA327;top:1px;left:4px;}

section.making-order .left-block .payment-container button[type=submit]{display:block;width:100%;height:50px;color:#F7F7F7;background:#8FA327;font-size:20px;background:#8FA327;border-radius:8px;text-decoration:none;text-align:center;line-height:50px;font-weight:500;margin:0 0 20px 0;padding:0;border:none;}
section.making-order .left-block .payment-container small.agree{display:block;font-size:14px;color:#F7F7F7;line-height:16px;}
section.making-order .left-block .payment-container small.agree a{color:#F7F7F7;}

section.making-order .right-block{width:540px;}
section.making-order .right-block p.delivery-text{font-size:22px;color:#8FA327;margin:0 0 30px 0;}
section.making-order .right-block table{color:#F7F7F7;display:block;padding:25px 20px;border:1px solid #8FA327;border-radius:16px;margin:0 0 50px 0;}
section.making-order .right-block table tbody{display:block;}
section.making-order .right-block table tr{display:flex;justify-content:space-between;padding:0 20px;margin:0 0 20px 0;}
section.making-order .right-block table tr td:nth-child(1){color:#8B8B8B;font-size:20px;}
section.making-order .right-block table tr td:nth-child(2){color:#F7F7F7;font-size:20px;}
section.making-order .right-block table tr.border-bottom{padding:0 20px 15px 20px;border-bottom:1px solid #8B8B8B;}
section.making-order .right-block table tr:last-child{margin:0;}
section.making-order .right-block table tr:last-child td:nth-child(1){color:#F7F7F7;font-size:24px;font-weight:600;}
section.making-order .right-block table tr:last-child td:nth-child(2){color:#F7F7F7;font-size:24px;font-weight:600;}
section.making-order .right-block table tr:last-child td *{color:#F7F7F7;font-size:24px;font-weight:600;}
section.making-order .right-block a{display:block;width:100%;height:50px;color:#F7F7F7;background:#8FA327;font-size:20px;background:#8FA327;border-radius:8px;text-decoration:none;text-align:center;line-height:50px;font-weight:500;}

section.making-order .getOrderMessage{}
section.making-order .getOrderMessage h4{font-size:30px;color:#F7F7F7;text-align:center;margin:0 0 25px 0;}
section.making-order .getOrderMessage p{font-size:22px;color:#F7F7F7;text-align:center;}

@media (max-width: 1180px){
section.making-order{padding:0 20px;margin:55px 0 0 0;}
section.making-order h1{text-align:center;margin:0 0 40px 0;}
section.making-order .left-block{width:100%;margin:0 0 25px 0;}
section.making-order .right-block{width:100%;} 
}

@media (max-width: 900px){
section.making-order h1{font-size:40px;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(2),
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(3){width:100%;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(4),
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(5),
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .address-container .form-group input:nth-child(6){width:100%;}
section.making-order .right-block table{padding:15px;}
section.making-order .right-block table tr td:nth-child(1){font-size:14px;}
section.making-order .left-block .payment-container button[type=submit]{font-size:16px;}
section.making-order .right-block table tr td:nth-child(1){font-size:14px;}
section.making-order .right-block table tr td:nth-child(2){font-size:14px;}
section.making-order .right-block table tr:last-child td:nth-child(1){font-size:14px;}
section.making-order .right-block table tr:last-child td:nth-child(2){font-size:14px;}
section.making-order .right-block table tr:last-child td *{font-size:14px;}
section.making-order .right-block table tr:last-child{font-size:14px;}
section.making-order .right-block a{font:16px;}
section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content h2{font-size:24px;}
section.making-order .left-block .recipient-details-container h2{font-size:24px;}
section.making-order .left-block .delivery-container h2{font-size:24px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▒▒▒▒▒▒▐███████▌ ПОДВАЛ СЭР!
▒▒▒▒▒▒▐░▀░▀░▀░▌
▒▒▒▒▒▒▐▄▄▄▄▄▄▄▌
▄▀▀▀█▒▐░▀▀▄▀▀░▌▒█▀▀▀▄
▌▌▌▌▐▒▄▌░▄▄▄░▐▄▒▌▐▐▐▐
*/

footer{flex:0 0 auto;width:100%;margin:80px 0 0 0;display:flex;justify-content:center;padding:35px 0;background:#000;flex-wrap:wrap;}

@media (max-width: 1180px){
footer{margin:80px 0 0 0;padding:35px 25px;gap:25px 10px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{width:300px/*265px*/;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;}
section.footer-logo a.logo{margin:0 15px 0 0;}
section.footer-logo a.logo img{display:block;width:40px;height:40px;}
section.footer-logo .header-social-links{width:calc(100% - 55px);display:flex;align-items:center;}
section.footer-logo .header-social-links a{display:block;text-decoration:none;margin:0 10px 0 0;}
section.footer-logo .header-social-links a img{display:block;}
section.footer-logo p{color:#F7F7F7;font-size:12px;line-height:16px;margin:15px 0;width:100%;}
section.footer-logo a.link{display:block;font-size:10px;color:#8B8B8B;line-height:12px;width:100%;}
section.footer-logo p:nth-last-child(1),
section.footer-logo p:nth-last-child(2){margin:3px 0;}


@media (max-width: 1180px){
section.footer-logo{width:calc(50% - 20px);}
}

@media (max-width: 600px){
section.footer-logo{width:100%;justify-content:center;}
section.footer-logo .header-social-links{width:auto;}
section.footer-logo p{text-align:center;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{width:395px;display:flex;flex-wrap:wrap;align-content:flex-start;}
section.footer-menu h3{font-size:16px;color:#90A03D;margin:0 0 10px 0;font-family:'Alice';position:relative;width:100%;}
section.footer-menu a{display:block;font-size:14px;color:#8B8B8B;margin:0 0 10px 0;width:50%;text-decoration:none;}

@media (max-width: 1180px){
section.footer-menu{width:calc(50% - 20px);}
}

@media (max-width: 600px){
section.footer-menu{width:100%;}
section.footer-menu h3{text-align:center;}
section.footer-menu a{text-align:center;width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
/*section.footer-contacts{width:230px;}*/
section.footer-contacts{width: 300px;padding-left: 60px;}
section.footer-contacts h3{font-size:16px;color:#90A03D;margin:0 0 10px 0;font-family:'Alice';position:relative;width:100%;}
section.footer-contacts p{font-size:14px;color:#8B8B8B;margin:0 0 10px 0;}
section.footer-contacts p a{text-decoration:none;color:#8B8B8B;}

@media (max-width: 1180px){
section.footer-contacts{width:calc(50% - 20px);}
}

@media (max-width: 600px){
section.footer-contacts{width:100%; padding-left: 0;}
section.footer-contacts h3{text-align:center;}
section.footer-contacts p{text-align:center;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-address{width:270px;}
section.footer-address h3{font-size:16px;color:#90A03D;margin:0 0 10px 0;font-family:'Alice';position:relative;width:100%;}
section.footer-address p{font-size:14px;color:#8B8B8B;margin:0 0 20px 0;line-height:20px;}

@media (max-width: 1180px){
section.footer-address{width:calc(50% - 20px);}
}

@media (max-width: 600px){
section.footer-address{width:100%;}
section.footer-address h3{text-align:center;}
section.footer-address p{text-align:center;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ | МОДИФИКАТОР ДЛЯ ТОВАРА*/
section.product-card form .content .description_mod {display: flex;align-items: center; margin-bottom: 10px;}
section.product-card form .content .description_mod p { margin: 0 0 0px 0;}
section.product-card form .content .description_mod .description_mod-items {display: flex;gap: 10px;}
section.product-card form .content .description_mod .description_mod-items > div {border: 1px solid #8fa327;position: relative;border-radius: 5px;color: #fff;cursor: pointer;}
section.product-card form .content .description_mod .description_mod-items > div input {position: absolute;opacity: 0;}
section.product-card form .content .description_mod .description_mod-items > div input:checked + label {background: #8fa327;}
section.product-card form .content .description_mod .description_mod-items > div label {  cursor: pointer;padding: 10px;display: inline-block;}

/*ВЫВОД МОДИФИКАЦИИ В КОРЗИНЕ*/
section.cart .left-block .table-responsive table td.ms-info .price {display: flex;align-items: center; gap: 20px;flex-wrap: wrap;}
section.cart .left-block .table-responsive table td.ms-info .price .small.option_mod {margin-top: 0px;}
section.cart .left-block .table-responsive table td.ms-info .price .small.option_mod > small {padding: 10px;border: 1px solid #8c9f26;border-radius: 10px;color: #fff;}
@media screen and (max-width:550px) {
  section.cart .left-block .table-responsive table td.ms-info .price .small.option_mod > small{font-size: 10px;}
  section.making-order .left-block .delivery-container .delivery-tabs .delivery-tabs-content .content .shipping-methods-container{flex-direction: column;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ | МОДИФИКАТОР ДЛЯ ТОВАРА*/
/* Изменения за 08.07.2025 Калинин С.В. */
/* НАЧАЛО СТИЛЕЙ ДЛЯ СЕЛЕКТА В КАРТОЧКЕ ТОВАРА*/
.msOptionsPrice .selectric .label {
    font-size: 18px;
}

.msOptionsPrice .selectric-items .selectric-scroll li {
    font-size: 18px;
}

.msOptionsPrice .wrapper-valume .label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    font-size: 18px;
    color: #F7F7F7;
}

.msOptionsPrice .wrapper-valume .label::after {
    display: none;
}
@media (max-width: 600px){
    
.msOptionsPrice .label::after {
    top: 5px !important;
}
}
.option-text {
    color:white;
}
.form-group.row.align-items-center .col-6.col-md-3.text-right.text-md-left.col-form-label{
    color:#656565;
}
form .content .description_mod {display: flex;align-items: center; margin-bottom: 10px;}
form .content .description_mod p { margin: 0 0 0px 0;}
form .content .description_mod .description_mod-items {display: flex;gap: 10px;}
form .content .description_mod .description_mod-items > div input {position: absolute;opacity: 0;}
form .content .description_mod .description_mod-items > div input:checked + label {background: #8fa327;}
form .content .description_mod .description_mod-items > div label {  cursor: pointer;padding: 10px;display: inline-block;}
.radios {display:flex;gap: 10px;}
.radio { border: 1px solid #8fa327;position: relative;border-radius: 5px;color: #fff;cursor: pointer; };

/* Исправления Заголовка в футер меню 14.07.2025 */
.footer-menu-wrapper{ display:flex; flex-direction: column;}
.footer-menu-wrapper h3{ font-size: 16px; color: #90A03D; margin: 0 0 10px 0; font-family: 'Alice'; position: relative; width: 100%;}
.footer-menu-wrapper a {text-decoration: none;}

@media (max-width: 600px){
    .footer-menu-wrapper{     align-items: center;
}}


/* НАЧАЛО СТИЛЕЙ ДЛЯ БЛОГА*/
.title-article{
    display: block;
    font-size: 20px;
    color: #F7F7F7;
    margin: 10px 0;
    text-align: center;
    line-height: 27px;
    text-decoration: none;
    font-weight: normal;
}
section.slider-gallery .swiper-container{
    width: 100%;
}

section.blog .filters {
    color:#fff;
}

section.blog .filters label:before  {
        content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #8FA327;
    position: absolute;
    top: -3px;
    left: 0;
    border-radius: 7px;
}

section.blog .filters label{
    display: block;
    width: 200px;
    position: relative;
    font-size: 14px;
    color: #F7F7F7;
    padding: 0 0 0 30px;
    margin: 10px 0;
}
section.blog .filters{
    display: flex;
    flex-wrap: wrap;
    gap:10px
}
section.blog .filters #mse2_tv\|categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
section.blog .filters #mse2_tv\|categories > h4{
    width: 100%;
    font-size: 22px;
    margin: 10px 0;
}

/* КОНЕЦ СТИЛЕЙ ДЛЯ БЛОГА*/

/* Стилизация секции cookie */
section.cookie #cookieNotice {
    display:none; 
    position:fixed; 
    bottom:0; 
    left:0; 
    right:0; 
    background:rgba(0, 0, 0, 0.75); 
    color:#fff; 
    padding:16px; 
    text-align:center; 
    z-index:9999999999;/*10000*/
    justify-content: center;
    align-content: center;
}
section.cookie #cookieNotice > div {
    max-width: 70%;
}
section.cookie #cookieNotice  button {
    margin-left:15px; 
    padding:8px 16px; 
    background:#8FA327; 
    color:white; 
    border:none; 
    border-radius:4px; 
    cursor:pointer;
    
}
section.cookie #cookieNotice  a{
    color: #8FA327; 
}

@media screen and (max-width: 650px) {
section.cookie #cookieNotice{
    flex-wrap: wrap;
    font-size: 12px;
 }
}