

/* Start:/local/templates/tengu/css/main.css?178902199616250*/
/* ГЛАВНАЯ - ЦВЕТОВАЯ СХЕМА */
:root {
    --color-text:var(--color-white)!important;
    --color-link:var(--color-white)!important;;
    --color-link-hover:var(--color-white)!important;;
    --color-link-focus:var(--color-white)!important;;
    --color-body-background:var(--color-dark-gray)!important;;
    --color-page-background:var(--color-black)!important;;
}

.main.menu-active header a {color:var(--color-black);}
.main:not(.menu-active) header {
    background:linear-gradient(to bottom,#000000,#00000000);
    position:fixed;left:50%;transform: translate(-50%);
    width:100%;
}
.main:not(.menu-active) header .logo svg path[fill="black"] {fill:white;}
.main:not(.menu-active) .menu-switcher svg line {stroke:white;}
.main:not(.menu-active) .search-switcher svg path {fill:white;}
.main:not(.menu-active) .menu-user-personal svg path {fill:white;}
.main:not(.menu-active) .menu-user-favorites svg path,
.main:not(.menu-active) .menu-user-cart svg path {stroke:white;}
.main:not(.menu-active) .menu-user-item .counter {background:var(--color-white);color:var(--color-black);}
/* ГЛАВНАЯ - ЦВЕТОВАЯ СХЕМА */


/* ГЛАВНАЯ - СЛАЙДЕР */
.slider .item {position: relative;}
.slider .item-image {position: relative;z-index: 1;}
.slider .item-image img {position: relative;z-index: 1}
.slider .item-image:before,
.slider .item-image:after {content:'';position: absolute;z-index:2;inset:0;}
.slider .item-image:before {background:linear-gradient(to right,#000000,#00000000);opacity:0.4;}
.slider .item-image:after  {background:linear-gradient(to top,#000000,#00000000 25%,#00000000);opacity:0.4;}
.slider .item-content {
    position:absolute;inset:0;z-index: 2;
    display: flex;align-items: start;justify-content: center;flex-direction: column;
    padding:0 var(--padding);
}
.slider .item-title {margin-bottom: 40px;max-width: 1430px;}
.slider .item-text {margin-bottom: 60px;max-width:800px;}
.slider .item-link a {text-decoration: underline;}
.slider .item-link a:hover {text-decoration:none;opacity:0.5;}
@media(max-width:1650px) {
    .slider .item-title {margin-bottom: calc(10vw / 192 * 40);max-width:calc(10vw / 192 * 1430);}
    .slider .item-text {margin-bottom: calc(10vw / 192 * 60);max-width:calc(10vw / 192 * 800);}
}
@media(max-width:1200px) {
    .slider .item-image img {height:768px;width:100%;object-position: center center;object-fit: cover}
    .slider .item-title {margin-bottom: 32px;max-width:720px;}
    .slider .item-text {margin-bottom: 48px;max-width:420px;}
}
@media(max-width:768px) {
    .slider .item-image img {height:calc(10vw / 36 * 640);}
    .slider .item-content {text-shadow:calc(10vw / 36 * 1) calc(10vw / 36 * 1) 0 var(--color-black-40); }
    .slider .item-title {margin-bottom: calc(10vw / 36 * 20);max-width:calc(10vw / 36 * 320);font-size:calc(10vw / 36 * 38);}
    .slider .item-text {margin-bottom: calc(10vw / 36 * 40);max-width:calc(10vw / 36 * 320);}
}
/* ГЛАВНАЯ - СЛАЙДЕР */


/* ГЛАВНАЯ - ДОМ ЖИВОЕ ПРОСТРАНСТВО */
.main-about {padding:var(--space150) var(--padding);}
.main-about .grid {grid-template-columns: 1fr 1fr;gap:20px;}
.main-about h2 {margin-bottom:16px;max-width:590px;}
.main-about .text-2 {margin-bottom:48px;max-width:560px;}
.main-about .button-title-1 {text-decoration:underline;width:fit-content;}
.main-about .button-title-1:hover {opacity:0.5;}
@media(max-width:1650px) {
    .main-about .grid {gap:calc(10vw / 192 * 20);}
    .main-about h2 {margin-bottom:calc(10vw / 192 * 16);max-width:calc(10vw / 192 * 590);}
    .main-about .text-2 {margin-bottom:calc(10vw / 192 * 48);max-width:calc(10vw / 192 * 560);}
}
@media(max-width:1200px) {
    .main-about h2,
    .main-about .text-2 {max-width:100%;}
}
@media(max-width:992px) {
}
@media(max-width:768px) {
    .main-about .grid {grid-template-columns: 1fr;gap:calc(10vw / 36 * 40);}
    .main-about h2 {font-size:calc(10vw / 36 * 26);margin-bottom:calc(10vw / 36 * 20);max-width:calc(10vw / 36 * 590);}
    .main-about .text-2 {margin-bottom:calc(10vw / 36 * 40);max-width:calc(10vw / 36 * 560);}
}
/* ГЛАВНАЯ - ДОМ ЖИВОЕ ПРОСТРАНСТВО */


/* ГЛАВНАЯ - КАТАЛОГ */
.main-catalog {padding:0 var(--padding);}
@media(max-width:768px) {
    .main-catalog {overflow:hidden;}
    .main-catalog h2 {margin-bottom: calc(10vw/36 * 20);}
    .main-catalog-swiper-wrapper .swiper {overflow: unset;}
    .main-catalog-swiper-wrapper .swiper .item-wrapper {calc(10vw / 36 * 271);}
}
/* ГЛАВНАЯ - КАТАЛОГ */


/* ГЛАВНАЯ - ПОПУЛЯРНЫЕ ТОВАРЫ */
.main-goods {padding:var(--space150) var(--padding);}
.main-goods-swiper-wrapper {position: relative;}
@media(max-width:768px) {
    .main-goods h2 {margin-bottom: calc(10vw/36 * 20);}
}



/* ГЛАВНАЯ - О НАС */
.main-about2 {padding:0 var(--padding);}
.main-about2-grid {display:grid;align-items: stretch;justify-content: start;grid-template-columns: repeat(2,1fr);gap:20px;}
.main-about2-grid .item {position: relative;}
.main-about2-grid .item-text {max-width:560px;margin-bottom:80px;}
.main-about2-grid .item-numbers {
    display:grid;grid-template-columns: repeat(2,1fr);gap:32px 60px;align-items: stretch;
    width:fit-content;}
.main-about2-grid .item-numbers-item {padding:0 52px 0 24px;border-left:1px solid var(--color-white)}
.main-about2-grid .button-title-1 {position:absolute;left:0;bottom:0;text-decoration:underline;width:fit-content;}
.main-about2-grid .button-title-1:hover {opacity:0.5;}
@media(max-width:1650px) {
    .main-about2-grid {gap:calc(10vw / 192 * 20);}
    .main-about2-grid .item-text {max-width:calc(10vw / 192 * 560);margin-bottom:calc(10vw / 192 * 80);}
    .main-about2-grid .item-numbers {gap:calc(10vw / 192 * 32) calc(10vw / 192 * 60);}
    .main-about2-grid .item-numbers-item {padding:0 calc(10vw / 192 * 52) 0 calc(10vw / 192 * 24);}
}
@media(max-width:1200px) {
    .main-about2-grid .item-text {max-width:560px;}
    .main-about2-grid .button-title-1 {position: relative;left:auto;top:auto;display:block;margin-top:40px;}
}
@media(max-width:768px) {
    .main-about2-grid {grid-template-columns: 1fr;gap:calc(10vw/36 * 40);}
    .main-about2-grid h2 {margin-bottom: calc(10vw/36 * 20);}
    .main-about2-grid .item-text {max-width:100%;margin-bottom: calc(10vw/36 * 20);}
    .main-about2-grid .item-numbers {grid-template-columns:auto 1fr;gap:calc(10vw/36 * 32) calc(10vw/36 * 64);}
    .main-about2-grid .item-numbers-item {padding:0 0 0 calc(10vw/36 * 12);}
}
/* ГЛАВНАЯ - О НАС */


/* ГЛАВНАЯ - ШТОРЫ И ИНТЕРЬЕРНОЕ ОФОРМЛЕНИЕ */
.main-curtains {padding:var(--space150) var(--padding);}
.main-curtains h2 {margin-bottom:40px;}
.main-curtains-swiper-wrapper {position: relative;margin-bottom: 40px}
.main-curtains .grid {display:grid;grid-template-columns: repeat(3,1fr);gap:20px;align-items: stretch;}
.main-curtains .item-galk {padding-left:24px;border-left:1px solid var(--color-white-40);}
.main-curtains .item-link {text-align: right;align-self: end;}
.main-curtains .item-link a:not(:hover) {text-decoration:underline;}
.main-curtains .galk + .galk {margin-top:20px;}
.main-curtains .galk {display:grid;align-items: start;grid-template-columns: 20px 1fr;gap:12px;}
.main-curtains .galk:before {content:'';width:20px;height:20px;background: url('/images/icon-galk.svg') center center no-repeat;filter:brightness(0) invert(1);}
@media(max-width:1650px) {
    .main-curtains h2 {margin-bottom:calc(10vw/192 * 40);}
    .main-curtains-swiper-wrapper {margin-bottom: calc(10vw/192 * 40);}
    .main-curtains .grid {gap:13px;}
    .main-curtains .item-galk {padding-left:calc(10vw/192 * 24);}
    .main-curtains .galk + .galk {margin-top:calc(10vw/192 * 20);}
    .main-curtains .galk {grid-template-columns: calc(10vw/192 * 20) 1fr;gap:calc(10vw/192 * 12);}
    .main-curtains .galk:before {width:calc(10vw/192 * 20);height:calc(10vw/192 * 20);background-size:contain;}
}
@media(max-width:1200px) {
    .main-curtains h2 {margin-bottom:40px;}
    .main-curtains-swiper-wrapper {margin-bottom: 40px;}
    .main-curtains .grid {grid-template-columns: 1fr 1fr;gap:20px 10px;}
    .main-curtains .item-galk {padding-left:12px;}
    .main-curtains .item-link {grid-column: 1/-1;}
    .main-curtains .galk + .galk {margin-top:20px;}
    .main-curtains .galk {grid-template-columns:20px 1fr;gap:12px;}
    .main-curtains .galk:before {width:20px;height:20px;}
}
@media(max-width:768px) {
    .main-curtains h2 {margin-bottom: calc(10vw/36 * 20);}
    .main-curtains-swiper-wrapper {margin-bottom: calc(10vw/36 * 20);}
    .main-curtains .swiper-slide {max-width:calc(10vw/36 * 284);}
    .main-curtains .grid {grid-template-columns: 1fr;gap:0;}
    .main-curtains .item-galk {padding-left:calc(10vw/36 * 12);}
    .main-curtains .galk + .galk {margin-top:calc(10vw/36 * 20);}
    .main-curtains .galk {grid-template-columns:calc(10vw/36 * 20) 1fr;gap:calc(10vw/36 * 12);}
    .main-curtains .galk:before {width:calc(10vw/36 * 20);height:calc(10vw/36 * 20);}
    .main-curtains .item-link {text-align: left;padding-top:calc(10vw/36 * 40);}
}
/* ГЛАВНАЯ - ШТОРЫ И ИНТЕРЬЕРНОЕ ОФОРМЛЕНИЕ */


/* ГЛАВНАЯ - ШТОРЫ НА ЗАКАЗ */
.main-custom {
    height:100vh;max-height:1024px;
    background:url('/images/main/custom.webp') center center no-repeat;
    padding:80px var(--padding);
    display:flex;align-items: center;justify-content: center;
}
.main-custom .thin {
    padding:84px 80px;
    max-width:1140px;height:690px;
    background:url('/images/main/custom.svg') right bottom no-repeat;
}
.main-custom h2 {margin-bottom: 40px;}
@media(max-width:1650px) {
    .main-custom {
        height:100vh;max-height:calc(10vw/192 * 1024);padding:calc(10vw/192 * 80) var(--padding);
        background-size:cover;
    }
    .main-custom .thin {
        padding:calc(10vw/192 * 84) calc(10vw/192 * 80);max-width:calc(10vw/192 * 1140);height:calc(10vw/192 * 690);
        background-size:cover;
    }
    .main-custom h2 {margin-bottom: calc(10vw/192 * 40);}
}
@media(max-width:1200px) {
    .main-custom {height:auto;max-height:unset;padding:60px var(--padding);}
    .main-custom .thin {
        padding:64px 56px;max-width:1140px;height:690px;
        background-image: url('/images/main/custom.svg'), linear-gradient(to bottom, #141515, #141515), linear-gradient(to bottom, #141515, #141515);
        background-repeat:no-repeat, no-repeat,no-repeat;
        background-position: right bottom, left top, left top;
        background-size:768px auto, calc(100% - 768px) auto, auto calc(100% - 450px);
    }
    .main-custom h2 {margin-bottom: 40px;}
}
@media(max-width:768px) {
    .main-custom {padding:calc(10vw/36 * 60) var(--padding);}
    .main-custom .thin {
        padding:calc(10vw/36 * 24) calc(10vw/36 * 24) calc(10vw/36 * 254) calc(10vw/36 * 24);height:auto;
        background-image: url('/images/main/custom-mobile.svg'), linear-gradient(to bottom, #141515, #141515);
        background-repeat:no-repeat, no-repeat;
        background-position: right bottom, left top;
        background-size:100% auto, auto 50%;
    }
    .main-custom h2 {margin-bottom: calc(10vw/36 * 20);}
}
/* ГЛАВНАЯ - ШТОРЫ НА ЗАКАЗ */



/* ГЛАВНАЯ - УНИКАЛЬНЫЕ КОЛЛЕКЦИИ */
.main-collections {padding:var(--space150) var(--padding);}
.main-collections h2 {margin-bottom: 40px;}
@media(max-width:1650px) {
    .main-collections h2 {margin-bottom: calc(10vw/192 * 40);}
}
@media(max-width:1200px) {
    .main-collections h2 {margin-bottom: 40px;}
}
@media(max-width:768px) {
    .main-collections h2 {margin-bottom: calc(10vw/36 * 20);}
}
/* ГЛАВНАЯ - УНИКАЛЬНЫЕ КОЛЛЕКЦИИ */


/* ГЛАВНАЯ - ТАКЖЕ МЫ ПРЕДСТАВЛЕНЫ НА ДРУГИХ ПЛАТФОРМАХ */
.main-platforms {
    padding: 0 var(--padding);
    background:url('/images/main/platforms.webp') center bottom no-repeat;
}
.main-platforms .wide + .wide {
    padding:80px 0;
    display:flex;align-items: center;justify-content: center;
    height:690px;
}
.main-platforms h2 {margin-bottom:40px;}
.platforms.grid {
    display:grid;
    align-items: stretch;
    grid-template-columns: repeat(4,1fr);
    gap:20px;
}
.platforms.grid a {
    flex-grow:1;
    height:180px;
    display:flex;align-items:center;justify-content:center;
    background:var(--color-dark-gray);
}
.platforms.grid a svg path {transition: 0.5s;}
@media(max-width:1650px) {
    .main-platforms {background-size:100% auto;}
    .main-platforms h2 {margin-bottom:calc(10vw/192 * 40);}
    .main-platforms .wide + .wide {
        padding:calc(10vw/192 * 80) 0;
        height:calc(10vw/192 * 690);
    }
    .platforms.grid {gap:calc(10vw/192 * 20);}
    .platforms.grid a {height:calc(10vw/192 * 180);}
    .platforms.grid a.wb svg {width:calc(10vw/192 * 313);}
    .platforms.grid a.oz svg {width:calc(10vw/192 * 215);}
    .platforms.grid a.la svg {width:calc(10vw/192 * 275);}
    .platforms.grid a.ya svg {width:calc(10vw/192 * 317);}
}
@media(min-width:1201px) {
    .platforms.grid a.wb:not(:hover) svg path,
    .platforms.grid a.oz:not(:hover) svg path,
    .platforms.grid a.la:not(:hover) svg path {fill:white;}
    .platforms.grid a.ya:not(:hover) svg path[fill="#FFDD00"] {fill:white;}
    .platforms.grid a.ya:not(:hover) svg path[fill="#FF5226"] {fill:#c8c8c8;}

}
@media(max-width:768px) {
    .main-platforms {background:none;}
    .main-platforms h2 {margin-bottom: calc(10vw/36 * 20);}
    .main-platforms .wide + .wide {
        padding:calc(10vw/36 * 60) var(--padding);
        margin-left:calc(var(--padding) * -1);
        width:calc(100% + 2 * var(--padding));
        height:auto;
        background:url('/images/main/platforms.webp') center bottom no-repeat;
        background-size:cover;
    }
    .platforms.grid {gap:calc(10vw/36 * 10);grid-template-columns: 1fr;}
    .platforms.grid a {height:calc(10vw/36 * 120);}
    .platforms.grid a.wb svg {width:calc(10vw/36 * 198);}
    .platforms.grid a.oz svg {width:calc(10vw/36 * 136);}
    .platforms.grid a.la svg {width:calc(10vw/36 * 174);}
    .platforms.grid a.ya svg {width:calc(10vw/36 * 200);}
}
/* ГЛАВНАЯ - ТАКЖЕ МЫ ПРЕДСТАВЛЕНЫ НА ДРУГИХ ПЛАТФОРМАХ */


/* ГЛАВНАЯ - ОТЗЫВЫ И РЕЙТИНГИ */
.main-feedback {padding:var(--space150) var(--padding);}
.main-feedback h2 {margin-bottom:40px;}
@media(max-width:1650px) {
    .main-feedback h2 {margin-bottom:calc(10vw/192 * 40);}
}
@media(max-width:1200px) {
    .main-feedback h2 {margin-bottom:40px;}
}
@media(max-width:768px) {
    .main-feedback h2 {margin-bottom:calc(10vw/36 * 40);}
}
/* ГЛАВНАЯ - ОТЗЫВЫ И РЕЙТИНГИ */


/* ГЛАВНАЯ - ОТВЕТЫ НА ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ */
.main-faq {
    padding: 0 var(--padding);
    background:url('/images/main/faq.webp') center bottom no-repeat;
}
.main-faq .wide + .thin {
    padding:var(--space80) 0;
    display:flex;align-items: center;justify-content: center;
    height:690px;
}
.main-faq .wide + .thin .grid {
    grid-template-columns: 1fr 1fr;
    gap:20px;
}
@media(max-width:1650px) {
    .main-faq {background-size:100% auto;}
    .main-faq .wide + .thin {height:calc(10vw / 192 * 690);}
    .main-faq .wide + .thin .grid {gap:calc(10vw / 192 * 20);}
}
@media(max-width:1200px) {
    .main-faq {
        padding: 0 var(--padding);
        background-size:auto calc(100% - 60px);
        background-position: center bottom;
        background-repeat: no-repeat;
    }
    .main-faq h2 {margin-bottom:20px;}
    .main-faq .wide + .thin {height:auto;padding:60px 0;}
    .main-faq .wide + .thin .grid {grid-template-columns: 1fr;gap:20px;}
}
@media(max-width:768px) {
    .main-faq {background-size:auto calc(100% - 2 * 1.1 * 10vw/36 * 26 - 10vw/36 * 20);}
    .main-faq h2 {font-size:calc(10vw/36 * 26);margin-bottom:calc(10vw/36 * 20);}
    .main-faq .wide + .thin {padding:calc(10vw/36 * 60) 0;}
    .main-faq .wide + .thin .grid {gap:calc(10vw/36 * 12);}
}
/* ГЛАВНАЯ - ОТВЕТЫ НА ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ */
/* End */


/* Start:/local/templates/tengu/css/catalog-section.css?178892558214431*/
/* РАЗДЕЛЫ КАТАЛОГА */
.catalog-wrapper {display: grid;gap:0 50px;width:100%;max-width:100%;margin:0 auto;}
.catalog-menu + .catalog-main {margin-top:80px;}
.catalog-sections, .catalog-section, .catalog-top {display:grid;grid-template-columns: var(--columns);gap:40px 20px;}
.swiper .catalog-sections, .swiper .catalog-top {gap:0;}
@media(max-width:1650px) {
    .catalog-wrapper {gap:0 calc(10vw / 192 * 50);}
    .catalog-menu + .catalog-main {margin-top:calc(10vw / 192 * 80);}
    .catalog-sections, .catalog-section, .catalog-top {gap:calc(10vw / 192 * 40) calc(10vw / 192 * 20);}
}
@media(max-width:1200px) {
    .catalog-wrapper {gap:0 40px;}
    .catalog-menu + .catalog-main {margin-top:40px;}
    .catalog-sections, .catalog-section, .catalog-top {gap:24px 12px;}
}
@media(max-width:768px) {
    .catalog-wrapper {gap:0 calc(10vw / 36 * 40);}
    .catalog-menu + .catalog-main {margin-top:calc(10vw / 36 * 40);}
    .catalog-sections, .catalog-section, .catalog-top {gap:calc(10vw / 36 * 16) calc(10vw / 36 * 4);}
}
/* РАЗДЕЛЫ КАТАЛОГА */


/* ПАНЕЛЬ КАТАЛОГА */
.catalog-panel {
    display:flex;align-items: stretch;justify-content: start;
    gap:20px;
}
.catalog-panel .btn-panel-wrapper {position: relative;padding-bottom: 20px;}
.catalog-panel .btn-panel {
    display:flex;align-items: center;justify-content: center;
    border:1px solid var(--color-black-40);
    gap:10px;padding:10px 32px;
}
.catalog-panel .sortby-dropmenu {
    display:none;
    background: var(--color-white);
    border:1px solid var(--color-black-40);
    position: absolute;z-index: 22;
    left:0;top:calc(100% - 10px);
    padding:20px;
    width:fit-content;
}
.catalog-panel .sortby-dropmenu button {display:grid;align-items:center;grid-template-columns: 20px 1fr;gap:16px;text-align: left;white-space: nowrap;}
.catalog-panel .sortby-dropmenu button + button {margin-top:16px;}
.catalog-panel .sortby-dropmenu button:before {content:'';width:20px;height:20px;border: 1px solid var(--color-black-40);}
.catalog-panel .sortby-dropmenu button.selected:before {
    background-image:linear-gradient(to top,black,black);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 70% 70%;
}
.catalog-panel .btn-sort-wrapper:hover .sortby-dropmenu,
.catalog-panel .btn-sort-wrapper:focus .sortby-dropmenu {display:block;}
@media(max-width:1650px) {
    .catalog-panel {gap:calc(10vw / 192 * 20);}
    .catalog-panel .btn-panel-wrapper {padding-bottom: calc(10vw / 192 * 20);}
    .catalog-panel .btn-panel {gap:calc(10vw / 192 * 10);padding:calc(10vw / 192 * 10) calc(10vw / 192 * 32);}
    .catalog-panel .btn-panel img {width:calc(10vw / 192 * 20);}
    .catalog-panel .sortby-dropmenu {top:calc(100% - 10vw / 192 * 10);padding:calc(10vw / 192 * 20);}
    .catalog-panel .sortby-dropmenu button {grid-template-columns:calc(10vw / 192 * 20) 1fr;gap:calc(10vw / 192 * 16);}
    .catalog-panel .sortby-dropmenu button + button {margin-top:calc(10vw / 192 * 16);}
    .catalog-panel .sortby-dropmenu button:before {width:calc(10vw / 192 * 20);height:calc(10vw / 192 * 20);}
}
@media(max-width:1200px) {
    .catalog-panel {gap:16px;}
    .catalog-panel .btn-panel-wrapper {padding-bottom:18px;}
    .catalog-panel .btn-panel {gap:10px;padding:10px 28px;}
    .catalog-panel .btn-panel img {width:20px;}
    .catalog-panel .sortby-dropmenu {top:calc(100% - 8px);padding:20px;}
    .catalog-panel .sortby-dropmenu button {grid-template-columns:20px 1fr;gap:16px;}
    .catalog-panel .sortby-dropmenu button + button {margin-top:16px;}
    .catalog-panel .sortby-dropmenu button:before {width:20px;height:20px;}
}
@media(max-width:768px) {
    .catalog-panel {gap:calc(10vw / 36 * 4);}
    .catalog-panel .btn-panel-wrapper {padding-bottom: calc(10vw / 36 * 16);flex-grow:1;}
    .catalog-panel .btn-panel {gap:calc(10vw / 36 * 10);padding:calc(10vw / 36 * 10);width:100%;}
    .catalog-panel .btn-panel img {width:calc(10vw / 36 * 20);}
    .catalog-panel .sortby-dropmenu {top:calc(100% - 10vw / 36 * 6);right:0;left:auto;padding:calc(10vw / 36 * 20);}
    .catalog-panel .sortby-dropmenu button {grid-template-columns:calc(10vw / 36 * 20) 1fr;gap:calc(10vw / 36 * 16);}
    .catalog-panel .sortby-dropmenu button + button {margin-top:calc(10vw / 36 * 16);}
    .catalog-panel .sortby-dropmenu button:before {width:calc(10vw / 36 * 20);height:calc(10vw / 36 * 20);}
}




    /* ВНЕШНЯЯ КАРТОЧКА РАЗДЕЛА */
.catalog-sections .item {position:relative;}
.catalog-sections .item-image {display:block;position: relative;z-index: 1;overflow: hidden;}
.catalog-sections .item-image:after {content:'';position: absolute;z-index: 1;inset:0;background:linear-gradient(to bottom,#000000,#00000000 54%,#00000000);opacity: 0.8;}
.catalog-sections .item-image img {aspect-ratio: 560/700;object-position: center center;object-fit: cover;transition: 0.5s;}
.catalog-sections .item-image img.nophoto {object-fit: contain;}
.catalog-sections .item-title {position: absolute;z-index: 2;inset:32px;color: var(--color-white);margin:0;}
.catalog-sections .item:hover img {transform: scale(1.05);}
@media(max-width:1650px) {
    .catalog-sections .item-title {inset:calc(10vw / 192 * 32);}
}
@media(max-width:1200px) {
    .catalog-sections .item-title {inset:24px;}
}
@media(max-width:768px) {
    .catalog-sections .item-title {inset:calc(10vw / 36 * 20);}
    .swiper .catalog-top .top-wrapper {max-width:calc(10vw / 36 * 151);}
}
/* ВНЕШНЯЯ КАРТОЧКА РАЗДЕЛА */


/* ВНЕШНЯЯ КАРТОЧКА ТОВАРА */
.product-item-container {position: relative;}
.product-item-container .favorite {position: absolute;top:40px;right:40px;z-index: 2;}
.product-item-container .favorite {transition: 0.5s;}
.product-item-container .favorite svg {transition: 0.5s;}
.product-item-container .favorite.active svg {fill:black;}
.product-item-container .favorite:hover {opacity:0.5;}
.product-item {
    display:flex;align-items: stretch;justify-content: space-between;flex-direction: column;
    height:100%;
    text-align: left;
    position: relative;
    z-index: 1;
}
.product-item span {display:block;}
.product-item .item-image-wrapper {position: relative;}
.product-item .item-image-wrapper:before {
    content:'\41F\435\440\435\439\442\438\20\43A\20\442\43E\432\430\440\443'; /* Перейти к товару */
    background: var(--color-black-60);
    color:var(--color-white);
    text-decoration: underline;
    position: absolute;inset:0;z-index: 2;
    display:flex;align-items: center;justify-content: center;text-align: center;
    opacity: 0;transition: 0.5s;
}
.product-item .item-image {
    width:100%;
    aspect-ratio: 415/600;
    height:100%;margin:0;
    object-fit: cover;object-position: center center;
    position: relative;z-index: 1;
}
.product-item .item-image.nophoto {
    object-fit: contain;
}
.product-item .item-title-wrapper {flex-grow: 1;}
.product-item .item-title {padding:32px 0 20px 0;transition: 0.5s;}
.product-item .item-price-wrapper {display:flex;align-items: center;justify-content: start;gap:var(--padding);font-size:28px;font-weight:400;line-height:1.1;}
.product-item .item-price-old {text-decoration:line-through;}
.product-item .item-price {}
.product-item .item-price-old + .item-price {}
.product-item:hover .item-image-wrapper:before {opacity:1;}
@media(max-width:1650px) {
    .product-item-container .favorite {top:calc(10vw / 192 * 40);right:calc(10vw / 192 * 40);}
    .product-item-container .favorite svg {width:calc(10vw / 192 * 45);}
    .product-item .item-title {padding:calc(10vw / 192 * 32) 0 calc(10vw / 192 * 20) 0;}
}
@media(max-width:1200px) {
    .product-item-container .favorite {top:32px;right:32px;}
    .product-item-container .favorite svg {width:36px;}
    .product-item .item-title {padding:24px 0 16px 0;}
}
@media(max-width:768px) {
    .product-item-container .favorite {top:calc(10vw / 36 * 12);right:calc(10vw / 36 * 12);}
    .product-item-container .favorite svg {width:calc(10vw / 36 * 18);}
    .product-item .item-title {padding:calc(10vw / 36 * 12) 0 calc(10vw / 36 * 8) 0;}
}


/* ФИЛЬТР */
.filter-wrapper {position: fixed;inset:0;z-index: 999;background: var(--color-black-40);display:none;}
.filter-active .filter-wrapper {display:block;}
.filter-wrapper .bx-filter {
    position: absolute;left:0;top:0;bottom: 0;z-index: 2;height:100%;overflow-y: auto;overflow-x: hidden;background: var(--color-white);
    width:515px;padding:40px 40px 0 40px;
}
.filter-wrapper > .filter-switcher {position: absolute;inset:0;z-index: 1;background: var(--color-black-40);cursor: pointer;}
.bx-filter > .filter-switcher {position: absolute;top:40px;right:40px;}
.bx-filter h3 {margin: 0 0 36px 0;}

.bx-filter .bx-filter-parameters-box-title {margin-bottom: 24px;}
.bx-filter .bx-filter-parameters-box-title span {cursor: default;}
.bx-filter-parameters-box {margin-bottom:60px;}

.filter-price-wrapper {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items: stretch;justify-content: space-between}

/* ФИЛЬТР - цены */
input[type="text"].min-price, input[type="text"].max-price,
input[type="text"].min-price:hover, input[type="text"].max-price:hover,
input[type="text"].min-price:focus, input[type="text"].max-price:focus {color:var(--color-black);border:0!important;border-bottom:1px solid var(--color-black-40)!important;}
input[type="text"].min-price::placeholder, input[type="text"].max-price::placeholder,
input[type="text"].min-price:hover::placeholder, input[type="text"].max-price:hover::placeholder,
input[type="text"].min-price:focus::placeholder, input[type="text"].max-price:focus::placeholder {color:var(--color-dark-gray);}

/* ФИЛЬТР - кнопки */
.filter-button-container {position: sticky;bottom:0;background:white;padding-bottom: 40px;}
.filter-button-container .bx-filter-parameters-box-container {display:block;margin:0;padding:0;}
.filter-button-container .btn {width:100%;}
.filter-button-container .btn + .btn {margin-top:20px;border:1px solid var(--color-black)}

/* ФИЛЬТР - переделываем чекбоксы */
.bx-filter .checkbox + .checkbox {margin-top:16px;}
.bx-filter .checkbox input {display:none;}
.bx-filter .checkbox input + span {display:grid!important;grid-template-columns: 20px 1fr;gap:16px;align-items: center;}
.bx-filter .checkbox input + span:before {content:'';width:20px;height:20px;border: 1px solid var(--color-black-40);}
.bx-filter .checkbox input:checked + span:before {
    background-image: linear-gradient(to top, black, black);
    background-size:70% 70%;
    background-repeat: no-repeat;
    background-position: center center;
}
.bx-filter .bx-filter-param-label.disabled {opacity:0.4;}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {color:var(--color-black)}

/* ФИЛЬТР - спойлеры */
.checklist-spoiler .checkbox:nth-child(n+5) {display:none;}
.checklist-spoiler.active .checkbox:nth-child(n+5) {display:block;}
.checklist-switcher {margin-top:16px;}
.checklist-switcher:not(:hover) {text-decoration: underline}
.checklist-switcher:before {content:'\420\430\437\432\435\440\43D\443\442\44C';}
.checklist-spoiler.active .checklist-switcher:before {content:'\421\432\435\440\43D\443\442\44C';}

/* ФИЛЬТР - отключаем лишнее */
#modef,
.bx-filter-container-modef,
.bx-filter .bx-ui-slider-track-container {display:none!important;}

@media(max-width:1650px) {
    .filter-wrapper .bx-filter {width:calc(10vw / 192 * 515);padding:calc(10vw / 192 * 40) calc(10vw / 192 * 40) 0 calc(10vw / 192 * 40);}
    .bx-filter > .filter-switcher {top:calc(10vw / 192 * 40);right:calc(10vw / 192 * 40);}
    .bx-filter > .filter-switcher img {width:calc(10vw / 192 * 24);}
    .bx-filter h3 {margin: 0 0 calc(10vw / 192 * 36) 0;}
    .bx-filter .bx-filter-parameters-box-title {margin-bottom:calc(10vw / 192 * 24);}
    .bx-filter-parameters-box {margin-bottom:calc(10vw / 192 * 60);}
    .filter-price-wrapper {gap:calc(10vw / 192 * 60);}
    .filter-button-container {padding-bottom:calc(10vw / 192 * 40);}
    .filter-button-container .btn + .btn {margin-top:calc(10vw / 192 * 20);}
    .bx-filter .checkbox + .checkbox {margin-top:calc(10vw / 192 * 16);}
    .bx-filter .checkbox input + span {grid-template-columns: calc(10vw / 192 * 20) 1fr;gap:calc(10vw / 192 * 16);}
    .bx-filter .checkbox input + span:before {width:calc(10vw / 192 * 20);height:calc(10vw / 192 * 20);}
    .checklist-switcher {margin-top:calc(10vw / 192 * 16);}
}
@media(max-width:1200px) {
    .filter-wrapper .bx-filter {width:400px;padding:40px var(--padding) 0 var(--padding);}
    .bx-filter > .filter-switcher {top:40px;right:var(--padding);}
    .bx-filter > .filter-switcher img {width:16px;}
    .bx-filter h3 {margin: 0 0 36px 0;}
    .bx-filter .bx-filter-parameters-box-title {margin-bottom:18px;}
    .bx-filter-parameters-box {margin-bottom:36px;}
    .filter-price-wrapper {gap:40px;}
    .filter-button-container {padding-bottom:var(--padding);}
    .filter-button-container .btn + .btn {margin-top:12px;}
    .bx-filter .checkbox + .checkbox {margin-top:14px;}
    .bx-filter .checkbox input + span {grid-template-columns: 20px 1fr;gap:16px;}
    .bx-filter .checkbox input + span:before {width:20px;height:20px;}
    .checklist-switcher {margin-top:16px;}
}
@media(max-width:768px) {
    .filter-wrapper .bx-filter {width:100vw;padding:calc(10vw / 36 * 40) calc(10vw / 36 * 10) 0 calc(10vw / 36 * 10);}
    .bx-filter > .filter-switcher {top:calc(10vw / 36 * 44);right:calc(10vw / 36 * 10);}
    .bx-filter > .filter-switcher img {width:calc(10vw / 36 * 14);}
    .bx-filter h3 {margin: 0 0 calc(10vw / 36 * 36) 0;}
    .bx-filter .bx-filter-parameters-box-title {margin-bottom:calc(10vw / 36 * 20);}
    .bx-filter-parameters-box {margin-bottom:calc(10vw / 36 * 40);}
    .filter-price-wrapper {gap:calc(10vw / 36 * 40);}
    .filter-button-container {padding-bottom:calc(10vw / 36 * 10);}
    .filter-button-container .btn + .btn {margin-top:calc(10vw / 36 * 8);}
    .bx-filter .checkbox + .checkbox {margin-top:calc(10vw / 36 * 12);}
    .bx-filter .checkbox input + span {grid-template-columns: calc(10vw / 36 * 20) 1fr;gap:calc(10vw / 36 * 16);}
    .bx-filter .checkbox input + span:before {width:calc(10vw / 36 * 20);height:calc(10vw / 36 * 20);}
    .checklist-switcher {margin-top:calc(10vw / 36 * 12);}
}
/* End */


/* Start:/local/templates/tengu/components/bitrix/system.pagenavigation/.default/style.css?17842484141097*/
.pagenavigation {
    display:flex;align-items: center;justify-content: center;gap:20px;
    list-style-type: none;
    padding:0;margin:60px 0 0 0;
}
.pagenavigation .item,
.pagenavigation .item span,
.pagenavigation .item a {
    display:flex;align-items: center;justify-content: center;
    padding:0;margin:0;min-width:30px;min-height:30px;
    text-decoration: none!important;
}
.pagenavigation .item.prev span, .pagenavigation .item.next span,
.pagenavigation .item.prev a, .pagenavigation .item.next a {
    display:block;width:58px;height:58px;border-radius:50%;
    text-indent:60px;overflow:hidden;
    background-repeat: no-repeat;
    background-position:center center;
    background-color: var(--color-white);
    filter:invert(1);
}
.pagenavigation .item.prev span,
.pagenavigation .item.prev a {background-image:url('/images/icon-slider-prev.svg');}
.pagenavigation .item.next span,
.pagenavigation .item.next a {background-image:url('/images/icon-slider-next.svg');}
.pagenavigation .item span {opacity:0.28;}
.pagenavigation .item a:hover {opacity:0.5;}
/* End */


/* Start:/local/templates/tengu/components/bitrix/catalog.section.list/swiper/style.css?178549174849*/
.main-catalog-swiper-wrapper {position: relative}
/* End */


/* Start:/local/templates/tengu/components/bitrix/news.list/collections-swiper/style.css?17882227361825*/
/* КОЛЛЕКЦИИ */
.newslist-collections-swiper {position: relative;}
.newslist-collections .item-wrapper {display:flex;align-items: start;justify-content: start;}
.newslist-collections .item {height:100%;display:flex;align-items: start;justify-content: start;position: relative;}
.newslist-collections .item-image {position: relative;width:100%;height:100%;overflow: hidden;}
.newslist-collections .item-image img {aspect-ratio: 4/5;object-position: center center;object-fit: cover;position: relative;z-index: 1;transition: 0.5s;}
.newslist-collections .item-image:before {content:'';position: absolute;z-index: 2;inset:0;opacity: 0.8;background: linear-gradient(to bottom,#000000,#00000000 54%,#00000000);}
.newslist-collections .item-content {position: absolute;z-index: 3;inset:0;width:100%;height:100%;padding:32px;}
.newslist-collections .item-title {display:block;margin-bottom:20px;}
.newslist-collections .item-text {display:block;max-width:320px;}
.newslist-collections .item:hover img {transform: scale(1.1);}
@media(max-width:1650px) {
    .newslist-collections .item-content {padding:calc(10vw/192 * 32);}
    .newslist-collections .item-title {margin-bottom:calc(10vw/192 * 20);}
    .newslist-collections .item-text {max-width:calc(10vw/192 * 320);}
}
@media(max-width:1200px) {
    .newslist-collections .item-content {padding:32px;}
    .newslist-collections .item-title {margin-bottom:20px;}
    .newslist-collections .item-text {max-width:320px;}
}
@media(max-width:768px) {
    .newslist-collections .item-wrapper {max-width:calc(10vw/36 * 271);}
    .newslist-collections .item-content {padding:calc(10vw/36 * 20);}
    .newslist-collections .item-title {margin-bottom:calc(10vw/36 * 12);}
    .newslist-collections .item-text {max-width:100%;}
}
/* КОЛЛЕКЦИИ */
/* End */


/* Start:/local/templates/tengu/components/bitrix/news.list/feedback-swiper/style.css?17882220451031*/
/* ОТЗЫВЫ - СЛАЙДЕР */
.feedback-swiper {padding:0 calc(var(--padding) * 1.45);}
.feedback-slideset {position: relative;}
#tengu .feedback-slideset .swiper-navigation {
    left:calc(var(--padding) * -1.45);
    right:calc(var(--padding) * -1.45);
    width:calc(100% + 2 * var(--padding) * 1.45);
}
.feedback-swiper img {border-radius: 10px;}
.feedback-swiper + a {display:block;margin:40px auto 0 auto;width:fit-content;}
.feedback-swiper + a:not(:hover) {text-decoration: underline;}
@media(max-width:1650px) {
    .feedback-swiper img {border-radius:calc(10vw/192 * 10);}
    .feedback-swiper + a {margin:calc(10vw/192 * 40) auto 0 auto;}
}
@media(max-width:1200px) {
    .feedback-swiper {padding:0;}
    .feedback-swiper img {border-radius:10px;}
    .feedback-swiper + a {margin:40px auto 0 auto;}
}
@media(max-width:768px) {
    .feedback-swiper img {border-radius:calc(10vw/36 * 10);}
    .feedback-swiper + a {margin:calc(10vw/36 * 40) auto 0 0;}
}
/* ОТЗЫВЫ - СЛАЙДЕР */
/* End */
/* /local/templates/tengu/css/main.css?178902199616250 */
/* /local/templates/tengu/css/catalog-section.css?178892558214431 */
/* /local/templates/tengu/components/bitrix/system.pagenavigation/.default/style.css?17842484141097 */
/* /local/templates/tengu/components/bitrix/catalog.section.list/swiper/style.css?178549174849 */
/* /local/templates/tengu/components/bitrix/news.list/collections-swiper/style.css?17882227361825 */
/* /local/templates/tengu/components/bitrix/news.list/feedback-swiper/style.css?17882220451031 */
