/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);

/*
░░░░░░░▄█▄▄▄█▄ ЭТО НАЧАЛО КОДА ЧЕЛОВЕК
▄▀░░░░▄▌─▄─▄─▐▄░░░░▀▄
█▄▄█░░▀▌─▀─▀─▐▀░░█▄▄█
░▐▌░░░░▀▀███▀▀░░░░▐▌
████░▄█████████▄░████
*/

:root{
--текст:#4a4a4a;
--красный:#f04b28;
--фиолетовый:#3c2068;
--золотой:#a07a50;
--золотой-светлый:#d7a56e;
--серый:#767676;
--отступ-модуля:50px;
--отступ-заголовка-h2:30px;

@media (max-width: 1230px){
--отступ-модуля:25px;
--отступ-заголовка-h2:25px;
}

}

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(--текст);margin:0;line-height:1.2em;}
p,li{font-size:1.6rem;font-weight:400;}
p{margin:0;padding:0;font-weight:normal;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal;}
i{font-style:normal;font-weight:normal;display:block;}

@media (max-width: 1230px){
html{font-size:8px;}
}
/*
▒▒▄▀▀▀▀▀▄▒▒▒▒▒▄▄▄▄▄▒▒▒ ДЕРЖИСЬ ЗДЕСЬ НЕЗАКРЕПЛЁННЫЕ МОДУЛИ ЗЕМЛЯНИН
▒▐░▄░░░▄░▌▒▒▄█▄█▄█▄█▄▒
▒▐░▀▀░▀▀░▌▒▒▒▒▒░░░▒▒▒▒
▒▒▀▄░═░▄▀▒▒▒▒▒▒░░░▒▒▒▒
▒▒▐░▀▄▀░▌▒▒▒▒▒▒░░░▒▒▒▒
*/

section.absolute{position:absolute;left:0;top:0;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.modalform{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);align-items:center;justify-content:center;z-index:2000;display:flex;pointer-events:none;opacity:0;transition:all 0.2s;backdrop-filter:blur(20px);padding:20px;}
section.modalform.open{pointer-events:all;opacity:1;}
section.modalform form{display:block;padding:30px;background:#fff;max-width:600px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);border-radius:20px;overflow-y:auto;}
section.modalform.open form{transform:scale(1);}
section.modalform form .close{font-size:2rem;cursor:pointer;position:absolute;top:10px;right:10px;font-family:'fregular';color:var(--золотой);}
section.modalform form h2{text-align:center;margin:0 0 20px 0;font-size:3rem;font-weight:bold;}
section.modalform form input[type=text]{display:block;width:100%;border:none;padding:0 25px;height:40px;line-height:40px;font-size:2rem;border-bottom:1px solid var(--красный);margin:0 0 15px 0;}
section.modalform form .items{display:flex;flex-wrap:wrap;gap:10px;}
section.modalform form .item{display:flex;width:calc(50% - 5px);gap:10px;}
section.modalform form .item input[type=radio]{display:block;padding:0;margin:0;}
section.modalform form .item label{display:block;font-size:1.6rem;}
section.modalform form .item input[type=radio]:checked+label{color:var(--золотой);}
section.modalform form button{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:20px auto 0 auto;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;}
section.modalform form button:hover{background:#fff;color:var(--красный);}

section.modalform .form{display:block;padding:30px;background:#fff;max-width:600px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);border-radius:20px;overflow-y:auto;}
section.modalform.open .form{transform:scale(1);}
section.modalform .form .close{font-size:2rem;cursor:pointer;position:absolute;top:10px;right:10px;font-family:'fregular';color:var(--золотой);}
section.modalform .form h2{text-align:center;margin:0 0 20px 0;font-size:3rem;font-weight:bold;}
section.modalform .form .items{display:flex;flex-wrap:wrap;gap:10px;}
section.modalform .form a{display:block;font-size:1.6rem;text-decoration:none;transition:all 0.2s;width:calc(50% - 5px);}
section.modalform .form a.active,
section.modalform .form a:hover{color:var(--красный);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
──────▄▀▄─────▄▀▄ МЫ НА КРЫШЕ
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
*/

header{flex:0 0 auto;position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0 max(20px,calc(50% - 720px));display:flex;align-items:center;justify-content:space-between;gap:0 25px;backdrop-filter:blur(20px);transition:all 0.2s;background:rgba(255,255,255,0.8);height:65px;border-bottom:1px solid var(--серый);}
body.scroll header{}

@media (max-width: 550px){
header{gap:0 15px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{flex:0 0 auto;}
section.header-logo a{display:flex;gap:30px;align-items:center;}
section.header-logo a img{display:block;}
section.header-logo a img:nth-child(1){height:36px;}
section.header-logo a img:nth-child(2){height:16px;}

@media (max-width: 1420px){
section.header-logo a img:nth-child(2){display:none;}
}

@media (max-width: 1230px){
section.header-logo{flex:1 1 auto;order:1;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{flex:1 1 auto;}
section.header-menu .toggler{display:none;}
section.header-menu>ul{padding:0;margin:0;list-style:none;display:flex;gap:0 30px;align-items:center;justify-content:center;}
section.header-menu>ul>li{}
section.header-menu>ul>li.logo{display:none;}
section.header-menu>ul>li.close{display:none;}
section.header-menu>ul>li>a{display:block;font-size:1.4rem;text-decoration:none;font-weight:600;transition:all 0.2s; text-transform: uppercase;	}
section.header-menu>ul>li>a:hover{color:var(--красный);}

@media (max-width: 1230px){
section.header-menu{flex:0 0 auto;order:4;}
section.header-menu .toggler{display:block;font-family:'fregular';font-size:2.4rem;color:var(--золотой);cursor:pointer;}
section.header-menu>ul{display:block;position:fixed;top:0;left:-315px;background:#fff;width:300px;z-index:200;height:100vh;overflow-y:auto;padding:40px 30px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);transition:all 0.2s;}
section.header-menu.open>ul{left:0;}
section.header-menu>ul>li{margin:0 0 20px 0;}
section.header-menu>ul>li.logo{display:block;margin:0 0 30px 0;}
section.header-menu>ul>li.logo a{display:block;}
section.header-menu>ul>li.logo a img{display:block;height:30px;}
section.header-menu>ul>li.close{display:block;font-family:'fregular';font-size:2rem;color:var(--золотой);position:absolute;top:20px;right:20px;z-index:10;cursor:pointer;}
section.header-menu>ul>li:last-child{margin:0;}
section.header-menu>ul>li>a{font-size:2rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-cart{display:flex;align-items:center;gap:0 20px;}
section.header-cart .msMiniCart{}
section.header-cart .msMiniCart .empty{}
section.header-cart .msMiniCart .empty a.count{display:block;position:relative;text-decoration:none;width:18px;}
section.header-cart .msMiniCart .empty a.count span.ms2_total_count{width:20px;height:20px;background:var(--красный);line-height:20px;border-radius:100%;text-align:center;color:#fff;font-size:1.2rem;position:absolute;top:-5px;right:-11px;}
section.header-cart .msMiniCart .empty a.count img{display:block;height:22px;}
section.header-cart .msMiniCart .not_empty{display:none;}
section.header-cart .msMiniCart .not_empty a.count{display:block;position:relative;text-decoration:none;}
section.header-cart .msMiniCart .not_empty a.count span.ms2_total_count{}
section.header-cart .msMiniCart .not_empty a.count img{display:block;height:20px;}
section.header-cart .price-row{}
section.header-cart .price-row p{font-size:1.2rem;color:#000;font-weight:500;}
section.header-cart .price-row .price{font-size:1.2rem;font-weight:500;}

@media (max-width: 1230px){
section.header-cart{order:2;}
}

@media (max-width: 400px){
section.header-cart .price-row{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-select-location{}
section.header-select-location button{display:flex;align-items:center;gap:0 10px;padding:0;margin:0;background:none;border:none;cursor:pointer;}
section.header-select-location button img:nth-child(1){display:block;height:20px;}
section.header-select-location button img:nth-child(3){display:block;height:5px;}
section.header-select-location button span{display:block;font-size:1.6rem;color:var(--фиолетовый);font-weight:500;}

@media (max-width: 1230px){
section.header-select-location{order:3;}
}

@media (max-width: 550px){
section.header-select-location button img:nth-child(1),
section.header-select-location button img:nth-child(3){display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ГЛАВНЫЙ КОНТЕНТ
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

main{flex:1 0 auto;width:100%;transition:all 0.2s;padding:65px 0 0 0;}
main:has(.catalog){padding:135px 0 0 0;}
body.scroll main{}
body.scroll main:has(.catalog){padding:115px 0 0 0;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero{height:600px;position:relative;}
section.index-hero .swiper{height:100%;}
section.index-hero .swiper .swiper-wrapper{height:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide{height:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}
section.index-hero .pagination{position:absolute;left:0;bottom:50px;display:flex;gap:10px;justify-content:center;z-index:100;}
section.index-hero .pagination .swiper-pagination-bullet{opacity:1;border-radius:0;width:30px;height:5px;background:var(--фиолетовый);transition:all 0.2s;margin:0;}
section.index-hero .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--красный);}

@media (max-width: 1230px){
section.index-hero{height:500px;}
}

@media (max-width: 600px){
section.index-hero{height:300px;}
section.index-hero .pagination .swiper-pagination-bullet{width:15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product-slider{margin:var(--отступ-модуля) 0 0 0;padding:0 max(10px,calc(50% - 740px));}
section.product-slider h2{font-size:4rem;margin:0;color:var(--фиолетовый);font-weight:600;padding:0 20px;}
section.product-slider .swiper{padding:20px;}
section.product-slider .swiper .swiper-wrapper{}
section.product-slider .swiper .swiper-wrapper .swiper-slide{overflow:hidden;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:0 0 30px 0;min-width:270px;}
section.product-slider .swiper .swiper-wrapper .swiper-slide a.img{display:block;aspect-ratio:1/1;width:100%;overflow:hidden;margin:0 0 25px 0;}
section.product-slider .swiper .swiper-wrapper .swiper-slide a.img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1s;}
section.product-slider .swiper .swiper-wrapper .swiper-slide:hover a.img img{transition:all 30s;transform:scale(2) rotate(5deg);}
section.product-slider .swiper .swiper-wrapper .swiper-slide h3{height:65px;margin:0 0 15px 0;overflow:hidden;padding:0 20px;}
section.product-slider .swiper .swiper-wrapper .swiper-slide h3 a{display:block;font-size:1.8rem;text-decoration:none;font-weight:600;transition:all 0.2s;}
section.product-slider .swiper .swiper-wrapper .swiper-slide h3 a:hover{color:var(--красный);}
section.product-slider .swiper .swiper-wrapper .swiper-slide>p{margin:0 0 30px 0;overflow:hidden;padding:0 20px;font-size:1.4rem;color:var(--серый);}
section.product-slider .swiper .swiper-wrapper .swiper-slide form{padding:0 20px;display:flex;align-items:center;gap:0 10px;justify-content:space-between;width:100%;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form p{font-size:2.4rem;font-weight:500;color:var(--фиолетовый);}
section.product-slider .swiper .swiper-wrapper .swiper-slide form p span{color:var(--серый);}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button:hover{background:#fff;color:var(--красный);}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button img{display:none;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button span{color:#fff;font-weight:600;font-size:1.4rem;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button:hover span{color:var(--красный);}
section.product-slider .navigation{margin:15px 0 0 0;width:100%;display:flex;align-items:center;gap:0 30px;justify-content:center;}
section.product-slider .navigation img{display:block;width:50px;height:50px;object-fit:cover;cursor:pointer;transition:all 0.2s;}
section.product-slider .navigation img:hover{transform:scale(1.1);}
section.product-slider .pagination{display:flex;gap:10px;justify-content:center;z-index:100;width:100%;}
section.product-slider .pagination .swiper-pagination-bullet{opacity:1;border-radius:0;width:30px;height:5px;background:var(--фиолетовый);transition:all 0.2s;margin:0;}
section.product-slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--красный);}

@media (max-width: 1230px){
section.product-slider{padding:0;}
section.product-slider h2{padding:0 20px;}
}

@media (max-width: 600px){
section.product-slider h2{font-size:3rem;}
section.product-slider .swiper .swiper-wrapper .swiper-slide{min-width:155px;width:calc(50% - 10px);padding:0 0 10px 0;}
section.product-slider .swiper .swiper-wrapper .swiper-slide a.img{margin:0 0 10px 0;}
section.product-slider .swiper .swiper-wrapper .swiper-slide h3{margin:0 0 10px 0;padding:0 10px;font-size:1.4rem;height:55px;}
section.product-slider .swiper .swiper-wrapper .swiper-slide h3 a{font-size:1.4rem;}
section.product-slider .swiper .swiper-wrapper .swiper-slide>p{margin:0 0 10px 0;padding:0 10px;font-size:1.2rem;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form{padding:0 10px;gap:0 5px;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form p{font-size:1.6rem;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button{height:30px;padding:0;width:30px;}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button img{display:block;height:20px;filter:invert(100%) brightness(100);}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button:hover img{filter:brightness(0) saturate(100%) invert(56%) sepia(79%) saturate(5795%) hue-rotate(346deg) brightness(97%) contrast(95%);}
section.product-slider .swiper .swiper-wrapper .swiper-slide form button span{display:none;}
section.product-slider .pagination .swiper-pagination-bullet{width:15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.link-to-catalog{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.link-to-catalog a{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:0 auto;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;text-decoration:none;justify-content:center;width:max-content;}
section.link-to-catalog a:hover{background:#fff;color:var(--красный);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.discounts-slider{margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 720px));background:linear-gradient(180deg, #FF866E, #F04B28);}
section.discounts-slider h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:#fff;font-weight:600;}
section.discounts-slider .swiper{}
section.discounts-slider .swiper .swiper-wrapper{}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide{display:flex;gap:0 40px;padding:30px;border-radius:20px;overflow:hidden;position:relative;text-decoration:none;align-items:center;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide.type-1{background:#d7a56e;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide.type-1:before{content:"";display:block;width:285px;height:285px;background:#be9bdc;position:absolute;top:10px;right:-30px;z-index:1;border-radius:100%;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide.type-2{background:var(--фиолетовый);}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide.type-2:before{content:"";display:block;width:230px;height:230px;background:#d7a56e;position:absolute;bottom:10px;right:-20px;z-index:1;border-radius:100%;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide.type-3{background:#be9bdc;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide.type-3:before{content:"";display:block;width:285px;height:285px;background:#d7a56e;position:absolute;top:-50px;right:-30px;z-index:1;border-radius:100%;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide .text{width:calc(50% - 15px);position:relative;z-index:2;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide .text h3{font-size:2.2rem;color:#fff;font-weight:600;margin:0 0 15px 0;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide .text p{font-size:1.4rem;color:#fff;font-weight:600;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide .discount{width:calc(50% - 15px);position:relative;z-index:2;font-size:9rem;font-weight:600;color:#fff;text-align:center;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide.type-2 .discount{top:-15px;}
section.discounts-slider .navigation{margin:20px 0 0 0;width:100%;display:flex;align-items:center;gap:0 30px;justify-content:center;}
section.discounts-slider .navigation img{display:block;width:50px;height:50px;object-fit:cover;cursor:pointer;transition:all 0.2s;}
section.discounts-slider .navigation img:hover{transform:scale(1.1);}
section.discounts-slider .pagination{display:flex;gap:10px;justify-content:center;z-index:100;width:100%;margin:20px 0 0 0;}
section.discounts-slider .pagination .swiper-pagination-bullet{opacity:1;border-radius:0;width:30px;height:5px;background:var(--фиолетовый);transition:all 0.2s;margin:0;}
section.discounts-slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}

@media (max-width: 1230px){
section.discounts-slider{padding:var(--отступ-модуля) 0;}
section.discounts-slider h2{padding:0 20px;}
section.discounts-slider .swiper{padding:0 20px;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide{width:375px;}
}

@media (max-width: 600px){
section.discounts-slider h2{font-size:3rem;}
section.discounts-slider .pagination .swiper-pagination-bullet{width:15px;}
}

@media (max-width: 450px){
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide{padding:15px;gap:0 20px;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide .discount{font-size:7rem;}
section.discounts-slider .swiper .swiper-wrapper a.swiper-slide{width:330px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product-slider-item3{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 740px));}
section.product-slider-item3 h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;padding:0 20px;}
section.product-slider-item3 .swiper{padding:20px;}
section.product-slider-item3 .swiper .swiper-wrapper{}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide{overflow:hidden;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:0 0 30px 0;min-width:270px;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide a.img{display:block;aspect-ratio:1/1;width:100%;overflow:hidden;margin:0 0 25px 0;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide a.img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1s;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide:hover a.img img{transition:all 30s;transform:scale(2) rotate(5deg);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide h3{height:65px;margin:0 0 15px 0;overflow:hidden;padding:0 20px;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide h3 a{display:block;font-size:1.8rem;text-decoration:none;font-weight:600;transition:all 0.2s;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide h3 a:hover{color:var(--красный);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide>p{margin:0 0 30px 0;overflow:hidden;padding:0 20px;font-size:1.4rem;color:var(--серый);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form{padding:0 20px;display:flex;align-items:center;gap:0 10px;justify-content:space-between;width:100%;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form p{font-size:2.4rem;font-weight:500;color:var(--фиолетовый);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form p span{color:var(--серый);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button:hover{background:#fff;color:var(--красный);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button img{display:none;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button span{color:#fff;font-weight:600;font-size:1.4rem;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button:hover span{color:var(--красный);}
section.product-slider-item3 .navigation{margin:15px 0 0 0;width:100%;display:flex;align-items:center;gap:0 30px;justify-content:center;}
section.product-slider-item3 .navigation img{display:block;width:50px;height:50px;object-fit:cover;cursor:pointer;transition:all 0.2s;}
section.product-slider-item3 .navigation img:hover{transform:scale(1.1);}
section.product-slider-item3 .pagination{display:flex;gap:10px;justify-content:center;z-index:100;width:100%;}
section.product-slider-item3 .pagination .swiper-pagination-bullet{opacity:1;border-radius:0;width:30px;height:5px;background:var(--фиолетовый);transition:all 0.2s;margin:0;}
section.product-slider-item3 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--красный);}

@media (max-width: 1230px){
section.product-slider-item3{padding:0;}
section.product-slider-item3 h2{padding:0 20px;}
}

@media (max-width: 600px){
section.product-slider-item3 h2{font-size:3rem;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide{min-width:155px;width:calc(50% - 10px);padding:0 0 10px 0;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide a.img{margin:0 0 10px 0;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide h3{margin:0 0 10px 0;padding:0 10px;font-size:1.4rem;height:55px;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide h3 a{font-size:1.4rem;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide>p{margin:0 0 10px 0;padding:0 10px;font-size:1.2rem;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form{padding:0 10px;gap:0 5px;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form p{font-size:1.6rem;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button{height:30px;padding:0;width:30px;}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button img{display:block;height:20px;filter:invert(100%) brightness(100);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button:hover img{filter:brightness(0) saturate(100%) invert(56%) sepia(79%) saturate(5795%) hue-rotate(346deg) brightness(97%) contrast(95%);}
section.product-slider-item3 .swiper .swiper-wrapper .swiper-slide form button span{display:none;}
section.product-slider-item3 .pagination .swiper-pagination-bullet{width:15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.online-order{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.online-order h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.online-order .items{display:flex;gap:0 30px;}
section.online-order .items .item{padding:30px;border-radius:20px;overflow:hidden;position:relative;width:calc(33.33% - 20px);box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
section.online-order .items .item img.bg{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
section.online-order .items .item h3{font-size:2.2rem;margin:0 0 30px 0;font-weight:600;}
section.online-order .items .item p{font-size:1.4rem;margin:0 0 20px 0;}
section.online-order .items .item ul{padding:0;margin:0 0 20px 0;counter-reset:online-order;}
section.online-order .items .item li{font-size:1.4rem;margin:0 0 20px 0;display:flex;align-items:center;height:70px;}
section.online-order .items .item li:before{counter-increment:online-order;content:counter(online-order);font-size:4.8rem;font-weight:600;color:var(--золотой);width:60px;display:block;flex:0 0 auto;}
section.online-order .items .item a.white{display:flex;height:40px;padding:0 25px;font-weight:600;font-size:1.4rem;border:1px solid var(--красный);margin:30px 0 0 0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;text-decoration:none;justify-content:center;width:max-content;background:#fff;color:var(--красный);}
section.online-order .items .item a.white:hover{color:#fff;background:var(--красный);}
section.online-order .items .item form{}
section.online-order .items .item form>label{display:block;font-size:1.4rem;}
section.online-order .items .item form>input[type=text]{display:block;padding:0;margin:0 0 30px 0;height:50px;line-height:50px;font-size:1.8rem;background:none;border:none;border-bottom:1px solid var(--красный);width:100%;}
section.online-order .items .item form .check{display:flex;align-items:center;gap:15px;}
section.online-order .items .item form .check label{display:block;font-size:1.2rem;font-weight:600;}
section.online-order .items .item form .check input[type=checkbox]{margin:0;padding:0;flex:0 0 auto;}
section.online-order .items .item form button[type=submit]{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:30px 0 0 0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;}
section.online-order .items .item form button[type=submit]:hover{background:#fff;color:var(--красный);}
section.online-order .items .item>*:last-child{margin:0;}

@media (max-width: 1230px){
section.online-order .items{gap:20px;}
section.online-order .items .item{padding:20px;width:calc(50% - 10px);}
section.online-order .items .item:nth-child(1){display:none;}
}

@media (max-width: 600px){
section.online-order h2{font-size:3rem;}
section.online-order .items{flex-wrap:wrap;}
section.online-order .items .item{width:100%;}
section.online-order .items .item h3{margin:0 0 20px 0;}
section.online-order .items .item p{margin:0 0 10px 0;}
section.online-order .items .item ul{margin:0 0 10px 0;}
section.online-order .items .item li{margin:0 0 10px 0;}
section.online-order .items .item form>input[type=text]{margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.care-catalog{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.care-catalog h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.care-catalog .items{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2, 1fr);gap:30px;}
section.care-catalog .items .item{padding:30px;position:relative;display:flex;justify-content:center;flex-direction:column;border-radius:20px;overflow:hidden;background:#000;}
section.care-catalog .items .item:nth-child(1){grid-row: span 2 / span 2;align-items:center;aspect-ratio:1/1;text-align:center;}
section.care-catalog .items .item:nth-child(4){grid-column: span 2 / span 2;grid-column-start:2;grid-row-start:2;}
section.care-catalog .items .item img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;opacity:0.7;}
section.care-catalog .items .item h3{position:relative;z-index:2;font-size:3rem;font-weight:600;color:#fff;margin:0 0 20px 0;}
section.care-catalog .items .item p{position:relative;z-index:2;font-size:1.4rem;font-weight:600;color:#fff;}

@media (max-width: 1230px){
section.care-catalog .items{display:flex;gap:20px;flex-wrap:wrap;}
section.care-catalog .items .item{width:calc(50% - 10px);aspect-ratio:1/1;}
section.care-catalog .items .item:nth-child(1){width:100%;aspect-ratio:2/1;}
section.care-catalog .items .item:nth-child(4){width:100%;aspect-ratio:3/1;}
}

@media (max-width: 600px){
section.care-catalog h2{font-size:3rem;}
section.care-catalog .items .item{padding:15px;}
section.care-catalog .items .item h3{font-size:2.8rem;margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.our-clients{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 740px));}
section.our-clients h2{font-size:4rem;margin:0;color:var(--фиолетовый);font-weight:600;padding:0 20px;}
section.our-clients .swiper{margin:0 0 30px 0;padding:20px;}
section.our-clients .swiper .swiper-wrapper{}
section.our-clients .swiper .swiper-wrapper .swiper-slide{overflow:hidden;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);aspect-ratio:1/1;}
section.our-clients .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:scale-down;}
section.our-clients .pagination{display:flex;gap:10px;justify-content:center;z-index:100;width:100%;}
section.our-clients .pagination .swiper-pagination-bullet{opacity:1;border-radius:0;width:30px;height:5px;background:var(--фиолетовый);transition:all 0.2s;margin:0;}
section.our-clients .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--красный);}

@media (max-width: 1230px){
section.our-clients{padding:0;}
section.our-clients h2{padding:0 20px;}
section.our-clients .swiper .swiper-wrapper .swiper-slide{width:125px;height:125px;}
}

@media (max-width: 600px){
section.our-clients h2{font-size:3rem;}
section.our-clients .pagination .swiper-pagination-bullet{width:15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.bottom-map{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.bottom-map h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.bottom-map iframe{display:block;width:100%;height:600px;border:none;border-radius:20px;}

@media (max-width: 600px){
section.bottom-map h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-tags{padding:10px max(20px,calc(50% - 720px));width:100%;position:fixed;top:65px;left:0;width:100%;z-index:100;transition:all 0.2s;backdrop-filter:blur(20px);background:rgba(255,255,255,0.8);border-bottom:1px solid var(--серый);}
/* body.scroll section.header-tags{top:75px;} */
section.header-tags .swiper{position:relative;}
/*
section.header-tags .swiper:before{content:"";display:block;width:60px;height:100%;position:absolute;top:0;left:0;z-index:90;background:linear-gradient(90deg, #FFFFFF, #FFFFFF00);}
section.header-tags .swiper:after{content:"";display:block;width:60px;height:100%;position:absolute;top:0;right:0;z-index:90;background:linear-gradient(270deg, #FFFFFF, #FFFFFF00);}
*/
section.header-tags .swiper .swiper-wrapper{}
section.header-tags .swiper .swiper-wrapper a.swiper-slide{display:flex;height:40px;padding:0 25px;color:var(--красный);font-weight:600;font-size:1.4rem;background:#fff;border:1px solid var(--золотой);margin:0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;text-decoration:none;justify-content:center;width:max-content;text-transform: uppercase;}
section.header-tags .swiper .swiper-wrapper a.swiper-slide.active-tag,
section.header-tags .swiper .swiper-wrapper a.swiper-slide:hover{background:var(--золотой);color:#fff;}
section.header-tags .navigation{width:100%;display:flex;align-items:center;gap:0 30px;justify-content:space-between;position:absolute;top:0;left:0;z-index:100;pointer-events:none;padding:10px max(20px,calc(50% - 720px));}
section.header-tags .navigation img{display:block;width:40px;height:40px;object-fit:cover;cursor:pointer;transition:all 0.2s;pointer-events:all;}
section.header-tags .navigation img:hover{transform:scale(1.1);}

@media (max-width: 1230px){
section.header-tags{padding:10px 0;}
section.header-tags .swiper{padding:0 20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.breadcrumbs{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.breadcrumbs ul{padding:0;margin:0;list-style:none;display:flex;gap:10px;flex-wrap:wrap;width:100%;}
section.breadcrumbs ul li:has(a){display:flex;gap:10px;font-size:1.6rem;}
section.breadcrumbs ul li:has(a):after{content:"/";display:block;color:var(--золотой);}
section.breadcrumbs ul li a{display:block;color:var(--золотой);font-size:1.6rem;transition:all 0.2s;}
section.breadcrumbs ul li a:hover{color:var(--красный);}
section.breadcrumbs ul li span{display:block;color:var(--золотой);font-size:1.6rem;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.catalog h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.catalog .items{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;}
section.catalog .items .item{overflow:hidden;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:0 0 30px 0;width:calc(25% - 22.5px);transition:all 0.2s;min-width:270px;}
section.catalog .items .item:hover{transform:scale(1.05);box-shadow:0 0 15px 0 rgba(0,0,0,0.5);}
section.catalog .items .item a.img{display:block;aspect-ratio:1/1;width:100%;overflow:hidden;margin:0 0 25px 0;}
section.catalog .items .item a.img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1s;}
section.catalog .items .item:hover a.img img{transition:all 30s;transform:scale(2) rotate(5deg);}
section.catalog .items .item h3{height:65px;margin:0 0 15px 0;overflow:hidden;padding:0 20px;}
section.catalog .items .item h3 a{display:block;font-size:1.8rem;text-decoration:none;font-weight:600;transition:all 0.2s;}
section.catalog .items .item h3 a:hover{color:var(--красный);}
section.catalog .items .item>p{margin:0 0 30px 0;overflow:hidden;padding:0 20px;font-size:1.4rem;color:var(--серый);}
section.catalog .items .item form{padding:0 20px;display:flex;align-items:center;gap:0 10px;justify-content:space-between;width:100%;}
section.catalog .items .item form p{font-size:2.4rem;font-weight:500;color:var(--фиолетовый);}
section.catalog .items .item form p span{color:var(--серый);}
section.catalog .items .item form button{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;}
section.catalog .items .item form button:hover{background:#fff;color:var(--красный);}
section.catalog .items .item form button img{display:none;}
section.catalog .items .item form button span{color:#fff;font-weight:600;font-size:1.4rem;}
section.catalog .items .item form button:hover span{color:var(--красный);}

@media (max-width: 600px){
section.catalog h2{font-size:3rem;}
section.catalog .items{gap:20px;}
section.catalog .items .item{min-width:155px;width:calc(50% - 10px);padding:0 0 10px 0;}
section.catalog .items .item a.img{margin:0 0 10px 0;}
section.catalog .items .item h3{margin:0 0 10px 0;padding:0 10px;font-size:1.4rem;height:55px;}
section.catalog .items .item h3 a{font-size:1.4rem;}
section.catalog .items .item>p{margin:0 0 10px 0;padding:0 10px;font-size:1.2rem;}
section.catalog .items .item form{padding:0 10px;gap:0 5px;}
section.catalog .items .item form p{font-size:1.6rem;}
section.catalog .items .item form button{height:30px;padding:0;width:30px;}
section.catalog .items .item form button img{display:block;height:20px;filter:invert(100%) brightness(100);}
section.catalog .items .item form button:hover img{filter:brightness(0) saturate(100%) invert(56%) sepia(79%) saturate(5795%) hue-rotate(346deg) brightness(97%) contrast(95%);}
section.catalog .items .item form button span{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.page-hero{padding:0 max(20px,calc(50% - 720px));height:230px;width:100%;display:flex;align-items:center;}
section.page-hero .slogans{width:50%;}
section.page-hero .slogans h1{font-size:4rem;font-weight:600;color:var(--фиолетовый);margin:0 0 20px 0;}
section.page-hero .slogans p{font-size:1.8rem;font-weight:600;color:var(--золотой);}
section.page-hero img{display:block;width:50%;height:100%;object-fit:contain;object-position:right center;}

@media (max-width: 1230px){
section.page-hero{display:block;height:auto;}
section.page-hero .slogans{width:100%;height:auto;padding:20px;}
section.page-hero img{width:100%;height:150px;}
}

@media (max-width: 600px){
section.page-hero .slogans h1{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.gallery{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.gallery h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.gallery .items{display:flex;flex-wrap:wrap;gap:30px;}
section.gallery .items img{display:block;aspect-ratio:1/1;border-radius:20px;object-fit:cover;cursor:pointer;width:calc(25% - 22.5px);}

@media (max-width: 800px){
section.gallery .items{gap:20px;}
section.gallery .items img{width:calc(33.33% - 13.4px);}
}

@media (max-width: 600px){
section.gallery h2{font-size:3rem;}
section.gallery .items{gap:10px;}
section.gallery .items img{width:calc(50% - 5px);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.order-form{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));display:flex;gap:0 30px;flex-wrap:wrap;width:100%;}
section.order-form h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;width:100%;}
section.order-form img{display:block;height:400px;width:400px;flex:0 0 auto;border-radius:100%;object-fit:cover;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
section.order-form form{box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:30px;border-radius:20px;flex:1 1 auto;}
section.order-form form h3{font-size:2.2rem;margin:0 0 30px 0;font-weight:600;}
section.order-form form>label{display:block;font-size:1.4rem;}
section.order-form form>label:has(+textarea){margin:0 0 20px 0;}
section.order-form form>input[type=text]{display:block;padding:0;margin:0 0 30px 0;height:50px;line-height:50px;font-size:1.8rem;background:none;border:none;border-bottom:1px solid var(--красный);width:100%;}
section.order-form form textarea{display:block;padding:20px;margin:0 0 30px 0;font-size:1.8rem;background:none;border-radius:20px;border:1px solid var(--красный);width:100%;}
section.order-form form .check{display:flex;align-items:center;gap:15px;}
section.order-form form .check label{display:block;font-size:1.2rem;font-weight:600;}
section.order-form form .check input[type=checkbox]{margin:0;padding:0;flex:0 0 auto;}
section.order-form form button[type=submit]{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:30px 0 0 0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;}
section.order-form form button[type=submit]:hover{background:#fff;color:var(--красный);}

@media (max-width: 1230px){
section.order-form{display:block;}
section.order-form img{display:none;}
section.order-form form{width:100%;padding:20px;}
}

@media (max-width: 600px){
section.order-form h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.discounts-page{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));display:flex;gap:30px;flex-wrap:wrap;width:100%;justify-content:center;}
section.discounts-page .item{font-size:4rem;color:var(--фиолетовый);font-weight:600;width:calc(33.33% - 20px);position:relative;min-width:375px;}
section.discounts-page .item .item-header{display:flex;gap:0 40px;padding:30px;border-radius:20px;overflow:hidden;position:relative;text-decoration:none;align-items:center;margin:0 0 20px 0;}
section.discounts-page .item .item-header.type-1{background:#d7a56e;}
section.discounts-page .item .item-header.type-1:before{content:"";display:block;width:285px;height:285px;background:#be9bdc;position:absolute;top:10px;right:-30px;z-index:1;border-radius:100%;}
section.discounts-page .item .item-header.type-2{background:var(--фиолетовый);}
section.discounts-page .item .item-header.type-2:before{content:"";display:block;width:230px;height:230px;background:#d7a56e;position:absolute;bottom:10px;right:-20px;z-index:1;border-radius:100%;}
section.discounts-page .item .item-header.type-3{background:#be9bdc;}
section.discounts-page .item .item-header.type-3:before{content:"";display:block;width:285px;height:285px;background:#d7a56e;position:absolute;top:-50px;right:-30px;z-index:1;border-radius:100%;}
section.discounts-page .item .item-header .text{width:calc(50% - 15px);position:relative;z-index:2;}
section.discounts-page .item .item-header .text h3{font-size:2.2rem;color:#fff;font-weight:600;margin:0 0 15px 0;}
section.discounts-page .item .item-header .text p{font-size:1.4rem;color:#fff;font-weight:600;}
section.discounts-page .item .item-header .discount{width:calc(50% - 15px);position:relative;z-index:2;font-size:9rem;font-weight:600;color:#fff;text-align:center;}
section.discounts-page .item .item-header.type-2 .discount{top:-15px;}
section.discounts-page .item button{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:0 auto;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;transition:all 0.2s;}
section.discounts-page .item button:hover{background:#fff;color:var(--красный);}
section.discounts-page .item .button{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:0 auto;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;transition:all 0.2s; text-decoration: none;}
section.discounts-page .item .button:hover{background:#fff;color:var(--красный);}
section.discounts-page .item .description{padding:0 20px;border-radius:20px;background:#fff;transition:all 0.2s;max-height:0;overflow:hidden;position:absolute;top:255px;left:0;width:100%;z-index:100;}
section.discounts-page .item.open .description{padding:20px;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);max-height:10000px;}
section.discounts-page .item .description h3{font-size:1.8rem;margin:0 0 20px 0;font-weight:600;}
section.discounts-page .item .description p{font-size:1.6rem;margin:0 0 20px 0;}
section.discounts-page .item .description ul{margin:0 0 20px 0;padding:0 0 0 20px;}
section.discounts-page .item .description ul li{font-size:1.6rem;margin:0 0 5px 0;}
section.discounts-page .item .description small{font-size:1.2rem;color:var(--красный);}
section.discounts-page .item .description>*:last-child{margin:0;}

@media (max-width: 600px){
section.discounts-page h2{font-size:3rem;}
}

@media (max-width: 450px){
section.discounts-page .item{gap:0 20px;}
section.discounts-page .item .item-header{padding:15px;}
section.discounts-page .item .discount{font-size:7rem;}
section.discounts-page .item{width:330px;min-width:330px;}
section.discounts-page .item .description{width:330px;top:200px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.work-schedule{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.work-schedule h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.work-schedule table{display:block;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:30px;border-radius:20px;}
section.work-schedule table tbody{display:table;table-layout:fixed;border-collapse:collapse;width:100%;}
section.work-schedule table tbody tr{}
section.work-schedule table tbody tr th{font-size:2.2rem;font-weight:600;color:var(--золотой);border-bottom:1px solid var(--золотой);padding:0 0 10px 0;text-align:left;}
section.work-schedule table tbody tr td{font-size:1.8rem;font-weight:600;border-bottom:1px solid var(--золотой);padding:10px 0;}

@media (max-width: 900px){
section.work-schedule table{padding:20px;}
section.work-schedule table tbody{display:flex;}
section.work-schedule table tbody tr{display:block;width:50%;}
section.work-schedule table tbody tr th{display:block;padding:5px 0;border-bottom:1px solid #ccc;font-size:1.8rem;}
section.work-schedule table tbody tr td{display:block;padding:5px 0;border-bottom:1px solid #ccc;font-size:1.8rem;}
}

@media (max-width: 600px){
section.work-schedule h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.order-work{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.order-work h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.order-work .items{box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:30px;border-radius:20px;gap:30px;counter-reset:order-work;display:flex;align-items:center;width:100%;}
section.order-work .items .item{font-size:1.4rem;display:flex;align-items:center;width:calc(33.33% - 20px);}
section.order-work .items .item:before{counter-increment:order-work;content:counter(order-work);font-size:4.8rem;font-weight:600;color:var(--золотой);width:60px;display:block;flex:0 0 auto;}

@media (max-width: 900px){
section.order-work .items{flex-wrap:wrap;padding:20px;}
section.order-work .items .item{width:100%;}
}

@media (max-width: 600px){
section.order-work h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.info-panel{margin:var(--отступ-модуля) 0 0 0;padding:130px max(20px,calc(50% - 720px));position:relative;background-size:cover;background-attachment:fixed;background-position:center;}
section.info-panel:before{content:"";display:block;width:100%;height:100%;z-index:1;background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;}
section.info-panel h2{position:relative;z-index:2;font-size:4rem;color:#fff;font-weight:600;text-align:center;}
section.info-panel a{display:flex;height:40px;padding:0 25px;color:var(--золотой);font-weight:600;font-size:1.4rem;background:#fff;border:1px solid var(--золотой);margin:var(--отступ-модуля) auto 0 auto;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;text-decoration:none;justify-content:center;width:max-content;z-index:2;position:relative;}
section.info-panel a:hover{background:var(--золотой);color:#fff;}

@media (max-width: 1230px){
section.info-panel{padding:80px max(20px,calc(50% - 720px));}
}

@media (max-width: 600px){
section.info-panel h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.pay-info{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));display:flex;gap:0 30px;flex-wrap:wrap;width:100%;}
section.pay-info h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;width:100%;}
section.pay-info .panel{padding:30px;border-radius:20px;}
section.pay-info .panel:nth-child(2){width:calc(75% - 15px);background:var(--золотой);}
section.pay-info .panel:nth-child(3){width:calc(25% - 15px);background:#d7a56e;}
section.pay-info .panel h3{font-size:2.2rem;margin:0 0 30px 0;font-weight:600;color:#fff;}
section.pay-info .panel .items{}
section.pay-info .panel:nth-child(2) .items{display:flex;}
section.pay-info .panel:nth-child(2) .items .item{width:33.33%;}
section.pay-info .panel .items .item img{display:block;height:40px;margin:0 0 30px 0;}
section.pay-info .panel .items .item p{font-size:1.6rem;color:#fff;}

@media (max-width: 900px){
section.pay-info{gap:20px;}
section.pay-info .panel{padding:20px;}
section.pay-info .panel:nth-child(2),
section.pay-info .panel:nth-child(3){width:100%;}
section.pay-info .panel:nth-child(2) .items{flex-wrap:wrap;gap:20px;}
section.pay-info .panel:nth-child(2) .items .item{width:100%;}
}

@media (max-width: 600px){
section.pay-info h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.delivery{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.delivery h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.delivery .panel:not(:nth-child(3)){box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:30px;border-radius:20px;margin:0 0 30px 0;}
section.delivery .panel:nth-child(3){margin:0 0 30px 0;}
section.delivery .panel h3{font-size:2.2rem;margin:0 0 30px 0;font-weight:600;}
section.delivery .panel .items{display:flex;}
section.delivery .panel:nth-child(2) .items .item{width:33.33%;}
section.delivery .panel .items .item h4{font-size:1.8rem;margin:0 0 5px 0;font-weight:600;}
section.delivery .panel .items .item p{font-size:1.4rem;}
section.delivery .panel table{display:block;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:30px;border-radius:20px;}
section.delivery .panel table tbody{display:table;table-layout:fixed;border-collapse:collapse;width:100%;}
section.delivery .panel table tbody tr{}
section.delivery .panel table tbody tr th{font-size:2.2rem;font-weight:600;color:var(--золотой);border-bottom:1px solid var(--золотой);padding:0 0 10px 0;text-align:left;}
section.delivery .panel table tbody tr td{font-size:1.8rem;font-weight:600;border-bottom:1px solid var(--золотой);padding:10px 0;}

@media (max-width: 900px){
section.delivery .panel:not(:nth-child(3)){padding:20px;}
section.delivery .panel .items{flex-wrap:wrap;gap:20px;}
section.delivery .panel:nth-child(2) .items .item{width:100%;}
section.delivery .panel table{padding:20px;}
section.delivery .panel table tbody{display:flex;}
section.delivery .panel table tbody tr{display:block;width:50%;}
section.delivery .panel table tbody tr th{display:block;padding:5px 0;border-bottom:1px solid #ccc;font-size:1.8rem;}
section.delivery .panel table tbody tr td{display:block;padding:5px 0;border-bottom:1px solid #ccc;font-size:1.8rem;}
}

@media (max-width: 600px){
section.delivery h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.two-panel-info{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));display:flex;gap:60px;align-items:center;}
section.two-panel-info .image{width:40%;flex:0 0 auto;}
section.two-panel-info:has(.items) .image{width:50%;}
section.two-panel-info .image h2{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.two-panel-info .image p{font-size:1.6rem;margin:0 0 var(--отступ-заголовка-h2) 0;}
section.two-panel-info .image img{display:block;width:100%;object-fit:cover;border-radius:20px;aspect-ratio:1/1;}
section.two-panel-info .text{}
section.two-panel-info .text h2{font-size:4rem;margin:0 0 60px 0;color:var(--фиолетовый);font-weight:600;}
section.two-panel-info .text h3{font-size:1.8rem;margin:0 0 60px 0;font-weight:600;}
section.two-panel-info .text p{font-size:1.6rem;margin:0 0 20px 0;}
section.two-panel-info .text ul{margin:0 0 20px 0;padding:0 0 0 20px;}
section.two-panel-info .text ul li{font-size:1.6rem;margin:0 0 5px 0;font-size:1.6rem;}
section.two-panel-info .text a{display:flex;height:40px;padding:0 25px;color:var(--золотой);font-weight:600;font-size:1.4rem;background:#fff;border:1px solid var(--золотой);margin:60px auto 0 auto;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;text-decoration:none;justify-content:center;width:max-content;}
section.two-panel-info .text a:hover{background:var(--золотой);color:#fff;}
section.two-panel-info .items{}
section.two-panel-info .items .item{margin:0 0 30px 0;display:flex;gap:30px;align-items:center;}
section.two-panel-info .items .item:last-child{margin:0;}
section.two-panel-info .items .item img{display:block;width:115px;object-fit:cover;flex:0 0 auto;border-radius:20px;aspect-ratio:1/1;}
section.two-panel-info .items .item .text{}
section.two-panel-info .items .item .text h3{font-size:1.8rem;margin:0 0 20px 0;font-weight:600;}
section.two-panel-info .items .item .text p{font-size:1.6rem;}

@media (max-width: 1230px){
section.two-panel-info{gap:20px;align-items:flex-start;}
section.two-panel-info .image{width:30%;}
section.two-panel-info:has(.items) .image{width:30%;}
section.two-panel-info .items .item{margin:0 0 10px 0;}
section.two-panel-info .text h2{margin:0 0 20px 0;}
section.two-panel-info .text h3{margin:0 0 20px 0;}
section.two-panel-info .text a{margin:0;}
}

@media (max-width: 900px){
section.two-panel-info{flex-wrap:wrap;gap:20px;justify-content:center;}
section.two-panel-info .image,
section.two-panel-info:has(.items) .image{width:100%;max-width:400px;order:1;}
section.two-panel-info .text{order:2;}
section.two-panel-info .items{order:2;}
}

@media (max-width: 600px){
section.two-panel-info .image h2{font-size:3rem;}
section.two-panel-info .text h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.about-blockquote{margin:var(--отступ-модуля) 0 0 0;padding:70px max(20px,calc(50% - 720px));display:flex;gap:100px;align-items:center;}
section.about-blockquote .text{width:40%;flex:0 0 auto;}
section.about-blockquote .text h2{font-size:3.2rem;margin:0 0 10px 0;color:var(--фиолетовый);font-weight:600;}
section.about-blockquote .text p{font-size:1.8rem;font-weight:600;}
section.about-blockquote blockquote{display:block;font-size:2.2rem;padding:0 0 0 45px;position:relative;padding:0;margin:0;}
section.about-blockquote blockquote:before{content:"";display:block;width:32px;height:24px;background-image:url(../img/icon_blockquote.png);position:absolute;top:0;left:-45px;background-size:100%;}

@media (max-width: 1230px){
section.about-blockquote{padding:30px max(20px,calc(50% - 720px));gap:50px;}
}

@media (max-width: 700px){
section.about-blockquote{display:block;}
section.about-blockquote .text{width:100%;margin:0 0 20px 0;}
section.about-blockquote .text h2{font-size:2.6rem;}
section.about-blockquote blockquote{width:100%;padding:0 0 0 40px;}
section.about-blockquote blockquote:before{left:0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));display:flex;gap:30px;}
section.product .gallery{width:calc(50% - 15px);}
section.product .gallery .big{width:100%;aspect-ratio:1/1;}
section.product .gallery .big img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px;}
section.product .description{width:calc(50% - 15px);}
section.product .description h1{font-size:4rem;margin:0 0 var(--отступ-заголовка-h2) 0;color:var(--фиолетовый);font-weight:600;}
section.product .description h2{font-size:1.8rem;margin:0 0 var(--отступ-заголовка-h2) 0;font-weight:600;}
section.product .description ul{margin:0 0 var(--отступ-заголовка-h2) 0;padding:0 0 0 20px;}
section.product .description ul li{font-size:1.6rem;margin:0 0 10px 0;}
section.product .description form.radio{display:flex;overflow:hidden;border-radius:10px;margin:0 0 var(--отступ-заголовка-h2) 0;width:max-content;}
section.product .description form.radio input{display:none;}
section.product .description form.radio label{display:block;height:40px;padding:0 25px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.6rem;background:#f0f0f0;cursor:pointer;}
section.product .description form.radio input:checked+label{background:var(--золотой);color:#fff;}
section.product .description .composition{display:flex;margin:0 0 var(--отступ-заголовка-h2) 0;}
section.product .description .composition .item{padding:20px 35px;border-right:1px solid #f0f0f0;}
section.product .description .composition .item:last-child{border:none;}
section.product .description .composition .item h3{font-size:2.2rem;margin:0 0 15px 0;text-align:center;}
section.product .description .composition .item p{font-size:1.6rem;color:var(--серый);text-align:center;}
section.product .description .price-count{display:flex;justify-content:space-between;width:100%;align-items:center;gap:20px;}
section.product .description .price-count .price-row{display:flex;align-items:flex-end;gap:10px;}
section.product .description .price-count .price-row .price{font-size:4rem;color:var(--фиолетовый);}
section.product .description .price-count .price-row .weight{font-size:1.6rem;color:var(--серый);position:relative;top:-7px;}
section.product .description .price-count form.count{display:flex;align-items:center;}
section.product .description .price-count form.count button{display:flex;height:60px;width:60px;padding:0;color:var(--красный);font-size:4rem;background:#f6e5d3;margin:0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:10px;justify-content:center;border:none;}
section.product .description .price-count form.count button:hover{background:var(--красный);color:#fff;}
section.product .description .price-count form.count input{display:block;width:90px;height:60px;text-align:center;border:none;font-size:2.6rem;}

@media (max-width: 1230px){
section.product{flex-wrap:wrap;justify-content:center;}
section.product .gallery{width:100%;max-width:400px;}
section.product .description{width:100%;}
section.product .description .composition .item{padding:10px 15px;}
section.product .description .composition .item h3{margin:0 0 10px 0;}
section.product .description .price-count{justify-content:flex-start;}
section.product .description .price-count form.count button{height:40px;width:40px;font-size:4rem;}
section.product .description .price-count form.count input{width:50px;height:40px;}
}

@media (max-width: 600px){
section.product .description h1{font-size:3rem;}
section.product .description .composition{gap:10px;}
section.product .description .composition .item{padding:0 5px 0 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.cart{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.cart .table-header{display:flex;align-items:center;height:70px;border-radius:10px;background:#eee;margin:0 0 30px 0;}
section.cart .table-header p{padding:0 20px;font-size:1.8rem;font-weight:600;width:200px;flex:0 0 auto;text-align:center;}
section.cart .table-header p:nth-child(1){text-align:left;}
section.cart .table-header p:nth-child(2){width:auto;flex:1 1 auto;}
section.cart .table-body{}
section.cart .table-body .item{flex:0 0 auto;position:relative;display:flex;align-items:center;width:100%;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);margin:0 0 20px 0;}
section.cart .table-body .item:last-child{margin:0;}
section.cart .table-body .item a.img{display:block;width:200px;flex:0 0 auto;aspect-ratio:1/1;padding:20px;}
section.cart .table-body .item a.img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;}
section.cart .table-body .item .description{padding:20px;flex:1 1 auto;}
section.cart .table-body .item .description h2{font-size:1.8rem;margin:0 0 20px 0;color:var(--фиолетовый);font-weight:600;}
section.cart .table-body .item .description ul{margin:0;padding:0 0 0 10px;}
section.cart .table-body .item .description ul li{font-size:1.6rem;color:var(--серый);}
section.cart .table-body .item form.count{padding:20px;display:flex;align-items:center;width:200px;flex:0 0 auto;justify-content:center;}
section.cart .table-body .item form.count button{display:flex;height:30px;width:30px;padding:0;color:var(--красный);font-size:2rem;background:#f6e5d3;margin:0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:10px;justify-content:center;border:none;flex:0 0 auto;}
section.cart .table-body .item form.count button:hover{background:var(--красный);color:#fff;}
section.cart .table-body .item form.count input{display:block;width:90px;height:30px;text-align:center;border:none;font-size:2.6rem;}
section.cart .table-body .item .price{padding:20px;font-size:3rem;color:var(--фиолетовый);width:200px;flex:0 0 auto;text-align:center;}
section.cart .table-body .item .total{padding:20px;font-size:3rem;color:var(--фиолетовый);width:200px;flex:0 0 auto;text-align:center;}
section.cart .table-body .item form.remove{position:absolute;top:15px;right:15px;font-size:3rem;font-family:'fregular';cursor:pointer;transition:all 0.2s;z-index:10;width:30px;height:30px;background:#fff;border-radius:100%;text-align:center;line-height:30px;}
section.cart .table-body .item form.remove:hover{color:var(--красный);}
section.cart .table-body .item form.remove button{display:block;font-size:3rem;font-family:'fregular';transition:all 0.2s;width:30px;height:30px;background:#fff;border-radius:100%;text-align:center;line-height:30px;padding:0;margin:0;border:none;}
section.cart .table-body .item form.remove button:hover{color:var(--красный);}



/*
@media (max-width: 1230px){
section.cart .table-header{display:none;}
section.cart .table-body{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.cart .table-body .item{padding:10px;display:block;width:280px;}
section.cart .table-body .item a.img{width:100%;padding:0;margin:0 0 10px 0;}
section.cart .table-body .item .description{padding:0;margin:0 0 10px 0;}
section.cart .table-body .item .description h2{margin:0 0 10px 0;}
section.cart .table-body .item form.count{padding:0;margin:0 0 10px 0;width:100%;}
section.cart .table-body .item form.count input{width:100px;}
section.cart .table-body .item .price{padding:0;margin:0 0 10px 0;font-size:2rem;width:100%;}
section.cart .table-body .item .total{padding:0;font-size:2.6rem;width:100%;}
}

@media (max-width: 600px){
section.cart .table-body .item{width:calc(50% - 10px);min-width:155px;}
section.cart .table-body .item .description h2{font-size:1.4rem;}
section.cart .table-body .item .description ul li{font-size:1.2rem;}
section.cart .table-body .item form.count input{width:50px;}
section.cart .table-body .item .price{font-size:1.6rem;}
section.cart .table-body .item .total{font-size:2rem;}
}
*/

@media (max-width: 1230px){
section.cart .table-header{display:none;}
section.cart .table-body{}
section.cart .table-body .item{padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;}
section.cart .table-body .item a.img{width:100px;height:100px;padding:0;flex:0 0 auto;}
section.cart .table-body .item .description{padding:0;width:auto;}
section.cart .table-body .item .description h2{margin:0 0 10px 0;}
section.cart .table-body .item form.count{padding:0;width:auto;}
section.cart .table-body .item form.count input{width:50px;}
section.cart .table-body .item .price{padding:0;font-size:2rem;width:auto;}
section.cart .table-body .item .total{padding:0;font-size:2.6rem;width:auto;}
}

@media (max-width: 800px){
section.cart .table-body .item{justify-content:flex-start;}
section.cart .table-body .item .description h2{font-size:1.4rem;}
section.cart .table-body .item .description ul li{font-size:1.2rem;}
section.cart .table-body .item .price{font-size:1.6rem;}
section.cart .table-body .item .total{font-size:2rem;}
}

@media (max-width: 700px){
section.cart .table-body .item .description{width:calc(100% - 120px);}
}

@media (max-width: 500px){
section.cart .table-body .item{padding:10px;}
section.cart .table-body .item .description{width:100%;}
section.cart .table-body .item .description h2{font-size:1.4rem;}
section.cart .table-body .item .description ul li{font-size:1.2rem;}
section.cart .table-body .item .price{font-size:1.6rem;}
section.cart .table-body .item .total{font-size:2rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.cart-total{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));width:100%;}
section.cart-total .price{display:flex;align-items:flex-end;gap:10px;margin:0 0 30px 0;}
section.cart-total .price span{font-size:1.6rem;color:var(--серый);position:relative;top:-7px;display:block;}
section.cart-total .price strong{font-size:4rem;color:var(--фиолетовый);display:block;}
section.cart-total .check{margin:0 0 30px 0;display:flex;align-items:center;gap:15px;}
section.cart-total .check input[type=checkbox]{margin:0;padding:0;flex:0 0 auto;}
section.cart-total .check label{display:block;font-size:1.2rem;font-weight:600;}
section.cart-total a{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:30px 0 0 0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;text-decoration:none;}
section.cart-total a:hover{background:#fff;color:var(--красный);}
section.cart-total button[type=submit]{display:flex;height:40px;padding:0 25px;color:#fff;font-weight:600;font-size:1.4rem;background:var(--красный);border:1px solid var(--красный);margin:30px 0 0 0;cursor:pointer;transition:all 0.2s;align-items:center;border-radius:20px;justify-content:center;width:max-content;}
section.cart-total button[type=submit]:hover{background:#fff;color:var(--красный);}

@media (max-width: 1230px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.cart-order{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
section.cart-order form{display:flex;gap:30px;flex-wrap:wrap;}
section.cart-order form .column{padding:30px;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
section.cart-order form .column:nth-child(1){display:flex;gap:0 30px;flex-wrap:wrap;width:calc(60% - 15px);}
section.cart-order form .column:nth-child(2){width:calc(40% - 15px);}
section.cart-order form .column h2{font-size:1.8rem;margin:0 0 30px 0;font-weight:600;width:100%;}
section.cart-order form .column input[type=text]{display:block;padding:0;margin:0 0 30px 0;height:50px;line-height:50px;font-size:1.6rem;background:none;border:none;border-bottom:1px solid var(--красный);width:calc(33.33% - 20px);}
section.cart-order form .column input[type=text].w50{width:calc(50% - 15px);}
section.cart-order form .column input[type=date],
section.cart-order form .column input[type=time]{display:block;padding:0;margin:0 0 30px 0;height:50px;line-height:50px;font-size:1.8rem;background:none;border:none;border-bottom:1px solid var(--красный);width:calc(33.33% - 20px);}
section.cart-order form .column textarea{display:block;padding:20px;font-size:1.8rem;background:none;border-radius:20px;border:1px solid var(--красный);width:100%;}
/*
section.cart-order form .column .radio-row{display:flex;overflow:hidden;border-radius:10px;margin:0 0 var(--отступ-заголовка-h2) 0;width:max-content;}
section.cart-order form .column .radio-row input{display:none;}
section.cart-order form .column .radio-row label{display:block;height:40px;padding:0 25px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.6rem;background:#f0f0f0;cursor:pointer;}
section.cart-order form .column .radio-row input:checked+label{background:var(--золотой);color:#fff;}
*/
section.cart-order form .column .radio-row{margin:0 0 30px 0;}
section.cart-order form .column .radio-row .row{display:flex;align-items:center;gap:15px;margin:0 0 10px 0;}
section.cart-order form .column .radio-row .row input{flex:0 0 auto;color:var(--золотой);}
section.cart-order form .column .radio-row .row label{display:block;font-size:1.6rem;cursor:pointer;font-weight:600;}
section.cart-order form .column .radio-row .row input:checked+label{color:var(--золотой);}
section.cart-order form .column .radio-row p{font-size:1.6rem;color:var(--серый);margin:0 0 20px 0;}

@media (max-width: 1230px){
section.cart-order form{display:block;width:100%;}
section.cart-order form .column{padding:20px;margin:0 0 20px 0;width:100%;}
section.cart-order form .column:nth-child(1){display:block;width:100%;}
section.cart-order form .column:nth-child(2){display:block;width:100%;}
section.cart-order form .column:last-child{margin:0;}
section.cart-order form .column input[type=text]{width:100%;}
section.cart-order form .column input[type=text].w50{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 720px));}
article h2{font-size:4rem;margin:50px 0 30px 0;color:var(--фиолетовый);font-weight:600;}
article h3{font-size:3.2rem;margin:50px 0 30px 0;font-weight:600;}
article h4{font-size:2.8rem;margin:50px 0 30px 0;font-weight:600;}
article p{font-size:1.6rem;margin:0 0 30px 0;}
article ul{margin:0 0 30px 0;padding:0 0 0 20px;}
article ul li{font-size:1.6rem;margin:0 0 10px 0;}
article>img{display:block;max-width:800px;margin:0 auto 30px auto;border-radius:20px;width:100%;}
article p img{display:block;max-width:800px;margin:0 auto;border-radius:20px;width:100%;}
article>*:first-child{margin-top:0;}
article>*:last-child{margin-bottom:0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▒▒▒▒▒▒▐███████▌ ПОДВАЛ СЭР!
▒▒▒▒▒▒▐░▀░▀░▀░▌
▒▒▒▒▒▒▐▄▄▄▄▄▄▄▌
▄▀▀▀█▒▐░▀▀▄▀▀░▌▒█▀▀▀▄
▌▌▌▌▐▒▄▌░▄▄▄░▐▄▒▌▐▐▐▐
*/

footer{margin:var(--отступ-модуля) 0 0 0;flex:0 0 auto;padding:60px max(20px,calc(50% - 720px));width:100%;display:flex;flex-wrap:wrap;margin:var(--отступ-модуля) 0 0 0;background:var(--фиолетовый);}

@media (max-width: 1230px){
footer{padding:30px max(20px,calc(50% - 720px));gap:20px 0;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-contacts{width:25%;}
section.footer-contacts a.logo{display:block;margin:0 0 20px 0;}
section.footer-contacts a.logo img{display:block;height:36px;filter:brightness(0) saturate(100%) invert(81%) sepia(92%) saturate(2255%) hue-rotate(305deg) brightness(90%) contrast(85%);}
section.footer-contacts p{font-size:1.4rem;color:#fff;font-weight:600;}
section.footer-contacts a{font-size:1.4rem;color:#fff;margin:0 0 20px 0;font-weight:600;text-decoration:none;display:block;transition:all 0.2s;}
section.footer-contacts a[src*="tel"]{font-size:2rem;color:#fff;margin:0 0 20px 0;font-weight:600;text-decoration:none;}
section.footer-contacts a:hover{color:var(--красный);}

@media (max-width: 1230px){
section.footer-contacts{width:50%;order:1;}
section.footer-contacts a.logo{margin:0 0 10px 0;}
section.footer-contacts a{margin:0 0 10px 0;}
section.footer-contacts a[src*="tel"]{margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{width:25%;}
section.footer-menu h2{font-size:1.4rem;color:var(--золотой-светлый);font-weight:600;margin:0 0 20px 0;}
section.footer-menu ul{padding:0;margin:0;list-style:none;}
section.footer-menu ul li{}
section.footer-menu ul li a{font-size:1.4rem;color:#fff;margin:0 0 20px 0;font-weight:600;text-decoration:none;display:block;transition:all 0.2s;}
section.footer-menu ul li a:hover{color:var(--красный);}

@media (max-width: 1230px){
section.footer-menu{width:50%;order:3}
section.footer-menu h2{margin:0 0 10px 0;}
section.footer-menu ul li a{margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-info{width:25%;}
section.footer-info .socials{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 0 30px 0;gap:0 15px;}
section.footer-info .socials h2{font-size:1.4rem;color:var(--золотой-светлый);font-weight:600;margin:0 0 20px 0;width:100%;}
section.footer-info .socials a{display:block;}
section.footer-info .socials a img{display:block;height:36px;}
section.footer-info .info{}
section.footer-info .info h2{font-size:1.4rem;color:var(--золотой-светлый);font-weight:600;margin:0 0 20px 0;}
section.footer-info .info a{font-size:1.4rem;color:#fff;margin:0 0 10px 0;font-weight:600;display:block;transition:all 0.2s;}
section.footer-info .info a:hover{color:var(--красный);}

@media (max-width: 1230px){
section.footer-info{width:50%;order:2;}
section.footer-info .socials{justify-content:flex-start;margin:0 0 10px 0;}
section.footer-info .socials h2{margin:0 0 10px 0;}
section.footer-info .socials a img{display:block;height:20px;}
section.footer-info .info h2{margin:0 0 10px 0;}
section.footer-info .info a{margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-copyright{font-size:1.4rem;color:var(--золотой-светлый);font-weight:600;width:100%;text-align:right;}

@media (max-width: 1230px){
section.footer-copyright{text-align:center;order:5;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */