/* .box{
    height: 90px;
    width: 100%;
    background-color: rgba(7, 193, 100, 0.04 );
    text-align: center;
    border-radius: 22px 22px 0px 0px;
}
.s-box{
    background-color: rgba(7, 193, 100, 0.5 );
    height: 6px;
    width: 52px;
    margin: auto;
    border-radius: 5px;
    position: relative;
    top: 19px;
}
.dsc{
    top: 16px;
    position: relative;
}
.dsc2{
    padding: 0 15px 0 15px;
}
.imgsize{
    height: 20px;
}
.dscip{
    height: 42px;
    width: 100%;
    border: 1px dashed lightgrey;
    border-radius: 6px;
    padding-left: 5px;
}
.dscbtn{
    position: relative;
    float: right;
    top: -46px;
    width: 122px;
    left: 6px;

} */

.Coupon_inputGroup__silS3{
    position: relative;
    margin-bottom: 2px;
}

.Coupon_inputGroup__silS3>input{
    height: 42px;
    width: 100%;
    border: 1px solid rgba(113, 113, 113, 0.2);
    border-radius: 10px;
    padding-left: 16px;
    font-size: 14px;
    touch-action: none;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right-color: transparent;
}

.Coupon_inputGroup__silS3>input:focus,
.Coupon_inputGroup__silS3>input:focus-visible{
    outline: none;
    border:1px solid var(--primary-color);
    border-right: none;
}


.Coupon_inputGroup__silS3>input:focus + button,
.Coupon_inputGroup__silS3>input:focus-visible + button{
    border:1px solid var(--primary-color) !important;
    border-left:none !important;

}



.Coupon_inputGroup__silS3>input::placeholder,
.Coupon_inputGroup__silS3>input:-ms-input-placeholder,
.Coupon_inputGroup__silS3>input::-ms-input-placeholder
 {
    color: rgba(0, 0, 0, 0.35);
    font-size: 12px;
    
}
  
.Coupon_customizeInput__trgyk{
    position:absolute;
    left: 0;
    right: 0;
    top: 50px;
    padding-bottom: 10px;
    padding: 8px 24px;
    background:#fff;
    display: flex;
    justify-content: space-between;
    background-color: var(--modal-bg-color);
    z-index: 456789876;
}


.Coupon_inputGroup__silS3 button{
/* position: absolute; */
/* right: -7px; */
/* top: 0; */
/* height: 100%; */
width: 100px;
border: 1px solid rgba(0, 81, 191, 0.2);
background-color: transparent;
color: rgba(0, 0, 0, .5);
border-top-right-radius: 10px;
border-bottom-right-radius:10px;
border-left: none !important;
cursor: pointer;
transition: background-color 0.3s ease-in;
font-size: 13px;    
}
.Coupon_inputGroup__silS3 button:disabled {
    border: 1px solid rgba(113, 113, 113, 0.2);
    cursor: not-allowed;
}



.Coupon_divImg__7aO6k{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 90px;
}
.Coupon_mtNeg20__r5-7g{
  margin-top: -40px;
  color: var(--grey-medium);
}
.Coupon_loaderContainer__2EnmH{
  position: absolute;
  left: 0;  
  right: 0; 
  z-index: 3245678908;
}
.Coupon_alertMessageContainer__qSACw{
  position: absolute;
  top: 106px;
  z-index: 3245678908;
  width: auto;
  background-color: #fff;
}
.Coupon_alertMessageContainerCard__KqOW3{
    width: auto;
    background-color: #fff;
  }
    
.Coupon_couponSuggestionWrapper__zCuuo{
    margin-top: 50px;
    padding: 16px 0;
    max-height: 100%;
    /* overflow-y: scroll; */
}

.Coupon_couponSuggestion__lo\+hw{
    margin-bottom: 18px;
    background-color: #fff;
    padding: 16px 20px 16px 30px;
    border-radius: 10px;
    position: relative;
}

.Coupon_couponSuggestion__lo\+hw::after{
    content: '';
    position: absolute;
    background-color: #F2F4F7;
    height: 30px;
    width: 30px;
    left: -15px;
    top:50%;
    border-radius: 50%;
    transform: translateY(-50%);
}

.Coupon_couponName__ZlfIF{
    background: #F0EEFC;
    border: 1px dashed var(--primary-color);
    border-radius: 4px;
    padding: 6px 16px;
    margin-bottom: 6px;
    color: var(--primary-color);
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
}

.Coupon_couponDescription__bTaP\+{
    font-size: 12px;
    font-weight: 400;
    color: #616161;
}

.Coupon_couponApplyBtn__Dtjid{
    margin-left: auto;
    color: var(--primary-color);
    font-weight: 600;
    cursor: pointer;
    border: none;
    outline: none;
    /* padding: 2px 4px; */
    background: none;
    font-size: 14px;
}

.Coupon_icon__AWW5X{
    margin-top: 1px;
}

.Coupon_couponApplied__HGk0r{
    background: #F2F4F7;
    border: 1px dashed #002659;
    color: #292A2C;
}

.Coupon_couponAppliedBtn__PlgKh {
    color: #292A2C;
}

/* new coupon styling */
.Coupon_coupon__container__UL4\+d{
    margin-top: 16px;   
}
.Coupon_coupon__container_card__OOGcK{
    margin-top: 8px;   
}

.Coupon_coupon__wrapper__MUCi8{
    padding: 16px 12px;
    border: .75px solid rgba(113, 113, 113, 0.2);
    border-radius: 10px;
    background-color: #fff;
    margin-bottom: 12px;
}
.Coupon_coupon__wrapper_card__eJzEf {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px;
    margin-bottom: 12px;
    border-radius: 8px;
    background: #FFF;
    /* higj */
    box-shadow: 4px 4px 11px 0px rgba(208, 219, 247, 0.15), -2px -2px 10px 0px rgba(208, 219, 247, 0.15);
    border: 0.75px solid rgba(49, 115, 227, 0.10);
    border: 0.75px solid var(--Stroke---card-widget, rgba(49, 115, 227, 0.10));
}

.Coupon_save__text__87cF3,
.Coupon_red__text__9y1HZ{
    font-weight: 500;
    font-size:12px;
    color: #417E2B;
    margin-bottom: 4px;
    margin-top: 8px;
}
.Coupon_red__text_card__bHcyz{
    font-weight: 500;
    font-size:12px;
    color: #DF0000;
}

.Coupon_save__text_card__vl18W{
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 15px 2px 5px;
    align-items: center;
    gap: 5px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 0.2px solid #238017;
    background: linear-gradient(92deg, rgba(227, 250, 240, 0.25) -25.78%, rgba(194, 244, 199, 0.25) 104.79%, rgba(227, 250, 240, 0.25) 119.91%, rgba(227, 250, 240, 0.00) 132.16%, rgba(187, 255, 206, 0.25) 132.16%);
    color: #639252;
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 500;
}

.Coupon_red__text__9y1HZ{
    color: #DF0000;
}

.Coupon_coupon__apply__row__DN8\+W{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 12px;
}

.Coupon_couponName__ZlfIF{
    border: 1px dashed #1E0A9C;
    border-radius: 6px;
    color: #1E0A9C;
    padding: 8px 24px;
    margin-bottom: 0;
}

.Coupon_coupon__apply__button__NtdpE,
.Coupon_coupon__disable__button__vW2qv{
    color: var(--primary-color);
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 10px;
    background: transparent;
    border: 0.75px solid var(--primary-color);
    border-radius: 4px;
    padding: 7px 18px;
}

.Coupon_coupon__disable__button__vW2qv {
    color: #999ea9;
    border: 0.75px solid #999ea9;
    background: transparent;
    cursor:not-allowed;
}

.Coupon_description__8Cxvr{
    font-weight: 400;
    font-size: 11px;
    line-height: 125.5%;
    color: #151515;
}
.Coupon_descriptionCard__1vLbm{
    color: #2F2F2F;
    color: var(--Sub-text, #2F2F2F);
    font-family: var(--font-family);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px; /* 108.333% */
    opacity: 0.8;
}

.Coupon_view__details__button__IfK3X{
    font-weight: 400;
    font-size: 11px;
    line-height: 120%;
    color: #151515;
    min-width: 25%;
    padding-left: 20px;
    cursor: pointer;
}
.Coupon_view__details__button_card__eq-Kl{
    color: #2F2F2F;
    color: var(--Sub-text, #2F2F2F);
    text-align: right;
    font-family: var(--font-family);
    font-size: 12px;
    line-height: normal;
    font-weight: 400;
    min-width: 25%;
    padding-left: 20px;
    cursor: pointer;
    justify-content: flex-end;
}

.Coupon_terms__heading__C\+1KP{
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #222222;
    margin-top: 18px;
    margin-bottom: 10px;
    opacity: 0.8;
}
.Coupon_terms__heading_card__ldNPv{
    color: #000;
    color: var(--Heading, #000);
    font-family: var(--font-family);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    opacity: 0.8;
}

.Coupon_terms__90Ne\+{
    font-weight: 400;
    font-size: 11px;
    line-height: 145%;
    color: rgba(21, 21, 21, 0.6);
}

.Coupon_sub__heading__text__6qq6O{
    font-size:14px;
    font-weight: 600;
    line-height: 14px;
}

.Coupon_toggle__icon__closed__mst7X, 
.Coupon_toggle__icon__open__fENeK{
    height: 6px;
    width: 6px;
    border: 1px solid #000;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotateZ(45deg);
    margin-left:8px;
    margin-top: -4px;
    transition: all .5s;
}

.Coupon_toggle__icon__open__fENeK{
    transform: rotateZ(-135deg);
    margin-top: 4px;
}

.Coupon_blur_text__skYgU { 
    color: transparent; 
    text-shadow: 0 0 6px rgba(14, 96, 84, 0.5); 
}

.Coupon_lock__FM\+XW{
width: 14px;
height: 17.5px;
top: 1.75px;
left: 3.5px;
gap: 0px;
opacity: 0px;
}

.Coupon_unlockToLogin__pazGM{
font-family: var(--font-family);
font-size: 12px;
font-weight: 500;
line-height: 12px;
text-align: center;
color: #8D8C8C;
}

.Coupon_couponTypeButtonContainer__TfOKe {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.Coupon_couponTypeButton__pRFVD {
    width: 84;
    height: 24;
    border-radius: 12px;
    cursor: pointer;
    border: 1px solid #E5E5E5;
    padding: 5px 10px;
    font-family: Metropolis;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;

}

.Coupon_paymentOfferCouponHeading__EeYgg {
    padding: 5px;
    border: 0.2px solid #238017;
    background: linear-gradient(92.21deg, rgba(227, 250, 240, 0.25) -25.78%, rgba(194, 244, 199, 0.25) 104.79%, rgba(227, 250, 240, 0.25) 119.91%, rgba(227, 250, 240, 0) 132.16%, rgba(187, 255, 206, 0.25) 132.16%);
    font-family: Metropolis;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #639252;
    margin-top: 10px;
    border-radius: 4px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

 


  .FomoModal_modalCard__xhAef {
    display:flex;
    align-items: center;
    flex-direction: column;
    background:white;
    border-radius: 8px;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    border:0px;
    margin: -16px -8px;
  }
  /* display: 'flex', alignItems: 'center', flexDirection: 'column', background: 'white',, borderRadius: '8px', paddingTop: !props.isCardDesign ? '0px' : '20px', paddingBottom: '16px', height: '100%', overflowY: 'scroll', overflowX: 'hidden' */
  .FomoModal_body__bRf2j {
    /* padding: 15px; */
    height: 100%;
    display: flex;
    justify-content: center;
    border: none;
    width: 100%;
  }
  
  .FomoModal_popupContainer__4Ej4L {
    text-align: center;
    /* padding: 20px; */
    background-color: white;
    border-radius: 8px;
    /* box-shadow: 4px 4px 11px 0px #D0DBF726; */
    border: none ;
    position: relative;
    width: 100%;
    margin: 0px;
  }
  
  .FomoModal_popupTitle__AaYCz {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 8px;
  }
  
  .FomoModal_popupText__K7ijs {
    text-align: start;
    font-size: 16px;
    margin-bottom: 16px;
    color: #767373;
font-feature-settings: 'liga' off, 'clig' off;
font-family: Metropolis;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 15px; /* 125% */
letter-spacing: 0.321px;
  }
  .FomoModal_containerStyle__c9pxE {
    display: inline-flex;
    align-items : center;
    /* border: 1px dashed #4785F4;    */
    border-radius: 6px;
    padding: 20px 0px;
    position: relative;
    background-color: #fff;   
    border: 1px dashed  var(--primary-color);
    width:100%;
  }

  .FomoModal_badgeStyle__B6DKf {
    position: absolute;
    top : -1px;
    left: -1px;
    background-color: var(--primary-color);
    color: #fff;
    padding: 4px 12px;
    font-size: 14px;
    border-radius: 6px 0;  
    font-weight: bold;
  }

  .FomoModal_discountTextStyle__qxvmr {
    margin:auto;           
    font-size: 20px;
    font-weight: 600;
    color: #595959;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .FomoModal_discountBadge__h9ERS {
    display: flex;
    border: 1px dotted var(--primary-color);
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  
  .FomoModal_currency__zIBP6 {
    font-size: 14px;
    margin-bottom: -8px;
  }
  
  .FomoModal_amount__W5sfW {
    font-size: 32px;
  }
  
  .FomoModal_off__vtAU- {
    font-size: 32px;
    margin-left: 5px;
  }
  
  .FomoModal_saveNowButton__bWq-0 {
    background-color: var(--primary-color);
    color: white;
    font-size: 16px;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
  }
  
  .FomoModal_saveNowButton__bWq-0 .FomoModal_icon__y-vlF {
    margin-right: 8px;
  }
  
  .FomoModal_closeButton__lGKeZ {
    background-color: transparent;
    color: var(--primary-color);
    font-size: 16px;
    border: 1px solid var(--primary-color);
    padding: 8px 20px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 8px;
    width: 100%;
    height: 50px;
  }
.FomoModalOld_backDrop__7sxxo {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
  }

  .FomoModalOld_modalCard__LyBfj {
    top: 25%;
    position: absolute;
    background-color: #F4F6FC;
    z-index: 1000;
    width: 90%;
    max-width: 450px;
    box-sizing: border-box;
    left: 0px;
    margin: 0 auto;
    right: 0;
    border-radius: 8px;
    display: flex;
    justify-content: center;
  }
  
  .FomoModalOld_body__sgFXG {
    padding: 15px;
    height: 100%;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  
  .FomoModalOld_popupContainer__Kj1gX {
    text-align: center;
    padding: 20px;
    background-color: white;
    border-radius: 8px;
    box-shadow: 4px 4px 11px 0px #D0DBF726;
    position: relative;
    width: 100%;
    margin: 0px;
  }
  
  .FomoModalOld_popupTitle__AsCEU {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 8px;
  }
  
  .FomoModalOld_popupText__VUBxQ {
    font-size: 16px;
    color: #555;
    margin-bottom: 16px;
  }
  
  .FomoModalOld_discountBadge__f7hx- {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    background-color: #4285F4;
    color: white;
    border-radius: 50%;
    min-width: 100px;
    width: auto;
    height: 100px;
    justify-content: center;
    margin: auto;
    font-weight: bold;
    -webkit-clip-path: polygon(100% 50%,93.47% 61.65%,93.3% 75%,81.82% 81.82%,75% 93.3%,61.65% 93.47%,50% 100%,38.35% 93.47%,25% 93.3%,18.18% 81.82%,6.7% 75%,6.53% 61.65%,0% 50%,6.53% 38.35%,6.7% 25%,18.18% 18.18%,25% 6.7%,38.35% 6.53%,50% 0%,61.65% 6.53%,75% 6.7%,81.82% 18.18%,93.3% 25%,93.47% 38.35%);
            clip-path: polygon(100% 50%,93.47% 61.65%,93.3% 75%,81.82% 81.82%,75% 93.3%,61.65% 93.47%,50% 100%,38.35% 93.47%,25% 93.3%,18.18% 81.82%,6.7% 75%,6.53% 61.65%,0% 50%,6.53% 38.35%,6.7% 25%,18.18% 18.18%,25% 6.7%,38.35% 6.53%,50% 0%,61.65% 6.53%,75% 6.7%,81.82% 18.18%,93.3% 25%,93.47% 38.35%);
  }
  
  .FomoModalOld_currency__N3mJd {
    font-size: 14px;
    margin-bottom: -8px;
  }
  
  .FomoModalOld_amount__QI6AT {
    font-size: 24px;
  }
  
  .FomoModalOld_off__VTiuP {
    font-size: 18px;
  }
  
  .FomoModalOld_saveNowButton__lq-T5 {
    background-color: #4285F4;
    color: white;
    font-size: 16px;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
  }
  
  .FomoModalOld_saveNowButton__lq-T5 .FomoModalOld_icon__6m14F {
    margin-right: 8px;
  }
  
  .FomoModalOld_closeButton__7\+d-J {
    background-color: transparent;
    color: #4285F4;
    font-size: 16px;
    border: 1px solid #4285F4;
    padding: 8px 20px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 8px;
    width: 100%;
    height: 50px;
  }
.ProductPage_container__tWw0\+ {
    background-color: #F9FAFD;
    background-color: var(--Background-colour, #F9FAFD);
}

.ProductPage_backDrop__TnTs2 {
    position: fixed;
    top: 0;
    /* left: 0;
    right: 0; */
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    z-index: 1000;
    margin: auto;
    width: 100%;
    max-width: 500px;
  }
.EstimatedDeliveryWidget_delivery_widget_container__6\+pD5 {
    background-color: #FFF;
    padding: 16px;
    margin: 8px 12px;
    height: auto;
    border-radius: 10px;
}

.EstimatedDeliveryWidget_delivery_text__aeM0s {
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    color: #2F2F2F;
    margin-top: 5px;
}

.EstimatedDeliveryWidget_heading__o6zqP {
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}
.SendGiftWidget_send_gift_widget_container__cjbTP {
    background-color: #FFF;
    padding: 16px;
    margin: 8px 12px;
    height: auto;
    border-radius: 10px;
}

.SendGiftWidget_send_gift_text__c5lAN {
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    color: #2F2F2F;
    margin-left: 10px;
}
.BillSummary_bill_summary_container__gx89z {
    background-color: #FFF;
    padding: 16px;
    margin: 8px 12px;
    height: auto;
    border-radius: 10px;
}

.BillSummary_heading__YWln9 {
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

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

.BillSummary_title__JnSZL {
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
    color:#2F2F2F;
}

.BillSummary_value__-XVgd {
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: right;
    color:#2F2F2F;
}


.BillSummary_hr__zBo0y {
    margin-top: 10px;
    border-top: 0.1px solid #e0e0e080;
}

.BillSummary_total__0sAsy {
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 1px;
    letter-spacing: 0em;
    text-align: left;
    color:#2F2F2F;
}

.BillSummary_total_value__R5fpi {
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 1px;
    letter-spacing: 0em;
    text-align: left;
    color:#2F2F2F;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);
    src: url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(/static/media/slick.295183786cd8a1389865.woff) format('woff'), url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format('truetype'), url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.ProductSelection_product_selection_container__AN4WL {
    background-color: #FFF;
    padding: 16px;
    margin: 8px 12px;
    height: auto;
    border-radius: 10px;
}

.ProductSelection_productImage__Av517 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.ProductSelection_imgContainer__uCQGA {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
    display: flex! important;
    justify-content: center;
    align-items: center;
}

.ProductSelection_productTitle__1DVY5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin-top: 10px;
}

.ProductSelection_price__6fGC- {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
}

.ProductSelection_variant__bwO-9 {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
}

.ProductSelection_variantBox__BVfd2 {
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    position: relative;
}

.ProductSelection_variantContainer__8TaFY {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 5px 5px;
    margin-top: 4px;
}

.ProductSelection_desc__6AoKe {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #858585;
}

.ProductSelection_discountedPrice__Bj6kL {
    color: #A8A4A4;
    text-decoration: line-through;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
}

.ProductSelection_qtyContainer__vnurN {
    justify-content: space-between;
    padding: 5px 10px;
    display: flex;
    border: 1px solid #DBD7D7;
    border-radius: 5px;
    width: 70px;
    margin-top: 6px;
}

.ProductSelection_hr__Zg5Qj {
    margin-top: 12px;
    border-top: 0.1px solid #e0e0e080;
}

.ProductSelection_strick__Yz3LT{
    /* position: absolute;
    top: 50%;
    height: 1px;
    background: #cbcbcb;
    width: 100%;
    left: 0;
    transform: translateY(-50%) rotateZ(0deg); */
}

.ProductSelection_itemImage__mjQRN {
    width: 68px;
    height: 64px;
    display: flex;
    justify-content: center;
}

.ProductSelection_itemImage__mjQRN img {
    height: 100%;
    border-radius: 6px;
}

.ProductSelection_itemTitleCard__g3Zke {
    display: flex;
    color: #2F2F2F;
    color: var(--Sub-text, #2F2F2F);
    font-family: var(--font-family);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 4px;
  }



.FullPageLoader_backDrop__MOUPe {
    position: fixed;
    top: 0;
    /* left: 0;
    right: 0; */
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    z-index: 1000;
    margin: auto;
    width: 100%;
    max-width: 500px;
  }

  .FullPageLoader_dotsContainer__A0k3M {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1000;
  }
  
  .FullPageLoader_dot__0d6q4 {
    height: 12px;
    width: 12px;
    margin-right: 10px;
    border-radius: 10px;
    background-color: #b3d4fc;
    animation: FullPageLoader_pulse__k3rqQ 1.5s infinite ease-in-out;
  }
  
  .FullPageLoader_dot__0d6q4:last-child {
    margin-right: 0;
  }
  
  .FullPageLoader_dot__0d6q4:nth-child(1) {
    animation-delay: -0.3s;
  }
  
  .FullPageLoader_dot__0d6q4:nth-child(2) {
    animation-delay: -0.1s;
  }
  
  .FullPageLoader_dot__0d6q4:nth-child(3) {
    animation-delay: 0.1s;
  }
  
  @keyframes FullPageLoader_pulse__k3rqQ {
    0% {
      transform: scale(0.8);
      background-color: #b3d4fc;
      box-shadow: 0 0 0 0 rgba(178, 212, 252, 0.7);
    }
  
    50% {
      transform: scale(1.2);
      background-color: #6793fb;
      box-shadow: 0 0 0 10px rgba(178, 212, 252, 0);
    }
  
    100% {
      transform: scale(0.8);
      background-color: #b3d4fc;
      box-shadow: 0 0 0 0 rgba(178, 212, 252, 0.7);
    }
  }
.LoginCodForm_inputGroup__dOliv {
    position: relative;
    height: 49px;
    border-radius: 6px;
  }
  
  .LoginCodForm_inputGroup__dOliv .LoginCodForm_inputAddon__WzOVC {
    position: absolute;
    height: 47px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid var(--grey-lite);
    padding: 0 10px;
    top: 1px;
  }
  
  input:focus {
    border: 1px solid var(--primary-color);
  }
  .LoginCodForm_inputCard__wvxrM {
    border-radius: 6px;
    background: #FFF;
    background: var(--card-backgorund-cta-button-text, #FFF);
  }
  
  .LoginCodForm_inputCard__wvxrM:focus {
    border: 1px solid var(--primary-color) !important;
  }
  
  .LoginCodForm_inputLoginPopup__zNW\+R{
    border-radius: 6px;
    background: var(--login-popup-card-background);
    border: 1px solid var(--login-popup-private-color ) !important;
    box-shadow: none;
    color: var(--login-popup-private-color );
  }
  
  .LoginCodForm_disable-dbl-tap-zoom__Can62 {
    touch-action: manipulation;
  }
  
  .LoginCodForm_disablenew__Eu-S2 {
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 367px;
    z-index: 5;
  }
  
  .LoginCodForm_error_message__YQmtt{
    color: rgb(255, 0, 0);
    font-size:12px;
    margin-top: 4px; 
  }
  
  .LoginCodForm_card_sr_promise__e6ZRw {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #EDEDED;
    border-radius: 8px;
    opacity: 1;
    margin: 12px 0px 0px 0px;
  }
  .LoginCodForm_hr__RCDGi{
    width: 90%;
    color: #EDEDED;
    opacity: 1;
  }
  .LoginCodForm_header_icon__A6rUJ{
    margin-top: 23px;
    margin-bottom: 7px;
    margin-left: 25px;
  }
  
  .LoginCodForm_header_icon_card__YZGkE{
    margin-top: 0px;
    margin-bottom: 7px;
    margin-left: 0px;
  }
  
  .LoginCodForm_bgCheckoutFeature__QFvzx {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    align-items: center;
    margin: 0 0 53px;
    justify-content: center;
  }
  
  .LoginCodForm_bgCheckoutFeature__QFvzx li {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    color: var(--black-color);
    border-right: 1px solid #f6f6f6;
    text-align: center;
    width: 33.33%;
  }
  .LoginCodForm_bgCheckoutFeature__QFvzx li span.LoginCodForm_icon__wIPLc {
    width: 40px;
    height: 40px;
    background: var(--white);
    border-radius: 50%;
    margin-bottom: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .LoginCodForm_bgCheckoutFeature__QFvzx li:last-child {
    border-right: 0;
  }
  .LoginCodForm_bgCheckoutFeature__QFvzx li img {
    width: 40px;
    height: 40px;
  }
  .LoginCodForm_sr_promise__9pQIo{
    padding-top: 10px;
  }
  .LoginCodForm_sr_promise_text__TiuM5{
    color: #5968BE;
  opacity: 1;
  }
  
  .LoginCodForm_info_text__CNI1b {
    font-family: var(--font-family);
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    letter-spacing: 0px;
    text-align: left;
    color: #717171;
    margin-top: 4px;
    margin-left: 4px;
  }
  .LoginCodForm_info_text_login_popup__kEG21{
    font-family: var(--font-family);
    font-size: 11px;
    font-weight: 450;
    line-height: 12.49px;
    color: var(--login-popup-private-color);
    margin-left: 4px;
  }
.OutOfStockPage_wholeContainer__zyhzM {
    background-color: var(--whole-body-color);
      justify-content: center;
      align-items: center;
      height: 80vh;
  }
  
.OutOfStockPage_wholeContainerCard__qIcw3 {
  background-color: var(--body-bg-color);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

  .OutOfStockPage_orderSummaryContainer__OW3Ts {
    width: 100%;
    text-align: center;
  }
  
  .OutOfStockPage_container1__8iSwb {
    color: var(--grey-medium);
    text-align: center;
    margin-bottom: 48px;
  }
  
  .OutOfStockPage_subheading1__5ws65 {
    font-size: 22px;
    color: var(--black-color);
    font-weight: 600;
    margin-bottom: 15px;
  }
  
  .OutOfStockPage_lowerContainer__IcW-F {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
  }
  
  .OutOfStockPage_container2__G6RMC {
    margin-bottom: 15px;
    color: var(--grey-medium);
  }
  
  button {
    background-color: var(--primary-color);
  }
  
  .OutOfStockPage_orderItemsCard__-ui7y {
    border-radius: 8px;
    background: #FFF;
    display: flex;
    padding: 12px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 8px;
    gap: 8px;
    overflow: hidden;
    box-shadow: 4px 4px 11px 0px rgba(208, 219, 247, 0.15), -2px -2px 10px 0px rgba(208, 219, 247, 0.15);
    border: 0.75px solid rgba(49, 115, 227, 0.10);
    border: 0.75px solid var(--Stroke---card-widget, rgba(49, 115, 227, 0.10));
    animation: OutOfStockPage_address-drawer__xzQbG .5s ease-in-out forwards;
  }

  .OutOfStockPage_itemImage__vfPaX {
    width: 68px;
    height: 64px;
    display: flex;
    justify-content: center;
    position: relative;
  }
  
  .OutOfStockPage_itemImage__vfPaX img {
    height: 100%;
    border-radius: 6px;
  }
  .OutOfStockPage_itemDetails__GMyoB {
    display: flex;
    flex-direction: column;
    margin-left: 15px;
    padding: 2px 0 4px 0;
  }
  .OutOfStockPage_itemTitleCard__EvXTX {
    display: flex;
    color: #2F2F2F;
    color: var(--Sub-text, #2F2F2F);
    font-family: var(--font-family);
    font-size: 12px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 4px;
    align-items: flex-start;
    gap: 4px;
  }
  
  .OutOfStockPage_itemQuantityCard__PIo8t {
    color: #000;
    color: var(--Heading, #000);
    font-family: var(--font-family);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 6px;
  }
  .OutOfStockPage_itemPriceCard__\+TVqp {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    color: #000;
    color: var(--Heading, #000);
    font-family: var(--font-family);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2px;
  }
  .OutOfStockPage_outOfStockBadge__IZWGX{
    font-size: 8px;
    line-height: 16px;
    font-weight: 700;
    color: #E95123;
    background: linear-gradient(96deg, #FFF8EF 1.5%, #FFD1C3 97.15%);
    padding: 2px 4px;    
    border-radius: 4px;
    min-width: -webkit-max-content;
    min-width: max-content
  }
.OutOfStockSummary_header__RcYGt {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.OutOfStockSummary_title__eBixo {
  color: #F0543C;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.01px;
}

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

.OutOfStockSummary_label__UjAWl {
  color: var(--grey-medium);
  font-size: 13px;
  line-height: 15px;
  margin-top: 3px;
  letter-spacing: 0.26px;
}

.OutOfStockSummary_upArrow__Lzz5N {
  height: auto;
  width: 12px;
  display: flex;
  align-items: center;
  margin-top: 2px;
  margin-left: 4px;
  margin-right: 2px;
}

.OutOfStockSummary_downArrow__3Qxae {
  height: auto;
  width: 17px;
  display: flex;
  align-items: center;
  margin-top: 2px;
  margin-left: 2px;
}

.OutOfStockSummary_upArrow__Lzz5N img,
.OutOfStockSummary_downArrow__3Qxae img {
  height: 100%;
  width: 100%;
}

.OutOfStockSummary_summaryLabel__l6SdQ {
  color: var(--grey-dark);
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 24px;
  padding-right: 24px;
}

.OutOfStockSummary_orderSummary__1Ayy\+ {
  margin-top: 8px;
  padding: 9px 0;
}

.OutOfStockSummary_item__DAG8C {
  display: flex;
  justify-content: space-between;
  padding: 18px 0;
}

.OutOfStockSummary_itemImage__bxLbM {
  width: 68px;
  height: 64px;
}

.OutOfStockSummary_itemImage__bxLbM img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}

.OutOfStockSummary_itemPrice__8lzdM {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.OutOfStockSummary_itemTitle__2aTBI {
  max-width: 210px;
  font-size: 13px;
  color: var(--grey-dark);
  line-height: 16px;
}

.OutOfStockSummary_itemQuantity__52dLF {
  font-size: 12px;
  color: var(--grey-dark);
}

.OutOfStockSummary_itemDetails__VQgv3 {
  display: flex;
  flex-direction: column;
  margin-left: 15px;
  padding: 2px 0 4px 0;
}

.OutOfStockSummary_itemPrice__8lzdM {
  font-size: 14px;
  color: var(--grey-dark);
  font-weight: 500;
  white-space: nowrap;
}

.OutOfStockSummary_orderItems__TtZ9l {
  max-height: 305px;
  overflow-y: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.OutOfStockSummary_pullMargin__ycvIb {
  margin: 0 -24px;
}

.checkoutUpsell_container__ZRpEO {
    border-bottom: 4px solid var(--grey-lite);
    padding-bottom: 10px;
}

.checkoutUpsell_sliderContainer__8sRgc .slick-list {
  padding: 0 0 0 33% !important;
}

.checkoutUpsell_sliderContainer__8sRgc .slick-slider{
  display: flex;
  align-items: center;
}

.checkoutUpsell_sliderContainer__8sRgc {
  overflow-x: scroll;
  width:100%;
  display: flex;
  width: 100%;
  scrollbar-color: var(--primary-color);
}

/* Target the scrollbar */
.checkoutUpsell_sliderContainer__8sRgc::-webkit-scrollbar {
  height: 8px; /* For horizontal scrollbar */
}

/* Scrollbar track (the background) */
.checkoutUpsell_sliderContainer__8sRgc::-webkit-scrollbar-track {
  background: var(--whole-body-color); /* Light gray background */
  border-radius: 4px;
}

/* Scrollbar handle (the draggable part) */
.checkoutUpsell_sliderContainer__8sRgc::-webkit-scrollbar-thumb {
  background: var(--primary-color); /* Darker scrollbar color */
  border-radius: 4px;
}


.checkoutUpsell_card__onOIu {
    display: flex;
    justify-content: space-between;
    padding: 10px 10px;
    border: 1px solid #ececec;
    border-radius: 8px;
    background-color: var(--whole-body-color);
    font-family: Arial, sans-serif;
    margin: 2px;
    height: 80px;
    position: relative;
    width: 230px;
  }

  .checkoutUpsell_imageContainer__9YCaE {
    width: 60px;  
    height: 62px;
    position: relative;
    display:inline-block;
  }
  
  .checkoutUpsell_productImg__no0XW {
    width: 100%;
    height: 100%;
    object-fit: contain;
    cursor: pointer;
    border-radius: 3.56px;
    padding: 1px;
    border: 1px solid #ECECEC;
    display: block;
  }
  
  .checkoutUpsell_magnifyIcon__7DsZ- {
    position: absolute;
    z-index: 10;
    bottom: -4px;
    right: -4px;
    cursor: pointer;
  }

  .checkoutUpsell_cardDetails__x-GrE {
      flex: 1 1;
      margin-left: 10px;
      max-width: 100%; /* Ensures it doesn't take more width than its parent */
      overflow: hidden; /* Ensures content stays within the boundaries */
      display: flex;
      flex-direction: column;
    }
  
  .checkoutUpsell_cardTitle__fR9XM {
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: #667085;
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limits to 2 lines */
    -webkit-box-orient: vertical;
    
  }

  .checkoutUpsell_extraVariantNumber__Akze8 {
    color: #9CA3AF;
    font-size: 8px;
    line-height: 12px;
  }

  .checkoutUpsell_cardPrice__wu40J {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    justify-content: space-between;
    margin-top: 2px;
  }
  
  .checkoutUpsell_currentPrice__v5RLH {
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  
  .checkoutUpsell_originalPrice__jJ4j4 {
    font-size: 14px;
    font-weight: normal;
    color: #888;
    text-decoration: line-through;
    margin-right: 8px;

  }
  
  .checkoutUpsell_addBtnStyles__EraV8 {
    border: 0.3px solid var(--primary-color);
    font-size: 12px;
    width: 74px;
    height: 20px;
    overflow: hidden;
    color: var(--primary-color);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 4px 8px 8px rgba(231, 231, 231, 0.25);
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 4px;
    background: var(--whole-body-color);
  }

  .checkoutUpsell_cardDesignSpecificStyles__ZdxBy {
    border: none;
    background: var(--primary-color);
    color: #FFFFFF;
  }

  .checkoutUpsell_oldDesignSpecificStyles__G1TSw {
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    color: #FFFFFF;
  }

  .checkoutUpsell_cardDesignSpecificSelectedStyles__pSCw2 {
    background: var(--primary-color);
    color: #FFFFFF;
    border: none;
  }

  .checkoutUpsell_oldDesignSpecificSelectedStyles__Qk1BJ {
    background-color: var(--secondary-color);
    color: #FFFFFF;
    border: none;
  }

  .checkoutUpsell_cardDesignHeading__BWMfP {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
  }

  .checkoutUpsell_oldDesignHeading__GnJ3s {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
  }
  
  .checkoutUpsell_discount__Kqyf0 {
    color: #3B8259;
    font-size: 12px;
    line-height: 12px;
}
  
.styles_container__tWzq\+ {
    background: var(--whole-body-color);
    border-radius: 8px;
    padding: 16px 12px 0px 12px;
}

.styles_variantImgContainer__RSsGo{
    display: flex;
    justify-content: center;
}
.styles_variantImg__e7LPg{
    height: 100%;
    object-fit: contain;
}

.styles_variantText__oJBWr {
    text-wrap: wrap;
    font-weight: 500;
    margin: 12px 0px;
}

.styles_compareAtPrice__ixgmF {
    color: #9CA3AF;
    text-decoration: line-through;
    margin-right: 8px;
}

.styles_discount__1bfed {
    color: #3B8259;
    margin-left: 10px;
}

.styles_variantPrice__qQ19q {
    margin-bottom: 12px;
}

.styles_ctaBtnContainer__qAew1 {
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    bottom: -16px;
    background: #ffffff;
}

.styles_addToCartBtn__MaTs3 {
    border-radius: 6px;
    background: var(--primary-color);
    padding: 15px 0px;
    color: #fff;
    border: none;
    width: 100%;
    cursor: pointer;
}

.styles_addToCartBtn__MaTs3:disabled {
    opacity: 0.5;
}

.styles_variantContainer__8cRao {
    margin: 12px 0px;
}

.styles_variantOptionName__ZZgZP {
font-size: 12px;
}
.styles_variantOptionTypes__dn3wX {
    display: flex;
    font-size: 12px;
    flex-wrap: wrap;
}
.styles_variantBox__lv8f8 {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 4px;
    margin-right: 8px;
    margin-bottom: 8px;
}
.upiWalletOffersModal_container__r8\+SU {
    background: #ffffff;
    border-radius: 8px 8px 0px 0px;
    padding: 12px 12px 8px 12px;
    margin: 0px -8px -24px -8px;
}

.upiWalletOffersModal_offerTextGreen__a8vKh {
    border-radius: 8px;
    border: 0.3px solid #C6F0DE;
    background: rgba(227, 250, 240, 0.25);
    padding: 8px;
    color: #639252;
    font-size: 12px;
    display: flex;
    justify-content: center;
    margin-bottom: 8px;
}

.upiWalletOffersModal_offerDetailsContainer__Jai2r {
    border-radius: 7.45px;
    border: 0.5px solid #E2E2E7;
    padding: 6px 10px;
}

.upiWalletOffersModal_flexRow__3nqjg {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    margin-bottom: 6px;
}

.upiWalletOffersModal_toggle__icon__closed__qqOOH, 
.upiWalletOffersModal_toggle__icon__open__kuyvc{
    height: 6px;
    width: 6px;
    border: 1px solid #000;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotateZ(45deg);
    margin-left:8px;
    margin-top: -4px;
    transition: all .5s;
}

.upiWalletOffersModal_toggle__icon__open__kuyvc{
    transform: rotateZ(-135deg);
    margin-top: 4px;
}

.upiWalletOffersModal_viewDetailsText__zOS3u {
    display: flex;
    gap: 2px;
    align-items: center;
    font-size: 11px;
    cursor: pointer;
}

.upiWalletOffersModal_tncConditions__7Ak1m {
    font-size: 11px;
    font-weight: 300;
    margin-left: 6px;
}

.upiWalletOffersModal_offerDescription__v7dFC {
    font-size: 12px;
}

.upiWalletOffersModal_collectBtnFilled__UznNU{
    border-radius: 6px;
    background: var(--primary-color);
    padding: 15px 0px;
    color: #fff;
    border: none;
    margin: 8px 0px 0px 0px;
    cursor: pointer;
    width: 100%;
}

.upiWalletOffersModal_collectBtnSecondary__8WyfG {
    color: var(--primary-color);
    font-size: 12px;
    cursor: pointer;
}

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

.upiWalletOffersModal_appLogoContainer__loMMQ {
    border: 0.5px solid #E2E2E7;
    border-radius: 3.77px;
    display: flex;
    align-items: center;
}
.SellerBanner_banner__mpKLy{
    display : flex;
    padding : 6px 24px;
    justify-content : center;
    align-items : center;
    text-align : center;
    background: linear-gradient(92.21deg, #E3FAF0 -25.78%, #C2F4C7 104.79%, #E3FAF0 119.91%, rgba(227, 250, 240, 0) 132.16%, #BBFFCE 132.16%);
    color: #29951B;
    font-size: 12px;
    line-height: 14px;
}

.SellerBanner_textAnimation__di2L9{
    animation: SellerBanner_blink__HMPum 2s linear infinite;
}

@keyframes SellerBanner_blink__HMPum{
    0%{opacity: 0;}
    50%{opacity: .5;}
    100%{opacity: 1;}
}
.verifyingPayment_flexContainer__Sj\+QD {
  display: flex;
}

.verifyingPayment_flexContainer__Sj\+QD > div {
  background-color: white;
  font-size: 30px;
}

.verifyingPayment_wholeContainer__vjg6t {
  background-color: var(--white);
  min-height: 100vh;
}

.verifyingPayment_wholeContainerCard__IRi\+Z {
  background-color: var(--body-bg-color);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.verifyingPayment_topImage__Bj\+-s {
  background-color: var(--primary-color);
  margin-bottom: 0px;
  margin-top: 15px;
}

.verifyingPayment_subheading1__xEyPi {
  text-align: center;
  height: 22px;
  color: #417E2B;
  background-color: rgb(240, 252, 246);
  border-radius: 11px;
  margin: 26px auto;
  max-width: 200px;
  line-height: 22px;
}

.verifyingPayment_subheading1__xEyPi > p {
  font-size: 12px;
}

.verifyingPayment_container2__Yz2-N {
  margin: 0px 24px;
}

.verifyingPayment_middleLine__IWGpN {
  height: 5px;
  width: 77px;
  margin: 12px auto;
  background-color: var(--grey-lite);
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.verifyingPayment_transactionBox__IsKxO {
  padding: 15px;
  width: 65px;
  border: 2px solid var(--black-color);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 5px;
}
.verifyingPayment_transactionBox__IsKxO img {
  height: 16px;
}

.verifyingPayment_middleBoxInFlexbox__46-bh {
  margin: 22px auto;
}

.verifyingPayment_middleLine__IWGpN {
  margin: 2px 0px;
}

.verifyingPayment_middleGreenLine__i4XGo {
  background-color: var(--ascent-green);
  height: 5px;
  width: 37px;
  margin: auto;
  border-radius: 4px;
  position: absolute;
  animation: 0.5s linear 0.1s infinite running verifyingPayment_slideIn__8fJZf;
}

@keyframes verifyingPayment_slideIn__8fJZf {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(200%);
  }
}

.verifyingPayment_shopName__lMdmf {
  border: 1px solid var(--grey-lite);
  border-radius: 4px;
  padding: 13px 24px;
}

.verifyingPayment_meerakiImg__MCz0q {
  height: 23px;
  width: 78px;
}

.verifyingPayment_container3__Wqnmc {
  margin: 26px auto;
}

.verifyingPayment_subheading2__o0hwi {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}

.verifyingPayment_container1__6A-0p {
  text-align: center;
  color: var(--grey-medium);
  margin: 9px auto;
  max-width: 230px;
  height: 34px;
}

.verifyingPayment_anotherPaymentMethod__MlefJ {
  margin: 10px auto;
  text-align: center;
  height: 130px;
  color: var(--primary-color);
}

.pageNotFound_wholeContainer__H0Jum {
    background-color: var(--white);
    display: flex;
      justify-content: center;
      align-items: center;
      height: 90vh;
  }

  .pageNotFound_orderSummaryContainer__6DrTA {
    width: 100%;
    text-align: center;
  }
  
  .pageNotFound_container1__d1WWg {
    color: var(--grey-medium);
    text-align: center;
    margin-bottom: 48px;
  }
  
  .pageNotFound_subheading1__U3fkl {
    color: var(--black-color);
    font-weight: 600;
  }
  
  .pageNotFound_lowerContainer__hBh7k {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
  }
  
  .pageNotFound_container2__p02P0 {
    margin-bottom: 15px;
    color: var(--grey-medium);
  }
  
  button {
    background-color: var(--primary-color);
  }
  
  
.loader_spinner_wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
 }

.splash__container{
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.splash__screen__content{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.splash__container{
    text-align: center;
    color: #333;
    margin: "5px auto 40px";
    font-weight: 400,
}

.splash__text{
    text-align:center;
    color: #333;
    margin: 16px auto 40px; 
    font-weight: 400;
    position: relative;
    font-size: 14px;
    font-family: Helvetica, sans-serif;
}

@keyframes flickerAnimation {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}
.animate-flicker {
   animation: flickerAnimation 2s infinite;
    animation-direction: reverse;
    margin-top: 200px;
    font-size: 16px;
}

.static-text{
  margin-top:120px;
}

.splash__text:after {
    content: ' .';
    animation: dots 1s steps(5, end) infinite;}
  
  @keyframes dots {
    0%, 20% {
      color: rgba(0,0,0,0);
      text-shadow:
        .25em 0 0 rgba(0,0,0,0),
        .5em 0 0 rgba(0,0,0,0);}
    40% {
      color: black;
      text-shadow:
        .25em 0 0 rgba(0,0,0,0),
        .5em 0 0 rgba(0,0,0,0);}
    60% {
      text-shadow:
        .25em 0 0 black,
        .5em 0 0 rgba(0,0,0,0);}
    80%, 100% {
      text-shadow:
        .25em 0 0 black,
        .5em 0 0 black;}}
  


.loader_spinner {
    --loader-size: 100px;
    --loader-border-size: 5px;
    --loader-border-color: #00AEEF;
    width: var(--loader-size);
    height: var(--loader-size);
    /* border: var(--loader-border-size) solid var(--loader-border-color); */
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    /* animation: rotateX 1s infinite linear; */
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .loader_spinner::after {
    content:"";
    border: var(--loader-border-size) solid var(--loader-border-color);
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    animation: rotateX 1.5s infinite linear;
  }
  
  .loader_spinner::before {
    content:"";
    border: var(--loader-border-size) solid var(--loader-border-color);
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    animation: rotateX 1s infinite linear reverse;
  }
          
  @keyframes rotateX {
    from {
      transform: rotateZ(0deg);
    }
    to {
      transform: rotateZ(360deg);
    }
  }
  
  
  
.CouponPopup_backDrop__MOcob {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
  }

.CouponPopup_closeBackDrop__wJXME {
  animation: CouponPopup_background-ease-out__Uxt3Q 500ms ease-out;
}

@keyframes CouponPopup_background-ease-out__Uxt3Q {
    0% {
      background-color: rgba(0, 0, 0, 0.7);
    }
    33% {
      background-color: rgba(0, 0, 0, 0.33);
    }
    67% {
      background-color: rgba(0, 0, 0, 0.15);
    }
    100% {
      background-color: none;
    }
  }
  .CouponPopup_modal__zIIid {
    position: fixed;
    background-color: var(--white);
    z-index: 1000;
    width: 100%;
    max-width: 414px;
    box-sizing: border-box;
    left: 0px;
    margin: 0 auto;
    right: 0;
    bottom: 0;
    border-radius: 22px 22px 0px 0px;
    animation: CouponPopup_slide-UP__D5SaG 500ms ease-in-out forwards;
  }
  .CouponPopup_modalCard__J4orj {
    position: fixed;
    background-color: #F9FAFD;
    z-index: 1000;
    width: 90%;
    max-width: 414px;
    box-sizing: border-box;
    left: 0px;
    margin: 0 auto;
    right: 0;
    border-radius: 8px;
    /* animation: slide-UP 500ms ease-out forwards; */
    padding: 12px;
    top: 30%;
  }
  @keyframes CouponPopup_slide-UP__D5SaG {
    from {
      top: 100%;
    }
    to {
      top: 30%;
    }
  }
  .CouponPopup_modalSm__a\+Uf4 {
    animation: CouponPopup_slide-small__lbbUc 500ms ease-out forwards;
  }
  
  @keyframes CouponPopup_slide-small__lbbUc {
    from {
      top: 100%;
    }
    to {
      top: 63%;
    }
  }
  
  .CouponPopup_modalMd__AvPFC {
    animation: CouponPopup_slide-medium__02WkO 500ms ease-out forwards;
  }
  
  @keyframes CouponPopup_slide-medium__02WkO {
    from {
      top: 100%;
    }
    to {
      top: 61%;
    }
  }
  
  .CouponPopup_modalMdExtra__OMW77 {
    animation: CouponPopup_slide-medium-extra__g-p0l 500ms ease-out forwards;
  }
  
  @keyframes CouponPopup_slide-medium-extra__g-p0l {
    from {
      top: 100%;
    }
    to {
      top: 55%;
    }
  }
  
  .CouponPopup_modalMid__zbd\+k {
    animation: CouponPopup_slide-mid__SbkJW 500ms ease-out forwards;
  }
  
  @keyframes CouponPopup_slide-mid__SbkJW {
    from {
      top: 100%;
    }
    to {
      top: 40%;
    }
  }

  
  .CouponPopup_close__IUmjX {
    position: relative;
    height: 26px;
    width: 16px;
    cursor: pointer;
    opacity: 0.5;
    transition: all .2s;
  }
  
  .CouponPopup_close__IUmjX:hover {
    opacity: 1;
  }
  
  .CouponPopup_close__IUmjX:before, .CouponPopup_close__IUmjX:after {
    position: absolute;
    left: 0;
    content: ' ';
    height: 20px;
    width: 1.5px;
    background-color: #333;
  }
  
  .CouponPopup_close__IUmjX:before {
    transform: rotate(45deg);
  }
  .CouponPopup_close__IUmjX:after {
    transform: rotate(-45deg);
  }
  
  .CouponPopup_Header__yX8HV {
    /* background-color: var(--ascent-bg-lite); */
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    /* text-align: center; */
    /* padding: 0 0 18px 0; */
    padding: 18px 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .CouponPopup_HeaderCard__b5gRu{
    background-color: #fff;
    /* text-align: center; */
    /* padding: 0 0 18px 0; */
    padding: 16px 16px 16px 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .CouponPopup_HeaderCard__b5gRu .CouponPopup_title__\+tqQg {
    color: #101828;
    font-family: var(--font-family);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.7px; /* 135.625% */
  }
  .CouponPopup_HeaderCard__b5gRu .CouponPopup_subTitle__1Wwnr {
    margin: 0 auto;
    border: 1px solid #238017;
    color: #238017;
    padding: 0 5px;
    font-size: 12px;
    letter-spacing: 0.12px;
    display: inline-flex;
    margin-top: 10px;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
  }
  .CouponPopup_body__U6TIk {
    padding: 24px;
    height: 75%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .CouponPopup_bodyCard__HG8Fv {
    height: 100%;
    background: #fff;
    padding: 0px 16px 24px 16px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .CouponPopup_dash__Jspb2 {
    margin-top: 0px;
  }
  
  .CouponPopup_dash__Jspb2 span {
    height: 6px;
    width: 100px;
    display: inline-block;
    background-color: #d5e6de;
    border-radius: 3px;
  }
  
  .CouponPopup_bgWhite__EnjdC {
    background:#ffffff !important;
  }

  .CouponPopup_CouponGreeting__tGJKb {
    font-family: var(--font-family);
    font-size: 21px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
  }
  .CouponPopup_appliedMessage__OG4ss{
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
  }
  .CouponPopup_couponDetail__xYiJg {
    font-family: var(--font-family);
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: center;
    color: rgba(47, 47, 47, 1);
    margin-top: 12px;
  }
  .CouponPopup_couponDetailWallet__up0jf {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
  }

  .CouponPopup_couponSuccessImg__O5tra{
    width: 42%;
    margin-top: -33% !important;
    padding-left: 15%;
  }
