.product-item-image-slider-slide-container {
    position: relative;
}

.product-item-info-container--hidden {
    display: none;
}

.cannot-buy .product-item-image-slider-slide-container {
    opacity: 0.5;
}

.catalog-section .product-item-image-wrapper {
    position: relative;
}

.catalog-section .cannot-buy .product-item-button-container {
    display: none;
}

.product-item-unavailable-message {
    display: none;
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 1;
    border-radius: var(--measurements-radius-xs, 4px);
    padding-right: var(--numbers-12, 12px);
    padding-left: var(--numbers-12, 12px);
    border: 1px solid var(--border-action-normal, rgba(222, 224, 227, 1));
    background: var(--background-button-secondary, rgba(255, 255, 255, 1));
    box-shadow: 0 1px 2px 0 rgba(20, 21, 26, 0.05);
    color: var(--text-base-primary, rgba(20, 21, 26, 1)) !important;
    cursor: default;
    user-select: none;
    line-height: 40px;
    height: 40px;
    vertical-align: middle;
    width: 150px;
    z-index: 2;
    text-align: center;
    transform: translate(50%, -50%);
}

.catalog-section .cannot-buy .product-item-unavailable-message {
    display: block;
}

.catalog-section .cannot-buy .product-item-info-container .product-item-price-current {
    color: var(--text-base-quaternary, rgba(10, 15, 41, 0.25));
}

.product-item-medal {
    width: 50px;
    height: 24px;
}

.bx-catalog-element .product-item-detail-slider-container .product-item-medal {
    width: 100px;
    height: 48px;
}

.product-item-medals-list {
    position: absolute;
    right: var(--measurements-gap-16, 16px);
    top: var(--measurements-gap-16, 16px);
    display: flex;
    flex-direction: column;
    gap: var(--measurements-gap-12, 12px);
    z-index: 2;
}

.catalog-section .product-item-image-slide.item.active,
.catalog-section .item .product-item-image-slide.active,
.catalog .item .product-item-image-slide.active {
    height: 100%;
    display: block;
}

.product-item-label-ring.product-item-label-big.product-item-label-bottom.product-item-label-right,
.product-item-label-ring.product-item-label-small.product-item-label-bottom.product-item-label-right,
.basket-item-block-image .basket-item-label-ring.basket-item-label-small.basket-item-label-bottom.basket-item-label-right {
    position: absolute;
    left: 16px;
    bottom: 16px;
    min-width: 39px;
    height: 22px;
    opacity: 1;
    border-radius: 4px;
    padding: var(--numbers-4, 4px);
    font-family: var(--Display, "Euclid Circular B"), sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: var(--typography-line-height-caption-s);
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #F8525E;
    user-select: none;
    cursor: default;
}

.basket-item-block-image .basket-item-label-ring.basket-item-label-small.basket-item-label-bottom.basket-item-label-right {
    bottom: 0;
    left: 0;
}

.product-item-label-ring.product-item-label-big.product-item-label-bottom.product-item-label-right {
    width: 39px;
}

.catalog-section .item .product-item-price-old,
.catalog-section .product-item .product-item-price-old {
    font-family: var(--Display, "Euclid Circular B"), sans-serif;
    font-weight: 500;
    font-size: var(--typography-size-caption-l);
    line-height: var(--typography-line-height-caption-l);
    text-transform: uppercase;
    text-decoration: line-through;
    color: var(--text-base-tertiary, #0D112666);
}

.catalog-section .product-item  .product-item-price-current.product-item-price-current--has-action,
.catalog-section .item  .product-item-price-current.product-item-price-current--has-action {
    font-family: var(--Display, "Euclid Circular B"), sans-serif;
    font-weight: 500;
    font-size: var(--typography-size-caption-l);
    line-height: var(--typography-line-height-caption-l);
    text-transform: uppercase;
    color: #F8525E;

}


.bx-catalog-element .row.rght .product-item-detail-price-current.product-item-price-current--has-action {
    color: #F8525E;
}

.bx-catalog-element .product-item-detail-economy-price {
    display: none;
}

.bx-catalog-element  .product-item-detail-price-old{
    font-family: var(--Display, "Euclid Circular B"), sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: var(--typography-line-height-caption-l);

    text-transform: uppercase;
    text-decoration: line-through;
    color: var(--text-base-tertiary, #0D112666);

    vertical-align: middle;

}

.bx-catalog-element .product-item-detail-pay-block .mb-3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    gap: 12px;
}

.basket-item-block-image {
    position: relative;
}

@media screen and (max-width: 500px){
    .bx-catalog-element .product-item-detail-slider-container .product-item-medal {
        width: 50px;
        height: 24px;
    }
}
