.ul-flash-sale {
    background-color: rgb(239, 40, 83, 0.05);
    padding: clamp(40px, 4.20vw, 80px) 0;
    border-radius: clamp(15px, 2.1vw, 40px);
    position: relative;

    &::before {
        content: "";
        position: absolute;
        inset: 0;
        left: auto;
        width: clamp(35%, 27.59vw, 525px);
        background: var(--ul-primary);
        border-radius: 0 clamp(15px, 2.1vw, 40px) clamp(15px, 2.1vw, 40px) 0;
        z-index: -1;

        @include md {
            width: 100%;
            height: 50%;
            border-radius: clamp(15px, 2.1vw, 40px) clamp(15px, 2.1vw, 40px) 0 0;
        }
    }

    .ul-section-sub-title,
    .ul-section-title {
        @include md {
            color: var(--white);
        }
    }

    .ul-section-heading {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding-bottom: clamp(20px, 1.89vw, 36px);

        @include md {
            flex-wrap: wrap;
        }

        .ul-btn {
            border-color: var(--white);
            color: var(--white);

            &:hover {
                background-color: var(--white);
                color: var(--ul-primary);
            }
        }
    }

    .ul-flash-sale-countdown-wrapper {
        @include md {
            order: 3;
        }
    }

    &-countdown {
        display: flex;
        gap: clamp(10px, 0.79vw, 15px);

        >* {
            background-color: var(--white);
            border-radius: 50%;
            aspect-ratio: 1/1;
            height: clamp(56px, 3.99vw, 76px);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding-top: 4px;
        }

        .number {
            font-weight: 600;
            font-size: clamp(17px, 1.05vw, 20px);
            line-height: 1.1;
            letter-spacing: 0.01em;
        }

        .txt {
            color: #A1A1A1;
            font-size: clamp(13px, 0.84vw, 16px);
        }
    }

    &-slider {
        margin-right: calc(0% - clamp(0px, 13.40vw, 255px));

        @include sm {
            margin-right: 0;
        }
    }
}