.headerBlock__img-wrap--detail {background-size: cover;}
.container-absolut--2 {bottom: 0; right: 0; max-width: none; min-width: 33.5625rem; position: absolute; width: 50%; z-index: 2; padding: 1rem 1rem 0;}
.joint-colors {position: relative; display: flex; gap: 8px; padding-bottom: .25rem; margin: 8px 0;}
.joint-color {flex-shrink: 0; width: 40px; height: 40px; border: 0.5px solid rgba(16, 24, 32, 0.5); cursor: pointer;}
.joint-color.active {border: 2px solid #FF000F;}
.joint-color__name {display: none;}
.joint-color-active {color: #9A6A4F;}

.headerBlock-colors {display: flex; justify-content: flex-end; align-items: center;}
.headerBlock-colors .item-title {color: #fff; margin-right: 16px; padding-bottom: 0; font-size: 12px;}
.headerBlock-colors .joint-colors {padding-bottom: 0; margin: 16px 0;}

.popover {--bs-popover-body-padding-y: 4px!important; --bs-popover-body-padding-x: 8px!important; margin-bottom: 16px!important; border: none!important;}
.popover-arrow {bottom: -7px!important;}

.container-absolut--expand {padding-top: 30px!important;}
.headerBlock__expand {position: absolute; width: 100%; left: 0; top: 0; display: flex; align-items: center; justify-content: center; padding: 4px; border-bottom: solid 1px #D9D1CC; cursor: pointer;}
.headerBlock__expand svg {margin-right: 8px; width: 16px; height: 16px;}
.headerBlock__expand span {font-size: 10px;}

.container-absolut--expand.hide {padding-top: 24px!important;}
.container-absolut--expand.hide .headerBlock__expand svg {transform: rotate(180deg);}
.container-absolut--expand.hide .headerBlock__header,
.container-absolut--expand.hide h1,
.container-absolut--expand.hide form {display: none!important;}

.sFeatures__info-btns .btn:last-child {white-space: nowrap;}

.sSimilar {padding: 48px 0; background: #d9d1cc;}
.sSimilar__top .title-item {margin-bottom: 48px;}
.sSimilar__top h2 {margin-bottom: 0;}
.sSimilar__arrows {position: relative;}
.sSimilar__arrows .swiper-button-hand {top: 0; bottom: auto; border-radius: 0; transform: 0; width: 48px; height: 48px; box-shadow: none;}
.sSimilar__arrows .swiper-button-prev {left: auto; right: 48px;}
.sSimilar__arrows .swiper-button-hand .icon {stroke: #101820; stroke-width: 1;}
.sSimilar__arrows .swiper-button-lock {display: none;}
.product-item--similar {width: 296px!important;}

.sProductCardVideo {position: relative; width: 100vw; height: 100vh; margin: 0; padding: 0; overflow: hidden; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
.sProductCardVideo__container {width: 100%; height: 100%; object-fit: cover; display: block; margin: 0; padding: 0;}
.sProductCardVideo__controls {position: absolute; bottom: 20px; right: 20px; z-index: 10;}
.sProductCardVideo__muteBtn {background: rgba(0, 0, 0, 0.5); border: none; border-radius: 50%; width: 40px; height: 40px; color: white; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease;}
.sProductCardVideo__muteBtn:hover {background: rgba(0, 0, 0, 0.7);}
.sProductCardVideo__muteBtn.muted svg {opacity: 0.6;}

.sProductCard__desc {max-width: 430px; font-size: 12px; line-height: 16px; padding-top: 1rem; color: #fff; opacity: .6;}

@media (max-width: 767.98px) {
  .container-absolut--expand {position: relative!important;}
  .sSimilar__arrows .swiper-button-hand .icon {font-size: 2.5rem;}
  .product-item--similar {width: 156px!important;}
}
