/* Minification failed. Returning unminified contents.
(130,26): run-time error CSS1039: Token not allowed after unary operator: '-Neutral-Colors-neutral-1'
(282,34): run-time error CSS1039: Token not allowed after unary operator: '-Neutral-Colors-neutral-1'
 */
/*Mobile*/
.featured-sale__container {
    width: auto;
    margin: 0 15px 17px;
}

.featured-sale__countdown {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}


    .featured-sale__countdown > span:last-child {
        display: inline-block;
        min-width: 100px;
    }

    .featured-sale__countdown .counterTitle {
        color: #000000;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px; /* 142.857% */
    }

    .featured-sale__countdown .counterLabel {
        color: #000000;
        /* Subtitle */
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px; /* 155.556% */
        padding-right: 10px
    }

    .featured-sale__countdown .counter {
        width: 152px;
        height: 32px;
        padding: 2px 12px;
        text-align: center;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        border-radius: 16px;
        background: rgba(0, 31, 78, 0.25);
        color: #000;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 350;
        line-height: 20px;
    }

.featured-sale__content {
    display: flex;
    flex-flow: row wrap;
    margin-top: 17px;
    width: 100%;
}

    .featured-sale__content .featured-sale__content__hero-image {
        width: 100%;
        height: 148px;
        border-radius: 8px;
        background-position: center;
        background-size: cover;
    }

    .featured-sale__content .featured-sale__body {
        width: 100%;
        min-height: 324px;
        margin-top: 13px;
        border-radius: 8px;
        padding: 24px;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        gap: 1.5rem;
        line-height: 1.5rem;
    }

    .featured-sale__content .featured-sale__content__logo-image {
        width: 156px;
        height: 71px;
        aspect-ratio: 170 / 71;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain;
    }

    .featured-sale__content .featured-sale__content__title {
        color: #FFF;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5;
    }

        .featured-sale__content .featured-sale__body .featured-sale__content__body {
            color: #FFF;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 1.5; /* 150% */
            height: auto;
            min-height: 124px;
            display: block;
            position: relative;
        }


    .featured-sale__content .btn-featured-sale {
        display: flex;
        width: 180px;
        height: 48px;
        min-width: 112px;
        padding: 10px 28px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-shrink: 0;
        border-radius: 6px;
        background: var(--Neutral-Colors-neutral-1, #F5F5F5);
    }

        .featured-sale__content .btn-container,
        .featured-sale__content .btn-featured-sale {
            position: relative;
        }

        .featured-sale__content .btn-container .hover-overlay {
            pointer-events: none;
            position: absolute;
            inset: 0;
            z-index: 1;
            opacity: 0;
            transition: opacity linear .05s;
            border-radius: inherit;
        }

        .featured-sale__content .btn-featured-sale span {
            position: relative;
            z-index: 2;
        }

        .featured-sale__content .btn-container:hover .hover-overlay,
        .featured-sale__content .btn-container:focus-within .hover-overlay {
            opacity: 1;
            background-color: rgba(0, 0, 0, 0.2); /* Black overlay */
            backdrop-filter: contrast(2) saturate(2);
        }
    /*Desktop*/
    @media only screen and (min-width: 768px) {

        .featured-sale__container {
            width: 750px;
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto;
            margin-left: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .featured-sale__countdown {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 750px;
        }

            .featured-sale__countdown > span:last-child {
                display: inline-block;
                min-width: 100px;
            }

            .featured-sale__countdown .counterTitle {
                color: #001F4E;
                font-size: 28px;
                font-style: normal;
                font-weight: 500;
                line-height: 40px; /* 142.857% */
                margin-right: 20px;
            }

            .featured-sale__countdown .counterLabel {
                color: #001F4E;
                /* Subtitle */
                font-size: 18px;
                font-style: normal;
                font-weight: 400;
                line-height: 28px; /* 155.556% */
                margin-right: 10px;
            }

            .featured-sale__countdown .counter {
                border-radius: 1.6rem;
                width: auto;
                height: 32px;
                padding: 2px 20px;
                text-align: center;
                align-content: center;
                justify-content: center;
                align-items: center;
                flex-shrink: 0;
                background: rgba(0, 37, 84, 0.10);
                color: #001F4E;
                text-align: center;
                font-size: 16px;
                font-style: normal;
                font-weight: 350;
                line-height: 20px;
            }

        .featured-sale__content {
            display: flex;
            flex-flow: row nowrap;
            justify-content: center;
            gap: 15px;
            margin-top: 0;
            margin-bottom: 16px;
        }

            .featured-sale__content .featured-sale__content__hero-image {
                width: 701px;
                height: auto;
                min-height: 406px;
                margin: 16px 0 0px 0px;
                border-radius: 8px;
                background-position: center;
                background-size: cover;
            }

            .featured-sale__content .featured-sale__body {
                width: 36%;
                height: auto;
                min-height: 406px;
                margin-top: 16px;
                border-radius: 8px;
                background: #001F4E;
                padding: 27px;
                display: flex;
                flex-direction: column;
                gap: 12px;
                line-height: 1.5rem;
            }

            .featured-sale__content .featured-sale__content__logo-image {
                width: 170px;
                height: 71px;
                aspect-ratio: 170 / 71;
                background-repeat: no-repeat;
            }

            .featured-sale__content .featured-sale__content__title {
                color: #FFF;
                font-size: 18px;
                font-style: normal;
                font-weight: 500;
                line-height: 28px;
            }

            .featured-sale__content .btn-featured-sale {
                display: flex;
                width: 180px;
                height: 48px;
                min-width: 112px;
                padding: 10px 28px;
                justify-content: center;
                align-items: center;
                gap: 10px;
                flex-shrink: 0;
                border-radius: 6px;
                background: var(--Neutral-Colors-neutral-1, #F5F5F5);
            }
    }

    @media(min-width: 992px) {
        .featured-sale__countdown, .featured-sale__container {
            width: 970px
        }

        .featured-sale__content .featured-sale__body {
            padding: 37px;
        }
    }

    @media(min-width: 1200px) {
        .featured-sale__countdown, .featured-sale__container {
            width: 1180px;
        }

        .featured-sale__content .featured-sale__body {
            padding: 47px;
        }
    }
