
.price-page {
    position: relative;
    padding-bottom: 40px;
}

.price-page__slider-wrap {
    max-width: 1090px;
    margin: 0 auto;
}

.price-page__slider {
    overflow: visible;
}

.price-page__slide {
    height: auto;
    box-sizing: border-box;
}

.price-page__card-image {
    position: relative;
    display: block;
    overflow: hidden;
}

.price-page__card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.3s;
}

.price-page__card-image:hover img {
    transform: scale(1.04);
}

.price-page__card-image-icon {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.2s;
}

.price-page__card-image:hover .price-page__card-image-icon {
    opacity: 1;
}

.price-page__card-image-icon svg {
    width: 40px;
    height: 40px;
    fill: #fff;
}

/* Swiper navigation */
.price-page__slider-wrap .swiper-button-next,
.price-page__slider-wrap .swiper-button-prev {
    color: #1a1a1a;
}

.price-page__slider-wrap .swiper-button-next::after,
.price-page__slider-wrap .swiper-button-prev::after {
    font-size: 18px;
}

.price-page__description {
    padding-bottom: 40px;
}

