.winter-promo__offer {
    background: #f1f1f3;
}

.winter-promo__offer-main {
    padding-block-start: 6.7cqi;
    background: #efeef4;
}

.winter-promo__offer-title,
.winter-promo__offer-subtitle {
    transform: scaleX(.73);
}

.winter-promo__offer-subtitle {
    margin-top: .47cqi;
    color: #0766c2;
}

.winter-promo__franmer-discount {
    display: flex;
    align-items: last baseline;
    justify-content: space-between;
    gap: .35em;
    margin-top: 2.2cqi;
    min-height: 10.6cqi;
    padding: 1.15cqi 3.35cqi 1.35cqi 2.3cqi;
    border-radius: 2.4cqi;
    background: linear-gradient(105deg, #ff6008, #ff915b);
    box-shadow: inset 2px 3px 6px #ffffff50;
    color: #fff;
    font-family: "Fira Sans Medium", sans-serif;
    font-size: 2.3cqi;
    font-weight: 500;
    line-height: 1.15;
    text-align: left;
    white-space: nowrap;
}

.winter-promo__franmer-value strong {
    font-family: "Fira Sans SemiBold", sans-serif;
    font-size: 8.1cqi;
    font-weight: 600;
    line-height: 1;
}

.winter-promo__franmer-value small {
    margin-left: .13em;
    font-size: .45em;
}

.winter-promo .winter-promo__gift {
    color: #5e6a7a;
}

.winter-promo .winter-promo__gift strong {
    color: #0078bf;
    font-weight: 700;
}

@media (max-width: 991px) {
    .winter-promo.winter-promo--mobile-layout .winter-promo__offer {
        overflow: clip;
        border-radius: var(--winter-mobile-radius);
        background: #f1f1f3;
    }

    .winter-promo--mobile-layout .winter-promo__offer-main {
        min-height: 0;
        margin-inline: 0;
        border-radius: 0;
    }

    .winter-promo--mobile-layout :is(.winter-promo__offer-title, .winter-promo__offer-subtitle) {
        text-align: left;
        transform: scaleX(.73);
        transform-origin: left;
    }

    .winter-promo__franmer-discount {
        margin-top: 4.5cqi;
        min-height: 20cqi;
        padding: 2.3cqi 5cqi 2.7cqi;
        border-radius: 4.8cqi;
        font-size: clamp(13px, 4.5cqi, 25px);
    }

    .winter-promo__franmer-value strong {
        font-size: 15.5cqi;
    }

    .winter-promo--mobile-layout .winter-promo__gift {
        padding: 4.5cqi 9.25cqi;
        font-family: "Fira Sans Regular", sans-serif;
    }

    .winter-promo--mobile-layout .winter-promo__gift-desktop-break {
        display: revert;
    }

    .winter-promo--mobile-layout .winter-promo__gift-mobile-break {
        display: none;
    }
}
