/**
 * Слайдер связанных товаров в таблице характеристик (TSK25: ОФЗ / ФТЗ / ФСЗ).
 */
.sk-prop-products {
    --c25-brand: var(--sk-brand, #497952); /* ОФЗ */
    --c25-brand-dark: var(--sk-brand-dark, #127023); /* ФТЗ */
    --c25-brand-soft: var(--sk-brand-soft, #e8efe6); /* ФСЗ */
    --sk-prop-zoom-pad: 48px;

    position: relative;
    width: 100%;
    max-width: 420px;
    margin-left: auto;
    padding: var(--sk-prop-zoom-pad) 44px;
    box-sizing: border-box;
    overflow: visible;
    z-index: 1;
}

.product_description .uk-overflow-auto:has(.sk-prop-products),
.changePropertiesGroup:has(.sk-prop-products),
.changePropertiesGroup td:has(.sk-prop-products),
.product_description td:has(.sk-prop-products),
.uk-table td:has(.sk-prop-products),
.uk-overflow-auto:has(.sk-prop-products) {
    overflow: visible !important;
}

.changePropertiesGroup:has(.sk-prop-products:hover),
.changePropertiesGroup td:has(.sk-prop-products:hover),
.product_description td:has(.sk-prop-products:hover) {
    position: relative;
    z-index: 20;
    overflow: visible !important;
}

.sk-prop-products__container,
.sk-prop-products .uk-slider-container {
    overflow: visible;
}

.sk-prop-products__slide {
    padding: 4px;
    box-sizing: border-box;
}

.sk-prop-products__link {
    display: block;
    text-decoration: none;
    color: inherit;
}

.sk-prop-products__img-wrap {
    display: block;
    position: relative;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
    background: var(--c25-brand-soft);
    overflow: visible;
    transform: scale(1);
    transform-origin: center center;
    transition: transform 0.22s ease;
    z-index: 1;
}

.sk-prop-products__link:hover .sk-prop-products__img-wrap,
.sk-prop-products__link:focus-visible .sk-prop-products__img-wrap {
    transform: scale(2); /* +100% */
    z-index: 30;
}

.sk-prop-products__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(73, 121, 82, 0.12);
}

.sk-prop-products__placeholder {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 72px;
    border-radius: 10px;
    background: var(--c25-brand-soft);
}

.sk-prop-products__nav .sk-prop-products__arrow.uk-button.uk-button-secondary,
.sk-prop-products__nav .uk-button.uk-button-secondary {
    background: var(--c25-brand); /* ОФЗ */
    border-color: var(--c25-brand);
    color: #fff;
    text-shadow: none;
    box-shadow: 0 4px 12px rgba(73, 121, 82, 0.22);
    width: 34px;
    height: 34px;
    min-height: 34px;
    padding: 0;
    line-height: 34px;
    border-radius: 50%;
}

.sk-prop-products__nav .sk-prop-products__arrow.uk-button.uk-button-secondary:hover,
.sk-prop-products__nav .sk-prop-products__arrow.uk-button.uk-button-secondary:focus,
.sk-prop-products__nav .uk-button.uk-button-secondary:hover,
.sk-prop-products__nav .uk-button.uk-button-secondary:focus {
    background: var(--c25-brand-dark); /* ФТЗ */
    border-color: var(--c25-brand-dark);
    color: #fff;
}

@media (max-width: 639px) {
    .sk-prop-products {
        max-width: 280px;
        padding: 36px 40px;
        --sk-prop-zoom-pad: 36px;
    }
}
