.Logo_container__CD0es {
    max-width: 165px;
    max-height: 50px
}

.Logo_image__KoXvL {
    max-width: 100%;
    max-height: 100%
}

.Jumbotron_wrapper__kd1d_ {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.MedicineSearch_typeahead__VdSzP {
    width: 100%
}

.MedicineSearch_typeahead__VdSzP .MedicineSearch_resultsHeading__OXnUK {
    display: flex;
    align-items: center;
    color: #4f585e;
    font-size: 12px
}

.MedicineSearch_typeahead__VdSzP .MedicineSearch_searchQuery__UOfkG,.MedicineSearch_typeahead__VdSzP .MedicineSearch_searchResultsCount__9GY6O {
    color: #4f585e;
    font-weight: 600
}

.MedicineSearch_typeahead__VdSzP .MedicineSearch_searchResultsCount__9GY6O {
    margin-left: auto;
    font-size: 12px;
    font-weight: 600
}

@media (max-width: 1023px) {
    .MedicineSearch_typeahead__VdSzP {
        width:100%
    }
}

.MedicineSearch_typeahead__VdSzP.MedicineSearch_open__yykcl .MedicineSearch_resultsHeading__OXnUK {
    margin: 0;
    padding: 10px 15px;
    background-color: #f4f7fb;
    border-bottom: 0
}

@media (max-width: 1023px) {
    .MedicineSearch_typeahead__VdSzP.MedicineSearch_open__yykcl {
        position:fixed;
        left: 0;
        height: 100vh;
        top: 0;
        z-index: 400
    }

    .MedicineSearch_typeahead__VdSzP.MedicineSearch_open__yykcl .MedicineSearch_resultsWrapper__mFZwq {
        height: calc(100%)
    }

    .MedicineSearch_typeahead__VdSzP.MedicineSearch_open__yykcl .MedicineSearch_results__yxvAf.MedicineSearch_results__yxvAf.MedicineSearch_results__yxvAf {
        max-height: none;
        height: 100%
    }

    .MedicineSearch_typeahead__VdSzP.MedicineSearch_open__yykcl .MedicineSearch_results__yxvAf.MedicineSearch_results__yxvAf.MedicineSearch_results--withButton__tg6d5 {
        height: calc(100vh - 186px)
    }
}

.MedicineSearch_typeahead__VdSzP .MedicineSearch_recentSearchWrapper__suUIY {
    background-color: #f4f7fb;
    padding: 15px 15px 5px;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .MedicineSearch_typeahead__VdSzP .MedicineSearch_recentSearchWrapper__suUIY {
        background-color:#ebf0f5;
        padding: 15px 15px 10px;
        margin: 0
    }
}

.MedicineSearch_typeahead__VdSzP .MedicineSearch_recentSearchHeading__tBtbi {
    font-size: 12px;
    color: #4f585e;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .MedicineSearch_typeahead__VdSzP .MedicineSearch_recentSearchHeading__tBtbi {
        font-size:14px;
        font-weight: 700
    }
}

.MedicineSearch_typeahead__VdSzP .MedicineSearch_commonSearchItemHeading__huoyM {
    padding: 10px 15px;
    font-size: 12px;
    background-color: #f4f7fb;
    color: #4f585e
}

@media (max-width: 1023px) {
    .MedicineSearch_typeahead__VdSzP .MedicineSearch_commonSearchItemHeading__huoyM {
        background-color:unset;
        border-top: 8px solid #ebf0f5;
        padding: 15px;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.5
    }
}

.MedicineSearch_typeahead__VdSzP .MedicineSearch_showDummyTextbox__BuBuT {
    margin: 0
}

@media (max-width: 1023px) {
    .MedicineSearch_frequentOrPreviousItem__JaAaF.MedicineSearch_frequentOrPreviousItem__JaAaF {
        padding:0 15px 10px;
        line-height: 1.5;
        display: flex;
        align-items: flex-start
    }

    .MedicineSearch_medicineInfoPlaceholder__cscbJ.MedicineSearch_medicineInfoPlaceholder__cscbJ {
        width: calc(100% - 50px)
    }
}

.MedicineSearch_commonSearchItemWraper__PuzcE {
    padding-bottom: calc(20px * 6)
}

.SearchStrip_searchDummy__6gWBL {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    height: 56px;
    box-sizing: border-box;
    border: 1px solid #d7dfe5;
    cursor: pointer;
    white-space: nowrap;
    box-shadow: none;
    border-radius: 100px;
    padding: 4px 4px 4px 26px;
    overflow: hidden;
    background-color: #fff
}

.SearchStrip_searchDummy__6gWBL:focus {
    outline: 1px solid #10847e
}

.SearchStrip_searchDummy__6gWBL.SearchStrip_small__9HYY_ {
    max-width: 551px;
    height: 48px
}

.SearchStrip_lhs__uYPJ0 {
    display: flex;
    align-items: center;
    overflow: hidden
}

.SearchStrip_searchIcon__oZkZ7 {
    min-width: 24px;
    min-height: 24px;
    flex-shrink: 0
}

.SearchStrip_placeholderText__m_WvS {
    display: inline-block;
    margin-left: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #8897a2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.SearchStrip_placeholderTextMobile__fKi8l {
    font-size: 12px;
    line-height: 16px
}

.SearchStrip_rhs__NAyAD {
    margin-left: 18px
}

.SearchStrip_searchBtn__Zs_ei {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 95px;
    height: 48px;
    padding: 8px 16px;
    border-radius: 100px;
    color: #fff;
    background-color: #10847e;
    transition: background-color .1s ease-in 0s
}

.SearchStrip_searchBtn__Zs_ei:hover {
    background-color: #0a534f
}

.SearchStrip_searchBtn__Zs_ei.SearchStrip_small__9HYY_ {
    width: 88px;
    height: 40px
}

.SearchStrip_btnText___DdqD {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.SearchStrip_btnText___DdqD.SearchStrip_small__9HYY_ {
    font-size: 14px
}

.Navbar_wrapper__O_qQ0 {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 16px;
    height: 40px;
    background: #fff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.12)
}

.Navbar_wrapperMobile__GmCfx {
    height: 64px;
    padding: 12px 0;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,.18)
}

.Navbar_container__Nj6XR {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 32px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap
}

.Navbar_containerMobile__RtkBB {
    grid-gap: 12px
}

.Navbar_navLinkMobile__2b_IE {
    display: flex;
    align-items: center;
    grid-gap: 6px;
    padding: 4px;
    min-width: 116px;
    min-height: 40px;
    width: 116px;
    height: 40px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-radius: 28px;
    box-sizing: border-box
}

.Navbar_iconContainer__Ht7r_ {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 32px;
    min-height: 32px;
    border-radius: 18px
}

.Navbar_medicine__In4aC.Navbar_navLinkMobile__2b_IE {
    --medicineColor: #c0dedd;
    border-color: var(--medicineColor)
}

.Navbar_medicine__In4aC.Navbar_navLinkMobile__2b_IE .Navbar_iconContainer__Ht7r_ {
    background-color: var(--medicineColor)
}

.Navbar_healthcare__jGhXK.Navbar_navLinkMobile__2b_IE {
    --healthcareColor: #f1dfcc;
    border-color: var(--healthcareColor)
}

.Navbar_healthcare__jGhXK.Navbar_navLinkMobile__2b_IE .Navbar_iconContainer__Ht7r_ {
    background-color: var(--healthcareColor)
}

.Navbar_labTests__yTLAt.Navbar_navLinkMobile__2b_IE {
    --labTestsColor: #d5e8f4;
    border-color: var(--labTestsColor)
}

.Navbar_labTests__yTLAt.Navbar_navLinkMobile__2b_IE .Navbar_iconContainer__Ht7r_ {
    background-color: var(--labTestsColor)
}

.Navbar_offers__JYW1_.Navbar_navLinkMobile__2b_IE {
    --offersColor: #f1eed2;
    border-color: var(--offersColor)
}

.Navbar_offers__JYW1_.Navbar_navLinkMobile__2b_IE .Navbar_iconContainer__Ht7r_ {
    background-color: var(--offersColor)
}

.Navbar_plus__kq9yW.Navbar_navLinkMobile__2b_IE {
    --plusColor: #fbe3e3;
    border-color: var(--plusColor)
}

.Navbar_plus__kq9yW.Navbar_navLinkMobile__2b_IE .Navbar_iconContainer__Ht7r_ {
    background-color: var(--plusColor)
}

.Navbar_healthBlogs__jrKio.Navbar_navLinkMobile__2b_IE {
    --healthBlogs: #b9edff;
    border-color: var(--healthBlogs)
}

.Navbar_healthBlogs__jrKio.Navbar_navLinkMobile__2b_IE .Navbar_iconContainer__Ht7r_ {
    background-color: var(--healthBlogs)
}

.Navbar_navLinkLabel__1cgFs {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #30363c
}

.Navbar_navLinkLabel__1cgFs:hover {
    color: #10847e
}

.Navbar_navLinkLabelMobile__RyR9n {
    font-size: 12px;
    line-height: 16px
}

.Navbar_menuDetails__bVjA5 {
    position: relative
}

.Navbar_menuDetails__bVjA5[open]>summary {
    color: #10847e
}

.Navbar_menuDetails__bVjA5[open]>summary>svg {
    transform: rotate(180deg)
}

.Navbar_menuSummary__HjRwE {
    cursor: pointer;
    display: flex;
    align-items: center;
    list-style: none;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #30363c
}

.Navbar_menuSummary__HjRwE::-webkit-details-marker,.Navbar_menuSummary__HjRwE::marker {
    display: none
}

.Navbar_menuSummary__HjRwE:hover,.Navbar_menuSummary__HjRwE:hover>svg {
    color: #10847e;
    fill: #10847e
}

.Navbar_menuSummary__HjRwE>svg {
    transition: transform .5s ease
}

.Navbar_megaMenuTitle__H4r_s {
    display: flex
}

.Navigation_wrapper__RS6bo {
    display: flex;
    white-space: nowrap
}

.Navigation_navigationItemLink__vzE6I {
    display: flex;
    align-items: center;
    margin-right: 32px;
    color: #30363c;
    cursor: pointer
}

.Navigation_navigationItemLink__vzE6I:active,.Navigation_navigationItemLink__vzE6I:focus,.Navigation_navigationItemLink__vzE6I:hover,.Navigation_navigationItemLink__vzE6I:visited {
    color: #30363c
}

.Navigation_navigationItemLink__vzE6I:last-child {
    margin-right: 0
}

.Navigation_navigationItemLink__vzE6I img,.Navigation_navigationItemLink__vzE6I svg {
    display: block;
    margin-right: 12px
}

.Navigation_userMenuTrigger__150Mm .Navigation_chevronDownIcon__XdRJs {
    margin: 0
}

.Navigation_positionRelative__SHod9 {
    position: relative
}

.Navigation_linkText__8pN0N {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px
}

.Navigation_linkText__8pN0N:hover {
    -webkit-text-decoration: underline dashed #30363c;
    text-decoration: underline dashed #30363c
}

.Navigation_linkText__8pN0N.Navigation_noTextDecoration___q_y1 {
    text-decoration: none
}

.Navigation_notificationCountBubble__BjN7u {
    background-color: #f47779;
    border: 1.4px solid #fff;
    border-radius: 8px;
    min-width: 16px;
    height: 16px;
    color: #fff;
    position: absolute;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    left: 12px;
    top: -15%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px
}

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

.Navigation_userName__d_5nb {
    display: block;
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    max-width: 10ch
}

.Navigation_userMenuContainer__4un95 {
    --arrow-size: 9px;
    position: absolute;
    top: var(--arrow-size);
    left: -15px;
    right: -15px;
    opacity: 0;
    transition: transform .3s;
    transform: translateY(-5px) translateZ(0);
    pointer-events: none;
    z-index: -99;
    padding-top: 35px
}

.Navigation_userMenuTrigger__150Mm:hover>.Navigation_userMenuContainer__4un95 {
    pointer-events: auto;
    z-index: 1;
    opacity: 1;
    transform: translateY(0)
}

.Navigation_userMenu__fJeky {
    width: 244px;
    top: -10px;
    left: -38px;
    background: #fff;
    box-shadow: 0 2px 5px #dfe3e6;
    border-radius: 6px;
    display: inline-block;
    position: relative
}

.Navigation_userMenu__fJeky:before {
    content: "";
    height: var(--arrow-size);
    position: absolute;
    bottom: 100%;
    left: calc(calc(50% - (var(--arrow-size) / 2)));
    border-width: var(--arrow-size);
    border-style: solid;
    border-color: transparent transparent #fff
}

.Navigation_userMenuItem__zYcNh {
    padding: 0 20px;
    font-weight: 600;
    line-height: 1.31;
    height: 40px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    color: #4f585e
}

.Navigation_userMenuItem__zYcNh:hover {
    color: #10847e;
    background: #f4f7fb
}

.Navigation_userMenuItem__zYcNh:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.Navigation_userMenuItem__zYcNh.Navigation_logout__hVIzW {
    color: #8897a2
}

.Navigation_logoutLink__C85r6 {
    color: #8897a2;
    font-weight: 500
}

.Navigation_logoutLink__C85r6:active,.Navigation_logoutLink__C85r6:focus,.Navigation_logoutLink__C85r6:visited {
    color: #8897a2
}

.PincodeTrigger_wrapper__K9Ton {
    width: 176px;
    white-space: nowrap
}

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

@media (min-width: 1024px) {
    .PincodeTrigger_logoAndText__p5sLW {
        height:16px
    }
}

.PincodeTrigger_expressIconContainer__BQaLO {
    width: 16px;
    height: 16px;
    margin-right: 4px
}

.PincodeTrigger_icon__zxdZX {
    display: flex;
    margin-right: 8px
}

.PincodeTrigger_deliveryToText__idANi {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #4f585e
}

.PincodeTrigger_pinDetailsText__1bkJW {
    max-width: 126px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    color: #30363c;
    line-height: 24px
}

.PincodeTrigger_pincodeDrawerTrigger__2FmPB {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Modal_modal__gVmtZ.Modal_modal__gVmtZ {
    z-index: 2050
}

.CircularLoader_icon__Bk4qL {
    animation: CircularLoader_spin__T29dS 1.4s linear infinite;
    transform: translateZ(0);
    color: #4f585e
}

@keyframes CircularLoader_spin__T29dS {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.CircularLoader_pageLoader__fmDcO {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px
}

.Button_container__W_sCk {
    background: #10847e;
    color: #fff;
    width: auto;
    height: 45px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    justify-self: flex-start;
    font-weight: 700;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0
}

.Button_small__rNT8j {
    padding: 0 20px;
    min-width: 140px
}

.Button_x-small__iCL5O {
    padding: 0 15px;
    min-width: 80px
}

.Button_medium__tGUBq {
    width: 200px
}

.Button_large__QlSQc {
    width: 352px
}

.Button_transparent__kc4bg.Button_transparent__kc4bg {
    background: transparent;
    color: #4f585e
}

.Button_transparent__kc4bg.Button_transparent__kc4bg .Button_loader__7AP51 {
    color: #4f585e
}

.Button_disabled__jbUrS {
    background: #8897a2;
    pointer-events: none;
    color: #fff;
    filter: grayscale(1)
}

.Button_outlined__rcLCf {
    background: #fff;
    color: #10847e;
    border: 1px solid #10847e
}

.Button_outlined__rcLCf .Button_loader__7AP51 {
    color: #4f585e
}

.Button_fullWidth__lUFcl {
    width: 100%
}

.Button_default__jffud {
    transition: opacity .2s linear
}

.Button_default__jffud:hover {
    opacity: .9
}

.Button_loader__7AP51.Button_loader__7AP51 {
    color: #fff
}

.Button_shimmer__6NGfb {
    background: #f4f7fb
}

.LCPImage_imgContainer__nzDCF {
    background: #fff
}

.Alert_message__A2TUQ {
    padding: 20px 30px;
    border-bottom: 1px solid #dfe3e6;
    color: #8897a2;
    line-height: 1.5
}

.Alert_button__kaf_f {
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700
}

@media (max-width: 1023px) {
    .Alert_modalContent__3KByB.Alert_modalContent__3KByB {
        margin:10px
    }
}

.Input_container__vCc18 {
    width: 100%
}

.Input_inputBox__TQk1p,.Input_inputWrapper__im0lh {
    display: flex;
    align-items: center
}

.Input_inputBox__TQk1p {
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    overflow: hidden;
    border: 1px solid #8897a2;
    border-radius: 4px
}

.Input_inputBox__TQk1p:focus {
    outline: none;
    border-color: #10847e
}

.Input_inputBox__TQk1p:disabled {
    color: rgba(0,0,0,.3);
    background-color: #f4f7fb
}

.Input_inputBox__TQk1p::-moz-placeholder {
    color: #8897a2
}

.Input_inputBox__TQk1p::placeholder {
    color: #8897a2
}

.Input_label__umn21 {
    display: block;
    width: 100%;
    padding: 0;
    color: #8897a2;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px
}

.Input_error__tiauv {
    font-size: 12px;
    color: #cc4c4e;
    position: absolute;
    margin-top: 4px
}

.Input_hasError__PhrKI {
    border: 1px solid #f76b6d
}

.Input_additionalText__2nkUm {
    margin: 10px 0;
    font-size: 12px;
    width: 100%
}

.Input_input__3uHRX {
    outline: none;
    height: 100%;
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #8897a2;
    border-radius: 6px;
    height: 45px
}

.Input_input__3uHRX::-moz-placeholder {
    color: #8897a2
}

.Input_input__3uHRX::placeholder {
    color: #8897a2
}

/* ! new address input */
.Input_addressFormGroup__C2nmi {
    position: relative;
    margin-bottom: 32px
}

@media (min-width: 1024px) {
    .Input_addressFormGroup__C2nmi {
        margin-bottom:40px
    }
}

.Input_addressFormGroup__C2nmi .Input_pincodeInput__b6RYa input[type=tel] {
    width: 100px
}

.Input_addressFormGroup__C2nmi .Input_additionalTextFormGroup__60U2r {
    font-size: 12px;
    width: 100%;
    margin-top: 4px;
    line-height: 16px;
    font-weight: 400;
    position: absolute
}

.Input_addressFormGroup__C2nmi .Input_inlineBlock__zYvcc {
    display: inline-block
}

.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK {
    position: relative
}

.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK input[type=number]:focus,.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK input[type=tel]:focus,.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK input[type=text]:focus {
    border-color: #10847e
}

.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformlabel__97wje {
    position: absolute;
    left: 16px;
    top: 14px;
    color: #30363c;
    cursor: text;
    transition: all .3s ease-in-out 0s;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    pointer-events: none
}

@media (min-width: 1024px) {
    .Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformlabel__97wje {
        font-size:14px
    }
}

.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformtextbox__7cEzV {
    box-sizing: border-box;
    width: 100%;
    padding: 16px 14px;
    border: 1px solid #d7dfe5;
    background: #fff;
    resize: none;
    outline: none;
    font-size: 14px;
    height: 48px
}

@media (max-width: 1023px) {
    .Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformtextbox__7cEzV {
        font-size:16px
    }
}

.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformtextbox__7cEzV:disabled {
    color: #6e787e;
    cursor: not-allowed;
    pointer-events: none
}

.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_inputerror__Yp9q9 {
    border: 1px solid #cc4c4e
}

.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformtextbox__7cEzV.Input_hasValue__BrPqx~.Input_addressformlabel__97wje,.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformtextbox__7cEzV:focus~.Input_addressformlabel__97wje,.Input_addressFormGroup__C2nmi .Input_addressformrow__Ck6fK .Input_addressformtextbox__7cEzV:valid~.Input_addressformlabel__97wje {
    top: -9px;
    left: 16px;
    font-size: 12px;
    color: #6e787e;
    cursor: pointer;
    background-image: linear-gradient(180deg,#fff,#fff)
}

.Input_addressFormGroup__C2nmi .Input_pincodeError__NnR0y {
    top: 13px
}

.Shimmer_shimmer__N51la {
    background: #dfe3e6;
    border-radius: 2px;
    margin: 15px 0;
    background-image: linear-gradient(90deg,#dfe3e6 0,#edeef1 20%,#dfe3e6 40%,#dfe3e6);
    background-repeat: no-repeat;
    background-size: 800px 100%;
    animation: Shimmer_placeholderShimmer__Gy8gQ 1s linear infinite;
    animation-fill-mode: forwards
}

@keyframes Shimmer_placeholderShimmer__Gy8gQ {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

@media (min-width: 1024px) {
    .Shimmer_extraWide__ZqMy_.Shimmer_extraWide__ZqMy_ {
        background-size:1600px 100%;
        animation: Shimmer_shimmerExtraWide__V9rYG 1s linear infinite
    }
}

@keyframes Shimmer_shimmerExtraWide__V9rYG {
    0% {
        background-position: -900px 0
    }

    to {
        background-position: 900px 0
    }
}

.Shimmer_circle__tZPNm {
    border-radius: 50%;
    aspect-ratio: 1/1
}

.Tabs_container__dSU_1 {
    display: flex;
    position: relative
}

.Tabs_tab__gTbGO.Tabs_fullWidth__VbQoh {
    flex: 1 1
}

.Radio_container__IqYKY {
    align-items: flex-start;
    padding: 0!important;
    color: #4f585e
}

.Radio_container__IqYKY.Radio_checked__8nFu1 {
    color: #10847e!important
}

.Checkbox_container__xyILw.Checkbox_container__xyILw {
    align-items: flex-start;
    padding: 0;
    color: #4f585e
}

.Checkbox_container__xyILw.Checkbox_container__xyILw.Checkbox_checked__1SMJs {
    color: #10847e
}

.FormControlLabel_labelWrapper__XatRf.FormControlLabel_labelWrapper__XatRf {
    font-size: 16px
}

.Chips_customChip__JatcH .Chips_chip__x5das {
    font-size: 12px;
    min-height: 32px;
    height: auto;
    max-width: 250px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px 15px;
    background-color: transparent;
    line-height: 1.5;
    border: 1px solid #8897a2;
    border-radius: 6px;
    transition: border-color .3s ease;
    color: #4f585e;
    box-shadow: none;
    display: flex;
    align-items: center
}

.Chips_customChip__JatcH .Chips_chip__x5das:hover {
    background-color: #f2fff8;
    color: #10847e;
    border-color: #10847e;
    cursor: pointer
}

.Backdrop_backdrop__3wCds {
    z-index: -1;
    background: #00000080;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.Drawer_drawer__Bqt47 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1030
}

.Drawer_drawer__Bqt47.Drawer_entered__9ec1B .Drawer_backdrop__fBI_3 {
    opacity: 1
}

.Drawer_drawer__Bqt47.Drawer_entered__9ec1B .Drawer_content__P_85l {
    transform: translateX(0)
}

@media (max-width: 1023px) {
    .Drawer_drawer__Bqt47.Drawer_entered__9ec1B .Drawer_content__P_85l {
        transform:translateY(0)
    }
}

.Drawer_backdrop__fBI_3 {
    opacity: 0;
    transform: translateZ(0)
}

.Drawer_content__P_85l {
    position: absolute;
    width: 440px;
    min-height: 100px;
    height: 100%;
    background-color: #fff;
    transform: translateX(calc(100% + 56px)) translateZ(0);
    transition: all .2s ease-in-out
}

@media (max-width: 1023px) {
    .Drawer_content__P_85l {
        transform:translateX(0) translateY(100%);
        min-width: 0
    }
}

.Drawer_content__P_85l.Drawer_left__uHH6c {
    left: 0;
    bottom: 0
}

.Drawer_content__P_85l.Drawer_right__qa8_v {
    right: 0;
    bottom: 0
}

.Drawer_content__P_85l.Drawer_bottom__J5PYi {
    bottom: 0;
    left: 0
}

.Drawer_content__P_85l.Drawer_top___Qwes {
    top: 0;
    left: 0
}

@media (max-width: 1023px) {
    .Drawer_content__P_85l {
        width:100%;
        max-height: 90%;
        height: auto;
        overflow-y: auto;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }
}

.Drawer_close__w_RR6 {
    position: absolute;
    padding: 15px;
    top: 30px;
    left: -54px;
    z-index: 2;
    display: flex;
    cursor: pointer;
    background: #fff;
    color: #8897a2
}

.Drawer_close__w_RR6 svg {
    width: 24px;
    height: 24px
}

@media (max-width: 1023px) {
    .Drawer_close__w_RR6.Drawer_hideInMobile__gl0H9 {
        display:none
    }

    .Drawer_close__w_RR6 {
        right: 0;
        left: auto;
        top: 0;
        padding: 15px;
        background: transparent
    }

    .Drawer_close__w_RR6 svg {
        width: 20px;
        height: 20px
    }

    .Drawer_fullHeightDrawer__V1fnn {
        height: 100%;
        max-height: 100%;
        border-radius: 0
    }
}

.Select_select___uBon {
    height: 100%;
    width: 100%
}

.Select_select___uBon:focus {
    background-color: none
}

.Select_selectedOption__BSfBJ.Select_selectedOption__BSfBJ.Select_selectedOption__BSfBJ {
    background-color: #e6fcf6;
    font-weight: 700;
    color: #10847e
}

.Select_formControlContainer__czpnk.Select_formControlContainer__czpnk {
    width: 100%;
    height: 45px;
    border-radius: 6px;
    min-height: 38px;
    border: 1px solid #8897a2;
    background: #fff;
    display: inline-flex;
    justify-content: center;
    flex-direction: column
}

.Select_listRoot__QlK4e.Select_listRoot__QlK4e:hover {
    background-color: #e6fcf6!important;
    color: #10847e
}

.Select_selectBox__2Z_bi.Select_selectBox__2Z_bi {
    padding: 10px
}

.Select_selectBox__2Z_bi.Select_selectBox__2Z_bi:focus {
    background-color: #fff;
    border-radius: 6px
}

.Select_dropDownIcon__Q54CK.Select_dropDownIcon__Q54CK {
    color: #8897a2;
    font-size: 26px;
    font-weight: 700;
    top: calc(50% - 26px / 2);
    transform: unset
}

.Tab_container__tU_wL:not(:first-child) .Tab_label__hYgzN {
    margin-left: 20px
}

.Tab_container__tU_wL.Tab_active__URc4Q .Tab_label__hYgzN {
    font-weight: 600;
    color: #10847e;
    border-bottom: 3px solid #3bb896
}

.Tab_label__hYgzN {
    color: #8897a2;
    cursor: pointer;
    padding-bottom: 10px;
    line-height: 1.5
}

.Tab_content__el_pV {
    padding-top: 15px;
    position: absolute;
    left: 0;
    width: 100%
}

@media (max-width: 1023px) {
    .Tab_content__el_pV {
        padding:15px 0
    }
}

.style_listWidgetWrapper__tlGHh {
    position: relative;
    text-align: center
}

@media (min-width: 1024px) {
    .style_listWidgetWrapper__tlGHh {
        width:100%
    }
}

.style_innerWrapper__SS2DK li:first-child>div {
    margin-left: 16px
}

.style_listWidgetWrapper__tlGHh .style_innerWrapper__SS2DK {
    display: flex;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    grid-gap: 16px
}

@media (min-width: 1024px) {
    .style_listWidgetWrapper__tlGHh .style_innerWrapper__SS2DK {
        scroll-padding:0 10px;
        grid-gap: 24px
    }
}

.style_listWidgetWrapper__tlGHh .style_innerWrapper__SS2DK::-webkit-scrollbar {
    display: none
}

.style_listWidgetWrapper__tlGHh .style_childWrapper__wEFal {
    scroll-snap-align: start;
    flex-shrink: 0;
    width: 100%;
    max-width: 200px;
    transform-origin: center center;
    transition: transform .5s;
    position: relative
}

.style_listWidgetWrapper__tlGHh .style_nextIcon__Jb3mt,.style_listWidgetWrapper__tlGHh .style_prevIcon__5TC39 {
    display: none
}

@media (min-width: 1024px) {
    .style_listWidgetWrapper__tlGHh .style_nextIcon__Jb3mt,.style_listWidgetWrapper__tlGHh .style_prevIcon__5TC39 {
        cursor:pointer;
        position: absolute;
        top: 76px;
        transform: translateY(-50%);
        z-index: 2;
        height: 40px;
        width: 40px;
        background-color: #4f585e;
        border: 1px solid #30363c;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        display: flex
    }
}

.style_listWidgetWrapper__tlGHh .style_prevIcon__5TC39 {
    left: 10px;
    transform: translateY(-50%) rotate(180deg)
}

.style_listWidgetWrapper__tlGHh .style_nextIcon__Jb3mt {
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.style_listWidgetWrapper__tlGHh .style_listItem__oHi2_ {
    list-style: none;
    scroll-snap-align: start
}

@media (min-width: 1024px) {
    .style_listWrapperLeft__JdQny:after {
        position:absolute;
        content: "";
        width: 30px;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        background: linear-gradient(90deg,#fff,#fff 33.33%,hsla(0,0%,100%,0) 101.04%)
    }

    .style_listWrapperRight__Xqddp:before {
        content: "";
        position: absolute;
        width: 30px;
        height: 100%;
        top: 0;
        right: -10px;
        z-index: 1;
        background: linear-gradient(270.24deg,#fff 46.46%,hsla(0,0%,100%,0) 100.85%)
    }
}

.style_innerWrapper__SS2DK li:last-child {
    margin-right: 16px
}

.Content_wrapper__Xu42P {
    max-width: 1024px;
    margin: 0 auto;
    min-height: 50vh
}

@media (max-width: 1023px) {
    .Content_wrapper__Xu42P {
        padding-left:0;
        padding-right: 0;
        max-width: 100%
    }
}

.Content_fullWidth___hVOz {
    max-width: 1366px;
    padding: 0 15px
}

@media (max-width: 1023px) {
    .Content_fullWidth___hVOz {
        padding-left:0;
        padding-right: 0;
        max-width: 100%
    }
}

@media (min-width: 1024px) {
    .Content_cartContainer__g5Fud {
        padding:0 40px
    }
}

.Content_noMargin__x9mlx.Content_noMargin__x9mlx {
    margin: 0
}

.Content_container__LATrD {
    display: flex
}

.Content_container__LATrD.Content_withoutBreadcrumb__5AX38 {
    margin-top: 30px
}

@media (max-width: 1023px) {
    .Content_container__LATrD.Content_withoutBreadcrumb__5AX38 {
        margin-top:0
    }
}

.Content_container__LATrD.Content_block__z6v5a {
    display: block
}

@media (max-width: 1023px) {
    .Content_container__LATrD {
        margin-top:0;
        flex-direction: column
    }
}

.Content_loader__YZT3m {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50vh;
    width: 100%
}

.Content_cartContainer__g5Fud {
    max-width: 1440px;
    width: 100%;
    margin: auto
}

.BrandAlternativesQuickLink_mainContainer__kzf7S {
    height: 93px;
    margin: 0 15px 20px;
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    display: flex;
    flex-direction: row
}

.BrandAlternativesQuickLink_savingsText__0esq4 {
    height: 22px;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 0 4px 4px 0;
    color: #fff;
    background: #f98b8d;
    padding: 5px 10px 5px 15px;
    margin-top: 15px
}

.BrandAlternativesQuickLink_noSavingsText__J1dQS {
    background: #fff
}

.BrandAlternativesQuickLink_alternatesText__toplg {
    font-weight: 700;
    font-size: 14px;
    padding: 10px 0 0 15px;
    color: #4f585e
}

.BrandAlternativesQuickLink_certifiedImgContainer__YfYAO {
    padding: 15px;
    margin-left: auto
}

.BrandAlternativesQuickLink_viewAllContainer__dT4H_ {
    position: relative;
    width: 95px;
    height: 28px;
    left: 30px;
    top: -35px;
    background: #10847e;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    padding: 5px 10px
}

.RxRequiredInfo_subPart__hL0wp {
    display: flex;
    align-items: flex-start;
    margin-top: 15px
}

.RxRequiredInfo_subPart__hL0wp span {
    font-weight: 600
}

.RxRequiredInfo_details__StVKw {
    margin-left: 15px
}

.RxRequiredInfo_toolTipRxInfo__N98cS {
    right: 0;
    left: auto;
    top: -115px;
    z-index: 100;
    padding: 0 15px 20px
}

@media (max-width: 1023px) {
    .RxRequiredInfo_toolTipRxInfo__N98cS {
        display:none
    }
}

.RxRequiredInfo_mainContainerRxInfo__W1OvU {
    padding: 25px 15px
}

.RxRequiredInfo_mainContainerRxInfo__W1OvU ul {
    list-style: disc;
    padding: 10px 0 0 15px;
    font-size: 12px
}

.RxRequiredInfo_mainContainerRxInfoTooltip___Qz_7 {
    padding: 0;
    min-width: 300px
}

.RxRequiredInfo_mainContainerRxInfoTooltip___Qz_7 ul {
    list-style: disc;
    padding: 10px 0 0 15px;
    font-size: 12px
}

.RxRequiredInfo_tippy__tLAW6 {
    background: #fff;
    padding: 5px 20px 20px;
    border-radius: 6px;
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.23);
    pointer-events: none
}

.RxRequiredInfo_rxInfoDrawer__000QR {
    z-index: 1040
}

.EducationDrawer_heading__UrRr3 {
    font-weight: 700;
    line-height: 1.5;
    color: #4f585e;
    font-size: 16px
}

@media (max-width: 1023px) {
    .EducationDrawer_heading__UrRr3 {
        padding:15px
    }
}

.EducationDrawer_container__yGxDu {
    height: 100vh;
    overflow: scroll;
    padding: 40px
}

@media (max-width: 1023px) {
    .EducationDrawer_container__yGxDu {
        padding:0
    }
}

.EducationDrawer_contentHeading__S_49n {
    display: flex;
    padding-top: 20px;
    margin-top: 15px
}

@media (max-width: 1023px) {
    .EducationDrawer_contentHeading__S_49n {
        margin-top:10px;
        padding-top: 0
    }
}

.EducationDrawer_similarOption__vsARo {
    background: #4f585e;
    font-size: 12px;
    font-weight: 700;
    border-radius: 6px 6px 0 0;
    padding: 10px;
    white-space: nowrap;
    max-width: 33.3%;
    text-align: center;
    color: #fff;
    flex: 1 1
}

.EducationDrawer_composition__6FdlA {
    display: flex;
    background: #f4f7fb
}

.EducationDrawer_medCompositionImage__1PFYJ,.EducationDrawer_medComposition__Mu_gS {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px
}

.EducationDrawer_medCompositionImage__1PFYJ {
    display: flex;
    justify-content: center
}

.EducationDrawer_subHeading__1r86L {
    font-size: 18px;
    font-weight: 700;
    color: #3bb896;
    margin-left: 20px
}

.EducationDrawer_description__VNhCv {
    margin-top: 15px;
    font-size: 14px;
    color: #4f585e;
    line-height: 1.5
}

@media (max-width: 1023px) {
    .EducationDrawer_description__VNhCv {
        padding-left:15px;
        padding-right: 15px
    }
}

.EducationDrawer_disclaimer__XqipT {
    font-size: 12px;
    color: #8897a2
}

@media (max-width: 1023px) {
    .EducationDrawer_disclaimer__XqipT {
        padding-left:15px;
        padding-right: 15px;
        margin-bottom: 20px
    }
}

.EducationDrawer_disclaimerHeading__YbppY {
    margin-top: 30px;
    font-size: 12px;
    font-weight: 700;
    color: #8897a2
}

@media (max-width: 1023px) {
    .EducationDrawer_disclaimerHeading__YbppY {
        padding-left:15px;
        padding-right: 15px
    }
}

.EducationDrawer_descriptionContainer__G64SR {
    display: flex;
    margin-top: 30px
}

@media (max-width: 1023px) {
    .EducationDrawer_descriptionContainer__G64SR {
        padding-left:15px
    }
}

.EducationDrawer_sideHeading__RYByu {
    flex: 1 1;
    margin-top: 20px;
    padding-left: 15px;
    font-weight: 600;
    font-size: 12px;
    max-width: 33.33%
}

.EducationDrawer_sideContent__6d2az {
    flex: 1 1;
    background: #e0e6ee;
    font-weight: 700
}

.EducationDrawer_oral__oU4iS {
    padding-top: 10px;
    padding-bottom: 10px
}

.EducationDrawer_alignment__Kvd3C {
    align-items: center
}

.EducationDrawer_flexStyle__irXpf {
    display: flex
}

.EducationDrawer_tableColumn__Wu_ng {
    flex: 1 1
}

.EducationDrawer_marginTop__hu5DY {
    margin-top: 0;
    display: flex;
    align-items: center
}

.EducationDrawer_adminStyle__84CV6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.EducationDrawer_readMore__Qr6i9 {
    color: #10847e;
    display: inline-block
}

.EducationDrawer_bold__uaoyc {
    font-weight: 700
}

.EducationDrawer_note__FL7mR {
    margin-top: 30px;
    font-size: 12px;
    padding: 15px;
    border-radius: 6px;
    background-color: #f4f7fb;
    line-height: 1.8
}

@media (max-width: 1023px) {
    .EducationDrawer_note__FL7mR {
        margin:15px
    }
}

.EducationDrawer_finalNote__EMml7 {
    margin-top: 20px;
    background-color: #f2fff8;
    padding: 15px;
    font-size: 12px;
    line-height: 1.8;
    color: #4f585e
}

.EducationDrawer_doctorImg__hT_n0 {
    margin-left: 10px
}

.EducationDrawer_imgStyle__hhQUK {
    margin-bottom: 10px
}

.EducationDrawer_aboutSalts__A5_vk {
    margin-top: 10px;
    padding: 15px;
    font-size: 12px;
    line-height: 1.8;
    color: #4f585e;
    border-radius: 6px;
    background-color: #f4f7fb
}

@media (max-width: 1023px) {
    .EducationDrawer_aboutSalts__A5_vk {
        margin:15px
    }
}

.EducationDrawer_brandOption__c2zGM {
    background: #4f585e;
    font-size: 12px;
    font-weight: 700;
    border-radius: 6px 6px 0 0;
    padding: 10px;
    white-space: nowrap;
    max-width: 33.3%;
    text-align: center;
    color: #fff;
    flex: 1 1
}

.EducationDrawer_yourMedicine__ZZCeB {
    padding: 5px 15px 5px 0;
    flex: 2 1;
    justify-content: flex-end;
    display: flex;
    font-size: 14px;
    align-items: center;
    font-weight: 600
}

.BrandAlternatives_mainContainer__x4pXx {
    display: flex;
    flex-direction: row;
    background: linear-gradient(180deg,#eaeff7,rgba(234,239,247,0) 126.12%);
    mix-blend-mode: normal;
    opacity: .96
}

.BrandAlternatives_savingsText__nA7EL {
    height: 22px;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 0 4px 4px 0;
    color: #fff;
    background: #f98b8d;
    padding: 5px 10px 5px 15px;
    margin-top: 15px
}

.BrandAlternatives_noSavingsText__XPE8Y {
    background: linear-gradient(180deg,#eaeff7,rgba(234,239,247,0) 126.12%)
}

.BrandAlternatives_alternatesText__G8pUd {
    font-weight: 700;
    font-size: 14px;
    padding: 10px 0 0 15px;
    color: #4f585e;
    display: flex
}

.BrandAlternatives_educationBtn__CRLbt {
    margin-left: 5px
}

.BrandAlternatives_certifiedImgContainer__qaXae {
    padding: 25px 15px 15px;
    margin-left: auto
}

.BrandAlternatives_compositionText__2eQVN {
    padding: 5px 0 0 15px;
    font-size: 10px
}

@media (max-width: 1023px) {
    .BrandAlternatives_compositionText__2eQVN {
        width:200px
    }
}

.BrandAlternatives_medicineName__vWAOY {
    font-weight: 600
}

.BrandAlternatives_carousel__lSZfi {
    height: 190px;
    margin: 10px 0
}

.BrandAlternatives_alternativeContainer___Loqz {
    height: 190px;
    width: 290px;
    background: #fff;
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    margin-left: 15px;
    padding: 10px
}

.BrandAlternatives_alignDiv__REUIU {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    border-bottom: 1px solid #dfe3e6
}

.BrandAlternatives_productImage__qh6LI {
    margin: 10px 10px 10px 0;
    width: 85px
}

.BrandAlternatives_productImage__qh6LI>img {
    -o-object-fit: contain;
    object-fit: contain
}

.BrandAlternatives_textAlignDiv__pmk70 {
    height: 125px;
    text-align: left
}

.BrandAlternatives_title__SBzET {
    font-weight: 700;
    font-size: 14px;
    color: #4f585e;
    width: 145px;
    height: 45px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.BrandAlternatives_manufacturer__CMvWV {
    font-size: 12px;
    color: #8897a2;
    line-height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 150px
}

.BrandAlternatives_stripInfo__vBwq4 {
    font-size: 12px;
    color: #51585e;
    line-height: 18px;
    margin-bottom: 5px
}

.BrandAlternatives_originalPrice__nx8LO {
    font-size: 10px;
    color: #8897a2
}

.BrandAlternatives_strikeThrough__3QW7R {
    text-decoration: line-through
}

.BrandAlternatives_discountedPrice__3gO6v {
    font-size: 14px;
    color: #4f585e
}

.BrandAlternatives_gcdImg__f9irY {
    margin-left: 5px
}

.BrandAlternatives_swiperSlide__QGKHM {
    width: 290px;
    position: relative
}

.BrandAlternatives_socialText__fZ68z {
    background: #f7ad31;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px 0 4px 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 15px
}

.BrandAlternatives_rxDiv___JWK_ {
    position: absolute;
    top: 25px;
    right: 0
}

.BrandAlternatives_discountDiv__f7G33 {
    margin: 10px 0;
    display: flex;
    flex-direction: row
}

.BrandAlternatives_discountText__npDDA {
    font-weight: 700;
    font-size: 12px;
    color: #3bb896;
    margin-right: 10px;
    white-space: nowrap
}

.BrandAlternatives_perPiecePriceText__o525y {
    font-size: 12px;
    color: #656d72
}

.BrandAlternatives_viewAllText__DC9ze {
    font-weight: 700;
    font-size: 12px;
    color: #10847e;
    position: absolute;
    margin-left: 535px
}

@media (max-width: 1023px) {
    .BrandAlternatives_viewAllText__DC9ze {
        position:relative;
        margin: 10px 10px 10px 20px
    }
}

.BrandAlternatives_arrowAlign__1ULXJ {
    top: 4px;
    right: 4px;
    position: relative
}

.BrandAlternatives_atcContainer__YiF23 {
    max-width: 120px;
    margin-top: 10px
}

.BrandAlternatives_atcContainer__YiF23 button {
    height: 35px;
    min-width: 75px;
    background: #fff;
    color: #10847e;
    border: 1px solid #10847e
}

.BrandAlternatives_btnContainer__mIUUY {
    position: absolute;
    top: 95px;
    right: -5px
}

.BrandAlternatives_atcContainer__YiF23 .BrandAlternatives_quantitySelector__WeC_H {
    padding: 5px
}

.BrandAlternatives_atcContainer__YiF23 .BrandAlternatives_quantitySelectorContainer__g_gNs {
    min-width: 75px
}

.BrandAlternatives_atcContainer__YiF23 .BrandAlternatives_formContainerOverride__s77sl {
    min-height: 35px;
    height: 35px
}

.Disclaimer_root__sHFOG {
    border-top: 1px solid #dfe3e6;
    padding-top: 20px
}

@media (max-width: 1023px) {
    .Disclaimer_root__sHFOG {
        margin:15px
    }
}

.Disclaimer_heading__Szl5i {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    color: #8897a2
}

.Disclaimer_content__gMBAZ {
    font-size: 12px;
    color: #8897a2;
    margin-top: 10px;
    line-height: 18px
}

.Disclaimer_link__64nPe {
    color: #10847e;
    display: inline
}

.Disclaimer_link__64nPe:focus,.Disclaimer_link__64nPe:hover {
    color: #10847e
}

.Timestamp_timestampContainer__5wN5t {
    color: #8897a2;
    font-size: 12px;
    height: 15px
}

@media (max-width: 1023px) {
    .Timestamp_timestampContainer__5wN5t {
        padding-left:15px;
        margin: 5px 0
    }
}

.HorizontalScrollMenu_container__Ffa3J {
    background-color: #f3f6fa;
    width: inherit;
    display: flex;
    margin-bottom: 40px;
    z-index: 3
}

.HorizontalScrollMenu_shimmer__UkVXC {
    background-color: #f3f6fa;
    height: 55px;
    width: 100%
}

.HorizontalScrollMenu_navButton___f08i {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.HorizontalScrollMenu_navIcon__ZiVPt {
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    border-top: 2px solid #10847e;
    border-left: 2px solid #10847e
}

.HorizontalScrollMenu_navForward__iCvwy {
    transform: rotate(135deg)
}

.HorizontalScrollMenu_menu__AxYhh {
    white-space: nowrap;
    display: inline-block;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.HorizontalScrollMenu_menu__AxYhh::-webkit-scrollbar {
    display: none
}

.HorizontalScrollMenu_item__HCNlR {
    display: inline-block;
    color: #8897a2;
    text-align: center;
    padding: 15px 10px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    border-bottom: solid #f3f6fa;
    cursor: pointer
}

.HorizontalScrollMenu_item__HCNlR:hover {
    color: #10847e
}

.HorizontalScrollMenu_item__HCNlR.HorizontalScrollMenu_selectedItem__lrcna {
    color: #10847e;
    font-weight: 700;
    border-bottom: thick solid #10847e
}

.Heading_heading___AR1t {
    display: flex;
    align-items: center;
    margin: 0 0 5px
}

.Heading_title__jzj3S {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    display: inline
}

@media (max-width: 1023px) {
    .Heading_title__jzj3S {
        font-size:16px
    }
}

.Heading_heading___AR1t>img {
    margin-right: 15px
}

@media (max-width: 1023px) {
    .Heading_heading___AR1t>img {
        width:24px;
        height: 24px
    }
}

.Heading_heading___AR1t>* {
    vertical-align: middle
}

.AuthorCard_container__CtdaD {
    background-color: #f4f7fb;
    flex: 1 1;
    padding: 15px 25px;
    display: flex;
    flex-direction: column;
    margin: 0 15px;
    border-radius: 6px
}

@media (max-width: 1023px) {
    .AuthorCard_container__CtdaD {
        margin:5px 0
    }
}

.AuthorCard_title__g8xu7 {
    color: #3bb896;
    font-size: 10px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 10px
}

.AuthorCard_details__G8pnz {
    display: flex
}

.AuthorCard_image__6VJXB {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    border-radius: 50%
}

.AuthorCard_name__aEhf_ {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #4f585e
}

.AuthorCard_qualification__p1Prx {
    font-size: 12px;
    color: #4f585e
}

.AuthorInfo_section__LZMRw {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dfe3e6
}

@media (max-width: 1023px) {
    .AuthorInfo_section__LZMRw {
        margin:15px 15px 30px
    }
}

.AuthorInfo_heading__zuR79 {
    font-size: 16px
}

.AuthorInfo_cards__zGEL0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 calc(0px - 15px)
}

@media (max-width: 1023px) {
    .AuthorInfo_cards__zGEL0 {
        margin:calc(0px - 5px) 0;
        flex-direction: column
    }
}

.Heading_heading__ncZgE {
    display: flex;
    align-items: center;
    margin: 0 0 5px
}

.Heading_title__XK2dD {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    display: inline
}

@media (max-width: 1023px) {
    .Heading_title__XK2dD {
        font-size:16px
    }
}

.Heading_iconContainer__38_V_ {
    margin-right: 15px
}

@media (max-width: 1023px) {
    .Heading_iconContainer__38_V_ {
        width:24px;
        height: 24px
    }
}

.Heading_heading__ncZgE>* {
    vertical-align: middle
}

.SubHeading_oval__xen7Y {
    border-radius: 20px;
    background-color: #fef8f3;
    display: inline-block;
    padding: 5px 20px 5px 10px;
    margin: 15px 0
}

.SubHeading_oval__xen7Y>h3 {
    color: #fc8019;
    font-weight: 600;
    margin-left: 10px;
    display: inline;
    font-size: 16px
}

@media (max-width: 1023px) {
    .SubHeading_oval__xen7Y>h3 {
        font-size:14px
    }

    .SubHeading_oval__xen7Y img {
        width: 24px;
        height: 24px
    }
}

.SubHeading_oval__xen7Y>* {
    vertical-align: middle
}

.Text_text__HR8a_ {
    line-height: 1.5
}

.Text_button__fA_l2 {
    margin-left: 10px;
    font-weight: 600;
    color: #10847e;
    display: inline-block
}

ul.List_list___b1Sx {
    margin-left: 25px;
    list-style-type: none
}

@media (max-width: 1023px) {
    ul.List_list___b1Sx {
        margin-left:20px
    }
}

ul.List_list___b1Sx li:before {
    content: "\2022";
    color: #3bb896;
    font-weight: 600;
    display: inline-block;
    width: 20px;
    margin-left: calc(-1 * 20px)
}

@media (max-width: 1023px) {
    ul.List_list___b1Sx li:before {
        width:15px
    }
}

ul.List_list___b1Sx>li {
    margin-bottom: 15px;
    line-height: 1.5;
    list-style-type: none
}

ul.List_list___b1Sx>li:last-child {
    margin-bottom: 0
}

.List_text__KL9TB {
    display: inline
}

.List_listFaq__Tl6qB {
    list-style-type: none
}

.Question_wrapper__XShT4>div {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.5
}

.Question_wrapper__XShT4>div.Question_left__gANVA {
    vertical-align: top
}

.Question_wrapper__XShT4>div.Question_right__d67Iu {
    margin-left: 10px;
    max-width: 85%
}

.Answer_wrapper__mL2jx>div {
    display: inline-block;
    line-height: 1.5
}

.Answer_wrapper__mL2jx>div.Answer_left__s6ni0 {
    font-weight: 600;
    vertical-align: top
}

.Answer_wrapper__mL2jx>div.Answer_right__0ABn_ {
    margin-left: 10px;
    max-width: 90%
}

.Category_category__jrG8C {
    margin: 0 15px 15px
}

@media (max-width: 1023px) {
    .Category_category__jrG8C {
        margin:0 0 15px
    }
}

.SubSection_otherGeneralWarnings__jEICJ {
    margin: 0 15px
}

@media (max-width: 1023px) {
    .SubSection_otherGeneralWarnings__jEICJ {
        margin:0
    }
}

.SubSection_subHeading__hvxW7 {
    font-weight: 600;
    line-height: 1.5;
    margin: 5px 0
}

@media (max-width: 1023px) {
    .SubSection_subHeading__hvxW7 {
        margin:0 0 15px
    }
}

.SubSection_section__knjn7 {
    margin-top: 15px
}

.SubSection_sectionSubHeading__Gfg9b {
    font-weight: 600;
    padding-bottom: 10px;
    line-height: 1.5;
    font-size: 16px
}

@media (max-width: 1023px) {
    .SubSection_sectionSubHeading__Gfg9b {
        font-size:14px
    }
}

.Section_section__cDQTm {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dfe3e6
}

@media (max-width: 1023px) {
    .Section_section__cDQTm {
        margin:15px 15px 20px
    }
}

.Section_adUnit__uALLv {
    margin-left: -15px;
    margin-right: -15px
}

.Section_bannerContainer__KtYnX {
    margin-left: -15px;
    width: 100vw;
    margin-top: 10px
}

.MedicalDescriptionSection_readMoreState__Qn0qj {
    display: none
}

.MedicalDescriptionSection_readMoreTarget__Ni2_I {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease
}

.MedicalDescriptionSection_readMoreState__Qn0qj:checked~.MedicalDescriptionSection_readMoreTarget__Ni2_I {
    opacity: 1;
    font-size: inherit;
    max-height: 200px
}

.MedicalDescriptionSection_readMoreState__Qn0qj~.MedicalDescriptionSection_readMoreTrigger__UB8CQ:before {
    content: "Read more"
}

.MedicalDescriptionSection_readMoreState__Qn0qj~.MedicalDescriptionSection_readMoreTriggerHindi__U8a1v:before {
    content: "अधिक पढ़ें"
}

.MedicalDescriptionSection_readMoreState__Qn0qj:checked~.MedicalDescriptionSection_readMoreTrigger__UB8CQ:before {
    content: "Read less"
}

.MedicalDescriptionSection_readMoreState__Qn0qj:checked~.MedicalDescriptionSection_readMoreTriggerHindi__U8a1v:before {
    content: "कम पढ़ें"
}

.MedicalDescriptionSection_readMoreTrigger__UB8CQ {
    cursor: pointer;
    display: block;
    padding: 5px 5px 2px 0;
    font-size: 12px;
    font-weight: 600;
    color: #10847e;
    height: 24px
}

.MedicalDescriptionSection_contentToBeShown__nm116,.MedicalDescriptionSection_readMoreTarget__Ni2_I {
    display: inline
}

.MedicalDescriptionSection_revampedText__tvH9T {
    color: #30363c;
    font-size: 14px;
    line-height: 20px
}

.MedicalDescriptionSection_newReadMore__AAKov {
    color: #30363c;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline;
    padding: 0 0 4px;
    height: auto
}

.MedicalDescription_root__Nbffy {
    margin-top: 25px;
    margin-bottom: 40px
}

@media (max-width: 1023px) {
    .MedicalDescription_root__Nbffy {
        margin:0;
        padding: 15px;
        font-size: 14px
    }
}

.MedicalDescription_headingContainer__PhVkx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px
}

@media (min-width: 1024px) {
    .MedicalDescription_headingContainer__PhVkx {
        height:24px
    }
}

.MedicalDescription_heading__HQ5JA {
    height: 48px;
    margin-right: 12px
}

@media (min-width: 1024px) {
    .MedicalDescription_heading__HQ5JA {
        height:24px
    }
}

.MedicalDescription_readMoreState__dL1gA {
    display: none
}

.MedicalDescription_readMoreState__dL1gA~.MedicalDescription_readMoreTrigger__8RSPY:before {
    content: "Read more"
}

.MedicalDescription_readMoreState__dL1gA~.MedicalDescription_readMoreTriggerHindi__hIuCw:before {
    content: "अधिक पढ़ें"
}

.MedicalDescription_readMoreState__dL1gA:checked~.MedicalDescription_readMoreTrigger__8RSPY:before {
    content: "Read less"
}

.MedicalDescription_readMoreState__dL1gA:checked~.MedicalDescription_readMoreTriggerHindi__hIuCw:before {
    content: "कम पढ़ें"
}

.MedicalDescription_readMoreTrigger__8RSPY {
    cursor: pointer;
    display: block;
    padding: 5px 5px 2px 0;
    font-size: 12px;
    font-weight: 600;
    color: #10847e;
    height: 24px
}

.MedicalDescription_hideContent__81kap {
    max-height: 62px;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    transition: .5s linear
}

.MedicalDescription_hideContent__81kap a {
    color: #10847e;
    text-decoration: underline
}

.MedicalDescription_readMoreState__dL1gA:checked~.MedicalDescription_hideContent__81kap {
    max-height: 800px;
    overflow: auto
}

.MedicalDescription_languageOptionContainer__Hrg8m {
    flex: 0 0 145px;
    display: flex;
    align-items: center;
    justify-content: end
}

.MedicineFAQs_contentWrapper__L0O8k {
    margin-bottom: 20px
}

@media (max-width: 1023px) {
    .MedicineFAQs_contentWrapper__L0O8k {
        padding-bottom:0;
        margin: 15px
    }
}

.MedicineFAQs_faqHeader__OYgv6 h2 {
    font-size: 18px;
    font-weight: 700
}

@media (max-width: 1023px) {
    .MedicineFAQs_faqHeader__OYgv6 h2 {
        font-size:16px
    }
}

.MedicineFAQs_faqHeader__OYgv6 {
    padding: 15px 20px;
    background: #3bb896;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    border-radius: 6px;
    display: flex;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .MedicineFAQs_faqHeader__OYgv6 {
        padding:15px;
        letter-spacing: -.2px;
        font-size: 16px
    }
}

.MedicineFAQs_qnaContainer__4GU2N,.MedicineFAQs_question__RuOGk {
    background-color: #f4f7fb;
    color: #4f585e
}

.MedicineFAQs_question__RuOGk {
    margin-top: 10px;
    border-radius: 6px 6px 0 0;
    padding: 20px 20px 5px;
    font-weight: 600;
    line-height: 1.5
}

@media (max-width: 1023px) {
    .MedicineFAQs_question__RuOGk {
        font-size:14px
    }
}

.MedicineFAQs_answerCollapsed__5VHyp,.MedicineFAQs_questionCollapsed__QlsNC {
    display: none
}

.MedicineFAQs_answer__QLFX1 {
    margin-bottom: 10px;
    border-radius: 0 0 6px 6px;
    padding: 5px 20px 20px;
    font-weight: 400;
    background-color: #f4f7fb;
    color: #4f585e;
    line-height: 1.5
}

@media (max-width: 1023px) {
    .MedicineFAQs_answer__QLFX1 {
        font-size:14px
    }
}

.MedicineFAQs_imgContainer__IC5g7 {
    align-items: center;
    display: flex;
    transform: rotate(180deg)
}

.MedicineFAQs_imgContainer2__ijglc {
    align-items: center;
    display: flex;
    transform: rotate(0deg)
}

.DescriptionTabs_root__dqtgH {
    font-size: 16px;
    color: #4f585e
}

@media (max-width: 1023px) {
    .DescriptionTabs_root__dqtgH {
        font-size:14px
    }
}

.References_root__8WdQn {
    padding-bottom: 20px
}

@media (max-width: 1023px) {
    .References_root__8WdQn {
        margin:15px;
        padding-bottom: 5px
    }
}

.References_root__8WdQn h2 {
    font-size: 18px;
    font-weight: 700;
    color: #4f585e;
    margin: 15px 0;
    display: inline-block;
    flex-grow: 1
}

@media (max-width: 1023px) {
    .References_root__8WdQn h2 {
        font-size:16px
    }
}

.References_root__8WdQn .References_link__II44p,.References_root__8WdQn .References_toggleButton__QWXK7,.References_root__8WdQn li {
    font-size: 12px;
    font-weight: 600;
    color: #10847e
}

.References_root__8WdQn .References_link__II44p {
    vertical-align: top;
    display: inline;
    margin-left: 5px
}

.References_root__8WdQn .References_toggleButton__QWXK7 {
    display: inline;
    align-self: center
}

.References_root__8WdQn li {
    display: block;
    margin-right: 20px;
    margin-bottom: 10px;
    overflow-wrap: anywhere
}

@media (max-width: 1023px) {
    .References_root__8WdQn li {
        margin-right:0
    }
}

.References_root__8WdQn li.References_hidden__BxrL1 {
    display: none
}

.References_root__8WdQn ul li:before {
    content: "\2022";
    color: #10847e;
    font-weight: 600;
    display: inline;
    width: 1em;
    margin-right: 8px;
    font-family: Arial,sans-serif
}

.References_header__7b7S2 {
    display: flex
}

.OtherVariants_root__PHavz {
    padding-top: 16px;
    padding-bottom: 20px
}

@media (max-width: 1023px) {
    .OtherVariants_root__PHavz {
        margin:15px;
        padding-top: 0;
        padding-bottom: 5px
    }
}

.OtherVariants_header__yvaC7 {
    display: flex
}

.OtherVariants_link__PkE5M {
    display: block;
    margin-right: 20px;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .OtherVariants_link__PkE5M {
        margin-right:0
    }
}

.OtherVariants_link__PkE5M:before {
    content: "\2022";
    color: #10847e;
    font-weight: 600;
    display: inline;
    width: 1em;
    margin-right: 8px;
    font-family: Arial,sans-serif
}

.OtherVariants_link__PkE5M {
    vertical-align: top;
    display: inline
}

.OtherVariants_toggleButton__Dr1c6 {
    display: inline;
    align-self: center
}

.OtherVariants_mainHeader___QjoQ {
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0;
    display: inline-block;
    flex-grow: 1
}

@media (max-width: 1023px) {
    .OtherVariants_mainHeader___QjoQ {
        font-size:16px
    }
}

.OtherVariants_link__PkE5M,.OtherVariants_toggleButton__Dr1c6 {
    font-size: 12px;
    font-weight: 600;
    color: #10847e
}

.OtherVariants_block__7YiVz {
    display: block;
    margin-bottom: 10px
}

.OtherVariants_hidden__aMLgL {
    display: none
}

.MedicineMolecules_container__prDnR {
    width: 100%
}

.MedicineMolecules_content__JmIYa {
    vertical-align: top;
    padding: 15px
}

.MedicineMolecules_arrow__x79H6 {
    color: #10847e;
    margin-left: 10px
}

.MedicineMolecules_titleContainer__jtdBP {
    display: flex;
    align-items: center;
    width: 80%
}

@media (max-width: 1023px) {
    .MedicineMolecules_titleContainer__jtdBP {
        width:100%
    }
}

.MedicineMolecules_text__EIt8Y {
    display: inline-block;
    padding-top: 5px;
    font-size: 14px;
    line-height: 1.5;
    color: var(--light-gray-color);
    max-width: 70%;
    margin-left: 10px
}

@media (max-width: 1023px) {
    .MedicineMolecules_text__EIt8Y {
        max-width:calc(100% - 40px)
    }
}

.MedicineMolecules_text__EIt8Y:after {
    content: "+";
    margin: 5px
}

.MedicineMolecules_text__EIt8Y:last-child:after {
    display: none
}

.MedicineMolecules_titleContainerMain__HyhpG {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 15px;
    align-items: center
}

@media (max-width: 1023px) {
    .MedicineMolecules_titleContainerMain__HyhpG {
        flex-direction:column
    }
}

.MedicineMolecules_anchorView__LJoJz {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 20%;
    font-size: 14px;
    line-height: 1.5;
    text-align: right;
    font-weight: 700;
    color: #10847e
}

@media (max-width: 1023px) {
    .MedicineMolecules_anchorView__LJoJz {
        width:100%;
        justify-content: flex-start;
        text-align: left;
        padding-left: 40px;
        margin-top: 10px
    }

    .DescriptionTable_descriptionTableContainer__lA6Vu {
        padding: 15px
    }
}

.DescriptionTable_descriptionTable__X0D_E {
    width: 100%;
    overflow: auto;
    border-radius: 6px;
    border: 1px solid #dfe3e6;
    margin: 30px 0
}

@media (max-width: 1023px) {
    .DescriptionTable_descriptionTable__X0D_E {
        margin-bottom:unset
    }
}

.DescriptionTable_seoTable__dHrBu {
    border-collapse: collapse;
    border-spacing: 0;
    border-style: hidden;
    width: 100%
}

.DescriptionTable_seoTable__dHrBu td {
    color: #4f585e;
    padding: 10px 15px;
    font-size: 16px;
    border: 1px solid #dfe3e6
}

.DescriptionTable_seoTable__dHrBu tr {
    border: 1px solid #dfe3e6
}

.DescriptionTable_field__6oE_0 {
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4f585e
}

@media (max-width: 1023px) {
    .DescriptionTable_field__6oE_0 {
        font-size:14px
    }
}

.DescriptionTable_value__XRR_6 {
    text-align: left;
    color: #4f585e;
    font-size: 16px
}

@media (max-width: 1023px) {
    .DescriptionTable_value__XRR_6 {
        font-size:14px
    }
}

.DescriptionTable_seoTable__dHrBu tr:nth-child(odd) {
    background-color: #f2f5f5
}

.DescriptionTable_moleculeLink__nEmlE {
    display: block;
    color: #10847e;
    text-decoration: underline;
    overflow-wrap: anywhere
}

.DescriptionTable_moleculeLink__nEmlE:hover {
    color: #10847e
}

.QuickLinks_root__X_uoc {
    margin-top: 30px
}

@media (max-width: 1023px) {
    .QuickLinks_root__X_uoc {
        display:none;
        margin: 20px
    }
}

.QuickLinks_root__X_uoc h2 {
    font-size: 16px;
    font-weight: 700;
    color: #4f585e;
    margin: 15px 0
}

.QuickLinks_root__X_uoc .QuickLinks_link___ezsQ,.QuickLinks_root__X_uoc li {
    font-size: 14px;
    font-weight: 600;
    color: #10847e
}

@media (max-width: 1023px) {
    .QuickLinks_root__X_uoc .QuickLinks_link___ezsQ,.QuickLinks_root__X_uoc li {
        font-size:14px
    }
}

.QuickLinks_root__X_uoc .QuickLinks_link___ezsQ {
    vertical-align: top;
    display: inline;
    margin-left: 5px
}

.QuickLinks_root__X_uoc li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px
}

.QuickLinks_root__X_uoc ul li:before {
    content: "\2022";
    color: #10847e;
    font-weight: 600;
    display: inline;
    width: 1em;
    font-family: Arial,sans-serif
}

.OfferDetails_savingsContainer__5qrB2 {
    margin-left: 20px;
    flex: 1 1
}

.OfferDetails_bigSavings__W2uE9 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2px;
    color: #4f585e
}

@media (max-width: 1023px) {
    .OfferDetails_bigSavings__W2uE9 {
        font-size:16px;
        letter-spacing: .1px
    }
}

.OfferDetails_flatOffer__AJ3GV {
    margin-top: 10px;
    font-size: 14px;
    color: #4f585e
}

.OfferDetails_isVisible__ZJaih {
    transform: translateY(0)
}

.OfferDetails_offerDetailSubContainer__CtY1_ {
    margin-top: 30px
}

@media (max-width: 1023px) {
    .OfferDetails_offerDetailSubContainer__CtY1_ {
        margin:0 15px
    }
}

.OfferDetails_offerMain__pzYvI {
    text-align: left;
    background-color: #fff;
    word-wrap: break-word
}

.OfferDetails_offerHeader__qfMuO {
    font-weight: 700;
    line-height: 1.5;
    color: #4f585e
}

.OfferDetails_offerText__3V128 {
    font-size: 12px;
    line-height: 1.8;
    color: #8897a2;
    padding-top: 15px
}

.OfferDetails_bold__oR7xL {
    font-weight: 700
}

.OfferDetails_footer__T8V48 {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.OfferDetails_code__dDA51 {
    font-size: 14px
}

.OfferDetails_copy__BXuT_.OfferDetails_copy__BXuT_ {
    color: #10847e;
    font-size: 14px;
    font-weight: 700
}

.OfferDetails_infoItem__rPAY0 {
    margin-bottom: 10px;
    display: flex
}

.OfferDetails_infoItem__rPAY0:last-child {
    margin: 0
}

.OfferDetails_bullet__pqQI5:before {
    content: "";
    display: inline-block;
    height: 6px;
    min-width: 6px;
    margin-top: 7px;
    border-radius: 50%;
    background: rgba(16,132,126,.39);
    margin-right: 10px
}

.OfferDetails_redText__6nMZp.OfferDetails_redText__6nMZp {
    color: #f76b6d;
    font-weight: 700
}

.OfferDetailsDrawer_drawerContent__Yt9j8 {
    display: flex;
    flex-direction: column;
    padding: 40px 40px 0;
    overflow: hidden
}

@media (max-width: 1023px) {
    .OfferDetailsDrawer_drawerContent__Yt9j8 {
        padding:15px 15px 0
    }
}

.OfferDetailsDrawer_extraPadding__zwdDB {
    padding-bottom: calc(15px * 3)
}

.OfferDetailsDrawer_offerInformation__kbndm {
    display: flex;
    padding: 20px 0
}

.OfferDetailsDrawer_expiresOn__jRpyb {
    font-size: 12px;
    color: #4f585e
}

.OfferDetailsDrawer_header___Jflr {
    padding-bottom: 15px;
    border-bottom: 1px solid #dfe3e6;
    font-weight: 600
}

@media (max-width: 1023px) {
    .OfferDetailsDrawer_header___Jflr {
        font-size:14px
    }
}

.OfferDetailsDrawer_couponCodeContainer__dAAwF {
    border-top: 1px solid #dfe3e6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 200;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 30px;
    transform: translateY(100%);
    transition: transform .3s
}

@media (max-width: 1023px) {
    .OfferDetailsDrawer_couponCodeContainer__dAAwF {
        padding:15px
    }
}

.OfferDetailsDrawer_isVisible__dZcfW {
    transform: translateY(0)
}

.OfferDetailsDrawer_offerHeader__fQlSu {
    font-size: 14px
}

.OfferDetailsDrawer_offerMain__4PQII {
    padding: 25px 0;
    border-top: 1px solid #dfe3e6
}

.OfferDetailsDrawer_overflowContainer__oIekb {
    overflow: auto;
    flex-grow: 1;
    height: 100%
}

.OfferDetailsDrawer_noCodeRequired__kvEYs {
    font-weight: 700
}

.OfferDetailsDrawer_stickyCode__F2cmI {
    font-weight: 700;
    padding: 10px;
    border: 1px dashed #f76b6d;
    border-radius: 6px
}

.OfferDetailsDrawer_redText__zuv6q {
    color: #f76b6d
}

.Offers_newLoadingWrapper__qaVmu {
    background-color: #f4f7fb;
    min-height: 30px
}

.Offers_loadingWrapper__BVrMF {
    background-color: #f4f7fb;
    min-height: 100px
}

@media (max-width: 1023px) {
    .Offers_loadingWrapper__BVrMF {
        min-height:130px
    }
}

.Offers_contentWrapper__67noR {
    margin-top: 35px
}

@media (max-width: 1023px) {
    .Offers_contentWrapper__67noR {
        padding:15px;
        margin-top: 0;
        height: 139px
    }
}

.Offers_newOffersContentWrapper__pjsCk {
    border: 1px dashed #f3cab1;
    border-radius: 6px;
    position: relative;
    padding: 15px
}

@media (max-width: 1023px) {
    .Offers_newOffersContentWrapper__pjsCk {
        margin:15px
    }
}

.Offers_offerImageBackground__NqAtw {
    position: absolute;
    top: 0;
    left: 0
}

.Offers_headercontainer__yfVSU {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Offers_offersAll__9PM_h {
    font-size: 12px;
    font-weight: 700;
    color: #10847e
}

.Offers_offersHeader__r5UpP {
    font-weight: 700;
    color: #4f585e;
    font-size: 14px
}

.Offers_offersContainer__8E7A9 {
    display: flex;
    align-items: flex-start;
    margin-top: 10px
}

.Offers_newOffersContainer__qmI39 {
    align-items: center
}

.Offers_img__SOL9r {
    max-width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto
}

.Offers_imgContainer__8zCP9 {
    width: 30px;
    height: 30px
}

.Offers_chevronRight__XRmty {
    width: 7px;
    height: 9px
}

.Offers_offerText__03DZ1 {
    font-size: 12px;
    font-weight: 600;
    color: #3bb896;
    padding-left: 10px;
    max-width: 330px
}

.Offers_newOfferText__5bUp3 {
    flex: 1 1;
    color: #4f585e;
    font-weight: 400
}

.Offers_hidden__IStb_ {
    display: none
}

.style_categoryRecomm__BSKkM {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 15px;
    border-top: 10px solid #f2f2f2
}

.style_categoryRecomm__BSKkM .style_heading__WZ6QE {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px
}

.style_categoryRecomm__BSKkM .style_cardOuterWrapper__clLcG {
    display: block;
    background: #f1fafe;
    border-radius: 40px 15px 15px 40px;
    margin-bottom: 25px
}

.style_categoryRecomm__BSKkM .style_cardWrapper__f4yUE {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.style_categoryRecomm__BSKkM .style_cardInnerWrapper__ZsRGy {
    display: flex;
    align-items: center
}

.style_categoryRecomm__BSKkM .style_imageWrapper__m1roi {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    box-shadow: 1px 1px 7px 1px #9d9ab0;
    margin-right: 15px
}

.style_categoryRecomm__BSKkM .style_categoryImage__hXV7Q {
    -o-object-fit: contain;
    object-fit: contain
}

.style_categoryRecomm__BSKkM .style_cardHeading__HqLb4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    letter-spacing: .5px;
    margin-bottom: 2px
}

.style_categoryRecomm__BSKkM .style_cardSubHeading__Mj6Us {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .5px
}

.style_categoryRecomm__BSKkM .style_rightArrow__Y6PVw {
    margin-right: 15px
}

.style_categoryRecomm__BSKkM .style_rightArrow__Y6PVw path {
    fill: #10847e
}

.style_imgContainer__lDv6h {
    width: 200px;
    height: 200px;
    border-radius: 6px;
    border: 1px solid #dfe3e6;
    background-color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 25px;
    z-index: 1;
    position: relative;
    margin-bottom: 15px
}

.style_productImage__A1kjf {
    -o-object-fit: contain;
    object-fit: contain
}

.style_discount__nLrZC {
    border-radius: 2px;
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
    padding: 2px 0;
    color: #f47779;
    background-color: #fff
}

.style_productDetails__Oeb0w {
    font-size: 14px;
    line-height: 1.5;
    color: #4f585e
}

.style_measurementUnit__NCD_O {
    font-size: 12px;
    color: #4f585e;
    height: 20px;
    -webkit-line-clamp: 1;
    padding-bottom: 5px
}

.style_measurementUnit__NCD_O,.style_name___0aD_ {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.style_name___0aD_ {
    font-weight: 600;
    -webkit-line-clamp: 2;
    max-height: calc(2em * 1.5);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    height: 40px;
    text-align: left
}

.style_priceContainer__oyAkM {
    display: flex;
    align-items: baseline;
    margin-bottom: 10px
}

.style_salePrice__I3zeH {
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px
}

.style_listPrice___N2k8 {
    color: #8897a2;
    font-size: 12px;
    margin-right: 10px
}

.style_striked__kKMhh {
    text-decoration: line-through
}

.style_mainContainer__mbqdZ {
    max-width: 100%;
    padding: 20px 15px
}

.style_mainContainerBorder__ZWYN5,.style_mainContainer__mbqdZ {
    border-top: 10px solid #f2f2f2
}

@media (max-width: 1023px) {
    .style_mainContainerBorder__ZWYN5 {
        border-top:10px solid #f2f2f2
    }
}

.style_heading__4Xqur {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 15px
}

.style_swiperContainer__vz1PG {
    width: 100%;
    padding: 0;
    z-index: 0
}

.style_pNextArrow__fe1hn.style_pNextArrow__fe1hn,.style_pPrevArrow__xZ09S.style_pPrevArrow__xZ09S {
    display: none
}

.style_overflowAuto__vEl78 {
    overflow: auto
}

.style_productCard__FefaR {
    display: inline-block;
    width: 200px;
    min-width: 200px;
    background-color: #fff
}

.style_productCardHeight__smiEO {
    display: block;
    max-height: 365px;
    min-height: 345px
}

.style_atcContainer__g5bah {
    max-width: 120px;
    margin-top: 10px
}

.style_atcContainer__g5bah button {
    min-width: 100px;
    background: #fff;
    color: #10847e;
    border: 1px solid #10847e
}

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

.style_viewAll__LsrZ3 {
    color: #10847e;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5
}

.style_link__iPCRd {
    display: block
}

.ProductCard_imgContainer__TmoAg {
    width: 100%;
    border-radius: 6px;
    border: 2px solid #dfe3e6;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 10px 10px;
    z-index: 1
}

@media (max-width: 1023px) {
    .ProductCard_imgContainer__TmoAg {
        border:1px solid #dfe3e6;
        padding: 25px 10px 10px
    }
}

.ProductCard_imageWrapper__cBwZ7 {
    position: relative;
    width: 100%;
    height: 100%
}

.ProductCard_imageWrapper__cBwZ7 img,.ProductCard_image__T11uQ {
    -o-object-fit: contain;
    object-fit: contain
}

.ProductCard_discountaddBg__ANeKs {
    background-image: url(https://assets.pharmeasy.in/web-assets/_next/icons/ribbon.svg)
}

.ProductCard_discount__pCqcb {
    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) {
    .ProductCard_discount__pCqcb {
        font-size:10px;
        padding-right: 20px
    }
}

.ProductCard_productDetails__41DQ4 {
    padding-top: 15px;
    line-height: 1.5;
    color: #4f585e
}

@media (max-width: 1023px) {
    .ProductCard_productDetails__41DQ4 {
        padding-top:10px;
        font-size: 14px
    }
}

.ProductCard_measurementUnit__gXaG_ {
    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) {
    .ProductCard_measurementUnit__gXaG_ {
        font-size:12px;
        color: #4f585e
    }
}

.ProductCard_name__NCf5h {
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: calc(2em * 1.5);
    padding-bottom: 5px;
    text-align: left
}

.ProductCard_priceContainer__FZ6QB {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

.ProductCard_salePrice__son_K {
    font-weight: 700;
    padding-right: 5px
}

@media (max-width: 1023px) {
    .ProductCard_salePrice__son_K {
        font-size:14px
    }
}

.ProductCard_listPrice__7JbEJ {
    color: #8897a2;
    font-size: 14px;
    padding: 5px 0
}

@media (max-width: 1023px) {
    .ProductCard_listPrice__7JbEJ {
        font-size:12px;
        line-height: normal
    }
}

.ProductCard_striked__hztcM {
    text-decoration: line-through
}

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

.ProductCard_discountLabel__4F3L9 {
    font-weight: 700;
    font-size: 12px;
    line-height: 1.5;
    color: #f47779;
    border-radius: 2px;
    padding: 1px 5px 1px 0;
    margin-top: 1px
}

@media (min-width: 1024px) {
    .ProductCard_discountLabel__4F3L9 {
        font-size:14px
    }
}

.Recommendations_recommendationWrapper__bKa0G {
    height: 313px
}

.Recommendations_mainContainer__9Ok3p {
    padding: 30px 0;
    max-width: 905px;
    overflow: hidden
}

@media (max-width: 1023px) {
    .Recommendations_mainContainer__9Ok3p {
        max-width:100%;
        padding: 20px 15px
    }
}

.Recommendations_mainContainerBorder__IJyXc {
    border-top: 1px solid #dfe3e6
}

@media (max-width: 1023px) {
    .Recommendations_mainContainerBorder__IJyXc {
        border-top:10px solid #f2f2f2
    }
}

.Recommendations_heading__Ce9Cb {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 0
}

@media (max-width: 1023px) {
    .Recommendations_heading__Ce9Cb {
        font-size:16px;
        margin-bottom: 5px;
        padding-bottom: 0
    }
}

.Recommendations_subheading__xd6Fc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #4f585e;
    margin-bottom: 5px
}

.Recommendations_swiperContainer__xKUci {
    width: 100%;
    padding: 0;
    z-index: 0
}

.Recommendations_pNextArrow__mCnA0.Recommendations_pNextArrow__mCnA0,.Recommendations_pPrevArrow__1dMUx.Recommendations_pPrevArrow__1dMUx {
    width: 40px;
    top: 80px
}

@media (max-width: 1023px) {
    .Recommendations_pNextArrow__mCnA0.Recommendations_pNextArrow__mCnA0,.Recommendations_pPrevArrow__1dMUx.Recommendations_pPrevArrow__1dMUx {
        display:none
    }
}

.Recommendations_pNextArrow__mCnA0.Recommendations_pNextArrow__mCnA0 {
    right: 0
}

.Recommendations_pPrevArrow__1dMUx.Recommendations_pPrevArrow__1dMUx {
    left: 0
}

.Recommendations_overflowAuto__Y0lAU {
    overflow: auto
}

.Recommendations_productCard__3Iwh8 {
    display: inline-block;
    width: 160px;
    min-width: 160px;
    background-color: #fff
}

@media (max-width: 1023px) {
    .Recommendations_productCard__3Iwh8 {
        width:120px;
        min-width: 120px;
        margin-top: 10px
    }
}

.Recommendations_productCardHeight__oK7YS {
    display: block;
    height: 340px;
    position: relative
}

@media (max-width: 1023px) {
    .Recommendations_productCardHeight__oK7YS {
        height:270px
    }
}

.Recommendations_discount__VApv3 {
    font-size: 10px
}

.Recommendations_imageContainer__7VMh2 {
    height: 160px;
    padding: 30px 20px 10px;
    border-width: 1px
}

@media (max-width: 1023px) {
    .Recommendations_imageContainer__7VMh2 {
        height:120px;
        padding: 25px 10px 10px
    }

    .Recommendations_measurementUnit__neFof {
        font-weight: 600;
        color: #4f585e
    }
}

.Recommendations_salePrice__g1y74 {
    font-weight: 600
}

@media (max-width: 1023px) {
    .Recommendations_salePrice__g1y74 {
        font-weight:700
    }
}

.Recommendations_productDetails__t488j {
    padding-top: 10px
}

.Recommendations_listPrice__fM_RK {
    font-size: 12px;
    line-height: 20px;
    padding: 0
}

.Recommendations_atcContainer__qLHlE {
    max-width: 120px;
    margin-top: 10px
}

.Recommendations_atcContainer__qLHlE button {
    min-width: 94px;
    height: 38px;
    background: #fff;
    color: #10847e;
    border: 1px solid #10847e
}

.Recommendations_btnContainer__txtC2 {
    position: absolute;
    bottom: 0
}

.Recommendations_sponsored__eZrJC {
    background: #e6ebf4;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 2px 12px;
    width: -moz-max-content;
    width: max-content;
    color: #6e787e;
    height: -moz-max-content;
    height: max-content
}

@media (min-width: 1024px) {
    .Recommendations_sponsored__eZrJC {
        margin-left:16px
    }

    .Recommendations_header__I4NSd {
        display: flex
    }
}

.PlusStrip_container__zUDjP {
    padding: 16px;
    border-bottom: 8px solid #edf2f9
}

.PlusStrip_plusStrip__vEaMB {
    justify-content: space-between;
    border: 1px solid #dce4f1;
    border-radius: 12px;
    padding: 8px 12px
}

.PlusStrip_lhs__an4ij,.PlusStrip_plusStrip__vEaMB {
    display: flex;
    align-items: center
}

.PlusStrip_icon__6eDT0 {
    flex-shrink: 0;
    margin-right: 12px
}

.PlusStrip_text__q6rOg {
    font-size: 12px;
    line-height: 16px
}

.PlusStrip_chevronRight__KMIqp {
    height: 20px
}

.PSPMobileBlock_container__Hl5dn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 16px 15px;
    border-radius: 8px
}

.PSPMobileBlock_containerNonPlus__EUvI8 {
    padding: 12px 16px;
    background: #f1eeff
}

.PSPMobileBlock_content__j_glT {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 18px
}

.PSPMobileBlock_text__Hrjws {
    margin-left: 10px
}

.PSPMobileBlock_chevronRight__PKbqn {
    color: #30363c;
    height: 20px;
    float: left
}

.PSPMobileBlock_justifyAtStart__VqdmN {
    justify-content: flex-start
}

.PSPMobileBlock_purpleText__dFLud {
    color: #6e53ba
}

.PSPMobileBlock_boldText__k7xz5 {
    font-weight: 600
}

.PSPMobileBlock_overflowText__t4et_ {
    margin-right: 10px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 18px
}

.PSPMobileBlock_plusIcon__U5YyN {
    flex-shrink: 0;
    display: flex;
    align-content: center
}

.ProductTags_container__ojVWB {
    padding: 0 16px 16px;
    border-bottom: 8px solid #edf2f9
}

.ProductTags_content__GFCLv {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e6ebf4;
    color: #30363c;
    font-size: 12px
}

.ProductTags_tag__cdf4t {
    line-height: 24px
}

.ProductTags_img__h0__q {
    margin-right: 8px;
    vertical-align: bottom
}

.ProductTags_link__rMV0C {
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: underline;
    display: block
}

.ProductTags_marginTop__x1dNm {
    margin-top: 12px
}

.ShareProduct_container__YQ_oX {
    display: inline-flex
}

.ShareProduct_shareIcon__7YRvg {
    display: flex;
    align-items: center;
    padding: 10px 30px 10px 20px
}

.ShareProduct_shareIcon__7YRvg:hover {
    background: #f3f6fa
}

@media (max-width: 1023px) {
    .ShareProduct_shareIcon__7YRvg {
        padding:0;
        margin-bottom: 25px
    }

    .ShareProduct_shareIcon__7YRvg:last-child {
        margin-bottom: unset
    }
}

.ShareProduct_shareIconName__JJVQI {
    font-size: 14px;
    font-weight: 600
}

.ShareProduct_iconContainer___A1y7 {
    display: inline-flex;
    margin-right: 20px
}

.ShareProduct_icon__EZLlR {
    max-width: 100%;
    max-height: 100%
}

.ShareProduct_modalContainer__7KEhB.ShareProduct_modalContainer__7KEhB {
    width: 100%;
    padding: 15px 15px 25px;
    max-width: 330px
}

.ShareProduct_titleContainer__hQM13 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid #dfe3e6
}

.ShareProduct_title__2YKlh {
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700
}

.ShareProduct_closeIcon__QKYZl {
    color: #8897a2
}

.ShareProduct_name__fLYd4 {
    margin: 15px 0 25px;
    font-size: 14px;
    font-weight: 700
}

.ShareProduct_tippy__YUia6 {
    background: #fff;
    padding: 5px 0;
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.23);
    border-radius: 6px;
    position: relative
}

.ShareProduct_tippy__YUia6:before {
    content: "";
    position: absolute;
    left: 15px;
    bottom: 100%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff
}

.ProductImageCarousel_pdpImageGallery__Vk84B {
    width: 100%;
    display: inline-block;
    min-height: 350px;
    height: inherit;
    overflow: visible
}

@media (max-width: 1023px) {
    .ProductImageCarousel_pdpImageGallery__Vk84B {
        width:100%;
        padding: 15px 0 0;
        min-height: 200px
    }
}

.ProductImageCarousel_bigImageContainer__BUe2q {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto
}

@media (max-width: 1023px) {
    .ProductImageCarousel_bigImageContainer__BUe2q {
        padding:0;
        margin: auto
    }
}

.ProductImageCarousel_swiperPaginationCustom__Muv26 {
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10;
    position: static;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 10px)
}

@media (max-width: 1023px) {
    .ProductImageCarousel_swiperPaginationCustom__Muv26 {
        justify-content:center;
        margin-bottom: 10px;
        height: 25px
    }
}

@media (min-width: 1024px) {
    .ProductImageCarousel_swiperPaginationCustom__Muv26 {
        height:70px
    }
}

.ProductImageCarousel_swiperPaginationBullet__PkO4a.ProductImageCarousel_swiperPaginationBullet__PkO4a {
    width: 60px;
    height: 60px;
    opacity: 1;
    cursor: pointer;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 60px;
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    overflow: hidden;
    margin: 10px 10px 0 0;
    -o-object-fit: contain;
    object-fit: contain
}

.ProductImageCarousel_swiperPaginationBullet__PkO4a.ProductImageCarousel_swiperPaginationBullet__PkO4a img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto
}

@media (max-width: 1023px) {
    .ProductImageCarousel_swiperPaginationBullet__PkO4a.ProductImageCarousel_swiperPaginationBullet__PkO4a {
        flex-basis:5px;
        height: 5px;
        background-color: #dfe3e6;
        border-color: #dfe3e6;
        display: inline-block
    }

    .ProductImageCarousel_swiperPaginationBullet__PkO4a.ProductImageCarousel_swiperPaginationBullet__PkO4a img {
        display: none
    }
}

.ProductImageCarousel_swiperPaginationActive__iX6HI.ProductImageCarousel_swiperPaginationActive__iX6HI {
    border: 1px solid #8897a2;
    border-radius: 6px
}

@media (max-width: 1023px) {
    .ProductImageCarousel_swiperPaginationActive__iX6HI.ProductImageCarousel_swiperPaginationActive__iX6HI {
        background-color:#3bb896;
        border-color: #3bb896;
        flex-basis: 15px
    }
}

.ProductImageCarousel_productImageContainer__cfrYX.ProductImageCarousel_productImageContainer__cfrYX {
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    position: relative;
    height: 270px;
    width: 270px;
    overflow: hidden;
    display: flex;
    padding: 15px
}

@media (max-width: 1023px) {
    .ProductImageCarousel_productImageContainer__cfrYX.ProductImageCarousel_productImageContainer__cfrYX {
        height:230px;
        width: 230px;
        padding: 0
    }

    .ProductImageCarousel_pdpImageMobile__eud5r.ProductImageCarousel_pdpImageMobile__eud5r.ProductImageCarousel_pdpImageMobile__eud5r {
        height: 200px;
        width: 100%;
        border: none;
        justify-content: center
    }
}

.ProductImageCarousel_productImageContainer__cfrYX.ProductImageCarousel_onlyImage__lLWIq {
    width: 270px
}

@media (max-width: 1023px) {
    .ProductImageCarousel_productImageContainer__cfrYX.ProductImageCarousel_onlyImage__lLWIq {
        width:230px
    }
}

.ProductImageCarousel_swiperContainer__9VwT7 {
    width: 100%;
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .ProductImageCarousel_swiperContainer__9VwT7 {
        height:350px
    }
}

@media (max-width: 1023px) {
    .ProductImageCarousel_swiperContainerPDP__siLdT {
        height:225px;
        padding-bottom: 25px
    }
}

.ProductImageCarousel_healthcareProductImage__fwf6s,.ProductImageCarousel_productImage__wIcH6 {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.ProductImageCarousel_healthcareProductImage__fwf6s {
    width: auto
}

.ProductImageCarousel_offerContainer__G8Mls {
    font-size: 10px;
    font-weight: 700;
    color: #4f585e;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 5px 5px 5px 25px
}

.ProductImageCarousel_offerContainer__G8Mls,.ProductImageCarousel_readInfoContainer__AN74n {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 15px;
    z-index: 1
}

.ProductImageCarousel_readInfoContainer__AN74n {
    font-size: 12px;
    right: 0;
    border: 1px solid #dfe3e6;
    border-radius: 4px;
    color: #10847e;
    padding: 5px 0 5px 5px;
    height: 24px;
    font-weight: 600;
    background-color: #fff
}

.ProductImageCarousel_rightIcon__LXaxU {
    transform: rotate(90deg)
}

.ProductImageCarousel_shareContainer__15WIp {
    position: absolute;
    z-index: 100;
    right: 15px;
    top: 255px;
    transform: translateY(-100%)
}

@media (max-width: 1023px) {
    .ProductImageCarousel_shareContainer__15WIp {
        right:0;
        top: 0;
        transform: unset
    }
}

.ProductImageCarousel_clickableImg__6_9q9 {
    margin: auto
}

@media (max-width: 1023px) {
    .ProductImageCarousel_blackBullet__aw4RF.ProductImageCarousel_blackBullet__aw4RF {
        background-color:#30363c;
        border-color: #30363c
    }
}

.PreviouslyBrowsedItems_recommendationWrapper__1wpGm {
    height: 313px
}

.PreviouslyBrowsedItems_mainContainer__IY_9U {
    border-top: 10px solid #f2f2f2;
    max-width: 100%;
    padding: 20px 15px 0
}

@media (min-width: 1024px) {
    .PreviouslyBrowsedItems_mainContainer__IY_9U {
        border-top:1px solid #f2f2f2;
        padding: 30px 0 0;
        max-width: 905px
    }
}

.PreviouslyBrowsedItems_mainContainerBorder__GCPiF {
    margin-top: 0;
    border-bottom: 10px solid #f2f2f2;
    border-top: 10px solid #f2f2f2
}

@media (min-width: 1024px) {
    .PreviouslyBrowsedItems_mainContainerBorder__GCPiF {
        border-bottom:1px solid #dfe3e6;
        margin-top: 30px;
        border-top: 0
    }
}

.PreviouslyBrowsedItems_heading__Z6cF9 {
    font-size: 16px;
    margin-bottom: 5px;
    padding-bottom: 0;
    font-weight: 700
}

@media (min-width: 1024px) {
    .PreviouslyBrowsedItems_heading__Z6cF9 {
        font-size:18px;
        margin-bottom: 20px
    }
}

.PreviouslyBrowsedItems_subheading__3AGty {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #4f585e;
    margin-bottom: 5px
}

.PreviouslyBrowsedItems_swiperContainer__wBhCD {
    width: 100%;
    padding: 0;
    z-index: 0
}

.PreviouslyBrowsedItems_pNextArrow__Cvj4R.PreviouslyBrowsedItems_pNextArrow__Cvj4R,.PreviouslyBrowsedItems_pPrevArrow__T4dgl.PreviouslyBrowsedItems_pPrevArrow__T4dgl {
    width: 40px;
    top: 80px
}

@media (max-width: 1023px) {
    .PreviouslyBrowsedItems_pNextArrow__Cvj4R.PreviouslyBrowsedItems_pNextArrow__Cvj4R,.PreviouslyBrowsedItems_pPrevArrow__T4dgl.PreviouslyBrowsedItems_pPrevArrow__T4dgl {
        display:none
    }
}

.PreviouslyBrowsedItems_pNextArrow__Cvj4R.PreviouslyBrowsedItems_pNextArrow__Cvj4R {
    right: 0
}

.PreviouslyBrowsedItems_pPrevArrow__T4dgl.PreviouslyBrowsedItems_pPrevArrow__T4dgl {
    left: 0
}

.PreviouslyBrowsedItems_overflowAuto__svSOw {
    overflow: auto
}

.PreviouslyBrowsedItems_productCard__TZ1Gu {
    display: inline-block;
    width: 160px;
    min-width: 160px;
    background-color: #fff
}

@media (max-width: 1023px) {
    .PreviouslyBrowsedItems_productCard__TZ1Gu {
        width:120px;
        min-width: 120px;
        margin-top: 10px
    }
}

.PreviouslyBrowsedItems_productCardHeight__FxLc_ {
    display: block;
    height: 300px;
    position: relative;
    cursor: pointer
}

@media (max-width: 1023px) {
    .PreviouslyBrowsedItems_productCardHeight__FxLc_ {
        height:250px
    }
}

.PreviouslyBrowsedItems_discount__WQekt {
    font-size: 10px
}

.PreviouslyBrowsedItems_imageContainer__TyxzN {
    height: 120px;
    padding: 25px 10px 10px;
    border-width: 1px
}

@media (min-width: 1024px) {
    .PreviouslyBrowsedItems_imageContainer__TyxzN {
        height:160px;
        padding: 30px 20px 10px
    }
}

@media (max-width: 1023px) {
    .PreviouslyBrowsedItems_measurementUnit__anEN_ {
        font-weight:600;
        color: #4f585e
    }
}

.PreviouslyBrowsedItems_salePrice__CHQDd {
    font-weight: 700
}

@media (min-width: 1024px) {
    .PreviouslyBrowsedItems_salePrice__CHQDd {
        font-weight:600
    }
}

.PreviouslyBrowsedItems_productDetails__vHgak {
    padding-top: 10px
}

.PreviouslyBrowsedItems_listPrice__2Y00o {
    font-size: 12px;
    line-height: 20px;
    padding: 0
}

.PreviouslyBrowsedItems_atcContainer__2X1rb {
    max-width: 120px;
    margin-top: 10px
}

.PreviouslyBrowsedItems_atcContainer__2X1rb button {
    min-width: 94px;
    height: 38px;
    background: #fff;
    color: #10847e;
    border: 1px solid #10847e
}

.PreviouslyBrowsedItems_btnContainer__RDkJ6 {
    position: absolute;
    bottom: 0
}

.MedQuickLinks_menuItem__CGzpK {
    border: 1px solid #dfe3e6;
    padding: 10px;
    margin-right: 10px;
    width: auto;
    min-width: 50px;
    height: 37px;
    align-items: center;
    font-weight: 600;
    font-size: 12px;
    border-radius: 6px;
    text-align: center;
    display: block
}

.MedQuickLinks_menuItemsContainer__Q5iw3 {
    display: -webkit-box;
    width: 100%;
    overflow: auto;
    margin-top: 10px;
    padding: 0 15px 15px;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.MedQuickLinks_menuItemsContainer__Q5iw3::-webkit-scrollbar {
    display: none
}

.MedQuickLinks_shimmerStyle__K9G7Z {
    width: auto;
    height: 37px
}

.MedQuickLinks_heading__ayqnu {
    color: #30363c;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    margin: 16px 0 0 16px
}

.MedQuickLinks_newContainer__mFVLW {
    margin-top: 8px;
    padding: 0 16px 24px;
    border-bottom: 8px solid #edf2f9
}

.MedQuickLinks_revampedItem__nMjnl {
    height: auto;
    padding: 8px 12px;
    margin-right: 12px;
    color: #30363c;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    border: 1px solid #b4c0d3;
    border-radius: 100px
}

.PageFeedback_container__macSR {
    background: #fff;
    padding: 12px;
    position: relative;
    border-radius: 8px;
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .PageFeedback_container__macSR {
        padding:24px;
        width: 480px;
        border: 1px solid #edf2f9
    }
}

.PageFeedback_header__1QHnE {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    grid-gap: 2px
}

.PageFeedback_question__NfC_e {
    font-size: 16px;
    color: #4f585e;
    text-align: left;
    font-weight: 700;
    line-height: 24px
}

@media (min-width: 1024px) {
    .PageFeedback_question__NfC_e {
        font-size:18px
    }
}

.PageFeedback_subquestion__LXGpS {
    text-align: left;
    color: var(--neutral-dark-n400);
    font-size: 12px;
    line-height: 24px;
    padding-bottom: 16px
}

.PageFeedback_buttonGroup__k75iB {
    display: flex;
    grid-gap: 24px;
    height: 48px;
    width: 100%
}

.PageFeedback_feedbackButton__81mEM {
    padding: 8px 24px;
    border: 1px solid #edf2f9;
    border-radius: 8px;
    background-color: var(--primary-white);
    color: #30363c;
    cursor: pointer;
    font-size: 14px;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    grid-gap: 8px;
    min-width: 112px;
    max-width: 153px;
    height: 48px;
    box-shadow: 0 4px 6px rgba(0,0,0,.05)
}

.PageFeedback_feedbackButton__81mEM:disabled {
    cursor: not-allowed;
    opacity: .6;
    box-shadow: none
}

.styles_progressBarContainer__J0yXV {
    background-color: #e6ebf4;
    border-radius: 24px;
    overflow: hidden
}

.styles_progressBar__4a_vz {
    height: 100%;
    transition: "width 2s ease-in-out"
}

.styles_heightEight__KGqSR {
    height: 8px
}

.styles_heightFour___hq_u {
    height: 4px
}

.Option_optionContainer__BWQwv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding-bottom: 12px
}

.Option_progressBarContainer__aMbLz {
    width: 55%;
    padding: 0 8px
}

.Option_optionValue__Eohtk {
    width: 30%;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    word-break: break-all
}

.Option_optionPercentage___cRWj {
    width: 15%;
    display: flex;
    justify-content: end
}

.Option_shimmerOptionValue___oDW6 {
    width: 20%;
    height: 16px
}

.Option_shimmerProgressBarContainer__PxkTu {
    width: 45%;
    height: 8px;
    margin: 0 8px
}

.Option_shimmerOptionPercentage__7ADjz {
    width: 6%;
    height: 16px
}

.Report_reportView__MM36d {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e6ebf4
}

.Report_question__aLUjW {
    padding-bottom: 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px
}

.Report_shimmerQuestion__M74I_ {
    background-color: #8897a2;
    width: 60%;
    height: 16px
}

.SurveyReport_surveyFormReport__t69Ib {
    padding: 16px 16px 0
}

.SurveyReport_surveyFormReportHeading__P2P65 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.SurveyReport_reportView__oWe_P {
    margin: 0 0 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e6ebf4
}

.SurveyReport_optionContainer__yPTIZ {
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 12px
}

.SurveyReport_shimmerOptionValue__TvU3P {
    margin: 0;
    width: 20%;
    height: 16px
}

.SurveyReport_shimmerProgressBarContainer__JfXFT {
    width: 45%;
    height: 8px;
    margin: 0 8px
}

.SurveyReport_shimmerOptionPercentage__E2YiW {
    margin: 0;
    width: 6%;
    height: 16px
}

.SurveyReport_shimmerTitle__wcOUb {
    height: 16px
}

.SurveyReport_shimmerOptionText__KpFJ5 {
    height: 12px
}

.SurveyReport_shimmerProgress__qghrF {
    height: 8px
}

.SurveyReport_shimmerPercentage__kE2mT {
    height: 16px
}

.GPTAdBanner_shimmer__Z8lTK {
    background-size: 800px 100%;
    height: 153px
}

.GPTAdBanner_adContainer__S_xgQ {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    min-width: 300px;
    min-height: 50px;
    max-height: 300px;
    overflow: hidden
}

.ProductDescription_descriptionsWrapper__HEYrf {
    margin: 0;
    color: #4f585e;
    border-top: 1px solid #dfe3e6
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionsWrapper__HEYrf {
        padding:10px 15px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c {
    padding-top: 24px;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c {
        padding:15px 0;
        font-size: 14px;
        border-bottom: none
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 {
    font-size: 16px;
    overflow: auto;
    max-width: 100vw
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 h2 {
    font-size: 18px!important;
    font-weight: 700;
    margin: 10px 0
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 h2 {
        font-size:14px!important
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 ul {
    list-style-type: disc;
    padding-left: 20px;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 ul {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 ol {
    list-style-type: decimal;
    padding-left: 20px;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 ol {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 li {
    margin-bottom: 10px;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 li {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 strong {
    font-weight: 700
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 em {
    font-style: italic;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 em {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 p {
    padding: 5px 0;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 p {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table {
    border: 1px solid #4f585e;
    border-spacing: 0;
    border-radius: 6px;
    border-collapse: separate
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table p {
    margin: 0;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table p {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table thead {
    font-weight: 600;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table thead {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table td,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table th,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table thead,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table tr {
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table td,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table th,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table thead,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table tr {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table td,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table th {
    border-right: 1px solid #4f585e;
    border-bottom: 1px solid #4f585e;
    font-size: 16px
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table td,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table th {
        font-size:14px
    }
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table td:last-child,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table th:last-child {
    border-right: none
}

.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table tr:last-child td,.ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 table tr:last-child th {
    border-bottom: none
}

@media (max-width: 1023px) {
    .ProductDescription_descriptionItemWrapper__OtM_c .ProductDescription_description__aB9U9 {
        font-size:14px
    }
}

.ProductDescription_disclaimer__s2mVW {
    padding: 20px 0;
    color: #8897a2;
    font-size: 12px
}

.ProductDescription_headingTitle__4a5pr {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 18px
}

@media (max-width: 1023px) {
    .ProductDescription_headingTitle__4a5pr {
        display:flex;
        font-size: 16px;
        justify-content: space-between;
        margin-bottom: 0
    }
}

.ProductDescription_tableRow__UdxWZ {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 5px 0
}

.ProductDescription_tableRow__UdxWZ:first-of-type {
    padding-top: 0
}

.ProductDescription_tableRow__UdxWZ:last-of-type {
    padding-bottom: 0
}

.ProductDescription_tableKey__l0jLP {
    white-space: nowrap
}

.ProductDescription_tableKey__l0jLP:after {
    content: ":"
}

.ProductDescription_tableValue__m4fKX {
    padding: 0 5px 5px
}

.ProductDescription_brandLink__EduIW {
    color: #10847e
}

@media (max-width: 1023px) {
    .ProductDescription_brandLink__EduIW {
        font-size:14px
    }
}

.ProductDescription_paper__sIcU_ {
    max-width: 640px;
    min-height: 300px;
    overflow: auto
}

.ProductDescription_popupHeader__APUA7 {
    padding: 15px;
    min-height: 40px;
    display: flex;
    justify-content: space-between;
    font-weight: 700
}

.ProductDescription_popupContent__6sJCS {
    min-width: 300px;
    padding: 15px
}

.ProductDescription_container__ZO0Yk {
    padding: 8px
}

.ProductDescription_heading__Z4UfX {
    margin-top: 25px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dfe3e6
}

.ProductDescription_details__ZTISW {
    margin-top: 27px;
    border-bottom: 1px solid #dfe3e6;
    padding-bottom: 14px
}

.ProductDescription_details__ZTISW:last-child {
    border: none
}

.ProductDescription_name__btfVm {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #4f585e
}

.ProductDescription_address__M9i5b {
    font-size: 12px;
    line-height: 18px;
    color: #4f585e
}

.ProductDescription_rotate__A6CFx {
    transform: rotate(180deg)
}

.ProductDescription_chevronTop__zCoCB {
    position: relative;
    display: flex;
    justify-content: flex-end;
    top: -40px
}

.ProductDescription_productDetailsContent__6y1sR {
    padding-bottom: 24px
}

@media (max-width: 1023px) {
    .ProductDescription_productDetailsContent__6y1sR {
        padding:10px 15px
    }

    .ProductDescription_productHeading__IM5Z_ {
        padding: 0;
        height: 20px
    }
}

.ProductDescription_medicineDetailsWrapper__o1XrY {
    border-bottom: 1px solid #d7dfe5;
    padding-block:24px}

@media (max-width: 1023px) {
    .ProductDescription_medicineDetailsWrapper__o1XrY {
        border-bottom:10px solid #f2f2f2;
        border-top: 10px solid #f2f2f2
    }

    .ProductDescription_pd_bottom__BfRYh {
        padding-bottom: 10px
    }
}

.MedicineDescription_descriptionsWrapper__yWFeY {
    border: 1px solid #dfe3e6;
    border-radius: 6px
}

@media (max-width: 1023px) {
    .MedicineDescription_descriptionsWrapper__yWFeY {
        border-left:none;
        border-right: none;
        border-radius: 0
    }
}

.MedicineDescription_descriptionItemWrapper__Mcaqm {
    padding: 20px;
    border-bottom: 1px solid #dfe3e6
}

.MedicineDescription_descriptionItemWrapper__Mcaqm:last-of-type {
    border-bottom: none
}

@media (max-width: 1023px) {
    .MedicineDescription_descriptionItemWrapper__Mcaqm {
        padding:15px
    }
}

.MedicineDescription_headingWrapper__cA5hq {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.MedicineDescription_headingWrapper__cA5hq img {
    max-width: 35px;
    margin-right: 10px
}

.MedicineDescription_headingTitle__na72I {
    font-weight: 600
}

.MedicineDescription_contentWrapper__43h0k {
    color: #8897a2;
    font-size: 14px;
    line-height: 20px
}

.MedicineDescription_tableContainer__n9u4a {
    border: 1px solid #dfe3e6;
    border-radius: 4px
}

.MedicineDescription_tableRow__91Xkp {
    display: flex;
    align-items: center;
    padding: 10px 0
}

.MedicineDescription_tableKey__Cwn_C {
    padding: 10px 15px;
    border-right: 1px solid #dfe3e6;
    flex: 1 1
}

.MedicineDescription_tableValue__4AJLr {
    padding: 10px 15px;
    color: #4f585e;
    flex: 4 1
}

.MedicineDescription_menuBar__ULw95 {
    position: sticky;
    top: 103px
}

@media (max-width: 1023px) {
    .MedicineDescription_menuBar__ULw95 {
        top:60px
    }
}

.MedicineDescription_collapsedHeader__7EF8o {
    top: 80px;
    position: sticky
}

@media (max-width: 1023px) {
    .MedicineDescription_collapsedHeader__7EF8o {
        top:60px
    }
}

.MedicineDescription_ingredientHeading__L8LAl {
    margin-bottom: 0
}

@media (max-width: 1023px) {
    .MedicineDescription_withoutBorder__ZyQRZ {
        border-bottom:none
    }
}

.MedicineDescription_editorialPolicy__jNEZr {
    display: block;
    background: rgba(62,194,158,.09);
    margin: 0 15px 15px;
    padding: 10px 15px;
    font-size: 12px;
    color: #10847e
}

.OfferBanner_container__pV_VJ {
    position: relative;
    margin: 16px 15px;
    background-image: linear-gradient(90deg,#ebf2ff 10%,transparent 85%);
    overflow: hidden;
    border-radius: 8px
}

.OfferBanner_circle__MTgFq {
    position: absolute;
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 1px solid #b5cdf7;
    background: #fff;
    bottom: 39px
}

.OfferBanner_left__hI5t5 {
    left: -10px
}

.OfferBanner_right__U0egc {
    right: -10px
}

.OfferBanner_content__guoHA {
    border: 1px solid #b5cdf7;
    border-bottom: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 16px
}

.OfferBanner_offer__oXP5p {
    width: 75%
}

.OfferBanner_offerImg___ov0T {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: -1
}

.OfferBanner_mbzero__nZydr {
    margin: 16px 16px 0
}

.OfferBanner_heading__uq2JX {
    font-size: 11px;
    height: 16px;
    font-weight: 700;
    letter-spacing: .4px;
    color: #3661b0;
    text-transform: uppercase
}

.OfferBanner_mLeft__Aj3Dl {
    margin-left: 4px;
    vertical-align: super
}

.OfferBanner_title___txjl {
    margin-top: 4px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

.OfferBanner_ctaStrip__edmxG {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #b5cdf7;
    border-top-style: dashed;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 8px 16px
}

.OfferBanner_cpyBlock__sGy81 {
    margin-right: 12px;
    word-break: break-all;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #30363c;
    text-transform: uppercase;
    letter-spacing: .4px
}

.OfferBanner_code__VPWKj {
    font-size: 11px;
    color: #6e787e
}

.OfferBanner_cpyBtn__i7dxs {
    vertical-align: middle;
    background: transparent
}

.OfferBanner_appBtn__lPHlp {
    flex-shrink: 0;
    background: #b5cdf7;
    border-radius: 4px;
    padding: 4px 12px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

.OfferBanner_store__D2dkU {
    vertical-align: middle;
    margin-left: 4px
}

.OfferStrip_strip__pSq6_ {
    height: 48px;
    background: #3661b0;
    background-image: linear-gradient(180deg,#2258b8,#3870d3);
    box-shadow: 0 2px 10px 0;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 8px 16px;
    display: flex;
    justify-content: space-between;
    color: #fff;
    font-size: 12px
}

.OfferStrip_offer__HLveI {
    display: flex
}

.OfferStrip_txt__HC0_l {
    margin-left: 8px;
    line-height: 16px
}

.OfferStrip_title__J06RM {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.OfferStrip_semiBold__dFDxP {
    font-weight: 600
}

.OfferStrip_subtitle__8AlLg {
    color: #d4dbe7
}

.OfferStrip_link__9w_rt {
    text-decoration: underline;
    flex-shrink: 0;
    align-self: center;
    margin-left: 40px
}

.style_toast__TGGgB.style_toast__TGGgB {
    padding: 8px 12px;
    top: auto;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

.PriceError_error__LMYqU {
    margin-top: 8px;
    color: #e15f7f;
    text-transform: uppercase;
    letter-spacing: .4px
}

.PriceError_default__Phtnb {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px
}

.PriceError_headerError__T_3MZ {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px
}

.ProductPrice_content__uAZNv {
    display: flex;
    align-items: baseline;
    width: -moz-fit-content;
    width: fit-content
}

.ProductPrice_gcdBg__QOJRR {
    background-image: linear-gradient(90deg,#fff 25%,#eef4ff);
    border-radius: 100px
}

.ProductPrice_unitPrice__cV7Ho {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #30363c
}

.ProductPrice_smallText__trnGH {
    font-size: 12px
}

.ProductPrice_mrp__ePR4o {
    font-size: 12px;
    font-weight: 500;
    color: #8897a2
}

.ProductPrice_strike__UZJTi {
    text-decoration: line-through
}

.ProductPrice_discount__CVJ0O {
    margin-left: 4px;
    letter-spacing: .4px;
    line-height: 16px
}

.ProductPrice_discountText__Ec5qD {
    font-size: 10px;
    font-weight: 700;
    color: #e15f7f
}

.ProductPrice_gcdIcon__LUo6w {
    align-self: center;
    margin-left: 4px
}

.ProductPrice_ppu__gD3wC {
    font-size: 10px;
    line-height: 16px;
    color: #8897a2
}

.ProductPriceUnit_container__7vZko {
    padding: 0 16px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.EDDBlock_container__XkWfg {
    margin-top: 16px;
    padding: 0 16px
}

.EDDBlock_eddText__3JLHJ {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

.EDDBlock_edd__1KAUA {
    color: #3661b0
}

.EDDBlock_location__iHUR0.EDDBlock_location__iHUR0,.EDDBlock_pincode__CH4kv {
    font-size: 12px;
    line-height: 16px
}

.EDDBlock_pincode__CH4kv {
    text-decoration: underline;
    background: transparent;
    color: #30363c
}

.EDDBlock_icon__DiAkw {
    transform: rotate(270deg);
    vertical-align: middle
}

.PackSizeInfo_container__9Rh65 {
    margin-top: 16px;
    padding: 0 16px
}

.PackSizeInfo_packSizeText__hrTg_ {
    border-top: 1px solid #e6ebf4;
    padding-top: 16px;
    color: #30363c;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

.PackSizeInfo_packform__nWDAP {
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize
}

.MedicineTitle_container__875f_ {
    padding: 0 16px;
    margin-top: 16px;
    display: flex;
    justify-content: space-between
}

.MedicineTitle_textBlock__vJa4P {
    margin: 0 8px 12px 0;
    flex-basis: 216px;
    flex-grow: 1
}

.MedicineTitle_name__Zb5v0 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600
}

.MedicineTitle_manufacturer__sIHNl {
    color: #6e787e;
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px
}

.MedicineTitle_img__ZO1ms {
    flex: 0 0 100px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 4px 4px 0
}

.AuthorInfo_container__R4mvS {
    margin-top: 24px;
    padding: 24px 16px 0;
    border-top: 8px solid #edf2f9;
    font-size: 12px;
    line-height: 16px
}

.AuthorInfo_content__dKhrH {
    padding-bottom: 24px;
    border-bottom: 1px solid #e6ebf4
}

.AuthorInfo_authorInfo__ZmlZY {
    position: relative;
    padding-left: 12px;
    color: #30363c
}

.AuthorInfo_authorInfo__ZmlZY:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    height: 100%;
    width: 4px;
    background: #30363c;
    border-radius: 2px
}

.AuthorInfo_link__OiZ_d {
    text-decoration: underline
}

.AuthorInfo_lastUpdated__cxdOd {
    margin-top: 8px;
    padding-left: 12px;
    color: #6e787e
}

.NewMedicineOverview_medicineUnitContainer__3mfb5 {
    width: 100%;
    display: flex;
    flex-direction: column
}

.AuthorInfoMobile_section__YSizz {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dfe3e6
}

@media (max-width: 1023px) {
    .AuthorInfoMobile_section__YSizz {
        margin:15px 15px 30px
    }
}

.AuthorInfoMobile_newSection__FKA9q {
    height: auto
}

.AuthorInfoMobile_heading__uaE3A {
    font-size: 16px
}

.AuthorInfoMobile_ContentBy__DUZkS {
    display: block;
    padding-bottom: 4px
}

.AuthorInfoMobile_cards__mzFpL {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 calc(0px - 15px)
}

@media (max-width: 1023px) {
    .AuthorInfoMobile_cards__mzFpL {
        margin:calc(0px - 5px) 0;
        flex-direction: column
    }
}

.AuthorInfoMobile_name__wrNew {
    color: #10847e;
    font-weight: 700
}

.AuthorInfoMobile_qualification__LhSxQ {
    color: #10847e
}

.AuthorInfoMobile_content__SSBGH {
    font-size: 12px;
    margin: 0 15px 5px;
    padding-left: 0
}

.AuthorInfoMobile_readMoreState__DBHmv {
    display: none
}

.AuthorInfoMobile_readMoreTarget__x_3m2 {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease
}

.AuthorInfoMobile_readMoreState__DBHmv:checked~.AuthorInfoMobile_readMoreTarget__x_3m2 {
    opacity: 1;
    font-size: inherit;
    max-height: 100px
}

.AuthorInfoMobile_readMoreState__DBHmv:checked~.AuthorInfoMobile_showEllipsis__6fggC {
    display: none
}

.AuthorInfoMobile_readMoreState__DBHmv~.AuthorInfoMobile_readMoreTrigger__Kc49d:before {
    content: "... Read more"
}

.AuthorInfoMobile_readMoreState__DBHmv~.AuthorInfoMobile_readMoreTriggerHindi__d4L_o:before {
    content: "... अधिक पढ़ें"
}

.AuthorInfoMobile_readMoreState__DBHmv:checked~.AuthorInfoMobile_readMoreTrigger__Kc49d:before {
    content: "Read less"
}

.AuthorInfoMobile_readMoreState__DBHmv:checked~.AuthorInfoMobile_readMoreTriggerHindi__d4L_o:before {
    content: "कम पढ़ें"
}

.AuthorInfoMobile_readMoreTrigger__Kc49d {
    cursor: pointer;
    display: inline-flex;
    padding: 0 5px 2px 0;
    font-size: 12px;
    font-weight: 600;
    color: #10847e;
    height: 24px;
    align-items: flex-end
}

.AuthorInfoMobile_writtenBy__hh7hx {
    display: flex;
    height: auto;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 4px
}

.AuthorInfoMobile_readMoreState__DBHmv:checked~.AuthorInfoMobile_writtenBy__hh7hx {
    height: auto
}

.AuthorSectionV2_content__Bl7OH {
    padding: 16px 16px 8px
}

.AuthorSectionV2_textStyle__744Rj {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #30363c
}

.AuthorSectionV2_link__L28z8 {
    text-decoration: underline
}

.AuthorSectionV2_lastUpdated__w_M0V {
    margin-top: 4px;
    color: #6e787e
}

.MedicineOverviewSection_medicineUnitContainer__XNqif {
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_medicineUnitContainer__XNqif {
        margin-bottom:0
    }
}

.MedicineOverviewSection_medicineImgDefault__130JH {
    width: 44px;
    height: 44px;
    margin-right: 20px
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_medicineImgDefault__130JH {
        margin-right:10px;
        width: 30px;
        height: 30px
    }
}

.MedicineOverviewSection_infoContainer__6Iw5i {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative
}

.MedicineOverviewSection_shareIcon__mka_9 {
    height: 30px;
    position: relative;
    margin-bottom: 10px
}

.MedicineOverviewSection_shareMainContainer__Ephbr {
    margin: 0;
    position: relative;
    align-items: start
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_shareMainContainer__Ephbr {
        width:30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .MedicineOverviewSection_shareImageContainer__MFvf0 {
        display: flex;
        justify-content: center
    }
}

.MedicineOverviewSection_medicineUnitContentWrapper__ysqDn {
    width: 100%;
    flex: 1 1;
    position: relative
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_medicineUnitContentWrapper__ysqDn {
        width:100%
    }
}

.MedicineOverviewSection_nameContainer__zmJ5I {
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_nameContainer__zmJ5I {
        margin-bottom:0
    }
}

.MedicineOverviewSection_medicineName__9K61u {
    padding: 0 0 5px;
    margin: 0;
    font-size: 20px
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_medicineName__9K61u {
        font-size:16px
    }

    .MedicineOverviewSection_medicineNameNP__a9_qO {
        font-size: 14px;
        line-height: 22px;
        font-weight: 700;
        padding: 0
    }
}

.MedicineOverviewSection_iconContainer__pCUTz {
    display: flex
}

.MedicineOverviewSection_newRxRequiredTag__pR_Gi {
    display: block;
    position: relative;
    margin-left: 5px
}

.MedicineOverviewSection_brandName__tyUH_ {
    font-size: 14px;
    color: #8897a2
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_brandName__tyUH_ {
        font-size:12px
    }

    .MedicineOverviewSection_brandNameNP__05w7g {
        font-weight: 400;
        line-height: 18px
    }
}

.MedicineOverviewSection_customMedicineMsg__lwCLC {
    font-size: 14px;
    color: #8897a2
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_customMedicineMsg__lwCLC {
        font-size:12px
    }
}

.MedicineOverviewSection_rxTagsWrapper__OiQm6 {
    margin-top: 10px
}

.MedicineOverviewSection_isRefrigerated__BwPO1 {
    display: inline-flex;
    font-size: 12px;
    align-items: center;
    padding: 5px 10px;
    border-radius: 12px;
    font-weight: 600;
    margin-bottom: 5px;
    background-color: #edfdff;
    color: #00b9e1
}

.MedicineOverviewSection_isRefrigerated__BwPO1:first-of-type {
    margin-right: 10px
}

.MedicineOverviewSection_measurementUnit__rPGh_ {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_measurementUnit__rPGh_ {
        margin-top:5px;
        font-size: 12px
    }

    .MedicineOverviewSection_measurementUnitNP__SphOl {
        margin-top: 0;
        line-height: 18px
    }
}

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

@media (max-width: 1023px) {
    .MedicineOverviewSection_productWarningAndCta__eOWNK {
        display:block
    }
}

.MedicineOverviewSection_displayBlock__oJGe_ {
    display: block
}

.MedicineOverviewSection_addToCartButton__cYWxT {
    display: flex;
    margin-top: 15px
}

.MedicineOverviewSection_buyNow__XSGsw {
    margin-right: 15px
}

.MedicineOverviewSection_unpaddedBtn__0C6QP {
    margin-top: 0
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_unpaddedBtn__0C6QP {
        margin-top:15px
    }
}

.MedicineOverviewSection_warningPriceInfo__IYo1O {
    width: 100%
}

.MedicineOverviewSection_greenMedicineType__EhDi1,.MedicineOverviewSection_redMedicineType__7Le_6,.MedicineOverviewSection_yellowMedicineType__FW_ga {
    font-size: 16px;
    font-weight: 600;
    margin-top: 4px;
    position: relative
}

.MedicineOverviewSection_yellowMedicineType__FW_ga {
    color: #dc8a05
}

.MedicineOverviewSection_greenMedicineType__EhDi1 {
    background-color: #10847e;
    display: inline-block;
    padding: 4px 15px 4px 10px;
    color: #fff
}

.MedicineOverviewSection_greenMedicineType__EhDi1:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    border-color: transparent #fff;
    border-style: solid;
    border-width: 11px 7px 12px 0
}

.MedicineOverviewSection_redMedicineType__7Le_6 {
    color: #e60d1f
}

.MedicineOverviewSection_defaultMedicineType__zqDc7 {
    color: #4f585e
}

.MedicineOverviewSection_defaultMedicineType__zqDc7,.MedicineOverviewSection_greenMedicineType__EhDi1,.MedicineOverviewSection_redMedicineType__7Le_6,.MedicineOverviewSection_yellowMedicineType__FW_ga {
    position: relative
}

.MedicineOverviewSection_medicineUnitWrapper__oz7r8 {
    display: flex;
    width: 100%;
    color: #4f585e;
    background-color: #fff;
    min-height: 145px;
    margin-bottom: 15px
}

.MedicineOverviewSection_medicineUnitWrapper__oz7r8:active,.MedicineOverviewSection_medicineUnitWrapper__oz7r8:focus,.MedicineOverviewSection_medicineUnitWrapper__oz7r8:hover {
    color: #4f585e
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_medicineUnitWrapper__oz7r8 {
        min-height:0;
        border: 0;
        margin-bottom: 0;
        border-bottom: unset;
        padding: 15px;
        border-radius: 0
    }
}

.MedicineOverviewSection_lessMargin__XMTIR {
    margin-bottom: 30px
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_lessMargin__XMTIR {
        margin-bottom:20px
    }
}

.MedicineOverviewSection_withoutGallery__0pI_5 {
    border-radius: 6px;
    border: 1px solid #dfe3e6;
    padding: 20px;
    display: flex
}

@media (max-width: 1023px) {
    .MedicineOverviewSection_withoutGallery__0pI_5 {
        padding:10px 15px 15px;
        border: none;
        border-radius: 0
    }

    .MedicineOverviewSection_withoutGalleryNP__c4yBi {
        padding: 18px 15px 0
    }

    .MedicineOverviewSection_bannerContainer__QZaj7 {
        margin: 0 15px 15px
    }
}

.MedicineOverviewSection_iconsContainerAlignment__SwpCE {
    display: inline-block;
    text-align: center;
    transform: translate(-5px,15px)
}

.MedicineOverviewSection_transformIcons__oxUnC {
    transform: none
}

.MedicineOverviewSection_deliveryDetailsSection__ILe2A {
    padding: 2px 16px 16px;
    border-top: 10px solid #f4f7fb
}

.MedicineOverviewSection_returnText__kl1vS {
    margin-top: 4px;
    font-size: 12px;
    color: #8897a2
}

.MedicineOverviewSection_readMore__hOcmT {
    color: #10847e;
    font-size: 12px;
    margin-left: 4px;
    font-weight: 600
}

.MedicineOverviewSection_offerApplicable__xNMrR {
    display: flex;
    align-items: center;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 2%;
    color: #6e787e;
    border-top: 1px solid #e6ebf4;
    padding-top: 8px;
    margin-top: 8px
}

.MedicineOverviewSection_astricOfOfferApplicable__kPPOU {
    font-size: 8px;
    padding-bottom: 4px;
    width: 2%
}

.MedicineOverviewSection_authorContainer__5Hoa5 {
    border-top: 10px solid #f5f8fc;
    padding: 12px 0
}

.MedDescription_container__q8ToP {
    margin-top: 16px;
    padding: 0 16px;
    color: #30363c
}

.MedDescription_headingContainer__LtTOl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px
}

.MedDescription_heading__3aeXZ {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600
}

.MedDescription_readMoreState__xiZF5 {
    display: none
}

.MedDescription_readMoreState__xiZF5~.MedDescription_readMoreTrigger__4acb1:before {
    content: "Read more"
}

.MedDescription_readMoreState__xiZF5:checked~.MedDescription_readMoreTrigger__4acb1:before {
    content: "Read less"
}

.MedDescription_readMoreState__xiZF5~.MedDescription_readMoreTriggerHindi__jVkA_:before {
    content: "अधिक पढ़ें"
}

.MedDescription_readMoreState__xiZF5:checked~.MedDescription_readMoreTriggerHindi__jVkA_:before {
    content: "कम पढ़ें"
}

.MedDescription_readMoreTrigger__4acb1 {
    cursor: pointer;
    display: block;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: underline
}

.MedDescription_hideContent__MvRcO {
    max-height: 70px;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    transition: .5s linear
}

.MedDescription_hideContent__MvRcO a {
    color: #10847e;
    text-decoration: underline
}

.MedDescription_readMoreState__xiZF5:checked~.MedDescription_hideContent__MvRcO {
    max-height: 1000px;
    overflow: auto
}

.OfferCardV2_container__T0Zil {
    border: 1px dashed #fcc0c2;
    padding: 12px;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px
}

.OfferCardV2_innerContainer__1Nvps {
    display: flex;
    flex-direction: column
}

.OfferCardV2_heading__lJHCJ {
    font-size: 16px;
    font-weight: 600;
    color: #30363c;
    line-height: 20px
}

.OfferCardV2_subHeading__K3xV2 {
    font-size: 12px;
    font-weight: 400;
    color: #8897a2;
    line-height: 20px;
    width: 100%;
    padding: 12px 12px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.RotationalTrustMarker_rotationBanner__IaBbT {
    position: relative;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center
}

.RotationalTrustMarker_container__JIJDw {
    background-color: #30363c;
    padding: 0 16px
}

.RotationalTrustMarker_animatedText__FveV_ {
    position: relative;
    width: 100%;
    height: 20px
}

.RotationalTrustMarker_animatedText__FveV_ p {
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    animation: RotationalTrustMarker_moveUp__K649a 6s infinite
}

.RotationalTrustMarker_animatedText__FveV_ p:first-child {
    animation-delay: -3s
}

.RotationalTrustMarker_animatedText__FveV_ p:nth-child(2) {
    animation-delay: 0s
}

@keyframes RotationalTrustMarker_moveUp__K649a {
    0%,20% {
        transform: translateY(100%);
        opacity: 0
    }

    25%,55% {
        transform: translateY(0);
        opacity: 1
    }

    60%,to {
        transform: translateY(-100%);
        opacity: 0
    }
}

.TrustMarkerV2_container__WQ3_q {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding: 4px 16px 12px;
    grid-column-gap: 24px
}

.TrustMarkerV2_imageContainer__lFH0b {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 1 95px
}

.TrustMarkerV2_text__gO5nh {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
    margin-top: 12px;
    color: #30363c
}

.TrustMarkerV2_link__RezpT {
    text-decoration: underline
}

.MedicineOverviewSectionHindi_medicineDetailsCardContainer__BhvO2 {
    margin: 16px;
    box-shadow: 0 2px 14px 4px #333c4d1c;
    border: 1px solid #dce4f1;
    border-radius: 16px;
    padding: 16px
}

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

.MedicineOverviewSectionHindi_productName__gUidj {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #30363c
}

.MedicineOverviewSectionHindi_brandName__oeFa0 {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-top: 4px
}

.MedicineOverviewSectionHindi_greenMedicineType__d7KMA,.MedicineOverviewSectionHindi_redMedicineType__JjxFc,.MedicineOverviewSectionHindi_yellowMedicineType__9wb1z {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding-top: 12px
}

.MedicineOverviewSectionHindi_yellowMedicineType__9wb1z {
    color: #c88801
}

.MedicineOverviewSectionHindi_greenMedicineType__d7KMA {
    background-color: #10847e;
    display: inline-block;
    padding: 4px 16px 4px 12px;
    color: #fff
}

.MedicineOverviewSectionHindi_greenMedicineType__d7KMA:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    border-color: transparent #fff;
    border-style: solid;
    border-width: 11px 7px 12px 0
}

.MedicineOverviewSectionHindi_redMedicineType__JjxFc {
    color: #e15f7f
}

.MedicineOverviewSectionHindi_defaultMedicineType__9_lue {
    color: #4f585e
}

.MedicineOverviewSectionHindi_defaultMedicineType__9_lue,.MedicineOverviewSectionHindi_greenMedicineType__d7KMA,.MedicineOverviewSectionHindi_redMedicineType__JjxFc,.MedicineOverviewSectionHindi_yellowMedicineType__9wb1z {
    position: relative
}

.MedicineOverviewSectionHindi_rxTagsWrapper___uhps {
    margin-top: 12px
}

.MedicineOverviewSectionHindi_isRefrigerated__vzaUl {
    display: inline-flex;
    font-size: 12px;
    align-items: center;
    padding: 4px 12px;
    border-radius: 12px;
    font-weight: 600;
    margin-bottom: 5px;
    background-color: #cef8ff;
    color: #3dcde6
}

.MedicineOverviewSectionHindi_isRefrigerated__vzaUl:first-of-type {
    margin-right: 12px
}

.MedicineOverviewSectionHindi_customerBought__xQ0m1 {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #10847e;
    padding-top: 12px
}

.MedicineOverviewSectionHindi_uptrendGreen__G3cBw {
    vertical-align: middle
}

.MedicineOverviewSectionHindi_strikethrough__pKTMH {
    text-decoration: line-through
}

.ProductPriceV2_priceRow__D_tK4 {
    display: flex;
    align-items: center;
    grid-gap: 4px;
    padding-top: 12px
}

.ProductPriceV2_salePrice___ZhTa {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #30363c
}

.ProductPriceV2_costPrice__BuOR2 {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #8897a2
}

.ProductPriceV2_strikethrough__Fmwm6 {
    text-decoration: line-through
}

.ProductPriceV2_discountPercent__vI1Yq {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: left;
    color: #e15f7f
}

.Edd_eddDetails__YZn_3 {
    align-items: center;
    align-self: flex-start;
    display: flex;
    font-size: 12px;
    height: 20px;
    justify-content: flex-start;
    margin-top: 10px
}

@media(min-width: 1024px) {
    .Edd_eddDetails__YZn_3[data-images=false] {
        margin:0
    }
}

.Edd_eddDetails__YZn_3 .Edd_eddTime__huTW_ {
    font-weight: 700
}

.Edd_eddDetails__YZn_3 .Edd_img___Ov3i {
    background: #fff;
    height: auto;
    margin: 0 0 0 5px
}

.Edd_eddDetails__YZn_3 .Edd_expressLogoInfoToolTip__5EzGO {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.23);
    display: flex;
    flex-direction: column;
    height: 210px;
    justify-content: space-evenly;
    padding: 20px;
    position: absolute;
    top: 30px;
    visibility: hidden;
    width: 340px;
    z-index: 2051
}

.Edd_eddDetails__YZn_3 .Edd_expressLogoInfoToolTip__5EzGO .Edd_expressLogoInfo__BonGg {
    color: #4f585e;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px
}

.Edd_eddDetails__YZn_3 .Edd_expressLogoInfoToolTip__5EzGO .Edd_expressLogoInfoDisclaimer__1NYD_ {
    color: #6d7278;
    font-size: 12px
}

.Edd_eddDetails__YZn_3 .Edd_expressLogoInfoToolTip__5EzGO .Edd_expressLogoInfoTitle__QpLwB {
    align-items: center;
    color: #4f585e;
    display: flex;
    margin-bottom: 25px
}

.Edd_eddDetails__YZn_3 .Edd_expressLogoInfoToolTip__5EzGO .Edd_expressLogoInfoTitleImage__Cm2P2 {
    background: #fff;
    height: auto;
    margin-right: 18px
}

.Edd_eddDetails__YZn_3 .Edd_expressLogoInfoToolTip__5EzGO .Edd_expressLogoInfoTitleTooltip__8V9Ei {
    align-items: center;
    background: #e1e1e1;
    border-radius: 4px;
    color: #4f585e;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    padding: 15px;
    position: relative
}

.Edd_eddDetails__YZn_3 .Edd_expressLogoInfoToolTip__5EzGO .Edd_expressLogoInfoTitleTooltip__8V9Ei:before {
    border-bottom: 10px solid transparent;
    border-right: 10px solid #e1e1e1;
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    top: 12px;
    width: 0
}

.Edd_eddDetails__YZn_3 .Edd_imgTooltip__6JVky {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.Edd_eddDetails__YZn_3 .Edd_imgTooltip__6JVky:hover .Edd_expressLogoInfoToolTip__5EzGO {
    visibility: visible
}

.PriceInfoV3_pdpPriceContainer__0ecfn {
    font-size: 16px;
    font-weight: 600
}

@media (max-width: 1023px) {
    .PriceInfoV3_pdpPriceContainer__0ecfn {
        display:flex;
        align-items: baseline
    }
}

.PriceInfoV3_error__jbNl_ {
    margin-top: 16px;
    margin-bottom: 4px
}

@media (max-width: 1023px) {
    .PriceInfoV3_ourPrice__R_Pg7 {
        font-size:18px;
        line-height: 24px;
        font-weight: 600
    }
}

.PriceInfoV3_priceDiscountWrapper__yLEh5 {
    display: inline-flex
}

.PriceInfoV3_originalMrp__Or1uS {
    color: #8897a2;
    font-size: 12px;
    display: inline-block;
    font-weight: 400;
    line-height: 18px
}

.PriceInfoV3_striked__bQgof {
    text-decoration: line-through
}

.PriceInfoV3_discountPriceWrapper___BrPa {
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    margin-left: 10px;
    font-weight: 700
}

.PriceInfoV3_nonThresholdPrice__3UnG0 {
    background-image: url(https://assets.pharmeasy.in/web-assets/_next/icons/pdp-discount.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 5px 20px 5px 5px;
    text-align: left;
    min-width: 65px
}

.PriceInfoV3_thresholdPrice__3sWlb {
    height: 18px;
    display: flex
}

.PriceInfoV3_discountTextWrapper__fWVW_ {
    position: relative;
    z-index: 1
}

.PriceInfoV3_discountText__AUtDs {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding: 0 10px
}

.PriceInfoV3_discountSubText__uyEJU {
    background: #f76b6d;
    display: flex;
    position: relative;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.PriceInfoV3_shimmer__2isBj {
    position: relative;
    will-change: transform
}

.PriceInfoV3_shimmer__2isBj:after {
    content: "";
    width: 10px;
    height: 18px;
    display: inline-block;
    background: #f2afb0;
    transform: skewX(-30deg);
    opacity: .5;
    animation: PriceInfoV3_shimmer__2isBj 1.5s linear infinite
}

@keyframes PriceInfoV3_shimmer__2isBj {
    0% {
        transform: translateX(-50px) skewX(-30deg)
    }

    to {
        transform: translateX(calc(100% - 10px)) skewX(-30deg)
    }
}

.PriceInfoV3_plusIconWrapper__LE4PE {
    position: absolute;
    right: -8px
}

.PriceInfoV3_plusIconWrapper__LE4PE img {
    height: 18px;
    width: 18px
}

.PriceInfoV3_inclusiveText__KPtOQ {
    font-size: 11px;
    color: #8897a2;
    font-weight: 400;
    line-height: 18px
}

.PriceInfoV3_customMedPriceContainer__BvaAv {
    font-size: 16px;
    font-weight: 600
}

@media (max-width: 1023px) {
    .PriceInfoV3_customMedPriceContainer__BvaAv {
        margin-top:5px
    }

    .PriceInfoV3_priceText__zWTAj {
        margin-top: 0;
        font-size: 12px
    }
}

.PriceInfoV3_discountContainer__dzpjP {
    font-style: normal;
    font-size: 12px;
    font-weight: 600;
    margin: 0 8px 0 4px;
    color: #e15f7f;
    line-height: 18px
}

.PriceInfoV3_headerContainer__UExIq {
    margin-top: 0;
    margin-left: 5px
}

.PriceInfoV3_greenMedicineType__i2cBD,.PriceInfoV3_redMedicineType__uDzwr,.PriceInfoV3_yellowMedicineType__GuZSc {
    font-size: 14px;
    font-weight: 600;
    position: relative;
    line-height: 24px
}

.PriceInfoV3_yellowMedicineType__GuZSc {
    color: #dc8a05
}

.PriceInfoV3_greenMedicineType__i2cBD {
    background-color: #10847e;
    display: inline-block;
    padding: 4px 15px 4px 10px;
    color: #fff
}

.PriceInfoV3_greenMedicineType__i2cBD:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    border-color: transparent #fff;
    border-style: solid;
    border-width: 11px 7px 12px 0
}

.PriceInfoV3_redMedicineType__uDzwr {
    color: #f47779
}

.PriceInfoV3_defaultMedicineType__bapXP {
    color: #4f585e
}

.PriceInfoV3_defaultMedicineType__bapXP,.PriceInfoV3_greenMedicineType__i2cBD,.PriceInfoV3_redMedicineType__uDzwr,.PriceInfoV3_yellowMedicineType__GuZSc {
    position: relative
}

.PriceInfoV3_headerError__DSZws {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px
}

.PriceInfoV3_gcdPriceDiscountWrapper__Hvl2N {
    display: inline-flex;
    align-items: baseline
}

.PriceInfoV3_gcdDiscountPercent__WE2uR {
    margin-left: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #f47779
}

.PriceInfoV3_gcdOfferIcon__Lbm_y {
    display: flex;
    align-items: center;
    margin-left: 5px;
    animation: PriceInfoV3_spin__1jeox 2s infinite
}

@keyframes PriceInfoV3_spin__1jeox {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.PriceInfoV3_container__TX65s {
    position: relative
}

.PriceInfoV3_coachMark__xg67b.PriceInfoV3_coachMark__xg67b {
    padding: 16px;
    width: 260px;
    --arrow-size: 8.5px;
    --offset: 14;
    box-sizing: border-box;
    top: calc(100% + var(--arrow-size));
    display: flex;
    align-items: center;
    background: #3e415b;
    color: #fff;
    filter: drop-shadow(0 2px 4px 0 rgba(0,0,0,.5));
    font-weight: 700;
    z-index: 4
}

@media (min-width: 1024px) {
    .PriceInfoV3_coachMark__xg67b.PriceInfoV3_coachMark__xg67b {
        width:280px
    }
}

.PriceInfoV3_coachMark__xg67b.PriceInfoV3_coachMark__xg67b:after {
    content: "";
    position: absolute;
    left: calc(var(--offset) * var(--arrow-size));
    bottom: 100%;
    border-width: var(--arrow-size);
    border-style: solid;
    border-color: transparent transparent #3e415b
}

.PriceInfoV3_entered__mhAc2 {
    transition: all .3s;
    opacity: 1
}

.PriceInfoV3_exiting__OP77w {
    opacity: 0
}

.PriceInfoV3_coachMarkContent__tz5z5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.PriceInfoV3_closeCoachMark__kPbaZ {
    padding: 0 15px;
    font-size: 18px
}

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

.PriceInfoV3_priceContainer__kfhoa {
    margin-top: 8px
}

.PriceInfoV3_unitPriceDecimal__kxebs {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px
}

.PriceInfoV3_costPrice__azD8f {
    color: #6e787e;
    font-size: 14px;
    line-height: 24px;
    margin-left: 4px
}

.PriceInfoV3_astric__C54OJ {
    font-size: 10px;
    padding-bottom: 8px;
    align-self: center
}

.PriceInfoV3_offerApplicable__pJsPE {
    display: flex;
    align-items: center;
    font-size: 11px;
    line-height: 16px;
    color: #6e787e;
    border-top: 1px solid #e6ebf4;
    padding-top: 4px;
    margin-top: 12px;
    margin-bottom: 8px
}

.PriceInfoV3_astricOfOfferApplicable__vFytN {
    font-size: 8px;
    padding-bottom: 4px;
    width: 2%
}

.PriceInfoV3_priceWrapper__utSMx {
    display: flex
}

.PriceInfo_pdpPriceContainer__7kqw6 {
    font-size: 16px;
    margin-top: 10px;
    display: flex;
    flex-direction: column
}

@media (max-width: 1023px) {
    .PriceInfo_pdpPriceContainer__7kqw6 {
        display:flex;
        align-items: baseline;
        margin-top: 5px
    }
}

.PriceInfo_ourPrice__A549p {
    font-size: 20px;
    display: inline-block;
    font-weight: 700;
    margin-right: 5px
}

@media (max-width: 1023px) {
    .PriceInfo_ourPrice__A549p {
        font-size:16px
    }
}

.PriceInfo_priceDiscountWrapper__UPUb4 {
    display: inline-flex;
    align-items: baseline
}

.PriceInfo_originalMrp__TQJRs {
    color: #8897a2;
    font-size: 12px;
    display: flex
}

.PriceInfo_originalMrpGCD__vBUtW {
    font-size: 11px;
    line-height: 16px
}

.PriceInfo_striked__fmcJv {
    text-decoration: line-through
}

.PriceInfo_discountPriceWrapper__hep_E {
    color: #fff;
    font-size: 10px;
    margin-left: 10px;
    font-weight: 700
}

.PriceInfo_nonThresholdPrice__lfHlc {
    background-image: url(https://assets.pharmeasy.in/web-assets/_next/icons/pdp-discount.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 5px 20px 5px 5px;
    text-align: left;
    min-width: 65px
}

.PriceInfo_thresholdPrice__yalc5 {
    height: 18px;
    display: flex
}

.PriceInfo_discountTextWrapper__KylVv {
    background: #f98c8e;
    display: flex;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    position: relative;
    z-index: 1
}

.PriceInfo_discountText__LtocT {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding: 0 10px
}

.PriceInfo_discountSubText__Hd0nH {
    background: #f76b6d;
    display: flex;
    position: relative;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.PriceInfo_shimmer__glAv2 {
    position: relative;
    will-change: transform
}

.PriceInfo_shimmer__glAv2:after {
    content: "";
    width: 10px;
    height: 18px;
    display: inline-block;
    background: #f2afb0;
    transform: skewX(-30deg);
    opacity: .5;
    animation: PriceInfo_shimmer__glAv2 1.5s linear infinite
}

@keyframes PriceInfo_shimmer__glAv2 {
    0% {
        transform: translateX(-50px) skewX(-30deg)
    }

    to {
        transform: translateX(calc(100% - 10px)) skewX(-30deg)
    }
}

.PriceInfo_plusIconWrapper__XRaHY {
    position: absolute;
    right: -8px
}

.PriceInfo_plusIconWrapper__XRaHY img {
    height: 18px;
    width: 18px
}

.PriceInfo_inclusiveText__V70__ {
    font-size: 11px;
    color: #8897a2;
    font-weight: 400;
    margin-left: 4px;
    line-height: 16px
}

.PriceInfo_inclusiveTextGCD__Y_SPI {
    margin-left: 5px
}

.PriceInfo_customMedPriceContainer__G9YJn {
    font-size: 16px;
    font-weight: 600
}

@media (max-width: 1023px) {
    .PriceInfo_customMedPriceContainer__G9YJn {
        margin-top:5px
    }

    .PriceInfo_priceText__k1U_h {
        margin-top: 5px;
        margin-bottom: 10px
    }
}

.PriceInfo_discountContainer__wTilO {
    color: #fff;
    background: url(https://assets.pharmeasy.in/web-assets/_next/icons/pdp-discount.png) no-repeat;
    background-size: 100% 100%;
    font-size: 10px;
    font-weight: 700;
    padding: 5px 20px 5px 5px;
    margin-left: 5px;
    min-width: 65px
}

.PriceInfo_gcdPriceDiscountWrapper__6Ak8_ {
    align-items: baseline
}

.PriceInfo_gcdDiscountPercent__FvJsG {
    margin-left: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #f47779
}

.PriceInfo_gcdOfferIcon__8fe5k {
    display: flex;
    align-items: center;
    margin-left: 5px;
    animation: PriceInfo_spin__VQ_H1 2s infinite
}

@keyframes PriceInfo_spin__VQ_H1 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.PriceInfo_container__y0KX1 {
    position: relative
}

.PriceInfo_coachMark__XE8_k.PriceInfo_coachMark__XE8_k {
    padding: 16px;
    width: 260px;
    --arrow-size: 8px;
    --offset: 14;
    box-sizing: border-box;
    top: calc(100% + var(--arrow-size));
    display: flex;
    align-items: center;
    background: #3e415b;
    color: #fff;
    filter: drop-shadow(0 2px 4px 0 rgba(0,0,0,.5));
    font-weight: 700;
    z-index: 4
}

@media (min-width: 1024px) {
    .PriceInfo_coachMark__XE8_k.PriceInfo_coachMark__XE8_k {
        width:280px;
        top: calc(100% + 10px)
    }
}

.PriceInfo_coachMark__XE8_k.PriceInfo_coachMark__XE8_k:after {
    content: "";
    position: absolute;
    left: calc(var(--offset) * var(--arrow-size));
    bottom: 100%;
    border-width: var(--arrow-size);
    border-style: solid;
    border-color: transparent transparent #3e415b
}

@media (min-width: 1024px) {
    .PriceInfo_coachMark__XE8_k.PriceInfo_coachMark__XE8_k:after {
        left:calc(var(--offset) * 8.5px);
        border-width: 10px
    }
}

.PriceInfo_entered__fEGDq {
    transition: all .3s;
    opacity: 1
}

.PriceInfo_exiting__Ucz8m {
    opacity: 0
}

.PriceInfo_coachMarkContent__Qmo2H {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.PriceInfo_closeCoachMark__bzs_q {
    padding: 0 15px;
    font-size: 18px
}

.PriceInfo_handIcon__YaBYi {
    animation: PriceInfo_bounce__jpB_G 2s infinite
}

@keyframes PriceInfo_bounce__jpB_G {
    0% {
        transform: translateY(5px)
    }

    50% {
        transform: translateY(-5px)
    }

    to {
        transform: translateY(5px)
    }
}

.PriceInfo_unitPriceDecimal__i3Shz {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px
}

.PriceInfo_costPrice__jhiax {
    font-size: 14px;
    line-height: 24px;
    margin-left: 4px;
    color: #6e787e
}

.PriceInfo_astric__ONDVK {
    font-size: 10px;
    padding-bottom: 8px;
    align-self: center
}

.PDPMobile_sticky__buNQg {
    position: sticky;
    top: calc(145px + 20px)
}

.PDPMobile_showDesktop___K5Fp {
    display: none
}

.PDPMobile_rhsSection__yJVv6 {
    margin-top: 0;
    margin-bottom: 78px;
    z-index: 1
}

.PDPMobile_returnText__4uqq3 {
    font-size: 10px;
    line-height: 1.5;
    color: #8897a2;
    margin: 0;
    padding: 0 15px 15px
}

.PDPMobile_readMore__Ujd_e {
    color: #10847e;
    font-size: 10px;
    margin-left: 10px
}

.PDPMobile_descriptionWrapper__AOt2h {
    margin-bottom: 20px
}

.PDPMobile_descriptionHeading__xLN5n {
    font-size: 16px;
    font-weight: 700;
    color: #4f585e;
    margin-bottom: 15px;
    padding-left: 15px
}

.PDPMobile_customMedicineWrapper__CbaF9 {
    border: 1px solid #dfe3e6;
    padding: 15px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 20px
}

.PDPMobile_heading__EOzHN {
    font-size: 16px;
    font-weight: 700;
    color: var()
}

.PDPMobile_desc__3I661 {
    padding-top: 10px;
    font-size: 14px;
    color: #8897a2
}

.PDPMobile_actionCard__N92b5 {
    display: flex;
    align-items: center;
    padding: 0 15px 15px
}

.PDPMobile_actionCard__N92b5:first-of-type {
    padding-top: 15px
}

.PDPMobile_actionCard__N92b5 img {
    max-width: 32px
}

.PDPMobile_actionCard__N92b5 span {
    color: #4f585e;
    margin-left: 25px
}

.PDPMobile_freeDeliveryMessageWrapper___CMRd {
    margin: 15px
}

.PDPMobile_valuePropsContainer__OgOO_ {
    margin: 0 15px
}

.PDPMobile_safetyContainer__lqwgW {
    padding: 0 15px 10px;
    border-bottom: 10px solid #f4f7fb
}

.PDPMobile_chatBanner__FQ3hC {
    bottom: 80px
}

.PDPMobile_hideOOC__8SjvK {
    display: none
}

.PDPMobile_showOOC__Gnnf2 {
    display: block
}

.PDPMobile_hideBanner__W0Eyt.PDPMobile_hideBanner__W0Eyt.PDPMobile_hideBanner__W0Eyt,.PDPMobile_hideBanner__W0Eyt.PDPMobile_hideBanner__W0Eyt.PDPMobile_hideBanner__W0Eyt .appsflyer-banner-container {
    display: none
}

.PDPMobile_showBanner__uwMhZ,.PDPMobile_showBanner__uwMhZ .appsflyer-banner-container {
    display: flex
}

@media (max-width: 1023px) {
    .PDPMobile_pdpImgGallery__dyEPr {
        width:calc(100vw - 32px);
        height: 225px;
        border-top: 1px solid #dce4f1;
        margin: 0 16px
    }
}

.PDPMobile_brandSubstitutesQuickLinksContainer__vALkf {
    border-bottom: 10px solid #f4f7fb;
    margin-bottom: 20px
}

.PDPMobile_sponsoredWrapper__tuOji {
    padding-top: 4px
}

.PDPMobile_expiry__bR_9O {
    display: flex;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    padding: 16px 0
}

.PDPMobile_customerReviewShimmer__MxksW {
    width: 100%;
    height: 40px;
    margin: 8px 0 16px;
    border-radius: 8px
}

@media (min-width: 1024px) {
    .PDPMobile_customerReviewShimmer__MxksW {
        height:50px
    }
}

.EddExpressIcon_img__M50iq {
    background: #fff;
    height: 20px;
    margin: 0 0 0 5px;
    display: inline;
    vertical-align: middle
}

.EddExpressIcon_expressLogoInfoModal__tXQbI {
    background: rgba(0,0,0,.5);
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: start;
    top: 0;
    width: 100%;
    z-index: 2050;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400
}

.EddExpressIcon_expressLogoInfoContainer__O7QXd {
    align-self: flex-end;
    background: #fff;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
    height: 250px;
    padding: 20px
}

.EddExpressIcon_expressLogoInfo__wAfex {
    color: #4f585e;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px
}

.EddExpressIcon_expressLogoInfoDisclaimer__3ovKj {
    color: #6d7278;
    font-size: 12px;
    margin-bottom: 18px
}

.EddExpressIcon_expressLogoInfoClose__z0f68 {
    background-color: #fff;
    color: #10847e;
    font-size: 14px;
    font-weight: 700;
    height: 20px
}

.EddExpressIcon_expressLogoInfoTitle__l8_sO {
    align-items: center;
    color: #4f585e;
    display: flex;
    margin-bottom: 25px
}

.EddExpressIcon_expressLogoInfoTitleImage__1o4el {
    background: #fff;
    margin-right: 20px
}

.EddExpressIcon_expressLogoInfoTitleTooltip__EW9Lx {
    align-items: center;
    background-color: #e1e1e1;
    border-radius: 4px;
    color: #4f585e;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 45px;
    justify-content: center;
    position: relative;
    width: 211px
}

.EddExpressIcon_expressLogoInfoTitleTooltip__EW9Lx:before {
    border-bottom: 10px solid transparent;
    border-right: 10px solid #e1e1e1;
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    top: 12px;
    width: 0
}

.EddHindi_container__7OXKW {
    padding: 16px 0;
    display: flex;
    align-items: center;
    grid-gap: 12px;
    border-top: 1px solid #dce4f1;
    margin: 0 16px
}

.EddHindi_deliveryText__Gm2eD {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #8897a2
}

.EddHindi_time__EhBxr {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: #30363c
}

.EddHindi_expressIcon__n_ehL {
    margin-left: -4px
}

.style_quantitySelectorContainer__Cyvqi {
    min-width: 120px
}

@media (min-width: 1024px) {
    .style_quantitySelectorContainer__Cyvqi {
        min-width:140px
    }
}

.style_mobileQuantityButton__mjKnH {
    padding: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    position: relative;
    min-width: 86px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #d4dbe7;
    border-radius: 8px;
    color: #4f585e
}

.style_arrow__2NdMg {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    color: #b4c0d3
}

.style_smallQtySelector__vYkA6 {
    min-width: 90px;
    max-width: 102px;
    position: relative
}

.style_qtySelector__YSPKo {
    background-color: #fff
}

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

.style_selectedOption__b4qq2.style_selectedOption__b4qq2.style_selectedOption__b4qq2 {
    font-weight: 700;
    background-color: #edf2f9;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #30363c;
    height: 33px
}

.style_maxQtyLabel__Ne3mu {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #8897a2;
    margin-left: 15px
}

.style_modalBox__Q__sp.style_modalBox__Q__sp {
    border: none;
    top: -25.5%;
    width: 148px;
    transform: translateX(.5px);
    box-shadow: 0 1px 1px rgba(33,33,33,.06),0 2px 3px rgba(33,33,33,.04),0 0 3px rgba(33,33,33,.08);
    border-radius: 8px 8px 0 0
}

@media (min-width: 1024px) {
    .style_modalBox__Q__sp.style_modalBox__Q__sp {
        width:50%;
        transform: none;
        border-radius: 6px
    }
}

.style_menuPropsZIndexModal__6g_Y8.style_menuPropsZIndexModal__6g_Y8,.style_modal__ASw0P.style_modal__ASw0P.style_modal__ASw0P {
    z-index: 2050
}

.style_roundedBorder__YHvux.style_roundedBorder__YHvux {
    border-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 148px;
    max-height: 245px;
    z-index: 9;
    border-radius: 0 0 8px 8px
}

@media (max-width: 1023px) {
    .style_roundedBorder__YHvux.style_roundedBorder__YHvux {
        top:27%!important
    }
}

@media (min-width: 1024px) {
    .style_roundedBorder__YHvux.style_roundedBorder__YHvux {
        max-height:345px
    }
}

.style_selectBox__KymwI.style_selectBox__KymwI {
    height: 100%;
    font-weight: 700
}

.style_selectBox__KymwI.style_selectBox__KymwI:focus {
    padding: 0 25px 0 10px
}

.style_maxHeightDropDown__qn_Bd.style_maxHeightDropDown__qn_Bd {
    max-height: 232px
}

.style_menuItemsRoot__3ziNX.style_menuItemsRoot__3ziNX {
    font-family: Inter,sans-serif;
    height: 34px;
    min-height: 34px;
    padding: 4px 12px;
    border-bottom: 1px solid #eef4ff;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #30363c
}

@media (min-width: 1024px) {
    .style_menuItemsRoot__3ziNX.style_menuItemsRoot__3ziNX {
        border-top:none;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px
    }
}

.style_menuItemsRemove__TIL_M.style_menuItemsRemove__TIL_M.style_menuItemsRemove__TIL_M {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #30363c
}

.style_menuItemsRoot__3ziNX.style_menuItemsRoot__3ziNX:first-child {
    border-top: 1px solid #eef4ff
}

.style_modalHeader__jWX3r {
    font-size: 16px;
    font-weight: 700;
    background-color: #fff;
    padding: 15px;
    border-bottom: 1px solid #000
}

.style_closeButton__46gyE {
    float: right;
    font-size: 20px;
    color: rgba(0,0,0,.2);
    text-shadow: 0 1px 0 #fff
}

.style_modalBody__guIqS {
    padding: 0
}

.style_formContainer__s18Gz.style_formContainer__s18Gz {
    height: 42px;
    width: 148px;
    border: 0
}

@media (min-width: 1024px) {
    .style_formContainer__s18Gz.style_formContainer__s18Gz {
        width:97px;
        border: 1px solid #b4c0d3;
        border-radius: 8px
    }

    .style_addToCartBtn__kaASg.style_addToCartBtn__kaASg {
        display: none
    }
}

.style_selectContainer__X8fH7.style_selectContainer__X8fH7.style_selectContainer__X8fH7 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 97px;
    height: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #4f585e;
    padding: 0 12px;
    font-family: Inter,sans-serif
}

.style_selectStyle__FHdt5.style_selectStyle__FHdt5 {
    height: 100%;
    color: #4f585e;
    overflow: hidden
}

@media (max-width: 1023px) {
    .style_selectStyle__FHdt5.style_selectStyle__FHdt5 svg {
        display:none
    }
}

.style_nativeInput__E241u {
    display: none
}

.style_extraSmallButton__6HGAT.style_extraSmallButton__6HGAT {
    min-width: 80px
}

.style_plusIconContainer__28HLL.style_plusIconContainer__28HLL {
    min-width: unset
}

.style_plusButton__p3Zm2 {
    padding: 2px;
    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;
    background-image: linear-gradient(180deg,#62bf9f,#b6ffd8 49.04%,#62bf9f);
    width: 28px;
    height: 28px;
    cursor: pointer
}

@media (min-width: 1024px) {
    .style_plusButton__p3Zm2 {
        padding:8px;
        width: 52px;
        height: 52px
    }
}

.style_plusButton__p3Zm2:before {
    content: "";
    position: absolute;
    top: .5px;
    left: .5px;
    width: 27px;
    height: 27px;
    border-radius: 3.5px;
    background-image: linear-gradient(180deg,#b7f6e0 -167.86%,#fff 46%,#b7f6e0 251.79%);
    z-index: 0
}

@media (min-width: 1024px) {
    .style_plusButton__p3Zm2:before {
        top:1px;
        left: 1px;
        width: 50px;
        height: 50px;
        border-radius: 3.5px
    }
}

.style_plusIcon__oiNbk {
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .style_plusIcon__oiNbk {
        width:36px;
        height: 36px
    }
}

.style_hideQty__Ey4Pd {
    visibility: hidden;
    margin-top: -45px;
    margin-left: -1px
}

.OffersCard_container__ExEdh {
    width: 500px;
    height: 191px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    margin-bottom: 25px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
}

.OffersCard_container__ExEdh:active,.OffersCard_container__ExEdh:hover,.OffersCard_container__ExEdh:link,.OffersCard_container__ExEdh:visited {
    text-decoration: none
}

@media (max-width: 1023px) {
    .OffersCard_container__ExEdh {
        width:100%;
        margin-bottom: 15px
    }
}

.OffersCard_appliedCoupon__ikGrh {
    border: 1px solid #dfe3e6
}

@media (max-width: 1023px) {
    .OffersCard_appliedCoupon__ikGrh {
        width:100%;
        margin-bottom: 15px
    }
}

.OffersCard_content___rAMz {
    display: flex;
    align-items: flex-start;
    flex: 1 1;
    padding: 15px 15px 20px;
    background-color: #fff;
    border-radius: 6px
}

.OffersCard_lhs__qbPNV {
    margin-right: 20px;
    max-width: 62px
}

.OffersCard_expiresOn__Tf4nV {
    font-size: 12px;
    color: #f76b6d;
    font-weight: 600;
    margin-top: 5px
}

.OffersCard_offerInnerContainer__GbRUO {
    text-align: left;
    flex: 1 1
}

.OffersCard_offerTitle__leDDc {
    color: #4f585e;
    margin-bottom: 15px;
    font-weight: 700;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
    height: calc(1.5 * 16px * 2);
    overflow: hidden;
    display: -webkit-box
}

@media (max-width: 1023px) {
    .OffersCard_offerTitle__leDDc {
        font-size:14px
    }
}

.OffersCard_discountDetails__xkmfO {
    font-size: 14px;
    color: #4f585e;
    text-overflow: ellipsis;
    line-height: 1.5;
    max-height: 40px;
    height: 40px
}

.OffersCard_discountDetails__xkmfO,.OffersCard_title__9Ncjq {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.OffersCard_title__9Ncjq {
    font-weight: 700;
    line-height: 1.25
}

.OffersCard_lineClampContainer__lalCL {
    height: 50px;
    margin-bottom: 15px
}

.OffersCard_appliedCouponFooter__wBqPt {
    border-top: 1px dashed #3bb896
}

.OffersCard_appliedCouponFooter__wBqPt:after,.OffersCard_appliedCouponFooter__wBqPt:before {
    border: 1px solid #3bb896
}

.OffersCard_appliedCouponFooter__wBqPt:before {
    border-left-color: #fff;
    box-shadow: inset -4px 0 5px -5px rgba(0,0,0,.2),-4px 0 0 0 #fff
}

.OffersCard_appliedCouponFooter__wBqPt:after {
    border-right-color: #fff
}

.OffersCard_footer__isjsA {
    border-top: 1px dashed #dfe3e6;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    background-color: #fff;
    border-radius: 6px
}

.OffersCard_footer__isjsA:after,.OffersCard_footer__isjsA:before {
    content: "";
    position: absolute;
    height: 18px;
    width: 9px;
    top: -11px;
    background: #f4f7fb;
    border: 1px solid #dfe3e6
}

.OffersCard_footer__isjsA:before {
    left: -1px;
    border-radius: 0 80px 80px 0;
    border-left-color: #f4f7fb;
    box-shadow: inset -4px 0 5px -5px rgba(0,0,0,.2),-4px 0 0 0 #f4f7fb
}

.OffersCard_footer__isjsA:after {
    right: -1px;
    border-radius: 80px 0 0 80px;
    border-right-color: #f4f7fb;
    box-shadow: inset 4px 0 5px -5px rgba(0,0,0,.2),4px 0 0 0 #f4f7fb
}

.OffersCard_code__ttJmX {
    font-size: 14px
}

.OffersCard_bold__k_P2D {
    font-weight: 700
}

.OffersCard_successArrow__E2uPr {
    display: flex;
    margin-right: 5px
}

.OffersCard_apply__Z1MeY {
    display: flex;
    align-items: center;
    color: #10847e;
    font-weight: 700
}

.DownloadAppTile_wrapper__8t__g {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 40px;
    grid-gap: 8px;
    background-color: #eef4ff;
    border-radius: 8px;
    margin-right: 40px
}

.DownloadAppTile_label__t3MPQ {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #30363c
}

.Header_wrapper__08Vmu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #fff;
    font-family: Inter,sans-serif
}

@media (min-width: 1024px) {
    .Header_wrapper__08Vmu {
        height:104px
    }
}

.Header_firstRow__lls83 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 64px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.12)
}

.Header_firstRowContent__GFcyg {
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    align-items: center;
    padding: 0 40px
}

.Header_firstRowContentLhs__jzhfq {
    display: flex;
    justify-content: center;
    align-items: center
}

.Header_verticalDivider__z_WY8 {
    margin: 0 32px;
    width: 1px;
    height: 32px;
    background-color: #8897a2
}

.Header_firstRowContentCentre__xA0cC {
    min-width: 360px;
    width: 100%;
    max-width: 551px;
    height: 48px;
    padding: 0 20px;
    margin: 0 auto
}

.Header_firstRowContentRhs__eW1Hz {
    display: flex;
    align-items: center;
    justify-self: flex-end;
    margin-left: auto;
    flex-shrink: 0
}

.Header_secondRow__3fAa3 {
    width: 100%;
    height: 40px
}

.DeliveryInPincodeStrip_wrapper__AWyLM {
    display: flex;
    background: #fff;
    padding: 8px 16px;
    width: 100%;
    height: 34px;
    font-size: 12px;
    box-sizing: border-box;
    border-bottom: 1px solid #dfdfdf
}

.DeliveryInPincodeStrip_pinDetails__wgBZi {
    display: flex;
    align-items: center;
    margin-left: 8px;
    grid-gap: 4px
}

.DeliveryInPincodeStrip_textPrimary__XEDMT {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #30363c
}

.DeliveryInPincodeStrip_textSecondary__qJ2pV {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6e787e
}

.DeliveryInPincodeStrip_icon__j5aXo {
    width: 16px;
    display: flex;
    justify-content: center
}

.style_container__rGlIU {
    display: flex;
    margin-left: auto
}

.style_sflContainer__1Xu1I {
    position: relative;
    background-image: url(https://assets.pharmeasy.in/web-assets/images/sflIcon.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    margin-right: 10px;
    width: 24px;
    height: 24px
}

@media (min-width: 1024px) {
    .style_sflContainer__1Xu1I {
        background-image:url(https://assets.pharmeasy.in/web-assets/images/heart-green.svg);
        height: 16px;
        width: 18px;
        background-size: 18px;
        align-self: center
    }

    .style_sflString__E5BrN {
        margin-left: auto;
        display: flex;
        color: #10847e;
        font-weight: 600;
        font-size: 14px
    }
}

.style_count___BW7X {
    background-color: #f47779;
    border: 1.4px solid #fff;
    border-radius: 8px;
    min-width: 16px;
    height: 16px;
    color: #fff;
    position: absolute;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    left: 12px;
    top: -15%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px
}

@media (min-width: 1024px) {
    .style_count___BW7X {
        right:-8px;
        top: -30%;
        left: auto
    }
}

.style_coach__Uh6zu {
    background: #3e415b;
    border-radius: 4px;
    white-space: nowrap;
    right: calc(100% + 10px);
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px
}

.style_coach__Uh6zu,.style_coach__Uh6zu:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.style_coach__Uh6zu:after {
    content: "";
    right: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #3e415b
}

.MobileHeader_container__rtCIP {
    position: sticky;
    z-index: 200;
    top: 0;
    background: #fff;
    padding: 10px 15px;
    box-shadow: 0 4px 8px rgba(0,0,0,.08)
}

.MobileHeader_container__rtCIP.MobileHeader_noShadow__XaiBU {
    box-shadow: none
}

.MobileHeader_collapsed__vlUbY {
    max-height: 60px
}

.MobileHeader_overflowHide__mvnek {
    overflow: hidden
}

.MobileHeader_row__6PM8C {
    display: flex;
    margin: 0 -8px;
    height: 40px
}

.MobileHeader_lhs__XK3Tq {
    display: flex;
    align-items: center;
    flex: 1 1;
    margin-left: 10px;
    width: 166px;
    height: 40px
}

.MobileHeader_rhs__kQgQt {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 40px
}

.MobileHeader_iconButton__a5wQI {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative
}

.MobileHeader_searchIcon__g3Zws path {
    fill: #30363c
}

.MobileHeader_rhs__kQgQt>.MobileHeader_iconButton__a5wQI {
    margin-right: 5px
}

.MobileHeader_rhs__kQgQt>.MobileHeader_iconButton__a5wQI:last-child {
    margin-right: 0
}

.MobileHeader_search__V0MN0 {
    margin-top: 10px
}

.MobileHeader_openTypeahead__N8Y83 {
    display: block;
    transform: translateY(-10px);
    transition: transform .3s
}

.MobileHeader_offersIcon__41A5o {
    will-change: transform;
    animation: MobileHeader_shake__ipcYo .2s 35
}

@keyframes MobileHeader_shake__ipcYo {
    0% {
        transform: translateX(1px)
    }

    50% {
        transform: translateX(-1px)
    }

    to {
        transform: translateX(1px)
    }
}

.MobileHeader_titleContainer__sQtfs {
    color: #30363c
}

.MobileHeader_title__FNfvx {
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden
}

.MobileHeader_subTitle__CXgxk {
    font-size: 12px;
    color: #4f585e;
    line-height: 16px;
    display: block
}

.MobileHeader_cartIcon__Xp6ka {
    position: relative
}

.MobileHeader_cartCount__Z_iHf {
    position: absolute;
    top: 4.5px;
    left: 16.5px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f47779;
    border: .5px solid #fff;
    border-radius: 8px;
    width: 15px;
    height: 16px;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    color: #fff
}

.MobileHeader_separatorTextContainer__NOq8_ {
    padding-top: 10px;
    background: linear-gradient(0,#fff 50%,#10847e 0)
}

.MobileHeader_separatorText__6fUS0 {
    background: #f4f7fb;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    color: #3bb896;
    font-size: 12px;
    justify-content: center;
    font-weight: 600
}

.MobileHeader_localPageContainer__1XhFw {
    margin-top: 20px
}

.MobileHeader_mWebCitySelectorButton__JJZ_a {
    display: flex;
    border-bottom: 1px solid #c8cfd4;
    padding-bottom: 12px
}

.MobileHeader_deliverToText__Vc57N {
    font-size: 12px;
    color: #6e787e;
    height: 16px;
    display: block
}

.MobileHeader_mWebSelectedCityNameContainer__sYyQQ {
    display: flex;
    align-items: center;
    margin-left: 5px
}

.MobileHeader_selectedCityName__vuPo1 {
    line-height: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 700;
    font-size: 12px;
    height: 16px;
    color: #30363c;
    margin-right: 5px
}

.MobileHeader_localHeaderText__s6mbj {
    color: #fff;
    font-weight: 600;
    margin-top: 16px
}

.MobileHeader_iconWrapper___exZs {
    height: 40px;
    width: 40px;
    margin-left: 0
}

.MobileHeader_rhsWidth__xc9hQ {
    width: 130px
}

.MobileHeader_image__lMH0g {
    margin-left: 12px;
    height: 20px;
    width: 104px
}

.MobileHeader_zindexIncreased__A0918 {
    z-index: 201
}

.MobileHeader_shiftHeader__gfRyL {
    top: 60px
}

.MobileHeader_coach__OJOYD {
    background: #3e415b;
    border-radius: 4px;
    position: absolute;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px;
    top: 48px;
    right: 4px;
    width: 180px
}

.MobileHeader_coach__OJOYD:after {
    content: "";
    position: absolute;
    right: 8px;
    top: 0;
    transform: translateY(-100%);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 7px solid #3e415b
}

.MenuButton_buttonText__zds37 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: 700
}

.MenuButton_buttonImage__eSSjV {
    margin-left: 20px
}

.MenuButton_buttonFirst__XnNtC {
    margin-bottom: 20px
}

.AgentOverlay_image__V3jfM {
    text-align: center;
    display: block;
    margin-top: 15px
}

.AgentOverlay_menu__86pD7 {
    background-image: url(https://assets.pharmeasy.in/web-assets/_next/icons/agentoverlayBg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 56px;
    height: 56px;
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.23);
    border-radius: 50%
}

.AgentOverlay_transition__sBwNi {
    transition: all .2s ease-in-out
}

.AgentOverlay_container__zKPpL {
    width: 100vw;
    height: 100vh;
    position: fixed;
    background: rgba(0,0,0,.5);
    top: 0;
    left: 0;
    z-index: 250
}

.AgentOverlay_translatexy__yLfPb {
    position: fixed;
    bottom: calc(35px * 2.14);
    right: calc(30px * 2.14);
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    z-index: 1029;
    cursor: pointer
}

@media (max-width: 1023px) {
    .AgentOverlay_translatexy__yLfPb {
        width:56px;
        height: 56px;
        bottom: calc(40px * 2);
        right: 25px
    }
}

.AgentOverlay_wrapper__oEu98 {
    position: fixed;
    bottom: calc(10px * 17);
    right: calc(35px * 2);
    background: #fff;
    padding: 25px;
    border-radius: 6px;
    z-index: 1029
}

@media (max-width: 1023px) {
    .AgentOverlay_wrapper__oEu98 {
        bottom:calc(50px * 3 + 5px);
        right: 10px
    }
}

.AgentOverlay_wrapper__oEu98:after {
    content: "";
    position: absolute;
    right: 35px;
    bottom: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff
}

@media (max-width: 1023px) {
    .AgentOverlay_wrapper__oEu98:after {
        right:32px
    }
}

.MobileScreen_wrapper__vkLQ3 {
    line-height: 1.5;
    position: relative;
    width: 100%;
    padding: 20px 16px
}

@media (min-width: 1024px) {
    .MobileScreen_wrapper__vkLQ3 {
        padding:20px 24px
    }
}

.MobileScreen_wrapper__vkLQ3 .MobileScreen_alignCenter__3TJun {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.MobileScreen_headerTitle__o1ami {
    font-weight: 500;
    font-size: 16px;
    font-family: Inter,sans-serif;
    line-height: 24px;
    color: #30363c;
    margin-top: 0
}

@media (min-width: 1024px) {
    .MobileScreen_headerTitle__o1ami {
        color:#30363c;
        display: block;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px
    }
}

.MobileScreen_inputField__lTX__ {
    height: 48px;
    padding: 12px 16px 12px 45px;
    outline: none;
    border: 1px solid #8897a2;
    border-radius: 6px;
    overflow: hidden;
    max-width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 1024px) {
    .MobileScreen_inputField__lTX__ {
        padding-top:14px;
        padding-bottom: 14px
    }
}

.MobileScreen_inputContainer__ddpqW input:focus {
    border: 1px solid #10847e
}

.MobileScreen_inputContent__LcnsT {
    margin: 16px 0 40px
}

.MobileScreen_inputContentInitiative__0VpOF {
    margin-bottom: 24px
}

.MobileScreen_buttonContainer__OUBCN {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    height: 48px;
    padding: 12px
}

.MobileScreen_transparentButton__WOQ3a {
    position: absolute;
    width: 100%;
    height: 48px;
    padding: 12px;
    background-color: transparent
}

.MobileScreen_prefix__Ibzn1 {
    display: flex;
    align-items: center;
    position: absolute;
    height: 48px;
    padding: 14px 16px;
    color: #8897a2;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.MobileScreen_errorText__aI__q {
    margin-top: 10px;
    color: #f05965;
    font-size: 12px
}

.MobileScreen_needHelp__xWeSv {
    font-size: 12px;
    font-weight: 600;
    color: #10847e;
    margin-top: 0;
    line-height: 24px
}

@media (min-width: 1024px) {
    .MobileScreen_needHelp__xWeSv {
        display:block;
        margin-top: 20px
    }
}

.MobileScreen_inputField__lTX__::-webkit-inner-spin-button,.MobileScreen_inputField__lTX__::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.MobileScreen_inputField__lTX__[type=number] {
    -moz-appearance: textfield
}

.OTPInput_otpContainer__pv2_y {
    font-family: sans-serif;
    text-align: center;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    height: 48px
}

.OTPInput_dummyInput__OP4Z5,.OTPInput_otpInput__WuQKo {
    height: 100%;
    display: flex;
    justify-content: space-between;
    left: 0
}

.OTPInput_otpInput__WuQKo {
    box-sizing: border-box;
    position: absolute;
    border: none;
    caret-color: transparent;
    opacity: 0
}

.OTPInput_dummyInput__OP4Z5 {
    position: absolute;
    top: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .OTPInput_dummyInput__OP4Z5 {
        font-weight:500
    }
}

.OTPInput_dummyInputBox__LERcp {
    position: relative;
    cursor: text;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    border-radius: 6px;
    height: 100%;
    border: 1px solid #d7dfe5;
    box-sizing: border-box;
    margin-right: 16px
}

.OTPInput_dummyInputBox__LERcp.OTPInput_active__SAeG4 {
    border-color: #10847e
}

.OTPInput_blinker__5Kc8p {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    color: #30363c;
    animation: OTPInput_blinker__5Kc8p 1.2s cubic-bezier(.215,.61,.355,1) infinite forwards;
    z-index: -1
}

@keyframes OTPInput_blinker__5Kc8p {
    50% {
        opacity: 0
    }
}

.OTPInput_noValueInput___RUdc {
    z-index: 2;
    opacity: 1
}

.OTPInput_hasValueInput__GxuJS {
    z-index: 1;
    opacity: 0
}

.OTPInput_noValueDummyInput__taeEx {
    z-index: 1
}

.OTPInput_hasValueDummyInput__K45uU {
    z-index: 2
}

.OTPInput_noBorder__CfYTz {
    border: none
}

.OTPInput_setRightValue__aPT3G {
    right: 35%
}

.OTPInput_setRightUnset__6IWTz {
    right: unset
}

.OTPInput_dash__vuPaB {
    color: #8897a2;
    font-weight: 400
}

.OTPScreen_container__OjVbU {
    line-height: 1.5;
    position: relative;
    padding: 20px 16px
}

@media (min-width: 1024px) {
    .OTPScreen_container__OjVbU {
        padding:20px 24px
    }
}

.OTPScreen_OTPText__ybigJ {
    color: #30363c;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-family: Inter,sans-serif;
    font-weight: 500;
    line-height: 24px
}

@media (min-width: 1024px) {
    .OTPScreen_OTPText__ybigJ {
        font-size:16px
    }
}

.OTPScreen_subHeading__8wopC {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
    color: #6e787e;
    display: flex;
    align-items: center
}

.OTPScreen_wrapper__cKNIv {
    line-height: 1.5;
    position: relative;
    width: 100%;
    padding: 15px
}

@media (min-width: 1024px) {
    .OTPScreen_wrapper__cKNIv {
        padding-top:40px
    }
}

.OTPScreen_otpInput__jA4RK {
    margin-top: 16px
}

.OTPScreen_helperButtonGroup__8GwU8 {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
    font-weight: 600;
    font-size: 12px;
    margin-right: 8px
}

.OTPScreen_changeNumberBtn__bMGHZ {
    color: #10847e;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .OTPScreen_changeNumberBtn__bMGHZ {
        font-size:14px
    }
}

.OTPScreen_buttonGroup__L_sgE {
    display: flex;
    margin-top: 36px
}

@media (min-width: 1024px) {
    .OTPScreen_buttonGroup__L_sgE {
        margin-top:32px
    }
}

.OTPScreen_buttonGroupInitiative__bbOq3 {
    margin-top: 24px
}

.OTPScreen_errorContainer__JrwCY {
    color: #e60d1f;
    font-size: 12px;
    font-weight: 700;
    margin-top: 8px
}

.OTPScreen_submitButton___U6rT {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

.OTPScreen_resendOtpcontainer__d9agK {
    color: #10847e;
    cursor: pointer
}

.OTPScreen_resendOtpTimerText__MRzdT {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #30363c
}

.OTPScreen_Otpcontainer__Za5Ac {
    color: #10847e;
    cursor: pointer
}

.OTPScreen_otpTimerText__ya6Kb {
    color: #4f585e
}

.OTPScreen_resendOtpText__PWmEH {
    color: #8897a2;
    font-weight: 600;
    font-size: 12px
}

.OTPScreen_timer__YjUdI {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #30363c
}

.OTPScreen_editnumber__GbRGS {
    margin-left: 8px;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #30363c
}

.LoginDrawerV2_loginDrawerFullHeight__d37ey.LoginDrawerV2_loginDrawerFullHeight__d37ey {
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.LoginDrawerV2_loginDrawerHalfHeight__1Rbbp.LoginDrawerV2_loginDrawerHalfHeight__1Rbbp {
    height: 450px
}

.LoginDrawerV2_loginDrawerWOBannerHeight__fTOo4.LoginDrawerV2_loginDrawerWOBannerHeight__fTOo4 {
    height: 400px
}

.LoginDrawerV2_showCloseIcon__b_vGX.LoginDrawerV2_showCloseIcon__b_vGX {
    overflow-y: auto;
    overflow-x: hidden
}

.LoginDrawerV2_loginHeader__AT9wg {
    position: relative;
    min-height: 115px;
    padding: 16px;
    align-items: flex-end;
    background: linear-gradient(105.75deg,#2ecca8,#238478 99.67%)
}

@media (min-width: 1024px) {
    .LoginDrawerV2_loginHeader__AT9wg {
        min-height:184px;
        padding: 16px 24px 32px
    }
}

.LoginDrawerV2_logo__4TMTi {
    position: relative;
    width: 120px;
    height: 40px
}

@media (min-width: 1024px) {
    .LoginDrawerV2_logo__4TMTi {
        width:100px;
        height: 20px
    }
}

.LoginDrawerV2_logoMini__PxhDG {
    position: relative;
    width: 140px;
    height: 80px
}

.LoginDrawerV2_title__IVHrK {
    display: none
}

@media (max-width: 1023px) {
    .LoginDrawerV2_title__IVHrK {
        display:flex;
        align-items: center;
        font-size: 16px;
        color: #fff;
        font-weight: 700
    }
}

.LoginDrawerV2_title__IVHrK .LoginDrawerV2_quickLogin__arnDZ {
    margin-left: 5px
}

.LoginDrawerV2_privacyPolicyText__G6_iz {
    position: relative;
    bottom: 0;
    padding-top: 20px;
    padding-bottom: 24px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6e787e;
    margin-left: 16px;
    margin-right: 16px;
    width: auto
}

@media (min-width: 1024px) {
    .LoginDrawerV2_privacyPolicyText__G6_iz {
        margin-left:24px
    }
}

.LoginDrawerV2_privacyPolicyLink__j5XYg {
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-tap-highlight-color: transparent;
    color: #30363c
}

.LoginDrawerV2_closeIcon__S99kk {
    background-color: #10847e;
    color: #fff
}

@media (max-width: 1023px) {
    .LoginDrawerV2_closeIcon__S99kk {
        top:5px
    }
}

.LoginDrawerV2_isSEMCloseIconDweb__GH7sw {
    background-color: #fff;
    color: #4f585e
}

.LoginDrawerV2_loginArt__ecCPa {
    position: absolute;
    bottom: 10px;
    right: 0;
    width: 140px;
    height: 96px;
    z-index: 0
}

@media (max-width: 1023px) {
    .LoginDrawerV2_loginArt__ecCPa {
        width:120px;
        height: 70px
    }
}

.LoginDrawerV2_bgCloseDark__at8ob {
    color: #4f585e
}

.LoginDrawerV2_customCloseIcon__gWsie {
    background-color: #000;
    opacity: .7;
    padding: 5px 10px;
    font-size: 12px;
    color: #fff;
    border-radius: 30px
}

.LoginDrawerV2_paddingDiv__fpK3u {
    height: 25px
}

@media (min-width: 1024px) {
    .LoginDrawerV2_paddingDiv__fpK3u {
        height:10px
    }
}

.LoginDrawerV2_noPadding__7kVzL.LoginDrawerV2_noPadding__7kVzL {
    padding: 0
}

.LoginDrawerV2_noHeader__y2NiJ.LoginDrawerV2_noHeader__y2NiJ {
    display: none
}

.LoginDrawerV2_close__pFbzU {
    position: absolute;
    padding: 4px;
    z-index: 2;
    display: flex;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(48,54,60,.4);
    color: #fff;
    right: 16px;
    top: 16px
}

.LoginDrawerV2_close__pFbzU .LoginDrawerV2_svgBlock__0L2_6 {
    width: 24px;
    height: 24px
}

@media (max-width: 1023px) {
    .LoginDrawerV2_close__pFbzU.LoginDrawerV2_hideInMobile__ZilNV {
        display:none
    }
}

@media (min-width: 1024px) {
    .LoginDrawerV2_close__pFbzU {
        right:24px;
        top: 15px
    }
}

.LoginDrawerV2_initiativeClose__0_tny {
    right: 50%;
    top: -12%;
    transform: translateX(50%);
    background: #fff;
    color: #30363c
}

.LoginDrawerV2_grayClose__F43yX {
    color: #4b4b4b
}

.LoginDrawerV2_mainBody__KZLc9 {
    position: absolute;
    background: #fff;
    margin-top: -12px;
    width: 100%;
    border-radius: 10px
}

.LoginDrawerV2_initiativeBody__fuudy {
    border-radius: 0;
    margin-top: 0
}

.LoginDrawerV2_spacingTop__zOwJs {
    padding-top: 20px
}

.LoginDrawerV2_initiativeSpacingTop__AhRx3 {
    padding-top: 4px
}

.LoginDrawerV2_loginSignupText__FsgBa {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    bottom: 24px
}

@media (min-width: 1024px) {
    .LoginDrawerV2_loginSignupText__FsgBa {
        font-size:22px;
        line-height: 28px;
        position: absolute;
        bottom: 44px
    }
}

.LoginDrawerV2_loginText__VYEGC {
    margin-bottom: 4px
}

.PaymentPartners_title__3xaXC {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: left;
    color: #30363c;
    margin-bottom: 20px
}

@media (max-width: 1023px) {
    .PaymentPartners_title__3xaXC {
        margin-bottom:0;
        font-size: 14px
    }
}

.PaymentPartners_icon__8EsbB {
    max-height: 30px;
    height: 30px;
    margin-right: 15px
}

@media (max-width: 1023px) {
    .PaymentPartners_icon__8EsbB {
        margin-top:15px;
        max-height: 25px
    }
}

.PaymentPartners_iconsContainer__FfgUk {
    margin-top: 10px
}

.FooterCollapseV2_container__H2lo_ {
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfe3e6
}

.FooterCollapseV2_clickableElement__dMpXO {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.FooterCollapseV2_title__GVCAw {
    color: #30363c;
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px
}

.FooterCollapseV2_content__jJHUE {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.5
}

.FooterCollapseV2_footerLinksListItemContainer__VKe_d {
    margin-bottom: 10px
}

.FooterCollapseV2_footerLinksListItemContainer__VKe_d:last-child {
    margin: 0
}

.FooterCollapseV2_footerLinksListItem__181X9 {
    line-height: 1.5
}

.FooterCollapseV2_hideLinks__gddnC {
    display: none
}

.FooterCollapseV2_downArrow__BYT_6 {
    transition: all .2s linear
}

.FooterCollapseV2_rotateAnimation__EDeAU {
    transform: rotate(180deg)
}

.AppFollowUsLinksV2_footerLinksTitle__VscqA {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: left;
    color: #30363c;
    padding-bottom: 20px
}

@media (max-width: 1023px) {
    .AppFollowUsLinksV2_footerLinksTitle__VscqA {
        padding-bottom:15px;
        font-size: 14px
    }
}

.AppFollowUsLinksV2_followUsLinksContainer__cdEFi {
    color: #30363c;
    display: flex
}

.AppFollowUsLinksV2_marginBottom__pE8IQ {
    margin-bottom: 40px
}

.AppFollowUsLinksV2_followUsLink__2ntoO {
    margin-right: 25px
}

.AppFollowUsLinksV2_followUsLink__2ntoO:last-child {
    margin: 0
}

@media (max-width: 1023px) {
    .AppFollowUsLinksV2_followUsLink__2ntoO {
        margin-right:15px
    }
}

.AppLinksV2_appBtnContainer__2_pM0 {
    display: flex;
    margin-top: 25px
}

.AppLinksV2_appLinksContainer__PcFQb {
    display: block;
    justify-content: space-around;
    margin: auto
}

@media (max-width: 1023px) {
    .AppLinksV2_appButtonsContainer__B_T8c {
        max-width:100%;
        flex-direction: column;
        margin-top: 10px;
        padding-bottom: 40px
    }
}

.AppLinksV2_btnHeading__X5VRp {
    font-size: 14px;
    font-weight: 700;
    color: #30363c
}

.FooterMwebV2_footerContainer__DaCEq {
    background: #eef4ff;
    padding: 15px 20px;
    margin-top: 50px;
    max-width: 100%
}

.FooterMwebV2_extraBottomPadding___OUYc {
    padding-bottom: calc(2 * 50px)
}

.FooterMwebV2_columns__T14hq {
    padding-bottom: 25px
}

.FooterMwebV2_paymentsSectionContainer__iTwDi {
    color: #30363c;
    padding: 25px 0
}

.FooterMwebV2_copyright__itsJU {
    padding-top: 50px;
    font-size: 12px;
    color: #30363c
}

.FooterV2_flexBox__eBrNn {
    display: flex
}

.FooterV2_footerContainer__ExeUi {
    background: #eef4ff;
    padding: calc(50px + 15px) 40px;
    margin-top: 50px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.FooterV2_columns__jQLfW.FooterV2_columns__jQLfW {
    flex: 1 1;
    -moz-column-count: 3;
    column-count: 3;
    margin-right: 15px
}

@media (min-width: 1024px) and (max-width:1365px) {
    .FooterV2_columns__jQLfW.FooterV2_columns__jQLfW {
        grid-column-gap:normal;
        grid-column-gap: 0
    }
}

.FooterV2_appFooterLinksColumn__tBHSg {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.FooterV2_appFooterLinksColumn__tBHSg:last-child,.FooterV2_appFooterLinksColumn__tBHSg:nth-child(2) {
    margin-top: 25px
}

.FooterV2_footerLinksTitle__nH_99 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: left;
    color: #30363c;
    margin-bottom: 15px
}

.FooterV2_footerLinksListItem__2b5WL {
    line-height: 1.5;
    font-size: 14px;
    color: #30363c
}

.FooterV2_footerLinksListItemContainer__r5IRO {
    margin-bottom: 10px
}

.FooterV2_footerLinksListItemContainer__r5IRO:last-child {
    margin: 0
}

.FooterV2_copyright__ItHWd {
    align-self: self-end;
    margin-left: auto
}

.FooterV2_desktopMargin__yn0vS {
    margin-top: 40px
}



.PreCheckoutLayout_innerWrapper__fmmtb.PreCheckoutLayout_innerWrapper__fmmtb {
    background: none;
    width: auto;
    overflow: hidden;
    box-shadow: none;
    max-height: none
}

.PreCheckoutLayout_icon__x38kD {
    color: #10847e
}

.PreCheckoutLayout_backdrop__WWqyd.PreCheckoutLayout_backdrop__WWqyd.PreCheckoutLayout_backdrop__WWqyd {
    opacity: 0
}

.Header_container__eoV06 {
    z-index: 200;
    position: sticky;
    top: 0;
    display: flex;
    justify-content: left;
    align-items: center;
    background: #fff;
    height: 60px;
    width: 100%;
    padding: 16px;
    color: #30363c;
    font-size: 16px
}

@media (min-width: 1024px) {
    .Header_container__eoV06 {
        height:64px;
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.12);
        padding: 12px 40px;
        justify-content: space-between
    }
}

.Header_addBoxShadow__lFYq8 {
    box-shadow: 0 4px 8px rgb(0 0 0/8%)
}

@media (min-width: 1024px) {
    .Header_addBoxShadow__lFYq8 {
        box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)
    }
}

.Header_secure__afI9S {
    height: 20px
}

.Header_secureText__VInmm {
    line-height: 20px;
    margin-left: 12px;
    vertical-align: top
}

.Header_title___f1Ua {
    margin-left: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

.Header_logo__VGRl7 {
    width: 148px;
    height: 40px
}

.Header_homeIcon__FhF7m {
    fill: none;
    width: 24px;
    height: 24px;
    vertical-align: bottom;
    margin-right: 12px
}

.Header_homeButton__X2XJK {
    line-height: 24px;
    font-size: 14px;
    font-weight: 500;
    color: #30363c
}

.LHS_container__sXYjF {
    width: 592px;
    margin-right: 80px
}

@media (max-width: 1023px) {
    .LHS_container__sXYjF {
        width:100%;
        margin-right: 0
    }
}

.LHS_heading___qOpM {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 700
}

@media (max-width: 1023px) {
    .LHS_heading___qOpM {
        margin-top:15px;
        margin-bottom: 15px
    }
}

.RHS_container__j9m9y {
    width: 352px;
    flex-shrink: 0
}

@media (max-width: 1023px) {
    .RHS_container__j9m9y {
        width:100%
    }
}

.RHS_heading__xElf5 {
    line-height: 1.5;
    color: #8897a2;
    padding-bottom: 15px;
    border-bottom: 1px solid #dfe3e6
}

@media (max-width: 1023px) {
    .RHS_heading__xElf5 {
        display:none
    }
}

.AddressCard_addressCardWrapper__3ljdE {
    display: flex;
    border: 1px solid #dfe3e6;
    margin-bottom: 10px;
    border-radius: 6px;
    padding: 20px;
    align-items: flex-start;
    font-size: 12px
}

@media (max-width: 1023px) {
    .AddressCard_addressCardWrapper__3ljdE {
        min-width:240px;
        margin-right: 10px;
        margin-bottom: 0;
        height: 140px
    }
}

.AddressCard_addressIcon__uytvM {
    margin-right: 30px
}

.AddressCard_addressType__6aHy7 {
    font-weight: 700;
    margin-bottom: 10px
}

.AddressForm_safetyContainer___xrb1 {
    margin: 0 15px 20px
}

@media (min-width: 1024px) {
    .AddressForm_safetyContainer___xrb1 {
        margin:0 30px 20px
    }
}

.AddressForm_safetyImageContainer__u0skE {
    align-items: center
}

.AddressForm_addressLine__7Gzew {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: column
}

@media (min-width: 1024px) {
    .AddressForm_addressLine__7Gzew {
        flex-direction:row
    }
}

.AddressForm_halfInputBox__s_W_7 {
    width: 100%
}

@media (min-width: 1024px) {
    .AddressForm_halfInputBox__s_W_7 {
        width:47%
    }
}

.AddressForm_submitButtonContainer__o_lc_ {
    background-color: #fff;
    width: calc(100% - 32px);
    border-top: 1px solid #dfe3e6;
    margin-left: -16px;
    padding: 12px 16px;
    width: 100%
}

@media (min-width: 1024px) {
    .AddressForm_submitButtonContainer__o_lc_ {
        margin-left:-24px;
        padding: 12px 24px;
        border-top: 1px solid #dfe3e6
    }
}

@media (max-width: 1023px) {
    .AddressForm_updateSaveBtn__ALkF5 {
        width:100%;
        border-top: 1px solid #dfe3e6;
        margin: 0
    }
}

.AddressForm_billToField__iq69a .AddressForm_additionalText__ZYHKE {
    color: #fc8019;
    background: #fffeda;
    padding: 10px;
    margin-top: 5px;
    border-radius: 6px
}

.AddressForm_mobileField__7_csW .AddressForm_additionalText__ZYHKE {
    color: #8897a2
}

.AddressForm_overflowWrapper__5FoeN {
    overflow: scroll;
    height: 100%;
    padding: 0 15px
}

@media (min-width: 1024px) {
    .AddressForm_overflowWrapper__5FoeN {
        padding:0 30px
    }
}

.AddressForm_pincodeInputWrapper__t_03p {
    display: flex
}

.AddressForm_pincodeInput__rO6fw {
    width: 100px
}

.AddressForm_pincodeText__JCFOz {
    padding-left: 15px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    word-break: break-word;
    min-height: 40px;
    align-items: center
}

.AddressForm_input__dBn2k {
    border-color: #ddd;
    border-radius: 4px;
    font-size: 14px
}

.AddressForm_inputContainerAlign__Znvag {
    margin-bottom: 30px
}

.AddressForm_addressWrapper__xtLbA {
    overflow: auto;
    height: calc(100vh - 74px)
}

@media (min-width: 1024px) {
    .AddressForm_addressWrapper__xtLbA {
        height:calc(100vh - 147px)
    }
}

.AddressForm_newAddressFormInput__n_gId {
    border-color: #ddd;
    border-radius: 8px;
    font-size: 14px
}

.AddressForm_newAddressDrawerOverflowWrapper__E_euI {
    height: 100%
}

.AddressForm_error__WQttG {
    font-size: 12px
}

.AddressForm_pincodeInvalid__sjwLQ {
    display: inline-flex;
    padding-left: 10px;
    font-size: 12px
}

.AddressForm_hr__oLjJD {
    border-top: 1px solid #dfe3e6;
    margin-left: -16px;
    overflow-x: auto;
    margin-right: -16px;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .AddressForm_hr__oLjJD {
        margin-left:-24px;
        margin-right: -24px
    }
}

.AddressForm_newform__lOVkm {
    padding: 24px 16px 70px
}

@media (min-width: 1024px) {
    .AddressForm_newform__lOVkm {
        padding:24px
    }
}

.AddressForm_newFormNoBorder__hp3TH {
    position: fixed;
    bottom: 0
}

.AddressForm_radioTitle__V1fEB {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #30363c;
    padding-bottom: 4px
}

.AddressForm_radioTitle__V1fEB:after {
    content: " *";
    color: #cc4c4e
}

.AddressForm_typeRadio__v2OUJ {
    padding-bottom: 40px
}

.AddressForm_eddCard__g5BW8 {
    margin-top: 24px
}

.AddressForm_buttonContinue__0_rJx {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    height: 40px
}

@media (min-width: 1024px) {
    .AddressForm_buttonContinue__0_rJx {
        height:48px
    }
}

.AddressForm_disabled__0wgLc.AddressForm_disabled__0wgLc {
    background-color: #d7dfe5;
    color: #6e787e;
    filter: none
}

.PincodeDrawer_pincodeDrawerWrapper__ymyuH {
    padding: 70px 40px 40px;
    max-height: 100vh;
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .PincodeDrawer_pincodeDrawerWrapper__ymyuH {
        padding:35px 15px 15px;
        height: 100%;
        max-height: 100%
    }
}

.PincodeDrawer_safetyContainer__s07qB {
    margin-top: 15px
}

@media (max-width: 1023px) {
    .PincodeDrawer_safetyContainer__s07qB {
        margin-top:0
    }
}

.PincodeDrawer_titleWrapper__fWuqG {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px
}

.PincodeDrawer_titleText__WLULn {
    font-size: 26px;
    font-weight: 700;
    max-width: 260px
}

.PincodeDrawer_closeIcon__LHF4M {
    width: 15px;
    height: 15px;
    color: #8897a2
}

.PincodeDrawer_inputBoxWrapper__PCHPD {
    display: flex;
    margin-bottom: 5px
}

.PincodeDrawer_inputErrorWrapper__9zVUv {
    margin-bottom: 20px
}

.PincodeDrawer_inputWrapper__BJuUd {
    width: 100%;
    border-right: none;
    border-radius: 6px 0 0 6px
}

.PincodeDrawer_inputBox__AQVF6,.PincodeDrawer_inputWrapper__BJuUd {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 45px
}

.PincodeDrawer_pincodeInput__Oi2ej.PincodeDrawer_pincodeInput__Oi2ej {
    font-size: 16px;
    border-right: 0;
    border-radius: 6px 0 0 6px
}

.PincodeDrawer_checkButton__yrciD {
    width: 110px;
    border-radius: 6px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.PincodeDrawer_loginWrapper__H4uxz {
    display: flex;
    align-items: center;
    padding: 15px;
    border-radius: 6px;
    border: 1px solid #dfe3e6
}

.PincodeDrawer_loginImg__ewiGy {
    width: 35px
}

.PincodeDrawer_loginText__T4gGU {
    margin-left: 30px;
    color: #10847e;
    font-weight: 700
}

.PincodeDrawer_infoWrapper__aGuLn {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    background-color: #f3f6fa;
    border-radius: 6px;
    margin-top: 15px
}

.PincodeDrawer_infoIcon__lVdR8 {
    margin-right: 30px
}

.PincodeDrawer_savedAddTitle__2EPuI {
    font-weight: 700;
    margin-bottom: 15px
}

.PincodeDrawer_addNewAddWrapper__OZ6vv {
    padding: 15px 20px;
    display: flex;
    border: 1px dashed #8897a2;
    border-radius: 6px;
    align-items: center
}

@media (max-width: 1023px) {
    .PincodeDrawer_addNewAddWrapper__OZ6vv {
        flex-direction:column;
        width: 140px;
        min-width: 140px;
        height: 140px;
        justify-content: space-evenly;
        text-align: center
    }
}

.PincodeDrawer_addIcon__BsC7V {
    width: 35px;
    margin-right: 35px
}

@media (max-width: 1023px) {
    .PincodeDrawer_addIcon__BsC7V {
        margin-right:0
    }
}

.PincodeDrawer_addNewText__YLBFV {
    color: #10847e;
    font-weight: 700
}

.PincodeDrawer_error__ASzEF {
    color: #e60d1f;
    margin-bottom: 20px
}

@media (max-width: 1023px) {
    .PincodeDrawer_addressCardsList__VoFw_ {
        display:flex;
        max-width: 100%;
        overflow: auto
    }
}

.PincodeDrawer_fetchingLocation__2C726 {
    color: #10847e
}

.PincodeDrawer_fetchingLocation__2C726 span {
    animation: PincodeDrawer_blink__l1Jm2 1.4s infinite both;
    display: inline-block;
    line-height: 8px;
    font-size: 26px;
    margin-left: 1px
}

.PincodeDrawer_fetchingLocation__2C726 span:nth-child(2) {
    animation-delay: .2s
}

.PincodeDrawer_fetchingLocation__2C726 span:nth-child(3) {
    animation-delay: .4s
}

.PincodeDrawer_editAddressForm__bqcTk {
    display: flex;
    flex-direction: column
}

.PincodeDrawer_fullHeightDrawer__IQA2S.PincodeDrawer_fullHeightDrawer__IQA2S {
    max-height: 100%;
    height: 100%
}

.PincodeDrawer_header__AJvqx {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6ebf4;
    padding: 16px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

@media (min-width: 1024px) {
    .PincodeDrawer_header__AJvqx {
        font-size:22px;
        font-weight: 600;
        line-height: 28px;
        padding: 24px 0
    }
}

.PincodeDrawer_backButton__Va_KT {
    display: flex;
    align-items: center;
    padding-left: 16px;
    cursor: pointer
}

@media (min-width: 1024px) {
    .PincodeDrawer_backButton__Va_KT {
        padding-left:24px
    }
}

.PincodeDrawer_addressHeadingText__H25B3 {
    padding: 0 16px
}

@media (min-width: 1024px) {
    .PincodeDrawer_addressHeadingText__H25B3 {
        padding-left:24px
    }
}

.PincodeDrawer_stickyHeader__00F88 {
    position: sticky;
    z-index: 201;
    top: 0;
    background: #fff
}

.PincodeDrawer_content__ElmjK.PincodeDrawer_content__ElmjK {
    padding: 0
}

.PincodeDrawer_selectAddressWrapper__1uYFp {
    border-bottom: none
}

.PincodeDrawer_pincodeInput__Oi2ej::-webkit-inner-spin-button,.PincodeDrawer_pincodeInput__Oi2ej::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.PincodeDrawer_pincodeInput__Oi2ej[type=number] {
    -moz-appearance: textfield
}

.Section_section__vCyY6 {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin: 0;
    padding: 0
}

@media (max-width: 1023px) {
    .Section_section__vCyY6 {
        flex-direction:column
    }
}

.Container_container__Demda {
    max-width: 1024px;
    margin: 0 auto
}

@media (max-width: 1023px) {
    .Container_container__Demda {
        max-width:100%
    }
}

.Container_hdpi__Dj1Kv.Container_hdpi__Dj1Kv {
    max-width: 1366px
}

.Container_desktopPadding__6xQyV {
    padding-left: 15px;
    padding-right: 15px
}

.Container_noDesktopPadding__2ujnn {
    padding-left: unset;
    padding-right: unset
}

@media (max-width: 1023px) {
    .Container_noDesktopPadding__2ujnn {
        padding-left:15px;
        padding-right: 15px
    }
}

.Container_fluid__EBEz2.Container_fluid__EBEz2 {
    max-width: unset;
    padding-left: unset;
    padding-right: unset;
    width: 100vw;
    margin-left: calc((100% - 100vw) / 2)
}

.AppLaunch_offlineInfoContainer__R_atB.AppLaunch_offlineInfoContainer__R_atB {
    bottom: 20px;
    top: unset
}

.AppLaunch_offlineInfoContainer__R_atB.AppLaunch_offlineInfoContainer__R_atB>div {
    font-size: 14px
}

.AppLaunch_drawerOffline__is4fs>div {
    filter: grayscale(1);
    transition: all .3s ease
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(44px / 44 * 27);
    height: 44px;
    margin-top: calc(-1 * 44px / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-theme-color)
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-feature-settings: normal,;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-theme-color)
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-theme-color);
    border-top: 4px solid transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    outline: none;
    vertical-align: baseline;
    -webkit-tap-highlight-color: transparent
}

* {
    box-sizing: border-box
}

:focus {
    outline: none
}

a,a:focus,a:hover {
    text-decoration: none;
    color: inherit
}

html {
    font-size: 16px;
    touch-action: manipulation
}

body {
    line-height: 1.25;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    background-color: #fff
}

body,button,input,textarea {
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    color: #4f585e
}

strong {
    font-weight: 700
}
a {
    transition: inherit;
}
/* Astra-Styled WooCommerce Success Message */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  position: relative;
  border: 1px dashed var(--ast-global-color-1);
  border-radius: 14px;
  padding: 22px 28px 22px 65px;
  margin: 25px 0;
  color: var(--ast-global-color-1, #2e2e2e);
  font-family: "Poppins", var(--ast-body-font-family, sans-serif);
  font-size: 16px;
  line-height: 1.6;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
  animation: astraSuccessFade 0.5s ease;
  text-align: center;
}

/* Subtle fade-in animation */
@keyframes astraSuccessFade {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#btn-razorpay, #btn-razorpay-cancel{
    padding: 17px 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    line-height: 1em;
    font-weight: 600;
    color: #ffffff;
    border-color: var(--ast-global-color-1);
    background-color: var(--ast-global-color-1);
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td a{
    margin-right: 10px;
}
.wc_payment_method img{
    display: none;
}
input[type="radio"] {
  accent-color: var(--ast-global-color-1) !important;
}
.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide{
    margin: 0 auto;

}
.seller-login-registration{
    justify-self: flex-end;
    margin-left: auto;
}
.seller-login-registration a{
    color: var(--ast-global-color-1);
}
.site-main .ast-article-single .entry-header .entry-title{
margin-left: 150px !important;
display: none;
}
@media(max-width: 992px){
.site-main .ast-article-single .entry-header .entry-title{
margin-left: 0px !important;
}
}
/* --- Contact Form 7 Stylish Design --- */
.styled-contact-form {
  max-width: 500px;
  margin: 40px auto;
  padding: 25px;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.styled-contact-form label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  color: #333;
}

.styled-contact-form input[type="text"],
.styled-contact-form input[type="email"],
.styled-contact-form input[type="tel"],
.styled-contact-form textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  transition: all 0.3s ease;
}

.styled-contact-form input:focus,
.styled-contact-form textarea:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0,123,255,0.3);
  outline: none;
}

.styled-contact-form textarea {
 height: 120px;
  resize: vertical;
}

.styled-contact-form .btn {
  display: inline-block;
  background-color: #178e79;
  color: #fff;
  border: none;
  padding: 10px 25px;
  font-size: 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.styled-contact-form .btn:hover {
  background-color: #0056b3;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
    padding: 2.34em 6.67em;
}
@media (max-width: 992px
){
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
    padding: 30px;
}
}
.entry-content .entry-content[data-ast-blocks-layout] > *{
margin-left: 0 !important
}
.c-bXbWpx-idJjXGB-css{
    z-index: 1000;
}
 .c-bXbWpx-igFlfzW-css {
        display: flex;
    }
.content-area .site-main{
padding-top: 30px
}