.TopPromotionTimer_stain__230Iq {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__230Iq {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__230Iq {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__olyqE {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__olyqE {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__Jt__y {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__Jt__y.TopPromotionTimer_sticky__pO__m {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n {
    padding: 7px 12px;
    display: flex;
    justify-content: space-between;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    min-height: 58px;
    flex-direction: column;
    gap: 8px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n {
        padding: 0 8px 0 26px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        background-image: var(--background-image);
        background-position: 50%;
        gap: 16px
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_title-wrapper__sek7q .TopPromotionTimer_title__u1W_r {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    margin-bottom: -6px;
    letter-spacing: 4px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_title-wrapper__sek7q .TopPromotionTimer_title__u1W_r {
        line-height: normal;
        font-size: 20px;
        margin-bottom: 0
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_break__PUeu6 {
    display: block
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_break__PUeu6 {
        display: none
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up__BCjsa {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    width: 72px;
    justify-content: center;
    height: 72px;
    background-color: #e35947;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up__BCjsa {
        font-size: 20px;
        line-height: normal;
        flex-direction: row;
        gap: 8px;
        color: #e35947;
        width: unset;
        height: unset;
        background-color: unset
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up--desktop__4VHgJ {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up--desktop__4VHgJ {
        display: flex
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up--mobile__ZpUws {
    display: flex;
    position: absolute;
    right: 12px;
    top: 7px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up--mobile__ZpUws {
        display: none
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up__BCjsa strong {
    font-weight: 600;
    font-size: 28px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_save_up__BCjsa strong {
        font-size: 16px
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_flag__Z3dp0 {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_flag__Z3dp0 {
        display: block
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_clip-wrapper__ut4o5 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_clip-wrapper__ut4o5 .TopPromotionTimer_text___WM0g {
    display: flex;
    gap: 8px;
    font-size: 12px;
    line-height: 14px;
    align-items: center
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_clip-wrapper__ut4o5 .TopPromotionTimer_text___WM0g {
        font-size: 16px;
        line-height: 14px
    }
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_clip-wrapper__ut4o5 .TopPromotionTimer_save-coupon__CT6XR {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    width: 90px;
    display: flex;
    line-height: 12px;
    letter-spacing: 4px;
    background-color: #e35947;
    color: #fff;
    border-bottom: 2px solid #d34400;
    padding: 6px;
    border-radius: 4px;
    text-align: center;
    align-items: center;
    justify-content: center
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_tooltip__haM3S {
    display: inline-block;
    letter-spacing: normal
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_tooltip__haM3S .TopPromotionTimer_content__O5qSx {
    display: flex;
    gap: 8px;
    align-items: center;
    width: 96px;
    height: 32px;
    position: absolute;
    bottom: -45px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    color: #101010;
    border-radius: 4px;
    padding: 10px 8px;
    font-size: 14px;
    line-height: 15px;
    z-index: 20
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_tooltip__haM3S .TopPromotionTimer_content__O5qSx p {
    margin-top: 2px
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_tooltip__haM3S .TopPromotionTimer_content__O5qSx svg {
    flex-shrink: 0
}

.TopPromotionTimer_promotion-timer__Jt__y .TopPromotionTimer_banner__qrh_n .TopPromotionTimer_tooltip__haM3S .TopPromotionTimer_content__O5qSx:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    border: 10px solid transparent;
    border-bottom-color: #fff
}

.TopPromotionTimer_space__7GNss {
    height: 68px
}

.TopPromotionTimer_space__7GNss.TopPromotionTimer_with-benefits__7rFsF {
    height: 83px
}

.TopPromotionTimer_benefits__Sdzkl {
    display: flex;
    background-color: #000;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__Sdzkl {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__Sdzkl .TopPromotionTimer_benefit___VndT {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__Sdzkl .TopPromotionTimer_benefit-icon___d4X8 {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__Sdzkl .TopPromotionTimer_benefit-text__1VBS8 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.TopPromotionTimer_time__3scVJ {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #e35947;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px
}

@media(min-width:768px) {
    .TopPromotionTimer_time__3scVJ {
        font-size: 20px;
        color: #fff;
        line-height: 25px
    }
}

.TopPromotionTimer_mobile__SjoY0 {
    margin-top: 2px;
    display: inline-flex;
    margin-left: 10px;
    letter-spacing: normal
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__SjoY0 {
        display: none
    }
}

.TopPromotionTimer_desktop__oEa1m {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__oEa1m {
        display: block
    }
}

.TopPromotionTimer_stain__XSUPO {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__XSUPO {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__XSUPO {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__ODkbN {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__ODkbN {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__WB3u5 {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__WB3u5.TopPromotionTimer_sticky__3H_wq {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH {
        gap: 36px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_title__RAho7 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    color: #ffd84f;
    text-shadow: 0 0 5px #f5d584;
    padding-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_title__RAho7 {
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px;
        text-align: center
    }
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_clip-wrapper__PkYaE {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_clip-wrapper__PkYaE {
        font-size: 14px;
        line-height: 14px;
        justify-content: center
    }
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_clip-wrapper__PkYaE .TopPromotionTimer_save-coupon__xtxjw {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_clip-wrapper__PkYaE .TopPromotionTimer_save-coupon__xtxjw {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_clip-wrapper__PkYaE .TopPromotionTimer_save-coupon__xtxjw svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_coupon-wrapper__OG0ON {
    position: relative;
    display: flex;
    align-items: center
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_coupon-wrapper__OG0ON .TopPromotionTimer_coupon__BGrJg {
    height: 80px
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_coupon-wrapper__OG0ON .TopPromotionTimer_copy-wrapper__b4yaU {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    flex-direction: column
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_coupon-wrapper__OG0ON .TopPromotionTimer_copy-wrapper__b4yaU .TopPromotionTimer_save__RqOER {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #ffd84f
}

.TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_coupon-wrapper__OG0ON .TopPromotionTimer_copy-wrapper__b4yaU .TopPromotionTimer_disc__JL8r9 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: #fbeecc;
    text-shadow: 0 0 2px #fff
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__WB3u5 .TopPromotionTimer_banner__HhGFH .TopPromotionTimer_coupon-wrapper__OG0ON .TopPromotionTimer_copy-wrapper__b4yaU .TopPromotionTimer_disc__JL8r9 {
        font-size: 38px
    }
}

.TopPromotionTimer_promotion-timer__WB3u5.TopPromotionTimer_coupon__BGrJg .TopPromotionTimer_banner__HhGFH {
    padding: 0 0 0 16px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__WB3u5.TopPromotionTimer_coupon__BGrJg .TopPromotionTimer_banner__HhGFH {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer__WB3u5.TopPromotionTimer_coupon__BGrJg .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_title__RAho7 {
    font-size: 20px;
    line-height: 20px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__WB3u5.TopPromotionTimer_coupon__BGrJg .TopPromotionTimer_title-wrapper__Bp6dE .TopPromotionTimer_title__RAho7 {
        font-size: 36px;
        line-height: 36px
    }
}

.TopPromotionTimer_space__RGwuT {
    height: 83px
}

.TopPromotionTimer_space__RGwuT.TopPromotionTimer_with-benefits__X34jG {
    height: 105px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__RGwuT.TopPromotionTimer_with-benefits__X34jG {
        height: 107px
    }
}

.TopPromotionTimer_benefits__RbYaA {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__RbYaA {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__RbYaA .TopPromotionTimer_benefit__l6FZ_ {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__RbYaA .TopPromotionTimer_benefit--icon__U4KRD {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__RbYaA .TopPromotionTimer_benefit--text__WfcpN {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_time__3gCjM {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    text-shadow: 0 0 5px hsla(43, 85%, 74%, .698);
    text-align: center;
    min-width: 100px
}

.TopPromotionTimer_time__3gCjM.TopPromotionTimer_coupon-timer__4luzm {
    font-size: 14px;
    line-height: 14px;
    text-align: left
}

.TopPromotionTimer_mobile__CRKxz {
    margin-top: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__CRKxz {
        display: none
    }
}

.TopPromotionTimer_desktop__VZJBQ {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__VZJBQ {
        display: block;
        margin-left: 20px
    }
}

.TopTimer_stain__1aLGk {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopTimer_stain__1aLGk {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopTimer_stain__1aLGk {
        transform: translate(-10%, -45%)
    }
}

.TopTimer_heading__Y8kVd {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopTimer_heading__Y8kVd {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopTimer_upsell-timer__YPPBL .TopTimer_timer__aRA_Q {
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 28px;
    gap: 4px
}

@media(min-width:768px) {
    .TopTimer_upsell-timer__YPPBL .TopTimer_timer__aRA_Q {
        background-image: var(--background-image);
        gap: 16px;
        padding: 20px 40px
    }
}

.TopTimer_upsell-timer__YPPBL .TopTimer_time__w2dOY {
    display: flex;
    justify-content: center;
    gap: 2px
}

@media(min-width:768px) {
    .TopTimer_upsell-timer__YPPBL .TopTimer_time__w2dOY {
        gap: 8px
    }
}

.TopTimer_upsell-timer__YPPBL .TopTimer_content-box__8Y4fb .TopTimer_heading__Y8kVd {
    font-family: var(--gilroy-font);
    font-weight: 700;
    color: #000;
    font-size: 22px;
    line-height: 28px;
    color: #ffd84f;
    text-shadow: 0 0 5px #f5d584
}

@media(min-width:768px) {
    .TopTimer_upsell-timer__YPPBL .TopTimer_content-box__8Y4fb .TopTimer_heading__Y8kVd {
        font-size: 32px
    }
}

.TopTimer_upsell-timer__YPPBL .TopTimer_colon__LZ8Ts {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 20px
}

@media(min-width:768px) {
    .TopTimer_upsell-timer__YPPBL .TopTimer_colon__LZ8Ts {
        font-size: 32px;
        line-height: 24px
    }
}

.TopTimer_upsell-timer__YPPBL .TopTimer_time-box__SCXx_ .TopTimer_time__w2dOY {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 20px;
    line-height: 28px
}

@media(min-width:768px) {
    .TopTimer_upsell-timer__YPPBL .TopTimer_time-box__SCXx_ .TopTimer_time__w2dOY {
        font-size: 32px
    }
}

.TopTimer_upsell-timer__YPPBL .TopTimer_time-box__SCXx_ .TopTimer_units__d0dzS {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    opacity: .6;
    text-align: center;
    width: 100%;
    display: inline-block
}

.TopPromotionTimer_stain__AkfEe {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__AkfEe {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__AkfEe {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__ZHzWn {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__ZHzWn {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__PL994 {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__PL994.TopPromotionTimer_sticky__MPrk_ {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 {
    padding: 0 10px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 {
        gap: 36px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_title___UHVI {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 26px;
    color: #171549;
    background: linear-gradient(90deg, #d49478, #944d6e 49%, #8836ad);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-stroke: 2px transparent;
    -webkit-font-smoothing: antialiased;
    padding: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_title___UHVI {
        -webkit-text-stroke: 3px transparent;
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px;
        text-align: center
    }
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_clip-wrapper__Yd1s6 {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 5px;
    cursor: pointer
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_clip-wrapper__Yd1s6 {
        font-size: 14px;
        line-height: 14px;
        justify-content: center
    }
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_clip-wrapper__Yd1s6 .TopPromotionTimer_save-coupon__8X7jR {
    font-size: 12px;
    line-height: 18px;
    background-color: #953a93;
    color: #fff;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    margin-top: 3px;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_clip-wrapper__Yd1s6 .TopPromotionTimer_save-coupon__8X7jR {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_clip-wrapper__Yd1s6 .TopPromotionTimer_save-coupon__8X7jR svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_coupon-wrapper__Oi7EE {
    position: relative;
    display: flex;
    align-items: center
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_coupon-wrapper__Oi7EE .TopPromotionTimer_coupon__5sh1H {
    height: 80px
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_coupon-wrapper__Oi7EE .TopPromotionTimer_copy-wrapper__sHIQZ {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    flex-direction: column
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_coupon-wrapper__Oi7EE .TopPromotionTimer_copy-wrapper__sHIQZ .TopPromotionTimer_save__mXhr0 {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #fff
}

.TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_coupon-wrapper__Oi7EE .TopPromotionTimer_copy-wrapper__sHIQZ .TopPromotionTimer_disc__lWuU7 {
    font-family: var(--gilroy-font);
    color: #000;
    font-size: 32px;
    line-height: 32px;
    font-weight: 600;
    color: #fbeecc;
    -webkit-text-stroke: 1px #fff
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PL994 .TopPromotionTimer_banner__iOCo6 .TopPromotionTimer_coupon-wrapper__Oi7EE .TopPromotionTimer_copy-wrapper__sHIQZ .TopPromotionTimer_disc__lWuU7 {
        font-size: 38px
    }
}

.TopPromotionTimer_promotion-timer__PL994.TopPromotionTimer_coupon__5sh1H .TopPromotionTimer_banner__iOCo6 {
    padding: 0 0 0 10px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PL994.TopPromotionTimer_coupon__5sh1H .TopPromotionTimer_banner__iOCo6 {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer__PL994.TopPromotionTimer_coupon__5sh1H .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_title___UHVI {
    font-size: 18px;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 12px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PL994.TopPromotionTimer_coupon__5sh1H .TopPromotionTimer_title-wrapper__5ifpN .TopPromotionTimer_title___UHVI {
        font-size: 32px;
        line-height: 32px
    }
}

.TopPromotionTimer_space__xdbej {
    height: 83px
}

.TopPromotionTimer_space__xdbej.TopPromotionTimer_with-benefits__OY0XG {
    height: 105px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__xdbej.TopPromotionTimer_with-benefits__OY0XG {
        height: 107px
    }
}

.TopPromotionTimer_benefits__bW6Xk {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__bW6Xk {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__bW6Xk .TopPromotionTimer_benefit__f1jgG {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__bW6Xk .TopPromotionTimer_benefit--icon__sPQDL {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__bW6Xk .TopPromotionTimer_benefit--text__lzJup {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 11px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 3px
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__bW6Xk .TopPromotionTimer_benefit--text__lzJup {
        font-size: 12px
    }
}

.TopPromotionTimer_time__pkZyb {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    text-shadow: 0 0 5px hsla(43, 85%, 74%, .698)
}

@media(min-width:768px) {
    .TopPromotionTimer_time__pkZyb {
        font-size: 24px;
        line-height: 28px;
        min-width: 100px
    }
}

.TopPromotionTimer_time__pkZyb.TopPromotionTimer_coupon-timer__gBPmd {
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    line-height: 14px;
    text-align: left
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__NZehn {
        display: none
    }
}

.TopPromotionTimer_desktop__nU7cZ {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__nU7cZ {
        display: block;
        margin-left: 20px
    }
}

.CheckoutPromotionBanner_stain__HAgo8 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__HAgo8 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__HAgo8 {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__5zpkQ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__5zpkQ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 {
        padding: 0 16px 0 26px;
        gap: 36px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_title-wrapper__2DOfM .CheckoutPromotionBanner_title__M1_Dh {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 30px;
    color: #171549;
    background: linear-gradient(90deg, #d49478, #944d6e 49%, #8836ad);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-stroke: 3px transparent;
    -webkit-font-smoothing: antialiased;
    padding: 2px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_title-wrapper__2DOfM .CheckoutPromotionBanner_title__M1_Dh {
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px
    }
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_title-wrapper__2DOfM .CheckoutPromotionBanner_copy-wrapper__XwZts {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_title-wrapper__2DOfM .CheckoutPromotionBanner_copy-wrapper__XwZts {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_title-wrapper__2DOfM .CheckoutPromotionBanner_copy-wrapper__XwZts .CheckoutPromotionBanner_save-coupon__hmuar {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_title-wrapper__2DOfM .CheckoutPromotionBanner_copy-wrapper__XwZts .CheckoutPromotionBanner_save-coupon__hmuar {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_title-wrapper__2DOfM .CheckoutPromotionBanner_copy-wrapper__XwZts .CheckoutPromotionBanner_save-coupon__hmuar svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_coupon-wrapper__iogUV {
    position: relative
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_coupon-wrapper__iogUV .CheckoutPromotionBanner_coupon__gC7dL {
    height: 80px
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_coupon-wrapper__iogUV .CheckoutPromotionBanner_copy-wrapper__XwZts {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_coupon-wrapper__iogUV .CheckoutPromotionBanner_copy-wrapper__XwZts .CheckoutPromotionBanner_save__NZ2x8 {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: left
}

.CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_coupon-wrapper__iogUV .CheckoutPromotionBanner_copy-wrapper__XwZts .CheckoutPromotionBanner_disc__lojTI {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: #fbeecc;
    text-shadow: 0 0 2px #fff;
    text-align: left
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__yH5Iq .CheckoutPromotionBanner_banner__BBJ69 .CheckoutPromotionBanner_coupon-wrapper__iogUV .CheckoutPromotionBanner_copy-wrapper__XwZts .CheckoutPromotionBanner_disc__lojTI {
        font-size: 38px
    }
}

.CheckoutPromotionBanner_stain___evwY {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain___evwY {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain___evwY {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__Nv1NX {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__Nv1NX {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__A83P0 {
    color: #000;
    background-color: #fee9e5;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    gap: 20px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt {
        gap: 24px
    }
}

.CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt .CheckoutPromotionBanner_dot__2qV9N {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px
}

.CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt .CheckoutPromotionBanner_title__JjRTN {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    color: #f48a99;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: uppercase
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt .CheckoutPromotionBanner_title__JjRTN {
        font-size: 24px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt .CheckoutPromotionBanner_save_up__JtLGS {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    color: #101010
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt .CheckoutPromotionBanner_save_up__JtLGS {
        font-size: 22px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__A83P0 .CheckoutPromotionBanner_banner__WF_Lt .CheckoutPromotionBanner_save_up__JtLGS strong {
    font-weight: 600
}

.CheckoutPromotionBanner_benefits__DRs7C {
    display: flex;
    background-color: #27213f;
    padding: 4px 16px;
    gap: 16px;
    min-height: 30px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__DRs7C {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__DRs7C .CheckoutPromotionBanner_benefit__Spkl_ {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__DRs7C .CheckoutPromotionBanner_benefit--icon__GZdOn {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__DRs7C .CheckoutPromotionBanner_benefit--icon__GZdOn svg * {
    fill: #f48a99
}

.CheckoutPromotionBanner_benefits__DRs7C .CheckoutPromotionBanner_benefit--text___AZ1_ {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 3px
}

.CheckoutPromotionTimer_stain__cRb4c {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__cRb4c {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__cRb4c {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__JK1Qt {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__JK1Qt {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .02)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__jjORi {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__7YRMt {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_container__xb7jZ {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_container__xb7jZ {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_container--sticky__Fxu6j {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_container--sticky__Fxu6j {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_title-container__eqZg4 {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_title-container--de__e3DSb {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_title__VljCO {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_title__VljCO {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_title__text__dK30e {
    display: flex;
    font-weight: 400
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_title__text__dK30e strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_icon__dzgT2 {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_icon__dzgT2 svg * {
    fill: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time-unit__IxKj3 {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time__bwFAI {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time__bwFAI {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time__bwFAI strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time__bwFAI span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time--de__b3bJF strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time--sticky__kVxcC span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__jjORi .CheckoutPromotionTimer_time--sticky__kVxcC span {
        display: block
    }
}

.CheckoutPromotionTimer_stain__qsA6t {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__qsA6t {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__qsA6t {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__CcmKJ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__CcmKJ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UiDws {
        margin: auto;
        max-width: 780px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__Alygp {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_container__B10Jc {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_container__B10Jc {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_container--sticky__xW0_i {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_container--sticky__xW0_i {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_title-container__3Efil {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_title__OV7Gp {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_title__OV7Gp {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_title__text__F8eKn {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_title__text__F8eKn strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_icon__6d6Oi {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_icon__6d6Oi svg * {
    fill: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_time-unit__M8P_2 {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_time__C9zn_ {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_time__C9zn_ {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_time__C9zn_ strong {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 32px;
    color: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_time__C9zn_ span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_time--sticky__cdVCv span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UiDws .CheckoutPromotionTimer_time--sticky__cdVCv span {
        display: block
    }
}

.CheckoutPromotionBanner_stain__9TM9z {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__9TM9z {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__9TM9z {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__rssyQ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__rssyQ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__K24bu {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS {
    padding: 0 10px;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS {
        padding: 0 16px 0 26px;
        justify-content: center;
        gap: 16px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_title-wrapper__WlNbF .CheckoutPromotionBanner_title__E8_FJ {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fbea94;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
    padding-top: 8px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_title-wrapper__WlNbF .CheckoutPromotionBanner_title__E8_FJ {
        font-size: 32px;
        line-height: 26px
    }
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_title-wrapper__WlNbF .CheckoutPromotionBanner_copy-wrapper__fECa_ {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_title-wrapper__WlNbF .CheckoutPromotionBanner_copy-wrapper__fECa_ {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_title-wrapper__WlNbF .CheckoutPromotionBanner_copy-wrapper__fECa_ .CheckoutPromotionBanner_save-coupon__BuqyU {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_title-wrapper__WlNbF .CheckoutPromotionBanner_copy-wrapper__fECa_ .CheckoutPromotionBanner_save-coupon__BuqyU {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_title-wrapper__WlNbF .CheckoutPromotionBanner_copy-wrapper__fECa_ .CheckoutPromotionBanner_save-coupon__BuqyU svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_discount-circle___xjfO {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 105px
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_discount-circle___xjfO .CheckoutPromotionBanner_price-bg__XmkOe {
    position: absolute;
    top: -30px;
    width: 105px;
    height: 105px;
    z-index: 1
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_discount-circle___xjfO .CheckoutPromotionBanner_price-bg__XmkOe {
        top: -32px;
        width: 115px;
        height: 115px
    }

    .CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_discount-circle___xjfO {
        margin-top: 4px;
        padding: 0 20px
    }
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_discount-circle___xjfO .CheckoutPromotionBanner_save_up___rXOG {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: lowercase;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    z-index: 1;
    font-weight: 500
}

.CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_discount-circle___xjfO .CheckoutPromotionBanner_discount__ch47N {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fbea94;
    -webkit-text-stroke-width: .3;
    -webkit-text-stroke-color: rgba(0, 0, 0, .2);
    font-size: 34px;
    line-height: 36px;
    font-weight: 600;
    z-index: 1;
    margin-left: 2px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__K24bu .CheckoutPromotionBanner_banner__6MxIS .CheckoutPromotionBanner_discount-circle___xjfO .CheckoutPromotionBanner_discount__ch47N {
        font-size: 41px
    }
}

.CheckoutPromotionBanner_benefits__7x_gH {
    display: flex;
    background-color: #a60005;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

.CheckoutPromotionBanner_benefits__7x_gH .CheckoutPromotionBanner_benefit__RO1pm {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__7x_gH .CheckoutPromotionBanner_benefit--icon__ORDut {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    margin-bottom: 2px
}

.CheckoutPromotionBanner_benefits__7x_gH .CheckoutPromotionBanner_benefit--text__TQcLG {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_stain__K8CXQ {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__K8CXQ {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__K8CXQ {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__HW1H9 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__HW1H9 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__iXNpw {
    color: #000;
    background-color: #fee9e5;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__iXNpw.TopPromotionTimer_sticky___L4Ya {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh {
    padding: 17px 15px;
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
    min-height: 50px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh {
        padding: 0;
        gap: 24px
    }
}

.TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh .TopPromotionTimer_title__TD1ig {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #f48a99
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh .TopPromotionTimer_title__TD1ig {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0
    }
}

.TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh .TopPromotionTimer_dot__Fi0Ke {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px
}

.TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh .TopPromotionTimer_save-up__ZhAZb {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #101010;
    font-size: 16px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh .TopPromotionTimer_save-up__ZhAZb {
        font-size: 18px;
        line-height: 18px
    }
}

.TopPromotionTimer_promotion-timer__iXNpw .TopPromotionTimer_banner__YL3Fh .TopPromotionTimer_save-up__ZhAZb strong {
    font-weight: 600
}

.TopPromotionTimer_space__S4hCu {
    height: 50px
}

.TopPromotionTimer_time__a4ZYw {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    margin-top: 3px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_time__a4ZYw {
        font-size: 18px
    }
}

.TopPromotionTimer_timer__5aYX4 {
    display: flex;
    align-items: center;
    gap: 8px
}

.TopPromotionTimer_timer__5aYX4 svg {
    margin-left: 10px;
    width: 16px;
    height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_timer__5aYX4 svg {
        width: 20px;
        height: 20px
    }
}

.CheckoutPromotionTimer_stain__yQXbG {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__yQXbG {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__yQXbG {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__77KLE {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__77KLE {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__IuLat {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__ljBlX {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_container___4zmp {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_container___4zmp {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_container--sticky__ebdQE {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_container--sticky__ebdQE {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_title-container__mxCBW {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_title-container--de__afXPg {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_title__8TrKf {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_title__8TrKf {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_title__text__kZhPO {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_title__text__kZhPO strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_icon__IRd0d {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_icon__IRd0d svg * {
    fill: #eb070e
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time-unit__TygPp {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time__RTEcy {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time__RTEcy {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time__RTEcy strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #eb070e
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time__RTEcy span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time--de__BhXi0 strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time--sticky__QJn0b span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__IuLat .CheckoutPromotionTimer_time--sticky__QJn0b span {
        display: block
    }
}

.CheckoutPromotionBanner_stain__ubwwT {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__ubwwT {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__ubwwT {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__RhXwH {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__RhXwH {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__PCvol {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: bottom;
    background-size: cover;
    min-height: 68px;
    gap: 16px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB {
        gap: 16px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_title__9Y_V8 {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    color: #e35947;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_title__9Y_V8 {
        font-size: 18px;
        line-height: 18px
    }
}

.CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_save_up__2bWay {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    line-height: normal;
    color: #fff
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_save_up__2bWay {
        font-size: 18px
    }
}

.CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_save_up__2bWay strong {
    font-weight: 600
}

.CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_dot__PWX8F {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px;
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_dot__PWX8F {
        display: block;
        color: #fff
    }
}

.CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_dot--desktop__9DY_h {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_dot--desktop__9DY_h {
        display: block
    }
}

.CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_dot--mobile___j1h6 {
    display: block
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__PCvol .CheckoutPromotionBanner_banner__MZWxB .CheckoutPromotionBanner_dot--mobile___j1h6 {
        display: none
    }
}

.CheckoutPromotionBanner_benefits__zwhJ7 {
    display: flex;
    background-color: #000;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__zwhJ7 {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__zwhJ7 .CheckoutPromotionBanner_benefit__T6C9E {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__zwhJ7 .CheckoutPromotionBanner_benefit-icon__5upQl {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__zwhJ7 .CheckoutPromotionBanner_benefit-icon__5upQl svg * {
    fill: #fff
}

.CheckoutPromotionBanner_benefits__zwhJ7 .CheckoutPromotionBanner_benefit-text__xkRZj {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.TopPromotionTimer_stain__Uvxw3 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__Uvxw3 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__Uvxw3 {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__6iZKV {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__6iZKV {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__apazw {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__apazw.TopPromotionTimer_sticky__dr1sF {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz {
    padding: 0 10px;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz {
        justify-content: center;
        padding: 0 16px;
        gap: 16px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_title__sMbJI {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    color: #fbea94;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
    padding-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_title__sMbJI {
        font-size: 34px;
        padding-top: 4px
    }
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_clip-wrapper__N5AP_ {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer;
    position: relative
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_clip-wrapper__N5AP_ {
        font-size: 14px;
        line-height: 14px;
        justify-content: center
    }
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_clip-wrapper__N5AP_ .TopPromotionTimer_save-coupon__EncOx {
    font-size: 12px;
    line-height: 18px;
    background-color: #eb070e;
    color: #fff;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_clip-wrapper__N5AP_ .TopPromotionTimer_save-coupon__EncOx {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_clip-wrapper__N5AP_ .TopPromotionTimer_save-coupon__EncOx svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_discount-circle__FnL43 {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 105px
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_discount-circle__FnL43 .TopPromotionTimer_price-bg__v9MI1 {
    position: absolute;
    top: -30px;
    width: 105px;
    height: 105px;
    z-index: 1
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_discount-circle__FnL43 .TopPromotionTimer_price-bg__v9MI1 {
        top: -32px;
        width: 115px;
        height: 115px
    }

    .TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_discount-circle__FnL43 {
        margin-top: 4px;
        padding: 0 20px
    }
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_discount-circle__FnL43 .TopPromotionTimer_save_up__9GvVK {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: lowercase;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    z-index: 1;
    font-weight: 500
}

.TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_discount-circle__FnL43 .TopPromotionTimer_discount__tIXLN {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fbea94;
    -webkit-text-stroke-width: .3;
    -webkit-text-stroke-color: rgba(0, 0, 0, .2);
    font-size: 34px;
    line-height: 36px;
    font-weight: 600;
    z-index: 1;
    margin-left: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw .TopPromotionTimer_banner__fFPtz .TopPromotionTimer_discount-circle__FnL43 .TopPromotionTimer_discount__tIXLN {
        font-size: 41px
    }
}

.TopPromotionTimer_promotion-timer__apazw.TopPromotionTimer_coupon__3vhIw .TopPromotionTimer_banner__fFPtz {
    padding: 0 0 0 16px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw.TopPromotionTimer_coupon__3vhIw .TopPromotionTimer_banner__fFPtz {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer__apazw.TopPromotionTimer_coupon__3vhIw .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_title__sMbJI {
    font-size: 22px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__apazw.TopPromotionTimer_coupon__3vhIw .TopPromotionTimer_title-wrapper__evBji .TopPromotionTimer_title__sMbJI {
        font-size: 26px
    }
}

.TopPromotionTimer_space___4CuP {
    height: 83px
}

.TopPromotionTimer_space___4CuP.TopPromotionTimer_with-benefits__37B87 {
    height: 92px
}

.TopPromotionTimer_benefits__ZkQfq {
    display: flex;
    background-color: #a60005;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

.TopPromotionTimer_benefits__ZkQfq .TopPromotionTimer_benefit__XkeJU {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__ZkQfq .TopPromotionTimer_benefit--icon__Oh5J9 {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    margin-bottom: 2px
}

.TopPromotionTimer_benefits__ZkQfq .TopPromotionTimer_benefit--text__nTHZg {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_time__zMIpP {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    min-width: 100px
}

@media(min-width:768px) {
    .TopPromotionTimer_time__zMIpP {
        font-size: 24px;
        line-height: 24px;
        min-width: 105px
    }
}

.TopPromotionTimer_time__zMIpP.TopPromotionTimer_coupon-timer__ur7SD {
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    min-width: 65px
}

.TopPromotionTimer_mobile__nHl5i {
    margin-top: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__nHl5i {
        display: none
    }
}

.TopPromotionTimer_desktop__iMR8g {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__iMR8g {
        display: block
    }
}

.TopPromotionTimer_copied__HpqdQ {
    display: flex;
    position: absolute;
    top: -24px;
    left: 0;
    width: 81px;
    height: 21px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: #000;
    font-size: 11px;
    border-radius: 4px;
    z-index: 999999999;
    gap: 4px
}

.TopPromotionTimer_copied__HpqdQ:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #fff;
    transform: translateX(-50%)
}

.CheckoutPromotionTimer_stain___gP3G {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain___gP3G {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain___gP3G {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__kP5N4 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__kP5N4 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___4_o0 {
        margin: auto;
        max-width: 780px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky___uwey {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_container__Agve8 {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_container__Agve8 {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_container--sticky__8s_7j {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_container--sticky__8s_7j {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_title-container__F1x5U {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_title__mrf_e {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_title__mrf_e {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_title__text__p_TCf {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_title__text__p_TCf strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_icon__8m0ft {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_icon__8m0ft svg * {
    fill: #f48a99
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_time-unit__sraTQ {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_time__YMhRq {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_time__YMhRq {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_time__YMhRq strong {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 32px;
    color: #f48a99
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_time__YMhRq span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_time--sticky__mmbGX span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___4_o0 .CheckoutPromotionTimer_time--sticky__mmbGX span {
        display: block
    }
}

.CheckoutPromotionBanner_stain__s6Pia {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__s6Pia {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__s6Pia {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__Avg3q {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__Avg3q {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL {
        padding: 0 16px 0 26px;
        gap: 36px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_title-wrapper__ajo6i .CheckoutPromotionBanner_title__m0mTF {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 30px;
    color: #ffd84f;
    text-shadow: 0 0 5px #f5d584;
    padding-top: 2px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_title-wrapper__ajo6i .CheckoutPromotionBanner_title__m0mTF {
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px
    }
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_title-wrapper__ajo6i .CheckoutPromotionBanner_copy-wrapper__zt7Ga {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_title-wrapper__ajo6i .CheckoutPromotionBanner_copy-wrapper__zt7Ga {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_title-wrapper__ajo6i .CheckoutPromotionBanner_copy-wrapper__zt7Ga .CheckoutPromotionBanner_save-coupon__unFRW {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_title-wrapper__ajo6i .CheckoutPromotionBanner_copy-wrapper__zt7Ga .CheckoutPromotionBanner_save-coupon__unFRW {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_title-wrapper__ajo6i .CheckoutPromotionBanner_copy-wrapper__zt7Ga .CheckoutPromotionBanner_save-coupon__unFRW svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_coupon-wrapper__HT1om {
    position: relative
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_coupon-wrapper__HT1om .CheckoutPromotionBanner_coupon__JX69F {
    height: 80px
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_coupon-wrapper__HT1om .CheckoutPromotionBanner_copy-wrapper__zt7Ga {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_coupon-wrapper__HT1om .CheckoutPromotionBanner_copy-wrapper__zt7Ga .CheckoutPromotionBanner_save___iDeR {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #ffd84f;
    text-align: left
}

.CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_coupon-wrapper__HT1om .CheckoutPromotionBanner_copy-wrapper__zt7Ga .CheckoutPromotionBanner_disc__UvAYK {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: #fbeecc;
    text-shadow: 0 0 2px #fff;
    text-align: left
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__O7FaQ .CheckoutPromotionBanner_banner___tokL .CheckoutPromotionBanner_coupon-wrapper__HT1om .CheckoutPromotionBanner_copy-wrapper__zt7Ga .CheckoutPromotionBanner_disc__UvAYK {
        font-size: 38px
    }
}

.CheckoutPromotionBanner_benefits__5IUGE {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__5IUGE {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__5IUGE .CheckoutPromotionBanner_benefit__c804R {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__5IUGE .CheckoutPromotionBanner_benefit--icon__mn4jf {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__5IUGE .CheckoutPromotionBanner_benefit--text__oztqg {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_stain__lZCbv {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__lZCbv {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__lZCbv {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__hudyO {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__hudyO {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__sklDR {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__sklDR.TopPromotionTimer_sticky__KWzI1 {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k {
    padding: 17px 15px;
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    align-items: center;
    min-height: 50px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k {
        padding: 0;
        background-image: var(--background-image);
        gap: 24px;
        flex-direction: row
    }
}

.TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_banner-content__rbwup {
    display: flex;
    align-items: center
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_banner-content__rbwup {
        padding: 0;
        gap: 24px
    }
}

.TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_title__QJ1Sc {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #e35947
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_title__QJ1Sc {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0
    }
}

.TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_dot__Axr6o {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px;
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_dot__Axr6o {
        display: block;
        color: #fff
    }
}

.TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_save-up__J0naw {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_save-up__J0naw {
        font-size: 18px;
        line-height: 18px
    }
}

.TopPromotionTimer_promotion-timer__sklDR .TopPromotionTimer_banner__jTi7k .TopPromotionTimer_save-up__J0naw strong {
    font-weight: 600
}

.TopPromotionTimer_space__0bEYx {
    height: 75px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__0bEYx {
        height: 50px
    }
}

.TopPromotionTimer_time___Z3Tk {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    margin-top: 3px;
    line-height: 16px;
    color: #fff
}

@media(min-width:768px) {
    .TopPromotionTimer_time___Z3Tk {
        font-size: 18px
    }
}

.TopPromotionTimer_timer__goiJy {
    display: flex;
    gap: 8px;
    align-items: center
}

.TopPromotionTimer_timer__goiJy svg {
    margin-left: 10px;
    width: 16px;
    height: 16px
}

.TopPromotionTimer_timer__goiJy svg path {
    fill: #e35947
}

@media(min-width:768px) {
    .TopPromotionTimer_timer__goiJy svg {
        width: 20px;
        height: 20px
    }
}

.CheckoutPromotionTimer_stain__voMtP {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__voMtP {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__voMtP {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__4crA_ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__4crA_ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__s_Vna {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__TSxca {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_container__OEJiG {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_container__OEJiG {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_container--sticky__XimtF {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_container--sticky__XimtF {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_title-container__L7Nrz {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_title-container--de__wGnDz {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_title___tByB {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_title___tByB {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_title__text__ZefBL {
    display: flex;
    font-weight: 400
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_title__text__ZefBL strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_icon__U1vSh {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_icon__U1vSh svg * {
    fill: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time-unit__sEqAz {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time__FxKXX {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time__FxKXX {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time__FxKXX strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time__FxKXX span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time--de__YxJY5 strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time--sticky__blRhV span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__s_Vna .CheckoutPromotionTimer_time--sticky__blRhV span {
        display: block
    }
}

.CheckoutPromotionBanner_stain__pqSQF {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__pqSQF {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__pqSQF {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__T9Dtf {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__T9Dtf {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__cr4dv {
    color: #000;
    background: linear-gradient(120deg, #69b3f9, #cba9e0, #f9c1d8, #fcd9b0, #f9f1aa, #bdf4b5, #aaf4f0);
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    gap: 20px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ {
        gap: 24px
    }
}

.CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ .CheckoutPromotionBanner_dot__QugJk {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px
}

.CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ .CheckoutPromotionBanner_title__0gbGF {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    color: #101010;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: uppercase
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ .CheckoutPromotionBanner_title__0gbGF {
        font-size: 24px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ .CheckoutPromotionBanner_save_up__5IsGd {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    color: #101010
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ .CheckoutPromotionBanner_save_up__5IsGd {
        font-size: 22px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__cr4dv .CheckoutPromotionBanner_banner___3Gg_ .CheckoutPromotionBanner_save_up__5IsGd strong {
    font-weight: 600
}

.CheckoutPromotionBanner_benefits___IUDB {
    display: flex;
    background-color: #27213f;
    padding: 4px 16px;
    gap: 16px;
    min-height: 30px;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits___IUDB {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits___IUDB .CheckoutPromotionBanner_benefit__Wk6HS {
    display: flex;
    align-items: flex-end;
    text-align: left
}

.CheckoutPromotionBanner_benefits___IUDB .CheckoutPromotionBanner_benefit--icon__iNa1q {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits___IUDB .CheckoutPromotionBanner_benefit--icon__iNa1q svg * {
    fill: #fff
}

.CheckoutPromotionBanner_benefits___IUDB .CheckoutPromotionBanner_benefit--text__UXkD7 {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 3px
}

.TopPromotionTimer_stain__tcOoe {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__tcOoe {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__tcOoe {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__OfkTU {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__OfkTU {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer___e5jR {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer___e5jR.TopPromotionTimer_sticky__uUERf {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ {
        gap: 36px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_title__wvIXS {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    color: #ffd84f;
    text-shadow: 0 0 5px #f5d584;
    padding-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_title__wvIXS {
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px;
        text-align: center
    }
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_clip-wrapper__dHrXa {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_clip-wrapper__dHrXa {
        font-size: 14px;
        line-height: 14px;
        justify-content: center
    }
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_clip-wrapper__dHrXa .TopPromotionTimer_save-coupon__h5gNN {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_clip-wrapper__dHrXa .TopPromotionTimer_save-coupon__h5gNN {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_clip-wrapper__dHrXa .TopPromotionTimer_save-coupon__h5gNN svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_coupon-wrapper__zaphS {
    position: relative;
    display: flex;
    align-items: center
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_coupon-wrapper__zaphS .TopPromotionTimer_coupon__dmdYD {
    height: 80px
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_coupon-wrapper__zaphS .TopPromotionTimer_copy-wrapper__ijnbh {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    flex-direction: column
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_coupon-wrapper__zaphS .TopPromotionTimer_copy-wrapper__ijnbh .TopPromotionTimer_save__4xZAc {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #ffd84f
}

.TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_coupon-wrapper__zaphS .TopPromotionTimer_copy-wrapper__ijnbh .TopPromotionTimer_disc___Vpvg {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: #fbeecc;
    text-shadow: 0 0 2px #fff
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer___e5jR .TopPromotionTimer_banner__OqOI_ .TopPromotionTimer_coupon-wrapper__zaphS .TopPromotionTimer_copy-wrapper__ijnbh .TopPromotionTimer_disc___Vpvg {
        font-size: 38px
    }
}

.TopPromotionTimer_promotion-timer___e5jR.TopPromotionTimer_coupon__dmdYD .TopPromotionTimer_banner__OqOI_ {
    padding: 0 0 0 16px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer___e5jR.TopPromotionTimer_coupon__dmdYD .TopPromotionTimer_banner__OqOI_ {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer___e5jR.TopPromotionTimer_coupon__dmdYD .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_title__wvIXS {
    font-size: 20px;
    line-height: 20px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer___e5jR.TopPromotionTimer_coupon__dmdYD .TopPromotionTimer_title-wrapper__rm_GQ .TopPromotionTimer_title__wvIXS {
        font-size: 36px;
        line-height: 36px
    }
}

.TopPromotionTimer_space__pYGfA {
    height: 83px
}

.TopPromotionTimer_space__pYGfA.TopPromotionTimer_with-benefits__Z2k00 {
    height: 105px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__pYGfA.TopPromotionTimer_with-benefits__Z2k00 {
        height: 107px
    }
}

.TopPromotionTimer_benefits__OU9LD {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__OU9LD {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__OU9LD .TopPromotionTimer_benefit__AwWaQ {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__OU9LD .TopPromotionTimer_benefit--icon__jzkOv {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__OU9LD .TopPromotionTimer_benefit--text__eXmEy {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_time__MCFJf {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    text-shadow: 0 0 5px hsla(43, 85%, 74%, .698);
    text-align: center;
    min-width: 100px
}

.TopPromotionTimer_time__MCFJf.TopPromotionTimer_coupon-timer__c6aHZ {
    font-size: 14px;
    line-height: 14px;
    text-align: left
}

.TopPromotionTimer_mobile__gt4Gb {
    margin-top: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__gt4Gb {
        display: none
    }
}

.TopPromotionTimer_desktop___4yLo {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop___4yLo {
        display: block;
        margin-left: 20px
    }
}

.CheckoutPromotionTimer_stain__hz307 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__hz307 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__hz307 {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__CF3ra {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__CF3ra {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ {
    background: #f2f2f2;
    width: auto;
    display: block;
    position: relative;
    z-index: 1
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__sByLZ {
        margin: auto;
        max-width: 780px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__42uxS {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_container__9PoBw {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_container__9PoBw {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_container--sticky__METVv {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_container--sticky__METVv {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_title-container__K3IbD {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_title__1L7IW {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_title__1L7IW {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_title__text__bH7D4 {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_title__text__bH7D4 strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_icon__hUSFC {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_icon__hUSFC svg path {
    fill: #6997e5
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_time-unit__Exw3B {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_time__gmoKQ {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_time__gmoKQ {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_time__gmoKQ strong {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 32px;
    color: #6997e5
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_time__gmoKQ span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_time--sticky__lJ08A span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__sByLZ .CheckoutPromotionTimer_time--sticky__lJ08A span {
        display: block
    }
}

.TopPromotionTimer_stain__dD3me {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__dD3me {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__dD3me {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__9hgaL {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__9hgaL {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__ULVIm {
    color: #000;
    background: linear-gradient(120deg, #69b3f9, #cba9e0, #f9c1d8, #fcd9b0, #f9f1aa, #bdf4b5, #aaf4f0);
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__ULVIm.TopPromotionTimer_sticky__QP6Ki {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt {
    padding: 17px 15px;
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 50px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt {
        flex-direction: row;
        padding: 0;
        gap: 24px
    }
}

.TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_banner-content__799g8 {
    display: flex;
    align-items: center
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_banner-content__799g8 {
        gap: 24px
    }
}

.TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_title__hAJx9 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #101010
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_title__hAJx9 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0
    }
}

.TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_dot__OxI9f {
    font-size: 16px;
    line-height: 16px;
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_dot__OxI9f {
        display: block
    }
}

.TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_save-up__RTcJy {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #101010;
    font-size: 16px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_save-up__RTcJy {
        font-size: 18px;
        line-height: 18px
    }
}

.TopPromotionTimer_promotion-timer__ULVIm .TopPromotionTimer_banner__SySqt .TopPromotionTimer_save-up__RTcJy strong {
    font-weight: 600
}

.TopPromotionTimer_space__ZOLk1 {
    height: 70px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__ZOLk1 {
        height: 50px
    }
}

.TopPromotionTimer_time__3lpne {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    margin-top: 3px;
    line-height: 16px;
    width: 60px
}

@media(min-width:768px) {
    .TopPromotionTimer_time__3lpne {
        font-size: 18px
    }
}

.TopPromotionTimer_timer__Luykq {
    display: flex;
    align-items: center;
    gap: 8px
}

.TopPromotionTimer_timer__Luykq svg {
    margin-left: 10px;
    width: 16px;
    height: 16px
}

.TopPromotionTimer_timer__Luykq svg path {
    fill: #101010
}

@media(min-width:768px) {
    .TopPromotionTimer_timer__Luykq svg {
        width: 20px;
        height: 20px
    }
}

.CheckoutPromotionBanner_stain__iG1G7 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__iG1G7 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__iG1G7 {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__HDlms {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__HDlms {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G {
    position: relative;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px;
    padding: 0 0 16px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G {
        padding: 0 18px 0 0
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url(./autumn-promotion-bg-mobile.png);
    background-position: 50%;
    background-size: cover;
    z-index: -1
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G:before {
        background-image: url(./autumn-promotion-bg.png)
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_content-wrapper__HENnd {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_content-wrapper__HENnd {
        margin-bottom: 0
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_text-wrapper__xwGRh {
    width: 48%;
    border: 2px solid #fff;
    background-color: #fbf1e1;
    padding: 16px 10px;
    border-radius: 0 30px 0 0;
    min-width: 210px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_text-wrapper__xwGRh {
        width: 50%;
        border-radius: 0 100px 100px 0;
        padding: 10px 40px 10px 20px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_title__4Av1U {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    overflow: unset;
    text-overflow: unset;
    font-size: 42px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 36px;
    text-align: left;
    color: #f08080
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_title__4Av1U {
        font-size: 40px;
        font-size: 42px;
        line-height: 51px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_title__4Av1U span {
    color: #e45151;
    font-size: 30px;
    line-height: 36px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_title__4Av1U span {
        font-size: 42px;
        line-height: 51px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL {
    display: flex;
    justify-content: center;
    gap: 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px 0;
    background-color: #32406b
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL {
        position: static;
        background-color: unset;
        padding: 0;
        justify-content: flex-start
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit__mBo9M {
    display: flex;
    align-items: center
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit__mBo9M:last-child {
    margin-bottom: 0
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit__mBo9M:last-child {
        margin: 0
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit--icon__dlLMm {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    border-radius: 50%
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit--icon__dlLMm svg * {
    fill: #fff
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit--icon__dlLMm svg * {
        fill: #f08080
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit--text__tXeB_ {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_benefits__d3dXL .CheckoutPromotionBanner_benefit--text__tXeB_ {
        color: #f08080;
        font-size: 12px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_discount-wrapper__ZUEYz {
    height: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 13px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_discount-wrapper__ZUEYz {
        min-width: 158px;
        padding: 0;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        margin-top: 3px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_discount-wrapper__ZUEYz .CheckoutPromotionBanner_save_up__Bvsri {
    font-family: var(--gilroy-font);
    color: #000;
    line-height: 1;
    color: #f08080;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_discount-wrapper__ZUEYz .CheckoutPromotionBanner_save_up__Bvsri {
        font-size: 14px;
        width: 50px;
        text-align: right
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_discount-wrapper__ZUEYz .CheckoutPromotionBanner_discount__3SyxC {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #f08080;
    font-size: 60px;
    line-height: 58px;
    font-weight: 700
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__F0i4G .CheckoutPromotionBanner_discount-wrapper__ZUEYz .CheckoutPromotionBanner_discount__3SyxC {
        font-size: 60px
    }
}

.CheckoutPromotionBanner_stain__zrxjb {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__zrxjb {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__zrxjb {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__bg5x_ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__bg5x_ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__jp1xC {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb {
    padding: 0;
    display: flex;
    gap: 40px;
    flex-direction: row;
    justify-content: center;
    background-size: cover;
    background-image: var(--background-image);
    background-position: 50%;
    align-items: center;
    height: 50px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb {
        gap: 58px
    }
}

.CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_banner-content__Kn0v5 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-direction: row
}

.CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_banner-content__Kn0v5 .CheckoutPromotionBanner_save-up__3_Lzo {
    font-family: var(--gilroy-font);
    color: #000;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    max-width: 40px;
    text-align: right
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_banner-content__Kn0v5 .CheckoutPromotionBanner_save-up__3_Lzo {
        font-size: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_banner-content__Kn0v5 .CheckoutPromotionBanner_discount__5CvI4 {
    display: flex;
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    text-align: center;
    font-weight: 600;
    margin-top: 5px;
    font-size: 38px;
    line-height: 38px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_banner-content__Kn0v5 .CheckoutPromotionBanner_discount__5CvI4 {
        font-size: 42px;
        line-height: 42px
    }
}

.CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_title-wrapper__yx4L0 {
    display: flex;
    flex-direction: column
}

.CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_title__Wf11c {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #f46e39;
    text-align: center;
    text-shadow: 0 0 4px rgba(0, 0, 0, .04);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jp1xC .CheckoutPromotionBanner_banner__VtVsb .CheckoutPromotionBanner_title__Wf11c {
        font-size: 24px
    }
}

.CheckoutPromotionBanner_benefits__ZOIo_ {
    display: flex;
    background-color: #240900;
    padding: 5px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__ZOIo_ {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__ZOIo_ .CheckoutPromotionBanner_benefit__qRuS7 {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__ZOIo_ .CheckoutPromotionBanner_benefit--icon__7tp12 {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__ZOIo_ .CheckoutPromotionBanner_benefit--icon__7tp12 * {
    fill: #e35947
}

.CheckoutPromotionBanner_benefits__ZOIo_ .CheckoutPromotionBanner_benefit--text__j2Fzp {
    color: #fff;
    font-size: 10px;
    margin-top: 1px;
    text-transform: uppercase
}

.CheckoutPromotionBanner_time__fRNdx {
    font-family: var(--gilroy-font);
    color: #000;
    color: #f46e39;
    text-align: center;
    text-shadow: 0 0 4px rgba(0, 0, 0, .04);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_time__fRNdx {
        font-size: 24px;
        line-height: 26px
    }
}

.CheckoutPromotionTimer_stain__5lms4 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__5lms4 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__5lms4 {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__3247v {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__3247v {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__WLYnn {
        margin: auto;
        max-width: 780px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__HAtlx {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_container___mrwP {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_container___mrwP {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_container--sticky__PRdwz {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_container--sticky__PRdwz {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_title-container__zzjoN {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_title__RZTTV {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_title__RZTTV {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_title__text__ZNGAA {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_title__text__ZNGAA strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_icon__ZthQw {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_icon__ZthQw svg path {
    fill: #f46e39
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_time-unit__OGiIO {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_time__q58o5 {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_time__q58o5 {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_time__q58o5 strong {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 32px;
    color: #f46e39
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_time__q58o5 span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_time--sticky__R6K_Q span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__WLYnn .CheckoutPromotionTimer_time--sticky__R6K_Q span {
        display: block
    }
}

.TopPromotionTimer_stain__6eg_A {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__6eg_A {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__6eg_A {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__jAFiH {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__jAFiH {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__PWAUY {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__PWAUY.TopPromotionTimer_sticky__lvYl2 {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW {
    padding: 17px 40px 17px 48px;
    display: flex;
    gap: 10px;
    flex-direction: row;
    justify-content: space-between;
    background-size: cover;
    background-image: var(--background-image-mobile);
    background-position: 100%;
    align-items: center;
    height: 73px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW {
        padding: 0;
        background-position: 50%;
        justify-content: center;
        background-size: cover;
        background-image: var(--background-image);
        gap: 60px;
        height: 50px
    }
}

.TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_banner-content__S8fZ6 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_banner-content__S8fZ6 {
        gap: 6px;
        flex-direction: row
    }
}

.TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_banner-content__S8fZ6 .TopPromotionTimer_save-up__6zP18 {
    font-family: var(--gilroy-font);
    color: #000;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_banner-content__S8fZ6 .TopPromotionTimer_save-up__6zP18 {
        max-width: 40px;
        text-align: right;
        transform: rotate(-34deg);
        margin-top: 20px;
    }
}

.TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_banner-content__S8fZ6 .TopPromotionTimer_discount__Udk_H {
    display: flex;
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    text-align: center;
    font-size: 50px;
    line-height: 50px;
    font-weight: 600
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_banner-content__S8fZ6 .TopPromotionTimer_discount__Udk_H {
        margin-top: 5px;
        font-size: 42px;
        line-height: 42px
    }
}

.TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_title-wrapper__x8UG1 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_title__6NXY5 {
    font-weight: 400;
    font-style: normal;
    font-weight: 600
}

.TopPromotionTimer_promotion-timer__PWAUY .TopPromotionTimer_banner__udwZW .TopPromotionTimer_title__6NXY5,
.TopPromotionTimer_time__HpXFv {
    font-family: var(--gilroy-font);
    color: #000;
    color: #f46e39;
    text-align: center;
    text-shadow: 0 0 4px rgba(0, 0, 0, .04);
    font-size: 24px;
    line-height: 26px
}

.TopPromotionTimer_time__HpXFv {
    font-weight: 400;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.TopPromotionTimer_timer-desktop__JI3js {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_timer-desktop__JI3js {
        display: flex
    }
}

.TopPromotionTimer_timer-mobile__St4xk {
    display: flex
}

@media(min-width:768px) {
    .TopPromotionTimer_timer-mobile__St4xk {
        display: none
    }
}

.TopPromotionTimer_benefits__Oqjsg {
    display: flex;
    background-color: #240900;
    padding: 5px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__Oqjsg {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__Oqjsg .TopPromotionTimer_benefit__NUKIL {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__Oqjsg .TopPromotionTimer_benefit--icon__0con8 {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__Oqjsg .TopPromotionTimer_benefit--text__jg80j {
    color: #fff;
    font-size: 10px;
    margin-top: 1px;
    text-transform: uppercase
}

.TopPromotionTimer_space__aisNE {
    height: 73px
}

.CheckoutPromotionBanner_stain__eIbTS {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__eIbTS {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__eIbTS {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__LL09e {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__LL09e {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS {
    position: relative;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px;
    border: 1px solid #d8d8d8
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_content-wrapper___nFoI {
    display: flex
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_content-wrapper___nFoI {
        margin-bottom: 0
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_text-wrapper__4mQ4s {
    width: 60%;
    min-width: 210px;
    box-sizing: border-box;
    background-color: #192555;
    padding: 10px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_text-wrapper__4mQ4s {
        width: unset;
        padding: 12px 20px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_title__mQ2zO {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    overflow: unset;
    text-overflow: unset;
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    line-height: 31px;
    text-align: left
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_title__mQ2zO {
        font-size: 40px;
        font-size: 42px;
        line-height: 51px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 4px 0
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs {
        position: static;
        background-color: unset;
        padding: 0
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs .CheckoutPromotionBanner_benefit__MbVXR {
    display: flex;
    align-items: center
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs .CheckoutPromotionBanner_benefit__MbVXR:last-child {
    margin-bottom: 0
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs .CheckoutPromotionBanner_benefit__MbVXR:last-child {
        margin: 0
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs .CheckoutPromotionBanner_benefit--icon__Ad2O6 {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    border-radius: 50%
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs .CheckoutPromotionBanner_benefit--icon__Ad2O6 svg * {
    fill: #fff
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs .CheckoutPromotionBanner_benefit--text__BpKyg {
    white-space: nowrap;
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_benefits__sZlUs .CheckoutPromotionBanner_benefit--text__BpKyg {
        font-size: 12px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_v-stars__lXQkf {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_v-stars__lXQkf {
        display: block;
        width: 26px;
        background-color: #e02738
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_h-stars__cjrO1 {
    width: 100%;
    max-height: 22px;
    background-color: #e02738
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    flex: 1 1
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U {
        min-width: 180px;
        padding-top: 0;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 8px
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U .CheckoutPromotionBanner_disc-wrapper__W1xqh {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U .CheckoutPromotionBanner_disc-wrapper__W1xqh {
        flex-direction: row
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U .CheckoutPromotionBanner_save_up__XVgMF {
    font-family: var(--gilroy-font);
    color: #000;
    line-height: 1;
    color: #e02738;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U .CheckoutPromotionBanner_save_up__XVgMF {
        font-size: 14px;
        width: 50px;
        text-align: right
    }
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U .CheckoutPromotionBanner_discount__ezSUA {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #e02738;
    font-size: 60px;
    line-height: 58px;
    font-weight: 700
}

.CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U .CheckoutPromotionBanner_stars-container__Jv_fA {
    display: flex;
    align-items: flex-end;
    width: 100%
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_checkout-sales-banner__AIqQS .CheckoutPromotionBanner_discount-circle__O3O0U .CheckoutPromotionBanner_stars-container__Jv_fA {
        display: none
    }
}

.CheckoutPromotionBanner_stain__vws2_ {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__vws2_ {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__vws2_ {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__piAXJ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__piAXJ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__YOCxp {
    color: #000;
    background-color: #fee9e5;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    gap: 20px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv {
        gap: 24px
    }
}

.CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv .CheckoutPromotionBanner_dot__XgYwI {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px
}

.CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv .CheckoutPromotionBanner_title__B3RuW {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    color: #f48a99;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: uppercase
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv .CheckoutPromotionBanner_title__B3RuW {
        font-size: 24px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv .CheckoutPromotionBanner_save_up__5K3kz {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    color: #101010
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv .CheckoutPromotionBanner_save_up__5K3kz {
        font-size: 22px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__YOCxp .CheckoutPromotionBanner_banner__l9mKv .CheckoutPromotionBanner_save_up__5K3kz strong {
    font-weight: 600
}

.CheckoutPromotionBanner_benefits__swbpf {
    display: flex;
    background-color: #27213f;
    padding: 4px 16px;
    gap: 16px;
    min-height: 30px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__swbpf {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__swbpf .CheckoutPromotionBanner_benefit__HeA_J {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__swbpf .CheckoutPromotionBanner_benefit--icon__wyACQ {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__swbpf .CheckoutPromotionBanner_benefit--icon__wyACQ svg * {
    fill: #f48a99
}

.CheckoutPromotionBanner_benefits__swbpf .CheckoutPromotionBanner_benefit--text__iIIDZ {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 3px
}

.CheckoutPromotionTimer_stain__I0Voi {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__I0Voi {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__I0Voi {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__PJlpE {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__PJlpE {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__i_k3K {
        margin: auto;
        max-width: 780px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__TmUJv {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_container__m_SUx {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_container__m_SUx {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_container--sticky__cW2j_ {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_container--sticky__cW2j_ {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_title-container___jB9w {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_title__QRVlE {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_title__QRVlE {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_title__text___Np28 {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_title__text___Np28 strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_icon__tFEyk {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_icon__tFEyk svg * {
    fill: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_time-unit__jy2nO {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_time__piVxH {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_time__piVxH {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_time__piVxH strong {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 32px;
    color: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_time__piVxH span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_time--sticky__JEEUa span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__i_k3K .CheckoutPromotionTimer_time--sticky__JEEUa span {
        display: block
    }
}

.TopPromotionTimer_stain__G0T4I {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__G0T4I {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__G0T4I {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__LW_Hj {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__LW_Hj {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__UG_XM {
    color: #000;
    background-color: #fee9e5;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__UG_XM.TopPromotionTimer_sticky__MlzV3 {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB {
    padding: 17px 15px;
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 50px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB {
        padding: 0;
        gap: 24px;
        flex-direction: row
    }
}

.TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_banner-content__gyP7W {
    display: flex;
    align-items: center
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_banner-content__gyP7W {
        padding: 0;
        gap: 24px
    }
}

.TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_title__Dxlu4 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #f48a99
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_title__Dxlu4 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0
    }
}

.TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_dot__q897z {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px;
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_dot__q897z {
        display: block
    }
}

.TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_save-up__vdmwx {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #101010;
    font-size: 16px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_save-up__vdmwx {
        font-size: 18px;
        line-height: 18px
    }
}

.TopPromotionTimer_promotion-timer__UG_XM .TopPromotionTimer_banner__nFHkB .TopPromotionTimer_save-up__vdmwx strong {
    font-weight: 600
}

.TopPromotionTimer_space__C5U_Q {
    height: 75px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__C5U_Q {
        height: 50px
    }
}

.TopPromotionTimer_time__5Ywjg {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    margin-top: 3px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_time__5Ywjg {
        font-size: 18px
    }
}

.TopPromotionTimer_timer__Yx3W9 {
    display: flex;
    gap: 8px;
    width: 120px;
    align-items: center
}

.TopPromotionTimer_timer__Yx3W9 svg {
    margin-left: 10px;
    width: 16px;
    height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_timer__Yx3W9 svg {
        width: 20px;
        height: 20px
    }
}

.CheckoutPromotionBanner_stain___OIUl {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain___OIUl {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain___OIUl {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__nEuss {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__nEuss {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k {
    padding: 0 10px;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k {
        padding: 0 16px 0 26px;
        justify-content: center;
        gap: 16px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_title-wrapper__kWkbP .CheckoutPromotionBanner_title__Ud0JD {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #171a29;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    padding-top: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_title-wrapper__kWkbP .CheckoutPromotionBanner_title__Ud0JD {
        font-size: 32px;
        line-height: 26px
    }
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_title-wrapper__kWkbP .CheckoutPromotionBanner_copy-wrapper__BMTSt {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_title-wrapper__kWkbP .CheckoutPromotionBanner_copy-wrapper__BMTSt {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_title-wrapper__kWkbP .CheckoutPromotionBanner_copy-wrapper__BMTSt .CheckoutPromotionBanner_save-coupon__lr8L0 {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_title-wrapper__kWkbP .CheckoutPromotionBanner_copy-wrapper__BMTSt .CheckoutPromotionBanner_save-coupon__lr8L0 {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_title-wrapper__kWkbP .CheckoutPromotionBanner_copy-wrapper__BMTSt .CheckoutPromotionBanner_save-coupon__lr8L0 svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_discount-circle__qnuZB {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 105px
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_discount-circle__qnuZB .CheckoutPromotionBanner_price-bg__GcZUc {
    position: absolute;
    top: -35px;
    width: 120px;
    height: 120px;
    z-index: 1
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_discount-circle__qnuZB .CheckoutPromotionBanner_price-bg__GcZUc {
        top: -36px;
        width: 125px;
        height: 125px
    }

    .CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_discount-circle__qnuZB {
        margin-top: 4px;
        padding: 0 20px
    }
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_discount-circle__qnuZB .CheckoutPromotionBanner_save_up__cHW8z {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: lowercase;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    z-index: 1;
    font-weight: 500;
    margin-left: 4px
}

.CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_discount-circle__qnuZB .CheckoutPromotionBanner_discount__8FCMB {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 40px;
    line-height: 36px;
    font-weight: 600;
    z-index: 1;
    margin-left: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__jUWh7 .CheckoutPromotionBanner_banner__d2B8k .CheckoutPromotionBanner_discount-circle__qnuZB .CheckoutPromotionBanner_discount__8FCMB {
        font-size: 43px
    }
}

.CheckoutPromotionBanner_benefits__IbzxB {
    display: flex;
    background-color: #171a29;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

.CheckoutPromotionBanner_benefits__IbzxB .CheckoutPromotionBanner_benefit___J0LB {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__IbzxB .CheckoutPromotionBanner_benefit--icon__aXAfQ {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    margin-bottom: 2px
}

.CheckoutPromotionBanner_benefits__IbzxB .CheckoutPromotionBanner_benefit--text__t8tr5 {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.CheckoutPromotionBanner_stain__H4uTL {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__H4uTL {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__H4uTL {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__5nAPg {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__5nAPg {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__I7hiW {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu {
        padding: 0 16px 0 26px;
        gap: 36px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_title-wrapper__IYTOD .CheckoutPromotionBanner_title__KwS0J {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 30px;
    color: #ffd84f;
    text-shadow: 0 0 5px #f5d584;
    padding-top: 2px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_title-wrapper__IYTOD .CheckoutPromotionBanner_title__KwS0J {
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px
    }
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_title-wrapper__IYTOD .CheckoutPromotionBanner_copy-wrapper__Ny4Cf {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_title-wrapper__IYTOD .CheckoutPromotionBanner_copy-wrapper__Ny4Cf {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_title-wrapper__IYTOD .CheckoutPromotionBanner_copy-wrapper__Ny4Cf .CheckoutPromotionBanner_save-coupon__p4583 {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_title-wrapper__IYTOD .CheckoutPromotionBanner_copy-wrapper__Ny4Cf .CheckoutPromotionBanner_save-coupon__p4583 {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_title-wrapper__IYTOD .CheckoutPromotionBanner_copy-wrapper__Ny4Cf .CheckoutPromotionBanner_save-coupon__p4583 svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_coupon-wrapper__tsHEm {
    position: relative
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_coupon-wrapper__tsHEm .CheckoutPromotionBanner_coupon__VByvV {
    height: 80px
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_coupon-wrapper__tsHEm .CheckoutPromotionBanner_copy-wrapper__Ny4Cf {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_coupon-wrapper__tsHEm .CheckoutPromotionBanner_copy-wrapper__Ny4Cf .CheckoutPromotionBanner_save__k3zPv {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #ffd84f;
    text-align: left
}

.CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_coupon-wrapper__tsHEm .CheckoutPromotionBanner_copy-wrapper__Ny4Cf .CheckoutPromotionBanner_disc__a9B0E {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: #fbeecc;
    text-shadow: 0 0 2px #fff;
    text-align: left
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__I7hiW .CheckoutPromotionBanner_banner__c7QJu .CheckoutPromotionBanner_coupon-wrapper__tsHEm .CheckoutPromotionBanner_copy-wrapper__Ny4Cf .CheckoutPromotionBanner_disc__a9B0E {
        font-size: 38px
    }
}

.CheckoutPromotionBanner_benefits__pIgZK {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__pIgZK {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__pIgZK .CheckoutPromotionBanner_benefit__JqBGH {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__pIgZK .CheckoutPromotionBanner_benefit--icon__Jq04u {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__pIgZK .CheckoutPromotionBanner_benefit--text__hfaRb {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.CheckoutPromotionTimer_stain__sN3Tu {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__sN3Tu {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__sN3Tu {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__YLqjb {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__YLqjb {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__NCheq {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__rKQ78 {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_container__2J52z {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_container__2J52z {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_container--sticky__ZssIU {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_container--sticky__ZssIU {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_title-container__XS_St {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_title-container--de__uX5be {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_title__OCM_A {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_title__OCM_A {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_title__text__rgjg_ {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_title__text__rgjg_ strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_icon__Q6iSE {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_icon__Q6iSE svg * {
    fill: #ca0068
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time-unit__nhmDI {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time__s8PEm {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time__s8PEm {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time__s8PEm strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #ca0068
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time__s8PEm span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time--de__zN2rV strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time--sticky__SUw8d span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__NCheq .CheckoutPromotionTimer_time--sticky__SUw8d span {
        display: block
    }
}

.CheckoutPromotionTimer_stain__PCSAy {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__PCSAy {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__PCSAy {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__LewPb {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__LewPb {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UrtkO {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__YBbyA {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_container__emYpO {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_container__emYpO {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_container--sticky__qwYq7 {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_container--sticky__qwYq7 {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_title-container__IwsGI {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_title-container--de__iB4Tt {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_title__UZ_DB {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_title__UZ_DB {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_title__text__hOMY9 {
    display: flex;
    font-weight: 400
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_title__text__hOMY9 strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_icon__8pjnf {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_icon__8pjnf svg * {
    fill: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time-unit__Ys22E {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time__xWCAR {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time__xWCAR {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time__xWCAR strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time__xWCAR span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time--de__gegYj strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time--sticky__GT_X0 span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__UrtkO .CheckoutPromotionTimer_time--sticky__GT_X0 span {
        display: block
    }
}

.TopPromotionTimer_stain__zyyg2 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__zyyg2 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__zyyg2 {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__WIsz_ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__WIsz_ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__JeXyH {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__JeXyH.TopPromotionTimer_sticky__htusD {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn {
    padding: 0 2px 0 6px;
    display: flex;
    gap: 3px;
    justify-content: space-between;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn {
        min-height: 80px;
        justify-content: center;
        padding: 0 16px;
        gap: 16px;
        background-image: var(--background-image);
        background-position: 50%
    }
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_title____2WF {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    color: #171a29;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    padding-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_title____2WF {
        font-size: 36px;
        padding-top: 4px
    }
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_clip-wrapper__lRyO9 {
    font-family: var(--gilroy-font);
    font-weight: 500;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: #000;
    gap: 6px;
    cursor: pointer;
    position: relative
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_clip-wrapper__lRyO9 {
        font-size: 14px;
        line-height: 14px;
        justify-content: flex-start;
        margin-top: 4px;
        margin-left: 4px
    }
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_clip-wrapper__lRyO9 .TopPromotionTimer_save-coupon__5gjXy {
    font-size: 14px;
    line-height: 18px;
    background-color: #ca0068;
    color: #fff;
    padding: 6px 8px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_clip-wrapper__lRyO9 .TopPromotionTimer_save-coupon__5gjXy {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_clip-wrapper__lRyO9 .TopPromotionTimer_save-coupon__5gjXy svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_discount-circle__BINaf {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 110px
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_discount-circle__BINaf .TopPromotionTimer_price-bg__mjEEb {
    position: absolute;
    top: -35px;
    width: 120px;
    height: 120px;
    z-index: 1
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_discount-circle__BINaf .TopPromotionTimer_price-bg__mjEEb {
        top: -36px;
        width: 125px;
        height: 125px
    }

    .TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_discount-circle__BINaf {
        margin-top: 4px;
        padding: 0 20px
    }
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_discount-circle__BINaf .TopPromotionTimer_save_up__zjB_o {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: lowercase;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    z-index: 1;
    font-weight: 500;
    margin-left: 4px
}

.TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_discount-circle__BINaf .TopPromotionTimer_discount__nBFVP {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 40px;
    line-height: 36px;
    font-weight: 600;
    z-index: 1;
    margin-left: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH .TopPromotionTimer_banner__CU_Sn .TopPromotionTimer_discount-circle__BINaf .TopPromotionTimer_discount__nBFVP {
        font-size: 43px
    }
}

.TopPromotionTimer_promotion-timer__JeXyH.TopPromotionTimer_coupon__nebmJ .TopPromotionTimer_banner__CU_Sn {
    padding: 0 0 0 8px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH.TopPromotionTimer_coupon__nebmJ .TopPromotionTimer_banner__CU_Sn {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer__JeXyH.TopPromotionTimer_coupon__nebmJ .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_title____2WF {
    font-size: 22px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__JeXyH.TopPromotionTimer_coupon__nebmJ .TopPromotionTimer_title-wrapper__N54jr .TopPromotionTimer_title____2WF {
        font-size: 32px
    }
}

.TopPromotionTimer_space__WY4TN {
    height: 83px
}

.TopPromotionTimer_space__WY4TN.TopPromotionTimer_with-benefits__Ef6Mr {
    height: 92px
}

.TopPromotionTimer_benefits__si7MY {
    display: flex;
    background-color: #171a29;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

.TopPromotionTimer_benefits__si7MY .TopPromotionTimer_benefit__DJ90n {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__si7MY .TopPromotionTimer_benefit--icon__YVt1C {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    margin-bottom: 2px
}

.TopPromotionTimer_benefits__si7MY .TopPromotionTimer_benefit--text__c5wdF {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_time___GJ4Q {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #ca0068;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    min-width: 100px;
    font-weight: 700
}

@media(min-width:768px) {
    .TopPromotionTimer_time___GJ4Q {
        font-size: 24px;
        line-height: 24px;
        min-width: 105px
    }
}

.TopPromotionTimer_time___GJ4Q.TopPromotionTimer_coupon-timer__iFY1H {
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    min-width: 65px
}

.TopPromotionTimer_mobile__bvO6a {
    margin-top: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__bvO6a {
        display: none
    }
}

.TopPromotionTimer_desktop__hLXho {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__hLXho {
        display: block
    }
}

.TopPromotionTimer_copied__gMoy9 {
    display: flex;
    position: absolute;
    top: -24px;
    left: 0;
    width: 81px;
    height: 21px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: #000;
    font-size: 11px;
    border-radius: 4px;
    z-index: 999999999;
    gap: 4px
}

.TopPromotionTimer_copied__gMoy9:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #fff;
    transform: translateX(-50%)
}

.TopPromotionTimer_stain__MD5MT {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__MD5MT {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__MD5MT {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__57RB_ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__57RB_ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__ioOEV {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__ioOEV.TopPromotionTimer_sticky__SLst5 {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV {
        gap: 36px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_title__uEGIE {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    color: #ffd84f;
    text-shadow: 0 0 5px #f5d584;
    padding-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_title__uEGIE {
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px;
        text-align: center
    }
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_clip-wrapper__b7hRf {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_clip-wrapper__b7hRf {
        font-size: 14px;
        line-height: 14px;
        justify-content: center
    }
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_clip-wrapper__b7hRf .TopPromotionTimer_save-coupon__8j_0l {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_clip-wrapper__b7hRf .TopPromotionTimer_save-coupon__8j_0l {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_clip-wrapper__b7hRf .TopPromotionTimer_save-coupon__8j_0l svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_coupon-wrapper__4tgX3 {
    position: relative;
    display: flex;
    align-items: center
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_coupon-wrapper__4tgX3 .TopPromotionTimer_coupon__b301R {
    height: 80px
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_coupon-wrapper__4tgX3 .TopPromotionTimer_copy-wrapper__nbN5E {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    flex-direction: column
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_coupon-wrapper__4tgX3 .TopPromotionTimer_copy-wrapper__nbN5E .TopPromotionTimer_save__wwJYc {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #ffd84f
}

.TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_coupon-wrapper__4tgX3 .TopPromotionTimer_copy-wrapper__nbN5E .TopPromotionTimer_disc__XitVl {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: #fbeecc;
    text-shadow: 0 0 2px #fff
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ioOEV .TopPromotionTimer_banner__dPAeV .TopPromotionTimer_coupon-wrapper__4tgX3 .TopPromotionTimer_copy-wrapper__nbN5E .TopPromotionTimer_disc__XitVl {
        font-size: 38px
    }
}

.TopPromotionTimer_promotion-timer__ioOEV.TopPromotionTimer_coupon__b301R .TopPromotionTimer_banner__dPAeV {
    padding: 0 0 0 16px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ioOEV.TopPromotionTimer_coupon__b301R .TopPromotionTimer_banner__dPAeV {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer__ioOEV.TopPromotionTimer_coupon__b301R .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_title__uEGIE {
    font-size: 20px;
    line-height: 20px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__ioOEV.TopPromotionTimer_coupon__b301R .TopPromotionTimer_title-wrapper__KQFsc .TopPromotionTimer_title__uEGIE {
        font-size: 36px;
        line-height: 36px
    }
}

.TopPromotionTimer_space__vUvol {
    height: 83px
}

.TopPromotionTimer_space__vUvol.TopPromotionTimer_with-benefits__PeCGz {
    height: 105px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__vUvol.TopPromotionTimer_with-benefits__PeCGz {
        height: 107px
    }
}

.TopPromotionTimer_benefits__d__Up {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__d__Up {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__d__Up .TopPromotionTimer_benefit__JhkIO {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__d__Up .TopPromotionTimer_benefit--icon__aESvP {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__d__Up .TopPromotionTimer_benefit--text__Hfqwi {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_time__EFWOt {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    text-shadow: 0 0 5px hsla(43, 85%, 74%, .698);
    text-align: center;
    min-width: 100px
}

.TopPromotionTimer_time__EFWOt.TopPromotionTimer_coupon-timer__qru_t {
    font-size: 14px;
    line-height: 14px;
    text-align: left
}

.TopPromotionTimer_mobile__e_61Z {
    margin-top: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__e_61Z {
        display: none
    }
}

.TopPromotionTimer_desktop__qGV2N {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__qGV2N {
        display: block;
        margin-left: 20px
    }
}

.CheckoutPromotionBanner_stain__L3B_D {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__L3B_D {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__L3B_D {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__Er8nz {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__Er8nz {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_wrapper__wJj9D {
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__N21M2 {
    color: #000;
    width: 100%
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo {
        gap: 28px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_title-wrapper__9LnKW {
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: flex-end
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_title-wrapper__9LnKW {
        gap: 16px
    }
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_title-wrapper__9LnKW .CheckoutPromotionBanner_title__cmdXm {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    text-transform: uppercase;
    color: #332a59;
    display: flex;
    gap: 8px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_title-wrapper__9LnKW .CheckoutPromotionBanner_title__cmdXm {
        font-size: 24px;
        line-height: 32px;
        gap: 16px
    }
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_title-wrapper__9LnKW .CheckoutPromotionBanner_title__cmdXm span {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #332a59
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_title-wrapper__9LnKW .CheckoutPromotionBanner_title__cmdXm span {
        -webkit-text-stroke-width: 1.5px;
        font-weight: 700;
        font-size: 48px;
        line-height: 32px
    }
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_disc-wrapper__ZT7ap {
    height: 68px;
    position: relative
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_disc-wrapper__ZT7ap .CheckoutPromotionBanner_star__zl2vy {
    color: #332a59;
    height: 68px
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_disc-wrapper__ZT7ap .CheckoutPromotionBanner_disc__bHv3A {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    width: 95px;
    height: 100%;
    color: #d8d8d8;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.CheckoutPromotionBanner_promotion-timer__N21M2 .CheckoutPromotionBanner_banner__U__qo .CheckoutPromotionBanner_disc-wrapper__ZT7ap .CheckoutPromotionBanner_disc__bHv3A span {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    font-weight: 900
}

.CheckoutPromotionBanner_benefits__0t5dK {
    display: flex;
    background-color: #27213f;
    padding: 4px 16px;
    gap: 16px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__0t5dK {
        justify-content: center;
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__0t5dK .CheckoutPromotionBanner_benefit__HF5d9 {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__0t5dK .CheckoutPromotionBanner_benefit--icon__fM4jc {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__0t5dK .CheckoutPromotionBanner_benefit--text__4__58 {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.CheckoutPromotionTimer_stain__0lZHp {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__0lZHp {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__0lZHp {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__a3Bje {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__a3Bje {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid #d8d8d8
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__aU_DR {
    margin-top: 0;
    border: unset
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_container__61Beq {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_container__61Beq {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_container--sticky__jtAhS {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_container--sticky__jtAhS {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_title-container__w94mZ {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_title-container--de__YRuFF {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_title__63MyV {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_title__63MyV {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_title__text__lbHu_ {
    display: flex;
    font-weight: 500
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_title__text__lbHu_ strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_icon__lsRCk {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_icon__lsRCk svg * {
    fill: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time-unit__gNE_Q {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time__FHzta {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time__FHzta {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time__FHzta strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time__FHzta span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time--de__3yVbJ strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time--sticky__9m91V span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__Dn_TY .CheckoutPromotionTimer_time--sticky__9m91V span {
        display: block
    }
}

.TopPromotionTimer_stain__N5Jy_ {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__N5Jy_ {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__N5Jy_ {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__U9Pkz {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__U9Pkz {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__zXa_g {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf {
        gap: 28px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_title-wrapper__3kEm5 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: flex-end
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_title-wrapper__3kEm5 {
        gap: 16px
    }
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_title-wrapper__3kEm5 .TopPromotionTimer_title__LrT3Z {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    text-transform: uppercase;
    color: #332a59;
    display: flex;
    gap: 8px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_title-wrapper__3kEm5 .TopPromotionTimer_title__LrT3Z {
        font-size: 24px;
        line-height: 32px;
        gap: 16px
    }
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_title-wrapper__3kEm5 .TopPromotionTimer_title__LrT3Z span {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 32px;
    line-height: 32px;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #332a59
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_title-wrapper__3kEm5 .TopPromotionTimer_title__LrT3Z span {
        -webkit-text-stroke-width: 1.5px;
        font-weight: 700;
        font-size: 48px;
        line-height: 32px
    }
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_disc-wrapper__GdGbo {
    height: 68px;
    position: relative
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_disc-wrapper__GdGbo .TopPromotionTimer_star__CPp92 {
    color: #332a59;
    height: 68px
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_disc-wrapper__GdGbo .TopPromotionTimer_disc__W3iLq {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    width: 95px;
    height: 100%;
    color: #d8d8d8;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.TopPromotionTimer_promotion-timer__zXa_g .TopPromotionTimer_banner__w2Akf .TopPromotionTimer_disc-wrapper__GdGbo .TopPromotionTimer_disc__W3iLq span {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    font-weight: 900
}

.TopPromotionTimer_timer__JvTlr {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #a631ff;
    font-size: 18px;
    line-height: 12px
}

@media(min-width:768px) {
    .TopPromotionTimer_timer__JvTlr {
        font-size: 24px;
        min-width: 100px
    }

    .TopPromotionTimer_mobile__D9YTp {
        display: none
    }
}

.TopPromotionTimer_desktop__w70_H {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__w70_H {
        display: block
    }
}

.CheckoutPromotionBanner_stain__3le4H {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__3le4H {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__3le4H {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__bjxCn {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__bjxCn {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer___KBd6 {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer___KBd6 .CheckoutPromotionBanner_banner__ydrbv {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: bottom;
    background-size: cover;
    min-height: 68px;
    gap: 16px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer___KBd6 .CheckoutPromotionBanner_banner__ydrbv {
        gap: 40px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer___KBd6 .CheckoutPromotionBanner_banner__ydrbv .CheckoutPromotionBanner_title__646eg {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 24px;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer___KBd6 .CheckoutPromotionBanner_banner__ydrbv .CheckoutPromotionBanner_title__646eg {
        font-size: 40px;
        letter-spacing: 4px
    }
}

.CheckoutPromotionBanner_promotion-timer___KBd6 .CheckoutPromotionBanner_banner__ydrbv .CheckoutPromotionBanner_save_up__88jC1 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: normal;
    color: #fff
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer___KBd6 .CheckoutPromotionBanner_banner__ydrbv .CheckoutPromotionBanner_save_up__88jC1 {
        font-size: 30px
    }
}

.CheckoutPromotionBanner_promotion-timer___KBd6 .CheckoutPromotionBanner_banner__ydrbv .CheckoutPromotionBanner_save_up__88jC1 strong {
    font-weight: 600
}

.CheckoutPromotionBanner_benefits__5uhN_ {
    display: flex;
    background-color: #000;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__5uhN_ {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__5uhN_ .CheckoutPromotionBanner_benefit__DQSd6 {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__5uhN_ .CheckoutPromotionBanner_benefit--icon__S_otQ {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__5uhN_ .CheckoutPromotionBanner_benefit--icon__S_otQ svg * {
    fill: #fff
}

.CheckoutPromotionBanner_benefits__5uhN_ .CheckoutPromotionBanner_benefit--text__EYBFm {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.CheckoutPromotionTimer_stain__ntbzm {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__ntbzm {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__ntbzm {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__PvWDh {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__PvWDh {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___bQHn {
        margin: auto;
        max-width: 780px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__fWaDp {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_container__WGC5L {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_container__WGC5L {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_container--sticky__yh26P {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_container--sticky__yh26P {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_title-container__QBgCR {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_title__swzAZ {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_title__swzAZ {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_title__text__SihM1 {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_title__text__SihM1 strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_icon__U_xcw {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_icon__U_xcw svg * {
    fill: #ff5402
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_time-unit__oIB2i {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_time__HKYIu {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_time__HKYIu {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_time__HKYIu strong {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 32px;
    color: #ff5402
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_time__HKYIu span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_time--sticky__Z9Ktr span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer___bQHn .CheckoutPromotionTimer_time--sticky__Z9Ktr span {
        display: block
    }
}

.TopPromotionTimer_stain__X88S3 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__X88S3 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__X88S3 {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__wcvwJ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__wcvwJ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__em_lJ {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__em_lJ.TopPromotionTimer_sticky__A9F5O {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU {
    padding: 0 8px 0 26px;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 0;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU {
        justify-content: center;
        background-image: var(--background-image);
        background-position: 50%;
        gap: 38px
    }
}

.TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU .TopPromotionTimer_title-wrapper__aAsoA .TopPromotionTimer_title__FcXHf {
    font-family: var(--gilroy-font);
    font-weight: 400;
    font-weight: 600;
    font-size: 28px;
    line-height: normal;
    color: #000;
    margin-bottom: -6px;
    letter-spacing: 3px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU .TopPromotionTimer_title-wrapper__aAsoA .TopPromotionTimer_title__FcXHf {
        font-size: 40px;
        line-height: normal;
        letter-spacing: 1px;
        margin-bottom: 0
    }
}

.TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU .TopPromotionTimer_save_up__xcHz5 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU .TopPromotionTimer_save_up__xcHz5 {
        font-size: 30px;
        line-height: normal;
        flex-direction: row;
        gap: 8px
    }
}

.TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU .TopPromotionTimer_save_up__xcHz5 strong {
    font-weight: 600;
    font-size: 28px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__em_lJ .TopPromotionTimer_banner__1mlwU .TopPromotionTimer_save_up__xcHz5 strong {
        font-size: 30px
    }
}

.TopPromotionTimer_space___Mbva {
    height: 68px
}

.TopPromotionTimer_space___Mbva.TopPromotionTimer_with-benefits__2jXx4 {
    height: 92px
}

.TopPromotionTimer_benefits__WFaIx {
    display: flex;
    background-color: #000;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__WFaIx {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__WFaIx .TopPromotionTimer_benefit___cdmH {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__WFaIx .TopPromotionTimer_benefit--icon__BYz8l {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__WFaIx .TopPromotionTimer_benefit--text__fJE3x {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.TopPromotionTimer_time__xOd9R {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: normal
}

@media(min-width:768px) {
    .TopPromotionTimer_time__xOd9R {
        font-size: 40px;
        line-height: 25px;
        min-width: 160px
    }
}

.TopPromotionTimer_mobile__m_H_A {
    margin-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__m_H_A {
        display: none
    }
}

.TopPromotionTimer_desktop__Uglod {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__Uglod {
        display: block
    }
}

.CheckoutPromotionBanner_stain__fSGTS {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__fSGTS {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__fSGTS {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__NEZS9 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__NEZS9 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__0ZN3k {
    color: #000;
    background: linear-gradient(90deg, #ffd9ae, #ffc1ae);
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    gap: 20px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo {
        gap: 24px
    }
}

.CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo .CheckoutPromotionBanner_dot__WoaRt {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px
}

.CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo .CheckoutPromotionBanner_title__UOkCy {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    color: #e35947;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: uppercase
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo .CheckoutPromotionBanner_title__UOkCy {
        font-size: 24px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo .CheckoutPromotionBanner_save_up__Xxr_l {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    color: #101010
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo .CheckoutPromotionBanner_save_up__Xxr_l {
        font-size: 22px;
        line-height: 22px
    }
}

.CheckoutPromotionBanner_promotion-timer__0ZN3k .CheckoutPromotionBanner_banner__kxKoo .CheckoutPromotionBanner_save_up__Xxr_l strong {
    font-weight: 600
}

.CheckoutPromotionBanner_benefits__334Hh {
    display: flex;
    background-color: #27213f;
    padding: 4px 16px;
    gap: 16px;
    min-height: 30px;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__334Hh {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__334Hh .CheckoutPromotionBanner_benefit__jcJlE {
    display: flex;
    align-items: flex-end;
    text-align: left
}

.CheckoutPromotionBanner_benefits__334Hh .CheckoutPromotionBanner_benefit--icon__Z2mgY {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__334Hh .CheckoutPromotionBanner_benefit--icon__Z2mgY svg * {
    fill: #e35947
}

.CheckoutPromotionBanner_benefits__334Hh .CheckoutPromotionBanner_benefit--text__MTBHf {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 3px
}

.CheckoutPromotionTimer_stain__ennNM {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__ennNM {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__ennNM {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__wl2Ep {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__wl2Ep {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__eZmRE {
        margin: auto;
        max-width: 780px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__h8l4g {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_container__7eU_W {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_container__7eU_W {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_container--sticky__1CPwb {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_container--sticky__1CPwb {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_title-container__UK9gm {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_title__Fq_IE {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_title__Fq_IE {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_title__text__EWeLF {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_title__text__EWeLF strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_icon__dZVBa {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_icon__dZVBa svg path {
    fill: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_time-unit__X1JWc {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_time__avIYs {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_time__avIYs {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_time__avIYs strong {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 32px;
    color: #ff876b
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_time__avIYs span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_time--sticky__fqxJS span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__eZmRE .CheckoutPromotionTimer_time--sticky__fqxJS span {
        display: block
    }
}

.TopPromotionTimer_stain__jJt7g {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__jJt7g {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__jJt7g {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__Fldf_ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__Fldf_ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__LGICn {
    color: #000;
    background: linear-gradient(90deg, #ffd9ae, #ffc1ae);
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__LGICn.TopPromotionTimer_sticky__ZY7Zq {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR {
    padding: 17px 15px;
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 50px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR {
        padding: 0;
        gap: 24px;
        flex-direction: row
    }
}

.TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_banner-content__9SlE2 {
    display: flex;
    align-items: center
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_banner-content__9SlE2 {
        padding: 0;
        gap: 24px
    }
}

.TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_title__2o25D {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #e35947
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_title__2o25D {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0
    }
}

.TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_dot__Wnt9x {
    font-size: 16px;
    line-height: 16px;
    margin-top: -4px;
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_dot__Wnt9x {
        display: block
    }
}

.TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_save-up__zf103 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #101010;
    font-size: 16px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_save-up__zf103 {
        font-size: 18px;
        line-height: 18px
    }
}

.TopPromotionTimer_promotion-timer__LGICn .TopPromotionTimer_banner__1ZvVR .TopPromotionTimer_save-up__zf103 strong {
    font-weight: 600
}

.TopPromotionTimer_space__7LUMD {
    height: 75px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__7LUMD {
        height: 50px
    }
}

.TopPromotionTimer_time__AJ_x2 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    margin-top: 3px;
    line-height: 16px
}

@media(min-width:768px) {
    .TopPromotionTimer_time__AJ_x2 {
        font-size: 18px
    }
}

.TopPromotionTimer_timer__1ZG8B {
    display: flex;
    gap: 8px;
    width: 120px;
    align-items: center
}

.TopPromotionTimer_timer__1ZG8B svg {
    margin-left: 10px;
    width: 16px;
    height: 16px
}

.TopPromotionTimer_timer__1ZG8B svg path {
    fill: #e35947
}

@media(min-width:768px) {
    .TopPromotionTimer_timer__1ZG8B svg {
        width: 20px;
        height: 20px
    }
}

.CheckoutPromotionBanner_stain__5HSzq {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__5HSzq {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__5HSzq {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__9DH7j {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__9DH7j {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__MLK5H {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    max-height: 80px;
    overflow: hidden;
    border: 1px solid #db782f
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z {
        padding: 0 16px 0 26px;
        gap: 36px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_title-wrapper__BcxGr .CheckoutPromotionBanner_title__2mxEY {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    color: #ad3b22;
    padding-top: 2px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_title-wrapper__BcxGr .CheckoutPromotionBanner_title__2mxEY {
        letter-spacing: unset;
        padding-top: 6px;
        font-size: 48px;
        line-height: 56px
    }
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_title-wrapper__BcxGr .CheckoutPromotionBanner_copy-wrapper__ldyft {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_title-wrapper__BcxGr .CheckoutPromotionBanner_copy-wrapper__ldyft {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_title-wrapper__BcxGr .CheckoutPromotionBanner_copy-wrapper__ldyft .CheckoutPromotionBanner_save-coupon__tDrUp {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_title-wrapper__BcxGr .CheckoutPromotionBanner_copy-wrapper__ldyft .CheckoutPromotionBanner_save-coupon__tDrUp {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_title-wrapper__BcxGr .CheckoutPromotionBanner_copy-wrapper__ldyft .CheckoutPromotionBanner_save-coupon__tDrUp svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_bubble__Tp1ve {
    display: flex;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .25);
    background: linear-gradient(270deg, #f6933e, #db782f);
    height: 92px;
    width: 92px;
    flex-direction: column;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding: 10px 10px 4px
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_bubble__Tp1ve .CheckoutPromotionBanner_save__RrIzZ {
    font-family: var(--gilroy-font);
    color: #000;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-align: left;
    font-weight: 500
}

.CheckoutPromotionBanner_promotion-timer__MLK5H .CheckoutPromotionBanner_banner__eMX0z .CheckoutPromotionBanner_bubble__Tp1ve .CheckoutPromotionBanner_disc__U9C6Z {
    font-family: var(--gilroy-font);
    color: #000;
    font-size: 38px;
    line-height: 42px;
    color: #fbeecc;
    text-shadow: 0 0 4px rgba(0, 0, 0, .25);
    text-align: left;
    font-weight: 600
}

.CheckoutPromotionBanner_benefits__Bm6bp {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__Bm6bp {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__Bm6bp .CheckoutPromotionBanner_benefit__gucnm {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__Bm6bp .CheckoutPromotionBanner_benefit--icon__txO1_ {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__Bm6bp .CheckoutPromotionBanner_benefit--text__CsuZ5 {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.CheckoutPromotionTimer_stain__piZBV {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__piZBV {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__piZBV {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading___FUeT {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading___FUeT {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .02)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__S2gfe {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_container__Gw_t0 {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_container__Gw_t0 {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_container--sticky__Mo69j {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_container--sticky__Mo69j {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_title-container__BhBrU {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_title-container--de__Qtavt {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_title__EHxUk {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_title__EHxUk {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_title__text___eruo {
    display: flex;
    font-weight: 400
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_title__text___eruo strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_icon__c_ryX {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_icon__c_ryX svg * {
    fill: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time-unit__YpS_9 {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time__n5iAP {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time__n5iAP {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time__n5iAP strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time__n5iAP span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time--de__L6J2V strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time--sticky__YTqOw span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__p68Q4 .CheckoutPromotionTimer_time--sticky__YTqOw span {
        display: block
    }
}

.TopPromotionTimer_stain__HfTrh {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__HfTrh {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__HfTrh {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__01kBp {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__01kBp {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__k5PwD {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__k5PwD.TopPromotionTimer_sticky__DrguS {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 50%;
    background-size: cover;
    max-height: 86px;
    overflow: hidden
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF {
        max-height: 80px;
        gap: 36px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_title__AY1K9 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #ad3b22;
    text-transform: uppercase;
    text-align: center;
    padding-top: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_title__AY1K9 {
        letter-spacing: unset;
        font-size: 48px;
        line-height: 56px
    }
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_clip-wrapper__UwTBc {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_clip-wrapper__UwTBc {
        font-size: 14px;
        line-height: 14px;
        justify-content: center
    }
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_clip-wrapper__UwTBc .TopPromotionTimer_save-coupon__1t6Fj {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_clip-wrapper__UwTBc .TopPromotionTimer_save-coupon__1t6Fj {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_clip-wrapper__UwTBc .TopPromotionTimer_save-coupon__1t6Fj svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_coupon-wrapper__fXhnk {
    position: relative;
    display: flex;
    align-items: center
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_coupon-wrapper__fXhnk .TopPromotionTimer_coupon__9KHPT {
    height: 80px
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_coupon-wrapper__fXhnk .TopPromotionTimer_bubble__37NlB {
    display: flex;
    background: linear-gradient(270deg, #f6933e, #db782f);
    height: 92px;
    width: 92px;
    flex-direction: column;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding: 10px 10px 4px
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_coupon-wrapper__fXhnk .TopPromotionTimer_bubble__37NlB .TopPromotionTimer_save__lBgvD {
    font-family: var(--gilroy-font);
    color: #000;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-align: left;
    font-weight: 500
}

.TopPromotionTimer_promotion-timer__k5PwD .TopPromotionTimer_banner__w_iuF .TopPromotionTimer_coupon-wrapper__fXhnk .TopPromotionTimer_bubble__37NlB .TopPromotionTimer_disc__5fHCA {
    font-family: var(--gilroy-font);
    color: #000;
    font-size: 38px;
    line-height: 42px;
    color: #fbeecc;
    text-shadow: 0 0 4px rgba(0, 0, 0, .25);
    text-align: left;
    font-weight: 600
}

.TopPromotionTimer_promotion-timer__k5PwD.TopPromotionTimer_coupon__9KHPT .TopPromotionTimer_banner__w_iuF {
    padding: 0 0 0 16px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__k5PwD.TopPromotionTimer_coupon__9KHPT .TopPromotionTimer_banner__w_iuF {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer__k5PwD.TopPromotionTimer_coupon__9KHPT .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_title__AY1K9 {
    font-size: 20px;
    line-height: 20px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__k5PwD.TopPromotionTimer_coupon__9KHPT .TopPromotionTimer_title-wrapper__SwejK .TopPromotionTimer_title__AY1K9 {
        font-size: 36px;
        line-height: 36px
    }
}

.TopPromotionTimer_space__P9cUD {
    height: 83px
}

.TopPromotionTimer_space__P9cUD.TopPromotionTimer_with-benefits__v2WFx {
    height: 105px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__P9cUD.TopPromotionTimer_with-benefits__v2WFx {
        height: 107px
    }
}

.TopPromotionTimer_benefits__20UMd {
    display: flex;
    background-color: #32406b;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__20UMd {
        padding: 7px 16px
    }
}

.TopPromotionTimer_benefits__20UMd .TopPromotionTimer_benefit__TVbFe {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__20UMd .TopPromotionTimer_benefit--icon__fa3ME {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__20UMd .TopPromotionTimer_benefit--text__BOJme {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.TopPromotionTimer_time__jNETY {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    color: #ad3b22;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    min-width: 100px
}

.TopPromotionTimer_mobile___WvJL {
    margin-top: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile___WvJL {
        display: none
    }
}

.TopPromotionTimer_desktop__fF0Ff {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__fF0Ff {
        display: block;
        margin-left: 20px
    }
}

.CheckoutPromotionBanner_stain__zSKjb {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__zSKjb {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__zSKjb {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__ig8FV {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__ig8FV {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__5qp_N {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN {
    padding: 0 0 0 14px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: bottom;
    background-size: cover;
    min-height: 68px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN {
        justify-content: center;
        gap: 40px;
        background-image: var(--background-image)
    }

    .CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE {
        margin-left: -110px
    }
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE .CheckoutPromotionBanner_title__JE_WU {
    font-family: var(--gilroy-font);
    color: #000;
    font-weight: 600;
    color: #393939;
    font-size: 20px;
    line-height: 32px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE .CheckoutPromotionBanner_title__JE_WU {
        font-size: 36px;
        line-height: 36px;
        font-weight: 600
    }
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE .CheckoutPromotionBanner_copy-wrapper__nYKWQ {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE .CheckoutPromotionBanner_copy-wrapper__nYKWQ {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE .CheckoutPromotionBanner_copy-wrapper__nYKWQ .CheckoutPromotionBanner_save-coupon__t2AIs {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE .CheckoutPromotionBanner_copy-wrapper__nYKWQ .CheckoutPromotionBanner_save-coupon__t2AIs {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_title-wrapper__ROfgE .CheckoutPromotionBanner_copy-wrapper__nYKWQ .CheckoutPromotionBanner_save-coupon__t2AIs svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_discount-circle__H9jxQ {
    height: 100%;
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_discount-circle__H9jxQ {
        margin-top: 4px
    }
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_discount-circle__H9jxQ .CheckoutPromotionBanner_save_up__k5t0V {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #fff
}

.CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_discount-circle__H9jxQ .CheckoutPromotionBanner_discount__ZC1FQ {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    color: #fff;
    font-size: 32px;
    line-height: 36px;
    padding-top: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__5qp_N .CheckoutPromotionBanner_banner__XjSkN .CheckoutPromotionBanner_discount-circle__H9jxQ .CheckoutPromotionBanner_discount__ZC1FQ {
        font-size: 36px
    }
}

.CheckoutPromotionBanner_benefits__gvQ2d {
    display: flex;
    background-color: #070707;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__gvQ2d {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__gvQ2d .CheckoutPromotionBanner_benefit__deevk {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__gvQ2d .CheckoutPromotionBanner_benefit--icon__8lh0y {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__gvQ2d .CheckoutPromotionBanner_benefit--text__mhN4W {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.CheckoutPromotionTimer_stain__UUV9q {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__UUV9q {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__UUV9q {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__4V_X8 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__4V_X8 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .02)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__bu_ii {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky___kgRo {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_container__XXqWV {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_container__XXqWV {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_container--sticky__HB3nX {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_container--sticky__HB3nX {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_title-container__ZaSd_ {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_title-container--de__9b6yK {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_title__6Hkdg {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_title__6Hkdg {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_title__text__kqwkY {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_title__text__kqwkY strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_icon__SsyIw {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_icon__SsyIw svg * {
    fill: #ec5079
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_time-unit__jog_Q {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_time__hmX9l {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_time__hmX9l {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_time__hmX9l strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #ec5079
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_time__hmX9l span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_time--sticky__SGzdi span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__bu_ii .CheckoutPromotionTimer_time--sticky__SGzdi span {
        display: block
    }
}

.CheckoutPromotionTimer_bg-gray__Jy_C2 {
    background: #f6f6f6
}

.TopPromotionTimer_stain__XgzVO {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__XgzVO {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__XgzVO {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__28lPO {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__28lPO {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__H674f {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__H674f.TopPromotionTimer_sticky__J6hqq {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ {
    padding: 0 12px;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: bottom;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ {
        justify-content: center;
        background-image: var(--background-image);
        gap: 73px
    }

    .TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_title-wrapper___TeRV {
        margin-left: -270px
    }
}

.TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_title-wrapper___TeRV .TopPromotionTimer_title__PyNS2 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #393939
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_title-wrapper___TeRV .TopPromotionTimer_title__PyNS2 {
        font-size: 40px;
        line-height: 50px
    }
}

.TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_discount-circle__hJYe0 {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: 12px 16px 0 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_discount-circle__hJYe0 {
        margin: 0;
        flex-direction: row;
        gap: 4px
    }
}

.TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_discount-circle__hJYe0 .TopPromotionTimer_save_up__NnXg8 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_discount-circle__hJYe0 .TopPromotionTimer_save_up__NnXg8 {
        font-size: 16px;
        line-height: 22px
    }
}

.TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_discount-circle__hJYe0 .TopPromotionTimer_discount__wVFH9 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    color: #fff;
    font-size: 32px;
    line-height: 36px;
    text-align: center
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_discount-circle__hJYe0 .TopPromotionTimer_discount__wVFH9 {
        font-size: 36px
    }
}

.TopPromotionTimer_promotion-timer__H674f .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_discount-circle__hJYe0 .TopPromotionTimer_floating__Kfu80 {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 64px
}

.TopPromotionTimer_promotion-timer__H674f.TopPromotionTimer_coupon__eplPd .TopPromotionTimer_banner__UvtZQ {
    padding: 0 4px;
    height: 80px;
    background-image: var(--background-image-mobile)
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__H674f.TopPromotionTimer_coupon__eplPd .TopPromotionTimer_banner__UvtZQ {
        height: 68px;
        background-image: var(--background-image-2)
    }

    .TopPromotionTimer_promotion-timer__H674f.TopPromotionTimer_coupon__eplPd .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_title-wrapper___TeRV {
        margin-left: -200px
    }

    .TopPromotionTimer_promotion-timer__H674f.TopPromotionTimer_coupon__eplPd .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_title-wrapper___TeRV .TopPromotionTimer_title__PyNS2 {
        font-size: 28px;
        line-height: 28px
    }
}

.TopPromotionTimer_promotion-timer__H674f.TopPromotionTimer_coupon__eplPd .TopPromotionTimer_banner__UvtZQ .TopPromotionTimer_title-wrapper___TeRV .TopPromotionTimer_time__omdAX {
    font-size: 16px;
    line-height: 16px
}

.TopPromotionTimer_space__1eHYs {
    height: 68px
}

.TopPromotionTimer_space__1eHYs.TopPromotionTimer_with-benefits__cUz0q {
    height: 92px
}

.TopPromotionTimer_space__1eHYs.TopPromotionTimer_with-coupon__kYULv {
    height: 80px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__1eHYs.TopPromotionTimer_with-coupon__kYULv {
        height: 68px
    }
}

.TopPromotionTimer_space__1eHYs.TopPromotionTimer_with-benefits__cUz0q.TopPromotionTimer_with-coupon__kYULv {
    height: 103px
}

@media(min-width:768px) {
    .TopPromotionTimer_space__1eHYs.TopPromotionTimer_with-benefits__cUz0q.TopPromotionTimer_with-coupon__kYULv {
        height: 93px
    }
}

.TopPromotionTimer_benefits__3fXE5 {
    display: flex;
    background-color: #070707;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__3fXE5 {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__3fXE5 .TopPromotionTimer_benefit__4g769 {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__3fXE5 .TopPromotionTimer_benefit--icon__TNdEP {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__3fXE5 .TopPromotionTimer_benefit--text__5uvLD {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.TopPromotionTimer_time__omdAX {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: #393939
}

@media(min-width:768px) {
    .TopPromotionTimer_time__omdAX {
        font-size: 38px;
        line-height: 25px
    }
}

.TopPromotionTimer_mobile__F2yQm {
    margin-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__F2yQm {
        display: none
    }
}

.TopPromotionTimer_desktop__dfmMh {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__dfmMh {
        display: block
    }
}

.TopPromotionTimer_copy-wrapper__TuIOb {
    display: flex;
    align-items: center;
    gap: 5px;
    min-width: 270px
}

@media(min-width:768px) {
    .TopPromotionTimer_copy-wrapper__TuIOb {
        min-width: 304px
    }
}

.TopPromotionTimer_copy-wrapper__TuIOb .TopPromotionTimer_click-to-copy__JCh_i {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: #272727
}

@media(min-width:768px) {
    .TopPromotionTimer_copy-wrapper__TuIOb .TopPromotionTimer_click-to-copy__JCh_i {
        font-size: 14px;
        line-height: 14px
    }
}

.TopPromotionTimer_copy-wrapper__TuIOb .TopPromotionTimer_copy__T_RNh {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    padding: 4px;
    background-color: #ec5079;
    color: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_copy-wrapper__TuIOb .TopPromotionTimer_copy__T_RNh {
        padding: 4px 8px;
        border-radius: 6px
    }
}

.TopPromotionTimer_copy-wrapper__TuIOb .TopPromotionTimer_copy__T_RNh svg {
    color: #ec5079;
    width: 14px;
    height: 14px
}

.CheckoutPromotionBanner_stain__kz8R6 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__kz8R6 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__kz8R6 {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__nZBC1 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__nZBC1 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ {
    padding: 0 0 0 14px;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: bottom;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ {
        min-height: 72px;
        padding: 0 16px 0 26px;
        gap: 100px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_title-wrapper__UQ2PE .CheckoutPromotionBanner_title__cmXqS {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    padding-top: 2px;
    color: #da1d22;
    text-shadow: -1.3px 1.3px 1.1px #9cd0f6;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_title-wrapper__UQ2PE .CheckoutPromotionBanner_title__cmXqS {
        padding-top: 4px;
        font-size: 40px;
        line-height: 25px
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_title-wrapper__UQ2PE .CheckoutPromotionBanner_copy-wrapper__VYIqZ {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_title-wrapper__UQ2PE .CheckoutPromotionBanner_copy-wrapper__VYIqZ {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_title-wrapper__UQ2PE .CheckoutPromotionBanner_copy-wrapper__VYIqZ .CheckoutPromotionBanner_save-coupon__FxMWi {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_title-wrapper__UQ2PE .CheckoutPromotionBanner_copy-wrapper__VYIqZ .CheckoutPromotionBanner_save-coupon__FxMWi {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_title-wrapper__UQ2PE .CheckoutPromotionBanner_copy-wrapper__VYIqZ .CheckoutPromotionBanner_save-coupon__FxMWi svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 5px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: unset;
    min-width: 119px;
    margin-right: 24px
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_price-bg__jNTMC {
    position: absolute;
    top: -32px;
    width: 115px;
    height: 115px;
    z-index: 1
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_price-bg__jNTMC {
        top: -35px;
        width: 142px;
        height: 142px
    }

    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 {
        min-width: 158px;
        margin-top: 4px;
        padding: 5px 20px 0
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_save_up__wk5om {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: lowercase;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    z-index: 1;
    font-weight: 500;
    margin-left: 4px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_save_up__wk5om {
        font-size: 16px
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_discount__AxQoq {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    z-index: 1;
    margin-left: 2px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_discount__AxQoq {
        font-size: 44px
    }
}

.CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_tree__Uron0 {
    position: absolute;
    z-index: 2;
    top: -20px;
    right: -40px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__h22ZW .CheckoutPromotionBanner_banner__nAVxJ .CheckoutPromotionBanner_discount-circle__lETP0 .CheckoutPromotionBanner_tree__Uron0 {
        display: none
    }
}

.CheckoutPromotionBanner_benefits__wIz3B {
    display: flex;
    background-color: #27213f;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__wIz3B {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__wIz3B .CheckoutPromotionBanner_benefit__5M1xD {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__wIz3B .CheckoutPromotionBanner_benefit--icon__kZV1o {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__wIz3B .CheckoutPromotionBanner_benefit--text__ZEFJQ {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.CheckoutPromotionTimer_stain__AFaC3 {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__AFaC3 {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__AFaC3 {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__4pJzO {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__4pJzO {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .02)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__v6pbo {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_container__7L9wR {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_container__7L9wR {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_container--sticky__3HNAz {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_container--sticky__3HNAz {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_title-container__pOm7E {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_title-container--de___jNOy {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_title__tHlHl {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_title__tHlHl {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_title__text__oGXKV {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_title__text__oGXKV strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_icon__0MNKn {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_icon__0MNKn svg * {
    fill: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time-unit__fMTPh {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time__KHuq1 {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time__KHuq1 {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time__KHuq1 strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time__KHuq1 span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time--de__DkWT8 strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time--sticky__foBGF span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__kJJNZ .CheckoutPromotionTimer_time--sticky__foBGF span {
        display: block
    }
}

.TopPromotionTimer_stain__Au2Cl {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__Au2Cl {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__Au2Cl {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__SDJ6D {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__SDJ6D {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__kki8_ {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__kki8_.TopPromotionTimer_sticky__rE_oS {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J {
    padding: 0 16px;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: bottom;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J {
        justify-content: center;
        gap: 4px;
        background-image: var(--background-image)
    }
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_title__BhSjZ {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #da1d22;
    text-shadow: -1.3px 1.3px 1.1px #9cd0f6;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
    text-align: left
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_title__BhSjZ {
        text-shadow: -2px 2px 1.1px #9cd0f6;
        font-size: 38px;
        line-height: 25px
    }
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_clip-wrapper__Lm7gW {
    font-family: var(--gilroy-font);
    color: #000;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    gap: 6px;
    cursor: pointer
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_clip-wrapper__Lm7gW {
        font-size: 14px;
        line-height: 14px;
        justify-content: center
    }
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_clip-wrapper__Lm7gW .TopPromotionTimer_save-coupon__3JXUD {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd84f;
    color: #0b1513;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    gap: 4px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_clip-wrapper__Lm7gW .TopPromotionTimer_save-coupon__3JXUD {
        gap: 6px
    }
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_clip-wrapper__Lm7gW .TopPromotionTimer_save-coupon__3JXUD svg {
    width: 12px
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: unset;
    min-width: 119px
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO .TopPromotionTimer_price-bg__pZ3BF {
    position: absolute;
    top: -32px;
    width: 110px;
    height: 110px;
    z-index: 1
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO .TopPromotionTimer_price-bg__pZ3BF {
        top: -30px;
        width: 110px;
        height: 110px
    }

    .TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO {
        min-width: 158px;
        margin-top: 4px;
        padding: 0 20px
    }
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO .TopPromotionTimer_save_up__ate2i {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    text-transform: lowercase;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    z-index: 1;
    font-weight: 500;
    margin-left: 4px
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO .TopPromotionTimer_discount__kpvU3 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    z-index: 1;
    margin-left: 2px
}

.TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO .TopPromotionTimer_tree__edJnR {
    position: absolute;
    z-index: 2;
    top: -20px;
    right: -33px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_ .TopPromotionTimer_banner__Pxc6J .TopPromotionTimer_discount-circle__JDUBO .TopPromotionTimer_tree__edJnR {
        display: none
    }
}

.TopPromotionTimer_promotion-timer__kki8_.TopPromotionTimer_coupon__M87Z7 .TopPromotionTimer_banner__Pxc6J {
    padding: 0 0 0 16px;
    gap: 0
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_.TopPromotionTimer_coupon__M87Z7 .TopPromotionTimer_banner__Pxc6J {
        gap: 26px
    }
}

.TopPromotionTimer_promotion-timer__kki8_.TopPromotionTimer_coupon__M87Z7 .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_title__BhSjZ {
    font-size: 20px;
    line-height: 20px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__kki8_.TopPromotionTimer_coupon__M87Z7 .TopPromotionTimer_title-wrapper__4RM7P .TopPromotionTimer_title__BhSjZ {
        font-size: 36px;
        line-height: 36px
    }
}

.TopPromotionTimer_space__3KHyR {
    height: 83px
}

.TopPromotionTimer_space__3KHyR.TopPromotionTimer_with-benefits__sOGVr {
    height: 92px
}

.TopPromotionTimer_benefits__tNxZW {
    display: flex;
    background-color: #27213f;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__tNxZW {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__tNxZW .TopPromotionTimer_benefit__LZW0r {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__tNxZW .TopPromotionTimer_benefit--icon__LhQ46 {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__tNxZW .TopPromotionTimer_benefit--text__A8nqj {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.TopPromotionTimer_time__GZ8L9 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #da1d22;
    text-shadow: 1px 1px 1.1px #9cd0f6;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: 1px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    min-width: 100px
}

@media(min-width:768px) {
    .TopPromotionTimer_time__GZ8L9 {
        text-shadow: -2px 2px 1.1px #9cd0f6;
        font-size: 38px;
        line-height: 25px;
        min-width: 170px
    }
}

.TopPromotionTimer_time__GZ8L9.TopPromotionTimer_coupon-timer__4oF0Q {
    font-size: 14px;
    line-height: 14px;
    text-align: left
}

.TopPromotionTimer_mobile__xbRBf {
    margin-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile__xbRBf {
        display: none
    }
}

.TopPromotionTimer_desktop__5At9w {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__5At9w {
        display: block
    }
}

.CheckoutPromotionBanner_stain__0ATGX {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionBanner_stain__0ATGX {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_stain__0ATGX {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionBanner_heading__m6l63 {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionBanner_heading__m6l63 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionBanner_promotion-timer__oQuT1 {
    color: #000;
    background-size: cover;
    width: 100%;
    max-width: 780px;
    z-index: 1;
    margin: 0 auto 30px
}

.CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: bottom;
    background-size: cover;
    min-height: 68px;
    gap: 16px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f {
        gap: 40px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f .CheckoutPromotionBanner_title__o8bIe {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 22px;
    line-height: normal
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f .CheckoutPromotionBanner_title__o8bIe {
        font-size: 30px
    }
}

.CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f .CheckoutPromotionBanner_discount-circle__CnC0A {
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 4px;
    background-color: #c891c9;
    padding: 4px 3px;
    border-radius: 8px
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f .CheckoutPromotionBanner_discount-circle__CnC0A {
        padding: 4px 8px
    }
}

.CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f .CheckoutPromotionBanner_discount-circle__CnC0A .CheckoutPromotionBanner_save_up__nDvuI {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    line-height: normal;
    color: #fff
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f .CheckoutPromotionBanner_discount-circle__CnC0A .CheckoutPromotionBanner_save_up__nDvuI {
        font-size: 24px
    }
}

.CheckoutPromotionBanner_promotion-timer__oQuT1 .CheckoutPromotionBanner_banner__qis0f .CheckoutPromotionBanner_discount-circle__CnC0A .CheckoutPromotionBanner_save_up__nDvuI strong {
    font-weight: 600
}

.CheckoutPromotionBanner_benefits__x_uME {
    display: flex;
    background-color: #070707;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .CheckoutPromotionBanner_benefits__x_uME {
        padding: 5px 16px
    }
}

.CheckoutPromotionBanner_benefits__x_uME .CheckoutPromotionBanner_benefit__7mRvj {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__x_uME .CheckoutPromotionBanner_benefit--icon__PyGt8 {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.CheckoutPromotionBanner_benefits__x_uME .CheckoutPromotionBanner_benefit--text__qsA1g {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.CheckoutPromotionTimer_stain__yOVwy {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .CheckoutPromotionTimer_stain__yOVwy {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_stain__yOVwy {
        transform: translate(-10%, -45%)
    }
}

.CheckoutPromotionTimer_heading__OqZ8g {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .CheckoutPromotionTimer_heading__OqZ8g {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q {
    background: #fff;
    width: auto;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid hsla(0, 0%, 6%, .1)
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__nP70Q {
        margin: auto;
        max-width: 78rem
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.CheckoutPromotionTimer_checkout-promotion-timer--sticky__YK7f7 {
    margin-top: 0
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_container__GR7ye {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
    box-sizing: content-box
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_container__GR7ye {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_container--sticky__rbf77 {
    padding: 3px 0
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_container--sticky__rbf77 {
        padding: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_title-container__RYSdQ {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_title-container--de__5_akx {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_title__jqOHk {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    width: 100%;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_title__jqOHk {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_title__text__0nlr5 {
    display: flex
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_title__text__0nlr5 strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_icon__zM2AQ {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_icon__zM2AQ svg * {
    fill: #c891c9
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_time-unit__k_lwW {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_time__KbD06 {
    position: relative;
    display: flex;
    margin: auto
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_time__KbD06 {
        margin: 0
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_time__KbD06 strong {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    position: relative;
    font-size: 3.2rem;
    color: #c891c9
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_time__KbD06 span {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 9px;
    display: block
}

.CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_time--sticky___dP_n span {
    display: none
}

@media(min-width:768px) {
    .CheckoutPromotionTimer_checkout-promotion-timer__nP70Q .CheckoutPromotionTimer_time--sticky___dP_n span {
        display: block
    }
}

.Decoration_stain__7HV6x {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .Decoration_stain__7HV6x {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .Decoration_stain__7HV6x {
        transform: translate(-10%, -45%)
    }
}

.Decoration_heading__CDTvp {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .Decoration_heading__CDTvp {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.Decoration_circle__dh8MU {
    position: absolute;
    height: 90vh;
    width: 90vh;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 50%
}

@media(max-width:37.5em) {
    .Decoration_circle__dh8MU {
        height: 50vh;
        width: 50vh
    }
}

.Decoration_shape__WKp7_ {
    position: absolute;
    width: 17rem;
    opacity: .15
}

@media(max-width:90em) {
    .Decoration_shape__WKp7_ {
        width: 14.5rem
    }
}

@media(max-width:37.5em) {
    .Decoration_shape__WKp7_ {
        width: 10rem
    }
}

.TopPromotionTimer_stain__8dPer {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -20%);
    width: 100px;
    height: 100px
}

@media(max-width:90em) {
    .TopPromotionTimer_stain__8dPer {
        width: 80px;
        height: 80px
    }
}

@media(max-width:480px) {
    .TopPromotionTimer_stain__8dPer {
        transform: translate(-10%, -45%)
    }
}

.TopPromotionTimer_heading__UdZck {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 48px;
    line-height: 56px;
    color: #101010;
    position: relative;
    z-index: 1;
    text-align: center
}

@media(max-width:480px) {
    .TopPromotionTimer_heading__UdZck {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TopPromotionTimer_promotion-timer__aD3Fo {
    color: #000;
    background-size: cover;
    z-index: 999;
    width: 100%
}

.TopPromotionTimer_promotion-timer__aD3Fo.TopPromotionTimer_sticky__t2cXm {
    top: 0;
    position: fixed
}

.TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ {
    padding: 0 22px;
    display: flex;
    gap: 8px;
    justify-content: space-evenly;
    align-items: center;
    background-image: var(--background-image-mobile);
    background-position: 0;
    background-size: cover;
    min-height: 68px;
    overflow: hidden
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ {
        justify-content: center;
        background-image: var(--background-image);
        background-position: 50%;
        gap: 38px
    }
}

.TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ .TopPromotionTimer_title-wrapper__o3HuG .TopPromotionTimer_title__z8VtG {
    font-family: var(--gilroy-font);
    font-weight: 400;
    font-weight: 600;
    font-size: 21px;
    line-height: normal;
    color: #000
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ .TopPromotionTimer_title-wrapper__o3HuG .TopPromotionTimer_title__z8VtG {
        font-size: 40px;
        line-height: normal;
        letter-spacing: 1px
    }
}

.TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ .TopPromotionTimer_discount-circle__vFFmI {
    position: relative;
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #c891c9;
    padding: 4px 6px;
    border-radius: 8px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ .TopPromotionTimer_discount-circle__vFFmI {
        padding: 4px 12px;
        border-radius: 10px
    }
}

.TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ .TopPromotionTimer_discount-circle__vFFmI .TopPromotionTimer_save_up__wJg3n {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 22px
}

@media(min-width:768px) {
    .TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ .TopPromotionTimer_discount-circle__vFFmI .TopPromotionTimer_save_up__wJg3n {
        font-size: 30px;
        line-height: normal
    }
}

.TopPromotionTimer_promotion-timer__aD3Fo .TopPromotionTimer_banner__bQZS_ .TopPromotionTimer_discount-circle__vFFmI .TopPromotionTimer_save_up__wJg3n strong {
    font-weight: 600
}

.TopPromotionTimer_space__gksmZ {
    height: 68px
}

.TopPromotionTimer_space__gksmZ.TopPromotionTimer_with-benefits__E0E9r {
    height: 92px
}

.TopPromotionTimer_benefits__AFy0H {
    display: flex;
    background-color: #070707;
    padding: 4px 16px;
    gap: 16px;
    justify-content: center
}

@media(min-width:768px) {
    .TopPromotionTimer_benefits__AFy0H {
        padding: 5px 16px
    }
}

.TopPromotionTimer_benefits__AFy0H .TopPromotionTimer_benefit__s9Bd_ {
    display: flex;
    align-items: center;
    text-align: left
}

.TopPromotionTimer_benefits__AFy0H .TopPromotionTimer_benefit--icon__hbdfk {
    width: 15px;
    height: 15px;
    margin-right: 4px
}

.TopPromotionTimer_benefits__AFy0H .TopPromotionTimer_benefit--text__HpnG9 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 1px
}

.TopPromotionTimer_time__1eY_i {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 21px;
    line-height: normal;
    color: #c891c9
}

@media(min-width:768px) {
    .TopPromotionTimer_time__1eY_i {
        font-size: 40px;
        line-height: 25px;
        min-width: 160px
    }
}

.TopPromotionTimer_mobile___2phP {
    margin-top: 2px
}

@media(min-width:768px) {
    .TopPromotionTimer_mobile___2phP {
        display: none
    }
}

.TopPromotionTimer_desktop__BbdDA {
    display: none
}

@media(min-width:768px) {
    .TopPromotionTimer_desktop__BbdDA {
        display: block
    }
}