.style_desktopCart__DFdGQ{
    font-family: Inter,sans-serif;
}
.CTA_addBtn__l7T2g {
    border-radius: 8px;
    color: #fff;
    background: #6e53ba;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    width: 84px;
    height: 32px
}

@media (min-width: 1024px) {
    .CTA_addBtn__l7T2g {
        height:40px;
        font-size: 14px;
        cursor: pointer
    }
}

.CTA_planSelector__BJP76 {
    border-radius: 8px;
    border: 1px solid #8897a2;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #4f585e;
    padding: 8px 4px 8px 8px;
    background: #fff;
    cursor: pointer
}

.CTA_arrow__OIsBI {
    width: 20px;
    height: 16px;
    color: #8897a2;
    vertical-align: top;
    margin-left: 4px
}

.CTA_disabled___9Kyy {
    padding: 8px;
    cursor: not-allowed
}

.InfoStrip_text__KsDg2 {
    padding: 8px 12px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    color: #30363c
}

@media (min-width: 1024px) {
    .InfoStrip_text__KsDg2 {
        font-size:14px;
        line-height: 24px
    }
}

.InfoStrip_blue__kToEh {
    background-image: linear-gradient(90deg,#eef4ff,#d2ecff)
}

.InfoStrip_purple__1El40 {
    background-image: linear-gradient(90deg,#f1eeff,#cfc9f2)
}

.InfoStrip_keyword__JpRAD {
    font-weight: 700
}

.InfoStrip_image__kgt2s {
    vertical-align: bottom;
    margin-right: 4px
}

@media (min-width: 1024px) {
    .InfoStrip_image__kgt2s {
        width:28px;
        height: 28px;
        vertical-align: middle
    }
}

.PlanOption_wrapper__46s9s {
    background-image: linear-gradient(160deg,#fff 20%,#a9b8c3);
    margin-top: 16px;
    padding: 2px;
    border-radius: 12px
}

@media (min-width: 1024px) {
    .PlanOption_wrapper__46s9s {
        margin-top:24px
    }
}

.PlanOption_lastOption__Ts_9l {
    position: relative;
    background-image: linear-gradient(170deg,#ebdec6,#c7a460);
    margin-top: 24px
}

.PlanOption_lastOption__Ts_9l:before {
    position: absolute;
    top: -8px;
    left: 16px;
    content: "RECOMMENDED";
    padding: 0 8px;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: .4px;
    border-radius: 4px;
    color: #fff;
    background: #c88801
}

@media (min-width: 1024px) {
    .PlanOption_lastOption__Ts_9l:before {
        top:-10px;
        font-size: 11px;
        line-height: 20px
    }
}

.PlanOption_plan__FrLsT {
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    border-radius: 10px
}

@media (min-width: 1024px) {
    .PlanOption_plan__FrLsT {
        padding:16px
    }
}

.PlanOption_label__V2FVU {
    position: relative;
    padding-left: 32px
}

.PlanOption_label__V2FVU:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #4f585e;
    border-radius: 100px
}

.PlanOption_radio__XQLJz {
    display: none
}

.PlanOption_radio__XQLJz:checked+.PlanOption_label__V2FVU:before {
    border-color: #10847e
}

.PlanOption_radio__XQLJz:checked+.PlanOption_label__V2FVU:after {
    content: "";
    position: absolute;
    background: #10847e;
    left: 7px;
    top: 7px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100px
}

.PlanOption_title__rH1v1 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

@media (min-width: 1024px) {
    .PlanOption_title__rH1v1 {
        font-size:16px;
        line-height: 24px
    }
}

.PlanOption_subtitle__LO2f1 {
    font-size: 12px;
    line-height: 16px;
    color: #6e787e
}

@media (min-width: 1024px) {
    .PlanOption_subtitle__LO2f1 {
        font-size:13px;
        line-height: 20px;
        margin-top: 4px
    }
}

.PlanOption_mrp__8pklb {
    margin-right: 4px;
    vertical-align: bottom;
    font-size: 12px;
    line-height: 24px;
    color: #6e787e;
    text-decoration: line-through
}

@media (min-width: 1024px) {
    .PlanOption_mrp__8pklb {
        font-size:14px;
        margin-right: 8px
    }
}

.PlanOption_salePrice__hVOyl {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #30363c
}

.style_containerWallet__f7e00 {
    background: #fff;
    display: flex
}

@media (max-width: 1023px) {
    .style_containerWallet__f7e00 {
        border-bottom:8px solid #e6ebf4
    }
}

@media (min-width: 1024px) {
    .style_containerWallet__f7e00 {
        border-bottom:1px dashed #dce4f1;
        padding: 32px 24px
    }
}

.style_noBorderBottom__C8ne1 {
    border-bottom: none
}

.style_educationWidgetContainer__09lEp {
    padding: 0
}

.style_image__rZ14K {
    margin-right: 16px;
    position: relative;
    width: 40px;
    height: 40px;
    display: block
}

@media (min-width: 1024px) {
    .style_image__rZ14K {
        width:48px;
        height: 48px
    }
}

.style_content__fuDfK {
    width: calc(100% - 56px)
}

.style_head__sGzJ9 {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_head__sGzJ9 {
        font-size:16px
    }
}

.style_amount__izUqB {
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
    display: flex;
    align-items: center;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_amount__izUqB {
        margin-top:8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }
}

.style_applicableAmount__1cR_l {
    font-weight: 600;
    margin-left: 4px
}

.style_infoButton__J_eiT {
    margin-left: 6px;
    cursor: pointer;
    height: 12px
}

@media (min-width: 1024px) {
    .style_infoButton__J_eiT {
        height:18px
    }
}

.style_checkbox__LqvyX span {
    color: #8897a2
}

.style_drawer__8ZeA0 {
    border-radius: 12px 12px 0 0
}

@media (min-width: 1024px) {
    .style_drawer__8ZeA0 {
        border-radius:12px
    }
}

.style_drawerContainer__aaccC {
    padding: 6px
}

@media (min-width: 1024px) {
    .style_drawerContainer__aaccC {
        padding:14px
    }
}

.style_gotItBtn__H3rW4 {
    text-align: center;
    padding: 8px 0;
    cursor: pointer;
    background: #10847e;
    border-radius: 8px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    margin-left: auto
}

@media (min-width: 1024px) {
    .style_gotItBtn__H3rW4 {
        padding:12px 24px;
        width: -moz-fit-content;
        width: fit-content
    }
}

.style_infoCard__eKgtZ {
    margin-bottom: 24px
}

.style_infoCards__lVk_1 div:last-child {
    margin-bottom: 32px
}

.style_infoCard__eKgtZ p {
    margin-top: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6e787e
}

@media (min-width: 1024px) {
    .style_infoCard__eKgtZ p {
        font-size:14px;
        line-height: 20px
    }
}

.style_infoCardHead__CxlNW {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_infoCardHead__CxlNW {
        font-size:16px
    }
}

.style_tooltipBottom__9nxpH {
    top: 15px
}

@media (min-width: 1024px) {
    .style_tooltipBottom__9nxpH {
        top:21px
    }
}

.style_tooltipTop__26VfA {
    bottom: 15px
}

@media (min-width: 1024px) {
    .style_tooltipTop__26VfA {
        bottom:21px
    }
}

.style_walletDiscountEducation___SxxW {
    aspect-ratio: 290/120;
    position: relative;
    background-size: 100% 100%
}

.style_walletContainerWrapper__8JATy {
    padding: 16px
}

@media (max-width: 1023px) {
    .style_walletContainerWrapper__8JATy {
        border-radius:16px;
        margin: 16px;
        border: 1px solid #d4dbe7
    }
}

.PlanSelector_wrapper___b_jf.PlanSelector_wrapper___b_jf.PlanSelector_wrapper___b_jf {
    padding: 16px;
    width: calc(100% - 32px);
    border-radius: 16px
}

@media (min-width: 1024px) {
    .PlanSelector_wrapper___b_jf.PlanSelector_wrapper___b_jf.PlanSelector_wrapper___b_jf {
        padding:32px 24px
    }
}

.PlanSelector_title__PF7GQ.PlanSelector_title__PF7GQ.PlanSelector_title__PF7GQ {
    padding: 0;
    border: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

@media (min-width: 1024px) {
    .PlanSelector_title__PF7GQ.PlanSelector_title__PF7GQ.PlanSelector_title__PF7GQ {
        font-size:18px;
        line-height: 28px
    }
}

.PlanSelector_content__0egT6.PlanSelector_content__0egT6.PlanSelector_content__0egT6 {
    padding: 0;
    margin-top: 4px
}

.PlanSelector_subtitle__RwPEv {
    font-size: 12px;
    line-height: 16px;
    color: #4f585e
}

@media (min-width: 1024px) {
    .PlanSelector_subtitle__RwPEv {
        font-size:14px;
        line-height: 20px
    }
}

.style_containerWallet__S_N2m {
    background: #fff;
    display: flex;
    align-items: center;
    border-bottom: 8px solid #e6ebf4
}

@media (min-width: 1024px) {
    .style_containerWallet__S_N2m {
        border-bottom:1px dashed #dce4f1;
        padding: 32px 24px
    }
}

.style_noBorderBottom__5sSvt {
    border-bottom: none
}

.style_educationWidgetContainer__btdBr {
    padding: 0
}

.style_image__FANRx {
    margin-right: 16px;
    position: relative;
    width: 40px;
    height: 40px;
    display: block
}

@media (min-width: 1024px) {
    .style_image__FANRx {
        width:48px;
        height: 48px
    }
}

.style_content__48vyo {
    width: calc(100% - 56px)
}

.style_head__MpgEP {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_head__MpgEP {
        font-size:16px
    }
}

.style_amount__haS8i {
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
    display: flex;
    align-items: center;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_amount__haS8i {
        margin-top:8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }
}

.style_applicableAmount__qV4jk {
    font-weight: 600;
    margin-left: 4px
}

.style_infoButton__0wBHX {
    margin-left: 6px;
    cursor: pointer;
    height: 12px
}

@media (min-width: 1024px) {
    .style_infoButton__0wBHX {
        height:18px
    }
}

.style_checkbox__shBLP span {
    color: #8897a2
}

.style_drawer__3Q5kV {
    border-radius: 12px 12px 0 0
}

@media (min-width: 1024px) {
    .style_drawer__3Q5kV {
        border-radius:12px
    }
}

.style_drawerContainer__r_nej {
    padding: 6px
}

@media (min-width: 1024px) {
    .style_drawerContainer__r_nej {
        padding:14px
    }
}

.style_gotItBtn__JTjNY {
    text-align: center;
    padding: 8px 0;
    cursor: pointer;
    background: #10847e;
    border-radius: 8px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    margin-left: auto
}

@media (min-width: 1024px) {
    .style_gotItBtn__JTjNY {
        padding:12px 24px;
        width: -moz-fit-content;
        width: fit-content
    }
}

.style_infoCard__RkVB1 {
    margin-bottom: 24px
}

.style_infoCards__li09d div:last-child {
    margin-bottom: 32px
}

.style_infoCard__RkVB1 p {
    margin-top: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6e787e
}

@media (min-width: 1024px) {
    .style_infoCard__RkVB1 p {
        font-size:14px;
        line-height: 20px
    }
}

.style_infoCardHead__M9ikS {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_infoCardHead__M9ikS {
        font-size:16px
    }
}

.style_tooltipBottom__XFQcK {
    top: 15px
}

@media (min-width: 1024px) {
    .style_tooltipBottom__XFQcK {
        top:21px
    }
}

.style_tooltipTop__J4PTQ {
    bottom: 15px
}

@media (min-width: 1024px) {
    .style_tooltipTop__J4PTQ {
        bottom:21px
    }
}

.style_walletEducationBanner__qmCpa {
    -o-object-fit: contain;
    object-fit: contain
}

.style_walletContainerWrapper__Xy_n2 {
    border-radius: 12px;
    border: 1px solid #d4dbe7;
    margin: 16px;
    padding: 16px
}

.style_disabledWalletCard__wvy8n {
    opacity: .6;
    pointer-events: none
}

.style_mainContainer__wh8Gr {
    margin: 16px
}

.Savings_savingsContainer__ZrgpD {
    padding: 24px 16px 32px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 1024px) {
    .Savings_savingsContainer__ZrgpD {
        padding:32px 24px 40px
    }
}

.Savings_savingHeading__VPUj1.Savings_savingHeading__VPUj1 {
    display: flex;
    flex-direction: column;
    font-size: 22px;
    font-weight: 600
}

.Savings_savings__kz0_M {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #fff
}

@media (min-width: 1024px) {
    .Savings_savings__kz0_M {
        font-size:22px;
        line-height: 32px
    }
}

.Savings_autoLp__R4ShB.Savings_autoLp__R4ShB {
    font-size: 18px;
    font-weight: 500
}

.Savings_highlight__76XF5 {
    font-size: 22px;
    font-weight: 700;
    color: #f5b326;
    line-height: 32px
}

@media (min-width: 1024px) {
    .Savings_highlight__76XF5 {
        font-size:26px;
        line-height: 40px
    }
}

.Savings_plusIcon__pxAS_ {
    margin: 8px 0 8px 16px;
    flex-shrink: 0
}

.CommonSavingsBifurcation_savingsTitle__o7Dkz {
    flex: 1 1;
    margin-left: 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px
}

.CommonSavingsBifurcation_savingsTitle__o7Dkz b {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

@media (min-width: 1024px) {
    .CommonSavingsBifurcation_savingsTitle__o7Dkz {
        font-weight:500;
        font-size: 16px;
        line-height: 24px
    }
}

.CommonSavingsBifurcation_savingsContainer__Ywu0E {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.CommonSavingsBifurcation_titleContainer__WRHRd {
    display: flex;
    align-items: center
}

.CommonSavingsBifurcation_savingsBifurcation__V56R7 {
    position: absolute;
    width: 100%;
    padding: 24px 12px 12px;
    background: linear-gradient(90deg,#1b936a,#45a089);
    bottom: -48px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    cursor: pointer
}

.CommonSavingsBifurcation_lpActiveBackground__lz240 {
    background: linear-gradient(90.76deg,#6e53ba 11.06%,#8a72cc 97.42%)
}

.CommonSavingsBifurcation_drawerCard__7YJ7e {
    border-radius: 8px;
    border: 1px solid #dce4f1;
    padding: 16px
}

.CommonSavingsBifurcation_drawerTitle__ExGSj {
    color: #30363c;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px
}

.CommonSavingsBifurcation_bifurcationContainer__I726T {
    border-bottom: 1px dashed #dce4f1;
    padding-top: 12px
}

.CommonSavingsBifurcation_bifurcationContainer__I726T:last-child {
    border-bottom: none
}

@media (min-width: 1024px) {
    .CommonSavingsBifurcation_bifurcationContainer__I726T {
        padding:24px 0 12px
    }

    .CommonSavingsBifurcation_bifurcationContainer__I726T:last-child {
        border-bottom: none
    }
}

.CommonSavingsBifurcation_bifurcateRow__R_zTn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px
}

.CommonSavingsBifurcation_content__fpa7U.CommonSavingsBifurcation_content__fpa7U {
    padding: 24px 16px 40px
}

@media (min-width: 1024px) {
    .CommonSavingsBifurcation_content__fpa7U.CommonSavingsBifurcation_content__fpa7U {
        padding:24px
    }
}

.CommonSavingsBifurcation_innerWrapper__pLajP.CommonSavingsBifurcation_innerWrapper__pLajP {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px
}

@media (min-width: 1024px) {
    .CommonSavingsBifurcation_innerWrapper__pLajP.CommonSavingsBifurcation_innerWrapper__pLajP {
        border-radius:12px
    }
}

.CommonSavingsBifurcation_bifurcateText__RjEIM {
    color: #8897a2;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px
}

.CommonSavingsBifurcation_bifurcateFinalValue__H84GG {
    color: #30363c;
    text-align: right;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px
}

.CommonSavingsBifurcation_textBold__sH11b {
    color: #30363c;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.CommonSavingsBifurcation_finalValueBold___sxq8 {
    font-weight: 600;
    font-size: 14px
}

.CommonSavingsBifurcation_dashedDivider__U9aw7 {
    border-top: 1px dashed #dce4f1;
    border-bottom: none;
    margin: 12px 0
}

.CommonSavingsBifurcation_noBottomMargin__NOoJG {
    margin-bottom: 0
}

.CommonSavingsBifurcation_rotateDiv__4nslb {
    transform: rotate(270deg);
    display: flex
}

.CommonSavingsBifurcation_headingHeader__w5HRr {
    display: flex;
    justify-content: space-between
}

.CommonSavingsBifurcation_totalSavingsValue__tjqBN {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .CommonSavingsBifurcation_totalSavingsValue__tjqBN {
        font-size:var(fontSize7)
    }
}

.Benefits_container__leG6R {
    margin-top: -8px;
    padding: 24px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: #30363c;
    background: #fff
}

@media (min-width: 1024px) {
    .Benefits_container__leG6R {
        border-radius:0;
        padding: 32px
    }
}

.Benefits_title__EDFuG {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .Benefits_title__EDFuG {
        font-size:18px;
        line-height: 24px
    }
}

.Benefits_bold__G_hUR {
    font-weight: 700
}

.Benefits_benefit__qhBv_ {
    display: flex;
    align-items: center;
    margin-top: 24px
}

@media (min-width: 1024px) {
    .Benefits_benefit__qhBv_ {
        margin-top:32px
    }

    .Benefits_icon__QJ7uM {
        width: 56px;
        height: 56px
    }
}

.Benefits_textBox__dwONt {
    margin-left: 16px
}

.Benefits_text__udHeb {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .Benefits_text__udHeb {
        font-size:16px
    }
}

.Benefits_keyword__YrS34 {
    font-size: 18px;
    color: #6e53ba
}

@media (min-width: 1024px) {
    .Benefits_keyword__YrS34 {
        font-size:22px
    }
}

.Benefits_subtext__8CZIK {
    font-size: 12px;
    line-height: 16px;
    color: #8897a2
}

@media (min-width: 1024px) {
    .Benefits_subtext__8CZIK {
        font-size:14px;
        margin-top: 4px
    }
}

.style_container__uTmAN {
    padding-top: 10px;
    margin-bottom: 16px
}

.style_freeDeliveryInfo__8fJ5q {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #e6ebf4;
    border-radius: 8px;
    padding: 8px 12px;
    background: #fff;
    cursor: pointer;
    width: 100%;
    justify-content: space-between
}

.style_freeDeliveryInfo__8fJ5q:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 20px;
    width: 13px;
    height: 13px;
    transform: rotate(45deg);
    border-top: 1px solid #e6ebf4;
    border-left: 1px solid #e6ebf4;
    background: #fff
}

.style_image__G38uU {
    width: 32px;
    height: 32px;
    margin-right: 4px
}

@media (min-width: 1024px) {
    .style_image__G38uU {
        width:40px;
        height: 40px;
        margin-right: 12px
    }
}

.style_text__hVqnc {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #10847e;
    margin-right: 4px;
    text-align: left
}

@media (min-width: 1024px) {
    .style_text__hVqnc {
        font-size:13px;
        line-height: 20px
    }
}

.style_textBlack__9lcmL {
    color: #30363c
}

.style_chevron__0ulsC {
    transform: rotate(-90deg);
    margin-left: auto
}

.style_noPaddingTop__gUaib {
    padding-top: 0
}

.style_noContent__ongn1:before {
    content: none
}

.style_flex__wM7zU {
    display: flex;
    align-items: center
}

.CTABox_box__tNHmU {
    background: #fff;
    padding: 8px 16px 24px;
    display: flex;
    grid-column-gap: 16px
}

@media (min-width: 1024px) {
    .CTABox_box__tNHmU {
        padding:16px 24px;
        border-top: 1px solid #d7dfe5;
        position: fixed;
        bottom: 0;
        width: 100%
    }
}

.CTABox_outline__jNB80,.CTABox_solid__vcDpY {
    height: 40px;
    width: 50%;
    border-radius: 8px;
    border: 1px solid #10847e;
    padding: 8px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    cursor: pointer
}

@media (min-width: 1024px) {
    .CTABox_outline__jNB80,.CTABox_solid__vcDpY {
        height:48px;
        font-size: 14px;
        line-height: 24px
    }
}

.CTABox_outline__jNB80 {
    background: #fff;
    color: #10847e
}

.CTABox_solid__vcDpY {
    background: #10847e;
    color: #fff
}

.ExpandedContentCard_cardWrapper__aAcvG {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #dce4f1;
    margin-bottom: 16px
}

.ExpandedContentCard_bifurcationContainer__0Eazx {
    font-weight: 400;
    font-size: 12px;
    color: #8897a2
}

.ExpandedContentCard_bifurcationContainer__0Eazx:first-child {
    padding: 0
}

.ExpandedContentCard_bifurcationContainer__0Eazx:last-child {
    margin-bottom: -8px
}

.ExpandedContentCard_bifurcationRow__TYlMV {
    margin-bottom: 4px
}

.Content_expired__7nOyE {
    background: #cc4c4e;
    color: #fff;
    padding: 4px 8px;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: .4px;
    font-weight: 700;
    width: 100%;
    text-transform: uppercase;
    text-align: center
}

@media (min-width: 1024px) {
    .Content_expired__7nOyE {
        padding:8px 24px;
        font-size: 14px;
        line-height: 20px;
        text-align: left
    }
}

.Content_main__uExOe {
    background: #6e53ba;
    background-image: url(https://assets.pharmeasy.in/web-assets/images/plus-removal-bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%
}

.BifurcationV2_bifurcationContainer___gvvv {
    border-bottom: 1px solid #dce4f1;
    padding-top: 12px
}

.BifurcationV2_bifurcationContainer___gvvv:nth-last-child(2) {
    border-bottom: 1px solid #dce4f1
}

.BifurcationV2_bifurcationContainer___gvvv:last-child {
    border-bottom: none
}

.BifurcationV2_bifurcateRow__6_V5T {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px
}

.BifurcationV2_billSummaryText__aes7a {
    color: #6e787e;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.BifurcationV2_underlineText__jz5Q5 {
    text-decoration: underline;
    cursor: pointer
}

.BifurcationV2_amountToBePaid__qfH8f {
    color: #30363c;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.BifurcationV2_open__ae7_p {
    transform: rotateX(180deg)
}

.BifurcationV2_strike__DxM8H {
    text-decoration: line-through;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #8897a2;
    padding-right: 4px
}

@media (min-width: 1024px) {
    .BifurcationV2_strike__DxM8H {
        font-size:14px;
        line-height: 24px
    }
}

.BifurcationV2_billSummaryFinalValue__QQznb {
    color: #30363c;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.BifurcationV2_green__Zf6ty {
    text-align: right;
    color: #45a081;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .BifurcationV2_green__Zf6ty {
        font-weight:500;
        line-height: 24px
    }
}

.BifurcationV2_finalValueBold__pS_ei {
    font-size: 18px;
    font-weight: 600
}

.BifurcationV2_subText__n0cff {
    margin-bottom: 12px;
    max-width: 80%;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    margin-top: -4px
}

@media (min-width: 1024px) {
    .BifurcationV2_subText__n0cff {
        font-weight:500;
        font-size: 12px
    }
}

.BifurcationV2_infoButton__9KMwU {
    margin-left: 4px
}

.BifurcationV2_underlineAnimation__vJmET {
    display: inline-block;
    position: relative
}

.BifurcationV2_underlineAnimation__vJmET:after {
    content: "";
    display: block;
    margin: auto;
    height: 1px;
    animation: BifurcationV2_underline__JnC0W 5s infinite;
    width: 0;
    position: absolute;
    top: 15px
}

@keyframes BifurcationV2_underline__JnC0W {
    0% {
        width: 0;
        background-color: transparent
    }

    to {
        width: 100%;
        background-color: #6e787e
    }
}

.BifurcationV2_paymentModeContainer__fhQ1f {
    padding-top: 16px
}

.BifurcationV2_paymentTitle__Hhv7G {
    padding-bottom: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #8897a2
}

.BifurcationV2_paymentMethod__Gu3_F {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #30363c
}

.BifurcationV2_paymentItem___PJfo {
    margin-bottom: 16px;
    align-items: flex-start
}

.RemovalBottomsheet_content__nwux7.RemovalBottomsheet_content__nwux7.RemovalBottomsheet_content__nwux7,.RemovalBottomsheet_wrapper__Fk0Lo.RemovalBottomsheet_wrapper__Fk0Lo.RemovalBottomsheet_wrapper__Fk0Lo {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: transparent
}

@media (min-width: 1024px) {
    .RemovalBottomsheet_content__nwux7.RemovalBottomsheet_content__nwux7.RemovalBottomsheet_content__nwux7,.RemovalBottomsheet_wrapper__Fk0Lo.RemovalBottomsheet_wrapper__Fk0Lo.RemovalBottomsheet_wrapper__Fk0Lo {
        background-color:#fff;
        border-radius: 0
    }
}

.RemovalBottomsheet_header__rfbeh.RemovalBottomsheet_header__rfbeh {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    padding: 24px;
    box-shadow: 0 4px 8px rgb(0 0 0/8%)
}

.RemovalBottomsheet_content__nwux7.RemovalBottomsheet_content__nwux7.RemovalBottomsheet_content__nwux7 {
    overflow: hidden;
    padding: 0
}

.CommonBifurcation_wrapper__wdhfb {
    position: relative;
    margin-bottom: 22px
}

.CommonBifurcation_billSummaryCard__2JbRP {
    border: 1px solid #dce4f1;
    border-radius: 8px;
    padding: 16px;
    background-color: #fff;
    position: relative;
    z-index: 2
}

.CommonBifurcation_billSummaryTitle__XcPMc {
    color: #30363c;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 4px
}

.Item_wrapper__cIf4c {
    border-bottom: 2px solid #e6ebf4;
    padding: 16px
}

@media (min-width: 1024px) {
    .Item_wrapper__cIf4c {
        border:none;
        padding: 24px 0
    }
}

.Item_optInWrapper__dumq5 {
    padding-bottom: 24px
}

@media (min-width: 1024px) {
    .Item_optInWrapper__dumq5 {
        padding:0;
        border: none
    }
}

.Item_container__8WC7_ {
    border: 1px solid #cfc9f2;
    border-radius: 8px;
    overflow: hidden;
    background: #fff
}

.Item_main__46_y_ {
    background: #f1eeff;
    border-bottom: 1px solid #cfc9f2
}

.Item_expiredBar__3DM8g {
    padding: 12px;
    border-bottom: 1px solid #cfc9f2
}

@media (min-width: 1024px) {
    .Item_expiredBar__3DM8g {
        padding:12px 16px
    }
}

.Item_expiredTag__4Lxii {
    background: #cc4c4e;
    color: #fff;
    padding: 4px 8px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: .4px;
    font-weight: 700;
    border-radius: 4px;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: uppercase
}

.Item_item__2Js4D {
    padding: 16px 12px 0
}

@media (min-width: 1024px) {
    .Item_item__2Js4D {
        padding:24px 32px 4px
    }

    .Item_itemOptIn__91GYt {
        padding: 16px 16px 4px
    }
}

.Item_spaceBWFlex__jMBk_ {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Item_heading__BVA6U {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #4f585e;
    text-decoration: underline;
    text-underline-offset: 3px
}

@media (min-width: 1024px) {
    .Item_heading__BVA6U {
        font-size:18px;
        line-height: 24px
    }
}

.Item_noClick__NHrG5.Item_noClick__NHrG5.Item_noClick__NHrG5 {
    cursor: auto
}

.Item_plusIcon__9RpN0 {
    background: #6e53ba;
    border-radius: 8px;
    vertical-align: bottom;
    margin-right: 8px
}

@media (min-width: 1024px) {
    .Item_plusIcon__9RpN0 {
        width:32px;
        height: 32px;
        margin-right: 12px;
        vertical-align: middle
    }
}

.Item_delete__kP_Y9 {
    cursor: pointer
}

.Item_details__f6Mf9.Item_details__f6Mf9 {
    margin-top: 4px;
    padding: 8px 0 12px 32px
}

@media (min-width: 1024px) {
    .Item_details__f6Mf9.Item_details__f6Mf9 {
        margin-top:0;
        padding: 0 0 12px 48px;
        align-items: flex-end
    }

    .Item_priceUnit__LGBg8 {
        display: flex;
        align-items: baseline;
        flex-direction: column
    }
}

.Item_commonPriceStyle__4L13v {
    font-size: 12px;
    line-height: 16px
}

@media (min-width: 1024px) {
    .Item_commonPriceStyle__4L13v {
        font-size:15px;
        line-height: 20px
    }
}

.Item_mrp__LVCoG {
    color: #8897a2;
    text-decoration: line-through
}

.Item_discount__MWblp {
    font-weight: 500;
    color: #f47779;
    margin-left: 4px
}

.Item_salePrice__G_5lV {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

@media (min-width: 1024px) {
    .Item_salePrice__G_5lV {
        font-size:18px;
        margin: 0 4px 0 0
    }
}

.Item_benefits__ay8qk {
    padding: 16px 12px
}

@media (min-width: 1024px) {
    .Item_benefits__ay8qk {
        padding:16px 32px
    }

    .Item_optInBenefits__4SqGy {
        padding: 16px
    }
}

.Item_mainBenefit__sRFH6 {
    font-size: 16px;
    line-height: 28px;
    color: #30363c;
    font-weight: 500
}

@media (min-width: 1024px) {
    .Item_mainBenefit__sRFH6 {
        font-size:18px;
        line-height: 28px
    }
}

.Item_highlight__lxAHk {
    -webkit-text-decoration: underline #f5b326 2px;
    text-decoration: underline #f5b326 2px;
    text-underline-offset: 4px
}

.Item_amount__6mmes {
    font-weight: 600;
    font-size: 18px
}

.Item_centerAlignFlex__JV6ET {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Item_list__i5_m0 {
    list-style: none
}

@media (min-width: 1024px) {
    .Item_list__i5_m0 {
        align-self:center
    }
}

.Item_benefit__2JusJ {
    position: relative;
    margin-top: 8px;
    padding-left: 24px;
    min-height: 24px
}

@media (min-width: 1024px) {
    .Item_benefit__2JusJ {
        margin-top:16px
    }
}

.Item_tick__zpWl4 {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0
}

.Item_benefitText__1MFal {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #30363c
}

@media (min-width: 1024px) {
    .Item_benefitText__1MFal {
        font-size:15px;
        line-height: 24px
    }
}

.Item_plusWoman__GGKcz {
    margin: 0 -12px -16px 4px;
    align-self: flex-end;
    width: 77px;
    height: 90px
}

.Item_priceUnitText__nJZNi {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    color: #4f585e;
    display: flex;
    align-items: baseline;
    grid-gap: 4px
}

.BillSummarySection_billSummaryWrapper__fbwkD {
    border-top: 8px solid #edf2f9;
    border-bottom: 8px solid #edf2f9;
    margin: 24px 0
}

@media (min-width: 1024px) {
    .BillSummarySection_billSummaryWrapper__fbwkD {
        margin-top:40px;
        margin-bottom: 32px
    }
}

.BillSummarySection_billSummaryContainer__ZUriZ {
    background-color: #edf2f9;
    position: relative
}

.BillSummarySection_ellipseTop__LEd4_ {
    position: absolute;
    background-image: url(https://assets.pharmeasy.in/web-assets/images/ellipseWhite.svg);
    width: 100%;
    background-repeat: repeat-x;
    background-position: 0;
    background-size: 12px;
    height: 12px;
    background-size: 20px 50%;
    margin-top: -3px
}

@media (min-width: 1024px) {
    .BillSummarySection_ellipseTop__LEd4_ {
        margin-top:-12px
    }
}

.BillSummarySection_ellipseNoWallet__UObuT {
    margin-top: -11px
}

.BillSummarySection_ellipseBottom__mSYx7 {
    position: absolute;
    background-image: url(https://assets.pharmeasy.in/web-assets/images/ellipseWhite.svg);
    width: 100%;
    background-repeat: repeat-x;
    background-position: 0;
    background-size: 12px;
    height: 12px;
    background-size: 20px 50%;
    transform: rotateX(180deg)
}

.BillSummarySection_commBifurcationWrapper__dbzcN {
    padding: 40px 16px 24px
}

@media (min-width: 1024px) {
    .BillSummarySection_commBifurcationWrapper__dbzcN {
        padding:32px 24px
    }
}

.BillSummarySection_savingsCartPadding__FVuL7 {
    padding-bottom: 56px
}

.BillSummarySection_bold__fiPH_ {
    color: #30363c
}

.BillSummarySection_bifurcationSubtitle__nxiVl {
    color: #4f585e;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 12px 16px 32px
}

@media (min-width: 1024px) {
    .BillSummarySection_bifurcationSubtitle__nxiVl {
        padding-left:24px
    }
}

.BillSummarySection_bottomText__9KJQ1 {
    font-size: 12px;
    font-weight: var(--fontWeightRegular);
    color: #6e787e;
    line-height: 18px;
    margin: 16px
}

@media (max-width: 1023px) {
    .AutoLPCard_mainContainer__Mk86g {
        border-bottom:8px solid #e6ebf4
    }
}

.AutoLPCard_wrapper__7y5f0 {
    margin: 16px;
    padding: 16px;
    border: 1px solid #aaa1e8;
    background: linear-gradient(165.97deg,#f1eeff 10%,#fff 91.22%);
    border-radius: 8px
}

@media (min-width: 1024px) {
    .AutoLPCard_wrapper__7y5f0 {
        margin:0;
        padding: 24px
    }
}

.AutoLPCard_container__q6LIX {
    display: flex;
    grid-gap: 16px
}

@media (min-width: 1024px) {
    .AutoLPCard_container__q6LIX {
        grid-gap:24px
    }
}

.AutoLPCard_heading__h4C68 {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #30363c;
    padding-bottom: 4px
}

@media (min-width: 1024px) {
    .AutoLPCard_heading__h4C68 {
        font-size:18px;
        padding-bottom: 8px
    }
}

.AutoLPCard_subHeading__KFN2I {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #30363c;
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .AutoLPCard_subHeading__KFN2I {
        font-size:16px;
        margin-bottom: 24px
    }
}

.AutoLPCard_buttonSection__LFFLh {
    grid-gap: 34px
}

@media (min-width: 1024px) {
    .AutoLPCard_buttonSection__LFFLh {
        display:flex;
        flex-direction: row-reverse;
        align-items: center
    }
}

.AutoLPCard_addButton__bY_sl {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    height: 40px;
    margin-bottom: 8px
}

@media (min-width: 1024px) {
    .AutoLPCard_addButton__bY_sl {
        height:48px;
        padding: 12px 18px;
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 0
    }
}

.AutoLPCard_knowMore__J5_eL {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #10847e;
    grid-gap: 10px;
    display: flex;
    align-items: center
}

.style_loading__qyDAT {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    width: 100%
}

.style_loading__qyDAT svg {
    color: #10847e
}

@media (max-width: 1023px) {
    .style_containerBifurcationNew__a6l6s {
        padding-bottom:0
    }

    .style_containerBifurcation__cWoYV {
        padding: 24px 0 16px
    }
}

.style_lhsContainer__AZeRu.style_lhsContainer__AZeRu {
    width: 62%;
    margin-right: 32px
}

.style_rhsContainer__kjHBy.style_rhsContainer__kjHBy {
    width: 38%
}

.style_desktopCart__DFdGQ {
    display: flex;
    flex-basis: 100%;
    justify-content: center
}

@media (min-width: 1024px) {
    .style_desktopCart__DFdGQ {
        margin-bottom:32px
    }
}

.style_desktopCart__DFdGQ .style_lhs__JD_9v,.style_desktopCart__DFdGQ .style_rhsContent__F5WhD {
    border: 1px solid #e6ebf4;
    border-radius: 12px
}

.style_mobileBackground__dy1S9 {
    overflow-y: auto;
    background: #f5f8fc;
    border-bottom: 8px solid #e6ebf4
}

.style_desktopCart__DFdGQ .style_revampedLhs__UDixV {
    border: none
}

.style_desktopCart__DFdGQ .style_revampedCartHeader__YUKK4 {
    border: 1px solid #e6ebf4;
    border-radius: 12px;
    margin-bottom: 24px
}

.style_desktopCart__DFdGQ .style_revampedCartCountWrapper__mCkRV.style_revampedCartCountWrapper__mCkRV {
    border: none
}

.style_cartCountWrapper__i_isg {
    display: flex;
    align-items: center;
    min-height: 76px
}

@media (min-width: 1024px) {
    .style_cartCount__Dy72V {
        font-weight:600;
        font-size: 22px;
        line-height: 28px
    }
}

.style_addressbar__GASc3,.style_desktopCart__DFdGQ .style_cartCountWrapper__i_isg {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #30363c;
    padding: 16px 24px
}

.style_desktopCart__DFdGQ .style_addressbar__GASc3,.style_desktopCart__DFdGQ .style_cartCountWrapper__i_isg {
    border-bottom: 1px solid #e6ebf4
}

.style_desktopCart__DFdGQ .style_totalText__x_Nbz {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #30363c;
    padding: 24px;
    border-bottom: 1px solid #e6ebf4
}

.style_desktopCart__DFdGQ .style_proceedBtnWrapper__cMSi2 {
    padding: 24px 24px 0;
    position: relative
}

.style_desktopCart__DFdGQ .style_bold__bDAX_ {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px
}

.style_desktopCart__DFdGQ .style_proceedBtn__T9flZ {
    width: 100%;
    max-width: 440px;
    height: 48px;
    background: #d7dfe5;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #6e787e;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

.style_showdeliveryPincode__zheuv {
    display: flex;
    background: #f4f7fb;
    padding: 10px 15px;
    width: 100%;
    font-size: 12px
}

.style_sidebarContent__1lEUN {
    width: 352px
}

@media (max-width: 1023px) {
    .style_sidebarContent__1lEUN {
        order:1;
        margin-top: 0;
        bottom: 0;
        width: 100vw;
        background-color: #fff;
        padding: 0;
        z-index: 10;
        display: flex;
        flex-direction: column
    }
}

.style_nextCTAButtonContainer__u0sv_ {
    margin-bottom: 15px
}

@media (max-width: 1023px) {
    .style_nextCTAButtonContainer__u0sv_ {
        margin:0;
        border-radius: 0;
        display: flex;
        height: 75px;
        position: fixed;
        bottom: -1px;
        z-index: 4;
        padding: 16px;
        width: 100%;
        background-color: #fff;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid #e6ebf4
    }
}

.style_nextCTAButtonContainerIos__lj9kl {
    height: 83px;
    padding-bottom: 24px
}

.style_applyBoxShadow__fFE2Z {
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.23)
}

.style_detailsFooter__3nEAU {
    font-size: 12px;
    width: 85px;
    font-weight: 700
}

.style_price__avE3f {
    font-size: 14px
}

.style_price__avE3f,.style_viewDetails__QUJMd {
    font-weight: 600;
    line-height: 24px;
    color: #30363c
}

.style_viewDetails__QUJMd {
    width: inherit;
    text-decoration: underline
}

.style_CTAButton__Y6LAr {
    height: 45px;
    line-height: 24px;
    font-weight: 600;
    padding: 16px 24px;
    background-color: #0e746e;
    box-shadow: 0 2px 8px 2px #1d5d5a3d;
    display: flex;
    grid-gap: 12px;
    border-radius: 12px
}

@media (max-width: 1023px) {
    .style_CTAButton__Y6LAr {
        font-size:14px;
        font-weight: 600;
        padding: 12px 24px;
        min-width: 192px;
        align-self: center
    }
}

.style_CTAButton__Y6LAr:hover {
    background: #0a5753
}

.style_CTAButton__Y6LAr.style_disabled__t4kB7,.style_CTAButton__Y6LAr.style_disabled__t4kB7:hover {
    background-color: #e0e0e0;
    color: rgba(0,0,0,.3)
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 {
    height: auto;
    margin: 26px 0
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a {
    color: #10847e;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a:focus,.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a:hover {
    text-decoration: none
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a:before {
    content: url(https://assets.pharmeasy.in/web-assets/images/arrow.svg);
    margin: 0 14px
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a:first-of-type:before {
    display: none
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a:last-of-type {
    color: #4f585e;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a:last-of-type:before {
    content: url(https://assets.pharmeasy.in/web-assets/images/arrow.svg)
}

.style_breadcrumbClassname__NLJ_7.style_breadcrumbClassname__NLJ_7 a:last-of-type:hover {
    cursor: auto
}

@media (max-width: 1023px) {
    .style_widgetsContainer__HfyvE>div {
        border-bottom:8px solid #edf2f9
    }
}

@media (max-width: 1023px) {
    .style_widgetsContainer__HfyvE>div:not(:last-child) {
        border-bottom:8px solid #edf2f9
    }
}

.style_innerWrapper__8boHA.style_innerWrapper__8boHA {
    background: none;
    width: auto;
    overflow: hidden;
    box-shadow: none;
    max-height: none
}

.style_icon__Nmhns {
    color: #fff
}

.style_productUnitGCDV0___3Quj,.style_productUnitGCDV1__UHJqA {
    margin-top: 32px
}

.style_withNoAddressSelected__BC78V {
    margin-top: 24px
}

.style_movCTALabel__jJj_6 {
    position: absolute;
    right: 16px;
    z-index: 9;
    text-indent: -10000px;
    box-shadow: none;
    height: 45px;
    line-height: 24px;
    font-weight: 600;
    padding: 16px 24px;
    width: calc(8px * 24);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (min-width: 1024px) {
    .style_movCTALabel__jJj_6 {
        border-radius:6px;
        font-size: 14px;
        font-weight: 600;
        padding: 12px 24px;
        width: calc(8px * 24);
        width: 100%
    }
}

.style_borderTop__OmPhz {
    border-top: 8px solid #edf2f9
}

.style_borderBottom__zV2ef {
    border-bottom: 8px solid #edf2f9
}

.style_unlockedText__Crrg5 {
    display: flex;
    align-items: center;
    position: absolute;
    margin-left: 15px;
    margin-top: -7px;
    background: #fff;
    padding: 0 12px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #3661b0;
    grid-gap: 4px
}

.style_column__S0_lJ {
    display: flex;
    flex-direction: column
}

.style_columnReverse__3gv_x {
    flex-direction: column-reverse
}

.style_rxToCartConsultationToastText__d5C24 {
    font-weight: 500;
    color: #fff;
    font-size: 12px;
    line-height: 24px
}

@media (max-width: 1023px) {
    .style_movWrapper__G9aG1.style_movWrapper__G9aG1 {
        bottom:80px
    }
}

.styles_noteOuterWrapper__plVRG {
    background-color: #3e415b;
    padding: 6px;
    border: 1px solid #dce4f1;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.styles_noteOuterWrapper__plVRG svg path {
    fill: #fff
}

.styles_noteContentWrapper__QUSqi {
    display: flex;
    align-items: center
}

.styles_noteOuterWrapper__plVRG:after {
    content: "";
    position: absolute;
    top: -7px;
    right: 15px;
    background-color: #3e415b;
    width: 12px;
    height: 12px;
    border-radius: 2px 0 0 0;
    border-color: #dce4f1 transparent transparent #dce4f1;
    border-style: solid;
    border-width: 1px;
    transform: rotate(45deg);
    z-index: 0
}

.styles_noteText__13FtD {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-left: 12px
}

.styles_description__0g_pL {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px
}

.styles_descriptionContent__oPShf,.styles_descriptionText__MbbYV {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px
}

.styles_descriptionText__MbbYV {
    color: #6e787e
}

.styles_descriptionContent__oPShf {
    color: #10847e;
    background: transparent;
    cursor: pointer
}

.AmountBifurcation_container__at61x {
    padding: 16px;
    margin: 16px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #d7dfe5
}

@media (min-width: 1024px) {
    .AmountBifurcation_container__at61x {
        margin:24px 0;
        padding: 24px
    }
}

.AmountBifurcation_title__lh8qz {
    font-weight: 600;
    line-height: 24px;
    color: #30363c;
    font-size: 16px
}

.AmountBifurcation_titleMobile__JJab0 {
    margin-left: 16px
}

@media (min-width: 1024px) {
    .AmountBifurcation_titleMobile__JJab0 {
        display:none
    }
}

.AmountBifurcation_titleDesktop___5kuW {
    display: none;
    font-size: 18px;
    margin-bottom: 4px
}

@media (min-width: 1024px) {
    .AmountBifurcation_titleDesktop___5kuW {
        display:block
    }
}

.AmountBifurcation_bifurcationContainer__v2cyP {
    border-bottom: 1px dashed #dce4f1;
    padding-top: 12px
}

.AmountBifurcation_bifurcationContainer__v2cyP:nth-last-child(2) {
    border-bottom: 1px solid #dce4f1
}

.AmountBifurcation_bifurcationContainer__v2cyP:last-child {
    border-bottom: none
}

@media (min-width: 1024px) {
    .AmountBifurcation_bifurcationContainer__v2cyP {
        padding:24px 0 12px
    }

    .AmountBifurcation_bifurcationContainer__v2cyP:last-child {
        border-bottom: none
    }
}

.AmountBifurcation_removeBorder__tlFrn.AmountBifurcation_removeBorder__tlFrn {
    border-bottom: none
}

.AmountBifurcation_description__eTvOt {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6e787e
}

.AmountBifurcation_description__eTvOt strike {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #8897a2
}

@media (min-width: 1024px) {
    .AmountBifurcation_description__eTvOt {
        font-weight:500;
        line-height: 24px
    }
}

.AmountBifurcation_descriptionDisclaimer__StIdp {
    margin-bottom: 4px
}

.AmountBifurcation_finalValue__OJxX1 {
    margin-left: 10px
}

.AmountBifurcation_finalValueBold__t_hMo {
    font-size: 16px;
    line-height: 24px
}

.AmountBifurcation_green__YaCTD {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #45a081;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .AmountBifurcation_green__YaCTD {
        font-weight:500;
        line-height: 24px
    }
}

.AmountBifurcation_bold__023HE {
    color: #30363c
}

.AmountBifurcation_subText__hvkz_ {
    margin-bottom: 12px;
    max-width: 80%;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px
}

@media (min-width: 1024px) {
    .AmountBifurcation_subText__hvkz_ {
        font-weight:500;
        font-size: 12px
    }
}

.AmountBifurcation_totalCartValue__HRnE1.AmountBifurcation_totalCartValue__HRnE1 {
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .AmountBifurcation_totalCartValue__HRnE1.AmountBifurcation_totalCartValue__HRnE1 {
        font-weight:600;
        font-size: 16px;
        line-height: 24px
    }
}

.AmountBifurcation_strike__zJYMy {
    text-decoration: line-through;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #8897a2
}

@media (min-width: 1024px) {
    .AmountBifurcation_strike__zJYMy {
        font-size:14px;
        line-height: 24px
    }
}

.AmountBifurcation_infoButton__yoqE1 {
    margin-left: 4px;
    cursor: pointer;
    height: 18px
}

@media (min-width: 1024px) {
    .AmountBifurcation_infoButton__yoqE1 {
        margin-left:8px
    }
}

.AmountBifurcation_cartNote__c2hbk {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #10847e;
    border-radius: 4px;
    border: 1px solid #e6ebf4;
    margin-bottom: 12px;
    padding: 12px
}

@media (min-width: 1024px) {
    .AmountBifurcation_cartNote__c2hbk {
        font-size:14px;
        line-height: 24px
    }
}

.AmountBifurcation_deliveryNote__kF4E5 {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #10847e;
    padding: 0 12px 12px 0
}

@media (min-width: 1024px) {
    .AmountBifurcation_deliveryNote__kF4E5 {
        font-size:14px;
        line-height: 24px
    }
}

.AmountBifurcation_triangle__qq0gn {
    width: 13px;
    height: 28px;
    position: absolute;
    border: 1px solid #e6ebf4;
    transform: rotate(-46deg);
    background: #fff;
    z-index: 2;
    margin: 0 0 0 8px
}

.AmountBifurcation_tip__h2UB2 {
    position: relative;
    top: 1px;
    left: 8%;
    margin-left: -5px;
    width: 25px;
    height: 8px;
    overflow: hidden;
    z-index: 3
}

.AmountBifurcation_content__a8A23.AmountBifurcation_content__a8A23 {
    padding: 0
}

.AmountBifurcation_innerWrapper__DitsN {
    height: 414px
}

.AmountBifurcation_deliverNoteShimmer__ihvlS {
    width: 100%;
    height: 40px;
    margin: 8px 0 16px;
    border-radius: 8px
}

@media (min-width: 1024px) {
    .AmountBifurcation_deliverNoteShimmer__ihvlS {
        height:50px
    }
}

.AmountBifurcation_paymentModeContainer__n6L7M {
    padding-top: 16px
}

.AmountBifurcation_paymentTitle__0hz2A {
    padding-bottom: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #8897a2
}

.AmountBifurcation_paymentMethod__5yYPC {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #30363c
}

.AmountBifurcation_paymentItem__1F7cj {
    margin-bottom: 16px
}

.SavingsBifurcation_savingsContainer__iBhh3 {
    padding: 15px;
    margin: 16px;
    background: #f2fff8;
    border: 1.5px dashed #62bf9f;
    border-radius: 8px;
    color: #45a081
}

@media (min-width: 1024px) {
    .SavingsBifurcation_savingsContainer__iBhh3 {
        margin:16px 0 24px
    }
}

.SavingsBifurcation_savingsToggler__5HaKG {
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px
}

.SavingsBifurcation_savingsTogglerClosed__n7_g6 {
    margin-bottom: 0
}

.SavingsBifurcation_savingsTitle__CC1wM {
    flex: 1 1;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

.SavingsBifurcation_savingsTitle__CC1wM b {
    font-weight: 700
}

@media (min-width: 1024px) {
    .SavingsBifurcation_savingsTitle__CC1wM {
        font-weight:500;
        font-size: 16px;
        line-height: 24px
    }
}

.SavingsBifurcation_open__l9Nbw {
    transform: rotate(180deg)
}

.SavingsBifurcation_savingsList__nXnOQ {
    padding-left: 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px
}

@media (min-width: 1024px) {
    .SavingsBifurcation_savingsList__nXnOQ {
        font-size:16px;
        line-height: 24px;
        margin-left: 7px
    }
}

.SavingsBifurcation_savingsSubtitle__GUEvN {
    margin: 16px;
    font-size: 12px;
    color: #6e787e
}

@media (min-width: 1024px) {
    .SavingsBifurcation_savingsSubtitle__GUEvN {
        margin:16px 16px 16px 0
    }
}

.SavingsBifurcation_loyalty__6tzlL {
    background: #f1eeff;
    color: #8678de;
    border: 1.5px dashed #8678de
}

.SavingsBifurcation_savingsItem__3Yeke {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}
.NppSuccessOfferContent_legend__ZGzX1 {
    position: absolute;
    top: -30px;
    transform: translateX(-50%);
    left: 50%
}

.NppSuccessOfferContent_content__2AdTE {
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.NppSuccessOfferContent_unlockedText__OKSHp {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #30363c
}

.NppSuccessOfferContent_offerPercent__kosos {
    background: #45a081;
    box-shadow: 0 3px 5px 0 #21212114;
    grid-gap: 8px;
    border-radius: 8px;
    padding: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    line-height: 24px;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: 12px 0
}

.NppSuccessOfferContent_footerSection__daYNH {
    border-top: 1px solid #edf2f9;
    padding-top: 12px;
    width: 100%
}

.NppSuccessOfferContent_showAbove__weaJI {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #30363c
}

.NppSuccessOfferContent_footerUnlockText__I0exm {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #30363c;
    padding-top: 4px
}

.NppSuccessOfferContent_amountSaved__Gd14_ {
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    color: #30363c
}

.NppSuccessOfferContent_amount__0xYKQ {
    font-weight: 700
}

.NppSuccessOfferContent_onThisOrder__AY8L_ {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #30363c
}

.NppSuccessOfferContent_specialCoupon__sLabQ {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: space-around;
    border-top: 1px solid #e6ebf4
}

.NppSuccessOfferContent_itemAdded__rs9gU {
    font-size: 16px;
    font-weight: 600
}

.styles_whiteInnerWrapper__xtKsv.styles_whiteInnerWrapper__xtKsv.styles_whiteInnerWrapper__xtKsv {
    background: #fff;
    overflow: inherit;
    padding-top: 0
}

.styles_savingsCartSnackbarWrapper__etnfm {
    position: fixed;
    z-index: 2052;
    inset-block-end: 0;
    inset-inline: 0;
    bottom: 80px;
    display: grid;
    justify-items: center;
    cursor: pointer
}

.styles_savingsCartSnackbar__uzO81 {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #3e415b;
    color: #fff;
    padding: 8px;
    border-radius: 8px;
    --_travel-distance: 0;
    min-width: 250px;
    max-width: 500px;
    width: auto;
    will-change: transform;
    box-shadow: 0 6px 10px rgba(33,33,33,.06),0 1px 18px rgba(33,33,33,.04),0 3px 5px rgba(33,33,33,.08)
}

@media (max-width: 1023px) {
    .styles_savingsCartSnackbar__uzO81 {
        animation:styles_fade-in__13F81 .5s ease
    }
}

@media (min-width: 1024px) {
    .styles_savingsCartSnackbar__uzO81 {
        padding:12px 16px;
        animation: styles_fade-in__13F81 .5s ease,styles_slide-in__O7Vng .5s ease
    }
}

@keyframes styles_fade-in__13F81 {
    0% {
        opacity: 0
    }
}

@keyframes styles_fade-out__u8UtL {
    to {
        opacity: 0
    }
}

@keyframes styles_slide-in__O7Vng {
    0% {
        transform: translateY(50px)
    }
}

.styles_messageWrapper__t4Ej_ {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    display: flex;
    grid-gap: 4px
}

.Disclaimer_content__shg86 {
    padding: 32px 16px;
    margin-bottom: 50px
}

@media (min-width: 1024px) {
    .Disclaimer_content__shg86 {
        padding:32px 8px
    }
}

.Disclaimer_webviewContent__Be_Xi {
    margin-bottom: 100px
}

.Disclaimer_disclaimerTextContainer__EEUjx {
    padding: 0 15px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #6e787e
}

@media (max-width: 1023px) {
    .Disclaimer_disclaimerTextContainer__EEUjx {
        margin-bottom:20px
    }
}

.Disclaimer_disclaimerText__UijqR {
    margin-bottom: 5px
}

.Disclaimer_disclaimerLink__saZvu {
    color: #10847e;
    font-weight: 600
}

.Disclaimer_disclaimerLink__saZvu:hover {
    color: #10847e
}

.styles_errorMsg__vdBkC {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #cc4c4e;
    padding: 5px
}

.styles_errorMessageWrapper__BeaPX {
    background: #fff5f5;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-right: 8px
}

.styles_cartBtnwrapper__R2_yA {
    max-width: 100px;
    min-width: 85px;
    height: 32px
}

.styles_quantitySelector__4mi5e {
    padding: 8px 12px
}

.styles_revampedQtySelectWrapper__6Cukc {
    max-width: 100px;
    min-width: unset;
    height: auto
}

@media (min-width: 1024px) {
    .styles_revampedQtySelectWrapper__6Cukc {
        max-width:120px
    }
}

.styles_revampedQtySelect__Dem_1.styles_revampedQtySelect__Dem_1.styles_revampedQtySelect__Dem_1 {
    min-width: 80px;
    height: auto;
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 8px;
    border-radius: 100px;
    border: 1px solid #dce4f1
}

@media (min-width: 1024px) {
    .styles_revampedQtySelect__Dem_1.styles_revampedQtySelect__Dem_1.styles_revampedQtySelect__Dem_1 {
        min-width:unset;
        height: 42px;
        border: none;
        padding: 0 40px 0 16px
    }

    .styles_revampedFormContainer__Oyy4G.styles_revampedFormContainer__Oyy4G {
        width: auto;
        border-radius: 100px;
        border: 1px solid #dce4f1
    }
}

.styles_arrow___pc27.styles_arrow___pc27 {
    width: 14px;
    height: 14px;
    margin: 0 0 0 8px;
    align-self: baseline
}

@media (min-width: 1024px) {
    .styles_arrow___pc27.styles_arrow___pc27 {
        margin:0 8px 0 0;
        width: 1em;
        height: 1em
    }
}

.styles_arrowNpp__c4Gmx.styles_arrowNpp__c4Gmx {
    color: #4f585e
}

.style_notifyMeButton__TKvk2 {
    width: 85px;
    min-width: 85px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    border: 1px solid #10847e;
    border-radius: 8px;
    padding: 0;
    height: 32px
}

@media (min-width: 1024px) {
    .style_notifyMeButton__TKvk2 {
        font-size:14px;
        height: 40px;
        align-self: center
    }
}

.style_avlPackFormButton__VrGy7 {
    min-width: 85px;
    max-width: 176px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    border: 1px solid #10847e;
    border-radius: 8px;
    padding: 5px 15px;
    height: 32px
}

@media (min-width: 1024px) {
    .style_avlPackFormButton__VrGy7 {
        border:1.5px solid #10847e;
        color: #10847e;
        background-color: #fff;
        height: 40px;
        align-self: center;
        margin-bottom: 14px
    }
}

.style_container__42a1d {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #6e787e;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    grid-gap: 8px
}

@media (min-width: 1024px) {
    .style_container__42a1d {
        line-height:20px;
        margin-bottom: 12px
    }
}

.style_container__42a1d>span,.style_rating__0cN9q {
    display: flex;
    align-items: center
}

.style_rating__0cN9q {
    text-align: left;
    margin-bottom: 8px
}

@media (min-width: 1024px) {
    .style_rating__0cN9q {
        margin-bottom:12px
    }
}

.style_rating__0cN9q svg {
    margin-right: 5px
}

.style_ratingCount__wFb8F {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px
}

@media (min-width: 1024px) {
    .style_ratingCount__wFb8F {
        font-size:14px;
        line-height: 20px
    }
}

.style_onCart__J_ufy.style_onCart__J_ufy.style_onCart__J_ufy {
    display: block;
    border: none;
    width: 100%;
    height: 100%
}

.style_content__GUEBC {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

@media (max-width: 1023px) {
    .style_content__GUEBC {
        width:100%
    }
}

.style_deleteIcon__krUcW {
    width: 24px;
    height: 24px;
    margin-left: auto
}

.style_imageContainer__BwwlW {
    padding: 16px 8px;
    width: 128px;
    height: 128px;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    position: relative
}

@media (min-width: 1024px) {
    .style_imageContainer__BwwlW {
        width:150px;
        height: 150px
    }
}

.style_imageContainer__BwwlW.style_imageOnCart__AWzd0 {
    width: 112px;
    height: 112px;
    border: 1px solid #e6ebf4
}

@media (min-width: 1024px) {
    .style_imageContainer__BwwlW.style_imageOnCart__AWzd0 {
        width:180px;
        height: 192px
    }
}

.style_image__iwVni img {
    -o-object-fit: contain;
    object-fit: contain
}

.style_outOfStock__GZTIP img {
    filter: grayscale()
}

.style_image__iwVni .style_outOfStockCard__29yGT {
    color: #cc4c4e;
    background: #fff;
    opacity: .8;
    border-radius: 4px;
    padding: 0 24px;
    line-height: 2;
    font-weight: 600;
    font-size: 12px;
    white-space: nowrap;
    top: 50%;
    z-index: 1;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute
}

.style_productName__VZygD {
    color: #30363c;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: calc(2em * 1.5);
    margin-bottom: 8px;
    text-align: left;
    line-height: 16px;
    font-weight: 500;
    font-size: 12px;
    height: 32px
}

@media (min-width: 1024px) {
    .style_productName__VZygD {
        font-size:16px;
        line-height: 24px;
        height: 48px
    }
}

.style_productDetails__qiCcJ {
    padding-top: 12px;
    line-height: 1.5
}

@media (max-width: 1023px) {
    .style_productDetails__qiCcJ {
        padding-top:16px;
        font-size: 14px
    }
}

.style_priceContainer__jx5s_ {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 4px
}

@media (min-width: 1024px) {
    .style_priceContainer__jx5s_ {
        grid-gap:8px
    }
}

.style_priceContainer__jx5s_>p:first-child>span {
    text-decoration: line-through
}

.style_finalPrice__Jxo6s {
    display: flex;
    align-items: center
}

.style_finalPrice__Jxo6s>span:first-child {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_finalPrice__Jxo6s>span:first-child {
        font-size:16px
    }
}

.style_finalPrice__Jxo6s>span:nth-child(2) {
    font-weight: 700;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #f47779;
    margin-left: 4px;
    margin-right: 4px
}

@media (min-width: 1024px) {
    .style_finalPrice__Jxo6s>span:nth-child(2) {
        font-size:14px;
        line-height: 24px;
        margin-left: 8px;
        font-weight: 600
    }
}

.style_button__vMcNX {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    padding: 8px 0;
    border-radius: 4px;
    text-align: center;
    margin-top: 16px;
    box-sizing: border-box
}

.style_cartBtn__0uHLP {
    margin-right: auto;
    width: 100%
}

@media (min-width: 1024px) {
    .style_cartBtn__0uHLP {
        width:138px
    }
}

.style_button__vMcNX.style_alreadyInCart__CiG1Y {
    color: #6e787e;
    background: #fff;
    border: 1.5px solid #d7dfe5
}

.style_button__vMcNX.style_viewSimilar__x0ZfW {
    color: #10847e;
    border: 1.5px solid #10847e;
    margin-top: 12px;
    padding: 4px 16px;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .style_button__vMcNX.style_viewSimilar__x0ZfW {
        margin-top:16px;
        padding: 8px 16px;
        font-size: 14px
    }
}

.style_button__vMcNX.style_moveToCart__Pp0OX {
    background: #10847e;
    color: #fff;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .style_button__vMcNX.style_moveToCart__Pp0OX {
        margin-top:16px;
        padding: 12px 0
    }
}

.style_productCard__PwDRU {
    display: inline-block;
    min-width: 128px;
    padding: 16px 16px 32px
}

.style_productCard__PwDRU.style_cartProduct__wkUM_ {
    display: inline-block;
    width: 128px;
    min-width: 128px;
    height: 284px;
    padding: 0
}

@media (min-width: 1024px) {
    .style_productCard__PwDRU.style_cartProduct__wkUM_ {
        width:180px;
        min-width: 180px;
        height: 408px;
        cursor: pointer
    }
}

.style_imageWrapper__ZWiWm {
    position: relative;
    width: 100%;
    height: 100%
}

.style_imageWrapper__ZWiWm img {
    z-index: 1;
    -o-object-fit: contain;
    object-fit: contain
}

.style_listPrice__7rDkF {
    color: #8897a2;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: left
}

@media (min-width: 1024px) {
    .style_listPrice__7rDkF {
        font-size:14px;
        line-height: 24px;
        font-weight: 500
    }
}

.style_buttonContainer__L3Tjc {
    background: #fff;
    color: #10847e;
    font-size: 14px;
    font-weight: 600;
    border: 1.5px solid #10847e;
    border-radius: 4px;
    line-height: 24px
}

.style_quantitySelectorContainer__SryUU {
    width: 100%
}

.style_atcContainer__K1sYF {
    max-width: 120px;
    margin-top: 10px
}

.style_atcContainer__K1sYF button {
    min-width: 72px;
    height: 32px;
    background: #fff;
    color: #10847e;
    border: 1.5px solid #10847e;
    font-size: 12px;
    line-height: 24px;
    border-radius: 4px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .style_atcContainer__K1sYF button {
        min-width:136px;
        height: 40px;
        font-size: 14px
    }
}

.style_btnContainer__l0Skg {
    bottom: 0;
    margin: 0
}

.style_btnText__6GJDB.style_button__vMcNX {
    font-size: 12px
}

.style_container__iV5Aa {
    padding: 32px 0;
    max-width: 1360px
}

.style_heading__pT4pM {
    margin: 0 16px 16px;
    display: flex;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .style_heading__pT4pM {
        margin-bottom:24px
    }
}

.style_heading__pT4pM p {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_heading__pT4pM p {
        font-size:24px;
        font-weight: 600;
        font-size: 26px;
        line-height: 32px
    }
}

.style_heading__pT4pM a {
    color: #10847e;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

@media (max-width: 1023px) {
    .style_heading__pT4pM a {
        font-size:14px;
        align-self: center
    }
}

.style_listWidget__pARoC {
    text-align: unset;
    margin: 0
}

.style_listWidget__pARoC.style_listWidget__pARoC ul {
    overflow-y: hidden;
    grid-gap: 16px
}

@media (max-width: 1023px) {
    .style_listWidget__pARoC.style_listWidget__pARoC ul {
        scroll-padding-left:16px
    }
}

@media (min-width: 1024px) {
    .style_listWidget__pARoC.style_listWidget__pARoC ul {
        grid-gap:24px
    }
}

.style_mainContainer__Viwvl {
    background-color: #8573e1;
    background-image: url(https://assets.pharmeasy.in/web-assets/images/background_desktop.svg);
    display: flex;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-repeat: round
}

@media (max-width: 1023px) {
    .style_mainContainer__Viwvl {
        background-size:contain;
        background-image: url(https://assets.pharmeasy.in/web-assets/images/background_mobile.svg);
        border-radius: 8px;
        padding: 24px 16px;
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .style_mainContainer__Viwvl {
        justify-content:center;
        align-items: center;
        padding: 24px 0
    }
}

.style_familyImage__1dWh9 {
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(https://assets.pharmeasy.in/web-assets/images/family_2.png)
}

@media (min-width: 1024px) {
    .style_familyImage__1dWh9 {
        background-position-y:bottom;
        background-position-x: 10%
    }
}

@media (max-width: 1023px) {
    .style_familyImage__1dWh9 {
        background-position-y:calc(100% - 24px);
        background-position-x: 110%
    }
}

.style_heading__faVTJ {
    display: flex
}

.style_heading__faVTJ>span {
    font-weight: 600;
    font-size: 18px;
    color: #fff
}

.style_heading__faVTJ .style_headCenterImage__JVy_D {
    margin: 0 8px
}

.style_subHeading__hWqZ2 {
    margin-top: 8px;
    margin-bottom: 12px;
    color: #cfc9f2;
    font-weight: 600;
    font-size: 14px
}

.style_head__Gewgv .style_hr__T_VIL {
    height: 2px;
    background: linear-gradient(90deg,#eaa91f -1.35%,rgba(234,169,31,0) 97.57%);
    border-radius: 20px;
    margin-bottom: 12px
}

@media (max-width: 1023px) {
    .style_head__Gewgv .style_hr__T_VIL {
        width:75%
    }
}

.style_exploreBtn__kNdq6 {
    padding: 8px 16px;
    background: #f5b326;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    width: -moz-fit-content;
    width: fit-content;
    display: flex
}

.style_exploreBtn__kNdq6 .style_next__OAQ10 {
    margin-left: 8px
}

.style_content__83QGa {
    padding: 0 16px;
    list-style: none;
    color: #fff;
    line-height: 16px;
    font-weight: 500;
    font-size: 12px
}

@media (max-width: 1023px) {
    .style_content__83QGa {
        margin-bottom:34px
    }
}

.style_content__83QGa li {
    display: flex;
    align-items: center
}

.style_content__83QGa li:not(:last-child) {
    margin-bottom: 12px
}

.style_content__83QGa li .style_image__kj4t_ {
    margin-right: 10px;
    height: 16px
}

@media (min-width: 1024px) {
    .style_content__83QGa li span:last-child {
        font-size:14px;
        line-height: 24px
    }

    .style_cardContainer__uee1w {
        margin: 32px 0
    }
}

@media (max-width: 1023px) {
    .style_cardContainer__uee1w {
        width:100vw;
        padding: 32px 16px
    }
}

.style_mainContainer__qPekC {
    display: flex;
    padding: 10px;
    border-radius: 5px;
    background: #8573e1 url(https://assets.pharmeasy.in/web-assets/images/background_mobile.svg) no-repeat 100%;
    position: relative;
    margin: 0 -40px
}

@media (max-width: 1023px) {
    .style_mainContainer__qPekC {
        padding:15px;
        background-size: cover;
        margin: 0
    }
}

.style_textContainer__nDCve {
    color: #fff;
    font-size: 16px
}

@media (max-width: 1023px) {
    .style_textContainer__nDCve {
        font-size:14px
    }
}

.style_loyaltyImage__TPtz6 {
    width: 30px
}

@media (max-width: 1023px) {
    .style_loyaltyImage__TPtz6 {
        width:auto
    }
}

.style_imageContainer__0ONcl {
    padding: 5px 15px
}

@media (max-width: 1023px) {
    .style_imageContainer__0ONcl {
        padding:0 15px 0 0;
        height: 100%
    }
}

.style_informationContainer__BeDRv {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 1023px) {
    .style_informationContainer__BeDRv {
        width:100%
    }
}

.style_removeItemButton__Bd7Nr {
    display: inline-block;
    width: auto;
    margin-top: -4px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    color: #4f585e;
    border-radius: 6px;
    opacity: 1;
    padding: 5px
}

.style_removeItemButton__Bd7Nr:hover {
    background: #fff;
    box-shadow: 0 2px 5px #dfe3e6
}

.style_removeItemButton__Bd7Nr img {
    margin-left: auto;
    width: 20px;
    height: 20px
}

@media (max-width: 1023px) {
    .style_removeItemButton__Bd7Nr img {
        padding:2px
    }
}

.style_heading__GeYqY {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_heading__GeYqY {
        font-weight:600;
        font-size: 18px;
        line-height: 24px
    }
}

.style_heading__GeYqY.style_notCustom__x_vuD {
    font-size: 18px
}

.style_contentRemove__u8Jfx {
    display: flex;
    margin-bottom: 15px;
    grid-gap: 8px
}

@media (min-width: 1024px) {
    .style_contentRemove__u8Jfx {
        grid-gap:16px
    }
}

.style_name__PcnIu {
    display: flex;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px;
    color: #4f585e;
    align-items: center
}

@media (min-width: 1024px) {
    .style_name__PcnIu {
        font-weight:500;
        font-size: 14px;
        line-height: 24px;
        color: #30363c
    }
}

.style_button__KNfal {
    width: 50%
}

.style_buttonGroup__muDSD {
    display: flex;
    justify-content: space-evenly;
    margin: 16px 0 0;
    grid-gap: 16px
}

@media (min-width: 1024px) {
    .style_buttonGroup__muDSD {
        justify-content:flex-end
    }
}

.style_buttonGroup__muDSD>div {
    border: 1.5px solid #d7dfe5;
    border-radius: 8px;
    padding: 10px;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 1023px) {
    .style_buttonGroup__muDSD>div {
        width:50%
    }
}

.style_buttonGroup__muDSD>div:first-child {
    border: 1.5px solid #d7dfe5;
    color: #6e787e
}

@media (min-width: 1024px) {
    .style_nonCustom__yxNeL .style_buttonGroup__muDSD {
        margin-top:32px
    }

    .style_nonCustom__yxNeL .style_buttonGroup__muDSD>div {
        padding: 12px 24px;
        width: auto
    }
}

.style_message__dOHEp {
    border: 0;
    padding-bottom: 0
}

.style_content__nnFvL.style_content__nnFvL {
    padding: 16px
}

@media (min-width: 1024px) {
    .style_content__nnFvL.style_content__nnFvL {
        padding:24px
    }
}

.style_innerWrapper__tWZSh.style_innerWrapper__tWZSh {
    border-radius: 8px 8px 0 0
}

@media (min-width: 1024px) {
    .style_innerWrapper__tWZSh.style_innerWrapper__tWZSh {
        border-radius:8px;
        max-width: 480px
    }
}

.style_cancel__UYKCh.style_cancel__UYKCh {
    color: #10847e;
    border: 1.5px solid #10847e
}

.style_header__avZEK {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .style_header__avZEK {
        display:flex;
        justify-content: space-between;
        align-items: center
    }

    .style_header__avZEK svg path {
        fill: #30363c
    }
}

.style_close___mD3r {
    cursor: pointer
}

.style_button__KNfal.style_disabled___oVB2 {
    background: #d7dfe5;
    border: none;
    color: #6e787e;
    cursor: none
}

.styles_container__bss1e {
    border-bottom: 8px solid #e6ebf4
}

@media (min-width: 1024px) {
    .styles_container__bss1e {
        border:none
    }
}

.styles_containerLayout__L10WA {
    border: 1px solid #dfe3e6;
    box-sizing: border-box;
    border-radius: 8px;
    margin: 32px 16px
}

@media (min-width: 1024px) {
    .styles_containerLayout__L10WA {
        margin:32px 0
    }
}

.styles_containerLayout__L10WA.styles_emptyCart__iY0Rc {
    margin: 0
}

@media (min-width: 1024px) {
    .styles_containerLayout__L10WA.styles_emptyCart__iY0Rc {
        margin:32px 0
    }
}

.styles_header__mPDmT {
    display: flex;
    align-items: center;
    background: #f5f8fc;
    min-height: 72px;
    border-bottom: 1px solid #dfe3e6;
    padding: 16px;
    border-radius: 8px 8px 0 0
}

@media (min-width: 1024px) {
    .styles_header__mPDmT {
        padding:16px 32px
    }
}

.styles_headerImg__BX36s {
    margin-right: 16px
}

@media (max-width: 1023px) {
    .styles_headerImg__BX36s {
        margin-right:12px
    }
}

.styles_headerTitle__q2OmH {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #30363c;
    max-width: 80%
}

@media (min-width: 1024px) {
    .styles_headerTitle__q2OmH {
        font-size:16px
    }
}

.styles_itemsContainer__XRxkl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dfe3e6;
    padding: 18px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #30363c
}

@media (min-width: 1024px) {
    .styles_itemsContainer__XRxkl {
        font-size:16px;
        line-height: 24px;
        padding: 16px 32px
    }
}

.styles_itemsContainer__XRxkl:last-child {
    border-bottom: none
}

.styles_itemsContainerOnRemove__bYLls {
    color: #4f585e;
    line-height: 24px;
    padding: 0
}

.styles_callUsContainerDweb__uLjDN {
    display: flex;
    padding: 15px;
    align-items: center
}

.styles_callUsContainerDweb__uLjDN img {
    margin-right: 15px
}

.styles_callUsTextDweb__MEw4m {
    font-weight: 600;
    font-size: 14px;
    color: #4f585e;
    margin-bottom: 10px
}

.styles_numberDweb___45_g {
    font-weight: 700;
    font-size: 18px;
    color: #4f585e
}

.styles_callIcon__36da2 {
    margin-right: 5px
}

.styles_removeItemButton__XNRhL {
    display: inline-block;
    width: auto;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    color: #4f585e;
    border-radius: 6px;
    opacity: 1;
    padding: 5px;
    position: relative;
    height: 24px;
    width: 24px
}

.styles_removeItemButton__XNRhL:hover {
    background: #fff;
    box-shadow: 0 2px 5px #dfe3e6
}

.styles_removeItemButton__XNRhL img {
    margin-left: auto;
    width: 20px;
    height: 20px
}

@media (max-width: 1023px) {
    .styles_removeItemButton__XNRhL img {
        padding:2px
    }
}

.styles_proceedBtnWrapper__0VXhk {
    padding: 16px
}

.styles_proceedBtn__0njoA {
    width: 100%;
    max-width: 440px;
    height: 48px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    background: #10847e;
    border-radius: 8px;
    color: #fff
}

.styles_proceedBtn__0njoA,.styles_sectionHeader__tGr7A {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 12px
}

.styles_sectionHeader__tGr7A {
    padding: 12px 24px
}

.styles_text__PSdBZ {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: .4px
}

.styles_leftLine__FDy8a {
    flex: 1 1;
    height: 2px;
    background: linear-gradient(90deg,#fcfdff00,#98a9c4);
    border-radius: 24px
}

.styles_rightLine__brEfr {
    flex: 1 1;
    height: 2px;
    background: linear-gradient(270deg,#fcfdff00,#98a9c4);
    border-radius: 24px
}

.styles_newOrderSaving__a2BgE {
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    margin: 16px 0
}

.styles_container__BXhIL {
    border: 1px solid #cfc9f2;
    border-radius: 12px;
    overflow: hidden
}

.styles_creditAmountInfo__ImXvl {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    flex-direction: row;
    background-color: #6e53ba;
    color: #fff
}

.styles_plusLogo__ieRiJ {
    margin-right: 8px;
    margin-bottom: 8px
}

.styles_amountInfo__USq5s {
    display: flex;
    flex-direction: column
}

.styles_amountDescription__FDfYB {
    display: flex;
    font-size: 12px;
    padding-bottom: 4px
}

.styles_amount__egOzc {
    font-weight: 700;
    margin-right: 4px
}

.styles_creditEarned__sV7i_ {
    font-weight: 500;
    line-height: 16px
}

@media (min-width: 1024px) {
    .styles_creditEarned__sV7i_ {
        font-size:14px
    }
}

.styles_membershipDescription__jLhPq {
    font-size: 11px;
    color: #d7dfe5;
    font-weight: 500;
    line-height: 16px
}

@media (min-width: 1024px) {
    .styles_membershipDescription__jLhPq {
        font-size:14px
    }
}

.styles_description__PxRLC {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f1eeff;
    overflow: hidden;
    padding-top: 12px
}

.styles_creditDescription__ixylh {
    font-weight: 400;
    font-size: 12px;
    color: #6e787e;
    padding: 0 12px;
    margin-bottom: 8px;
    line-height: 18px
}

.styles_noteWrapper__rVaHl {
    display: flex;
    margin: 15px;
    font-size: 12px;
    border: 1px dashed #3bb896;
    padding: 10px 15px;
    color: #3bb896;
    font-weight: 600;
    border-radius: 6px;
    align-items: center
}

@media (min-width: 1024px) {
    .styles_noteWrapper__rVaHl {
        margin:0 16px 0 40px
    }
}

.styles_noteText__74mc2 {
    margin-left: 10px
}

.styles_itemModifyWrapper__A1amB {
    border: 1px solid #fe9395;
    border-radius: 8px;
    padding: 8px 16px;
    margin: 16px;
    background: #fff;
    display: flex
}

@media (min-width: 1024px) {
    .styles_itemModifyWrapper__A1amB {
        align-items:center;
        margin: 0 16px
    }
}

.styles_itemModifyWrapper__A1amB svg {
    margin-left: 4px
}

.styles_itemModifyText__hjo9s {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #cc4c4e;
    position: relative;
    padding-left: 12px
}

@media (min-width: 1024px) {
    .styles_itemModifyText__hjo9s {
        font-size:14px;
        line-height: 24px
    }
}

.style_savingVariantsContainer__HxAnC {
    margin: 24px 16px
}

@media (min-width: 1024px) {
    .style_savingVariantsContainer__HxAnC {
        margin:0 auto 16px
    }
}

.style_savingVariantsContent__uUnp_ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 2px 9px 0 #0000001a;
    background: linear-gradient(35deg,#abefbe .5%,rgba(171,239,190,.4) 1.83%,#fff 28%,#fff 72%,rgba(61,118,209,.2) 100.73%),linear-gradient(0deg,#fff,#fff);
    background-clip: padding-box;
    border: 1px solid transparent;
    position: relative;
    box-sizing: border-box;
    padding: 12px
}

.style_savingVariantsContent__uUnp_:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    border-radius: inherit;
    background: linear-gradient(92.65deg,#abefbe 1.82%,rgba(171,239,190,.72) 1.83%,rgba(61,118,209,.3) 100.73%)
}

.style_imageContainer__xSdtV {
    min-width: 15%;
    display: flex;
    align-items: center
}

.style_saveExtra__3sPx_ {
    background: #45a081;
    border-radius: 4px;
    padding: 0 8px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    text-transform: capitalize
}

.style_rightArrowIcon__gTEJG {
    margin-left: 4px
}

@media (min-width: 1024px) {
    .style_rightArrowIcon__gTEJG {
        align-self:center
    }
}

.style_alternativesText__d8B63 {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin-top: 4px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_alternativesText__d8B63 {
        margin-top:8px;
        font-size: 14px
    }

    .style_content__7YY_8 {
        width: 80%
    }
}

.style_onYourOrder__chyoI {
    background: #3661b0;
    border-radius: 4px;
    padding: 0 8px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    text-transform: capitalize
}

.style_saveExtraContainer___a2nT {
    display: flex;
    align-items: center;
    grid-gap: 4px
}

.style_plusIconWrapper__vEPmj {
    align-self: center;
    -o-object-fit: cover;
    object-fit: cover
}

.style_shimmer__wm54q {
    display: inline-block;
    -webkit-mask: linear-gradient(-60deg,#000 30%,#0005,#000 70%) right/300% 100%;
    background-repeat: no-repeat;
    animation: style_shimmer__wm54q 1.5s infinite
}

@keyframes style_shimmer__wm54q {
    to {
        -webkit-mask-position: left
    }
}

.style_plCheaper__6Nq_q {
    font-size: 12px;
    font-weight: 500
}

.style_plBrandedAlt__LTHaH {
    font-size: 12px;
    font-weight: 700
}

.style_brandedAltWrapper__DZA_3 {
    padding-top: 4px
}

.style_widgetWrapper__TqQjo {
    display: flex;
    grid-gap: 12px
}

.style_recommendationWrapper__NgrQC {
    height: 313px
}

.style_cartContainerWidth__fPFuW ul {
    grid-gap: 16px
}

.style_heading__ZRqt6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_heading__ZRqt6 {
        font-size:26px;
        line-height: 32px
    }
}

.style_subheading__LK9Xz {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #4f585e;
    margin-top: 4px
}

@media (min-width: 1024px) {
    .style_subheading__LK9Xz {
        font-size:16px;
        margin-top: 8px;
        line-height: 24px
    }
}

.style_productCard__nz9Rw {
    display: inline-block;
    width: 128px;
    min-width: 128px
}

@media (min-width: 1024px) {
    .style_productCard__nz9Rw {
        width:180px;
        min-width: 180px;
        cursor: pointer
    }
}

@media (max-width: 1023px) {
    .style_smallProductCard__FCRy1 {
        width:98px;
        min-width: 98px
    }
}

.style_productCardHeight__yAbVf {
    display: block;
    height: 290px;
    position: relative
}

@media (min-width: 1024px) {
    .style_productCardHeight__yAbVf {
        height:400px;
        cursor: pointer
    }
}

.style_fitContent__c_VdG.style_fitContent__c_VdG {
    height: auto
}

.style_discount__vOJew {
    font-size: 10px
}

.style_nameAndImageContainer__SUDd5 {
    height: 128px
}

@media (min-width: 1024px) {
    .style_nameAndImageContainer__SUDd5 {
        height:192px
    }
}

@media (max-width: 1023px) {
    .style_smallNameAndImageContainer__CjKOg {
        height:98px
    }
}

.style_imageContainer__1YsTd {
    border-width: 1px;
    height: 100%;
    padding: 16px 8px
}

@media (min-width: 1024px) {
    .style_imageContainer__1YsTd {
        padding:22px 16px
    }
}

@media (max-width: 1023px) {
    .style_smallImageContainer__0OYlC {
        padding:8px
    }

    .style_measurementUnit__eHCQw {
        font-weight: 600;
        color: #4f585e
    }
}

.style_listPrice__BebeI {
    min-height: 20px
}

@media (min-width: 1024px) {
    .style_listPrice__BebeI {
        min-height:32px
    }
}

.style_atcContainer__BJ71_ {
    max-width: 120px;
    margin-top: 10px
}

.style_textBtnContainer__A0PW_ button {
    min-width: 72px;
    height: 32px;
    background: #fff;
    color: #10847e;
    border: 1.5px solid #10847e;
    font-size: 12px;
    line-height: 24px;
    border-radius: 4px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .style_textBtnContainer__A0PW_ button {
        min-width:136px;
        height: 40px;
        font-size: 14px
    }
}

.style_btnContainer__00NTG {
    position: absolute;
    bottom: 0;
    margin: 0
}

.style_plusBtnContainer__OLKHf {
    width: 28px;
    height: 28px;
    top: 100px;
    right: 0;
    z-index: 3
}

@media (min-width: 1024px) {
    .style_plusBtnContainer__OLKHf {
        width:52px;
        height: 52px;
        top: 142px;
        right: -4px
    }
}

@media (max-width: 1023px) {
    .style_tabViewPlus__NPmy0 {
        top:70px
    }
}

.style_cartContainerWidth__fPFuW {
    max-width: 1360px;
    overflow: hidden
}

.style_cartHeading__cFipS {
    font-size: 16px;
    margin-bottom: 16px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_cartHeading__cFipS {
        font-size:26px;
        line-height: 32px;
        padding: 0
    }
}

.style_btnText__ljWqy.style_button__0OnKb {
    font-size: 12px
}

.style_productName__aqHqj {
    max-height: calc(2em * 1.4);
    height: 32px
}

@media (min-width: 1024px) {
    .style_productName__aqHqj {
        height:48px
    }
}

.style_headerWrapper__9_m4_ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .style_headerWrapper__9_m4_ {
        margin-bottom:24px
    }
}

.style_headerWrapperDrawer__uxyDp {
    align-items: flex-start
}

.style_headingWrapper__hp0In {
    max-width: 80%
}

.style_viewAll__2MUBH {
    color: #10847e;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    background: transparent;
    text-decoration: underline;
    border: none
}

@media (min-width: 1024px) {
    .style_viewAll__2MUBH {
        font-size:16px;
        line-height: 28px;
        font-weight: 600
    }

    .style_plusBtnPadding__oGuBX.style_plusBtnPadding__oGuBX {
        grid-gap: 32px
    }
}

.styles_preRecommendationWrapper__Yfu0P {
    background: linear-gradient(180deg,#fff6f2,#fff 68.91%);
    padding: 32px 0
}

@media (min-width: 1024px) {
    .styles_preRecommendationWrapper__Yfu0P {
        padding:32px 40px;
        margin: 32px -40px 0;
        border: none
    }
}

.styles_recommendationWrapper__vGSYH {
    padding: 32px 0
}

@media (min-width: 1024px) {
    .styles_recommendationWrapper__vGSYH {
        padding:64px 0 32px;
        border: none
    }
}

.styles_getFreeDeliverReco__Yy_TG {
    background: linear-gradient(180deg,#e9fff8,#fff 65.75%)
}

@media (min-width: 1024px) {
    .styles_getFreeDeliverReco__Yy_TG {
        padding-left:40px;
        padding-right: 40px;
        margin: 0 -40px
    }
}

.styles_loading__lr1QM {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    width: 100%
}

.styles_loading__lr1QM svg {
    color: #10847e
}

.styles_tabs__lJxM_ {
    width: 100%
}

.styles_tabList__Ojko1 {
    display: flex;
    align-items: stretch;
    width: 100%;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.styles_tabList__Ojko1::-webkit-scrollbar {
    display: none
}

.styles_tab__5lcUj {
    padding: 16px 12px 8px;
    color: #6e787e;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    border-bottom: 1px solid #e6ebf4;
    flex-shrink: 0;
    flex-grow: 1;
    cursor: pointer;
    text-align: center;
    word-break: break-word
}

@media (min-width: 1024px) {
    .styles_tab__5lcUj {
        font-size:16px;
        padding: 16px 32px 12px;
        flex-grow: 0
    }
}

@media (max-width: 1023px) {
    .styles_halfWidth__DXac3 {
        width:50%;
        text-align: center
    }
}

.styles_active___MZUU {
    color: #10847e;
    border-bottom: 2px solid #10847e;
    padding-bottom: calc(8px - 1px)
}

@media (min-width: 1024px) {
    .styles_active___MZUU {
        padding-bottom:calc(12px - 1px)
    }
}

@media (max-width: 1023px) {
    .styles_spacer__k2P_0 {
        display:none
    }
}

.styles_spacer__k2P_0 {
    border-bottom: 1px solid #e6ebf4;
    height: 53px;
    flex-grow: 1
}

@media (min-width: 1024px) {
    .styles_listItem__0Umps.styles_listItem__0Umps:first-child>div {
        margin-left:32px
    }

    .styles_listItem__0Umps.styles_listItem__0Umps:last-child {
        margin-right: 32px
    }
}

.styles_header__kQTVs.styles_header__kQTVs {
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .styles_header__kQTVs.styles_header__kQTVs {
        padding-left:32px;
        padding-right: 32px
    }
}

.styles_subHeading__8IB_e.styles_subHeading__8IB_e {
    font-weight: 500;
    color: #30363c;
    margin-top: 0
}

@media (min-width: 1024px) {
    .styles_subHeading__8IB_e.styles_subHeading__8IB_e {
        margin-top:12px
    }
}

.styles_freeDeliveryWrapper__VJkLH {
    position: relative;
    background: #e6ebf4;
    background-image: linear-gradient(180deg,#e8f0ff,#e2fff3);
    background-repeat: no-repeat;
    width: 100%;
    min-height: 420px;
    padding: 24px 16px
}

@media (min-width: 1024px) {
    .styles_freeDeliveryWrapper__VJkLH {
        width:100vw;
        margin: 0 -40px;
        padding: 48px 40px
    }
}

.styles_spiralImage__EhhOV:before {
    position: absolute;
    content: "";
    display: block;
    background-image: url(https://assets.pharmeasy.in/web-assets/images/smart-free-delivery/free-delivery-spiral.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    width: 64px;
    height: 60px
}

@media (min-width: 1024px) {
    .styles_spiralImage__EhhOV:before {
        width:120px;
        height: 112px
    }
}

.styles_heading__KvUjZ {
    -o-object-fit: contain;
    object-fit: contain;
    display: block
}

.styles_freeDeliveryHeading__6zVMI {
    width: 236px;
    height: 60px
}

@media (min-width: 1024px) {
    .styles_freeDeliveryHeading__6zVMI {
        width:443px;
        height: 80px
    }
}

.styles_beforeCheckoutHeading__Lbp_9 {
    width: 328px;
    height: 40px
}

@media (min-width: 1024px) {
    .styles_beforeCheckoutHeading__Lbp_9 {
        width:411px;
        height: 56px
    }
}

.styles_title__7M58H {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

@media (min-width: 1024px) {
    .styles_title__7M58H {
        margin-top:24px;
        font-size: 22px;
        line-height: 28px
    }
}

.styles_content__Sgtjg {
    border: 1px solid #e6ebf4;
    border-radius: 12px;
    background: #fff;
    margin-top: 12px
}

@media (min-width: 1024px) {
    .styles_content__Sgtjg {
        margin-top:16px;
        border-radius: 16px
    }
}

.styles_tabContent__MG6vR {
    padding: 16px 0
}

@media (min-width: 1024px) {
    .styles_tabContent__MG6vR {
        padding:16px 0 32px
    }
}

.style_loadingContainer__Bfr21 {
    width: 100%;
    padding: 0 16px
}

@media (min-width: 1024px) {
    .style_loadingContainer__Bfr21 {
        padding:40px 0
    }
}

.style_shimmer__yc4ON {
    margin: 0
}

.style_title__qJD5v {
    border-radius: 4px
}

@media (min-width: 1024px) {
    .style_title__qJD5v {
        border-radius:8px
    }
}

.style_tile__9C8MH {
    border-radius: 8px
}

@media (min-width: 1024px) {
    .style_tile__9C8MH {
        border-radius:12px
    }
}

.style_heading__TeugX {
    width: 60%;
    height: 40px
}

@media (min-width: 1024px) {
    .style_heading__TeugX {
        width:35%;
        height: 56px
    }
}

.style_tabContainer__3rm3x {
    margin-top: 16px;
    width: 100%;
    border-radius: 12px;
    border: 1px solid #e6ebf4
}

@media (min-width: 1024px) {
    .style_tabContainer__3rm3x {
        margin-top:48px;
        border: none
    }
}

.style_tabTitle__wdEi8 {
    width: 100%;
    height: 48px;
    padding: 16px 24px 8px;
    display: flex;
    grid-column-gap: 40px;
    border-bottom: 1px solid #e6ebf4
}

@media (min-width: 1024px) {
    .style_tabTitle__wdEi8 {
        padding:0;
        grid-column-gap: 32px;
        border: none
    }
}

.style_tab__7A2l1 {
    width: 50%
}

@media (min-width: 1024px) {
    .style_tab__7A2l1 {
        width:12%;
        height: 32px
    }
}

.style_tabContent__YxRMN {
    display: flex;
    width: 100%;
    padding: 48px 0 16px 16px;
    grid-column-gap: 24px
}

@media (min-width: 1024px) {
    .style_tabContent__YxRMN {
        padding:48px 0 40px;
        grid-column-gap: 32px
    }
}

.style_product__YaX_Y {
    width: 50%;
    height: 190px
}

@media (min-width: 1024px) {
    .style_product__YaX_Y {
        width:12%;
        height: 282px
    }
}

@media (max-width: 1023px) {
    .style_lastProduct__3masX {
        flex:0.5 1 35%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .style_desktopProduct__9IVmo {
        display: none
    }
}

.style_movWrapper__8J8cl {
    position: fixed;
    width: 100%;
    bottom: 74px;
    z-index: 4;
    background-color: #fff8e3;
    border-bottom: 1px solid #f5b326;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 4px 16px rgba(0,0,0,.23);
    overflow: hidden
}

@media (min-width: 1024px) {
    .style_movWrapper__8J8cl {
        position:relative;
        bottom: auto;
        border-radius: 12px;
        border: 1px solid #f5b326;
        margin-bottom: 24px;
        box-shadow: none
    }
}

.style_movWrapperIos__yWyNm.style_movWrapperIos__yWyNm {
    bottom: 82px
}

.style_movWrapper__8J8cl:after {
    opacity: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 160px;
    right: 0;
    bottom: 0;
    content: "";
    height: 0;
    width: 0;
    border: 30px solid rgba(0,0,0,.2);
    border-radius: 100%;
    z-index: -1
}

@media (min-width: 1024px) {
    .style_movWrapper__8J8cl:after {
        top:20px;
        left: 220px
    }
}

.style_movWrapper__8J8cl.style_movWrapperRipple__iknzp:after {
    animation-name: style_ripple__3uQtE;
    animation-duration: 1.5s;
    animation-delay: .5s;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.65,0,.34,1)
}

.style_movInnerWrapper__HBXim {
    padding: 12px 12px 8px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .style_movInnerWrapper__HBXim {
        padding:24px
    }
}

.style_movContent__Oj8tw {
    margin-left: 12px
}

@media (min-width: 1024px) {
    .style_movContent__Oj8tw {
        margin-left:16px
    }
}

.style_movInnerWrapper__HBXim.style_addShakeAnimation__cczkf {
    animation: style_shake__Fbhxt .82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translateZ(0);
    perspective: 1000px
}

.style_heading__QSHXf {
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    color: #583536
}

@media (min-width: 1024px) {
    .style_heading__QSHXf {
        font-size:16px
    }
}

.style_subheading__wqQXh {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #583536
}

@media (min-width: 1024px) {
    .style_subheading__wqQXh {
        font-size:16px;
        margin-top: 4px;
        line-height: 24px
    }
}

.style_imgWrapper__UvjLT {
    position: relative;
    width: 20px;
    height: 20px
}

@media (min-width: 1024px) {
    .style_imgWrapper__UvjLT {
        width:38px;
        height: 38px
    }
}

@keyframes style_ripple__3uQtE {
    0% {
        opacity: 1;
        transform: scale3d(.25,.25,1)
    }

    to {
        opacity: 0;
        transform: scale3d(6,6,1)
    }
}

@keyframes style_shake__Fbhxt {
    10%,90% {
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        transform: translate3d(4px,0,0)
    }
}

.VaccinationAtHome_parentContainer__1IYVM {
    position: relative;
    background: #ebf2ff;
    margin: 0 -12px;
    padding: 16px 12px;
    display: flex;
    flex-direction: row;
    grid-gap: 12px;
    border-bottom: 1px solid #e6ebf4
}

.VaccinationAtHome_imageContainer__3KZ5t {
    background: #7ea7f2;
    border-radius: 8px;
    width: 81px;
    height: 81px
}

.VaccinationAtHome_textParentContainer__nGKQn {
    display: flex;
    flex-direction: column;
    grid-gap: 8px
}

.VaccinationAtHome_textUpperContainer__X83xe {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    grid-gap: 0
}

.VaccinationAtHome_textUpperfirst__YRDpI {
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0;
    text-decoration: line-through;
    color: #4f585e
}

.VaccinationAtHome_textUpperSecond__etE3m {
    margin-left: 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0;
    color: #45a081
}

.VaccinationAtHome_textLowerContainer__X_iOW {
    display: flex;
    flex-direction: column
}

.VaccinationAtHome_textUpperThird__vvniK {
    color: #30363c;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0
}

.VaccinationAtHome_textLowerfirst__esRge {
    font-weight: 400;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0;
    color: #30363c
}

.VaccinationAtHome_textLowerSecond__seSmF {
    font-weight: 700;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0;
    color: #30363c
}

.VaccinationAtHome_textUpper__DlNNF {
    display: flex;
    flex-direction: row;
    align-items: center
}

.VaccinationAtHome_removeButtonContainer__mbIYY {
    height: 26px;
    width: 67px;
    background: #fff
}

.VaccinationAtHome_addButtonContainer__6I_CI,.VaccinationAtHome_removeButtonContainer__mbIYY {
    position: absolute;
    top: 16px;
    right: 16px;
    grid-gap: 8px;
    border-radius: 100px;
    border: 1px solid #d4dbe7;
    display: flex;
    justify-content: center;
    align-items: center
}

.VaccinationAtHome_addButtonContainer__6I_CI {
    height: 24px;
    background: #10847e;
    width: 54px
}

.VaccinationAtHome_removeButtonText__9DDNS {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    color: #4f585e
}

.VaccinationAtHome_addButtonText__HFITQ {
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0
}

.VaccinationAtHome_vaccinationTriangle__rrK2h {
    position: absolute;
    top: -9px;
    left: 24px
}

.styles_rxIconContainer__qAFVF {
    background: transparent;
    position: relative;
    cursor: pointer
}

.styles_rxIconRevamped__41JdD {
    margin-right: 4px
}

@media (min-width: 1024px) {
    .styles_rxIconRevamped__41JdD {
        margin-right:12px
    }
}

.styles_rxIconRevamped__41JdD img {
    vertical-align: middle;
    height: 24px;
    width: 24px
}

@media (min-width: 1024px) {
    .styles_rxIconRevamped__41JdD img {
        height:32px;
        width: 32px
    }
}

.styles_rxIconContainerRemoveItemConfirm__d3Wdo {
    padding-left: 8px;
    margin: 0;
    width: 35px
}

.styles_rxInfo__vAP50 {
    position: relative
}

.styles_rxContentWrapper__oSKDe .styles_subPart__XCa8P {
    display: flex;
    align-items: flex-start;
    margin-top: 16px;
    flex-flow: column
}

@media (min-width: 1024px) {
    .styles_rxContentWrapper__oSKDe .styles_subPart__XCa8P {
        margin-top:24px
    }
}

.styles_rxContentWrapper__oSKDe .styles_subPart__XCa8P.styles_subPartImage__us5_B {
    margin-top: 0
}

@media (min-width: 1024px) {
    .styles_rxContentWrapper__oSKDe .styles_subPart__XCa8P.styles_subPartImage__us5_B {
        display:flex;
        flex-flow: row;
        justify-content: space-between
    }
}

.styles_rxContentWrapper__oSKDe .styles_details__7kUCO {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #30363c;
    margin-left: 11px
}

@media (min-width: 1024px) {
    .styles_rxContentWrapper__oSKDe .styles_details__7kUCO {
        font-size:18px;
        margin-left: 11px
    }
}

.styles_detailsRx__NQMP_ {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .styles_detailsRx__NQMP_ {
        font-size:18px
    }
}

.styles_rxContentWrapper__oSKDe .styles_subheading__Wv7Mw {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    color: #4f585e
}

@media (min-width: 1024px) {
    .styles_rxContentWrapper__oSKDe .styles_subheading__Wv7Mw {
        font-weight:600;
        font-size: 16px;
        line-height: 24px;
        color: #6e787e
    }
}

.styles_headingWrapper__I5F1n {
    display: flex;
    align-items: center
}

.styles_rxInfo__vAP50 .styles_toolTipRxInfo__nWl2q {
    position: absolute;
    right: -11px;
    left: auto;
    top: 36px;
    z-index: 100;
    background: #fff;
    padding: 5px 20px 20px;
    border-radius: 6px;
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.23);
    pointer-events: none
}

@media (max-width: 1023px) {
    .styles_rxInfo__vAP50 .styles_toolTipRxInfo__nWl2q {
        display:none
    }
}

.styles_rxInfo__vAP50 .styles_toolTipRxInfo__nWl2q:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    transform: rotate(45deg);
    top: -7px;
    border-radius: 4px;
    right: 19px;
    background: #fff;
    z-index: -1
}

.styles_mainContainerRxInfo__BYoNJ ul {
    list-style: disc;
    padding-left: 15px;
    font-size: 12px;
    margin-left: 5px
}

.styles_mainContainerRxInfo__BYoNJ li {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #30363c
}

@media (min-width: 1024px) {
    .styles_mainContainerRxInfo__BYoNJ li {
        font-size:16px;
        line-height: 24px
    }
}

.styles_mainContainerRxInfo__BYoNJ .styles_button__i7tU9 {
    padding: 8px 16px;
    grid-gap: 8px;
    width: 100%;
    height: 40px;
    background: #10847e;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 1024px) {
    .styles_mainContainerRxInfo__BYoNJ .styles_button__i7tU9 {
        width:127px;
        height: 48px;
        align-self: flex-end;
        margin-top: 32px
    }
}

.styles_mainContainerRxInfoTooltip__K_2X_ ul {
    list-style: disc;
    padding: 10px 0 0 15px;
    font-size: 12px
}

.styles_content__y0RMz.styles_content__y0RMz {
    padding: 24px 16px 16px
}

@media (min-width: 1024px) {
    .styles_content__y0RMz.styles_content__y0RMz {
        padding:24px
    }
}

.styles_header__xfEsi.styles_header__xfEsi {
    border: 0
}

.styles_innerWrapper__RPvze.styles_innerWrapper__RPvze {
    border-radius: 12px 12px 0 0
}

@media (min-width: 1024px) {
    .styles_innerWrapper__RPvze.styles_innerWrapper__RPvze {
        border-radius:12px;
        width: 480px;
        max-width: 480px
    }
}

.QuickDeliveryLabel_text__Ep4By {
    position: relative;
    width: 123px;
    height: 24px;
    background-color: #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-radius: 0 24px 24px 0;
    margin-bottom: 4px
}

.QuickDeliveryLabel_text__Ep4By:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg,transparent,#fdb74f,#e25a05);
    border-radius: 0 24px 24px 0
}

.QuickDeliveryLabel_text__Ep4By img {
    height: 16px;
    width: 12px;
    margin-top: 4px
}

.QuickDeliveryLabel_labelWrapper__Ggzsz {
    position: absolute;
    display: flex;
    justify-content: center;
    background: #fff;
    align-items: center;
    height: calc(100% - 2px);
    width: calc(100% - 1px);
    border-radius: 0 24px 24px 0
}

.QuickDeliveryLabel_label__if4Wt {
    font-size: 12px;
    font-style: italic;
    color: #e25a05;
    margin-left: 4px;
    font-weight: 700;
    line-height: 18px
}

.QuickDeliveryLabel_textWrapper___mDF9 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg,hsla(26,89%,96%,0),#fef5ee);
    border-radius: 0 24px 24px 0;
    display: flex;
    align-items: center;
    padding-left: 8px
}

.ProductCard_productContainer__p0xQl {
    display: flex;
    border-top: 1px solid #e6ebf4;
    flex-direction: column;
    padding: 12px 12px 0;
    margin: 0 -12px
}

@media (min-width: 1024px) {
    .ProductCard_productContainer__p0xQl {
        border-top-width:2px;
        padding: 24px 12px;
        cursor: pointer
    }
}

.ProductCard_row__AtPVw {
    width: 100%;
    display: flex;
    grid-gap: 12px;
    padding: 4px 4px 8px
}

@media (min-width: 1024px) {
    .ProductCard_row__AtPVw {
        grid-gap:24px;
        padding: 0
    }
}

.ProductCard_noDelivery__vRrOm {
    padding-bottom: 16px
}

.ProductCard_productContainer__p0xQl:first-child {
    border-top: none;
    padding-top: 0
}

@media (min-width: 1024px) {
    .ProductCard_productContainer__p0xQl:first-child {
        padding-top:24px
    }
}

.ProductCard_content__ODCHS {
    color: #30363c;
    flex-grow: 1
}

.ProductCard_name__mz4dT {
    max-width: 70%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere
}

@media (min-width: 1024px) {
    .ProductCard_name__mz4dT {
        font-size:16px;
        line-height: 24px
    }
}

.ProductCard_removeItemName__w3O1f {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .ProductCard_removeItemName__w3O1f {
        font-weight:500
    }
}

.ProductCard_iconContainer__br1c3 {
    display: flex
}

.ProductCard_heading__XO_wB {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.ProductCard_brandName__NTJRB {
    font-size: 11px;
    line-height: 16px;
    color: #8897a2;
    margin-top: 4px
}

@media (min-width: 1024px) {
    .ProductCard_brandName__NTJRB {
        line-height:var(--lineHeight-1)
    }
}

.ProductCard_measurementUnit__AMw8Q {
    margin-top: 4px;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: #6e787e
}

@media (min-width: 1024px) {
    .ProductCard_measurementUnit__AMw8Q {
        font-size:14px;
        line-height: 16px
    }
}

.ProductCard_totalAmtWrapper__nN5sr {
    margin-top: 8px;
    font-size: 10px;
    line-height: 24px;
    display: flex;
    align-items: center;
    grid-column-gap: 4px;
    flex-wrap: wrap
}

@media (min-width: 1024px) {
    .ProductCard_totalAmtWrapper__nN5sr {
        margin-top:12px;
        font-size: 14px
    }
}

.ProductCard_totalDiscountPrice__lF1pv {
    color: #f47779;
    font-weight: 600;
    letter-spacing: .4px;
    text-transform: uppercase;
    line-height: 16px
}

.ProductCard_totalDiscountPriceRemoveItem__fC897 {
    font-size: 12px
}

.ProductCard_totalOriginalMrp__1bHDx {
    color: #6e787e;
    text-decoration: line-through;
    font-size: 11px;
    line-height: 16px
}

.ProductCard_totalOriginalMrpNpp__BZjBw {
    color: #4f585e;
    text-decoration: line-through;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400
}

.ProductCard_amountText__pO7yH {
    font-weight: 700;
    font-size: 12px
}

@media (min-width: 1024px) {
    .ProductCard_amountText__pO7yH {
        font-size:16px
    }
}

.ProductCard_amountTextNpp__MGvP7 {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px
}

@media (min-width: 1024px) {
    .ProductCard_amountTextNpp__MGvP7 {
        font-size:16px
    }
}

.ProductCard_priceToBeUpdated__svRqe {
    font-size: 12px
}

@media (min-width: 1024px) {
    .ProductCard_priceToBeUpdated__svRqe {
        font-size:14px
    }
}

.ProductCard_inactiveItem__U1zhj .ProductCard_productContent__SdLkh {
    flex-flow: column;
    margin-top: 12px;
    grid-gap: 12px
}

@media (min-width: 1024px) {
    .ProductCard_inactiveItem__U1zhj .ProductCard_productContent__SdLkh {
        flex-flow:row;
        margin-top: 16px;
        grid-gap: 16px
    }
}

.ProductCard_innerContentBottom__5l_fB {
    width: auto
}

.ProductCard_innerContentBottom__5l_fB>:first-child {
    margin-top: 0
}

.ProductCard_productContent__SdLkh {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 4px;
    margin-top: 8px
}

@media (min-width: 1024px) {
    .ProductCard_productContent__SdLkh {
        grid-gap:16px;
        margin-top: 12px
    }
}

.ProductCard_productImage__C93az {
    width: 32px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    flex-shrink: 0
}

@media (min-width: 1024px) {
    .ProductCard_productImage__C93az {
        width:74px;
        height: 68px
    }
}

.ProductCard_inactiveItem__U1zhj .ProductCard_plusSavings__YnJjt {
    width: 100%
}

.ProductCard_plusSavings__YnJjt {
    display: flex;
    align-items: flex-start;
    width: 150%;
    min-height: 24px
}

@media (min-width: 1024px) {
    .ProductCard_plusSavings__YnJjt {
        height:20px;
        margin-top: 4px
    }
}

.ProductCard_plusTextWrapper__xYPAb {
    display: flex;
    align-self: flex-end;
    align-items: center;
    font-size: 12px;
    line-height: 20px;
    color: #6e53ba
}

@media (min-width: 1024px) {
    .ProductCard_plusTextWrapper__xYPAb {
        font-size:16px
    }
}

.ProductCard_plusCredit__tzeyU {
    margin-left: 4px;
    font-weight: 600
}

.ProductCard_plusText__GC34D {
    font-size: 10px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .ProductCard_plusText__GC34D {
        font-size:16px
    }
}

.ProductCard_plusIcon__tBjOD {
    width: 16px;
    height: 16px
}

@media (min-width: 1024px) {
    .ProductCard_plusIcon__tBjOD {
        margin:0 4px 0 8px;
        width: 20px;
        height: 20px
    }
}

.ProductCard_couponSavings__SkSnP {
    font-size: 12px;
    line-height: 24px;
    color: #45a081;
    margin-top: 8px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .ProductCard_couponSavings__SkSnP {
        font-size:14px;
        font-weight: 500
    }
}

.ProductCard_edd__QNz5A {
    display: flex;
    align-items: flex-start;
    margin-top: 8px;
    grid-column-gap: 4px
}

@media (min-width: 1024px) {
    .ProductCard_edd__QNz5A {
        margin-top:16px
    }

    .ProductCard_eddDwebWOPlus__14Ath {
        margin-top: 4px
    }
}

.ProductCard_expressIcon__Xi4Sz {
    margin-top: 4px
}

.ProductCard_eddTextWrapper__9kHJM {
    display: flex;
    align-items: baseline;
    grid-column-gap: 4px;
    flex-wrap: wrap;
    line-height: 20px
}

.ProductCard_eddText__Fmtca {
    font-size: 12px;
    color: #30363c
}

@media (min-width: 1024px) {
    .ProductCard_eddText__Fmtca {
        font-size:14px
    }
}

.ProductCard_eddTime__CG_7p {
    font-weight: 600
}

@media (min-width: 1024px) {
    .ProductCard_eddTime__CG_7p {
        font-size:14px
    }
}

.ProductCard_outOfStock__RhWsS {
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    color: #cc4c4e;
    margin-top: 12px
}

@media (min-width: 1024px) {
    .ProductCard_outOfStock__RhWsS {
        font-size:16px;
        line-height: 24px;
        margin-top: 16px
    }
}

.ProductCard_removeItemButton__8LDPn {
    display: inline-block;
    width: auto;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    color: #4f585e;
    border-radius: 6px;
    opacity: 1;
    position: relative;
    height: 16px;
    width: 16px
}

@media (min-width: 1024px) {
    .ProductCard_removeItemButton__8LDPn {
        height:24px;
        width: 24px
    }
}

.ProductCard_removeItemButton__8LDPn:hover {
    background: #fff;
    box-shadow: 0 2px 5px #dfe3e6
}

.ProductCard_removeItemButton__8LDPn img {
    margin-left: auto;
    width: 20px;
    height: 20px
}

@media (min-width: 1024px) {
    .ProductCard_removeItemConfirmImg__OQpwA {
        border:1px solid #e6ebf4;
        border-radius: 8px;
        padding: 16px;
        width: 136px;
        height: 136px;
        display: flex
    }
}

.ProductCard_warnings__K_vGd {
    margin: 4px 4px 0 0;
    display: flex;
    flex-direction: column;
    grid-gap: 12px
}

@media (min-width: 1024px) {
    .ProductCard_warnings__K_vGd {
        margin:12px 0 0;
        grid-gap: 16px
    }
}

.ProductCard_errorWrapper__6rTKs {
    border-radius: 8px;
    width: -moz-fit-content;
    width: fit-content
}

.ProductCard_errorText__zDBOG {
    font-size: 10px;
    line-height: 16px;
    font-weight: 500;
    padding: 8px 4px
}

@media (min-width: 1024px) {
    .ProductCard_errorText__zDBOG {
        font-size:12px
    }
}

.ProductCard_warningWrapper__xISGX {
    background: #fff5f5
}

.ProductCard_warningText__2BlzS {
    color: #cc4c4e
}

.ProductCard_partialQtyWrapper__T6FEE {
    border: 1px solid #e6ebf4;
    background: #fff8e3;
    margin-bottom: 8px
}

@media (min-width: 1024px) {
    .ProductCard_partialQtyWrapper__T6FEE {
        margin:24px 0 0 96px
    }
}

.ProductCard_partialQtyText__TeLbT {
    color: #30363c
}

.ProductCard_nppItemName__MeHmW {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400
}

@media (min-width: 1024px) {
    .ProductCard_nppItemName__MeHmW {
        font-size:16px;
        line-height: 24px
    }
}

.ProductCard_unitWithoutMargin__FxQ7B {
    margin-top: 0;
    color: #6e787e
}

@media (min-width: 1024px) {
    .ProductCard_unitWithoutMargin__FxQ7B {
        margin-top:8px
    }
}

.Confetti_confetti__Lzd7i {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 9999;
    overflow: hidden
}

.Confetti_confettiPiece__AsWiv {
    position: absolute;
    top: -20px;
    animation: Confetti_confettiFall__rR0Ox linear infinite;
    will-change: transform
}

.Confetti_confettiImage__QN7iP {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    animation: Confetti_confettiSpin__IKbrz 1s linear infinite
}

@keyframes Confetti_confettiFall__rR0Ox {
    0% {
        transform: translateY(-20px);
        opacity: 1
    }

    50% {
        opacity: 1
    }

    90% {
        opacity: 0
    }

    to {
        transform: translateY(calc(100% - 24px));
        opacity: 0
    }
}

@keyframes Confetti_confettiSpin__IKbrz {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.Confetti_confetti__we_f6 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 150px;
    overflow: hidden
}

.Confetti_confettipiece__iCSKV {
    position: absolute;
    top: 0;
    opacity: 0
}

.Confetti_confettipiece__iCSKV:first-child {
    left: 7%;
    transform: rotate(8deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: .33s;
    animation-duration: 966ms
}

.Confetti_confettipiece__iCSKV:nth-child(2) {
    left: 14%;
    transform: rotate(19deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 236ms;
    animation-duration: 1061ms
}

.Confetti_confettipiece__iCSKV:nth-child(3) {
    left: 21%;
    transform: rotate(49deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 393ms;
    animation-duration: 927ms
}

.Confetti_confettipiece__iCSKV:nth-child(4) {
    left: 28%;
    transform: rotate(35deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 243ms;
    animation-duration: 1145ms
}

.Confetti_confettipiece__iCSKV:nth-child(5) {
    left: 35%;
    transform: rotate(79deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 83ms;
    animation-duration: 1049ms
}

.Confetti_confettipiece__iCSKV:nth-child(6) {
    left: 42%;
    transform: rotate(38deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 477ms;
    animation-duration: 757ms
}

.Confetti_confettipiece__iCSKV:nth-child(7) {
    left: 49%;
    transform: rotate(10deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: .27s;
    animation-duration: 1085ms
}

.Confetti_confettipiece__iCSKV:nth-child(8) {
    left: 56%;
    transform: rotate(3deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 182ms;
    animation-duration: 953ms
}

.Confetti_confettipiece__iCSKV:nth-child(9) {
    left: 63%;
    transform: rotate(57deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 429ms;
    animation-duration: 747ms
}

.Confetti_confettipiece__iCSKV:nth-child(10) {
    left: 70%;
    transform: rotate(-71deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 101ms;
    animation-duration: 1007ms
}

.Confetti_confettipiece__iCSKV:nth-child(11) {
    left: 77%;
    transform: rotate(-32deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 202ms;
    animation-duration: 1119ms
}

.Confetti_confettipiece__iCSKV:nth-child(12) {
    left: 84%;
    transform: rotate(37deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: 118ms;
    animation-duration: 857ms
}

.Confetti_confettipiece__iCSKV:nth-child(13) {
    left: 91%;
    transform: rotate(-29deg);
    animation: Confetti_makeItRain__umSG2 1s ease-out infinite;
    animation-delay: .5s;
    animation-duration: 1092ms
}

@keyframes Confetti_makeItRain__umSG2 {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        transform: translateY(200px)
    }
}

.Confetti_closeIcon__3DHqt {
    position: relative;
    width: 24px;
    height: 24px;
    background: rgba(245,248,252,.2);
    border-radius: 88px;
    margin-left: auto;
    margin-right: 0;
    z-index: 10
}

.Confetti_successIcon__Jz2an {
    z-index: 2;
    position: relative
}

.OfferModalUI_innerWrapper__sGZ9A.OfferModalUI_innerWrapper__sGZ9A {
    width: 298px;
    height: auto;
    font-size: 14px;
    text-align: center;
    padding: 12px 12px 8px;
    border-radius: 12px;
    z-index: 1002;
    background: linear-gradient(180deg,#2258b8,#3870d3);
    box-shadow: 0 2px 10px rgba(40,41,64,.13);
    border-radius: 16px
}

@media (min-width: 1024px) {
    .OfferModalUI_innerWrapper__sGZ9A.OfferModalUI_innerWrapper__sGZ9A {
        width:448px;
        padding: 16px
    }
}

.OfferModalUI_drawerContent__XM5Yc.OfferModalUI_drawerContent__XM5Yc {
    padding: 0
}

.OfferModalUI_modalContainer__pzbYE {
    position: relative
}

.SuccessPopup_appInnerWrapper__bfA2N {
    top: 40%
}

.SuccessPopup_content__1qvA_ {
    padding: 16px 8px;
    color: #fff;
    line-height: 24px
}

.SuccessPopup_title__qmVm_ {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .SuccessPopup_title__qmVm_ {
        margin-bottom:16px;
        font-size: 16px
    }
}

.SuccessPopup_highlight__F0OMm {
    margin: 0 auto 24px;
    border-radius: 8px;
    padding: 16px;
    background: #fff;
    color: #3661b0;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 26px;
    font-weight: 700
}

.SuccessPopup_subtext__vkC78 {
    border-top: 1px solid #3b7aef;
    padding-top: 16px;
    line-height: 16px
}

.SuccessPopup_thresholdText__7v2dS {
    font-size: 12px
}

@media (min-width: 1024px) {
    .SuccessPopup_thresholdText__7v2dS {
        font-size:14px
    }
}

.SuccessPopup_threshold__xFaYc {
    font-weight: 700
}

.SuccessPopup_nextBenefit__wrwPn {
    margin-top: 4px;
    font-size: 16px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .SuccessPopup_nextBenefit__wrwPn {
        font-size:18px
    }
}

.CouponApplied_benefit__dRCzM {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #b5cdf7
}

@media (min-width: 1024px) {
    .CouponApplied_benefit__dRCzM {
        font-size:16px;
        line-height: 20px
    }
}

.CouponApplied_savings__Vwgd3 {
    margin-top: 8px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .CouponApplied_savings__Vwgd3 {
        font-size:18px;
        line-height: 28px
    }
}

.CouponApplied_noWrap__IYrOG {
    white-space: nowrap
}

.CouponApplied_sparkle__2g7GG {
    width: 17px;
    height: 15px;
    margin-left: 4px;
    vertical-align: text-top
}

@media (min-width: 1024px) {
    .CouponApplied_sparkle__2g7GG {
        width:24px;
        height: 21px
    }
}

.CouponUnlocked_uppercase__6dlNs {
    text-transform: uppercase
}

.CouponUnlocked_coupon__U6Vn6 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    border-bottom: 1px dashed #3b7aef;
    grid-column-gap: 16px
}

@media (min-width: 1024px) {
    .CouponUnlocked_coupon__U6Vn6 {
        padding-bottom:16px;
        align-items: center
    }
}

.CouponUnlocked_benefit__jIBQ9 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .CouponUnlocked_benefit__jIBQ9 {
        font-size:22px;
        line-height: 32px
    }
}

.CouponUnlocked_unlocked__DAqkD {
    white-space: nowrap
}

.CouponUnlocked_sparkle__I9VOZ {
    width: 17px;
    height: 15px
}

@media (min-width: 1024px) {
    .CouponUnlocked_sparkle__I9VOZ {
        width:24px;
        height: 21px
    }
}

.CouponUnlocked_button__trold {
    background-color: #2f446b;
    border-radius: 8px;
    color: #fff;
    padding: 12px;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: .4px;
    flex-shrink: 0;
    height: 40px;
    background: linear-gradient(174.31deg,#2f446b -48.97%,#30363c 64.5%);
    position: relative;
    overflow: hidden;
    width: -moz-max-content;
    width: max-content
}

@media (min-width: 1024px) {
    .CouponUnlocked_button__trold {
        font-size:14px;
        line-height: 24px;
        height: 48px;
        cursor: pointer
    }
}

.CouponUnlocked_subtext__V75H8 {
    color: #b5cdf7;
    font-size: 11px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: .2px;
    padding-top: 8px
}

@media (min-width: 1024px) {
    .CouponUnlocked_subtext__V75H8 {
        font-size:16px;
        padding-top: 12px
    }
}

.CouponUnlocked_shine__FyjQn {
    position: absolute;
    top: -8px;
    width: 25px;
    height: 55px;
    background-image: linear-gradient(164.93deg,hsla(0,0%,100%,.2) 7.37%,hsla(0,0%,100%,0) 111.84%);
    transform: translateX(-30px) rotate(25deg);
    animation: CouponUnlocked_slideinMobile__SqTjW 3s ease-in infinite normal
}

@keyframes CouponUnlocked_slideinMobile__SqTjW {
    50%,to {
        transform: translateX(100vw) rotate(25deg)
    }
}

.CouponUnlocked_buttonWrapper___rnYa {
    background: linear-gradient(174deg,#4c6da5 4.53%,#1a1c1c 75.97%);
    border-radius: 10px;
    padding: 2px;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    justify-content: center;
    align-items: center
}

.ProgressBarWithBenefit_container__BXtMp {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 4px;
    min-height: 16px;
    grid-gap: 8px
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_container__BXtMp {
        grid-gap:16px
    }
}

.ProgressBarWithBenefit_progress__RTy4_ {
    flex-grow: 1;
    z-index: 1;
    padding: 0;
    height: 4px;
    background: #2f446b;
    border-radius: 8px
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_progress__RTy4_ {
        height:6px
    }
}

.ProgressBarWithBenefit_bar__qlPUr {
    height: 100%;
    background: #fff;
    border-radius: 8px;
    transition: 1s
}

.ProgressBarWithBenefit_benefit__1OHlF {
    position: relative;
    flex-shrink: 0;
    height: 13px;
    margin-left: -5px;
    background: #2f446b;
    border-radius: 24px 16px 16px 0;
    padding: 0 8px;
    font-size: 10px;
    font-weight: 700;
    color: #fff
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_benefit__1OHlF {
        height:24px;
        margin-left: -9px;
        padding: 0 16px 0 12px;
        font-size: 14px;
        line-height: 24px
    }
}

.ProgressBarWithBenefit_benefit__1OHlF:before {
    position: absolute;
    z-index: 0;
    display: inline-block;
    margin-left: -10px;
    content: "";
    background: #2f446b;
    border-radius: 4px;
    transform: skewX(-40deg);
    width: 10px;
    height: 100%
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_benefit__1OHlF:before {
        width:24px;
        margin-left: -16px;
        border-radius: 8px
    }
}

.ProgressBarWithBenefit_benefitText__iDC_n {
    position: relative;
    z-index: 1
}

.ProgressBarWithBenefit_bucketsContainer__XJUZI {
    display: flex;
    justify-content: space-between;
    z-index: 2;
    position: relative
}

.ProgressBarWithBenefit_bucket__NlTcA {
    flex: 1 1;
    text-align: end
}

.ProgressBarWithBenefit_bucketText__ZsAFg {
    display: flex;
    flex-direction: column;
    align-items: end
}

.ProgressBarWithBenefit_verticalLine__5hg73 {
    background: linear-gradient(180deg,#f2fff8 12.61%,#bfeddd 47.76%,#f2fff8);
    width: 1px;
    height: 8px
}

.ProgressBarWithBenefit_pldBenefitText__78al6 {
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: #4f585e
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_pldBenefitText__78al6 {
        font-size:16px;
        line-height: 24px
    }
}

.ProgressBarWithBenefit_inActiveColor__7nTrZ {
    background-color: #b4c0d3;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    animation: ProgressBarWithBenefit_fadeIn__hzwrV .5s ease-in-out
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_inActiveColor__7nTrZ {
        width:12px;
        height: 12px
    }
}

.ProgressBarWithBenefit_inActiveColorWrapper__mmSvA {
    height: 13px;
    display: flex;
    margin-right: -4px;
    margin-top: -6px
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_inActiveColorWrapper__mmSvA {
        margin-right:0;
        margin-top: -9px
    }
}

.ProgressBarWithBenefit_bucketTextContainer__r5Vju {
    display: flex;
    flex-direction: column;
    align-items: end
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_bucketTextContainer__r5Vju {
        margin-top:8px
    }
}

@keyframes ProgressBarWithBenefit_fadeIn__hzwrV {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.ProgressBarWithBenefit_activeColor__hE6i1 {
    animation: ProgressBarWithBenefit_fadeIn__hzwrV .5s ease-in-out;
    margin-top: -9px;
    margin-right: -8px
}

@media (min-width: 1024px) {
    .ProgressBarWithBenefit_activeColor__hE6i1 {
        margin-top:-11px
    }

    .ProgressBarWithBenefit_bucketTextLocked__qR21k {
        margin-right: 5px
    }
}

.InProgress_heading__7z7JQ {
    font-size: 12px;
    line-height: 16px;
    color: #fff
}

@media (min-width: 1024px) {
    .InProgress_heading__7z7JQ {
        font-size:22px;
        line-height: 24px
    }
}

.InProgress_bold__aurxu {
    font-weight: 700
}

.InProgress_learnMore__MxpmP {
    width: 100%;
    background: transparent;
    font-size: 11px;
    line-height: 16px;
    font-weight: 500;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 8px;
    margin-top: 12px
}

@media (min-width: 1024px) {
    .InProgress_learnMore__MxpmP {
        font-size:16px;
        cursor: pointer
    }
}

.InProgress_chevronIcon__5qIWr {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 100px;
    rotate: 270deg
}

@media (min-width: 1024px) {
    .InProgress_chevronIcon__5qIWr {
        width:24px;
        height: 24px
    }
}

.InProgress_chevron__PyDif {
    color: #30363c;
    rotate: 90deg
}

.BestOfferCardUI_card__LumBO,.BestOfferCardUI_shimmer__m8giO {
    width: 100%;
    border-radius: 12px;
    margin: 0 0 16px
}

.BestOfferCardUI_shimmer__m8giO {
    height: 100px
}

@media (min-width: 1024px) {
    .BestOfferCardUI_shimmer__m8giO {
        height:128px
    }
}

.BestOfferCardUI_card__LumBO {
    background: linear-gradient(180deg,#2258b8,#3870d3);
    padding: 16px 12px;
    color: #fff
}

@media (min-width: 1024px) {
    .BestOfferCardUI_card__LumBO {
        padding:24px 16px
    }
}

.BestOfferCardUI_cardWithoutDrawer__PoZrv {
    padding-bottom: 12px
}

@media (min-width: 1024px) {
    .BestOfferCardUI_cardWithoutDrawer__PoZrv {
        padding-bottom:24px
    }
}

.BestOfferCardUI_unlockedCard__Ldt3N {
    padding: 12px
}

@media (min-width: 1024px) {
    .BestOfferCardUI_unlockedCard__Ldt3N {
        padding:16px
    }
}

.BestOfferCardUI_innerWrapper__3oJUG.BestOfferCardUI_innerWrapper__3oJUG {
    background: #fff;
    overflow: inherit;
    padding-top: 0
}

.NppProgressCard_nppProgressContent__sBzPv {
    border: 1px solid #e6ebf4;
    box-shadow: 0 4px 32px 0 #221f1f1a;
    padding: 12px;
    border-radius: 16px;
    background: linear-gradient(85.03deg,#f2fff8 .18%,#fff 18.68%,#fff 77.85%,#f2fff8 101.36%);
    margin-bottom: 24px
}

@media (min-width: 1024px) {
    .NppProgressCard_nppProgressContent__sBzPv {
        margin-bottom:8px;
        padding: 16px
    }
}

.NppProgressCard_heading__pPIxf {
    font-size: 12px;
    line-height: 22px;
    color: #4f585e;
    font-weight: 600
}

@media (min-width: 1024px) {
    .NppProgressCard_heading__pPIxf {
        font-size:18px;
        line-height: 24px;
        font-weight: 400;
        padding-bottom: 8px
    }
}

.NppProgressCard_bold__UpKMs {
    font-weight: 700;
    color: #30363c;
    font-size: 14px
}

@media (min-width: 1024px) {
    .NppProgressCard_bold__UpKMs {
        font-size:22px;
        line-height: 28px
    }
}

.NppProgressCard_bar__FRaF_ {
    background: linear-gradient(90deg,#1b936a,#45a089)
}

.NppProgressCard_progress__wbFOz {
    background: #dce4f1
}

.NppProgressCard_progressContainer__mcjHq {
    min-height: 0;
    margin-top: 8px
}

.NppProgressCard_nppProgressContainer__fs1ED {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.NppOfferAppliedCard_offerAppliedWrapper__nQesf {
    padding: 16px;
    color: #fff
}

.NppOfferAppliedCard_offerAppliedContent__SMN_j {
    background: linear-gradient(90deg,#1b936a,#45a089);
    padding: 8px 16px;
    position: relative;
    border-radius: 16px;
    overflow: hidden
}

@media (min-width: 1024px) {
    .NppOfferAppliedCard_offerAppliedContent__SMN_j {
        padding:16px
    }
}

.NppOfferAppliedCard_offerAppliedContent__SMN_j:after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 100%;
    height: 50px;
    background: linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.1) 50%,transparent);
    transform: rotate(30deg);
    animation: NppOfferAppliedCard_shine__X8RJq 3s linear infinite
}

@keyframes NppOfferAppliedCard_shine__X8RJq {
    0% {
        transform: translateX(-100%) rotate(120deg)
    }

    to {
        transform: translateX(100%) rotate(120deg)
    }
}

.NppOfferAppliedCard_savings__Wdowy {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    grid-gap: 8px;
    padding-top: 4px;
    border-top: 1px solid #e6ebf41a;
    justify-content: center
}

@media (min-width: 1024px) {
    .NppOfferAppliedCard_savings__Wdowy {
        font-size:16px;
        line-height: 22px
    }
}

.NppOfferAppliedCard_maxDiscount__H9xsL {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: center
}

@media (min-width: 1024px) {
    .NppOfferAppliedCard_maxDiscount__H9xsL {
        font-size:14px;
        line-height: 22px
    }
}

.SpecialCoupon_couponCard__bPf6W {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    background: #fff;
    border-radius: 12px;
    padding: 12px;
    box-shadow: 0 4px 8px #d7dfe5
}

.SpecialCoupon_productDetailSection__0J8HU {
    display: flex;
    flex-direction: row;
    align-items: anchor-center
}

.SpecialCoupon_productShortDescription__Me5Vv {
    font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-weight: 600;
    color: #45a081
}

.SpecialCoupon_buttonSection__JwOUa {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
    justify-content: end;
    margin-top: 8px
}

.SpecialCoupon_couponContent__OKuFB {
    margin-left: 8px;
    flex: 1 1
}

.SpecialCoupon_couponContent__OKuFB h3 {
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.SpecialCoupon_couponImage__77JHV {
    border: .5px solid #e6ebf4;
    border-radius: 4px;
    -o-object-fit: contain;
    object-fit: contain
}

.SpecialCoupon_couponContent__OKuFB p {
    margin: 4px 0 0;
    color: #45a081;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px
}

.SpecialCoupon_couponButton__hVX8F {
    width: 96px;
    height: 24px;
    border: none;
    border-radius: 4px;
    background: #10847e;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    font-size: 12px;
    line-height: 24px;
    margin-top: 4px
}

.SpecialCoupon_couponTriangle__ohGpt {
    width: 0;
    height: 0;
    border: solid transparent;
    border-bottom: solid #583536;
    border-width: 0 6px 6px;
    position: absolute;
    bottom: 37px;
    border-radius: 1px;
    transform: rotate(135deg);
    left: -8px
}

.SpecialCoupon_couponRibbon__cti9g {
    position: absolute;
    bottom: 12px;
    left: -8px;
    background: #f47779;
    color: #fff;
    padding: 4px 16px 4px 8px;
    font-weight: 500;
    -webkit-clip-path: polygon(0 0,95% 0,100% 100%,0 100%);
    clip-path: polygon(0 0,95% 0,100% 100%,0 100%);
    border-bottom-left-radius: 8px;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px
}

.NppCard_nppContainer__9dUTM {
    padding: 24px 16px 16px
}

@media (min-width: 1024px) {
    .NppCard_nppContainer__9dUTM {
        padding:8px 0 32px
    }
}

.NppCard_benefitText__iG8mG {
    color: #30363c;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .NppCard_benefitText__iG8mG {
        font-size:22px;
        line-height: 28px
    }
}

.NppCard_codeText__4O7Qb {
    color: #30363c;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

@media (min-width: 1024px) {
    .NppCard_codeText__4O7Qb {
        font-size:14px;
        line-height: 24px
    }
}

.NppCard_savingsCart__GuLBC {
    background: linear-gradient(90deg,#1b936a,#45a089);
    border-radius: 16px 16px 0 0;
    padding: 8px 8px 24px;
    margin-bottom: -16px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 8px;
    position: relative;
    overflow: hidden
}

.NppCard_nppCard__q6eYL {
    padding: 12px;
    border-radius: 12px;
    border: 1px solid #dce4f1;
    background-color: #fff;
    position: relative;
    z-index: 2;
    box-shadow: 0 4px 32px 0 #221f1f1a;
    display: flex;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .NppCard_nppCard__q6eYL {
        padding:16px;
        box-shadow: 0 0 7.76px 0 #0000001f
    }
}

.NppCard_savingsBifurcationText__6KVFT {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #fff
}

.NppCard_shine__fhlrj {
    left: 0
}

.NppCard_savingsBifurcationAmount__6Kqez {
    font-weight: 700
}

.NppCard_button__2QA0Q {
    background-color: #2f446b;
    border-radius: 8px;
    color: #fff;
    padding: 12px;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: .4px;
    flex-shrink: 0;
    height: 40px;
    background: linear-gradient(174.31deg,#2f446b -48.97%,#30363c 64.5%);
    position: relative;
    overflow: hidden;
    width: -moz-max-content;
    width: max-content
}

@media (min-width: 1024px) {
    .NppCard_button__2QA0Q {
        font-size:14px;
        line-height: 24px;
        height: 48px;
        cursor: pointer
    }
}

.NppCard_subtext__wGmcC {
    color: #b5cdf7;
    font-size: 11px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: .2px;
    padding-top: 8px
}

@media (min-width: 1024px) {
    .NppCard_subtext__wGmcC {
        font-size:16px;
        padding-top: 12px
    }
}

.NppCard_shine__fhlrj {
    position: absolute;
    top: -8px;
    width: 25px;
    height: 55px;
    background-image: linear-gradient(164.93deg,hsla(0,0%,100%,.2) 7.37%,hsla(0,0%,100%,0) 111.84%);
    transform: translateX(-30px) rotate(25deg);
    animation: NppCard_slideinMobile__8CU_o 3s ease-in infinite normal
}

@keyframes NppCard_slideinMobile__8CU_o {
    50%,to {
        transform: translateX(100vw) rotate(25deg)
    }
}

.NppCard_buttonWrapper__nvmaD {
    background: linear-gradient(174deg,#4c6da5 4.53%,#1a1c1c 75.97%);
    border-radius: 10px;
    padding: 2px;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content
}

.NppCard_centerAlign__H079d {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%
}

.NppCard_innerWrapper__7QUh8.NppCard_innerWrapper__7QUh8 {
    background: #fff;
    overflow: inherit;
    padding-top: 0
}

.NppCard_codeTextPostUnlockCode__a9ejS {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px
}

.NppCard_shimmer__aym_D {
    margin: 16px;
    width: 90%;
    height: 100px
}

.Bucket_container__wcyck {
    background: #fff;
    position: relative;
    padding: 32px 12px 24px;
    border: 1px solid #e6ebf4;
    border-radius: 12px;
    box-shadow: 0 2px 8px 0 #0000000a
}

@media (min-width: 1024px) {
    .Bucket_container__wcyck {
        padding:48px 16px 24px
    }
}

.Bucket_first__PKIGe {
    padding-top: 12px
}

@media (min-width: 1024px) {
    .Bucket_first__PKIGe {
        padding-top:16px
    }
}

.Bucket_last__3apnf {
    padding-bottom: 8px
}

@media (min-width: 1024px) {
    .Bucket_last__3apnf {
        padding-bottom:0
    }
}

@media (max-width: 1023px) {
    .Bucket_withoutOfferFirst__B_Ynr {
        padding-top:24px
    }
}

.Bucket_screw__Aigjm {
    position: absolute;
    background: linear-gradient(to right top,#b4c0d3 40%,#d7dfe5 45% 50%,#8897a2 50% 55%,#b4c0d3 55%);
    border-radius: 50px;
    width: 12px;
    height: 12px
}

@media (min-width: 1024px) {
    .Bucket_screw__Aigjm {
        width:18px;
        height: 18px
    }
}

.Bucket_top__cJcsy {
    top: 8px
}

@media (min-width: 1024px) {
    .Bucket_top__cJcsy {
        top:12px
    }
}

.Bucket_bottom__RhVfa {
    bottom: 8px
}

@media (min-width: 1024px) {
    .Bucket_bottom__RhVfa {
        bottom:12px
    }
}

.Bucket_left__IaWWD {
    left: 18px
}

@media (min-width: 1024px) {
    .Bucket_left__IaWWD {
        left:32px
    }
}

.Bucket_right__HIbQ8 {
    right: 18px
}

@media (min-width: 1024px) {
    .Bucket_right__HIbQ8 {
        right:32px
    }
}

.Bucket_connector__flev8 {
    margin: 0 24px;
    height: 24px;
    border-left: 2px solid #b4c0d3;
    border-right: 2px solid #b4c0d3
}

@media (min-width: 1024px) {
    .Bucket_connector__flev8 {
        margin:0 40px;
        height: 32px
    }
}

.Bucket_nppBucket__T0Sv2 {
    border-radius: 12px
}

.SecondaryOffer_container__iO_g_,.SecondaryOffer_shimmer__OUd7Y {
    width: 100%;
    border-radius: 8px;
    margin: 0 0 16px
}

.SecondaryOffer_shimmer__OUd7Y {
    height: 48px
}

@media (min-width: 1024px) {
    .SecondaryOffer_shimmer__OUd7Y {
        height:84px
    }
}

.SecondaryOffer_container__iO_g_ {
    padding: 8px 16px;
    background: #ebf2ff;
    color: #30363c
}

@media (min-width: 1024px) {
    .SecondaryOffer_container__iO_g_ {
        padding:16px
    }
}

.SecondaryOffer_benefit__DFKqV {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .SecondaryOffer_benefit__DFKqV {
        font-size:22px;
        line-height: 28px
    }
}

.SecondaryOffer_threshold__UVXr6 {
    font-size: 10px;
    line-height: 16px
}

@media (min-width: 1024px) {
    .SecondaryOffer_threshold__UVXr6 {
        margin-top:8px;
        font-size: 16px
    }
}

.SecondaryOffer_unlocked__G5Hrx {
    font-size: 11px;
    line-height: 16px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .SecondaryOffer_unlocked__G5Hrx {
        font-size:18px;
        line-height: 20px
    }
}

.SecondaryOffer_whenNppIsTrue__03CFs {
    border: 1px solid #dde9ff;
    border-radius: 12px;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    box-shadow: 0 4px 32px 0 #221f1f1a;
    padding: 8px 0;
    margin-bottom: 24px;
    text-align: center
}

@media (min-width: 1024px) {
    .SecondaryOffer_whenNppIsTrue__03CFs {
        font-size:14px
    }
}

.SecondaryOffer_containerWithNpp__MmSY9 {
    border: 1px solid #dde9ff;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0 4px 32px 0 #221f1f1a;
    padding: 8px 32px;
    margin-bottom: 24px
}

.SecondaryOffer_benefitNpp__Kk7ab {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #30363c;
    text-align: center
}

.SecondaryOffer_onThisItem__RdVto {
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    color: #4f585e
}

.SecondaryOffer_thresholdNpp__XMOu6 {
    font-weight: 400;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    color: #4f585e
}

.ProductBuckets_container__4kEpi {
    margin: 24px 0;
    padding: 0 16px
}

@media (min-width: 1024px) {
    .ProductBuckets_container__4kEpi {
        margin-top:0;
        padding: 0
    }
}

.ProductBuckets_wrapper__KSLEX {
    margin: 0 0 24px;
    padding: 0 16px
}

@media (min-width: 1024px) {
    .ProductBuckets_wrapper__KSLEX {
        margin-top:0;
        padding: 0
    }
}

.ReorderWidget_wrapper__sCqsQ {
    margin: 0 0 24px;
    padding: 0 16px;
    color: #30363c
}

@media (min-width: 1024px) {
    .ReorderWidget_wrapper__sCqsQ {
        margin:32px 0;
        padding: 0
    }
}

.ReorderWidget_sectionHeader__JXg27 {
    padding: 0
}

@media (min-width: 1024px) {
    .ReorderWidget_sectionHeader__JXg27 {
        width:62%;
        padding: 0 32px;
        color: #4f585e
    }
}

.ReorderWidget_container__dPG6U {
    padding: 12px 0;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #ceeae8;
    box-shadow: 0 1px 2.5px 0 #83c9c642
}

@media (min-width: 1024px) {
    .ReorderWidget_container__dPG6U {
        padding:24px 0;
        border-radius: 16px;
        border: 1px solid #e6ebf4
    }
}

.ReorderWidget_containerWithHeader__jfVjU {
    margin-top: 24px
}

@media (min-width: 1024px) {
    .ReorderWidget_containerWithHeader__jfVjU {
        margin-top:32px
    }
}

.ReorderWidget_header__9FQ1P {
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .ReorderWidget_header__9FQ1P {
        padding:0 32px;
        margin-bottom: 24px
    }
}

.ReorderWidget_heading__n7E6A {
    font-size: 12px;
    line-height: 24px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .ReorderWidget_heading__n7E6A {
        font-size:22px;
        line-height: 28px
    }
}

.ReorderWidget_viewAll__Uwm9G {
    font-size: 12px;
    line-height: 18px;
    cursor: pointer
}

@media (min-width: 1024px) {
    .ReorderWidget_viewAll__Uwm9G {
        font-size:22px;
        line-height: 28px
    }

    .ReorderWidget_listItem__gxnPa.ReorderWidget_listItem__gxnPa:first-child>div {
        margin-left: 32px
    }

    .ReorderWidget_listItem__gxnPa.ReorderWidget_listItem__gxnPa:last-child {
        margin-right: 32px
    }
}

.ReorderWidget_nameAndImageContainer__YaIwM {
    height: 80px
}

@media (min-width: 1024px) {
    .ReorderWidget_nameAndImageContainer__YaIwM {
        height:192px
    }
}

@media (max-width: 1023px) {
    .ReorderWidget_productName__R9akr {
        font-size:11px;
        font-weight: 400;
        margin-bottom: 0
    }
}

.ReorderWidget_listPrice__cHARu {
    min-height: unset;
    line-height: 24px;
    padding: 0
}

@media (max-width: 1023px) {
    .ReorderWidget_listPrice__cHARu {
        font-size:10px;
        color: #6e787e;
        line-height: 18px
    }

    .ReorderWidget_salePrice__Q5r7P {
        font-size: 12px;
        line-height: 18px
    }

    .ReorderWidget_cartBtnContainer__mXG9n {
        top: 52px
    }
}

.AddressCard_selectedAddressCard__WCe2r {
    border-radius: 8px;
    margin: 0 0 16px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #10847e
}

@media (min-width: 1024px) {
    .AddressCard_selectedAddressCard__WCe2r {
        margin:0 0 24px
    }
}

.AddressCard_addressCardContainer__FKAk_ {
    display: flex;
    padding: 16px 16px 0
}

.AddressCard_addressCard__nmvHx {
    border-radius: 6px;
    margin: 0 0 16px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #dce4f1
}

@media (min-width: 1024px) {
    .AddressCard_addressCard__nmvHx {
        margin:0 0 24px
    }
}

.AddressCard_addCardImgContainer__qh82y img {
    width: 30px;
    height: 30px
}

.AddressCard_addressDetailsContainer__2yoY4 {
    line-height: 1.5;
    color: #4f585e;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px dashed #dce4f1
}

.AddressCard_addressCardHeader__pEAz9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    color: #30363c;
    margin-bottom: 8px;
    font-size: 14px
}

.AddressCard_contactName__kCg_r {
    display: inline-block;
    max-width: 80%;
    word-wrap: break-word;
    font-weight: 700
}

.AddressCard_addressDetails__eTwQZ {
    line-height: 16px;
    color: #6e787e;
    padding-right: 10px;
    word-break: break-word;
    font-size: 12px
}

.AddressCard_typeDescription__Omixs {
    color: #0000004d;
    font-size: 12px;
    display: flex;
    align-items: baseline;
    margin-top: 16px
}

.AddressCard_addressTypeTitle__8vrcq {
    color: #30363c;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

.AddressCard_actionButtonsWrapper__QCV1r {
    display: flex;
    justify-content: space-between;
    padding: 8px 16px 16px;
    align-items: center
}

.AddressCard_actionButtonsWrapper__QCV1r.AddressCard_disabled__vNxoq {
    justify-content: center;
    text-align: center;
    align-items: center;
    color: #4a4a4a
}

.AddressCard_actionButton__QlXsj {
    font-size: 12px;
    color: #6e787e;
    cursor: pointer;
    margin-right: 20px;
    display: flex
}

.AddressCard_actionButton__QlXsj:last-child {
    margin-right: 0
}

.AddressCard_actionButton__QlXsj.AddressCard_editBtn__VJdY2 {
    font-weight: 500;
    margin-left: auto
}

@media (min-width: 1024px) {
    .AddressCard_actionButton__QlXsj {
        font-size:14px
    }
}

.AddressCard_removeItemButton__QG_0o {
    display: inline-block;
    width: auto;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    color: #4f585e;
    border-radius: 6px;
    opacity: 1;
    position: relative;
    height: 24px;
    width: 24px
}

.AddressCard_removeItemButton__QG_0o:hover {
    background: #fff;
    box-shadow: 0 2px 5px #dfe3e6
}

.AddressCard_removeItemButton__QG_0o img {
    margin-left: auto;
    width: 20px;
    height: 20px
}

.AddressCard_actionText__akvsG {
    padding-left: 8px;
    vertical-align: text-bottom;
    font-size: 12px;
    line-height: 16px
}

.AddressCard_blurredCard__I6o4j {
    opacity: .1
}

.AddressCard_pencilWrapper__bSnNU,.AddressCard_pencil__0BILC {
    display: flex;
    align-items: center
}

.AddressCard_pencil__0BILC {
    width: 24px;
    height: 24px
}

.AddressCard_addName__3n1jE {
    margin-bottom: 4px
}

.NoAddressFound_emptyAddressPage__k9Axn {
    display: flex;
    flex-direction: column;
    align-content: center;
    background: #fff;
    border: none;
    padding: 20% 0
}

@media (min-width: 1024px) {
    .NoAddressFound_emptyAddressPage__k9Axn {
        border:1px solid #dfe3e6;
        padding: 94px 0
    }
}

.NoAddressFound_noAddressImg__ruNCE {
    margin: 0 auto 40px;
    height: 150px;
    position: relative;
    width: 150px
}

@media (min-width: 1024px) {
    .NoAddressFound_noAddressImg__ruNCE {
        min-width:190px
    }
}

.NoAddressFound_emptyAddressInfo__JUgRg {
    margin: auto;
    text-align: center
}

.NoAddressFound_header__xzBSV {
    font-size: 18px;
    margin-bottom: 10px;
    color: #4f585e;
    font-weight: 600
}

.NoAddressFound_subheader__IdnlF {
    font-size: 12px;
    color: #8897a2
}

.SelectDeliveryAddress_addNewButton__CBqZc {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 8px;
    border: 1.5px solid #10847e;
    background-color: transparent;
    height: 40px
}

@media (min-width: 1024px) {
    .SelectDeliveryAddress_addNewButton__CBqZc {
        height:48px
    }
}

.SelectDeliveryAddress_safetyContainer__Q11vk {
    margin-bottom: 20px
}

.SelectDeliveryAddress_safetyImageContainer__pfM_N {
    align-items: center
}

.SelectDeliveryAddress_addressListHeading__lPzpi {
    margin-top: 16px;
    height: auto;
    padding: 0 0 12px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .SelectDeliveryAddress_addressListHeading__lPzpi {
        margin-top:24px
    }
}

.SelectDeliveryAddress_selectAddressContainer__pSGP7 {
    width: 100%;
    margin-right: 0;
    overflow-x: hidden
}

.SelectDeliveryAddress_addressCardsContainer__rnR9F {
    flex-direction: column;
    justify-content: center
}

@media (min-width: 1024px) {
    .SelectDeliveryAddress_addressCardsContainer__rnR9F {
        display:block
    }
}

.SelectDeliveryAddress_buttonWrapper__XzFy4 {
    top: 56px;
    z-index: 2;
    padding: 16px 0
}

@media (min-width: 1024px) {
    .SelectDeliveryAddress_buttonWrapper__XzFy4 {
        padding:24px 0;
        width: 100%;
        top: 76px
    }
}

.RemoveAddress_removeItemButton__hZ8ry {
    display: inline-block;
    width: auto;
    margin-top: -4px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    color: #4f585e;
    border-radius: 6px;
    opacity: 1;
    padding: 5px
}

.RemoveAddress_removeItemButton__hZ8ry:hover {
    background: #fff;
    box-shadow: 0 2px 5px #dfe3e6
}

.RemoveAddress_removeItemButton__hZ8ry img {
    margin-left: auto;
    width: 20px;
    height: 20px
}

@media (max-width: 1023px) {
    .RemoveAddress_removeItemButton__hZ8ry img {
        padding:2px
    }
}

.RemoveAddress_heading__ztl9C {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #30363c
}

.RemoveAddress_content__Cr5sC.RemoveAddress_content__Cr5sC {
    display: flex;
    flex-direction: column;
    padding: 16px
}

.RemoveAddress_name__KYxs1 {
    display: flex;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px;
    color: #4f585e;
    align-items: center
}

.RemoveAddress_buttonGroup__D_vgb {
    margin-top: 16px;
    grid-gap: 16px;
    display: flex;
    justify-content: center
}

.RemoveAddress_buttonGroup__D_vgb>div {
    border: 1.5px solid #8897a2;
    border-radius: 8px;
    padding: 10px;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.RemoveAddress_buttonGroup__D_vgb>div:first-child {
    border: 1.5px solid #d7dfe5
}

.RemoveAddress_message__YVLFH {
    border: 0;
    padding-bottom: 0
}

.RemoveAddress_header___2GyI {
    display: flex;
    flex-direction: column
}

.RemoveAddress_headingHeader__Ig__D {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

.RemoveAddress_button__feaqt {
    width: 100%
}

.RemoveAddress_confirm__mo0Fq {
    border: 1px solid #10847e;
    color: #10847e
}

.RemoveAddress_innerWrapper__qW2SB.RemoveAddress_innerWrapper__qW2SB {
    border-radius: 8px 8px 0 0
}

@media (min-width: 1024px) {
    .RemoveAddress_innerWrapper__qW2SB.RemoveAddress_innerWrapper__qW2SB {
        border-radius:8px
    }
}

.RemoveAddress_subheading__jl_3d {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #30363c
}

.AddAddressDrawer_innerWrapper__GLCkB.AddAddressDrawer_innerWrapper__GLCkB {
    max-height: 100%
}

.AddAddressDrawer_content__pO1tc.AddAddressDrawer_content__pO1tc {
    padding: 0
}

.AddAddressDrawer_stickyHeader__SJOgJ {
    position: sticky;
    z-index: 201;
    top: 0;
    background: #fff
}

.AddAddressDrawer_header__z8hlP {
    background-color: #fff;
    display: flex;
    align-items: center;
    border-bottom: none;
    color: #30363c;
    box-shadow: 0 4px 8px rgb(0 0 0/8%);
    padding: 16px;
    font-size: 16px;
    font-weight: 600
}

.AddAddressDrawer_backButton__1nCAa {
    height: 24px
}

.AddAddressDrawer_addressHeadingText__UgDgb {
    padding: 0 12px
}

.AddAddressDrawer_addressFormWrapper__2N60f {
    overflow: hidden;
    padding-top: 12px
}

.AddressList_addressList__szAv0 {
    height: 100vh
}

.AddressList_addressHeaderTitle__Hjy5c {
    font-size: 14px;
    color: #30363c;
    font-weight: 600;
    padding: 12px 8px;
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.AddressList_addressHeaderTitleText__c3zl6 {
    margin-left: 8px
}

.AddressList_addressListWrapper__0GCO2 {
    margin: 0 12px;
    height: 100%
}

.AddressList_addNewAddressButton__YZalT {
    color: #10847e;
    font-weight: 600;
    border-radius: 16px;
    padding: 12px;
    margin: 24px 12px;
    line-height: 22px;
    font-size: 14px;
    display: flex;
    align-items: center;
    grid-gap: 4px;
    border: 1px solid #dce4f1
}

.AddressList_useLocationWrapper__ZlXkt {
    padding: 0
}

.AddressList_useLocationHeading__q8xHy {
    display: flex;
    align-items: center
}

.AddressList_useLocationText__uZIbO {
    margin-left: 4px;
    font-size: 14px;
    color: #10847e;
    font-weight: 600;
    line-height: 22px
}

.AddressList_useLocationButton__tA0sM {
    color: var(----primary-green-g600);
    font-weight: 600;
    padding: 12px;
    border: 1px solid #dce4f1;
    border-bottom: 0;
    border-radius: 12px 12px 0 0
}

.AddressList_addressTitle__A3Sjw {
    color: #30363c;
    font-weight: 600;
    padding: 12px 0
}

.AddressList_addDetails__gM2Io {
    color: #4f585e;
    font-weight: 400;
    line-height: 18px;
    font-size: 12px
}

.AddressList_addressItem__fb85k {
    display: flex;
    align-items: flex-start;
    padding: 12px;
    border: 1px solid #dce4f1;
    border-bottom: 0
}

.AddressList_addressItem__fb85k:last-of-type {
    border-bottom: 1px solid #dce4f1;
    border-radius: 0 0 12px 12px
}

.AddressList_selected__CWvw2 {
    background: #f2fff8
}

.AddressList_selected__CWvw2 .AddressList_addName__MACDJ {
    color: #10847e
}

.AddressList_selected__CWvw2 .AddressList_addressOptionsButton__Po4IW {
    background: #f2fff8
}

.AddressList_locationIcon__TlpQ3 {
    margin-right: 12px
}

.AddressList_addName__MACDJ {
    color: #30363c;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

.AddressList_locationCrossHair__fOZob {
    display: flex
}

.AddressList_doubleArrowRight__skUWk {
    margin-left: auto;
    display: flex;
    align-items: center
}

.AddressList_plusIconWrapper__CCAdj {
    display: flex;
    align-items: center
}

.AddressList_selectedAddress__ylOgr.AddressList_addressWrapper__cHAXz {
    display: block
}

.AddressList_addressWrapper__cHAXz {
    display: none;
    position: absolute;
    bottom: 0;
    right: 24px;
    z-index: 2;
    border-radius: 16px
}

.AddressList_addressOptionsButton__Po4IW {
    background-color: #fff
}

.AddressList_editAddress__auPnS {
    padding-bottom: 8px;
    background-color: #fff
}

.AddressList_deleteAddress__Y1hnB,.AddressList_editAddress__auPnS {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #30363c;
    display: flex;
    align-items: flex-start
}

.AddressList_deleteAddress__Y1hnB {
    background-color: transparent;
    padding-top: 8px
}

.AddressList_deleteIcon__FdkVw,.AddressList_editIcon__G4tcs {
    margin-right: 8px
}

.AddressList_noAddress__ps9UM {
    border-bottom: 1px solid #dce4f1;
    border-radius: 12px
}

.AddressList_addressOptionsWrapper__reSmq {
    margin-left: auto;
    position: relative
}

.AddressList_addressOptionsList__q4KVg {
    list-style-type: none;
    border-radius: 16px;
    border: 1px solid #dce4f1;
    padding: 16px;
    background: #fff;
    box-shadow: 0 4px 32px 0 #0000002e;
    min-width: 176px;
    overflow: hidden
}

.AddressList_addressItemInner__zrvIe {
    display: flex;
    align-items: center;
    flex: 1 1 auto
}

.AddressList_content__TXM56.AddressList_content__TXM56 {
    padding: 0
}

.AddressOnCart_addressBox__kwC7L {
    font-size: 12px;
    font-weight: 600;
    color: #8897a2;
    display: flex;
    align-items: flex-start;
    padding: 12px 24px;
    opacity: 1;
    border-bottom: 1px solid #e6ebf4
}

@media (max-width: 1023px) {
    .AddressOnCart_addressBox__kwC7L {
        margin-bottom:-1px;
        position: fixed;
        align-items: center;
        width: 100%;
        bottom: 74px;
        z-index: 4;
        border-top: 1px solid #d7dfe5;
        border-bottom: none;
        padding: 8px 12px;
        height: 60px;
        background: #fff radial-gradient(102.08% 918.75% at -2.08% 6.25%,hsla(0,0%,100%,.7) 0,rgba(226,236,252,.85) .01%,rgba(240,245,251,.6) 99.48%);
        border-radius: 10px 10px 0 0
    }

    .AddressOnCart_addressBoxQuickCheckout__Gwe7I {
        position: static;
        margin: 0;
        border-radius: 16px 16px 0 0;
        width: 100%;
        height: auto;
        border: none;
        padding: 16px 16px 0;
        background: #fff
    }
}

.AddressOnCart_addressBoxIos__9PJU5 {
    bottom: 82px
}

.AddressOnCart_blurred__v12r2 {
    opacity: .2
}

.AddressOnCart_lineClamp__EH7gW {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.AddressOnCart_addressDetails1__EUmeV {
    flex: 1 1;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 16px
}

.AddressOnCart_addressDetails2__M34jK {
    width: 100%;
    word-break: break-word;
    flex: 1 1;
    display: flex;
    align-items: center;
    max-width: calc(100% - 50px)
}

@media (min-width: 1024px) {
    .AddressOnCart_addressDetails2__M34jK {
        max-width:75%
    }
}

.AddressOnCart_addressWrapper__13vM8 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.AddressOnCart_deliveryLine__BqgTZ {
    line-height: 18px;
    color: #30363c;
    font-size: 12px;
    font-weight: 600;
    max-width: calc(100% - 61px)
}

@media (min-width: 1024px) {
    .AddressOnCart_deliveryLine__BqgTZ {
        font-size:16px;
        font-weight: 500;
        line-height: 24px;
        max-width: 75%
    }

    .AddressOnCart_typeDescription__WkcaM {
        color: #4f585e
    }
}

.AddressOnCart_homeIconWrapper__RGVn8 {
    display: inline-block;
    font-size: 0;
    margin-right: 12px;
    flex-shrink: 0
}

.AddressOnCart_addressLine__H9p27 {
    line-height: 18px;
    max-height: 4em;
    color: #4f585e;
    font-weight: 700;
    font-weight: 400;
    font-size: 12px
}

@media (min-width: 1024px) {
    .AddressOnCart_addressLine__H9p27 {
        margin-top:4px;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }
}

.AddressOnCart_addressCta__j_AsF {
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: .04em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #30363c;
    flex-shrink: 0
}

@media (min-width: 1024px) {
    .AddressOnCart_addressCta__j_AsF {
        color:#10847e;
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        cursor: pointer;
        text-decoration: none;
        letter-spacing: 0;
        text-transform: capitalize
    }
}

.AddressOnCart_addressCtaV1__aAcdD {
    color: #10847e;
    font-size: 11px;
    text-decoration: none;
    letter-spacing: 0;
    text-transform: capitalize
}

.AddressOnCart_savedAddressesDrawer__OpNK4 {
    display: flex;
    flex-direction: column
}

.AddressOnCart_selectDeliveryAddress__F2JuQ {
    flex: 1 1;
    padding: 0 16px;
    height: calc(100vh - 124px)
}

@media (min-width: 1024px) {
    .AddressOnCart_selectDeliveryAddress__F2JuQ {
        padding:0 24px;
        height: calc(100vh - 154px)
    }
}

.AddressOnCart_saveAndContinueWrapper__8jehJ {
    border-top: 1px solid #dfe3e6;
    padding: 12px 16px;
    position: sticky;
    bottom: 0;
    background: #fff
}

@media (min-width: 1024px) {
    .AddressOnCart_saveAndContinueWrapper__8jehJ {
        padding:16px 24px
    }
}

@keyframes AddressOnCart_bounce__2GNNo {
    0% {
        transform: translateY(0);
        opacity: .5
    }

    25% {
        transform: translateX(3px) scale(.8);
        opacity: 1
    }

    75% {
        transform: translateX(-3px) scale(1);
        opacity: .5
    }

    to {
        opacity: .5
    }
}

.AddressOnCart_emptyAddressInfo__ni2h2 {
    margin: auto;
    text-align: center
}

.AddressOnCart_subheader__s3au1 {
    font-size: 12px;
    color: #8897a2
}

.AddressOnCart_fullHeightDrawer__39RKF.AddressOnCart_fullHeightDrawer__39RKF {
    max-height: 100%;
    height: 100%
}

.AddressOnCart_innerWrapper__PueCX.AddressOnCart_innerWrapper__PueCX {
    border-radius: 12px 12px 0 0
}

.AddressOnCart_header__J_oB7.AddressOnCart_header__J_oB7 {
    display: flex;
    align-items: center;
    border-bottom: none;
    color: #30363c;
    box-shadow: 0 4px 8px rgb(0 0 0/8%);
    padding: 16px
}

@media (min-width: 1024px) {
    .AddressOnCart_header__J_oB7.AddressOnCart_header__J_oB7 {
        font-size:22px;
        font-weight: 600;
        line-height: 28px;
        padding: 24px
    }
}

.AddressOnCart_header__J_oB7 {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6ebf4;
    padding: 16px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .AddressOnCart_header__J_oB7 {
        font-size:22px;
        font-weight: 600;
        line-height: 28px;
        padding: 24px 0
    }
}

.AddressOnCart_headerWebview__7CnfQ {
    justify-content: space-between
}

.AddressOnCart_backButton___vpQa {
    display: flex;
    align-items: center;
    cursor: pointer
}

.AddressOnCart_addressHeadingText__IX6Da {
    padding: 0 16px
}

@media (min-width: 1024px) {
    .AddressOnCart_addressHeadingText__IX6Da {
        padding-left:24px
    }
}

.AddressOnCart_addressHeadingTextWebview__CUUW6 {
    padding: 0
}

.AddressOnCart_stickyHeader___NpmC {
    position: sticky;
    z-index: 201;
    top: 0;
    background: #fff
}

.AddressOnCart_content__ZXas3.AddressOnCart_content__ZXas3 {
    padding: 0
}

.AddressOnCart_selectAddressWrapper__WyQQK {
    border-bottom: none
}

.AddressOnCart_buttonContinue__c4loy {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    height: 40px
}

@media (min-width: 1024px) {
    .AddressOnCart_buttonContinue__c4loy {
        height:48px
    }
}

.AddressOnCart_close__2UR89 {
    display: flex
}

.AddressOnCart_peAddressBox___K_8j {
    top: -60px;
    position: sticky
}

.AddressOnCart_nextWidgetBeneath__8OzAF {
    margin-bottom: 0;
    border-radius: 0
}

.AddressOnCart_codAddress__vd56p {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    padding: 4px 16px;
    background-color: #81dcba;
    display: flex;
    grid-gap: 8px;
    align-items: center;
    color: #0a534f
}

@media (min-width: 1024px) {
    .AddressOnCart_codAddress__vd56p {
        padding:4px 24px
    }

    .AddressOnCart_addressBoxDweb__QGQY9 {
        border-top: 1px solid #e6ebf4;
        border-bottom: none
    }
}

.QuickCheckoutStrip_flexRow__sDXUI {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.QuickCheckoutStrip_roundedTop__xIwzj {
    border-radius: 16px 16px 0 0
}

@media (min-width: 1024px) {
    .QuickCheckoutStrip_roundedTop__xIwzj {
        border-radius:16px
    }
}

@media (max-width: 1023px) {
    .QuickCheckoutStrip_noBorder__Rg7ho.QuickCheckoutStrip_noBorder__Rg7ho {
        border:none
    }
}

.QuickCheckoutStrip_mainContainer__dzCTY {
    background-color: #fff;
    border-top: 1px solid #e6ebf4;
    box-shadow: 0 -3px 22px 0 #e6edf50a;
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .QuickCheckoutStrip_mainContainer__dzCTY {
        border:none;
        box-shadow: none;
        grid-gap: 24px
    }
}

.QuickCheckoutStrip_wrapper__HylAM {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200
}

@media (min-width: 1024px) {
    .QuickCheckoutStrip_wrapper__HylAM {
        position:relative;
        z-index: 1
    }

    .QuickCheckoutStrip_highZIndex__bAGDc.QuickCheckoutStrip_highZIndex__bAGDc {
        z-index: 200
    }
}

.QuickCheckoutStrip_addressButton__sTKeR.QuickCheckoutStrip_addressButton__sTKeR {
    width: 100%;
    max-width: 100%
}

.QuickCheckoutStrip_ctaContainer__sC6SX.QuickCheckoutStrip_ctaContainer__sC6SX {
    grid-gap: 16px;
    justify-content: center
}

.QuickCheckoutStrip_ctaContainerWithAmount__r5xQH.QuickCheckoutStrip_ctaContainerWithAmount__r5xQH {
    justify-content: right
}

@media (min-width: 1024px) {
    .QuickCheckoutStrip_coachmarkContainer__sqnfe {
        margin:0 80px 0 auto
    }
}

.QuickCheckoutStrip_movCTAButton__f_M4A {
    position: absolute;
    top: 16px;
    height: 48px;
    width: 100%;
    opacity: 0
}

@media (min-width: 1024px) {
    .QuickCheckoutStrip_movCTAButton__f_M4A {
        top:0
    }
}

.DeliveryStrip_container__0UzOt {
    border: 1px solid #e25a054d;
    margin: 0 0 -16px;
    padding: 8px 16px 24px;
    background-color: #fef5ee;
    transition: transform .5s ease-in-out;
    justify-content: space-around
}

@media (min-width: 1024px) {
    .DeliveryStrip_container__0UzOt {
        margin:0 0 24px;
        padding: 16px 32px
    }
}

@media (max-width: 1023px) {
    .DeliveryStrip_hidden__8L31q {
        transform:translateY(100%)
    }
}

.DeliveryStrip_expressContainer__yQHFC {
    justify-content: left
}

.DeliveryStrip_expressIcon__PO2_M {
    align-self: flex-start;
    flex-shrink: 0
}

@media (max-width: 1023px) {
    .DeliveryStrip_expressIcon__PO2_M {
        width:16px;
        height: 16px
    }
}

.DeliveryStrip_textContainer__vmOJo {
    line-height: 16px;
    justify-content: left;
    flex-wrap: wrap
}

@media (min-width: 1024px) {
    .DeliveryStrip_textContainer__vmOJo {
        line-height:24px
    }
}

.DeliveryStrip_expressText__zZpqC {
    font-size: 12px;
    font-weight: 700;
    color: #e25a05
}

@media (min-width: 1024px) {
    .DeliveryStrip_expressText__zZpqC {
        font-size:18px
    }
}

.DeliveryStrip_highlightText__GKzwf {
    font-style: italic;
    margin-right: 4px
}

.DeliveryStrip_text__hie1A {
    font-size: 11px;
    font-weight: 500;
    overflow-wrap: anywhere
}

@media (min-width: 1024px) {
    .DeliveryStrip_text__hie1A {
        font-size:16px
    }
}

.DeliveryStrip_cta__5NU5c {
    margin-left: 8px;
    text-decoration: underline;
    cursor: pointer;
    background: none
}

.BottomStrip_container__r0baN {
    padding: 16px;
    background-color: #fff;
    grid-gap: 16px
}

@media (min-width: 1024px) {
    .BottomStrip_container__r0baN {
        padding:0
    }
}

.BottomStrip_payContainer__pRc1s {
    background: #fff;
    border-radius: 8px;
    padding: 8px;
    cursor: pointer
}

.BottomStrip_disablePaymentClick__vfOjM {
    pointer-events: none
}

.BottomStrip_payText__PPlqK {
    font-size: 11px;
    line-height: 16px;
    font-weight: 500;
    color: #6e787e;
    text-transform: uppercase;
    grid-gap: 4px;
    justify-content: left
}

@media (min-width: 1024px) {
    .BottomStrip_payText__PPlqK {
        font-size:16px;
        letter-spacing: .4px;
        grid-gap: 8px
    }
}

.BottomStrip_arrow__l9Oet {
    transform: rotate(180deg);
    width: 8px;
    height: 8px;
    color: #6e787e
}

@media (min-width: 1024px) {
    .BottomStrip_arrow__l9Oet {
        width:12px;
        height: 12px
    }
}

.BottomStrip_payMethod__haOK5 {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #30363c;
    grid-gap: 4px;
    justify-content: left;
    overflow-wrap: anywhere
}

@media (min-width: 1024px) {
    .BottomStrip_payMethod__haOK5 {
        font-size:16px;
        grid-gap: 4px;
        margin-top: 4px
    }
}

.BottomStrip_payIcon__U8l2z {
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 1023px) {
    .BottomStrip_payIcon__U8l2z {
        width:16px;
        height: 16px
    }
}

.BottomStrip_payMethodText__MUTE5 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.CTA_button__tA1Ez {
    flex-shrink: 0;
    flex-wrap: wrap;
    max-width: 73%;
    background-color: #10847e;
    color: #fff;
    border-radius: 12px;
    padding: 8px 12px;
    font-weight: 600;
    min-height: 48px;
    grid-gap: 4px 32px;
    cursor: pointer;
    position: relative;
    box-shadow: 0 2px 8px 2px #1d5d5a3d
}

@media (min-width: 1024px) {
    .CTA_button__tA1Ez {
        padding:12px 24px;
        grid-column-gap: 16px
    }
}

.CTA_button__tA1Ez.CTA_loading__AExEB:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    animation: CTA_spin__C5j6K 1s linear infinite
}

@keyframes CTA_spin__C5j6K {
    0% {
        transform: translate(-50%,-50%) rotate(0deg)
    }

    to {
        transform: translate(-50%,-50%) rotate(1turn)
    }
}

.CTA_button__tA1Ez:disabled {
    filter: grayscale(1);
    cursor: not-allowed
}

.CTA_hideContent__i2bzf {
    visibility: hidden
}

.CTA_amountContainer__PT7XH {
    display: flex;
    flex-direction: column;
    text-align: left
}

@media (min-width: 1024px) {
    .CTA_amountContainer__PT7XH {
        flex-direction:row-reverse;
        align-items: baseline;
        grid-gap: 8px
    }
}

.CTA_originalAmount__MSWAF {
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
    text-decoration: line-through
}

@media (min-width: 1024px) {
    .CTA_originalAmount__MSWAF {
        font-size:14px
    }
}

.CTA_finalAmount__dwmFV {
    font-size: 12px;
    line-height: 16px
}

@media (min-width: 1024px) {
    .CTA_finalAmount__dwmFV {
        font-size:18px;
        line-height: 24px
    }
}

.CTA_ctaContainer__Au2QG {
    grid-gap: 4px;
    justify-content: space-between;
    flex-grow: 1
}

.CTA_cta__MnlFc {
    font-size: 14px;
    line-height: 24px
}

.RadioCheckboxCard_wrapper__VAfRN {
    position: relative
}

.RadioCheckboxCard_input__k02pG {
    display: none
}

.RadioCheckboxCard_card__AkJdl {
    padding: 16px 16px 16px 48px;
    border: 1px solid #e6ebf4;
    border-radius: 8px;
    background-color: #fff;
    transition: all .2s ease;
    width: 100%;
    cursor: pointer;
    position: relative
}

.RadioCheckboxCard_input__k02pG:checked+.RadioCheckboxCard_card__AkJdl {
    border-color: #10847e
}

.RadioCheckboxCard_input__k02pG:disabled+.RadioCheckboxCard_card__AkJdl {
    background-color: #d7dfe5;
    border-color: #8897a2;
    cursor: not-allowed;
    opacity: .6
}

.RadioCheckboxCard_focus__vZ7RQ.RadioCheckboxCard_input__k02pG:focus+.RadioCheckboxCard_card__AkJdl {
    outline: 2px solid #10847e;
    outline-offset: 2px
}

.RadioCheckboxCard_error__3CEUa.RadioCheckboxCard_input__k02pG:not(:checked)+.RadioCheckboxCard_card__AkJdl,.RadioCheckboxCard_error__3CEUa.RadioCheckboxCard_input__k02pG:not(:checked)+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButton__uRx2p {
    border-color: #cc4c4e
}

.RadioCheckboxCard_radioContainer__OcCs_ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 16px;
    cursor: pointer;
    z-index: 2
}

.RadioCheckboxCard_radioButton__uRx2p {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    border: 1px solid #8897a2;
    background-color: #fff;
    transition: all .2s ease;
    position: relative;
    cursor: pointer
}

.RadioCheckboxCard_radioButtonRadio__MmSm7 {
    border-radius: 50%;
    border-width: 1.5px
}

.RadioCheckboxCard_radioButtonCheckbox__gk0Aj {
    border-radius: 2px;
    border-width: 1px
}

.RadioCheckboxCard_input__k02pG.RadioCheckboxCard_radio__rR_IE:checked+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButton__uRx2p {
    border-color: #10847e
}

.RadioCheckboxCard_input__k02pG.RadioCheckboxCard_radio__rR_IE:checked+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButtonRadio__MmSm7:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: .625rem;
    height: .625rem;
    background-color: #10847e;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    z-index: 1
}

.RadioCheckboxCard_input__k02pG:not(.RadioCheckboxCard_radio__rR_IE):checked+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButtonCheckbox__gk0Aj {
    background-color: #10847e
}

.RadioCheckboxCard_input__k02pG:not(.RadioCheckboxCard_radio__rR_IE):checked+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButtonCheckbox__gk0Aj:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: .3rem;
    height: .75rem;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: translate(-50%,-60%) rotate(45deg);
    z-index: 1
}

.RadioCheckboxCard_input__k02pG:disabled+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButton__uRx2p {
    background-color: #d7dfe5;
    border-color: #8897a2
}

.RadioCheckboxCard_input__k02pG.RadioCheckboxCard_radio__rR_IE:disabled:checked+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButtonRadio__MmSm7:after {
    background-color: #6e787e
}

.RadioCheckboxCard_input__k02pG:not(.RadioCheckboxCard_radio__rR_IE):disabled:checked+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_radioButtonCheckbox__gk0Aj:after {
    border-color: #6e787e
}

.RadioCheckboxCard_content__RT9se {
    z-index: 1
}

.RadioCheckboxCard_input__k02pG:disabled+.RadioCheckboxCard_card__AkJdl .RadioCheckboxCard_content__RT9se {
    color: #6e787e
}

@media (min-width: 1024px) {
    .DeliveryPreferenceSelection_deliveryOptionWrapper__xPJHc {
        width:50%
    }
}

.DeliveryPreferenceSelection_container__Tkk9_ {
    padding: 12px 12px 16px;
    border: 1px solid #e6ebf4;
    margin: 0 16px;
    border-radius: 8px;
    background: linear-gradient(94.22deg,#ebf2ff -8.09%,#fff 20.19%,#fff 72.91%,#ebf2ff 116.68%);
    transition: border-color 2s ease
}

@media (min-width: 1024px) {
    .DeliveryPreferenceSelection_container__Tkk9_ {
        padding:16px 16px 24px;
        margin: 32px 0 0
    }
}

.DeliveryPreferenceSelection_highlight__u5ygw {
    border-color: #10847e;
    transition: border-color 0s
}

.DeliveryPreferenceSelection_heading__zz56b {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #30363c
}

@media (min-width: 1024px) {
    .DeliveryPreferenceSelection_heading__zz56b {
        font-size:16px
    }
}

.DeliveryPreferenceSelection_deliveryOptions__UO063 {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    grid-gap: 12px
}

@media (min-width: 1024px) {
    .DeliveryPreferenceSelection_deliveryOptions__UO063 {
        flex-direction:row;
        grid-gap: 16px
    }
}

.DeliveryPreferenceSelection_deliveryOptionCard__HHUyT {
    height: 100%
}

.DeliveryPreferenceSelection_deliveryOptionInput__xQc6_:checked+.DeliveryPreferenceSelection_deliveryOptionCardExpress__t_63X {
    border: 1px double transparent;
    background-image: linear-gradient(#fef5ee,#fef5ee),linear-gradient(90deg,#e25a05,#fdb74f);
    background-origin: border-box;
    background-clip: padding-box,border-box
}

.DeliveryPreferenceSelection_details___xykj {
    display: flex;
    align-items: flex-start
}

.DeliveryPreferenceSelection_icon__iSL47 {
    margin-top: 2px
}

.DeliveryPreferenceSelection_text__nFZ3A {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #4f585e
}

@media (min-width: 1024px) {
    .DeliveryPreferenceSelection_text__nFZ3A {
        font-size:16px
    }
}

.DeliveryPreferenceSelection_time__35Mlh {
    margin: 0 8px 0 4px;
    overflow-wrap: anywhere
}

.DeliveryPreferenceSelection_charge__8mYiu {
    margin-left: auto;
    font-weight: 700
}

.DeliveryPreferenceSelection_deliveryOptionInput__xQc6_:checked+.DeliveryPreferenceSelection_deliveryOptionCardExpress__t_63X .DeliveryPreferenceSelection_expressTime__Z_bpQ {
    color: #e25a05
}

@keyframes DeliveryPreferenceSelection_fadeBorder__wfuHn {
    0% {
        border-color: #10847e
    }

    to {
        border-color: #b4c0d3
    }
}

.style_container__Xb0c4 {
    height: 32px;
    border-bottom: 1px solid #b5cdf7;
    background: linear-gradient(90deg,rgba(112,225,245,.12) .09%,rgba(255,209,148,.55));
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 8px;
    grid-column-gap: 4px;
    -webkit-mask: linear-gradient(-60deg,#000 65%,#0005,#000 70%) right/350% 100%;
    mask: linear-gradient(-60deg,#000 65%,#0005,#000 70%) right/350% 100%;
    animation-name: style_slideInFromTop__nPFtV,style_shimmer__gADCd;
    animation-duration: 1s,3s;
    animation-iteration-count: 1,2;
    position: sticky;
    z-index: 4;
    background-color: #fff
}

.style_webWithAddress__4OOz1 {
    top: 115px
}

.style_webWithoutAddress__q5_U5 {
    top: 60px
}

.style_webviewWithAddress__8cTca,.style_webviewWithoutAddress__Sl0hr {
    top: 0
}

@keyframes style_slideInFromTop__nPFtV {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes style_shimmer__gADCd {
    to {
        -webkit-mask-position: left
    }
}

.style_image___JThV {
    align-self: end;
    margin-bottom: -1px
}

.style_text__SjBUP {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-items: center;
    grid-column-gap: 4px;
    overflow: hidden
}

.style_title__NefRD {
    color: #2f446b;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    flex-shrink: 0
}

.style_description__bIy3S {
    color: #2f446b;
    font-size: 11px;
    flex-shrink: 0
}

.style_chevron__bI35G {
    width: 16px;
    height: 16px
}

.style_plSoftAddWrapper__zOUKa {
    background: linear-gradient(113deg,#edfdff,#f6ffe5 99.06%);
    border-bottom: 8px solid #edf2f9;
    padding: 24px 16px
}

.style_revampedWrapper___metv {
    border-bottom: none;
    margin-bottom: 24px
}

.style_header__mT3CQ {
    color: #30363c;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-content: center;
    grid-gap: 8px;
    margin-bottom: 12px
}

.style_close__ZBFOP {
    height: 24px
}

.style_text__KY5Og {
    flex-grow: 1
}

.style_socialProofText__k29p2 {
    margin-top: 16px;
    border-top: 1px dashed #dce4f1;
    padding-top: 8px;
    color: #30363c;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: flex;
    align-items: center;
    grid-gap: 8px
}

.style_trendArrow__7pz__ {
    padding: 3px;
    border-radius: 8px;
    border: 1px solid #e6ebf4;
    background: #fff
}

.style_productCard__24Lqa {
    border-radius: 12px;
    border: 1px solid #e6ebf4;
    background: #fff;
    padding: 12px
}

.style_productInfo__xTB_M {
    display: flex;
    grid-gap: 12px
}

.style_imgWrapper__GDMPj {
    position: relative;
    width: 70px
}

.style_imgWrapper__GDMPj>img {
    -o-object-fit: contain;
    object-fit: contain
}

.style_innerContentTop__7DGDJ {
    flex: 1 1
}

.style_productName___UTuQ {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #30363c;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.style_ratingDetails__QyEAW {
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.style_starCount__YIytB {
    margin-left: 4px;
    color: #6e787e;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.style_totalAmtWrapper__6LbV0 {
    flex: 1 1;
    font-size: 16px
}

.style_mrpWrapper__LUBTR {
    display: flex;
    align-items: center
}

.style_discountWrapper__rJkQJ {
    display: flex;
    align-items: end;
    height: 24px
}

.style_totalOriginalMrp__uZi1M {
    color: #8897a2;
    font-size: 12px;
    display: inline-block;
    font-weight: 400;
    margin-left: 0;
    line-height: 16px
}

.style_striked__ZCd_e {
    text-decoration: line-through
}

.style_totalDiscountPrice__F0ckL {
    color: #f47779;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 11px;
    padding-left: 4px;
    text-align: left;
    min-width: 65px;
    margin-left: 0;
    margin-right: 5px
}

.style_amountText__FDOlN {
    font-weight: 500;
    font-size: 14px
}

.style_priceToBeUpdated__8Gv0m {
    font-size: 12px;
    display: block
}

.style_addSection__XpUxP {
    display: flex;
    grid-gap: 8px
}

.style_addBtn__a__R8 {
    align-self: end
}

.style_cartBtn__XwITf {
    min-width: 70px;
    height: 32px;
    font-size: 12px;
    font-weight: 600
}

.style_addBtnContainer__jHwFV {
    min-width: auto
}

.style_toastWrapper__4Gr3Q {
    width: auto;
    padding: 8px 12px 8px 16px;
    align-items: center;
    grid-gap: 4px;
    border-radius: 32px;
    background: #3e415b;
    box-shadow: 0 3px 5px 0 rgba(33,33,33,.08),0 1px 18px 0 rgba(33,33,33,.04),0 6px 10px 0 rgba(33,33,33,.06)
}

.style_ctaText__JYns_ {
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: .4px;
    margin-top: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    grid-gap: 4px
}

.style_toastIcon__j7Fnw {
    height: 8px;
    width: 8px
}

.style_container__M5si2 {
    padding: 16px;
    justify-content: space-between;
    display: flex;
    width: 100%;
    border-bottom: 8px solid #edf2f9;
    align-items: center
}

.style_addMoreText__SM5HO {
    font-weight: 600;
    font-size: 14px;
    color: #30363c
}

.style_bgWhiteContainer__C9Yrb {
    padding: 16px;
    justify-content: space-between;
    display: flex;
    align-items: center;
    margin: 0 16px 24px;
    border: 1px solid #dce4f1;
    border-radius: 12px;
    background-color: #fff
}

.style_addMoreTextGreen__hqFLK {
    font-weight: 600;
    font-size: 14px;
    color: #10847e
}

.styles_container__FAw93 {
    display: flex;
    padding: 12px;
    border: 1px solid #e6ebf4;
    border-radius: 12px;
    margin: 24px 16px;
    grid-gap: 12px;
    background: linear-gradient(94.22deg,#ebf2ff -8.09%,#fff 20.19%,#fff 72.91%,#ebf2ff 116.68%)
}

.styles_informationPart___6fUt {
    display: flex;
    flex-direction: column
}

.styles_subText__G_CjJ {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #4f585e;
    padding-top: 4px
}

.styles_heading__WuRAI {
    color: #30363c;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px
}

.styles_highlight__7R1ND {
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase
}

.styles_chevronRight__gkoid {
    width: 20px;
    height: 20px
}

.styles_content__LJuN8.styles_content__LJuN8 {
    padding: 16px 16px 0;
    height: 600px;
    overflow-y: scroll
}

@media (min-width: 1024px) {
    .styles_content__LJuN8.styles_content__LJuN8 {
        padding:24px
    }
}

.styles_innerWrapper__T57R_.styles_innerWrapper__T57R_ {
    border-top-right-radius: 16px;
    border-top-left-radius: 16px
}

@media (min-width: 1024px) {
    .styles_innerWrapper__T57R_.styles_innerWrapper__T57R_ {
        border-radius:12px
    }
}

.styles_bannerWrapper__LzdIi {
    position: relative;
    aspect-ratio: 11/5
}

.styles_prescriptionRequiredBanner__Ay66X {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    padding-bottom: 24px
}

.styles_itemsInCart__wXTmC {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 4px;
    color: #30363c
}

.styles_productNames__MrNrK {
    color: #4f585e;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.styles_readMoreButton__36buY {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: right;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #45a081;
    background-color: transparent
}

.styles_howItWorks__s_1c0 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #30363c;
    margin-top: 24px;
    padding-bottom: 12px
}

.styles_prescriptionContainer__L8F7O {
    display: flex;
    justify-content: space-between
}

.styles_howItWorksCard__brnFh {
    width: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    grid-gap: 8px
}

.styles_arrowIcon__AjOd3 {
    align-self: center;
    margin-bottom: 32px
}

.styles_subTitle__DQxGa {
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .02em;
    text-align: center;
    color: #6e787e
}

.styles_noPrescriptionCard__mf4cB {
    background: linear-gradient(93.93deg,#ebf2ff,#fff 34.99%,#fff 68.55%,#ebf2ff);
    border: 1px solid #e6ebf4;
    padding: 12px 16px;
    border-radius: 16px;
    display: flex;
    grid-gap: 12px;
    margin: 12px 0 24px
}

.styles_textSection__oPt7O {
    display: flex;
    flex-direction: column
}

.styles_noPrescriptionText__rmgCg {
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: .04em;
    text-align: left;
    color: #30363c
}

.styles_noPresSubText__7K4g9 {
    font-size: 11px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #6e787e
}

.styles_highlight__7R1ND {
    color: #45a081
}

.styles_itemSubtext___ZW0O {
    color: #6e787e;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    padding-bottom: 12px;
    border-bottom: 1px solid #e6ebf4
}

.styles_productList__NvZjN {
    padding-top: 12px
}

.styles_validPresWrapper__y6kvA {
    border-top: 8px solid #edf2f9;
    margin: 0 -16px
}

.styles_validPresText__q_wRE {
    padding: 24px 16px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #30363c;
    display: flex;
    justify-content: space-between
}

.styles_upChevron__gRfOL {
    transform: rotate(180deg)
}

.CartTrustMarker_mainContainer__lYmYV {
    width: 100%;
    background: #fff8e3;
    padding: 16px;
    display: flex;
    align-items: flex-start;
    grid-gap: 16px
}

.CartTrustMarker_trustMarketContainer__EokGU {
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 8px
}

.CartTrustMarker_trustMarketContainer__EokGU>h5 {
    color: #4f585e;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase
}

.CartTrustMarker_verticalDivider__hWf61 {
    height: 64px;
    width: 2px;
    flex-shrink: 0;
    background: linear-gradient(180deg,rgba(223,227,230,0),#c8d6ee 45.99%,rgba(223,227,230,0))
}
.style_container__N7rKd {
    padding: 24px 16px;
    display: flex;
    border-bottom: 1px solid #e6ebf4;
    grid-gap: 8px
}

@media (min-width: 1024px) {
    .style_container__N7rKd {
        padding:24px 32px;
        margin-top: 0;
        grid-gap: 24px
    }
}

.style_revampedContainer__zmVf2 {
    background: #fff;
    border-radius: 12px;
    margin: 16px;
    padding: 16px 12px;
    border: 1px solid #e6ebf4;
    grid-gap: 4px
}

@media (min-width: 1024px) {
    .style_revampedContainer__zmVf2 {
        margin:24px 0;
        padding: 24px;
        grid-gap: 24px
    }
}

.style_revampedV2Wrapper__FfaGn.style_revampedV2Wrapper__FfaGn {
    border-bottom: none;
    padding: 0 16px 24px
}

@media (min-width: 1024px) {
    .style_revampedV2Wrapper__FfaGn.style_revampedV2Wrapper__FfaGn {
        padding:8px 0 24px
    }

    .style_revampedRemoveBtn__YQrbm {
        margin-bottom: 4px
    }

    .style_revampedRemoveBtn__YQrbm,.style_revampedRemove__TucVp img {
        width: 32px;
        height: 32px
    }
}

.style_notCartContainer__j_G9z {
    border-radius: 8px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0,0,0,.1)
}

.style_logo__A1IbV {
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: baseline
}

@media (min-width: 1024px) {
    .style_logo__A1IbV {
        width:82px
    }

    .style_logoNonCart__mHS9w {
        width: 50px
    }
}

.style_content__ZVLKS {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - 70px)
}

@media (min-width: 1024px) {
    .style_content__ZVLKS {
        width:calc(100% - 114px)
    }
}

.style_contentTop__qYJVi {
    display: flex
}

.style_removeIcon__eQSxT {
    margin-left: auto
}

.style_heading__s_eXA {
    color: #30363c;
    padding-bottom: 16px;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 1024px) {
    .style_heading__s_eXA {
        font-size:16px;
        line-height: 24px;
        font-weight: 500
    }
}

.style_contentBottom__3IrxY {
    display: flex;
    justify-content: space-between;
    grid-column-gap: 4px
}

.style_notCartContentBottom__iXCMS {
    margin-top: 0
}

.style_totalAmtWrapper__pxV0d {
    font-size: 16px;
    display: block
}

.style_amountWrapper__SfvTQ {
    display: inline-flex;
    align-items: center;
    grid-gap: 4px;
    flex-wrap: wrap
}

@media (min-width: 1024px) {
    .style_amountWrapper__SfvTQ {
        grid-gap:8px
    }
}

.style_totalOriginalMrp__TNfvb {
    color: #8897a2;
    font-size: 12px;
    display: inline-block
}

.style_totalOriginalMrp__TNfvb .style_strikeAmount__xJH6z {
    text-decoration: line-through
}

@media (min-width: 1024px) {
    .style_totalOriginalMrp__TNfvb {
        font-size:14px;
        font-weight: 500;
        line-height: 24px
    }
}

.style_totalDiscountPrice__Uourd {
    color: #f47779;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 0
}

@media (min-width: 1024px) {
    .style_totalDiscountPrice__Uourd {
        font-size:14px;
        line-height: 24px
    }
}

.style_notCartTotalDiscountPrice__M4z_a {
    margin-left: 0
}

.style_amountText__Ldwh1 {
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    margin-left: 0;
    margin-top: 4px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_amountText__Ldwh1 {
        padding-left:12px
    }

    .style_amountTextLoyaltyLanding__JLW__ {
        padding-left: 0
    }
}

.style_removeItemButton__jOUa_ {
    position: relative;
    display: inline-block;
    width: auto;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    color: #4f585e;
    border-radius: 6px;
    opacity: 1
}

.style_removeItemButton__jOUa_:hover {
    background: #fff;
    box-shadow: 0 2px 5px #dfe3e6
}

.style_removeItemButton__jOUa_ img {
    margin-left: auto
}

.style_quantitySelectorContainer__EzQHv {
    min-width: 140px
}

@media (max-width: 1023px) {
    .style_quantitySelectorContainer__EzQHv {
        min-width:100px
    }
}

.style_purpleIcon__1uX4I.style_purpleIcon__1uX4I {
    color: #b4c0d3
}

@media (min-width: 1024px) {
    .style_purpleIcon__1uX4I.style_purpleIcon__1uX4I {
        color:#8897a2
    }
}

.style_formControlContainer__8DoqT.style_formControlContainer__8DoqT {
    max-width: 96px;
    height: 34px;
    border: 1px solid #8678de;
    border-radius: 8px
}

@media (min-width: 1024px) {
    .style_formControlContainer__8DoqT.style_formControlContainer__8DoqT {
        max-width:112px;
        height: 40px
    }
}

.style_selectBox__E8zRt.style_selectBox__E8zRt {
    width: 100%;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    padding: 8px 12px;
    font-family: Inter,sans-serif;
    color: #4f585e
}

@media (min-width: 1024px) {
    .style_selectBox__E8zRt.style_selectBox__E8zRt {
        padding:7px 16px;
        font-size: 14px;
        line-height: 24px
    }
}

.style_promotionDiscountAmount__xgrLl {
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    color: #3ec29e
}

.style_flashMessage__lDFz6 {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    color: #45a081;
    margin-top: 8px
}

@media (min-width: 1024px) {
    .style_flashMessage__lDFz6 {
        font-size:14px;
        margin-top: 12px
    }
}

.style_viewUpdated__Q0FLb {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #10847e
}

.style_rightArrowIcon__MRJHY {
    align-self: end
}

@media (min-width: 1024px) {
    .style_rightArrowIcon__MRJHY {
        align-self:center
    }
}

.style_shimmer__rvppC {
    display: inline-block;
    -webkit-mask: linear-gradient(-60deg,#000 30%,#0005,#000 70%) right/300% 100%;
    background-repeat: no-repeat;
    animation: style_shimmer__rvppC 1.5s infinite
}

@keyframes style_shimmer__rvppC {
    to {
        -webkit-mask-position: left
    }
}

.style_viewUpdatedWrapper__58wkn {
    display: flex;
    grid-gap: 4px;
    margin-top: -8px;
    padding-bottom: 4px
}

.TopCouponCard_cardContainer__R9Xm8 {
    margin-top: 12px;
    border-top: 1px solid #dce4f1;
    padding-top: 16px
}

.TopCouponCard_cardContainer__R9Xm8:first-child {
    margin: 0;
    border: none;
    padding: 0
}

.TopCouponCard_header___CRqJ {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 24px
}

.TopCouponCard_code__cyvh1 {
    font-weight: 700;
    color: #30363c
}

.TopCouponCard_apply__kmFSh {
    font-weight: 600;
    color: #10847e
}

.TopCouponCard_text__5R7F8.TopCouponCard_text__5R7F8 {
    font-size: 12px;
    line-height: 20px;
    color: #4f585e
}

.TopCouponCard_readMore__eUNVD.TopCouponCard_readMore__eUNVD {
    color: #30363c;
    text-decoration: underline
}

.TopCoupons_container__d3zdH {
    position: relative;
    margin-top: 40px;
    border: 1px solid #dce4f1;
    border-radius: 8px;
    padding: 16px
}

.TopCoupons_container__d3zdH:before {
    content: "Top coupons for you";
    position: absolute;
    top: -12px;
    left: -1px;
    display: inline-block;
    padding-right: 16px;
    background: #fff;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

.TopCouponCard_cardContainer__caHre {
    margin-top: 12px;
    width: 274px;
    height: 130px;
    border-radius: 8px;
    border: 1px solid #dce4f1;
    padding: 16px 12px
}

.TopCouponCard_singleCardContainer__9G20r {
    width: calc(100vw - 32px)
}

.TopCouponCard_header__JuqoR {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 24px
}

.TopCouponCard_headerContainer__tKvEh {
    display: flex;
    align-items: center
}

.TopCouponCard_code__wVAD_ {
    font-weight: 700;
    color: #30363c;
    margin-left: 8px
}

.TopCouponCard_apply__qB3Sq {
    display: flex;
    align-items: center;
    color: #10847e;
    color: #30363c;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: uppercase
}

.TopCouponCard_title__NJ9kl {
    color: #45a081;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    margin-left: 28px
}

.TopCouponCard_titleTrunc__KQJe4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.TopCouponCard_text__aSur9.TopCouponCard_text__aSur9 {
    font-size: 12px;
    line-height: 20px;
    color: #4f585e;
    text-align: left;
    margin: 12px 0 0 28px
}

.TopCouponCard_readMore__iDBiJ.TopCouponCard_readMore__iDBiJ {
    color: #30363c;
    text-decoration: underline
}

.TopCouponCard_chevron__JglKR {
    height: 24px;
    width: 24px;
    transform: rotate(-90deg);
    vertical-align: middle
}

.TopCouponsV2_container__sOPUo {
    position: relative;
    margin-top: 24px;
    border-radius: 8px
}

.TopCouponsV2_container__sOPUo:before {
    content: "Top coupons for you";
    display: inline-block;
    padding-left: 16px;
    background: #fff;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

.TopCouponsV2_drawerContent__81YoV.TopCouponsV2_drawerContent__81YoV.TopCouponsV2_drawerContent__81YoV {
    height: 600px;
    padding: 0
}

.TopCouponsV2_overflowContainer__TIwFH {
    padding: 10px
}

.OffersSection_offersContainer__48_hJ {
    padding: 0 0 32px;
    border-bottom: 8px solid #e6ebf4
}

@media (min-width: 1024px) {
    .OffersSection_offersContainerForLanding__zC__c,.OffersSection_offersContainer__48_hJ {
        padding:0 24px 24px;
        border-bottom: none
    }
}

.OffersSection_offersContainerForLanding__zC__c {
    padding: 16px 0 0
}

@media (min-width: 1024px) {
    .OffersSection_offersContainerForLanding__zC__c {
        padding:24px;
        border-bottom: none
    }
}

.OffersSection_title__Epbjg {
    font-weight: 600;
    line-height: 24px;
    color: #30363c;
    padding: 0 16px 16px
}

.OffersSection_message__Y34X9 {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #30363c;
    margin: 8px 16px 0
}

.OffersSection_errorMessage___NRTp {
    color: #f47779
}

.OffersSection_offerPromoContainer__EGQrk {
    display: flex;
    padding: 8px 12px;
    border: 1px solid #dce4f1;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
    margin: 0 16px 16px
}

@media (min-width: 1024px) {
    .OffersSection_offerPromoContainer__EGQrk {
        margin:0
    }
}

.OffersSection_nppFlowContainer__nBXLe {
    margin: 0 16px
}

.OffersSection_landingPageBackground__7yZ0I {
    display: flex;
    padding: 8px 12px;
    border: 1px solid #dce4f1;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
    margin: 0 16px 16px;
    background-color: #fff
}

@media (min-width: 1024px) {
    .OffersSection_landingPageBackground__7yZ0I {
        margin:0
    }
}

.OffersSection_offerImg__c4HfJ {
    margin-right: 16px;
    width: 32px;
    height: 32px
}

.OffersSection_offerPromoCode__oYqQb {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

.OffersSection_promoCodeText__1JRDX {
    font-size: 14px
}

.OffersSection_offerInvalid__0TWis {
    color: #6e787e
}

.OffersSection_remove__Xhn2J {
    font-size: 12px;
    text-decoration: underline
}

.OffersSection_nonClickableElement__hMNpW {
    cursor: default
}

.OffersSection_chevron__zYNq7 {
    height: 24px;
    width: 24px;
    transform: rotate(-90deg);
    vertical-align: middle
}

.OffersSection_modalBox___sY59.OffersSection_modalBox___sY59 {
    background: none;
    overflow: hidden;
    box-shadow: none
}

.OffersSection_innerWrapper__t7I_I.OffersSection_innerWrapper__t7I_I {
    background: none;
    width: auto;
    overflow: hidden;
    box-shadow: none;
    max-height: none
}

.OffersSection_viewAllCoupons__ewL4i {
    margin-top: 16px;
    margin-left: 16px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c;
    text-decoration: underline;
    width: -moz-fit-content;
    width: fit-content
}

.OffersSection_promoSuccess__kal3M {
    color: #45a081;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px
}

.OffersSection_sectionHeader__GeOpM {
    padding: 32px 16px 16px
}

.CouponRecommendation_container__89jeH {
    position: relative;
    border: 1px solid #e6ebf4;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 16px 0 0 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    text-align: center;
    height: 158px;
    margin: 40px 16px 16px
}

.CouponRecommendation_header__io0QV {
    position: absolute;
    font-size: 10px;
    color: var(--neutral-Dark-n80);
    background-color: #fff;
    padding: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top: 1px solid #e6ebf4;
    border-left: 1px solid #e6ebf4;
    border-right: 1px solid #e6ebf4;
    height: 18px;
    top: -17px;
    left: -1px
}

.CouponRecommendation_header__io0QV:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    border-top: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

.CouponRecommendation_content__M06kF {
    width: 100%;
    height: 100%;
    padding: 0 12px;
    display: flex;
    flex-direction: row;
    align-items: start;
    grid-gap: 12px
}

.CouponRecommendation_image__6nUNE {
    -o-object-fit: contain;
    object-fit: contain;
    border: 1px solid #e6ebf4;
    border-radius: 4px;
    padding: 8px;
    flex-shrink: 0
}

.CouponRecommendation_detailsWrapper__Lfwsn {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.CouponRecommendation_details__6t6Eo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.CouponRecommendation_title__luDN3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
    width: 88%;
    line-height: 20px;
    -webkit-line-clamp: 2
}

.CouponRecommendation_description__IWjlU,.CouponRecommendation_title__luDN3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left
}

.CouponRecommendation_description__IWjlU {
    font-size: 12px;
    color: #10847e;
    margin-bottom: 4px;
    width: 80%;
    -webkit-line-clamp: 3
}

.CouponRecommendation_code__NHzwQ {
    font-size: 12px;
    color: #8897a2;
    line-height: 16px
}

.CouponRecommendation_code__NHzwQ>span {
    font-weight: 700
}

.CouponRecommendation_applyButton__6KEgU {
    color: #fff;
    width: 96px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 8px;
    background: #10847e;
    padding: 4px 16px;
    flex-shrink: 0;
    cursor: pointer
}

.CouponRecommendation_container__89jeH:before {
    content: "";
    position: absolute;
    top: 30px;
    right: -1px;
    width: 17px;
    height: 35px;
    background-color: #fff;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border: 1px solid #e6ebf4;
    border-right: none
}

.CouponRecommendation_container__89jeH:after {
    content: "";
    position: absolute;
    top: 30px;
    left: -1px;
    width: 17px;
    height: 35px;
    background-color: #fff;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border: 1px solid #e6ebf4;
    border-left: none
}

.CouponRecommendation_footer__uDnCX {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
    padding-bottom: 12px
}

.styles_cartBtnContainer__UZkAR {
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 0 3px 4px rgba(33,33,33,.06),0 3px 3px rgba(33,33,33,.04),0 1px 8px rgba(33,33,33,.08);
    border-radius: 4px
}

.styles_quantityText__nKzde {
    min-width: 30px;
    text-align: center;
    flex-shrink: 0
}

.styles_minusIcon__1Iu2_,.styles_plusIcon__woaVS {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: transparent
}

.style_nameAndImageContainer__Mu_8v {
    display: flex;
    flex-direction: column
}

.style_imgContainer__Pc6X3 {
    border: 1px solid #e6ebf4;
    border-radius: 8px;
    background-color: #fff;
    height: 100%
}

.style_imageWrapper__B_1t9 {
    position: relative;
    width: 100%;
    height: 100%
}

.style_recoImage__LPvw2 {
    -o-object-fit: contain;
    object-fit: contain
}

.style_imageWrapper__B_1t9 img {
    z-index: 1
}

.style_discountaddBg__Gugjm {
    background-image: url(https://assets.pharmeasy.in/web-assets/_next/icons/ribbon.svg)
}

.style_discount__xpd9S {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 25px 5px 5px;
    color: #fff;
    border-radius: 6px 0 0 0
}

@media (max-width: 1023px) {
    .style_discount__xpd9S {
        font-size:10px;
        padding-right: 20px
    }
}

.style_productDetails__0b2JY {
    padding-top: 12px;
    line-height: 1.5
}

@media (max-width: 1023px) {
    .style_productDetails__0b2JY {
        font-size:14px
    }
}

.style_measurementUnit__DIBpa {
    font-size: 14px;
    display: -webkit-box;
    max-height: calc(1em * 1.5);
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 5px;
    text-align: left
}

@media (max-width: 1023px) {
    .style_measurementUnit__DIBpa {
        font-size:12px;
        color: #4f585e
    }
}

.style_name__XlQuz {
    color: #30363c;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: calc(2em * 1.5);
    margin-bottom: 8px;
    text-align: left;
    line-height: 16px;
    font-weight: 500;
    font-size: 12px
}

@media (min-width: 1024px) {
    .style_name__XlQuz {
        font-size:16px;
        line-height: 24px
    }
}

.style_priceContainer__GuR54 {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

@media (max-width: 1023px) {
    .style_centerAlignRow__vLxfE {
        align-items:baseline;
        flex-direction: row;
        grid-column-gap: 4px
    }
}

.style_salePrice__a4hOV {
    font-weight: 600;
    padding-right: 4px;
    font-size: 14px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_salePrice__a4hOV {
        padding-right:8px;
        font-size: 16px
    }
}

.style_listPrice__rB8It {
    color: #8897a2;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}

@media (min-width: 1024px) {
    .style_listPrice__rB8It {
        font-size:14px;
        line-height: 24px;
        padding-bottom: 8px
    }
}

.style_striked__313lD {
    text-decoration: line-through
}

.style_priceInnerContainer__6B16z {
    display: flex;
    align-items: center;
    padding-bottom: 12px
}

@media (min-width: 1024px) {
    .style_priceInnerContainer__6B16z {
        padding-bottom:16px
    }
}

.style_discountLabel__8PNJH {
    font-weight: 700;
    font-size: 11px;
    line-height: 16px;
    color: #f47779;
    padding-right: 4px
}

@media (min-width: 1024px) {
    .style_discountLabel__8PNJH {
        font-weight:600;
        font-size: 14px;
        line-height: 24px
    }
}

.style_ratingSection__8UuMW {
    min-height: 24px
}

@media (min-width: 1024px) {
    .style_ratingSection__8UuMW {
        min-height:28px
    }
}

.style_rating__IS6rI {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.style_rating__IS6rI svg {
    margin-right: 5px
}

.style_ratingCount__PxI5A {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px
}

@media (min-width: 1024px) {
    .style_ratingCount__PxI5A {
        font-size:14px;
        line-height: 20px
    }
}

.style_noPadding__g2st8.style_noPadding__g2st8 {
    padding: 0
}

.style_patientName__0FfrN {
    background: linear-gradient(90deg,#f5f8fc,#fff);
    padding: 0 8px 8px;
    border: 1px solid #e6ebf4;
    border-radius: 8px 8px 0 0;
    font-size: 10px;
    line-height: 18px;
    margin-bottom: calc(8px * -1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0;
    text-align: center;
    text-transform: capitalize
}

@media (min-width: 1024px) {
    .style_patientName__0FfrN {
        font-size:12px;
        line-height: 22px
    }
}

.CouponRecommendationList_mainWrapper__gVoR_ {
    padding: 32px 16px 16px
}

.CouponRecommendationList_wrapperWithBorder__3MTne {
    border: 1px solid #e6ebf4;
    border-radius: 0 12px 12px 12px
}

.CouponRecommendationList_imageContainer__POSmH {
    border-width: 1px;
    height: 98px;
    padding: 16px 8px
}

.CouponRecommendationList_discount__Ubtkh {
    font-size: 14px;
    font-weight: 500
}

.CouponRecommendationList_listPrice__SihPY {
    min-height: 20px
}

.CouponRecommendationList_productName__rLFfi {
    height: 32px
}

.CouponRecommendationList_btnContainer__9OkaF {
    position: absolute;
    bottom: 0;
    margin: 0
}

.CouponRecommendationList_plusBtnContainer__itYDE {
    height: 32px;
    top: 72px;
    right: -4px;
    z-index: 3
}

@media (min-width: 1024px) {
    .CouponRecommendationList_plusBtnContainer__itYDE {
        width:40px;
        height: 40px;
        top: 156px;
        right: -4px
    }

    .CouponRecommendationList_listItem__bqrTs.CouponRecommendationList_listItem__bqrTs:first-child>div {
        margin-left: 32px
    }

    .CouponRecommendationList_listItem__bqrTs.CouponRecommendationList_listItem__bqrTs:last-child {
        margin-right: 32px
    }
}

.CouponRecommendationList_header__2WTIS.CouponRecommendationList_header__2WTIS {
    margin-bottom: 12px
}

.CouponRecommendationList_subHeading__mjmHN.CouponRecommendationList_subHeading__mjmHN {
    font-weight: 500;
    color: #30363c;
    margin-top: 0
}

.CouponRecommendationList_productCard__ZvUR4 {
    display: inline-block;
    width: 98px;
    min-width: 98px
}

.CouponRecommendationList_productCardHeight__FPMpQ {
    display: block;
    height: 220px;
    position: relative
}

.CouponRecommendationList_couponContainer__tI8ZR {
    position: relative;
    width: calc(100% + 2px);
    background: linear-gradient(116deg,#edfdff 4.39%,#f6ffe5 99.1%);
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 8px 16px 16px;
    box-sizing: border-box;
    margin-bottom: 24px;
    left: -1px;
    top: -1px;
    text-align: left;
    border: 1px solid #ceeae8;
    z-index: 1
}

.CouponRecommendationList_bgWithGradient__hnTLY {
    background: linear-gradient(113deg,#dffaf2 10%,#b6eec9 99.06%);
    padding: 16px
}

.CouponRecommendationList_couponContainer__tI8ZR:before {
    content: "";
    position: absolute;
    bottom: -11px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 20px;
    height: 20px;
    background: #f6ffef;
    border-bottom-right-radius: 8px;
    z-index: -1;
    border-right: 1px solid #ceeae8;
    border-bottom: 1px solid #ceeae8
}

.CouponRecommendationList_bgWithGradient__hnTLY:before {
    background: #c9f3db
}

.CouponRecommendationList_couponHeader__9LfVt {
    position: absolute;
    font-size: 10px;
    font-weight: 700;
    color: #30363c;
    background: #e9fdff;
    padding: 8px 16px;
    border-radius: 8px 8px 0 0;
    border-top: 1px solid #ceeae8;
    border-left: 1px solid #ceeae8;
    border-right: 1px solid #ceeae8;
    height: 18px;
    top: -17px;
    left: -1px
}

.CouponRecommendationList_couponHeaderWithGradient__8wgOA {
    background: #dffaf2
}

.CouponRecommendationList_couponContent__uKQ4E {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.CouponRecommendationList_couponTitle__GgYKm {
    font-size: 14px;
    font-weight: 500;
    color: #30363c;
    line-height: 24px
}

.CouponRecommendationList_headerDiscount__W_Cud {
    color: #15aca5;
    font-size: 14px;
    font-weight: 600
}

.CouponRecommendationList_couponDescription__xqDrL {
    font-size: 12px;
    color: #6e787e
}

.CouponRecommendationList_applyButton__Y1GJI {
    background: transparent;
    color: #10847e;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 0 8px 8px
}

.CouponRecommendationList_boldAmount__w3Fq7 {
    font-weight: 600
}
@media (max-width: 768px){
    .style_desktopCart__DFdGQ{
        flex-direction: column;
    }
    .style_lhsContainer__AZeRu.style_lhsContainer__AZeRu, .style_rhsContainer__kjHBy.style_rhsContainer__kjHBy{
        width: 100%;;
    }
}
.entry-header {
    display: none;
}