

/* 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/css/catalog-detail.css?178910855911157*/
/* ДЕТАЛЬНАЯ СТРАНИЦА ТОВАРА */
.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/catalog.element/.default/style.css?178825684223395*/
/* Sidebar */
.product-item-detail-info-section { padding: 0 20px; }

@media (max-width: 992px) {
	.product-item-detail-info-section { padding: 0; }
}



/*Compare*/
.product-item-detail-compare-container {
	position: relative;
	margin: 0 -20px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e4e4e4;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	color: #4e4e4e;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-detail-compare .checkbox {
	margin: 0;
	padding: 0;
}



/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	list-style: none;
}

.product-item-scu-item-color-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
	vertical-align: middle;
}


.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block { transition: outline 200ms ease; }

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}


.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block {
	position: relative;
	overflow: hidden;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

.product-item-selected-scu-container { word-spacing: 1px }

.product-item-selected-scu {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	min-width: 22px;
	height: 22px;
	outline: 1px solid #c0cfda;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 22px;
}

.bx-retina .product-item-selected-scu { outline-width: .5px; }

.product-item-selected-scu-color {
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover { background-color: #f2f2f2; }

.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: var(--ui-font-weight-bold);
	font-size: 19px;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: var(--ui-font-weight-bold);
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}


/* Slider */
.product-item-detail-slider-container {
	position: relative;
	max-width: 100%;
	background: transparent;
	transition: background 800ms ease;
}

.product-item-detail-slider-block {
	position: relative;
	box-sizing: border-box;
	padding-top: 56.25%;
	height: 0;
}

.product-item-detail-slider-block.product-item-detail-slider-block-square { padding-top: 100%; }

.product-item-detail-slider-images-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.product-item-detail-slider-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 250ms linear;
}

.product-item-detail-slider-image.active {
	z-index: 10;
	opacity: 1;
}

.product-item-detail-slider-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	outline: 1px solid transparent;
	background-position: center;
	background-repeat: no-repeat;
	transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 180;
	height: 3px;
}

/*Slider Controls*/
.product-item-detail-slider-controls-block {
	padding: 10px 0;
	text-align: center;
}

.product-item-detail-slider-controls-image {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 65px;
	height: 65px;
	outline: 1px solid #c0cfda;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}

.bx-retina .product-item-detail-slider-controls-image { outline-width: .5px; }

.bx-no-retina .product-item-detail-slider-controls-image.active { outline-width: 2px; }

.bx-retina .product-item-detail-slider-controls-image.active { outline-width: 1px; }

.product-item-detail-slider-controls-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 65px;
	max-height: 65px;
	width: auto;
	height: auto;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 111;
	display: block;
	width: 25%;
	background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .57;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-left { left: 0; }

.product-item-detail-slider-right {
	right: 0;
	transform: rotate(180deg);
}

.product-item-detail-slider-left:hover,
.product-item-detail-slider-right:hover {
	background-color: rgba(255, 255, 255, .4);
	opacity: .8;
}

.product-item-detail-slider-close { display: none; }

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
	position: absolute;
	top: 4px;
	right: 110px;
	bottom: 0;
	z-index: 150;
	display: block;
	width: 50px;
	height: 50px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .27;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover { opacity: 1; }

.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 105px; }

/*magnified*/
.product-item-detail-slider-container.magnified .product-item-detail-slider-image { z-index: 100; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-image img { outline-color: #ddd; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right { z-index: 50; }

.product-item-detail-slider-container.magnified .product-item-label-text,
.product-item-detail-slider-container.magnified .product-item-label-ring { opacity: 0; }

/*	>>>	popup*/
.product-item-detail-slider-container.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	background: #fff;
	animation-name: imgPopupShow;
	animation-duration: 300ms;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 105px; }

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
	padding-top: 0;
	height: 100vh;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100vh;
	width: calc(100% - 150px);
	transform: translateY(-50%) translateX(-50%);
}

@-webkit-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-moz-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-ms-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-o-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
	max-width: 100%;
	max-height: 90vh;
	width: auto;
	cursor: default
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 20px;
	border-left: 1px solid #d3d3d3;
	background-color: #fff;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
	display: block;
	margin-bottom: 20px;
}

/* Slider Mobile*/
@media (max-width: 767px) {
	.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 0; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-block {
		padding-top: 0;
		height: calc(100vh - 111px);
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-image { width: 90%; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
		max-width: 100%;
		max-height: calc(100vh - 115px);
		width: auto;
		cursor: default;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
		position: absolute;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		overflow-x: auto;
		max-height: 111px;
		border-top: 1px solid #d3d3d3;
		border-left: none;
		white-space: nowrap;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
		display: inline-block;
		margin-bottom: 0;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-close {
		right: 10px;
		z-index: 200;
	}

	.product-item-detail-slider-left,
	.product-item-detail-slider-right { max-width: 75px; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 0; }

}

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 190;
	opacity: 1;
	transition: opacity 450ms ease;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

.product-item-detail-slider-container.popup .product-item-label-text,
.product-item-detail-slider-container.popup .product-item-label-ring { display: none; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: var(--ui-font-weight-bold);
}

.product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: var(--ui-font-weight-bold);
}

.product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 20px;
		height: 20px;
		font-size: 13px;
		line-height: 20px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle {
	top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle { transform: translateY(-50%) translateX(-50%); }

/* Tabs */
.product-item-detail-tabs-container {
	min-height: 60px;
	border-bottom: 1px solid #ededed;
	background: #fff;
}

.product-item-detail-tabs-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-detail-tabs-list:after {
	display: table;
	clear: both;
	content: "";
}

.product-item-detail-tab {
	float: left;
	min-height: 60px;
}

.product-item-detail-tab-link {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 25px;
	height: 60px;
	color: #039be5;
	vertical-align: middle;
	text-transform: uppercase;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: var(--ui-font-weight-bold);
	font-size: 13px;
	line-height: 45px;
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover,
.product-item-detail-tab.active .product-item-detail-tab-link { color: #000; }

.product-item-detail-tab-link:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	background: #1485ce;
	content: "";
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover:after,
.product-item-detail-tab.active .product-item-detail-tab-link:after { height: 3px; }

.product-item-detail-tab-link:active:after { height: 6px; }

.product-item-detail-tab-content { padding: 25px 0; }

@media (max-width: 991px) {
	.product-item-detail-tabs-container { display: none !important; }

	.product-item-detail-tab-content { display: block !important; }
}

/*Tab fixed*/
.product-item-detail-tabs-container-fixed {
	position: fixed;
	top: -100px;
	right: 0;
	left: 0;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 350ms linear;
}

.product-item-detail-tabs-container-fixed {
	min-height: 45px;
	background: #fff;
}

.product-item-detail-tabs-container-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab { min-height: 45px; }

.product-item-detail-tabs-container-fixed .product-item-detail-tab-link {
	padding: 10px 25px;
	height: 45px;
	line-height: 25px;
}

.bx-touch .product-item-detail-tabs-container-fixed { display: none !important; }

/*Small Card*/
.product-item-detail-short-card-fixed {
	position: fixed;
	top: -85px;
	right: 0;
	left: 0;
	z-index: 1010;
	box-sizing: border-box;
	padding: 7px 0 8px;
	height: 85px;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 220ms linear;
}

.product-item-detail-short-card-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active { top: 85px; }

.bx-touch .product-item-detail-short-card-fixed { display: none !important; }

.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-short-card-content-container table {
	min-width: 100%;
	border-collapse: collapse;
}

.product-item-detail-short-card-image {
	padding-right: 15px;
	width: 80px;
	vertical-align: middle;
	text-align: left;
}

.product-item-detail-short-card-image img {
	max-width: none;
	height: 65px;
}

.product-item-detail-short-title-container { max-width: 650px }

.product-item-detail-short-title-text {
	display: block;
	color: #000;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.product-item-detail-short-card-price {
	padding: 0 10px;
	vertical-align: middle;
	text-align: right;
}

.product-item-detail-short-card-btn {
	padding-left: 10px;
	min-width: 120px;
}

/*Properties */
.product-item-detail-tab-content { display: none; }

.product-item-detail-tab-content.active { display: block; }

.product-item-detail-tab-content h3 {
	margin-bottom: 10px;
	font-weight: var(--ui-font-weight-bold);
	font-size: 14px;
}

.product-item-detail-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	max-width: 560px;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-detail-properties dl { clear: both; }

.product-item-detail-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-detail-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] { -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }
/* End */


/* Start:/bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?16490575511413*/
.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:bold;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17)!important;box-shadow:0 19px 24px rgba(88,112,118,0.17)!important}
/* End */


/* Start:/local/templates/tengu/components/bitrix/catalog.element/.default/themes/blue/style.min.css?1720922434902*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-selected-scu,.bx-blue .product-item-detail-slider-controls-image:hover,.bx-blue .product-item-detail-slider-controls-image.active{outline-color:#006cc0}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .product-item-detail-slider-progress-bar{background-color:#006cc0}
/* End */
/* /local/templates/tengu/css/catalog-section.css?178892558214431 */
/* /local/templates/tengu/css/catalog-detail.css?178910855911157 */
/* /local/templates/tengu/components/bitrix/catalog/.default/style.min.css?1726527770959 */
/* /local/templates/tengu/components/bitrix/catalog.element/.default/style.css?178825684223395 */
/* /bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?16490575511413 */
/* /local/templates/tengu/components/bitrix/catalog.element/.default/themes/blue/style.min.css?1720922434902 */
