@layer themes {
    @layer componentes {
        .super-offer-card {
            display: flex;
            width: 100%;
            border: var(--ids_size_general_1x) solid var(--ids_color_border_soft);
            border-radius: var(--ids_size_general_12x);
        }

        .super-offer-card__image-container {
            position: relative;
            border-radius: var(--ids_size_general_12x);
            overflow: hidden;
        }

        .super-offer-card__image {
            object-fit: cover;
            transition: transform 0.2s;
            min-height: 243px;
            min-width: 324px;
        }

        .super-offer-card__image-scale {
            transform: scale(1.1);
        }

        .super-offer-card__overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45.03%, rgba(0, 0, 0, 0.6) 64.45%, rgba(0, 0, 0, 0.9) 100%, rgba(0, 0, 0, 0.8) 100%), rgba(0, 0, 0, 0.4);;
        }

        .super-offer-card__info-container {
            position: absolute;
            top: 0;
            left: 0;
            padding: var(--ids_size_general_24x);
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100%;
            gap: var(--ids_size_general_8x);
        }

        .info-container__price-container {
            display: flex;
            align-items: center;
        }

        .swiper-controls__container {
            display: none;
            justify-content: center;
            align-items: center;
        }

        /*Swiper modification*/
        #swiper-container.swiper-container {
            margin-bottom: var(--ids_spacing_12x);
        }

        .swiper-pagination-supper-offer {
            position: unset !important;
            display: flex;
            gap: var(--ids_spacing_1x);
        }

        .swiper-pagination-bullet {
            background: transparent !important;
            opacity: 1 !important;
            border: var(--ids_size_border_small) solid var(--ids_color_action_neutral_base);
        }

        .swiper-pagination-bullet-active {
            background: var(--ids_color_action_neutral_variant) !important;
        }

        #super-offer__swiper-next-button.swiper-button-disabled,
        #super-offer__swiper-previous-button.swiper-button-disabled {
            color: var(--ids_color_action_disabled_base);
        }

        #super-offer__swiper-next-button.swiper-button-disabled:hover,
        #super-offer__swiper-previous-button.swiper-button-disabled:hover{
            color: var(--ids_color_action_disabled_base);
        }

        @media (max-width: 1600px) {
            .super-offer-card__image {
                min-height: 197px;
                min-width: auto;
            }
        }
        @media (max-width: 1280px) {
            .swiper-controls__container {
                display: flex;
            }
        }
    }
}
