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

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

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

.Loader_heading__4dp_T {
    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) {
    .Loader_heading__4dp_T {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.Loader_loader__Qjspj {
    width: 24px;
    height: 24px;
    border: 3px solid #f2f2f2;
    border-bottom-color: transparent;
    border-radius: 50%;
    animation-name: Loader_loading__7wcEt;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px)
}

.Loader_loader--dark__YtTSH,
.Loader_loader--green__e1fzz {
    border: 3px solid #146f60
}

.Loader_loader--centered__jryUo {
    left: 50%
}

.Loader_loader--tips__lK7ny {
    left: 48%;
    top: 28.5%;
    width: 24px;
    height: 24px
}

@keyframes Loader_loading__7wcEt {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

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

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

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

.FullScreenLoader_heading__j9UlM {
    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) {
    .FullScreenLoader_heading__j9UlM {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.FullScreenLoader_wrapper__lk07o {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .1);
    z-index: 100;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.FullScreenLoader_wrapper__loader__1upk7 {
    position: static;
    border-bottom: 3px solid #000
}

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

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

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

.GoogleTranslate_heading__gO4RQ {
    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) {
    .GoogleTranslate_heading__gO4RQ {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.GoogleTranslate_language-select__IkD5l {
    display: none
}

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

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

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

.CheckoutPromotionBanner_heading__9OtpO {
    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__9OtpO {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

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

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO {
    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__qG3o3 .CheckoutPromotionBanner_banner__5oPDO {
        padding: 0 16px 0 26px;
        gap: 36px;
        background-image: var(--background-image)
    }
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_title-wrapper__bg4Ss .CheckoutPromotionBanner_title___GfFv {
    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__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_title-wrapper__bg4Ss .CheckoutPromotionBanner_title___GfFv {
        padding-top: 4px;
        font-size: 48px;
        line-height: 56px
    }
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_title-wrapper__bg4Ss .CheckoutPromotionBanner_copy-wrapper__kCAdS {
    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__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_title-wrapper__bg4Ss .CheckoutPromotionBanner_copy-wrapper__kCAdS {
        font-size: 14px;
        line-height: 14px
    }
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_title-wrapper__bg4Ss .CheckoutPromotionBanner_copy-wrapper__kCAdS .CheckoutPromotionBanner_save-coupon__Et7QC {
    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__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_title-wrapper__bg4Ss .CheckoutPromotionBanner_copy-wrapper__kCAdS .CheckoutPromotionBanner_save-coupon__Et7QC {
        gap: 6px
    }
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_title-wrapper__bg4Ss .CheckoutPromotionBanner_copy-wrapper__kCAdS .CheckoutPromotionBanner_save-coupon__Et7QC svg {
    width: 12px
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_coupon-wrapper__lUT5d {
    position: relative
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_coupon-wrapper__lUT5d .CheckoutPromotionBanner_coupon__nXgdM {
    height: 80px
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_coupon-wrapper__lUT5d .CheckoutPromotionBanner_copy-wrapper__kCAdS {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_coupon-wrapper__lUT5d .CheckoutPromotionBanner_copy-wrapper__kCAdS .CheckoutPromotionBanner_save__BOQhb {
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    color: #ffd84f;
    text-align: left
}

.CheckoutPromotionBanner_promotion-timer__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_coupon-wrapper__lUT5d .CheckoutPromotionBanner_copy-wrapper__kCAdS .CheckoutPromotionBanner_disc__8jly_ {
    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__qG3o3 .CheckoutPromotionBanner_banner__5oPDO .CheckoutPromotionBanner_coupon-wrapper__lUT5d .CheckoutPromotionBanner_copy-wrapper__kCAdS .CheckoutPromotionBanner_disc__8jly_ {
        font-size: 38px
    }
}

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

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

.CheckoutPromotionBanner_benefits__ta7k0 .CheckoutPromotionBanner_benefit__r3TY9 {
    display: flex;
    align-items: center;
    text-align: left
}

.CheckoutPromotionBanner_benefits__ta7k0 .CheckoutPromotionBanner_benefit--icon__RSCVY {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

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

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

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

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

.CheckoutPromotionTimer_heading__Zw3Rg {
    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__Zw3Rg {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

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

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

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

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

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_container__Isx0x {
    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__pNrlq .CheckoutPromotionTimer_container__Isx0x {
        height: 80px;
        padding: 0 16px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_container--sticky__goH7T {
    padding: 3px 0
}

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

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_title-container__w7Nzp {
    width: 100%
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_title-container--de__NOZIL {
    width: -moz-fit-content;
    width: fit-content
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_title__yrKnE {
    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__pNrlq .CheckoutPromotionTimer_title__yrKnE {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px
    }
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_title__text__fTEl4 {
    display: flex
}

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

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_icon__Phon3 {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_icon__Phon3 svg * {
    fill: #e45151
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_time-unit__sKZzh {
    text-align: center
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_time__97b_o {
    position: relative;
    display: flex;
    margin: auto
}

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

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

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

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_time--de__BE2qL strong {
    color: #000
}

.CheckoutPromotionTimer_checkout-promotion-timer__pNrlq .CheckoutPromotionTimer_time--sticky__S5RhV span {
    display: none
}

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

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

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

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

.HomeSlider_heading__anD18 {
    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) {
    .HomeSlider_heading__anD18 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.HomeSlider_slider__kMlOU {
    position: relative;
    right: unset;
    top: unset;
    width: 100%;
    overflow: hidden;
    height: 110%;
    height: 200px;
    min-height: 200px;
    margin-top: 20px
}

@media(min-width:768px) {
    .HomeSlider_slider__kMlOU {
        position: absolute;
        right: 5%;
        width: 40%;
        height: calc(100% + 80px);
        margin-top: 0
    }
}

.HomeSlider_slider__kMlOU .HomeSlider_slider-image__wnuvV {
    position: absolute;
    display: block;
    width: 1990px;
    height: auto;
    content: "";
    animation-duration: 25s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: HomeSlider_slider-mobile___sOdg;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url(/images/home/slider-autumn-sales-mobile.png);
    background-size: contain;
    background-repeat: repeat-x;
    background-position: 0 0;
    inset: 0
}

@media(min-width:768px) {
    .HomeSlider_slider__kMlOU .HomeSlider_slider-image__wnuvV {
        background-image: url(/images/home/slider-autumn-sales.png);
        background-size: contain;
        background-repeat: repeat-y;
        display: block;
        width: 100%;
        height: 12250px;
        inset: unset;
        animation-duration: 50s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        animation-name: HomeSlider_slider-desktop__AJ9_8
    }
}

.HomeSlider_slider__kMlOU .HomeSlider_slider-image--desktop__6S7cq {
    display: none
}

@media(min-width:768px) {
    .HomeSlider_slider__kMlOU .HomeSlider_slider-image--desktop__6S7cq {
        display: block
    }

    .HomeSlider_slider__kMlOU .HomeSlider_slider-image--mobile__x9K7g {
        display: none
    }
}

.HomeSlider_slider__award-wrapper__dVmAX {
    position: absolute;
    height: 100px;
    right: 10px;
    bottom: 10px;
    width: 100px
}

@media(min-width:768px) {
    .HomeSlider_slider__award-wrapper__dVmAX {
        width: 160px;
        height: 160px
    }
}

@keyframes HomeSlider_slider-desktop__AJ9_8 {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 0 -3850px
    }
}

@keyframes HomeSlider_slider-mobile___sOdg {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -991px 0
    }
}

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

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

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

.OfferActivated_heading__ix0OV {
    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) {
    .OfferActivated_heading__ix0OV {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.OfferActivated_offer-activated__24BYM {
    background: #000;
    padding: 10px 15px;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    width: max-content;
    line-height: 24px
}

.OfferActivated_offer-activated__24BYM span {
    color: #5ec2ac
}

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

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

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

.StepProgressBar_heading__IBLJX {
    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) {
    .StepProgressBar_heading__IBLJX {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.StepProgressBar_wrapper__lfPCJ {
    position: relative;
    display: none
}

.StepProgressBar_line-wrapper__38a2b {
    position: absolute;
    top: 7px;
    left: 50%;
    width: calc(100% - 74px);
    height: 2px;
    background-color: #ccc;
    transform: translate(-50%)
}

.StepProgressBar_line__2aILA {
    width: 0;
    height: 2px;
    background-color: #146f60
}

.StepProgressBar_line-1_3__hiucY {
    width: 50%
}

.StepProgressBar_line-2_3__69ZNO {
    width: 100%
}

.StepProgressBar_steps-wrapper__xqquA {
    display: flex;
    justify-content: space-between
}

.StepProgressBar_bubble__ijkAB {
    position: relative;
    width: 16px;
    height: 16px;
    margin: 0 24px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #ccc
}

.StepProgressBar_bubble-active__dSz7M {
    border: 2px solid #146f60
}

.StepProgressBar_bubble-done__hGzrz {
    background-color: #146f60;
    border: 2px solid #146f60
}

.StepProgressBar_icon__lOC68 {
    position: relative;
    background-color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    padding: 8px;
    border: 2px solid #ccc;
    color: #ccc
}

.StepProgressBar_icon-active__9UfL6 {
    color: #146f60;
    border: 2px solid #146f60
}

.StepProgressBar_icon-done___hhNS {
    background-color: #146f60;
    color: #fff;
    border: 2px solid #146f60
}

.StepProgressBar_title__yBUcI {
    margin-top: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    color: #ccc
}

.StepProgressBar_title-active__ZZJRV,
.StepProgressBar_title-done__4_jBz {
    color: #146f60;
    font-weight: 600
}

.StepProgressBar_title-clickable__9Xk8H {
    cursor: pointer
}

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

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

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

.PaymentModal_heading__KatQ1 {
    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) {
    .PaymentModal_heading__KatQ1 {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.PaymentModal_phone-number-wrapper__zpYa5 {
    font-size: 16px;
    width: 100%
}

.PaymentModal_modal-overlay__owKTY {
    position: fixed;
    inset: 0;
    z-index: 100;
    background: rgba(0, 0, 0, .3)
}

.PaymentModal_error__gEKtM {
    color: #cd1616;
    font-size: 11px
}

.PaymentModal_payment-modal__tiN_T {
    background: #fff;
    box-shadow: 0 0 35px rgba(0, 0, 0, .6);
    border-radius: 6px;
    text-align: center;
    position: fixed;
    inset: 0;
    max-width: 560px;
    max-height: unset;
    margin: auto;
    overflow: auto;
    z-index: 9999
}

@media(min-width:562px) {
    .PaymentModal_payment-modal__tiN_T {
        top: 30px;
        bottom: unset;
        max-height: calc(100vh - 60px)
    }
}

.PaymentModal_payment-modal--wrapper__bQ5r7 {
    padding: 40px 17.5px 30px;
    min-height: calc(100vh - 15px)
}

@media(min-width:562px) {
    .PaymentModal_payment-modal--wrapper__bQ5r7 {
        min-height: unset;
        height: auto;
        padding: 50px;
        position: relative;
        box-sizing: border-box
    }
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_payment-title__ycFwp {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    font-size: 1.8rem;
    color: #101010
}

@media(max-width:90em) {
    .PaymentModal_payment-modal__tiN_T .PaymentModal_payment-title__ycFwp {
        font-size: 1.5rem
    }
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_header__arVza {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_button-close__bt2J8 {
    width: 18px;
    height: 18px;
    stroke: #101010;
    fill: #101010;
    transform: rotate(45deg);
    cursor: pointer;
    position: absolute;
    right: -7.5px;
    top: -30px
}

@media(min-width:768px) {
    .PaymentModal_payment-modal__tiN_T .PaymentModal_button-close__bt2J8 {
        width: 22px;
        height: 22px;
        right: -30px;
        top: -30px
    }
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_progress__eesNO .PaymentModal_line__SdRUe {
    background: #ccc;
    height: 2px;
    margin-top: 1.5rem;
    position: relative
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_progress__eesNO .PaymentModal_line__SdRUe:after {
    content: "";
    position: absolute;
    background: #146f60;
    width: 0;
    height: 100%;
    left: 0;
    top: 0
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_progress__eesNO .PaymentModal_line--half-width__EERA2:after {
    width: 50%
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_progress__eesNO .PaymentModal_line--full-width__QToBZ:after {
    width: 100%
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_progress__eesNO .PaymentModal_points__H9vca {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_progress__eesNO .PaymentModal_points__H9vca>span {
    font-family: var(--inter-font);
    font-weight: 600;
    color: #000;
    font-size: 1.2rem;
    color: #ccc
}

.PaymentModal_payment-modal__tiN_T .PaymentModal_progress__eesNO .PaymentModal_points__H9vca .PaymentModal_active__u0D0G {
    color: #101010
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_button-continue__CtaiF {
    text-transform: uppercase;
    margin: 20px auto auto;
    width: 100%;
    height: 4.2rem;
    border-radius: 25px
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_hidden-button__87RHg {
    height: 20px
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_title__A_NGo {
    margin-top: 32px;
    margin-bottom: 2px;
    font-family: var(--inter-font);
    font-weight: 600;
    color: #000;
    font-size: 20px
}

@media(min-width:1280px) {
    .PaymentModal_shipping__Jj8_2 .PaymentModal_title__A_NGo {
        font-size: 22px
    }
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_title--left__pjsrD {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    text-align: left;
    font-size: 24px;
    line-height: 32px
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_inputs-box__1nWIN {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_input__pk8sa {
    margin-top: 1.5rem;
    line-height: 2.6rem;
    height: 4rem;
    width: 100%;
    display: block
}

@media(max-width:56.25em) {
    .PaymentModal_shipping__Jj8_2 .PaymentModal_input__pk8sa {
        margin-top: 1.5rem
    }
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_address__3swGO {
    width: 100%;
    text-align: left;
    height: 4rem;
    margin-top: 1.5rem;
    position: relative
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_address__3swGO .PaymentModal_label__IvqV4 {
    display: inline-block;
    transition: .3s;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1;
    margin-left: 1.5rem;
    color: #888;
    transform: translateY(-4.6rem);
    background: #fff;
    padding: 0 5px
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_address__3swGO .PaymentModal_label--error__Wxs9I {
    color: #cd1616
}

.PaymentModal_shipping__Jj8_2 .PaymentModal_address__3swGO .PaymentModal_error__gEKtM {
    bottom: -16px;
    position: absolute;
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 11px;
    color: #cd1616
}

.PaymentModal_payment__loader__jzdgF {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px
}

.PaymentModal_payment__loader__jzdgF>div {
    position: static;
    border-bottom: 3px solid #000
}

.PaymentModal_payment__Zin64 .PaymentModal_extra-padding__Ho3Y9 {
    padding-left: 10px;
    padding-right: 10px
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm {
    display: flex;
    justify-content: space-between
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm>span {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 1.2rem;
    line-height: 2.5rem;
    text-align: left
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_key__Ed3lf {
    font-weight: 600;
    padding-right: 1.5rem;
    font-size: 16px
}

@media(min-width:562px) {
    .PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_key__Ed3lf {
        padding-right: 0
    }
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_discount__X5huL {
    color: #f4042f;
    font-weight: 600;
    font-size: 15px
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_row-title__se_kT {
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    font-size: 15px
}

.PaymentModal_payment__Zin64 .PaymentModal_row--flex-end__b65jq {
    justify-content: flex-end
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_bold__S5ZiJ {
    font-family: var(--inter-font);
    font-weight: 600;
    color: #000
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_total__urYzo {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-weight: 600;
    font-size: 24px
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_remove__Z2vSO {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    opacity: .4;
    font-size: 1.2rem;
    line-height: 1;
    cursor: pointer
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_label-icon__9Tftz {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(7px)
}

.PaymentModal_payment__Zin64 .PaymentModal_row__qFUHm .PaymentModal_coupon-value__fYCrQ {
    font-weight: 600 !important;
    margin-left: 15px;
    font-size: 16px
}

.PaymentModal_payment__Zin64 .PaymentModal_policy__uFkM8 {
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    font-size: 14px;
    text-align: center
}

.PaymentModal_payment__Zin64 .PaymentModal_policy__uFkM8>a {
    color: #146f60;
    font-weight: 600
}

.PaymentModal_payment__Zin64 .PaymentModal_high-demand__M_acK {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #777;
    text-align: left
}

.PaymentModal_payment__Zin64 .PaymentModal_high-demand--bottom__Kgwjv {
    margin-top: 1rem
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon-question__eX7B9 {
    margin-top: 1rem;
    text-align: left;
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    font-size: 1.4rem;
    text-decoration: underline;
    cursor: pointer
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon-error__RB_cc {
    margin-top: .6rem;
    text-align: left;
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 1.2rem;
    color: #cd1616
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon__R4bJP {
    margin-top: 1rem;
    display: flex;
    width: 100%
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon__R4bJP .PaymentModal_input__pk8sa {
    flex: 1 1;
    margin-right: 2rem;
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    font-size: 1.4rem;
    border-radius: 8px;
    border: 1px solid #ccc;
    padding: 10px
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon__R4bJP .PaymentModal_input__pk8sa:focus {
    outline: none
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon__R4bJP .PaymentModal_input__pk8sa::placeholder {
    font-size: 1.3rem
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon__R4bJP .PaymentModal_button__dZ90G {
    width: 12rem;
    font-size: 1.2rem;
    line-height: 4rem;
    padding: 0;
    border-radius: 28px;
    height: 5rem;
    text-transform: uppercase;
    letter-spacing: 2px
}

.PaymentModal_payment__Zin64 .PaymentModal_coupon-disclaimer__n6zuh {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-style: italic;
    font-size: 1.2rem;
    opacity: .8;
    line-height: 2rem;
    margin-bottom: 2rem;
    text-align: left
}

.PaymentModal_divider___htJ7 {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin: 1.6rem 0
}

.PaymentModal_divider--top__a986e {
    margin-top: 1rem
}

.PaymentModal_payment-details__dtJbE {
    margin-top: 4rem;
    display: none;
    visibility: hidden
}

.PaymentModal_payment-details--visible__brG_m {
    display: block;
    visibility: visible
}

@media(max-width:37.5em) {
    .PaymentModal_payment-details__dtJbE {
        margin-top: .5rem
    }
}

.PaymentModal_payment-details__dtJbE .PaymentModal_title__A_NGo {
    margin: 32px 0;
    font-family: var(--inter-font);
    font-weight: 600;
    color: #000;
    font-size: 20px
}

@media(min-width:1280px) {
    .PaymentModal_payment-details__dtJbE .PaymentModal_title__A_NGo {
        font-size: 22px
    }
}

.PaymentModal_payment-details__dtJbE .PaymentModal_payment-wrapper__17w1A {
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 10px;
    padding: 22px 16px
}

.PaymentModal_payment-details__dtJbE .PaymentModal_payment-options-image__Ln45U {
    width: 28rem;
    margin-top: 3rem
}

@media(max-width:37.5em) {
    .PaymentModal_payment-details__dtJbE .PaymentModal_payment-options-image__Ln45U {
        width: 100%
    }
}

.PaymentModal_receipt__fiyd_ {
    margin-top: 4rem
}

.PaymentModal_receipt__fiyd_ .PaymentModal_title__A_NGo {
    font-family: var(--inter-font);
    font-weight: 600;
    color: #000;
    font-size: 1.6rem;
    margin-bottom: 2rem
}

.PaymentModal_receipt__fiyd_ .PaymentModal_heading__KatQ1 {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    margin-bottom: 1rem
}

.PaymentModal_receipt__fiyd_ .PaymentModal_info__b4EEq {
    font-family: var(--nanum-font);
    font-weight: 400;
    color: #000;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: .5rem
}

.PaymentModal_loader-layout__aj3uo {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center
}

.PaymentModal_loader-layout__aj3uo .PaymentModal_loader__nMtLU {
    position: static;
    width: 40px;
    height: 40px;
    border-width: 4px;
    border-color: #fff;
    border-bottom: 4px solid transparent
}

.PaymentModal_payments-loader__gacfu {
    font-size: 30px;
    font-weight: 600
}

.PaymentModal_icons__QFlFO {
    width: 28rem;
    display: flex;
    justify-content: space-between;
    margin: 2.4rem auto auto
}

.PaymentModal_icons__margin__xoafI {
    margin-top: 30px
}

@media(max-width:37.5em) {
    .PaymentModal_icons__QFlFO {
        width: 100%
    }
}

.PaymentModal_icons__QFlFO .PaymentModal_icon-box__1PYhD {
    width: 25%
}

.PaymentModal_icons__QFlFO .PaymentModal_icon___Cftk {
    width: 100%;
    height: 5rem
}

.PaymentModal_icons__QFlFO .PaymentModal_icon-text__GaSxh {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 1.1rem;
    line-height: 1.3rem;
    margin-top: 5px
}

.PaymentModal_primer__DYb4I {
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000
}

.PaymentModal_primer__DYb4I label {
    color: #5a5555;
    font-size: 122px
}

.PaymentModal_primer__DYb4I button {
    border-radius: 25px !important
}

.PaymentModal_primer__DYb4I [id=primer-checkout-klarna-button] {
    background-color: #ffb3c7 !important
}

.PaymentModal_primer__DYb4I [id=primer-checkout-submit-button] {
    color: #fff;
    background: #146f60;
    font-size: 1.3rem !important;
    font-weight: 600;
    text-transform: uppercase
}

.PaymentModal_primer__DYb4I [id=primer-checkout-cardholder-name-input] {
    font-size: 16px
}

.PaymentModal_loader-wrapper__kyz27 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.PaymentModal_loader-wrapper__kyz27 .PaymentModal_payment-loader__zG2PN {
    position: static;
    border: 3px solid;
    border-color: #000 #000 transparent
}

.PaymentModal_payment-selection__avKd_ {
    font-family: var(--gilroy-font);
    font-weight: 600;
    color: #000;
    font-size: 16px;
    padding: 10px 0
}

.PaymentModal_title-wrapper___kPo8 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.PaymentModal_arrow__re88c {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 32px;
    cursor: pointer
}

.PaymentModal_summary-wrapper__bujuL {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.PaymentModal_summary__XFwFb {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.PaymentModal_summary--image__TDZ7h {
    width: 20%;
    height: 100%
}

.PaymentModal_summary--image__TDZ7h>img {
    width: 60px;
    height: 60px;
    object-fit: cover
}

@media(min-width:562px) {
    .PaymentModal_summary--image__TDZ7h>img {
        width: 80px;
        height: 80px
    }
}

.PaymentModal_summary--info__tHo2i {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin-left: 10px
}

.PaymentModal_summary--col__MTDL5,
.PaymentModal_summary--row__fjKKx {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.PaymentModal_summary--col__title__SqZLg,
.PaymentModal_summary--row__title__yHjO2 {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    text-align: left
}

@media(min-width:562px) {

    .PaymentModal_summary--col__title__SqZLg,
    .PaymentModal_summary--row__title__yHjO2 {
        font-size: 18px;
        line-height: 24px
    }
}

.PaymentModal_summary--col__subtitle__a_ZDL,
.PaymentModal_summary--row__subtitle__cb8Ez {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    color: hsla(0, 0%, 6%, .302);
    font-size: 14px;
    line-height: 14px;
    text-align: left
}

.PaymentModal_summary--col__MTDL5 .PaymentModal_discount__X5huL,
.PaymentModal_summary--row__fjKKx .PaymentModal_discount__X5huL {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    color: #e45151;
    font-size: 14px;
    line-height: 14px;
    text-align: left
}

@media(min-width:562px) {

    .PaymentModal_summary--col__MTDL5 .PaymentModal_discount__X5huL,
    .PaymentModal_summary--row__fjKKx .PaymentModal_discount__X5huL {
        font-size: 18px;
        line-height: 18px
    }
}

.PaymentModal_summary--row__fjKKx {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between
}

.PaymentModal_summary--row__title__yHjO2 {
    font-size: 16px;
    line-height: 24px
}

@media(min-width:562px) {
    .PaymentModal_summary--row__title__yHjO2 {
        font-size: 24px
    }
}

.PaymentModal_summary--row__fjKKx .PaymentModal_lowercase__SI_bf {
    text-transform: none
}

.PaymentModal_summary__XFwFb .PaymentModal_price__SiJIM {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    text-align: right
}

.PaymentModal_summary__XFwFb .PaymentModal_price--initial__RseR_ {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    text-align: right;
    color: #e45151;
    text-decoration: line-through
}

@media(min-width:562px) {
    .PaymentModal_summary__XFwFb .PaymentModal_price--initial__RseR_ {
        font-size: 18px;
        line-height: 18px
    }
}

.PaymentModal_summary__XFwFb .PaymentModal_price--right__SW70a {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    color: #e45151;
    text-align: right
}

@media(min-width:562px) {
    .PaymentModal_summary__XFwFb .PaymentModal_price__SiJIM {
        font-size: 24px
    }
}

.PaymentModal_summary--total-amount__CZMcM {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px
}

.PaymentModal_form-error__ivSJL {
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    color: #cd1616
}

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

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

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

.Button_heading__TbTIc {
    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) {
    .Button_heading__TbTIc {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.Button_button__VpC7b {
    font-family: var(--inter-font);
    font-weight: 700;
    color: #000;
    font-size: 1.4rem;
    padding: 2rem 3rem;
    display: inline-flex;
    justify-content: center;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-items: center;
    position: relative;
    border: none;
    border-radius: 40px
}

@media(max-width:90em) {
    .Button_button__VpC7b {
        padding: 1.8rem 3rem
    }
}

@media(max-width:56.25em) {
    .Button_button__VpC7b {
        padding: 1.5rem 2rem;
        font-size: 1.3rem
    }
}

.Button_button--light__kvozN {
    background: #d7ac7a;
    color: #101010
}

.Button_button--dark__YhY2q {
    background: #101010;
    color: #fff
}

.Button_button--grey__jYF6D {
    background: hsla(0, 0%, 6%, .102);
    color: hsla(0, 0%, 6%, .6)
}

.Button_button--green__rF9VG {
    background: #146f60;
    color: #fff
}

.Button_button--dark-invert__LaQL8 {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    box-sizing: border-box
}

.Button_button--mandy__1MVoE {
    color: #fff;
    background-color: #e45151
}

.Button_button--disabled__nlh3X {
    opacity: .4;
    cursor: not-allowed
}

.Button_button--disabled__nlh3X .Button_button__icon--right__8GtUa {
    animation-name: none !important
}

.Button_button__icon__sjp4Q {
    margin-left: 2rem;
    margin-right: 2rem;
    width: 16px;
    height: 13px;
    margin-bottom: -.2rem;
    flex-shrink: 0
}

@media(max-width:37.5em) {
    .Button_button__icon__sjp4Q {
        width: 16px;
        height: 13px;
        margin-left: 0;
        margin-right: 0
    }
}

.Button_button__icon--right__8GtUa {
    animation-duration: .6s;
    animation-fill-mode: forwards
}

.Button_button__icon--invisible__jUs2w {
    opacity: 0
}

.Button_button--with-arrow__oVEi5 {
    justify-content: space-between
}

.Button_button__VpC7b:hover .Button_button__icon--right__8GtUa {
    animation-name: Button_slide__gPoVG
}

@keyframes Button_slide__gPoVG {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(10px)
    }

    to {
        transform: translateX(5px)
    }
}

.Button_loader__eg2Hx {
    width: 24px;
    height: 24px;
    border: 3px solid #f2f2f2;
    border-bottom-color: transparent;
    border-radius: 50%;
    animation-name: Button_loading__dm0_C;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px)
}

@keyframes Button_loading__dm0_C {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

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

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

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

.ProductUpgradeCheckbox_heading__34A1H {
    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) {
    .ProductUpgradeCheckbox_heading__34A1H {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ {
    background-color: #fff;
    margin-top: 8px;
    padding: 14px 12px 4px;
    border-radius: 8px;
    cursor: pointer
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_checkbox__Mu6AH {
    cursor: pointer;
    min-width: 18px;
    min-height: 18px;
    vertical-align: text-top;
    accent-color: #146f60
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_subscription__Xdq2a {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #101010;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_discount-circle__J23N0 {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: .24px;
    border-radius: 16px;
    background: #e45151;
    padding: 5px 6px 4px
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_delivery__JYqrE {
    font-family: var(--gilroy-font);
    color: #000;
    color: hsla(0, 0%, 6%, .6);
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: .6px
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_row__PzIpJ {
    display: flex;
    justify-content: space-between
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_row__PzIpJ>span {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    font-size: 18px;
    line-height: 40px;
    text-align: left
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_row__PzIpJ .ProductUpgradeCheckbox_discount__m_u61 {
    color: #f4042f;
    font-weight: 600;
    font-size: 15px
}

.ProductUpgradeCheckbox_product-upgrade__lGqiQ .ProductUpgradeCheckbox_row__PzIpJ .ProductUpgradeCheckbox_row-title__PT5Qv {
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    font-size: 15px
}

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

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

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

.ShippingInsurance_heading__EsAst {
    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) {
    .ShippingInsurance_heading__EsAst {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.ShippingInsurance_description-box__6PsJD {
    margin-top: 10px;
    display: flex;
    padding: 13px 17.5px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    border-radius: 8px;
    background: #fff;
    text-align: left
}

.ShippingInsurance_description-box__6PsJD .ShippingInsurance_title__T3yEK {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #101010;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px
}

.ShippingInsurance_description-box__6PsJD .ShippingInsurance_description__KD_sR {
    font-family: var(--gilroy-font);
    color: #000;
    color: #101010;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left
}

.ShippingInsurance_description-box__6PsJD .ShippingInsurance_close__AANBR {
    font-family: var(--gilroy-font);
    color: #000;
    cursor: pointer;
    color: hsla(0, 0%, 6%, .3);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.ShippingInsurance_container__uzC1z {
    margin-top: 4px
}

.ShippingInsurance_container__uzC1z .ShippingInsurance_price__k5dXE {
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    font-size: 15px
}

.ShippingInsurance_container__uzC1z .ShippingInsurance_switch-title__PEJzr {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    color: #101010;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px
}

.ShippingInsurance_container__uzC1z .ShippingInsurance_switch-container__rvjOO {
    display: flex;
    width: 36px;
    height: 19px;
    padding: 8px 2px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    border-radius: 50px;
    border: 1px solid #d8d8d8;
    background: #fff;
    cursor: pointer
}

.ShippingInsurance_container__uzC1z .ShippingInsurance_switch-container__rvjOO .ShippingInsurance_switch-circle__L6Inn {
    width: 14px;
    height: 14px;
    border-radius: 50px;
    flex-shrink: 0;
    background-color: #146f60
}

.ShippingInsurance_container__uzC1z .ShippingInsurance_switch-container--active__5mYcM {
    background: #146f60;
    border: 1px solid #146f60;
    align-items: flex-end
}

.ShippingInsurance_container__uzC1z .ShippingInsurance_switch-container--active__5mYcM .ShippingInsurance_switch-circle__L6Inn {
    background-color: #fff
}

.ShippingInsurance_container__uzC1z .ShippingInsurance_arrow--active__nm1kl svg {
    transform: rotate(180deg)
}

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

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

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

.ChallengeCheck_heading__WEA2o {
    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) {
    .ChallengeCheck_heading__WEA2o {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.ChallengeCheck_section__ZbfIT {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 16px
}

.ChallengeCheck_section__ZbfIT .ChallengeCheck_checkbox-container__e6mil {
    cursor: pointer
}

.ChallengeCheck_section__ZbfIT .ChallengeCheck_content__QHuJ8 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    width: 100%
}

.ChallengeCheck_section__ZbfIT .ChallengeCheck_content__QHuJ8 .ChallengeCheck_title__BTx54 {
    color: #101010;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 4px
}

.ChallengeCheck_section__ZbfIT .ChallengeCheck_content__QHuJ8 .ChallengeCheck_description__vVtxi {
    color: gray;
    font-size: 11px;
    font-weight: 300
}

.ChallengeCheck_section__ZbfIT .ChallengeCheck_content__QHuJ8 .ChallengeCheck_price__Zp5fc {
    color: #101010;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px
}

@media(min-width:768px) {
    .ChallengeCheck_section__ZbfIT .ChallengeCheck_content__QHuJ8 .ChallengeCheck_price__Zp5fc {
        font-size: 16px
    }
}

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

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

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

.PaymentError_heading__6lkTb {
    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) {
    .PaymentError_heading__6lkTb {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.PaymentError_payment-error__Ubd36 {
    display: flex;
    align-items: center;
    padding: 12px;
    margin: 12px 0;
    border-radius: 2px;
    background-color: #fce8e6;
    color: #ea4335
}

.PaymentError_payment-error__Ubd36 svg {
    margin-right: 12px
}

.PaymentError_payment-error__text__TR766 {
    color: inherit;
    flex: 1 1;
    font-size: 12px
}

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

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

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

.PrivacyPolicyChecboxes_heading__XJAih {
    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) {
    .PrivacyPolicyChecboxes_heading__XJAih {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.PrivacyPolicyChecboxes_policy_error__k6J0Z {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #e45151
}

.PrivacyPolicyChecboxes_checkbox_wrapper__acdTw {
    max-width: 500px;
    margin: 4px auto;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-evenly
}

@media(min-width:768px) {
    .PrivacyPolicyChecboxes_checkbox_wrapper__acdTw {
        margin: 4px auto
    }
}

.PrivacyPolicyChecboxes_checkbox_wrapper__acdTw .PrivacyPolicyChecboxes_label__gQUhy {
    margin: 4px 0;
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #777
}

.PrivacyPolicyChecboxes_checkbox_wrapper__acdTw .PrivacyPolicyChecboxes_label__gQUhy .PrivacyPolicyChecboxes_checkbox__hY9ce {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: text-top;
    accent-color: #146f60
}

@media(min-width:768px) {
    .PrivacyPolicyChecboxes_checkbox_wrapper__acdTw .PrivacyPolicyChecboxes_label__gQUhy {
        margin: 10px 0
    }
}

.PrivacyPolicyChecboxes_checkbox_wrapper__acdTw .PrivacyPolicyChecboxes_privacy_policy__lf8TR {
    font-weight: 700;
    cursor: pointer
}

.PrivacyPolicyChecboxes_aggreement-description__arKFH {
    text-align: left;
    color: #777;
    font-size: 12px
}

.PrivacyPolicyChecboxes_aggreement-description__arKFH a {
    color: #146f60;
    text-decoration: underline;
    font-weight: 600
}

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

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

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

.Select_heading__zz_Uz {
    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) {
    .Select_heading__zz_Uz {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.Select_wrapper__2EbW7 {
    width: 100%;
    text-align: left;
    position: relative;
    height: 4rem;
    margin-top: 1.4rem
}

.Select_wrapper--error___nR4Y {
    border: 1px solid #cd1616 !important
}

.Select_wrapper__2EbW7 .Select_not-found__3W4Tp {
    font-family: var(--inter-font);
    font-weight: 400;
    margin-top: 20px;
    color: #000
}

.Select_wrapper__2EbW7 .Select_error__2g0gA {
    position: absolute;
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    font-size: 11px;
    bottom: -16px;
    color: #cd1616
}

@font-face {
    font-family: __gilroy_4c0ee9;
    src: url(./fe075b386c591ad2-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: __gilroy_4c0ee9;
    src: url(./08939a8680f52787-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __gilroy_4c0ee9;
    src: url(./5c422e80f4251e52-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: __gilroy_4c0ee9;
    src: url(./a471d0119217c323-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: __gilroy_4c0ee9;
    src: url(./1bc97679505944bb-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: __gilroy_Fallback_4c0ee9;
    src: local("Arial");
    ascent-override: 74.23%;
    descent-override: 21.55%;
    line-gap-override: 19.16%;
    size-adjust: 104.41%
}

.__className_4c0ee9 {
    font-family: __gilroy_4c0ee9, __gilroy_Fallback_4c0ee9
}

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

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

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

.TextInput_heading__SHe7z {
    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) {
    .TextInput_heading__SHe7z {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.TextInput_container__u63_0 {
    position: relative;
    display: inline-block;
    text-align: left
}

.TextInput_label__ieCnD {
    display: inline-block;
    transition: .3s;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1;
    margin-left: 1.5rem;
    color: #888;
    transform: translateY(-5.2rem);
    background: #fff;
    padding: 0 5px
}

.TextInput_label--error__by_wi {
    color: #cd1616 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(-5.2rem) !important
}

.TextInput_input__HadfO,
.TextInput_wrapper__Oxp1t input {
    width: 100%;
    padding: 0 0 8px;
    border: 1px solid transparent;
    border-bottom-color: #ccc;
    outline: none;
    transition: all .5s ease-in-out;
    font-size: 18px;
    color: #27213f;
    font-family: var(--gilroy-font);
    font-weight: 500;
    color: #000
}

.TextInput_input--error__JPhfg,
.TextInput_wrapper__Oxp1t input--error {
    border-bottom: 1px solid #cd1616 !important
}

.TextInput_input__HadfO::placeholder,
.TextInput_wrapper__Oxp1t input::placeholder {
    font-family: var(--gilroy-font);
    font-weight: 300;
    color: #000;
    color: #888;
    font-size: 17px;
    letter-spacing: .025rem
}

.TextInput_input__HadfO:focus,
.TextInput_wrapper__Oxp1t input:focus {
    outline-color: #000
}

.TextInput_wrapper--error__oQrz8 input {
    border-bottom: 1px solid #cd1616 !important
}

.TextInput_units__G6cbY {
    position: absolute;
    right: 2rem;
    bottom: 35%;
    font-size: 1.4rem;
    font-family: var(--inter-font);
    font-weight: 600;
    color: #000
}

.TextInput_error__Zakyf {
    font-family: var(--gilroy-font);
    font-weight: 400;
    color: #000;
    position: absolute;
    font-size: 11px;
    bottom: -15px;
    color: #cd1616
}

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

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

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

.SubDisclaimer_heading__4Ykmg {
    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) {
    .SubDisclaimer_heading__4Ykmg {
        font-family: var(--gilroy-font);
        font-weight: 600;
        color: #000;
        font-size: 32px;
        line-height: 42px;
        color: #101010
    }
}

.SubDisclaimer_section__axxdU {
    display: flex;
    gap: 8px;
    padding: 12px;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
    background: hsla(0, 0%, 6%, .03);
    margin-top: 30px
}

.SubDisclaimer_section__axxdU .SubDisclaimer_subtitle__y_7VP,
.SubDisclaimer_section__axxdU .SubDisclaimer_title__Ngi4n {
    font-family: var(--inter-font);
    font-weight: 400;
    color: #000;
    color: hsla(0, 0%, 6%, .4);
    font-size: 11px;
    text-align: center
}

.SubDisclaimer_section__axxdU .SubDisclaimer_subtitle__y_7VP {
    line-height: 14px
}

.SubDisclaimer_section__axxdU .SubDisclaimer_subtitle__y_7VP a {
    cursor: pointer;
    text-decoration: underline
}

:root {
    --PhoneInput-color--focus: #03b2cb;
    --PhoneInputInternationalIconPhone-opacity: 0.8;
    --PhoneInputInternationalIconGlobe-opacity: 0.65;
    --PhoneInputCountrySelect-marginRight: 0.35em;
    --PhoneInputCountrySelectArrow-width: 0.3em;
    --PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
    --PhoneInputCountrySelectArrow-borderWidth: 1px;
    --PhoneInputCountrySelectArrow-opacity: 0.45;
    --PhoneInputCountrySelectArrow-color: currentColor;
    --PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
    --PhoneInputCountrySelectArrow-transform: rotate(45deg);
    --PhoneInputCountryFlag-aspectRatio: 1.5;
    --PhoneInputCountryFlag-height: 1em;
    --PhoneInputCountryFlag-borderWidth: 1px;
    --PhoneInputCountryFlag-borderColor: rgba(0, 0, 0, .5);
    --PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
    --PhoneInputCountryFlag-backgroundColor--loading: rgba(0, 0, 0, .1)
}

.PhoneInput {
    display: flex;
    align-items: center
}

.PhoneInputInput {
    flex: 1 1;
    min-width: 0
}

.PhoneInputCountryIcon {
    width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
    height: var(--PhoneInputCountryFlag-height)
}

.PhoneInputCountryIcon--square {
    width: var(--PhoneInputCountryFlag-height)
}

.PhoneInputCountryIcon--border {
    background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
    box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)
}

.PhoneInputCountryIconImg {
    display: block;
    width: 100%;
    height: 100%
}

.PhoneInputInternationalIconPhone {
    opacity: var(--PhoneInputInternationalIconPhone-opacity)
}

.PhoneInputInternationalIconGlobe {
    opacity: var(--PhoneInputInternationalIconGlobe-opacity)
}

.PhoneInputCountry {
    position: relative;
    align-self: stretch;
    display: flex;
    align-items: center;
    margin-right: var(--PhoneInputCountrySelect-marginRight)
}

.PhoneInputCountrySelect {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    border: 0;
    opacity: 0;
    cursor: pointer
}

.PhoneInputCountrySelect[disabled],
.PhoneInputCountrySelect[readonly] {
    cursor: default
}

.PhoneInputCountrySelectArrow {
    display: block;
    content: "";
    width: var(--PhoneInputCountrySelectArrow-width);
    height: var(--PhoneInputCountrySelectArrow-width);
    margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
    border-style: solid;
    border-color: var(--PhoneInputCountrySelectArrow-color);
    border-top-width: 0;
    border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
    border-left-width: 0;
    border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
    transform: var(--PhoneInputCountrySelectArrow-transform);
    opacity: var(--PhoneInputCountrySelectArrow-opacity)
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow {
    opacity: 1;
    color: var(--PhoneInputCountrySelectArrow-color--focus)
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border {
    box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
    opacity: 1;
    color: var(--PhoneInputCountrySelectArrow-color--focus)
}

body,
html {
    padding: 0;
    margin: 0;
    font-family: var(--inter-font);
    top: unset !important
}

body,
html {
    font-weight: 400
}

html {
    font-size: 62.5%
}

a {
    color: inherit;
    text-decoration: none
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

ul {
    list-style: none
}

.scroll-disabled {
    height: 100%;
    width: 100%;
    overflow: hidden
}

.kp-button {
    background: #000 !important;
    border-radius: 0 !important;
    font-size: 1.3rem !important;
    padding: 14px 5px !important
}

.kp-button:disabled {
    opacity: 1 !important
}

.my_select__control--is-focused {
    box-shadow: 0 !important;
    outline: 5px auto #000 !important
}

.react-select--editable .react-select__input input {
    opacity: 1 !important
}

.react-select--editable .react-select__control--is-focused .react-select__single-value {
    display: none
}

.slide {
    border-radius: 4px
}

.checkout-google .react-slideshow-container .default-nav,
.checkout-hero .react-slideshow-container .default-nav,
.results-cards-slider .react-slideshow-container .default-nav,
.slider-with-dots .react-slideshow-container .default-nav,
.vsl-hero .react-slideshow-container .default-nav {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.checkout-google .react-slideshow-container .default-nav svg,
.checkout-hero .react-slideshow-container .default-nav svg,
.results-cards-slider .react-slideshow-container .default-nav svg,
.slider-with-dots .react-slideshow-container .default-nav svg,
.vsl-hero .react-slideshow-container .default-nav svg {
    fill: #146f60
}

@media(max-width:37.5em) {

    .checkout-google .react-slideshow-container .default-nav svg,
    .checkout-hero .react-slideshow-container .default-nav svg,
    .results-cards-slider .react-slideshow-container .default-nav svg,
    .slider-with-dots .react-slideshow-container .default-nav svg,
    .vsl-hero .react-slideshow-container .default-nav svg {
        transform: scale(.7)
    }
}

.checkout-google .react-slideshow-container .default-nav:first-of-type,
.checkout-hero .react-slideshow-container .default-nav:first-of-type,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type,
.slider-with-dots .react-slideshow-container .default-nav:first-of-type,
.vsl-hero .react-slideshow-container .default-nav:first-of-type {
    background: transparent !important;
    transform: translateX(-35px)
}

.checkout-google .react-slideshow-container .default-nav:first-of-type:active,
.checkout-google .react-slideshow-container .default-nav:first-of-type:focus,
.checkout-google .react-slideshow-container .default-nav:first-of-type:hover,
.checkout-google .react-slideshow-container .default-nav:first-of-type:visited,
.checkout-hero .react-slideshow-container .default-nav:first-of-type:active,
.checkout-hero .react-slideshow-container .default-nav:first-of-type:focus,
.checkout-hero .react-slideshow-container .default-nav:first-of-type:hover,
.checkout-hero .react-slideshow-container .default-nav:first-of-type:visited,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type:active,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type:focus,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type:hover,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type:visited,
.slider-with-dots .react-slideshow-container .default-nav:first-of-type:active,
.slider-with-dots .react-slideshow-container .default-nav:first-of-type:focus,
.slider-with-dots .react-slideshow-container .default-nav:first-of-type:hover,
.slider-with-dots .react-slideshow-container .default-nav:first-of-type:visited,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:active,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:focus,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:hover,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:visited {
    background: transparent !important
}

@media(max-width:37.5em) {

    .checkout-google .react-slideshow-container .default-nav:first-of-type,
    .checkout-hero .react-slideshow-container .default-nav:first-of-type,
    .results-cards-slider .react-slideshow-container .default-nav:first-of-type,
    .slider-with-dots .react-slideshow-container .default-nav:first-of-type,
    .vsl-hero .react-slideshow-container .default-nav:first-of-type {
        transform: translateX(0)
    }
}

.checkout-google .react-slideshow-container .default-nav:last-of-type,
.checkout-hero .react-slideshow-container .default-nav:last-of-type,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type,
.slider-with-dots .react-slideshow-container .default-nav:last-of-type,
.vsl-hero .react-slideshow-container .default-nav:last-of-type {
    background: transparent !important;
    transform: translateX(35px)
}

@media(max-width:37.5em) {

    .checkout-google .react-slideshow-container .default-nav:last-of-type,
    .checkout-hero .react-slideshow-container .default-nav:last-of-type,
    .results-cards-slider .react-slideshow-container .default-nav:last-of-type,
    .slider-with-dots .react-slideshow-container .default-nav:last-of-type,
    .vsl-hero .react-slideshow-container .default-nav:last-of-type {
        transform: translateX(0)
    }
}

.checkout-google .react-slideshow-container .default-nav:last-of-type:active,
.checkout-google .react-slideshow-container .default-nav:last-of-type:focus,
.checkout-google .react-slideshow-container .default-nav:last-of-type:hover,
.checkout-google .react-slideshow-container .default-nav:last-of-type:visited,
.checkout-hero .react-slideshow-container .default-nav:last-of-type:active,
.checkout-hero .react-slideshow-container .default-nav:last-of-type:focus,
.checkout-hero .react-slideshow-container .default-nav:last-of-type:hover,
.checkout-hero .react-slideshow-container .default-nav:last-of-type:visited,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:active,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:focus,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:hover,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:visited,
.slider-with-dots .react-slideshow-container .default-nav:last-of-type:active,
.slider-with-dots .react-slideshow-container .default-nav:last-of-type:focus,
.slider-with-dots .react-slideshow-container .default-nav:last-of-type:hover,
.slider-with-dots .react-slideshow-container .default-nav:last-of-type:visited,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:active,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:focus,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:hover,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:visited {
    background: transparent !important
}

.checkout-google .slides,
.checkout-hero .slides,
.results-cards-slider .slides,
.slider-with-dots .slides,
.vsl-hero .slides {
    width: 100%
}

.checkout-google .slide,
.checkout-hero .slide,
.results-cards-slider .slide,
.slider-with-dots .slide,
.vsl-hero .slide {
    box-shadow: unset
}

.checkout-google .slide>div,
.checkout-hero .slide>div,
.results-cards-slider .slide>div,
.slider-with-dots .slide>div,
.vsl-hero .slide>div {
    height: auto;
    box-shadow: unset
}

@media(max-width:37.5em) {

    .checkout-google .slide>div,
    .checkout-hero .slide>div,
    .results-cards-slider .slide>div,
    .slider-with-dots .slide>div,
    .vsl-hero .slide>div {
        height: 100vw
    }
}

.checkout-google.google-funnel .slide>div,
.checkout-hero.google-funnel .slide>div,
.results-cards-slider.google-funnel .slide>div,
.slider-with-dots.google-funnel .slide>div,
.vsl-hero.google-funnel .slide>div {
    height: auto
}

.checkout-google.google-funnel .slide>div>div,
.checkout-hero.google-funnel .slide>div>div,
.results-cards-slider.google-funnel .slide>div>div,
.slider-with-dots.google-funnel .slide>div>div,
.vsl-hero.google-funnel .slide>div>div {
    display: flex
}

.checkout-google .react-slideshow-container+ul.indicators li,
.checkout-hero .react-slideshow-container+ul.indicators li,
.results-cards-slider .react-slideshow-container+ul.indicators li,
.slider-with-dots .react-slideshow-container+ul.indicators li,
.vsl-hero .react-slideshow-container+ul.indicators li {
    width: 20px !important;
    height: 20px !important
}

.checkout-google .react-slideshow-container+ul.indicators .each-slideshow-indicator,
.checkout-google .react-slideshow-container+ul.indicators .each-slideshow-indicator:focus,
.checkout-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator,
.checkout-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator:focus,
.results-cards-slider .react-slideshow-container+ul.indicators .each-slideshow-indicator,
.results-cards-slider .react-slideshow-container+ul.indicators .each-slideshow-indicator:focus,
.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator,
.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator:focus,
.vsl-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator,
.vsl-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator:focus {
    opacity: .4 !important
}

.checkout-google .react-slideshow-container+ul.indicators .each-slideshow-indicator.active,
.checkout-google .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,
.checkout-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator.active,
.checkout-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,
.results-cards-slider .react-slideshow-container+ul.indicators .each-slideshow-indicator.active,
.results-cards-slider .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,
.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator.active,
.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,
.vsl-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator.active,
.vsl-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover {
    opacity: .99 !important
}

.checkout-google .react-slideshow-container+ul.indicators .each-slideshow-indicator:before,
.checkout-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator:before,
.results-cards-slider .react-slideshow-container+ul.indicators .each-slideshow-indicator:before,
.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator:before,
.vsl-hero .react-slideshow-container+ul.indicators .each-slideshow-indicator:before {
    background: #146f60 !important;
    width: 12px !important;
    height: 12px !important
}

.results-cards-slider .react-slideshow-container+ul.indicators,
.vsl-hero .react-slideshow-container+ul.indicators {
    margin-top: 2px
}

@media(min-width:768px) {

    .results-cards-slider .react-slideshow-container+ul.indicators,
    .vsl-hero .react-slideshow-container+ul.indicators {
        margin-top: 12px
    }
}

.results-cards-slider .react-slideshow-container .default-nav svg,
.vsl-hero .react-slideshow-container .default-nav svg {
    fill: #fff;
    width: 19px
}

.results-cards-slider .react-slideshow-container .default-nav:first-of-type,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type,
.vsl-hero .react-slideshow-container .default-nav:first-of-type,
.vsl-hero .react-slideshow-container .default-nav:last-of-type {
    background: #146f60 !important;
    transform: unset
}

.results-cards-slider .react-slideshow-container .default-nav:first-of-type:active,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type:focus,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type:hover,
.results-cards-slider .react-slideshow-container .default-nav:first-of-type:visited,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:active,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:focus,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:hover,
.results-cards-slider .react-slideshow-container .default-nav:last-of-type:visited,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:active,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:focus,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:hover,
.vsl-hero .react-slideshow-container .default-nav:first-of-type:visited,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:active,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:focus,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:hover,
.vsl-hero .react-slideshow-container .default-nav:last-of-type:visited {
    background: #146f60 !important
}

.results-cards-slider .react-slideshow-container .default-nav:first-of-type,
.vsl-hero .react-slideshow-container .default-nav:first-of-type {
    transform: translateX(10px)
}

.results-cards-slider .react-slideshow-container .default-nav:last-of-type,
.vsl-hero .react-slideshow-container .default-nav:last-of-type {
    transform: translateX(-10px)
}

.results-cards-slider .slide>div {
    height: auto;
    box-shadow: unset
}

.results-cards-slider .react-slideshow-container+ul.indicators {
    margin-top: 12px
}

.slider-with-dots .react-slideshow-container .default-nav svg {
    fill: #333;
    width: 18px
}

.slider-with-dots .react-slideshow-container+ul.indicators li {
    width: 18px !important;
    height: 18px !important
}

.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator {
    opacity: 1 !important
}

.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator:before {
    background-color: unset !important;
    border: 1px solid #146f60;
    width: 10px !important;
    height: 10px !important
}

.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator.active,
.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover {
    opacity: 1 !important
}

.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator.active:before,
.slider-with-dots .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover:before {
    background-color: #146f60 !important
}

.checkout-google .react-slideshow-container .default-nav:first-of-type,
.checkout-google .react-slideshow-container .default-nav:last-of-type {
    background: #146f60 !important;
    transform: unset;
    margin: 0 10px
}

@media(min-width:768px) {

    .checkout-google .react-slideshow-container .default-nav:first-of-type,
    .checkout-google .react-slideshow-container .default-nav:last-of-type {
        background: transparent !important;
        margin: unset !important;
        transform: translateX(-35px)
    }
}

.checkout-google .react-slideshow-container .default-nav:first-of-type:active,
.checkout-google .react-slideshow-container .default-nav:first-of-type:focus,
.checkout-google .react-slideshow-container .default-nav:first-of-type:hover,
.checkout-google .react-slideshow-container .default-nav:first-of-type:visited,
.checkout-google .react-slideshow-container .default-nav:last-of-type:active,
.checkout-google .react-slideshow-container .default-nav:last-of-type:focus,
.checkout-google .react-slideshow-container .default-nav:last-of-type:hover,
.checkout-google .react-slideshow-container .default-nav:last-of-type:visited {
    background: #146f60 !important
}

@media(min-width:768px) {

    .checkout-google .react-slideshow-container .default-nav:first-of-type:active,
    .checkout-google .react-slideshow-container .default-nav:first-of-type:focus,
    .checkout-google .react-slideshow-container .default-nav:first-of-type:hover,
    .checkout-google .react-slideshow-container .default-nav:first-of-type:visited,
    .checkout-google .react-slideshow-container .default-nav:last-of-type:active,
    .checkout-google .react-slideshow-container .default-nav:last-of-type:focus,
    .checkout-google .react-slideshow-container .default-nav:last-of-type:hover,
    .checkout-google .react-slideshow-container .default-nav:last-of-type:visited {
        background: transparent !important
    }
}

.checkout-google .react-slideshow-container .default-nav:first-of-type svg,
.checkout-google .react-slideshow-container .default-nav:last-of-type svg {
    fill: #fff;
    width: 25px
}

@media(min-width:768px) {

    .checkout-google .react-slideshow-container .default-nav:first-of-type svg,
    .checkout-google .react-slideshow-container .default-nav:last-of-type svg {
        width: 16px;
        fill: #000
    }

    .checkout-google .react-slideshow-container .default-nav:last-of-type {
        transform: translateX(35px)
    }
}

.checkout-google .react-slideshow-container+ul.indicators li {
    width: 12px !important;
    height: 12px !important
}

.checkout-google .react-slideshow-container+ul.indicators .each-slideshow-indicator:before {
    background-color: unset !important;
    border: 1px solid #146f60;
    width: 6px !important;
    height: 6px !important
}

.checkout-google button.default-nav {
    width: 33px;
    height: 33px
}

@media(min-width:768px) {
    .checkout-google button.default-nav {
        width: 30px;
        height: 30px
    }
}

.checkout-google .indicators {
    margin-top: 20px
}

.checkout-google .slide>div {
    height: unset
}

.redesigned-checkout-page .slides {
    width: 450px
}

@media(max-width:37.5em) {
    .redesigned-checkout-page .slides {
        width: 100vw
    }
}

.redesigned-checkout-page .react-slideshow-container {
    display: flex;
    justify-content: center
}

.redesigned-checkout-page .react-slideshow-wrapper.slide {
    border-radius: 16px;
    overflow: hidden;
    width: 99%;
    height: 0;
    padding-bottom: 99%
}

.redesigned-checkout-page .slide,
.redesigned-checkout-page .slide>div {
    box-shadow: unset
}

@media(max-width:37.5em) {
    .redesigned-checkout-page .slide>div {
        height: 100vw
    }
}

.redesigned-checkout-page.google-funnel .slide>div {
    height: auto
}

.redesigned-checkout-page.google-funnel .slide>div>div {
    display: flex
}

.redesigned-checkout-page .react-slideshow-container .default-nav {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.redesigned-checkout-page .react-slideshow-container .default-nav svg {
    fill: #101010
}

@media(max-width:37.5em) {
    .redesigned-checkout-page .react-slideshow-container .default-nav svg {
        transform: scale(.7)
    }
}

.redesigned-checkout-page button.default-nav {
    background: rgba(20, 111, 96, .098) !important;
    width: 34px;
    margin: 0 -12px;
    height: 34px;
    border-radius: 50%
}

@media(max-width:480px) {
    .redesigned-checkout-page button.default-nav {
        width: 30px;
        height: 30px
    }
}

.redesigned-checkout-page button.default-nav svg {
    width: 19px;
    height: 19px
}

.redesigned-checkout-page .react-slideshow-container .default-nav:first-of-type {
    background: transparent;
    transform: translateX(-35px)
}

@media(max-width:37.5em) {
    .redesigned-checkout-page .react-slideshow-container .default-nav:first-of-type {
        transform: translateX(15px)
    }
}

.redesigned-checkout-page .react-slideshow-container .default-nav:first-of-type:active,
.redesigned-checkout-page .react-slideshow-container .default-nav:first-of-type:focus,
.redesigned-checkout-page .react-slideshow-container .default-nav:first-of-type:hover,
.redesigned-checkout-page .react-slideshow-container .default-nav:first-of-type:visited {
    background: transparent !important
}

.redesigned-checkout-page .react-slideshow-container .default-nav:last-of-type {
    background: transparent;
    transform: translateX(35px)
}

@media(max-width:37.5em) {
    .redesigned-checkout-page .react-slideshow-container .default-nav:last-of-type {
        transform: translateX(-15px)
    }
}

.redesigned-checkout-page .react-slideshow-container+ul.indicators li {
    width: 20px !important;
    height: 20px !important
}

.redesigned-checkout-page .react-slideshow-container+ul.indicators .each-slideshow-indicator,
.redesigned-checkout-page .react-slideshow-container+ul.indicators .each-slideshow-indicator.active,
.redesigned-checkout-page .react-slideshow-container+ul.indicators .each-slideshow-indicator:focus,
.redesigned-checkout-page .react-slideshow-container+ul.indicators .each-slideshow-indicator:hover {
    border: 0 solid #ffe380 !important
}

.redesigned-checkout-page .react-slideshow-container+ul.indicators .each-slideshow-indicator:before {
    background: #346d60 !important;
    border: 1px solid #346d60;
    width: 8px !important;
    height: 8px !important
}

.redesigned-checkout-page .react-slideshow-container+ul.indicators .each-slideshow-indicator.active:before {
    background: #346d60 !important;
    border: 1px solid #346d60
}

.klarna-logo-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 10px 0
}

[id=kilo-payment-primer_payments] .PrimerCheckout__cardForm {
    margin-top: 20px !important
}

[id=kilo-payment-primer_payments] .PrimerCheckout__label font {
    display: none
}

[id=kilo-payment-primer_payments] .PrimerCheckout__apmButtonContainer {
    margin-top: 20px !important
}

[id=kilo-payment-primer_payments] .PrimerCheckout__apmButton {
    width: 100% !important
}

[id=kilo-payment-primer_payments] .PrimerCheckout__spinner {
    display: none !important
}

[id=kilo-payment-primer_payments] [id=primer-checkout-card-cvv-field]>div:nth-child(2),
[id=kilo-payment-primer_payments] [id=primer-checkout-card-expiry-field]>div:nth-child(2),
[id=kilo-payment-primer_payments] [id=primer-checkout-card-expirydate-field]>div:nth-child(2),
[id=kilo-payment-primer_payments] [id=primer-checkout-card-number-field]>div:nth-child(2),
[id=kilo-payment-primer_payments] [id=primer-checkout-cardholder-name-field]>div:nth-child(2) {
    background-color: #fff
}

[id=kilo-payment-primer_payments] [id=primer-checkout-apm-applePay],
[id=kilo-payment-primer_payments] [id=primer-checkout-apm-googlePay] {
    outline: 0 !important
}

[id=kilo-payment-primer_payments] [id=primer-checkout-card-cvv-field],
[id=kilo-payment-primer_payments] [id=primer-checkout-card-expiry-field],
[id=kilo-payment-primer_payments] [id=primer-checkout-card-expirydate-field],
[id=kilo-payment-primer_payments] [id=primer-checkout-card-number-field] {
    margin-bottom: 15px
}

[id=kilo-payment-primer_payments] [id=primer-checkout-card-expiry-field],
[id=kilo-payment-primer_payments] [id=primer-checkout-card-expirydate-field] {
    min-width: 180px
}

.no-scroll {
    overflow: hidden
}

.disable-scrolling {
    width: 100%;
    overflow: hidden
}

.payment-modal-new .PrimerCheckout__formField.PrimerCheckout__formField--dual {
    order: 3;
    display: flex;
    flex-direction: column !important
}

.payment-modal-new .PrimerCheckout__formField.PrimerCheckout__formField--dual [id=primer-checkout-card-cvv-field],
.payment-modal-new .PrimerCheckout__formField.PrimerCheckout__formField--dual [id=primer-checkout-card-expiry-field],
.payment-modal-new .PrimerCheckout__formField.PrimerCheckout__formField--dual [id=primer-checkout-card-expirydate-field] {
    width: 100%
}

.payment-modal-new .PrimerCheckout__formField.PrimerCheckout__formField--dual [id=primer-checkout-card-expiry-field],
.payment-modal-new .PrimerCheckout__formField.PrimerCheckout__formField--dual [id=primer-checkout-card-expirydate-field] {
    margin-bottom: 10px
}

.payment-modal-new [id=primer-checkout-card-form] {
    display: flex;
    flex-direction: column
}

.payment-modal-new [id=primer-checkout-cardholder-name-field] {
    order: 1;
    margin-bottom: 10px
}

.payment-modal-new [id=primer-checkout-card-number-field] {
    order: 2;
    margin-bottom: 10px
}

.payment-modal-new [id=primer-checkout-card-expiry-field],
.payment-modal-new [id=primer-checkout-card-expirydate-field],
.payment-modal-new [id=primer-checkout-card-number-field],
.payment-modal-new [id=primer-checkout-cardholder-name-field] {
    margin-bottom: 15px
}

.payment-modal-new [id=primer-checkout-card-cvv-field],
.payment-modal-new [id=primer-checkout-card-expiry-field],
.payment-modal-new [id=primer-checkout-card-expirydate-field],
.payment-modal-new [id=primer-checkout-card-number-field],
.payment-modal-new [id=primer-checkout-cardholder-name-field] {
    text-align: left
}

.payment-modal-new [id=primer-checkout-card-cvv-field]>div:first-child,
.payment-modal-new [id=primer-checkout-card-expiry-field]>div:first-child,
.payment-modal-new [id=primer-checkout-card-expirydate-field]>div:first-child,
.payment-modal-new [id=primer-checkout-card-number-field]>div:first-child,
.payment-modal-new [id=primer-checkout-cardholder-name-field]>div:first-child {
    color: #000;
    margin-bottom: 12px;
    font-family: var(--gilroy-font);
    font-weight: 300;
    font-size: 15px
}

.payment-modal-new [id=primer-checkout-card-cvv-field]>div:nth-child(2),
.payment-modal-new [id=primer-checkout-card-expiry-field]>div:nth-child(2),
.payment-modal-new [id=primer-checkout-card-expirydate-field]>div:nth-child(2),
.payment-modal-new [id=primer-checkout-card-number-field]>div:nth-child(2),
.payment-modal-new [id=primer-checkout-cardholder-name-field]>div:nth-child(2) {
    border-radius: 8px !important;
    height: 44px;
    border: 1px solid #ccc;
    background: #fff
}

.payment-modal-new .PrimerCheckout__apmButtonContainer,
.payment-modal-new .PrimerCheckout__cardForm {
    margin-top: 5px !important
}

.payment-modal-new [id=primer-checkout-card-cvv-field] {
    margin-bottom: 0 !important
}

.statistics-component .react-slideshow-container {
    border-radius: 20px;
    overflow: hidden
}

.statistics-component .react-slideshow-container .default-nav:first-of-type,
.statistics-component .react-slideshow-container .default-nav:last-of-type {
    width: 24px;
    height: 24px;
    margin: 0 10px
}

.statistics-component .react-slideshow-container .default-nav:first-of-type>svg,
.statistics-component .react-slideshow-container .default-nav:last-of-type>svg {
    width: 10px
}

.products-statistics .indicators {
    gap: 4px
}

.products-statistics .each-slideshow-indicator {
    opacity: 1 !important
}

.products-statistics .each-slideshow-indicator:before {
    background-color: #fff !important;
    border: 2px solid #146f60;
    opacity: 1
}

.products-statistics .each-slideshow-indicator.active:before {
    background-color: #146f60 !important
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.skiptranslate {
    display: none
}

#goog-gt-tt {
    display: none !important
}

.phone-wrapper .PhoneInputCountry {
    margin-left: 22%
}

@media(min-width:460px) {
    .phone-wrapper .PhoneInputCountry {
        margin-left: 27%
    }
}

@media(min-width:600px) {
    .phone-wrapper .PhoneInputCountry {
        margin-left: 120px
    }
}

.pills-slides .react-slideshow-container .default-nav:first-of-type,
.pills-slides .react-slideshow-container .default-nav:last-of-type {
    background: #e0ebea !important;
    transform: unset;
    margin: 0 10px
}

.pills-slides .react-slideshow-container .default-nav:first-of-type:active,
.pills-slides .react-slideshow-container .default-nav:first-of-type:focus,
.pills-slides .react-slideshow-container .default-nav:first-of-type:hover,
.pills-slides .react-slideshow-container .default-nav:first-of-type:visited,
.pills-slides .react-slideshow-container .default-nav:last-of-type:active,
.pills-slides .react-slideshow-container .default-nav:last-of-type:focus,
.pills-slides .react-slideshow-container .default-nav:last-of-type:hover,
.pills-slides .react-slideshow-container .default-nav:last-of-type:visited {
    background: #e0ebea !important
}

.pills-slides .react-slideshow-container .default-nav:first-of-type svg,
.pills-slides .react-slideshow-container .default-nav:last-of-type svg {
    fill: #27213f;
    width: 14px
}

.pills-slides .react-slideshow-container+ul.indicators {
    display: none
}

@media(min-width:768px) {
    .pills-slides .react-slideshow-container+ul.indicators {
        display: flex;
        gap: 4px
    }

    .pills-slides .react-slideshow-container+ul.indicators li {
        width: 8px !important;
        height: 8px !important
    }
}

.pills-slides .react-slideshow-container+ul.indicators .each-slideshow-indicator.active:before {
    background: #146f60 !important;
    border: 1px solid #146f60
}

.pills-slides .react-slideshow-container+ul.indicators .each-slideshow-indicator,
.pills-slides .react-slideshow-container+ul.indicators .each-slideshow-indicator:active,
.pills-slides .react-slideshow-container+ul.indicators .each-slideshow-indicator:focus {
    opacity: 1 !important
}

.pills-slides .react-slideshow-container+ul.indicators .each-slideshow-indicator:active:before {
    background: #146f60 !important;
    border: 1px solid #146f60
}

.pills-slides .react-slideshow-container+ul.indicators .each-slideshow-indicator:before {
    background: transparent !important;
    border: 1px solid #146f60;
    width: 8px !important;
    height: 8px !important
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Inter_549949;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Inter_Fallback_549949;
    src: local("Arial");
    ascent-override: 90.49%;
    descent-override: 22.56%;
    line-gap-override: 0.00%;
    size-adjust: 107.06%
}

.__className_549949 {
    font-family: __Inter_549949, __Inter_Fallback_549949, Arial;
    font-style: normal
}

@font-face {
    font-family: __nanumMyeongjo_1efdd6;
    src: url(./a5c0c0153db1068c-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __nanumMyeongjo_1efdd6;
    src: url(./a5c0c0153db1068c-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: __nanumMyeongjo_1efdd6;
    src: url(./bfc8e4c74b77a5fb-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: __nanumMyeongjo_1efdd6;
    src: url(./bfc8e4c74b77a5fb-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: __nanumMyeongjo_1efdd6;
    src: url(./3b297e3463e0e684-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: __nanumMyeongjo_Fallback_1efdd6;
    src: local("Times New Roman");
    ascent-override: 84.70%;
    descent-override: 21.22%;
    line-gap-override: 0.00%;
    size-adjust: 108.61%
}

.__className_1efdd6 {
    font-family: __nanumMyeongjo_1efdd6, __nanumMyeongjo_Fallback_1efdd6
}

@font-face {
    font-family: __segoe_c65232;
    src: url(./563b8689cc0863d8-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __segoe_c65232;
    src: url(./0a984f00fa8f13c8-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: __segoe_Fallback_c65232;
    src: local("Arial");
    ascent-override: 108.25%;
    descent-override: 25.18%;
    line-gap-override: 0.00%;
    size-adjust: 99.69%
}

.__className_c65232 {
    font-family: __segoe_c65232, __segoe_Fallback_c65232
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./c076ff76b23690ed-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./c076ff76b23690ed-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./86bac8f2edf33c2b-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./86bac8f2edf33c2b-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./ac12b9a9defb3ba8-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./ac12b9a9defb3ba8-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./ac12b9a9defb3ba8-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./06eac445efa24ccb-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: __didot_fb6cf7;
    src: url(./06eac445efa24ccb-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: __didot_Fallback_fb6cf7;
    src: local("Times New Roman");
    ascent-override: 84.88%;
    descent-override: 26.97%;
    line-gap-override: 2.16%;
    size-adjust: 110.86%
}

.__className_fb6cf7 {
    font-family: __didot_fb6cf7, __didot_Fallback_fb6cf7
}