

/* Start:/local/templates/tengu/css/catalog-section.css?178891476014431*/
/* РАЗДЕЛЫ КАТАЛОГА */
.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/css/catalog-detail.css?178909770011157*/
/* ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА */
.product-page-grid {
    display:grid;align-items: start;justify-content: start;
    grid-template-columns: 141fr 199fr;gap:20px;
}
@media(max-width:1650px) {
    .product-page-grid {gap:calc(10vw/192 * 20);}
}
@media(max-width:1200px) {
    .product-page-grid {gap:20px;}
}
@media(max-width:768px) {
    .product-page-grid {gap:calc(10vw/36 * 27);grid-template-columns: 1fr;}
}


/* ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА-IMAGES */
.product-gallery {display:grid;grid-template-columns: repeat(2,1fr);gap:17px;}
.product-gallery a {
    display:block;
    position: relative;
    padding-bottom: 100%;
}
.product-gallery a:first-child {
    grid-column: 1/-1;
    padding-bottom:133.333%;
}
.product-gallery a img {
    position: absolute;
    inset:0;
    object-fit: cover;
    object-position: center center;
    width:100%;height:100%;
}
@media(max-width:1650px) {
    .product-gallery {gap:calc(10vw/192 * 17);}
}
@media(max-width:1200px) {
    .product-gallery {gap:17px;}
}
@media(max-width:768px) {
    .product-gallery {gap:0;}
    .product-gallery a:not(:first-child) {display:none;}

}
/*.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-block,
.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-left,
.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-right {display:none;}

.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block {
    padding:0;margin:0;
    background:url('/images/nophoto.svg') center top no-repeat;background-size:contain;
    width:100%;
    min-height:240px;
}
.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block > div {
    display:grid;grid-template-columns: repeat(2,1fr);gap:17px;
}
.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-image {width:100%;height:auto;padding-bottom: 100%;}
.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-image:first-child {
    grid-column: 1/-1;
    padding-bottom:133.333%;
}
.product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-image img {
    width:100%;height:100%;max-width:100%;max-height:100%;
    object-fit: cover;
    object-position: center center;
}
@media(max-width:1650px) {
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block {min-height:calc(10vw/192 * 240);}
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block > div {gap:calc(10vw/192 * 17);}
}
@media(max-width:1200px) {
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block {min-height:200px;}
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block > div {gap:17px;}
}
@media(max-width:768px) {
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block {min-height:calc(10vw/36 * 200);}
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-block > div {gap:0;}
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-image:not(:first-child) {display:none;}
    .product-page-grid .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-controls-image {padding-bottom:133.333%;}
}
*/


/* ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА - RIGHT */
.product-page-grid h1 {margin-bottom:40px;}
.product-scu-wrapper {display:flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}
.product-scu-wrapper .product-stock {color:#ff0000;}
.product-price-wrapper {margin-top: 40px;}
.product-offers-wrapper {margin-top:40px;}
.product-buttons-wrapper {display:grid;grid-template-columns:1fr 61px;align-items: center;justify-content: start;margin-top:20px;gap:20px;}
.product-buttons-wrapper .btn {width:100%;}
.product-buttons-wrapper .favorite {transition: 0.5s;}
.product-buttons-wrapper .favorite svg {transition: 0.5s;}
.product-buttons-wrapper .favorite.active svg {fill:black;}
.product-buttons-wrapper .favorite:hover {opacity:0.5;}
.product-description-wrapper,
.product-options-wrapper {margin-top:60px;}
.product-description-wrapper h3,
.product-options-wrapper h3 {margin-bottom:32px;}
.product-option {display:flex;align-items: center;justify-content: space-between;gap:10px;}
.product-option + .product-option {margin-top:20px;}
.product-option:after {content:'';border-top:1px solid var(--color-black-40);flex-grow: 1;order:2;}
.product-option .option-value {order:3;}
.product-option .option-value {text-transform: lowercase;}
.product-option.product-country .option-value:first-letter {text-transform: uppercase;}
@media(max-width:1650px) {
    .product-page-grid h1 {margin-bottom: calc(10vw/192 * 40);}
    .product-scu-wrapper {margin-top: calc(10vw/192 * 40);}
    .product-price-wrapper {margin-top: calc(10vw/192 * 40);}
    .product-offers-wrapper {margin-top: calc(10vw/192 * 40);}
    .product-buttons-wrapper {grid-template-columns:1fr calc(10vw/192 * 61);margin-top: calc(10vw/192 * 40);gap:calc(10vw/192 * 40);}
    .product-buttons-wrapper svg {width:100%;height:auto;}
    .product-description-wrapper, .product-options-wrapper  {margin-top:calc(10vw/192 * 60);}
    .product-description-wrapper h3, .product-options-wrapper h3 {margin-top:calc(10vw/192 * 32);}
    .product-option {gap:calc(10vw/192 * 10);}
    .product-option + .product-option {margin-top:calc(10vw/192 * 20);}
}
@media(max-width:1200px) {}
@media(max-width:768px) {
    .product-page-grid h1 {margin-bottom: calc(10vw/36 * 20);}
    .product-scu-wrapper {margin-top: calc(10vw/36 * 20);}
    .product-price-wrapper {margin-top: calc(10vw/36 * 20);}
    .product-offers-wrapper {margin-top: calc(10vw/36 * 20);}
    .product-buttons-wrapper {grid-template-columns:1fr calc(10vw/36 * 40);margin-top: calc(10vw/36 * 8);gap:calc(10vw/36 * 8);}
    .product-description-wrapper, .product-options-wrapper  {margin-top:calc(10vw/36 * 40);}
    .product-description-wrapper h3, .product-options-wrapper h3 {margin-top:calc(10vw/36 * 20);}
    .product-option {gap:calc(10vw/36 * 4);}
    .product-option + .product-option {margin-top:calc(10vw/36 * 14);}

    .product-buttons-wrapper .btn-big {padding:0 calc(10vw/36 * 24);line-height:calc(10vw/36 * 34);}

}


/* DETAIL OFFERS */
.product-item-offers {width:100%;display:grid;gap:20px;}
.product-item-detail-info-container[data-entity="sku-line-block"] {font-family: var(--font-family-main);margin-bottom:0;padding:0;}
.product-item-detail-info-container-title {color:var(--color-black);font-weight:600;margin-bottom:4px;}
/* DETAIL OFFERS - options */
.product-item-scu-item-list {display:flex;align-items: stretch;justify-content: start;gap:20px;flex-wrap: wrap;}
.product-item-scu-item-text {padding:20px;box-shadow:0 0 0 1px inset var(--color-black-40);color:var(--color-black-40);transition: 0.5s;cursor:pointer;text-transform: lowercase;}
.product-item-scu-item-text:hover {box-shadow:0 0 0 1px inset var(--color-black);}
.selected .product-item-scu-item-text {color:var(--color-black);}
@media(max-width:1650px) {
    .product-item-offers {gap:calc(10vw/192 * 20);}
    .product-item-detail-info-container-title {margin-bottom:calc(10vw/192 * 4);}
    .product-item-scu-item-list {gap:calc(10vw/192 * 20);}
    .product-item-scu-item-text {padding:calc(10vw/192 * 20);}
}
@media(max-width:1200px) {

}
@media(max-width:768px) {
    .product-item-offers {gap:calc(10vw/36 * 8);}
    .product-item-detail-info-container-title {margin-bottom:0;}
    .product-item-scu-item-list {gap:calc(10vw/36 * 8);}
    .product-item-scu-item-text {padding:0 calc(10vw/36 * 8);line-height:calc(10vw/36 * 32);}

}






/* ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА - ТОВАРЫ ИЗ КАТЕГОРИИ */
.detail-goods {padding:var(--space150) var(--padding);width:calc(100% + 2 * var(--padding));margin-left: calc(var(--padding) * -1);}
.detail-goods h2 {margin-bottom: 40px;}
.detail-goods .main-goods-swiper-wrapper {position: relative;}


/* ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА - ШТОРЫ НА ЗАКАЗ */
.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;
    color:var(--color-white)
}
.main-custom a {color:var(--color-white)}
.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);}
}
/* ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА - ШТОРЫ НА ЗАКАЗ */

.popup-window {font-family: var(--font-family-main)}
.popup-window-with-titlebar {position:fixed!important;left:auto!important;top:auto!important;right:10px!important;bottom: 10px!important;max-width:300px;}
.popup-window-serv {font-weight: 500;}
.popup-window-name {font-weight: 400;}
.popup-window-with-titlebar + .popup-window-overlay,
.popup-window-with-titlebar .popup-window-titlebar,
.popup-window-with-titlebar .popup-window-close-icon {display:none!important;}
/* End */


/* Start:/local/templates/tengu/components/bitrix/catalog/.default/style.min.css?1726527770959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* 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 */
/* /local/templates/tengu/css/catalog-section.css?178891476014431 */
/* /local/templates/tengu/css/catalog-detail.css?178909770011157 */
/* /local/templates/tengu/components/bitrix/catalog/.default/style.min.css?1726527770959 */
/* /local/templates/tengu/components/bitrix/system.pagenavigation/.default/style.css?17842484141097 */
