@charset "UTF-8";:root{--primary-font: tt-commons-pro, sans-serif;--primary-color:#00843D;--secondary-color:#194F2E;--primary-background-color:#FFFFFF;--secondary-background-color: #e7e7e7;--primary-color-shadeBackground:#EAFFF4;--primary-text-color:#00843D;--secondary-text-color:#FFFFFF;--text-color-black:#000000;--font-size-extrasmall:16px;--font-size-small:20px;--fontsize-medium:24px;--fontsize-large:36px;--font-size-newExtraSmall:14px;--font-size-newMedium:18px;--mobile-font-size-extrasmall:10px;--mobile-font-size-small:12px;--mobile-fontsize-medium:14px;--mobile-fontsize-large:1em;--box-shadow-color: #0000000D;--border-radius: 50px;--primary-border-color:#c4c4c4;--text-background-color:#FAFAFA;--linear-gradient:linear-gradient(226deg, #0B532C 0%, #96CC96 100%) 0% 0% no-repeat padding-box;--error-icon-color:#E12D2D;--success-icon-color: #00843D;--toast-body-color: #FFE2E2;--success-toast-body-color: #E9FFF3}html,body{height:100vh;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column;background-color:#fff;font-family:var(--primary-font)!important;@media screen and (max-width: 1280px){height:100dvh!important}}*{font-family:var(--primary-font)!important}#root{overflow-y:auto}#root::-webkit-scrollbar{display:none;width:0px;height:0px}.form-control,input,.btn{font-family:var(--primary-font)!important}input:focus,textarea:focus,select:focus{outline:none;box-shadow:none!important}.btn:disabled{cursor:not-allowed!important;pointer-events:all}button:disabled{cursor:not-allowed!important;pointer-events:all!important}.form-label{margin:10px 0!important;font-family:var(--primary-font)!important}.inputBorder.invalid{border:1px solid red}.error-message{color:red;font-size:12px;margin-top:5px;font-family:var(--primary-font)!important}:root{--app-height: 100vh}.App{display:flex;flex-direction:column;align-items:center;height:100vh;overflow:hidden;font-family:var(--primary-font)!important}@media screen and (max-width: 1280px){.App{height:100dvh!important}}@media screen and (max-width: 768px){.pageContainer{overflow-x:hidden}}.pageContainer{overflow-y:auto;width:100%;height:100%;display:flex;flex-direction:column}@media screen and (max-width: 1280px){.pageContainer{overflow-x:hidden}}.pageContainer::-webkit-scrollbar{display:none;width:0px;height:0px}div::-webkit-scrollbar{display:none;width:0px;height:0px}.modal-content::-webkit-scrollbar{display:none;width:0px;height:0px}.offcanvas::-webkit-scrollbar{display:none;width:0px;height:0px}.routesContainer{flex:1;width:100%;justify-content:center;display:flex;align-items:flex-start}@media (max-width: 480px){.routesContainer{height:100%}}.routesContainer::-webkit-scrollbar{display:none;width:0px;height:0px}.form-control:focus{border-color:var(--primary-color)!important}input{background-color:var( --text-background-color)}.DatePicker{width:100%}.notfoundclass{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.openApp{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center}.openApp span{text-align:right;font:normal normal normal 14px/40px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media only screen and (max-width: 1280px){.routesContainer{display:block}}input:-webkit-autofill{background-color:transparent!important;color:#000!important;box-shadow:0 0 0 1000px #fff inset!important}.homePromotionsContainer{width:100%;position:relative;max-width:100vw}@media screen and (max-width: 1280px){.homePromotionsContainer{max-width:100vw}}.promotionItemContainer{display:flex;gap:40px;overflow:hidden;width:100%}.promotionItem{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;max-height:500px;object-fit:contain}.promotionItem.one{min-width:100%;max-width:100%}.promotionItem.two{min-width:calc(50% - 20px);max-width:calc(50% - 20px)}.promotionItem.three{min-width:calc(33.33% - 26.66px);max-width:calc(33.33% - 26.66px)}@media screen and (max-width: 1280px){.promotionItem{min-width:100%!important;max-width:100%!important}}.single{min-width:100%!important;max-width:100%!important}.promotionDescContainer{height:100%;flex:.7;display:flex;flex-direction:column;justify-content:center;font:normal normal 300 30px/36px var(--primary-font);border-radius:10px 0 0 10px;letter-spacing:0px;color:var(--secondary-text-color);padding:20px}.promotionDescContainer .btn{background-color:var(--primary-background-color);border:white;font:normal normal normal var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);width:fit-content;--bs-btn-active-bg: var(--primary-background-color);--bs-btn-active-color:var(--text-color-black);--bs-btn-active-border-color:var(--primary-background-color)}.promotionDescContainer .btn:hover{background-color:var(--primary-background-color);border:white;font:normal normal normal var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);width:fit-content}.leftButtonContainer,.rightButtonContainer{display:flex;align-items:center;z-index:1}.rightButtonContainer{position:absolute;top:50%;right:0%}.leftButtonContainer{position:absolute;top:50%;left:0%}.leftButtonContainer button,.rightButtonContainer button{background:#E2E2E2 0% 0% no-repeat padding-box;border-radius:50px;border:none!important;font-size:var(--font-size-newMedium);color:var(--text-color-black);cursor:pointer}.leftButtonContainer button:first-child{left:0}.rightButtonContainer button:first-child{right:0}.promotionImage{flex:.3;width:100%;height:100%;object-fit:contain;background-color:#fff!important;cursor:pointer}@media screen and (max-width: 1280px){.promotionImage{border-radius:10px;width:100%;max-width:100%;height:166px;object-fit:contain}}.promotionImageSingle{width:100%;max-height:500px;cursor:pointer}@media screen and (max-width: 800px){.promotionImageSingle{border-radius:10px;width:100%;max-width:100%;height:166px;object-fit:contain}}.categoryContainer{width:7.938em;background:var(--background-color) 0% 0% no-repeat padding-box;opacity:1;margin:10px 20px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1280px){.categoryContainer{padding:0!important;margin:0!important;gap:10px;width:45%}}.categoryContainer label{text-align:center;font:normal normal 300 var(--font-size-extrasmall) var(--primary-font);font-weight:500!important;letter-spacing:0px;color:var(--text-color-black);opacity:1;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;display:block;width:calc(100% - 20px);margin:10px}@media screen and (max-width: 1280px){.categoryContainer label{font:normal 600 12px/13px var(--primary-font)!important;overflow:auto!important;white-space:unset!important;text-overflow:unset!important;margin:10px 0 0!important}}.categoryIconContainer{width:107px;height:108px;opacity:1;margin:10px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1280px){.categoryIconContainer{width:90px;height:90px;object-fit:contain;border-radius:12px;padding:6px;margin:0}}.categoryIcon{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 1280px){.categoryIcon{width:100%;height:100%}}.homeCategoryContainer{width:100%;max-width:100vw}@media screen and (max-width: 1280px){.homeCategoryContainer{padding:0 8px}}.homeCategoryHeader{text-align:left;font:normal normal bold 24px var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}@media screen and (max-width: 1280px){.homeCategoryHeader{font:normal normal bold var(--font-size-extrasmall) var(--primary-font)}}.allCategoriesContainer{box-sizing:border-box;overflow-x:scroll;display:flex;justify-content:flex-start}@media screen and (max-width: 1280px){.allCategoriesContainer{gap:30px}}.allCategoriesScrollingRow{width:fit-content;min-width:100%;display:flex;gap:20px}@media screen and (max-width: 1280px){.allCategoriesScrollingRow{gap:10px}}.allCategoriesContainer::-webkit-scrollbar{display:none;width:0px;height:0px}.homeServicesContainer{width:100%;max-width:100vw;padding:10px 20px;opacity:1;gap:20px;display:flex;flex-direction:column}.homeServicesHeader{text-align:left;font:normal normal bold var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}@media screen and (max-width: 1280px){.homeServicesHeader{font:normal normal 300 var(--font-size-extrasmall) var(--primary-font)}}.allServicesContainer{display:flex;gap:25px;flex-wrap:wrap}@media screen and (max-width: 1280px){.allServicesContainer{display:flex;flex-direction:row!important;overflow-x:auto;gap:16px;align-items:stretch;flex-wrap:nowrap;margin-right:-25px;padding-right:25px}}.serviceContainer{display:flex;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:10px;width:32%;align-items:center;padding:25px 30px;box-sizing:border-box;justify-content:space-between}@media screen and (max-width: 1280px){.serviceContainer{flex:auto;min-width:250px;padding:16px}}.serviceListContainer{display:flex;width:450px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:10px;align-items:center;padding:20px 30px;box-sizing:border-box}@media screen and (max-width: 1280px){.serviceListContainer{padding:10px;width:calc(50% - 20px)}}.consultationTypeCardContainer{display:flex;gap:10px}.serviceLabel{text-align:left;font-weight:500!important;font:normal normal 300 var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;overflow:hidden;display:block;flex-grow:1}@media screen and (max-width: 1280px){.serviceLabel{font:normal normal normal 12px/16px var(--primary-font);padding:0!important;margin:0!important}}.serviceImage{flex-shrink:1;flex-grow:0;width:20%}.pharmacyFirst{background-color:var(--primary-color);color:var(--secondary-text-color)!important}.pharmacyFirst label{color:var(--secondary-text-color)!important}.consultationTypeCardContainer img{width:16px}.serviceCardIcon{width:18px;margin:3px}.productCard{width:100%;width:250px;height:auto;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:none!important;opacity:1;transition:transform ease-out .3s;cursor:pointer}@media screen and (max-width: 1280px){.productCard{width:45%;box-shadow:0 0 6px #00000014}}.productCard:hover{box-shadow:0 3px 14px #4141414d}.productCard:hover .productCardImg{transform:scale(1.15)}@media screen and (max-width: 1280px){.productCard:hover{box-shadow:none}}.imageContainer{display:flex;justify-content:center;margin:20px;width:200px;height:200px}@media screen and (max-width: 1280px){.imageContainer{width:130px;height:98px;display:flex;text-align:center;margin:0!important;align-self:center;object-fit:contain;padding:10px}}.productCardImg:hover{transform:scale(1.2)}.productCardImg{width:100%;height:100%;object-fit:contain;transition:transform ease-out .3s}.productCardBody{display:flex;flex-direction:column;padding:20px;gap:20px}@media screen and (max-width: 1280px){.productCardBody{padding:10px;gap:10px;display:flex;flex:1}}.productCardTitle{width:100%;text-align:left;font-size:var(--fontsize-xtrasmall);font-family:var(--primary-font);text-decoration:none;letter-spacing:0px;color:var(--text-color-black);opacity:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}@media screen and (max-width: 1280px){.productCardTitle{font-size:14px;overflow:auto;white-space:wrap;text-overflow:unset}}.productBottomContainer{display:flex;justify-content:space-between;gap:20px;margin:10px;align-items:center}@media screen and (max-width: 1280px){.productBottomContainer{margin-top:0!important}}.productPrice{text-align:left;font:normal normal bold var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--primary-text-color);opacity:1}@media screen and (max-width: 1280px){.productPrice{font-size:var(--mobile-font-size-small);margin-left:0!important}}.productPriceDiv{display:flex;gap:20px;align-items:center}@media screen and (max-width: 1280px){.productPriceDiv{margin-left:0!important;gap:8px;margin-top:auto}}.productAddButton{width:100%;background-color:var(--primary-color)!important;border:1px solid var(--primary-text-color)!important;border-radius:50px!important;height:46px!important;text-align:center;font:normal normal normal var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;opacity:1}@media screen and (max-width: 1280px){.productAddButton{font-size:12px!important;font-weight:400;display:flex;justify-content:center;align-items:center;height:36px!important;border-radius:20px!important}}.productCardQuantityContainer{display:flex;justify-content:center;align-items:center;background:var(--primary-background-color);border:1px solid var(--primary-color);color:var(--primary-color)!important;border-radius:50px;width:100%;height:46px!important}@media screen and (max-width: 1280px){.productCardQuantityContainer{margin:0;font-size:12px!important;font-weight:400;display:flex;justify-content:center;align-items:center;height:36px!important;border-radius:20px!important}}.productCardQuantityItemsContainer{display:flex;align-items:center;justify-content:space-around;width:100%}.productCardQuantityButton{font-size:var(--font-size-extrasmall);cursor:pointer;background-color:transparent;color:var(--primary-color)!important;border:none;padding:6px 12px;margin:0}@media screen and (max-width: 1280px){.productCardQuantityButton{font:normal normal normal 14px var(--primary-font)}}.productCardQuantity{font-size:var(--font-size-extrasmall);margin:0 5px;color:var(--primary-color)!important}@media screen and (max-width: 1280px){.productCardQuantity{font-size:var(--mobile-font-size-small)}}.productCardWishlistButton{position:absolute;background:none!important;border:none!important;right:0;top:6px!important}@media screen and (max-width: 1280px){.productCardWishlistButton{top:0;padding:0}}@media screen and (max-width: 1280px){.productwishlistIcon{width:24px}}.blackHeart{color:#000;font-size:24px}@media screen and (max-width: 1280px){.blackHeart{width:20px}}.filledHeartCard{color:#d90d52;font-size:24px}@media screen and (max-width: 1280px){.filledHeartCard{width:20px}}.plineNoteContainer{background-color:var(--primary-color-shadeBackground)!important;padding:30px 20px;display:flex;justify-content:center;width:250px;height:240px}@media screen and (max-width: 1280px){.plineNoteContainer{width:auto}}.plineNote{color:#000;text-wrap:wrap;margin-top:15px;font:normal normal 300 var(--font-size-xtrasmall)/21px var(--primary-font)}@media screen and (max-width: 1280px){.plineNote{font-size:var(--font-size-newExtraSmall)}}.plineIconImg{position:absolute;background:none!important;border:none!important;left:6px;top:6px!important}@media screen and (max-width: 1280px){.plineIconImg{top:0;padding:0;width:22px}}.orgPrice{text-decoration:line-through;font:normal normal bold 14px var(--primary-font);letter-spacing:0px;color:gray;opacity:1}@media screen and (max-width: 1280px){.orgPrice{font-size:var(--mobile-font-size-small)}}.continueToLoginBtn{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:50px!important;opacity:1;font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font);color:var(--secondary-text-color)}.cancelBtn{background-color:var(--primary-background-color)!important;border-color:var(--primary-background-color)!important;border-radius:50px;opacity:1;font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font);color:var(--text-color-black)!important}.labelContainer{font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font)}.PharmacyMedicineConsultationFormModal{width:70vw!important;left:15%!important}@media screen and (max-width: 1280px){.PharmacyMedicineConsultationFormModal{left:0px!important;width:100%!important}}.PharmacyMedicineConsultationFormModal .modal-content{width:70vw!important;height:70vh!important}.PharmacyMedicineConsultationFormModal .modal-dialog{max-width:100%!important}.PharmacyMedicineConsultationFormModalHeader{display:flex;margin-top:20px!important;border:0px!important}@media screen and (max-width: 1280px){.PharmacyMedicineConsultationFormModalHeader{padding:8px!important;align-items:baseline!important}}.PharmacyMedicineConsultationFormModalheaderLabels{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:center!important}@media screen and (max-width: 1280px){.PharmacyMedicineConsultationFormModalheaderLabels h3{font-size:22px}}@media screen and (max-width: 1280px){.PharmacyMedicineConsultationFormModalheaderLabels h6{font-size:14px}}.closeContainer{display:flex;align-items:flex-start!important;justify-content:center!important;height:100px}.PharmacyMedicineConsultationFormModalBody{display:flex;flex-direction:column;gap:20px;height:500px!important;overflow:scroll}@media screen and (max-width: 1280px){.PharmacyMedicineConsultationFormModalBody{padding:8px}}.questionContainer{display:flex;flex-direction:column;padding:20px;gap:20px;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #DFDFDF;border-radius:6px}.questionDetailsContainer{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1280px){.questionDetailsContainer{flex-direction:column;align-items:flex-start!important;gap:1rem}}.questionTextContainer{display:flex;flex-direction:column;gap:10px}.mainQuestionLabel{text-align:left;font:normal normal 500 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:#000;opacity:1}@media screen and (max-width: 1280px){.mainQuestionLabel{font-size:16px!important}}.secondQuestionLabel{text-align:left;font:normal normal 300 var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:#8d8d8d;opacity:1}.optionsContainer{display:flex;gap:20px}.option{width:100px;height:40px;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #000000;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (max-width: 1280px){.option{height:30px!important}}@media screen and (max-width: 1280px){.answerContainer{font-size:14px}}.answerTextBox{background:#F8F8F8 0% 0% no-repeat padding-box;border-radius:6px;opacity:1;cursor:pointer}.formButtons{display:flex;gap:40px;padding:20px}.formBtnGrp{padding:8px;text-wrap-mode:nowrap}.submitPLineForm{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:5%!important;opacity:1;color:#fff!important;border:none!important;width:200px;height:50px}.CancelPLineForm{background:#FFFFFF 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:50px!important;opacity:1;color:var(--primary-color)!important;width:140px;height:50px}.option.selectedPLineOption{background-color:var(--primary-color)!important;border:none!important;color:#fff!important}.questionContainer.invalid{border:2px solid red}.ProductPreQuestionnaireModal{width:100%!important}.ProductPreQuestionnaireModal .modal-content{width:70vw!important;height:70vh!important}@media screen and (max-width: 1280px){.ProductPreQuestionnaireModal .modal-content{width:100%!important}}.ProductPreQuestionnaireModal .modal-dialog{max-width:100%!important;display:flex!important;align-items:center;justify-content:center}.ProductPreQuestionnaireModalHeader{display:flex;border:0px!important;padding:25px!important;box-shadow:0 3px 6px #00000029}@media screen and (max-width: 1280px){.ProductPreQuestionnaireModalHeader{padding:8px!important;box-shadow:none;align-items:baseline!important}}.ProductPreQuestionnaireModalHeader h3{margin:0}@media screen and (max-width: 1280px){.ProductPreQuestionnaireModalHeader h3{font-size:20px}}.ProductPreQuestionnaireModalheaderLabels{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:center!important}.closeContainer{display:flex;align-items:flex-start!important;justify-content:center!important;height:100px}.ProductPreQuestionnaireModalBody{display:flex;flex-direction:column;align-items:center;gap:20px;max-height:500px!important;overflow:scroll}@media screen and (max-width: 1280px){.ProductPreQuestionnaireModalBody{padding:10px!important}}.questionContainer{display:flex;flex-direction:column;padding:20px;gap:20px;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #DFDFDF;border-radius:6px}.questionDetailsContainer{display:flex;justify-content:space-between;align-items:center}.questionTextContainer{display:flex;flex-direction:column;gap:10px}.mainQuestionLabel{text-align:left;font:normal normal 500 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:#000;opacity:1}.secondQuestionLabel{text-align:left;font:normal normal 300 var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:#8d8d8d;opacity:1}.optionsContainer{display:flex;gap:20px}.option{width:100px;height:40px;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #000000;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer}.answerTextBox{background:#F8F8F8 0% 0% no-repeat padding-box;border-radius:6px;opacity:1;cursor:pointer}.formButtons{display:flex;gap:40px;padding:20px}.submitPLineForm{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:10px!important;opacity:1;color:#fff!important;border:none!important;width:200px;height:50px}.CancelPLineForm{background:#FFFFFF 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:10px!important;opacity:1;color:var(--primary-color)!important;width:140px;height:50px}.option.selectedPLineOption{background-color:var(--primary-color)!important;border:none!important;color:#fff!important}.questionContainer.invalid{border:2px solid red}.productPrequestionnaireQuestionsCont{padding:0 10px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.productPrequestionnaireQuestionsCont{padding:0}}.productPrequestionnaireQuestionsCont{width:100%;font:var(--primary-font);font-size:16px;font-weight:500}.productPrequestionnaireQuestionsCont h3{font:var(--primary-font);font-size:20px;font-weight:600}.fromSubmit{width:50%;background-color:var(--primary-color)!important;border:1px solid var(--primary-text-color)!important;border-radius:4px!important;opacity:1;height:46px!important;text-align:center;font:normal normal normal var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.fromSubmit{width:100%}}.productPrequestionnaireQuestionsCont span{color:red}.ProductPreQuestionnaireModalBodyinfo h6{margin:0;line-height:1.5}@media screen and (max-width: 1280px){.qnBlock{display:flex;gap:6px}}.commonOptionRadio .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.selectCont{border:1px solid;padding:10px;background-color:var(--primary-background-color)}.checkbox{display:flex;align-items:center;gap:20px;margin-top:5px}.checkbox.label{text-align:center;font-size:var(--font-size-extrasmall);margin-top:5px}.checkbox .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}@media screen and (max-width: 1280px){.formCheckBox{display:inline-block!important}}@media screen and (max-width: 1280px){.formCheckBox label{font-size:14px!important}}@media screen and (max-width: 1280px){.dynamic-form-field{margin-bottom:20px}}@media screen and (max-width: 1280px){.dynamic-form-field h5{font-size:16px!important}}@media screen and (max-width: 1280px){.dynamic-form-field input[type=checkbox]{display:inline-block!important}}.ProductPreQuestionnaireConsentModal{width:100%!important}.ProductPreQuestionnaireConsentModal .modal-content{width:66%!important}@media screen and (max-width: 1280px){.ProductPreQuestionnaireConsentModal .modal-content{width:80%!important}}@media screen and (max-width: 600px){.ProductPreQuestionnaireConsentModal .modal-content{width:100%!important}}.ProductPreQuestionnaireConsentModal .modal-dialog{max-width:100%!important;display:flex!important;align-items:center;justify-content:center}.ProductPreQuestionnaireConsentModalHeader{display:flex;border:0px!important;padding:20px 40px!important;box-shadow:0 3px 6px #00000029}@media screen and (max-width: 1280px){.ProductPreQuestionnaireConsentModalHeader{padding:8px!important;box-shadow:none;align-items:baseline!important}}.ProductPreQuestionnaireConsentModalHeader h3{margin:0}@media screen and (max-width: 1280px){.ProductPreQuestionnaireConsentModalHeader h3{font-size:20px}}.ProductPreQuestionnaireConsentModalheaderLabels{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:center!important}.closeContainer{display:flex;align-items:flex-start!important;justify-content:center!important;height:100px}.ProductPreQuestionnaireConsentModalBody{display:flex;flex-direction:column;justify-content:space-between;overflow:scroll;max-height:300px!important}@media screen and (max-width: 1280px){.ProductPreQuestionnaireConsentModalBody{max-height:100%!important}}.ProductPreQuestionnaireConsentModalBody .circleCheck{color:var(--primary-color)}.questionContainer{display:flex;flex-direction:column;padding:20px;gap:20px;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #DFDFDF;border-radius:6px}.questionDetailsContainer{display:flex;justify-content:space-between;align-items:center}.questionTextContainer{display:flex;flex-direction:column;gap:10px}.mainQuestionLabel{text-align:left;font:normal normal 500 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:#000;opacity:1}.secondQuestionLabel{text-align:left;font:normal normal 300 var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:#8d8d8d;opacity:1}.optionsContainer{display:flex;gap:20px}.option{width:100px;height:40px;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #000000;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer}.answerTextBox{background:#F8F8F8 0% 0% no-repeat padding-box;border-radius:6px;opacity:1;cursor:pointer}.formButtons{display:flex;gap:40px;padding:20px}.submitPLineForm{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:10px!important;opacity:1;color:#fff!important;border:none!important;width:200px;height:50px}.CancelPLineForm{background:#FFFFFF 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:10px!important;opacity:1;color:var(--primary-color)!important;width:140px;height:50px}.option.selectedPLineOption{background-color:var(--primary-color)!important;border:none!important;color:#fff!important}.questionContainer.invalid{border:2px solid red}.ProductPreQuestionnaireConsentModalBody .list-group-item{border:none!important;gap:10px!important}@media screen and (max-width: 1280px){.ProductPreQuestionnaireConsentModalBody .list-group-item{padding:0;font-size:14px}}.ProductPreQuestionnaireConsentModalBody .list-group{gap:10px!important}.consentbtnsdiv{display:flex;gap:40px;justify-content:center;align-items:center}@media screen and (max-width: 1280px){.consentbtnsdiv{gap:32px}}@media screen and (max-width: 1280px){.consentbtnsdiv button{min-width:120px;margin-right:0!important}}.cnstbtn{flex:.1;background-color:var(--primary-color)!important;border:1px solid var(--primary-text-color)!important;border-radius:4px!important;height:46px!important;text-align:center;font:normal normal normal var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;opacity:1}.nocnstbtn{flex:.1;background-color:#fff!important;border:1px solid var(--primary-text-color)!important;border-radius:4px!important;height:46px!important;text-align:center;font:normal normal normal var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;opacity:1}.scrollingContainer{width:100%}.productsListLeftButtonContainer,.productsListRightButtonContainer{position:absolute;top:50%;flex:.2;align-items:center}@media screen and (max-width: 1280px){.productsListLeftButtonContainer,.productsListRightButtonContainer{display:none}}.productsListLeftButtonContainer{left:0%;z-index:1}.productsListRightButtonContainer{right:0%;z-index:1}.productsListLeftButtonContainer button,.productsListRightButtonContainer button{background:#E2E2E2 0% 0% no-repeat padding-box;border-radius:50px;border:none!important;font-size:var(--font-size-newMedium);color:var(--text-color-black);cursor:pointer}.productsListLeftButtonContainer button:first-child{left:0}.productsListRightButtonContainer button:first-child{right:0}.viewAllButton{background:none!important;border:none!important;text-align:right;font:normal normal medium var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-text-color)!important;opacity:1;padding:0!important}@media screen and (max-width: 1280px){.viewAllButton{font-size:var(--mobile-font-size-small)!important}}.hideIndicators{display:none}.bottomMenuContainer{display:flex;justify-content:space-around;align-items:center;width:100%;gap:20px;background-color:var(--primary-background-color);box-shadow:0 0 10px #32323224;z-index:1000}.bottomMenuIconImg{cursor:pointer;width:25px;height:25px}.bottomMenuIconLabel{font-size:12px;font-weight:700}.bottomMenuContainers{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:.25;padding:10px}.bottomMenuContainers.active{background-color:#e7fff0;border-top:1px solid #194F2E}.promotionsCarouselContainer{width:100%;padding:0 20px}@media screen and (max-width: 1280px){.promotionsCarouselContainer{max-width:100vw;padding:0!important}}@media screen and (max-width: 1280px){.promotionsCarouselContainer .carousel{display:flex;flex-direction:column-reverse}}@media screen and (max-width: 1280px){.promotionsCarouselContainer .carousel-indicators{position:relative;margin-bottom:0!important}}@media screen and (max-width: 1280px){.promotionsCarouselContainer .carousel-indicators [data-bs-target]{position:relative;background-color:gray;width:5px}}@media screen and (max-width: 1280px){.promotionsCarouselContainer .carousel-indicators .active{opacity:1;background-color:#000;width:30px}}@media screen and (max-width: 1280px){.promotionsCarouselContainer .carousel-control-next,.carousel-control-prev{display:none!important}}.HomePage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;max-width:100%;width:100%;margin-bottom:100px}@media screen and (max-width: 1280px){.HomePage{height:100%;padding:0 25px}}.homePageContainer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;max-width:1620px;padding:0 10px;width:100%;z-index:2;margin-top:40px}@media screen and (max-width: 1280px){.homePageContainer{gap:30px!important;margin:0}}.withoutMainCarousel{margin-top:40px!important}@media screen and (max-width: 1280px){.withoutMainCarousel{margin-top:20px!important}}.homeCarouselContainer{width:100%;max-height:500px;border-radius:50px}@media screen and (max-width: 1280px){.homeCarouselContainer{height:auto}}@media screen and (min-width: 600px) and (max-width: 1280px){.homeCarouselContainer{max-width:100vw}.homeCarouselContainer .carousel{display:flex;flex-direction:column-reverse}.homeCarouselContainer .carousel-indicators{position:relative;margin-bottom:0!important}.homeCarouselContainer .carousel-indicators [data-bs-target]{position:relative;background-color:gray;width:5px}.homeCarouselContainer .carousel-indicators .active{opacity:1;background-color:#000;width:30px}.homeCarouselContainer .carousel-control-next,.homeCarouselContainer .carousel-control-prev{display:none!important}}@media screen and (max-width: 600px){.homeCarouselContainer{max-width:100vw}.homeCarouselContainer .carousel{display:flex;flex-direction:column-reverse}.homeCarouselContainer .carousel-indicators{position:relative;margin-bottom:0!important}.homeCarouselContainer .carousel-indicators [data-bs-target]{position:relative;background-color:gray;width:5px}.homeCarouselContainer .carousel-indicators .active{opacity:1;background-color:#000;width:30px}.homeCarouselContainer .carousel-control-next,.homeCarouselContainer .carousel-control-prev{display:none!important}}.quickLinksContainer{width:100%;padding:30px;max-width:100vw;box-sizing:border-box;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 12px #68686829;border-radius:10px}@media screen and (max-width: 1280px){.quickLinksContainer{max-width:100vw;box-shadow:none;padding:0!important;margin-top:0!important}}@media screen and (max-width: 1280px){.quickLinksContainer{padding:20px;max-width:100vw;box-shadow:none;border-radius:8px}}@media screen and (max-width: 480px){.quickLinksContainer{padding:15px;border-radius:6px}}.quickLinkInnerContainer{box-sizing:border-box;width:100%;overflow:hidden}.quickLinkInnerContainer::-webkit-scrollbar{display:none;width:0px;height:0px}.quickLinkScrolingRow{width:100%;display:flex;justify-content:space-between;gap:20px}@media screen and (max-width: 1280px){.quickLinkScrolingRow{width:100%;gap:10px}}.quickLinkCard{border-radius:10px;padding:20px;display:flex;flex:1;width:calc(100% - 20px);gap:10px;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box}@media screen and (max-width: 1280px){.quickLinkCard{flex-direction:column;gap:10px;padding:0!important;width:100%}}.quickLinkLabels{display:flex;flex-direction:column;justify-content:center;width:100%}@media screen and (max-width: 1280px){.quickLinkLabels{align-items:center}}.quickLinkLabelsDesc{font-size:var(--font-size-extrasmall);font-family:var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}@media screen and (max-width: 1280px){.quickLinkLabelsDesc{font:normal normal 300 var(--mobile-font-size-small) var(--primary-font)}}.quickLinkLabelsAction{text-align:left;font:normal normal 300 12px/26px var(--primary-font);letter-spacing:0px;cursor:pointer;text-transform:uppercase;opacity:1}.quickLinkBackground1{background:#FCDFE9 0% 0% no-repeat padding-box}.quickLinkBackground2{background:#BDF0E3 0% 0% no-repeat padding-box}.quickLinkBackground3{background:#CFE0FF 0% 0% no-repeat padding-box}.quickLinkBackground4{background:#FFF8D2 0% 0% no-repeat padding-box}.quickLinkLabelsActionColour1{color:#a03c5f}.quickLinkLabelsActionColour2{color:#1c8b6e}.quickLinkLabelsActionColour3{color:#2f5cb4}.quickLinkLabelsActionColour4{color:#887d1f}.homeSectionContainer{width:100%;max-width:100vw;opacity:1;gap:20px;display:flex;flex-direction:column;position:relative;padding:20px}@media screen and (max-width: 1280px){.homeSectionContainer{padding:0 20px;gap:10px}}@media screen and (max-width: 600px){.homeSectionContainer{gap:8px;padding:0 10px}}@media screen and (max-width: 1280px){.homeSectionContainer{gap:10px!important;padding:0!important;margin-top:0!important}}.homeCategoryContainer{width:100%;max-width:100vw;opacity:1;gap:20px;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 1280px){.homeCategoryContainer{padding:0;gap:0px}}.homeSectionHeaderContainer{display:flex;justify-content:space-between;align-items:end}@media screen and (max-width: 1280px){.homeSectionHeaderContainer{font-size:16px;margin-bottom:0!important}}.homeHeaders{text-align:left;font:normal normal bold var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);margin:10px 0 0!important}@media screen and (max-width: 1280px){.homeHeaders{font:normal normal bold var(--font-size-extrasmall) var(--primary-font)}}@media screen and (max-width: 600px){.homeHeaders{gap:8px;padding:0 10px}}@media screen and (max-width: 1280px){.homeHeaders{font:normal normal bold 16px/18px var(--primary-font)!important;padding:0!important;margin:0!important}}.scrollingRowContainer{box-sizing:border-box;overflow-x:scroll;white-space:nowrap}.scrollingRowContainer::-webkit-scrollbar{display:none;width:0px;height:0px}.scrollingRowContainer.no-scroll{overflow-x:hidden;white-space:normal;width:100%}.scrollingRow{width:fit-content;display:flex;gap:30px;padding:10px;justify-content:flex-start}@media screen and (max-width: 1280px){.scrollingRow{gap:10px;padding:0}}@media screen and (max-width: 1280px){.scrollingRow>div{width:175px!important}}.scrollingRowWrap{flex-wrap:wrap;width:100%;display:flex;gap:20px;padding:10px;justify-content:flex-start}@media screen and (max-width: 1280px){.scrollingRowWrap{gap:10px}}.shopByBrnadsBackground{background:#E4EEFF 0% 0% no-repeat padding-box}.cartIndicator{display:flex;justify-content:space-between;align-items:center;width:100%;box-shadow:0 0 10px #32323224}@media screen and (min-width: 600px) and (max-width: 1280px){.cartIndicator{padding:20px}}@media screen and (max-width: 600px){.cartIndicator{padding:10px 20px}}.bottomContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:sticky;bottom:0;z-index:1000;background-color:var(--primary-background-color);margin-top:auto}.cartIndicatorImageandLabelsContainer{display:flex;justify-content:flex-start;align-items:center;gap:20px}.cartIndicatorLabelsContainer{display:flex;flex-direction:column}.cartIndicatorPriceLabel{font-family:"var(--primary-font)";font-weight:700}@media screen and (min-width: 600px) and (max-width: 1280px){.cartIndicatorPriceLabel{font-size:var(--mobile-font-size-medium)}}@media screen and (max-width: 600px){.cartIndicatorPriceLabel{font-size:var(--mobile-font-size-small)}}.cartIndicatorItemsLabel{font-family:"var(--primary-font)"}@media screen and (min-width: 600px) and (max-width: 1280px){.cartIndicatorItemsLabel{font-size:var(--mobile-font-size-small)}}@media screen and (max-width: 600px){.cartIndicatorItemsLabel{font-size:var(--mobile-font-size-extrasmall)}}.cartIndicatorViewCartButton{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:4px!important;text-align:center;font:normal normal normal 14px/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;opacity:1}@media screen and (min-width: 600px) and (max-width: 1280px){.cartIndicatorViewCartButton{font-size:14px!important}}@media screen and (max-width: 600px){.cartIndicatorViewCartButton{font-size:12px!important}}@media screen and (max-width: 1280px){.cartIndicatorViewCartButton{border-radius:50px!important}}.homeCarouselImage{width:100%!important;height:100%!important;object-fit:contain;background-color:#fff;display:flex;max-height:500px;border-radius:50px}@media screen and (max-width: 1280px){.homeCarouselImage{border-radius:10px;height:166px;object-fit:contain}}.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(1) grayscale(1)}.appointmentCarouselContainer{padding:0 10px!important;max-width:1620px;margin-top:0!important}.brandCard{width:7.938em;background:var(--background-color) 0% 0% no-repeat padding-box;opacity:1;margin:10px 20px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1280px){.brandCard{margin:0;gap:10px;width:45%}}.brandImageContainer{width:107px;height:108px;opacity:1;margin:10px;display:flex;align-items:center;justify-content:center}.brandCardImg{width:100%;height:100%;object-fit:contain}.brandCard .card-body{margin:20px;padding:0!important;display:flex;justify-content:center}@media screen and (max-width: 1280px){.brandCard .card-body{margin:10px}}.brandCardTitle{text-align:center;font:normal normal 300 var(--font-size-extrasmall) var(--primary-font);font-weight:500!important;letter-spacing:0px;color:var(--text-color-black);opacity:1;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;white-space:nowrap;width:calc(100% - 20px);margin:10px}@media screen and (max-width: 1280px){.brandCardTitle{font:normal normal 300 14px var(--primary-font);overflow:auto!important;text-overflow:unset!important;white-space:wrap}}.product-search-container-full{width:70%}@media screen and (max-width: 1280px){.product-search-container-full{width:100%}}.product-search-container{position:relative;display:flex;align-items:center;background:#FFF;border:1px solid #B1B1B1;justify-content:space-between;border-radius:999px;padding:4px;height:56px;width:100%;z-index:1001;transition:border-radius .2s ease}@media screen and (max-width: 1280px){.product-search-container{margin:0;height:44px;box-shadow:0 0 6px #00000014;background-color:#fff;border:1px solid rgba(0,0,0,.0784313725)}}.product-search-container.dropdown-open{border-bottom:none;border-radius:30px 30px 0 0}@media screen and (max-width: 1280px){.product-search-container.dropdown-open{border-bottom:none;border-radius:30px}}.searchIconContainer{display:none}@media screen and (max-width: 1280px){.searchIconContainer{display:block;margin-left:10px;transform:scaleX(-1)}}@media screen and (max-width: 1280px){.searchIconContainer .homeSearchIcon{color:gray}}.searchCloseIconContainer{display:none}@media screen and (max-width: 1280px){.searchCloseIconContainer{display:block;margin-right:10px;outline:none;border:none;background-color:transparent}}.productsearchsearchTextBox{flex:1;border:none!important;background:transparent!important;padding:0 20px;font-size:16px;color:#333}.productsearchsearchTextBox::placeholder{color:#6b7280}.productsearchsearchTextBox:focus{outline:none;box-shadow:none}.productsearchsearchButton{background:var(--primary-color)!important;color:#fff!important;border:none!important;border-radius:999px!important;height:48px;padding:10px 30px!important;font-size:16px;display:flex!important;align-items:center;gap:10px!important}.productsearchsearchIcon{font-size:16px}.productsearchProductsContainer{position:absolute;top:56px;left:0;width:100%;background:white;border:1px solid #B1B1B1;border-radius:0 0 24px 24px;box-shadow:0 8px 32px #00000014;display:flex;overflow:hidden;z-index:1000}@media screen and (max-width: 1280px){.productsearchProductsContainer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:0!important;width:100vw;left:-25px;top:50px;padding:25px;z-index:-10;border-bottom-left-radius:30px;border-bottom-right-radius:30px}}.productsearchleftSection{width:38%;padding:20px;border-right:1px solid #f0f0f0}@media screen and (max-width: 1280px){.productsearchleftSection{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:0!important;border-right:none}}.productsearchleftSection .productsearchsectionTitle{font-weight:600;font-size:16px;display:flex;justify-content:space-between;margin-bottom:8px}@media screen and (max-width: 1280px){.productsearchleftSection .productsearchsectionTitle{display:flex;justify-content:space-between;align-items:center;width:calc(100vw - 55px)!important;font-size:16px!important}}.productsearchleftSection .productsearchsectionTitle .productsearchviewAll{font-size:14px;color:var(--primary-color);cursor:pointer}@media screen and (max-width: 1280px){.productsearchleftSection .productsearchsectionTitle .productsearchviewAll{font-weight:500}}.productsearchleftSection .productsearchsectionTitle .productsearchviewAll:hover{background-color:var(--primary-color-shadeBackground)!important}.productsearchleftSection ul{list-style:none;padding:0;margin:0}.productsearchleftSection ul li{padding:6px 0;cursor:pointer;color:#333}@media screen and (max-width: 1280px){.productsearchleftSection ul li{font-size:14px;padding:0}}.productsearchleftSection ul li:hover{background-color:var(--primary-color-shadeBackground)!important}.productsearchleftSection .productsearchbrandSection,.productsearchleftSection .productsearchcategorySection{margin-bottom:24px;font-size:14px}@media screen and (max-width: 1280px){.productsearchcategorySection{display:flex;flex-direction:column;width:100%;margin:0!important;padding:0 0 20px!important}}.productsearchrightSection{width:62%;padding:20px}@media screen and (max-width: 1280px){.productsearchrightSection{width:100%;padding:0 0 20px!important}}.productsearchrightSection .productsearchsectionTitle{font-weight:600;font-size:16px;margin-bottom:12px}.productsearchrightSection .productsearchproductsList{list-style:none;padding:0;margin:0;overflow-y:auto;max-height:320px}.productsearchrightSection .productsearchproductsList .productsearchproductItem{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f2f2f2;cursor:pointer}.productsearchrightSection .productsearchproductsList .productsearchproductItem:hover{background-color:var(--primary-color-shadeBackground)!important}.productsearchrightSection .productsearchproductsList .productsearchproductItem .productsearchproductImage{width:36px;height:36px;object-fit:cover;border-radius:6px;margin-right:12px}.productsearchrightSection .productsearchproductsList .productsearchproductItem .productsearchproductName{flex:1;color:#111;font-size:14px}.productsearchrightSection .productsearchproductsList .productsearchproductItem .productsearchproductPrice{font-weight:700;font-size:14px;color:var(--primary-color);white-space:nowrap;margin-left:12px}.productsearchrightSection .productsearchviewAllProductsButton{margin-top:18px;display:flex;align-items:center;justify-content:center}.productsearchrightSection .productsearchviewAllProductsButton .productsearchviewAllModalButton{background:var(--primary-color);border:none;border-radius:999px;color:#fff;padding:10px 24px;font-size:14px;font-weight:500}.productsearchrightSection .productsearchviewAllProductsButton .productsearchviewAllModalButton:hover{background:var(--primary-color)}.productsPage{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}@media screen and (max-width: 1280px){.productsPage{margin-bottom:0}}.prodContainer{width:100%;box-sizing:border-box;display:flex;gap:40px}@media screen and (max-width: 1280px){.prodContainer{flex-direction:column;padding:0 25px 32px}}.productImagesColumn{width:30%!important;max-width:30%!important}@media screen and (max-width: 1280px){.productImagesColumn{width:auto!important;max-width:100%!important}}.productDetailsColumn{width:70%!important;max-width:70%!important;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.productDetailsColumn{width:auto!important;max-width:100%!important}}.productImagesContainer{flex-direction:column;display:flex;justify-content:center;align-items:center}.mainImageContainer{width:300px;height:300px;overflow:hidden;display:flex;justify-content:center;align-items:center}.imageOptionsContainer{width:100px;height:100px;overflow:hidden;display:flex;justify-content:center;align-items:center}.mainImage{width:100%;height:100%;object-fit:contain;opacity:1}@media screen and (max-width: 1280px){.mainImage{width:70%}}.imageOptionsRow{width:100%;max-width:799px;margin-top:28px;display:flex;gap:20px;overflow-x:scroll}@media screen and (max-width: 1280px){.imageOptionsRow{margin-top:0}}.imageOptionsRow::-webkit-scrollbar{display:none;width:0px;height:0px}.imageOptions{width:100%;height:100%;object-fit:contain;border-radius:4px;opacity:1}.imageOptions.selected{border:2px solid var(--primary-color)}.productTitle{text-align:left;font:normal normal normal 24px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}@media screen and (max-width: 1280px){.productTitle{font:normal normal bold 16px var(--primary-font)}}.buttonGroup{flex-wrap:wrap;gap:20px;margin-top:20px}@media screen and (max-width: 1280px){.buttonGroup{margin-top:0}}.nonSelectedVariants{width:fit-content!important;border:none!important;opacity:1;text-align:left!important;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px}@media screen and (max-width: 1280px){.nonSelectedVariants{font:normal normal normal 14px var(--primary-font)}}.selectedIcon{margin-right:20px}.selectedVariant{width:fit-content!important;opacity:1;text-align:left!important;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;border:1px solid var(--primary-color)!important;border-radius:5px!important;color:var(--primary-color)!important;background-color:var(--primary-color-shadeBackground)!important}@media screen and (max-width: 1280px){.selectedVariant{font:normal normal normal 14px var(--primary-font)}}.sectionContainer{display:flex;gap:20px;justify-content:flex-start;align-items:center}@media screen and (max-width: 1280px){.sectionContainer{gap:8px}}.price{text-align:left;font:normal normal bold 24px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1}@media screen and (max-width: 1280px){.price{font:normal normal bold 16px var(--primary-font);height:auto}}.orginalPrice{text-decoration:line-through!important;color:red}.inStock{padding:5px 20px;background-color:var(--primary-color-shadeBackground);border:1px solid var(--primary-color)!important;color:var(--primary-color);border-radius:6px}.outStock{padding:5px 20px;border:1px solid red!important;color:red;border-radius:6px}.addButton{padding:10px 20px!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:50px!important;opacity:1;font:normal normal normal var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.addButton{font:normal normal normal var(--font-size-extrasmall) var(--primary-font)}}.productPageAddButton{display:flex;gap:10px;align-items:center;color:var(--secondary-text-color)!important;justify-content:center}.tabs{font:normal normal bold var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1}.tabs.nav-tabs .nav-link{text-align:left;font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:#777;opacity:1;border:none;display:flex;align-items:center;justify-content:start;height:100%;padding:10px 10px 10px 0;border-bottom:2px solid #F1F1F1;width:max-content!important}.tabs.nav-tabs{flex-wrap:nowrap}.tabs.nav-tabs .nav-link.active{border-bottom:2px solid var(--primary-color)}@media screen and (max-width: 1280px){.tabs.nav-tabs .nav-link.active{border:0px;font-size:var(--font-size-extrasmall)}}.tabs.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:0}.discContainer{display:flex;gap:40px;width:100%;box-sizing:border-box;flex-direction:column}.disclaimer{margin-top:20px;text-align:left;font:normal normal 400 var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}.content{text-align:left;font:normal normal normal var(--font-size-newMedium)/30px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;overflow:scroll}.productPageQuantityContainer{display:flex;justify-content:start;align-items:center;border:1px solid var(--primary-color);border-radius:5px;width:fit-content}@media screen and (max-width: 1280px){.productPageQuantityContainer{margin:0}}.productPageQuantityItemsContainer{display:flex;align-items:center}.productPageQuantityButton{font-size:20px;font-weight:900;cursor:pointer;background-color:transparent;color:var(--primary-text-color);border:none;padding:5px 10px;margin:0 5px;border-radius:3px}@media screen and (max-width: 1280px){.productPageQuantityButton{font:normal normal normal 14px var(--primary-font)}}.productPageQuantity{font-size:var(--font-size-extrasmall);margin:0 10px}.bestBefore{text-align:left;font:normal normal normal var(--font-size-xtrasmall)/30px var(--primary-font);letter-spacing:0px;color:#020202}@media screen and (max-width: 1280px){.bestBefore{font:normal normal normal 14px var(--primary-font)}}.bestBeforeDate{text-align:left;font:normal normal 300 var(--font-size-xtrasmall)/30px var(--primary-font);letter-spacing:0px;color:#020202;font-weight:500}@media screen and (max-width: 1280px){.bestBeforeDate{font:normal normal 300 14px var(--primary-font)}}.wishListButton{background-color:var(--primary-background-color)!important;border:1px solid var(--primary-color)!important;border-radius:50px!important;font:normal normal 300 var(--font-size-xtrasmall)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-text-color)!important;opacity:1;padding:10px 20px!important}.deliverySectionContainer{display:flex;flex-direction:column;justify-content:center;gap:10px}.deliveryInstructionsContainer{display:flex;justify-content:flex-start;gap:10px}.deliveryLabel{font:normal normal 500 var(--font-size-xtrasmall)/21px var(--primary-font);color:var(--text-color-black)}.deliveryValue{font:normal normal bold var(--font-size-xtrasmall)/21px var(--primary-font);color:var(--text-color-black);font-weight:500}@media screen and (max-width: 1280px){.deliveryValue{flex:.6}}.pincodeButton{height:fit-content;background-color:var(--primary-color-shadeBackground)!important;border:1px solid var(--primary-color)!important;border-radius:10px;font:normal normal 300 var(--font-size-xtrasmall)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-text-color)!important;opacity:1;padding:10px!important}@media screen and (max-width: 1280px){.pincodeButton{font:normal normal 300 14px var(--primary-font)!important;text-wrap-mode:nowrap}}.addToCartStickyContainer{position:sticky;bottom:0;background-color:#fff;z-index:2;display:flex;box-shadow:0 0 10px #00000029}.addToCartStickyContainer .btn{flex:.5}.addtocartfull{flex:1!important}@media screen and (max-width: 1280px){.addtocartfull{height:50px}}.addToCartStickyContainer .addButton{padding:20px!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:0!important;opacity:1;font:normal normal normal var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.addToCartStickyContainer .addButton{font:normal normal normal var(--font-size-extrasmall) var(--primary-font)}}@media screen and (max-width: 600px){.addToCartStickyContainer .addButton{padding:10px 20px!important;font-size:var(--mobile-fontsize-medium)!important}}@media screen and (max-width: 600px){.addToCartStickyContainer img{height:16px;width:16px}}.addToCartStickyContainer .wishListButton{background-color:var(--primary-background-color)!important;border:0px!important;border-radius:0;opacity:1;font:normal normal 300 var(--font-size-xtrasmall)/21px var(--primary-font);letter-spacing:0px}@media screen and (max-width: 600px){.addToCartStickyContainer .wishListButton{padding:10px 20px!important;font-size:var(--mobile-fontsize-medium)!important}}.mobileSectionContainer{display:flex;margin-top:20px;justify-content:space-between;align-items:center}.mobileDeliverySection{border-top:3px solid #F1F1F1;border-bottom:3px solid #F1F1F1;padding:20px 0}@media screen and (max-width: 1280px){.mobileDeliverySection{display:none;justify-content:space-between}}.productPageWishlistButton{display:flex;gap:10px;align-items:center;justify-content:center}.productPagewishlistIcon{width:24px;height:24px}.removewishListButton{background-color:var(--primary-background-color)!important;border:1px solid var(--primary-color)!important;border-radius:10px;font:normal normal 300 var(--font-size-xtrasmall)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;opacity:1;padding:10px!important}@media screen and (max-width: 1280px){.removewishListButton{padding:5px!important;font-size:13px!important}}.emptyHeart{color:var(--primary-color)!important}.filledHeart{color:#d90d52}.accordion-button:not(.collapsed){color:#000!important;background-color:#fff!important;box-shadow:none!important}.accordion-button:focus{box-shadow:none!important}.plineContainer{display:flex;gap:20px;align-items:center;justify-content:center;padding:10px;background:#ECECEC 0% 0% no-repeat padding-box;border-radius:6px}@media screen and (max-width: 1280px){.plineContainer img{width:30px}}.plineNoteProductDetails{color:#000;text-wrap:wrap;font:normal normal 300 var(--font-size-xtrasmall)/21px var(--primary-font)}@media screen and (max-width: 1280px){.plineNoteProductDetails{font-size:14px}}.productDescSection{display:flex;flex-direction:column;gap:20px}.productDescContainer{display:flex;flex-direction:column}.productDescContainer h4{text-align:left;font:normal normal bold 20px/24px var(--primary-font);letter-spacing:0px;color:#000;padding:10px 0;border-bottom:3px solid #F1F1F1}@media screen and (max-width: 1280px){.productDescContainer h4{font-size:14px}}.productDescContainer h5{text-align:left;font:normal normal bold 20px/24px var(--primary-font);letter-spacing:0px;color:#000}@media screen and (max-width: 1280px){.productDescContainer h5{font:normal normal bold 14px/16px var(--primary-font)}}.productDescContainer label{text-align:left;font:normal normal normal 16px/30px var(--primary-font);letter-spacing:0px;color:#020202}.priceDiv{display:flex;gap:20px;align-items:center}@media screen and (max-width: 1280px){.htmlDescription{font-size:11px}}.couponCodeContainer{display:flex;flex-direction:column;gap:20px}.discountheader{height:27px;text-align:left;font:normal normal normal 24px/28px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}@media screen and (max-width: 1280px){.discountheader{font:normal normal normal var(--font-size-newMedium) var(--primary-font)}}.discountCodeFieldContainer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;border:1px solid var(--primary-border-color);border-radius:4px;cursor:pointer}.discountCodeFieldContainer div{display:flex;gap:20px;align-items:center;cursor:pointer}.discountCodeFieldContainer label{font:normal normal 500 16px/28px var(--primary-font);cursor:pointer}.ApplycodeprimaryButton{text-align:center!important;font:normal normal normal var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;opacity:1;background:none!important;border:none!important;padding:0!important}@media screen and (max-width: 1280px){.ApplycodeprimaryButton{font:normal normal normal 14px var(--primary-font)}}.codeContainer{display:flex;justify-content:space-between}.discountCodeFieldContainer .form-control{font-size:14px}.codeHeadingLabel{font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}@media screen and (max-width: 1280px){.codeHeadingLabel{font:normal normal normal 12px/14px var(--primary-font)}}.codeLabel{font:normal normal bold var(--font-size-newMedium) var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}@media screen and (max-width: 1280px){.codeLabel{font:normal normal normal 14px var(--primary-font)}}.deleteIcon{border:none;background-color:var(--primary-background-color)}.couponCodesList{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}.couponItem{display:flex;width:48%;gap:5px;justify-content:space-between;align-items:start;border:1px solid var(--primary-border-color);border-left:10px solid var(--primary-color)!important;border-radius:4px;cursor:pointer!important;padding:20px}@media screen and (max-width: 1280px){.couponItem{width:100%}}.couponItem h6{cursor:pointer!important;font-size:16px;font-weight:900;font-family:var(--primary-font);color:var(--primary-color)}.couponItem span{cursor:pointer!important;font-size:14px;font-weight:500;font-family:var(--primary-font)}.couponItem label{cursor:pointer!important;font-size:14px;font-weight:600;font-family:var(--primary-font)}.couponDetails,.couponDetailsInsideDiv{display:flex;flex-direction:column;justify-content:space-between;align-items:start}.discountCodeAppliedFieldContainer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;background-color:var(--primary-color-shadeBackground);border:1px solid var(--primary-color);border-radius:4px;cursor:pointer}@media screen and (max-width: 1280px){.discountCodeAppliedFieldContainer{padding:9px 15px!important}}.discountCodeAppliedFieldContainerInnerDiv{display:flex;justify-content:space-between;align-items:center;flex:1}@media screen and (max-width: 1280px){.discountCodeAppliedFieldContainerInnerDiv{flex-direction:column;align-items:flex-start}}.discountCodeAppliedFieldContainerCodeTitle{display:flex;gap:20px;align-items:center;cursor:pointer}.discountCodeAppliedFieldContainer label{font:normal normal bold 16px/28px var(--primary-font);cursor:pointer}@media screen and (max-width: 1280px){.discountCodeAppliedFieldContainer label{font-size:14px}}.discountCodesModalBody{padding:40px!important;display:flex;flex-direction:column;gap:40px;max-height:500px!important;overflow:auto}.discountCodesModal .modal-dialog{max-width:70%!important}@media screen and (max-width: 1280px){.discountCodesModal .modal-dialog{max-width:100%!important}}.discountCodesModal .modal-content{width:100%!important}.discountCodesModal .modal-dialog-centered{justify-content:center!important}.discountCodesModalBody::-webkit-scrollbar{display:none;width:0px;height:0px}.titleandtextBox{display:flex;justify-content:space-between;align-items:center}.titleandtextBox h6{font:normal normal bold 24px/28px var(--primary-font)}.discountCodeFieldModalContainer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px;border:1px solid var(--primary-border-color);border-radius:4px;cursor:pointer}.discountCodeFieldModalContainer .form-control{border:none!important}@media screen and (max-width: 1280px){.discountCodesModalBody{padding:15px!important}.couponCodesList .couponItem{flex-direction:column}.couponCodesList .couponItem .ApplycodeprimaryButton{align-self:stretch}.titleandtextBox h6{font-size:16px!important}}.notExemptedLabel{text-align:left;font:normal normal normal 14px/24px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;padding:0 10px}.infoDiv{display:flex;align-items:center;padding:10px}.cartLineItemCard.card{border:0px!important;display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;border-bottom:1px solid var(--primary-border-color)!important;border-radius:0}.cartLineItemImgContainer{margin:20px;min-width:119px;max-width:119px}@media screen and (max-width: 1280px){.cartLineItemImgContainer{padding:10px;width:auto}}.cartLineItemImg{width:119px!important;height:119px!important;width:100%;height:auto;max-width:119px;max-height:119px;object-fit:contain}.detailsContainer{display:flex;justify-content:space-between;flex:1;width:100%}@media screen and (max-width: 1280px){.detailsContainer{flex-direction:row;justify-content:space-between;align-items:center}}.cartLineItemTitle{width:100%;text-align:left;font:normal normal normal var(--font-size-small) var(--primary-font)!important;letter-spacing:0px;color:#495057;opacity:1;overflow:hidden;text-overflow:ellipsis;display:block}@media screen and (max-width: 1280px){.cartLineItemTitle{font-size:12px;white-space:normal}}.cartLineItemVariant{font:normal normal normal 14px var(--primary-font)!important;letter-spacing:0px;color:#495057;opacity:1}@media screen and (max-width: 1280px){.cartLineItemVariant{font:normal normal normal 14px var(--primary-font)!important}}.cartLineItemPrice{text-align:left;font:normal normal bold 18px var(--primary-font)!important;letter-spacing:0px;color:var(--primary-color)}@media screen and (max-width: 1280px){.cartLineItemPrice{font:normal normal normal var(--font-size-newMedium) var(--primary-font)!important;text-align:left}}.cartLineItemDiscount{height:23px;text-align:left;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--primary-text-color);opacity:1;margin-left:30px}.remButton{height:23px;text-align:left!important;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:#495057!important;opacity:1;border:0px!important;background-color:transparent!important;padding:0!important}@media screen and (max-width: 1280px){.remButton{font:normal normal normal 14px var(--primary-font)!important}}.moveToWishlistButton{height:23px;text-align:left!important;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;opacity:1;border:0px!important;background-color:transparent!important;padding:0!important}@media screen and (max-width: 1280px){.moveToWishlistButton{font:normal normal normal 14px var(--primary-font)!important;margin-right:20px}}.lineItemquantityContainer{display:flex;justify-content:start;align-items:center;gap:20px;margin-top:20px}@media screen and (max-width: 1280px){.lineItemquantityContainer{flex-direction:column;align-items:flex-start;gap:10px}}.lineItemPriceContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.quantityItemsContainer{display:flex;align-items:center;box-shadow:0 0 10px #32323224;border-radius:4px}.quantityButton{font-size:var(--font-size-extrasmall);cursor:pointer;background-color:transparent;color:var(--primary-text-color);border:none;padding:5px 10px;margin:0 5px;border-radius:3px}@media screen and (max-width: 1280px){.quantityButton{font-size:12px;padding:10px;margin:0}}.quantity{font-size:var(--font-size-extrasmall);margin:0 10px}@media screen and (max-width: 1280px){.quantity{font-size:12px}}.prescriptionIcon{width:40px;height:40px;padding:20px;color:var(--primary-color)}.outofStock{color:red;margin-top:10px}.qunatityContainer{display:flex;gap:20px;align-items:center}.addressContainer{box-shadow:0 0 12px #38383826;border-radius:10px;opacity:1;padding:10px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 1280px){.addressContainer{width:100%}}.addressDetailsContainer{flex:1;display:flex;align-items:flex-start;padding:10px;flex-direction:column;justify-content:center;gap:10px}.addressButtonsContainer{padding:10px;display:flex;flex:.3;justify-content:flex-start;align-items:center}@media screen and (max-width: 1280px){.addressButtonsContainer{margin:0;padding:10px}}.addressButtonsContainer label{text-align:left;font:normal normal normal 14px/20px var(--primary-font);letter-spacing:0px;opacity:1}.addressButtonsContainer span{display:flex;gap:10px;text-align:left;font:normal normal normal 14px/20px var(--primary-font);letter-spacing:0px;opacity:1}.addressButtonsContainergreen{color:green!important}.addressButtonsContainerred{color:red!important}.name{text-align:left;font:normal normal bold var(--font-size-small)/var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.address{display:flex;flex-direction:column;text-align:left;font:normal normal normal 14px/20px var(--primary-font);letter-spacing:0px;color:#494949;opacity:1}.addressFromModal{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0px}@media screen and (max-width: 1280px){.addressFromModal{gap:0!important}}.editAddressHeaderContainer{display:flex;box-sizing:border-box;gap:20px;align-items:center;width:100%;position:sticky;top:0;z-index:1;background-color:var(--primary-background-color)}@media screen and (max-width: 1280px){.editAddressHeaderContainer{gap:8px!important}}.editAddressHeaderLabelContainer{display:flex;width:90%}.editAddressHeader{text-align:left;margin:0!important;font:normal normal bold 20px/28px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}@media screen and (max-width: 1280px){.editAddressHeader{font-size:16px!important}}.editAddressFormContainer{width:100%;display:flex;justify-content:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;opacity:1}@media screen and (max-width: 1280px){.editAddressFormContainer{width:100%!important;padding:0!important}}.editAddressFormContainer form{width:100%}.editAddressFormContainer label{font:normal normal normal 14px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1280px){.editAddressFormContainer label{font-size:14px!important}}@media screen and (max-width: 1280px){.editAddressFormContainer .form-label{font-size:14px!important;margin-top:15px!important}}.editAddressFormContainer .form-control{text-align:left;font:normal normal normal 14px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1280px){.editAddressFormContainer .form-control{font-size:14px!important}}.editAddressFormContainer .form-select{text-align:left;font:normal normal normal 14px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.addressTypecontainer{display:flex;gap:20px;padding:10px 0}.AddressTypeOptionRadio{padding:10px 20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:6px}@media screen and (max-width: 1280px){.modal-content{width:100%!important;padding:10px}.modalBody{padding:10px}.editProfileHeader,.updateButton{font-size:16px!important}}.shippingAddressModal{width:500px!important}.shippingAddressModal .cartAddressItem{width:100%}.shippingAddressModal .modal-content{width:600px!important}@media screen and (max-width: 1280px){.shippingAddressModal .modal-content{width:100%!important}}.shippingAddressModal .modal-dialog{max-width:100%!important}.shippingAddressModal .modal-dialog-centered{justify-content:center}.shippingAddressModal .modalBody::-webkit-scrollbar{display:none;width:0px;height:0px}.shippingAddressModal .shippingAddressModalHeaderContainer{display:flex;gap:20px;box-sizing:border-box;align-items:center;width:100%;position:sticky;top:0;z-index:1;background:var(--primary-background-color)}.shippingAddressModal .shippingAddressModalHeaderlabelContainer{display:flex;justify-content:center;width:90%}.shippingAddressModal .newAddresModalsButton{display:flex;align-items:center;justify-content:center;gap:20px;font-size:20px;border:1px solid var(--primary-color);border-radius:50px;padding:20px;width:200px;color:var(--primary-text-color);width:100%}@media screen and (max-width: 1280px){.shippingAddressModal .newAddresModalsButton{width:100%!important;border-radius:50px}}.shippingAddressModal .shippingAddressModalContainer{display:flex;flex-direction:column;gap:40px}.shippingAddressModal .radio.form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.shippingAddressModal .radio{background-color:var(--primary-background-color)!important;border-color:var(--primary-color)!important}.shippingAddressModal .radioAddressForm{display:flex;flex-direction:column;gap:20px;min-height:1.5rem;margin-bottom:.125rem;align-items:center;justify-content:center;padding:40px 0}@media screen and (max-width: 1280px){.shippingAddressModal .radioAddressForm{align-items:stretch}}.shippingAddressModal .radioAddressForm .form-check{width:100%;align-items:center;display:flex;gap:20px}.shippingAddressModal .radioAddressForm label{width:100%}.shippingAddressModal .selectedAddress{border:1px solid var(--primary-color)!important;background-color:var(--primary-color-shadeBackground);border-radius:10px}@media screen and (max-width: 1280px){.shippingAddressModal .shippingAddressHeader{font-size:16px!important;font-weight:700!important}.shippingAddressModal .addressDetailsContainer>span{font-size:14px}.shippingAddressModal .addressDetailsContainer>div{font-size:14px}.shippingAddressModal .addressButtonsContainer>span>label{font-size:14px}}.billingOptionRadio .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;cursor:pointer}.billingOptionRadio .form-check-input{background-color:var(--primary-background-color)!important;border-color:var(--text-color-black)!important;cursor:pointer}.billingOptionRadio .form-check-label{cursor:pointer}.billingOptionRadio{margin-top:20px;cursor:pointer}.shippingOptionsdiv{margin:0;padding:20px 0}@media screen and (max-width: 1280px){.shippingOptionsdiv{padding:0!important;margin:0!important}}.shippingOptionsHeader{text-align:left;font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.shippingOptionsContainer{background:var(--primary-background-color) 0% 0% no-repeat padding-box;padding:5px 0 20px;display:flex;justify-content:start;gap:20px}.paymentOptionsHeader{text-align:left;font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media (max-width: 1280px){.paymentOptionsHeader{margin-top:10px!important}}.paymentOptionsContainers{background:var(--primary-background-color) 0% 0% no-repeat padding-box;padding:5px 0 20px;display:flex;justify-content:start;gap:20px}@media screen and (max-width: 1280px){.paymentOptionsContainers{padding:0!important;margin:0!important}}.shippingOption{padding:10px 20px;border:1px solid var(--primary-border-color);border-radius:6px}.selected{background-color:var(--primary-color-shadeBackground);padding:10px 20px;border:1px solid var(--primary-color);border-radius:6px}.disabled{background-color:var(--bs-secondary-bg);padding:10px 20px;border:1px solid var(--bs-secondary-bg);border-radius:6px;color:#aeaeae}.collectAddress{color:var(--primary-color)!important;font-size:14px}.pharmstripeerror{display:flex;align-items:center;gap:10px}.pharmstripeerror label{font-family:var(--primary-font);color:var(--primary-color);font-size:14px}.paymentItemsContainer.col{display:flex;flex:1.5;padding:0;flex-direction:column;gap:40px!important}.paymentItemsContainer .shippingOptionsdiv{margin:0}.paymentItemsContainer .shippingOptionsHeader{text-align:left;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}.paymentItemsContainer .shippingOptionsContainer{background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 8px #90909026;border-radius:10px;margin-top:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-around;gap:20px}.paymentItemsContainer .shippingOptionRadio .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.paymentItemsContainer .paymentOptionsHeader{text-align:left;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}.paymentItemsContainer .paymentOptionsContainer{background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 8px #90909026;border-radius:10px;margin-top:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-around}.paymentItemsContainer .paymentOptionRadio .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.cartPage{display:flex;flex-direction:column;max-width:1620px;padding:0 10px;width:100%;margin-bottom:100px}@media screen and (max-width: 1280px){.cartPage{margin-bottom:30px}}.cartContainer{display:flex;flex-direction:column;flex-grow:1;width:100%;height:100%}@media screen and (max-width: 1280px){.cartContainer{padding:0!important;margin:0!important}}.cartHeaderContainer.row{display:flex;width:100%;padding:20px 20px 0}.cartHeadline.col{flex:1.5}@media screen and (max-width: 1280px){.cartHeadline.col{flex:1}}.paymentHeadline.col{display:flex;align-items:end}.cartHeadersContainer{display:flex;gap:20px;align-items:center}.cartHeader{text-align:left;font:normal normal bold 30px/35px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin:20px 0}@media screen and (max-width: 1280px){.cartHeader{font:normal normal bold 24px var(--primary-font)}}.cartpaymentHeader{height:34px;text-align:left;font:normal normal normal var(--fontsize-medium)/28px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin-top:20px}@media screen and (max-width: 1280px){.cartpaymentHeader{font:normal normal bold var(--font-size-newMedium) var(--primary-font);font-size:16px!important;margin-bottom:10px;margin-top:0!important}}@media screen and (max-width: 1280px){.cartItemsContainer{margin:0!important;padding:0 25px!important}}.cartItemsContainer.row{display:flex;height:100%;width:100%;padding:0 10px;gap:30px}@media screen and (max-width: 1280px){.cartItemsContainer.row{flex-direction:column;margin:20px 0}}.cartLineItemsCol.col{flex:1.5;gap:40px;display:flex;flex-direction:column;padding:25px 0}@media screen and (max-width: 1280px){.cartLineItemsCol.col{flex:1;padding:10px 0}}.cartLineItemsCol.col::-webkit-scrollbar{display:none;width:0px;height:0px}.cartLineItemsContainer{flex:1.5;box-shadow:0 0 8px #90909026;border-radius:10px;padding:0;height:fit-content}.cartpaymentContainer{display:flex;flex-direction:column;margin:0 20px}@media screen and (max-width: 1280px){.cartpaymentContainer{flex-direction:column;margin:0!important;padding:0!important}}.paymentDetailsContainer{background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 8px #90909026;border-radius:10px;opacity:1;margin:0}@media screen and (max-width: 1280px){.paymentDetailsContainer{display:flex;flex-direction:column;gap:8px}}.itempaymentContainer{padding:10px;display:flex;justify-content:space-between}.paymentLabel{font-size:14px;font-family:var(--primary-font);font-weight:700!important;letter-spacing:0px;color:#495057;opacity:1}@media screen and (max-width: 1280px){.paymentLabel{font:normal normal normal var(--font-size-newMedium) var(--primary-font);font-size:14px;text-align:left}}.otherpaymentContainer{border-bottom:1px solid var(--primary-border-color)!important}.discountpaymentContainer{padding:10px 10px 5px;display:flex;justify-content:space-between}@media screen and (max-width: 1280px){.discountpaymentContainer{padding:20px 10px}}.shippingpaymentContainer{padding:5px 10px 10px;display:flex;justify-content:space-between}@media screen and (max-width: 1280px){.shippingpaymentContainer{padding:0 10px 20px}}.totalpaymentContainer{padding:10px;display:flex;justify-content:space-between}@media screen and (max-width: 1280px){.totalpaymentContainer{padding:20px 10px}}.checkoutButtonContainer{margin-top:20px}.checkoutButton{height:50px;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:50px!important;opacity:1;width:100%;font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font)}@media screen and (max-width: 1280px){.checkoutButton{border-radius:50px!important;height:70px;font-size:14px!important}}@media screen and (max-width: 600px){.checkoutButton{height:auto!important;padding:10px!important}}.discountColor{color:var(--primary-color)}.darkColor{color:var(--text-color-black)}.bold{font-weight:700}.discountContainer{padding:20px 0 0}@media screen and (max-width: 1280px){.discountContainer{padding:0}}.checkoutItemsContainer.col{flex:1.5;overflow:scroll;height:100%;padding:25px 0}@media screen and (max-width: 1280px){.checkoutItemsContainer.col{padding:0!important;margin:0!important}}.checkoutItemsContainer .shippinggAddressContainer{margin:0}.checkoutItemsContainer .shippingAddressHeader{text-align:left;font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1280px){.checkoutItemsContainer .shippingAddressHeader{font:normal normal normal var(--font-size-extrasmall) var(--primary-font)}}.checkoutItemsContainer .addressItemContainer{background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 8px #90909026;border-radius:10px;margin-top:20px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.checkoutItemsContainer .deliverTo{font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}@media screen and (max-width: 1280px){.checkoutItemsContainer .deliverTo{font:normal normal normal var(--font-size-extrasmall) var(--primary-font)}}.checkoutItemsContainer .name{margin-left:10px;font:normal normal normal 16px var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}@media screen and (max-width: 1280px){.checkoutItemsContainer .name{font:normal normal normal 14px var(--primary-font)}}.checkoutItemsContainer .address{font:normal normal normal 14px var(--primary-font);letter-spacing:0px;color:#9b9b9b}@media screen and (max-width: 1280px){.checkoutItemsContainer .address{font:normal normal normal 12px var(--primary-font)}}.checkoutItemsContainer .changeButton{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:5px;font:normal normal medium var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important}@media screen and (max-width: 1280px){.checkoutItemsContainer .changeButton{font:normal normal normal 14px var(--primary-font)}}.checkoutItemsContainer .changeButton:hover,.checkoutItemsContainer .changeButton:active,.checkoutItemsContainer .changeButton:after,.checkoutItemsContainer .changeButton:before{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);border-radius:5px;font:normal normal medium var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-color)}@media screen and (max-width: 1280px){.checkoutItemsContainer .changeButton:hover,.checkoutItemsContainer .changeButton:active,.checkoutItemsContainer .changeButton:after,.checkoutItemsContainer .changeButton:before{font:normal normal normal 14px var(--primary-font)}}.checkoutItemsContainer .selectAddressButton{background:var(--primary-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);border-radius:5px;font:normal normal medium var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)}@media screen and (max-width: 1280px){.checkoutItemsContainer .selectAddressButton{font:normal normal normal 14px var(--primary-font)}}.checkoutItemsContainer .selectAddressButton:hover{background:var(--primary-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);border-radius:5px;font:normal normal medium var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)}@media screen and (max-width: 1280px){.checkoutItemsContainer .selectAddressButton:hover{font:normal normal normal 14px var(--primary-font)}}.checkoutItemsContainer .selectAddressButton:active{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:5px;font:normal normal medium var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.checkoutItemsContainer .selectAddressButton:active{font:normal normal normal 14px var(--primary-font)}}.checkoutItemsContainer .billingAddressContainer{padding:20px 0}.checkoutItemsContainer .itemsSummaryContainer{margin-top:40px;display:flex;flex-direction:column;gap:40px}.checkoutItemsContainer .itemsContainer{margin-top:20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 8px #90909026;border-radius:10px}.mobileCheckoutButtonContainer{position:sticky;bottom:0;background-color:#fff;z-index:2}.storeItemsContainer,.prescriptionItemsContainer{display:flex;flex-direction:column;gap:15px}.storeItems{font:normal normal normal var(--font-size-small)/35px var(--primary-font)}@media screen and (max-width: 1280px){.storeItems{font-size:16px}}.backtohomebtncart,.backtohomebtncart:active,.backtohomebtncart:hover{background-color:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:var(--secondary-text-color)!important;margin-top:20px;width:200px}.cartLineItemsColEmpty{flex:1.5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px 0}@media screen and (max-width: 1280px){.cartLineItemsColEmpty{flex:1;padding:25px!important}}@media screen and (max-width: 1280px){.card-img-top{width:70%!important}}.collectionPharmacyContainer{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.collectionPharmacytitle h5{color:var(--primary-color)!important;font-weight:500!important}.collectionPharmacyBox{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-border-color)!important;border-radius:6px!important;text-align:left!important;font-size:14px!important;font-weight:400!important;letter-spacing:0px!important;color:var(--text-color-black)!important;opacity:1!important;padding:10px!important;display:flex;justify-content:space-between}.changepickupPharmacy{color:#fff!important;cursor:pointer;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;text-align:center;font:normal normal medium var(--font-size-extrasmall)/21px var(--primary-font);letter-spacing:0px;opacity:1;padding:10px!important}@media screen and (max-width: 1280px){.changepickupPharmacy{font-size:var(--mobile-font-size-small)!important}}.changePharmacyHeader{width:100%;text-align:center}@media screen and (max-width: 1280px){.changePharmacyHeader{padding:25px!important}}.changePharmacyHeader h3{width:100%;text-align:center;margin:0!important}.nominatePharmacyCanvas{width:500px!important}.nominatePharmacyDiv{display:flex;padding:40px;flex-direction:column;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 24px var(--box-shadow-color);border-radius:10px;opacity:1;width:600px;height:100%!important;overflow:auto;gap:20px}@media screen and (max-width: 1280px){.nominatePharmacyDiv{width:100%!important;height:100%!important}}.changePharmacyCanvas{width:517px!important}.nominatePharmacyHeader{display:flex;font-size:24px;font-family:var(--primary-font);font-weight:900;align-items:center;justify-content:center;gap:5px;flex-direction:column}.nominatePharmacyHeader label{font-size:14px;font-weight:500;color:red}.npheaders{display:flex;justify-content:center;align-items:center;width:100%}.nplgCnt{width:50%;display:flex;flex-direction:column;align-items:center;gap:10px}.nplgBtn{background:none!important;border-radius:50px!important;opacity:1;border:0px!important;width:100%;color:var(--primary-color)!important;cursor:pointer}.nplgBtn label{cursor:pointer}.pharmacySelectionContainer{width:100%;display:flex;flex-direction:column;gap:20px}.pharmacySelectionContainer label{font-size:var(--font-size-extrasmall);font-family:var(--primary-font);font-weight:500;letter-spacing:0px;opacity:1;width:100%!important;cursor:pointer;font-size:14px!important}.changePharmacyLabel{font-size:16px;font-family:var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;width:100%;text-align:start}.saveBtn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:50px!important;opacity:1;border:0px!important;width:100%}.cnlBtn{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:50px!important;opacity:1;color:var(--primary-color)!important}.chngButtonsContainer{display:flex;position:sticky;gap:20px;bottom:0;width:100%;justify-content:space-between;padding:20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 6px #00000029;opacity:1;align-items:center}.chngsaveBtn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:10px!important;opacity:1;border:0px!important;flex:1}@media screen and (max-width: 1280px){.chngsaveBtn{border-radius:50px!important}}.chngcnlBtn{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:10px!important;opacity:1;color:var(--primary-color)!important;flex:1}@media screen and (max-width: 1280px){.chngcnlBtn{border-radius:50px!important}}.nominatePharmacybody{display:flex;gap:20px;flex-direction:column;align-items:center;width:100%}@media (max-width: 1280px){.nominatePharmacybody{gap:15px;padding:0 25px!important}}@media (max-width: 480px){.nominatePharmacybody{gap:10px;padding:10px}}.nominatepharmacybuttons{display:flex;gap:20px;width:50%}.fillProfile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.updateProfileBackButtonCont{width:100%;display:flex;gap:5px;align-items:center;cursor:pointer}.updateProfileBackButtonCont h6{display:flex;align-items:center;margin:0;cursor:pointer}@media screen and (max-width: 1280px){.fillProfile h5{font-size:16px}}.pharmacyFilters{background:#f9f9f9;padding:1rem;margin-bottom:1.5rem;border:1px solid #e0e0e0;border-radius:10px}.pharmacyFilters .filterRow{display:flex;gap:.5rem;margin-top:.5rem}.pharmacyFilters .filterRow input{flex:1}.pharmacyGridWrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;background:#fff;padding:1rem;border:1px solid lightgray!important;border-radius:10px}.pharmacyCol{max-height:400px;overflow-y:auto}.pharmacyCard{padding:10px 20px;border-radius:10px;border:1px solid #f1f1f1!important;cursor:pointer;border:2px solid transparent;transition:all .2s;display:flex;justify-content:space-between}.pharmacyCard:hover{background:var(--primary-color-shadeBackground)}.pharmacyCard.selectedCard{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.pharmacyCard h5{font-size:14px!important;margin-bottom:0!important}.characidentifier{align-items:center;padding:10px 20px;height:40px;display:flex;justify-content:center;width:20px;border-radius:112px;border-color:var(--primary-color);background:var(--primary-color);color:#fff}.changepharmacyGridWrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-height:800px;overflow-y:auto;background:#fff;padding:1rem;border:1px solid lightgray!important;border-radius:10px}.ChangePharmacyHeader{display:flex;font-size:24px;font-family:var(--primary-font);font-weight:900;align-items:center;justify-content:center!important;gap:5px}.ChangePharmacyHeader label{font-size:16px;font-weight:500;color:red}.changePharmacyClose{position:absolute;left:20px!important;font-size:16px!important}.categoryPageContainer{box-sizing:border-box;max-width:1620px;padding:0 10px;width:100%;margin-bottom:100px}@media screen and (max-width: 1280px){.categoryPageContainer{padding:0}}.categoryPage{display:flex;flex-direction:column;height:100%}@media screen and (max-width: 1280px){.categoryRow,.brandRow{flex-direction:column;margin:0!important}}@media screen and (max-width: 1280px){.categoryRow,.brandRow{flex-direction:column}}.filterCol{background:var(--primary-background-color) 0% 0% no-repeat padding-box;padding:20px;flex:.2;height:fit-content}@media screen and (max-width: 1280px){.filterCol{padding:0 0 20px}}.filterCol.col{display:flex;flex-direction:column;flex:.2;position:sticky;top:0;gap:20px}.filtersHeading{text-align:left;font:normal normal bold var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.sortHeader{text-align:left;font:normal normal bold var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;margin-top:20px}@media screen and (max-width: 1280px){.sortHeader{font-size:var(--font-size-extrasmall)}}.sortFilters{display:flex!important;flex-direction:column;justify-content:center;gap:20px;margin-top:5px}@media screen and (max-width: 1280px){.sortFilters{flex-direction:row}}.sortRadio .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.brandHeading{text-align:left;font:normal normal bold var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;margin-top:20px}.searchBrand{width:220px!important;height:40px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color)!important;border-radius:4px!important;opacity:1;margin-top:10px}.productsCol{display:flex;margin-left:40px;flex-direction:column;gap:40px;background:var(--primary-background-color) 0% 0% no-repeat padding-box}@media screen and (max-width: 1280px){.productsCol{margin-left:0;padding:0 25px!important}}.carouselContainer{margin:0 0 20px}.categoryHeading{text-align:left;font:normal normal bold 24px/35px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.categoryProductsContainer{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 1280px){.categoryProductsContainer{gap:20px;justify-content:space-between}}.checkBoxGroupContainer{margin-top:20px}.priceHeading{text-align:left;font:normal normal bold var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.inputContainer{display:flex;flex-direction:row;margin-top:10px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;gap:20px}.priceInput{border:1px solid var(--primary-border-color)!important;border-radius:4px!important;opacity:1}.showMore{text-align:left;font:normal normal normal var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-text-color);opacity:1}.checkbox{display:flex;align-items:center;gap:20px;margin-top:5px}.checkbox.label{text-align:center;font-size:var(--font-size-extrasmall);margin-top:5px}.checkbox .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.mobilecategoryPageContainer{padding:40px 20px 0;box-sizing:border-box;max-width:1280px;width:100%}@media screen and (max-width: 1280px){.mobilecategoryPageContainer{padding:6px 25px 20px}}.mobilecategoryPageContainer .row{width:100%}@media screen and (max-width: 1280px){.mobileCategoryRow{margin:0!important}}.mobilefilterCol{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:2px solid var(--primary-border-color);border-radius:10px;padding:20px;flex:.2;height:fit-content}.mobilefilterCol.col{flex:.2}.MobileFiltersCol1{display:flex;justify-content:center;align-items:center;border-right:1px solid black}.MobileFiltersCol2{display:flex;justify-content:center;align-items:center}.MobileFiltersColDiv{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1280px){.MobileFiltersColDiv{gap:10px}}@media screen and (max-width: 1280px){.rowContainer{display:flex;flex-direction:row;justify-content:center;align-items:center}}@media screen and (max-width: 1280px){.colContainer{display:flex;flex-direction:column;justify-content:center;align-items:left}}.mobilesortLabel{text-align:left;font:normal normal normal 12px/10px var(--primary-font);letter-spacing:0px;color:#848484;opacity:1}@media screen and (max-width: 1280px){.mobilesortLabel{font-size:10px}}.mobilesortHeader{text-align:left;font:normal normal bold var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1280px){.mobilesortHeader{font-size:11px}}.mobilesortFilters{display:flex!important;flex-direction:column;justify-content:center;gap:20px;margin-top:5px}.mobilesortRadio .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.mobilebrandHeading{text-align:left;font:normal normal bold 14px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin-top:20px}.mobilesearchBrand{width:220px!important;height:40px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color)!important;color:#e7e7e7!important;font-size:12px!important;border-radius:4px!important;opacity:1;margin-top:10px}.mobileproductsCol{display:flex;flex-direction:column;gap:20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box}@media screen and (max-width: 1280px){.mobileproductsCol{padding:0!important}}@media screen and (max-width: 1280px){.mobilecategroyCarouselContainer{max-width:100vw}}@media screen and (max-width: 1280px){.mobilecategroyCarouselContainerImg{height:166px!important}}@media screen and (max-width: 1280px){.mobilecategroyCarouselContainer .carousel{display:flex;flex-direction:column-reverse}}@media screen and (max-width: 1280px){.mobilecategroyCarouselContainer .carousel-indicators{position:relative}}@media screen and (max-width: 1280px){.mobilecategroyCarouselContainer .carousel-indicators [data-bs-target]{position:relative;background-color:gray;width:5px}}@media screen and (max-width: 1280px){.mobilecategroyCarouselContainer .carousel-indicators .active{opacity:1;background-color:#000;width:30px}}@media screen and (max-width: 1280px){.mobilecategroyCarouselContainer .carousel-control-next,.carousel-control-prev{display:none!important}}@media screen and (max-width: 1280px){.mobilecategoryHeading{text-align:left;font:normal normal bold var(--font-size-extrasmall) var(--primary-font)!important;letter-spacing:0px!important;color:var(--text-color-black);opacity:1;padding:0!important}}.mobilecategoryProductsContainer{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 1280px){.mobilecategoryProductsContainer{display:flex;justify-content:space-between;padding:0;flex-wrap:wrap;gap:20px}}.mobilecheckBoxGroupContainer{margin-top:20px}.mobilepriceHeading{text-align:left;font:normal normal bold 14px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin-top:20px}.mobileinputContainer{display:flex;flex-direction:row;margin-top:10px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;gap:20px}.mobilepriceInput{border:1px solid var(--primary-border-color)!important;color:#e7e7e7!important;font-size:12px!important;border-radius:4px!important;opacity:1}@media screen and (max-width: 1280px){.mobilepriceInput{color:#000!important}}.mobileshowMore{text-align:left;font:normal normal normal var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-text-color);opacity:1}.mobilecheckbox{display:flex!important;align-items:center;gap:10px;margin-top:5px}.mobilecheckbox .form-check-label{text-align:center;font-size:14px!important;font-family:var(--primary-font);margin-top:5px;color:#495057!important}.mobilecheckbox .form-check-input{font-size:15px}.mobilecheckbox .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.sortFilterModal .modal-dialog-centered{justify-content:center}.sortFilterModal .modal-content{width:90%!important}.mobileCategoryFiltersContainer{width:100%;height:100%;padding:0!important;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.mobileCategoryFiltersContainer .row{width:100%;margin:0}.mobileCategoryFiltersHeaderContainer{box-shadow:0 0 10px #57575729;z-index:1}.mobileCategoryFiltersTabHeaders.col{flex:.3;padding:0;background-color:#f5f5f5}@media screen and (max-width: 1280px){.mobileCategoryFiltersTabHeaders.col{background-color:#fff}}.mobileCategoryFiltersTabHeaders .nav-link:focus,.nav-link:hover,.nav-link:active{color:var(--primary-color)!important;background-color:var(--primary-background-color);border-left:2px solid var(--primary-color)}.mobileCategoryFiltersTabHeaders .active{color:var(--primary-color)!important;background-color:var(--primary-background-color);border-left:2px solid var(--primary-color)}.mobileCategoryFiltersTabHeaders .nav-link{color:var(--text-color-black);padding:20px;border-bottom:2px solid #EFEFEF}.mobileCategoryFiltersTabContent.col{padding:0 20px;flex:.7}.applyFiltersButton{padding:20px!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:0!important;opacity:1;font:normal normal normal var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.applyFiltersButton{font:normal normal normal var(--font-size-extrasmall) var(--primary-font)}}.mobileCategoryFilters.offcanvas{min-height:50%!important}@media screen and (max-width: 1280px){.mobileEmptyCategoryProductsContainer{position:relative;height:calc(100vh - 360px)}}@media screen and (max-width: 1280px){.mobileEmptyCategoryProductsLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}}@media screen and (max-width: 1280px){.mobileCategorySortHeaderContainer{padding:20px 40px 0!important}}@media screen and (max-width: 1280px){.mobileCategorySortContainer{padding:20px 40px!important}}@media screen and (max-width: 1280px){.sortByPopupTitle{font:normal normal bold 18px/21px var(--primary-font)!important}}@media screen and (max-width: 1280px){.mobileCategorySortByOuterContainer{border-top-left-radius:10px!important;border-top-right-radius:10px!important;height:max-content}}@media screen and (max-width: 1280px){.mobileSortByCloseIcon{padding:0!important;margin:0!important;background-color:transparent;outline:none;border:none;display:flex;justify-content:center;align-items:center}}.userDashboardPageContainer{width:100%;max-width:1620px;margin:0 auto;padding:0 15px;display:flex;justify-content:center}.userDashboardPageContainer .btn{border-radius:50px!important}@media (max-width: 767px){.userDashboardPageContainer{max-width:100%;margin-bottom:50px;padding:0}}.welcomeHeader{text-align:left;font:normal normal 500 30px/35px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;padding:20px 0;box-sizing:border-box}.cardsContainer{display:flex;gap:40px;overflow-x:scroll;box-sizing:border-box;padding:2px}.cardContainer{padding:40px;display:flex;flex-direction:row;width:100%;font-family:var(--primary-font);background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 1px 6px #00000029;border-radius:10px;opacity:1}.cardImg{flex:1;width:120px;height:120px}.labelContainer{flex:3;min-width:0;display:flex;justify-content:center;font-weight:500;align-items:center}.termsContainer{display:flex;flex-direction:column;gap:20px;margin:40px 0}.feedbackLabel{text-align:left;font:normal normal 500 24px/28px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1}.termsLabel,.helpLabel{text-align:left;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin:0!important}.footerLabelCont{display:flex;gap:20px;align-items:center}.termsIcon{color:var(--primary-color)}.secondRow{display:flex;gap:40px;overflow-x:scroll;box-sizing:border-box;padding:2px;margin:40px 0;align-items:center}.pharmacyContainer{display:flex;flex-direction:column;gap:10px;width:100%;flex:.25}.pharmacyContainer h5{margin:0!important}.pharmacyDetails{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);border-radius:10px;opacity:1;padding:10px 20px}.pharmacyContainer .btn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;padding:10px 20px!important;border:0px!important;width:max-content}@media screen and (max-width: 1280px){.pharmacyContainer .btn{border-radius:50px!important}}.pharmacyName{color:var(--primary-color);white-space:nowrap}.pharmacyContainer label{color:var(--text-color-black)}.pharmacyContainer div{display:flex;flex-direction:column;font:normal normal normal 14px var(--primary-font)}.userDetailsModalBody{height:800px;overflow:auto;margin:20px;padding:0!important}.modal-content{width:800px!important}@media screen and (max-width: 1280px){.modal-content{width:100%!important}}.userDetailsModal .modalBody::-webkit-scrollbar{display:none;width:0px;height:0px}.UserDetailModalHeader{display:flex!important;flex-direction:column;align-items:center!important}.UserDetailModalHeader label{color:red}.UserDetailModalHeading{width:100%;justify-content:start;display:flex}.userDetailsmodalFormDiv{width:100%}.userDetailsPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}.editProfileHeaderContainer{display:flex;gap:20px;padding:20px 0 20px 20px;box-sizing:border-box;align-items:center}.editProfileHeader{text-align:left;font:normal normal 500 30px/35px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin:0!important}.formContainer{margin:40px 100px;opacity:1;display:flex;justify-content:center;align-items:center}.userForm{max-width:609px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 6px var(--box-shadow-color);border-radius:20px;padding:40px}.nameContainer{display:flex;gap:20px;justify-content:space-between}.numberContainer{display:flex;padding:10px}@media screen and (max-width: 1280px){.numberContainer{padding:5px;margin-bottom:12px}}.numberCode{flex:1;border:0px!important;border-right:1px solid var(--primary-border-color)!important;border-radius:0!important}.numberCode:disabled{background:none!important}.number{flex:10;border:0px!important;border-radius:0!important}.formBorder{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color)!important;border-radius:4px!important;height:fit-content}@media screen and (max-width: 1280px){.formBorder input,.formBorder .DatePicker{font-size:14px!important}}.padding{padding:10px}@media screen and (max-width: 1280px){.padding{padding:5px;margin-bottom:12px}}.inputBorder{border:0px!important;border-radius:0!important}.buttonsContainer{margin:20px 0;display:flex}.updateButton{width:100%;padding:20px!important;background-color:var(--primary-color)!important;border-radius:50px!important;border-color:var(--primary-color)!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.updateButton{border-radius:50px!important;padding:10px!important}}.cancelButton{background-color:var(--primary-background-color)!important;border:0px!important;border-radius:50px!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--primary-text-color)!important}.ordersPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}.noOrdersLabel{margin:40px 20px}.orderItemsContainer{width:100%;padding:40px 0;display:flex;flex-direction:column;gap:40px}@media (max-width: 1280px){.ordersPageContainer{max-width:100%;margin:0;padding:0 25px 10px}.orderItemsContainer{gap:15px;padding:0}.noOrdersLabel{font-size:12px;margin:20px 10px}.dependentsContainer{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;padding:10px;scrollbar-width:none;-ms-overflow-style:none;font-size:14px}.dependentsContainer::-webkit-scrollbar{display:none}.dependentCard{flex:none;padding:10px 15px;border:1px solid #ccc;border-radius:5px;cursor:pointer;transition:transform .2s ease-in-out}.dependentCard:hover{transform:scale(1.05)}}.orderItemCard{background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 12px #38383826;border-radius:10px;opacity:1;display:flex;justify-content:space-between;cursor:pointer}.imgCont{flex:1;display:flex;align-items:center;padding:20px;cursor:pointer}.orderItemCardTitle{margin-left:40px;text-align:left;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;cursor:pointer}.labelCont{flex:1;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;cursor:pointer}.presclabelCont{flex:1;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.orderItemCardImg{width:90px;height:90px;cursor:pointer}.itemLabel{text-align:left;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;cursor:pointer}.green{color:green!important}.red{color:#e21919!important}.yellow{color:#cc7809!important}.orderIdDiv{margin-left:40px;white-space:nowrap;display:none!important}.orderIdDiv label{color:#000!important}.orderIdDivid{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.retryText{background-color:#fff!important;border:0px!important;color:#cc7809!important;opacity:1;width:max-content;font:normal normal 200 var(--font-size-small)/21px var(--primary-font);margin:0!important;padding:0!important}@media screen and (max-width: 1280px){.orderItemCard{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:10px;gap:5px;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;background:var(--primary-background-color);box-shadow:0 2px 4px #0000001a;flex-wrap:wrap}.mobileImgCont{flex:0 0 50px;display:flex;justify-content:center;align-items:center}.orderItemCardImg{width:50px;height:50px;object-fit:contain}.mobileTextContainer{flex:2;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;line-height:1.4}.orderItemCardTitle{font-size:14px;color:var(--text-color-black);margin:0}.itemLabel{font-size:14px;color:#000;margin:0}.mobileStatusLabelCont{flex:1;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px;white-space:normal;text-align:right;align-items:flex-end;justify-content:center;text-wrap-mode:nowrap}.statusContainer{display:flex;flex-direction:column;gap:3px}.retryText{font-size:14px!important;color:#cc7809;font-weight:700;text-decoration:underline;cursor:pointer}}.orderedPrescriptionItem{background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 12px #38383826;border-radius:10px;opacity:1;display:flex;flex-direction:column;padding:20px}.orderedPrescriptionItemCard{display:flex;justify-content:space-between;gap:20px;align-items:center}.prescriptionItemCont{display:flex;flex-direction:column;width:100%}.prescriptionOrderItemImgContainer{flex:.2;display:flex;align-items:center}.prescriptionOrderItemImg{width:100%}.orderedPrescriptionItemNameContainer{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:10px;flex:1}.orderedPrescriptionItemName{font-size:var(--font-size-extrasmall);font-weight:400;letter-spacing:0px;color:var(--text-color-black)}.orderedPrescriptionItemStatus{font-size:var(--font-size-extrasmall);font-weight:400;letter-spacing:0px;color:#0b21bb;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.orderedPrescriptionItemDeliveryType{padding:5px 10px;border:1px solid #DA810B;background-color:#fff5e7!important;font-size:12px;font-weight:400;letter-spacing:0px;color:#da810b;border-radius:20px}.orderedPrescriptionItemPay{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:0px!important;opacity:1;width:100%;flex:1;height:max-content;border-radius:50px!important}.prescriptionDetailsContainer{display:flex;gap:20px;justify-content:space-evenly}.groupContainer{display:flex;flex-direction:column;gap:20px;width:85%}.fullcontainer{display:flex;flex-direction:column;gap:20px;width:100%}.orderedPrescriptionItemLabelItem{flex:1;height:max-content}.timeLineCont{flex:1.5}.orderedPrescriptionItemexemptionDiv{display:flex;align-items:center;gap:5px}.btnContainer{display:flex;flex-direction:column;gap:10px;width:15%;align-items:center}@media (max-width: 1280px){.btnContainer{gap:4px}}@media only screen and (max-width: 1280px){.orderedPrescriptionItem{padding:10px}.orderedPrescriptionItemCard{flex-direction:column;align-items:flex-start;gap:10px}.groupContainer,.fullcontainer{width:100%;gap:15px}.prescriptionDetailsContainer{flex-direction:column;gap:10px}.imageAndNameContainer{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.prescriptionOrderItemImgContainer{width:50px;height:50px}.prescriptionOrderItemImg{width:100%;height:auto}.orderedPrescriptionItemNameContainer{text-align:left;margin-bottom:5px}.timeLineCont{margin-top:10px;width:100%}.orderedPrescriptionItemLabelItem{font-size:14px;text-align:left;white-space:nowrap;margin-top:10px}.paymentStatus{margin-top:15px;width:100%;text-align:left}.orderedPrescriptionItemPay{width:100%;padding:10px 15px;font-size:14px;border-radius:8px;text-align:center;margin-top:10px;text-wrap-mode:nowrap}.btnContainer{width:100%!important}.tooltip-inner{width:150px!important;font-size:12px!important}}.timeline{display:flex;align-items:start;justify-content:flex-start;width:100%;position:relative;padding:0 0 20px}.timeline-item{display:flex;flex-direction:column;align-items:center;justify-content:end;position:relative;text-align:center;height:100px;width:20%}.progressItem{display:flex;align-items:center;flex:1;text-align:center}.circle{width:20px;height:20px;border-radius:50%;background-color:#ccc;border:2px solid #ccc;z-index:2;padding:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.circle.active{background-color:#4caf50;border-color:#4caf50}.circle.reject{background-color:red;border-color:red}.linecnt{position:absolute;right:50%;height:2px;background-color:#ccc;width:100%;z-index:1}.linecnt.active{background-color:#4caf50}.status{margin-top:8px;font-size:.7rem;height:20px}.createdAttmln{font-size:.75rem;color:gray;height:50px;width:70px}@media screen and (max-width: 1280px){.createdAttmln{display:contents!important}}.prgcnt{height:50px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1280px){.back-header{display:flex;justify-content:flex-start;align-items:center;padding:10px 0;position:sticky;top:0;background-color:#fff;z-index:100}}@media screen and (max-width: 1280px){.back-header-title{font:normal normal medium 18px/21px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;font-size:1rem;padding:0!important;margin:0!important;line-height:0}}.mobile-horizontal-padding{padding:10px 25px!important}.addressPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}@media screen and (max-width: 1280px){.addressPageContainer{padding:8px 25px;margin-bottom:20px}}.shippingAddressHeaderContainer{display:flex;gap:20px;padding:20px 0 20px 20px;box-sizing:border-box;align-items:center}.shippingAddressHeader{text-align:left;font:normal normal 500 30px/35px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin:0!important}.addrepageAddressItemCont{width:31%}@media screen and (max-width: 1280px){.addrepageAddressItemCont{width:100%}}.shippingAddressContainer{padding:40px 20px;display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width: 1280px){.shippingAddressContainer{padding:0;gap:20px;flex-direction:column;width:100%}}.newButton{display:flex;gap:20px;border:1px dashed var(--primary-color);padding:20px;width:200px;color:var(--primary-text-color);width:31%;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary-color-shadeBackground)}@media screen and (max-width: 1280px){.newButton{width:100%;border-radius:50px;flex-direction:row}}.btnLabel{margin:0}.allAddressesContainer{display:flex;flex-direction:column;gap:40px}.loginPageContainer{width:100%;height:100%;display:flex}.leftloginModal{flex:1;background:transparent var(--linear-gradient);opacity:.5}@media screen and (max-width: 1280px){.leftloginModal{display:none}}.rightloginModal{flex:1}@media screen and (max-width: 1280px){.rightloginModal{display:none}}.loginImgContainer{flex:1}.loginPageImg{width:100%;height:100%}.loginModalContainer{flex:1;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:80%}@media screen and (max-width: 1280px){.loginModalContainer{top:0px!important;left:0px!important;transform:none!important;height:100%!important;width:100%!important}}.loginModalContainerPharmacyToday{flex:1;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50%}@media screen and (max-width: 1280px){.loginModalContainerPharmacyToday{top:0px!important;left:0px!important;transform:none!important;height:100%!important;width:100%!important}}.loginModal{display:flex;gap:10px;padding:40px;flex-direction:column;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 24px var(--box-shadow-color);border-radius:10px;opacity:1;width:500px;height:100%!important;overflow:auto}@media screen and (max-width: 1280px){.loginModal{width:100%!important;height:100%!important;justify-content:center!important;padding:0 25px!important}}.loginHeader{text-align:center;font:normal normal bold 36px/42px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1280px){.loginHeader{font-size:20px!important}}.loginForm{width:100%;gap:10px;display:flex;flex-direction:column}.loginInputsContainer{display:flex;flex-direction:column;gap:20px}.loginInput{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:0px!important;height:60px;font:normal normal normal var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}@media screen and (max-width: 1280px){.loginInput{height:50px!important}}.eyeIcon{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:0px!important}.loginModal label{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;width:100%;margin-top:10px;width:max-content}.loginButtonsContainer{display:flex;flex-direction:column;align-items:center;margin:0 0 20px;gap:10px}@media screen and (max-width: 1280px){.loginButtonsContainer{margin:0}}.LoginButton{height:60px;width:100%;background-color:var(--primary-color)!important;border-radius:50px!important;border-color:var(--primary-color)!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.LoginButton{font-weight:700!important;height:50px!important}}.backBtn{height:60px;width:100%;background-color:#fff!important;border-radius:50px!important;border-color:var(--primary-color)!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important}@media screen and (max-width: 1280px){.backBtn{font-weight:700!important;height:50px!important}}.registerUnderline{background:none!important;color:var(--text-color-black)!important;text-decoration:underline!important;border:none!important}.nhsLoginbutton{display:flex;gap:20px;padding:10px;justify-content:center;align-items:center}@media screen and (max-width: 1280px){.nhsLoginbutton{font-weight:700!important}}.btn-nhs{font-family:var(--primary-font)!important;width:100%;font-size:14px!important;text-align:center!important;background-color:#005eb8!important;border-color:#005eb8!important;border-radius:50px!important;min-height:55px!important}@media screen and (max-width: 1280px){.btn-nhs{height:50px!important}}.btn-nhs:hover{background-color:#003087;border-color:#003087}.signupLinkContainer{display:flex;justify-content:center;gap:5px;width:100%}.signupLinkContainerText{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--text-color-black)!important;opacity:1;width:100%;margin-top:10px;cursor:default!important}.googleLogo{width:20px}.googleLoginbutton{display:flex;gap:20px;padding:10px;justify-content:center;align-items:center;color:#000;font:normal normal 500 var(--font-size-extrasmall) var(--primary-font)}@media screen and (max-width: 1280px){.googleLoginbutton{font-weight:700!important;height:50px Im!important}}.googleLoginBtn{background-color:#fff!important;border:1px solid var(--primary-border-color)!important;border-radius:50px!important;width:100%}.termsDiv{font-family:va(--primary-font)}@media screen and (max-width: 1280px){.termsDiv{font-size:12px;text-align:center}}.termsDiv label{cursor:pointer;text-decoration:underline;text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;width:100%;margin-top:10px;width:max-content}.harrowbypharmacy{width:350px}@media screen and (max-width: 1280px){.nhsLoginbutton img{width:15%}.forgotPassword{font-weight:700!important;font-size:14px!important}.signupLinkContainer label{font-size:14px!important}.singuplabel{font-weight:700!important;text-decoration:underline}}.pharmacyTodayHomeLinkLogin{padding:0!important;margin:0!important;text-decoration:none;display:flex;justify-content:center;font-weight:700;color:var(--primary-color);width:max-content;font-size:var(--font-size-extrasmall);align-items:center;justify-self:center;color:"#4070CD";text-wrap:wrap;gap:8px}.pharmacyTodayHomeLinkLogin:hover{color:var(--primary-color)!important}@media screen and (max-width: 1280px){.pharmacyTodayHomeLinkLogin{text-wrap:wrap;width:200px!important;font-size:14px}}.otpLabel{color:#000!important;display:flex;width:100%;flex-wrap:wrap;font-family:var(--primary-font);font-size:var(--font-size-newExtraSmall)}@media screen and (max-width: 1280px){.otpLabel{font-weight:700!important;font-size:12px!important;align-items:center!important}}.otpModal{display:flex;padding:40px;flex-direction:column;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 24px #5353531a;border-radius:10px;opacity:1;gap:20px;width:500px}@media screen and (max-width: 1280px){.otpModal{height:100%!important}}.OtpInputsContainer{display:flex;flex-direction:column;gap:10px}.signupLinkContainer label{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;width:100%;margin-top:10px;width:max-content}.otpInput{width:50px;height:60px;text-align:center;font-size:1.2em;border:1px solid var(--primary-border-color);border-radius:6px;opacity:1}.otpContainer{display:flex;gap:10px;justify-content:center}.gobacklabel{text-align:right;font:normal normal medium var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;width:100%;margin-top:10px;width:max-content}.myhealthhub{width:125px}.custom-alert{background-color:#dc3545;color:#fff;padding:15px 20px;border-radius:9px;font-size:14px;line-height:1.4;margin-bottom:20px;position:relative}.close-btn{position:absolute;top:8px;right:12px;color:#fff;font-size:20px;font-weight:700;cursor:pointer}.close-btn:hover{color:#f1f1f1}.nhslogin-button{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:28px;-webkit-appearance:none;appearance:none;background-color:#005eb8;border:2px solid transparent;border-radius:4px;box-shadow:0 4px #003087;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin-top:0;padding:12px 16px;position:relative;text-align:center;vertical-align:top;width:100%}@media (min-width: 40.0625em){.nhslogin-button{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhslogin-button{font-size:14pt;line-height:1.15}}@media (min-width: 40.0625em){.nhslogin-button{margin-bottom:36px}}@media (max-width: 40.0525em){.nhslogin-button{padding:8px 16px}}.nhslogin-button:link,.nhslogin-button:visited,.nhslogin-button:active,.nhslogin-button:hover{color:#fff;text-decoration:none}.nhslogin-button::-moz-focus-inner{border:0;padding:0}.nhslogin-button:hover{background-color:#1e569b}.nhslogin-button:focus{background:#ffeb3b;box-shadow:0 4px #003087;color:#003087;outline:none}.nhslogin-button:active{background:#1e569b;box-shadow:none;color:#fff;top:4px}.nhslogin-button:before{background:transparent;bottom:-6px;content:"";display:block;left:-2px;position:absolute;right:-2px;top:-2px}.nhslogin-button:active:before{top:-6px}.nhslogin-button--reverse{background-color:#fff;box-shadow:0 4px #003087;color:#005eb8}.nhslogin-button--reverse:hover{background-color:#f2f2f2;color:#005eb8}.nhslogin-button--reverse:focus{background:#ffeb3b;box-shadow:0 4px #003087;color:#003087;outline:4px solid transparent}.nhslogin-button--reverse:active{background:#f2f2f2;box-shadow:none;color:#005eb8;top:4px}.nhslogin-button--reverse:link{color:#005eb8}.nhslogin-button--reverse.nhsuk-button--disabled{background-color:#fff}.nhslogin-button--reverse.nhsuk-button--disabled:focus{background-color:#fff}.nhslogin-button--disabled,.nhslogin-button[disabled=disabled],.nhslogin-button[disabled]{background-color:#005eb8;opacity:.5;pointer-events:none}.nhslogin-button--disabled:hover,.nhslogin-button[disabled=disabled]:hover,.nhslogin-button[disabled]:hover{background-color:#005eb8;cursor:default}.nhslogin-button--disabled:focus,.nhslogin-button[disabled=disabled]:focus,.nhslogin-button[disabled]:focus{background-color:#005eb8;outline:none}.nhslogin-button--disabled:active,.nhslogin-button[disabled=disabled]:active,.nhslogin-button[disabled]:active{box-shadow:0 4px #003087;top:0}.nhslogin-button--reverse[disabled=disabled],.nhslogin-button--reverse[disabled]{background-color:#fff;opacity:.5}.nhslogin-button--reverse[disabled=disabled]:hover,.nhslogin-button--reverse[disabled]:hover{background-color:#fff;cursor:default}.nhslogin-button--reverse[disabled=disabled]:focus,.nhslogin-button--reverse[disabled]:focus{outline:none}.nhslogin-button--reverse[disabled=disabled]:active,.nhslogin-button--reverse[disabled]:active{box-shadow:0 4px #003087;top:0}.ie8 .nhslogin-button:focus{outline:1px dotted #003087}.nhslogin-button-logo{margin-bottom:6px;display:flex;align-items:center;justify-content:center}.button-logo{padding-right:16px;display:flex;align-items:center;justify-content:center}.ordersPage{width:100%;height:100%;display:flex;flex-direction:column;max-width:1620px;padding:0 10px;margin-bottom:100px;gap:40px}.ordersPage .btn{border-radius:50px!important}@media screen and (max-width: 1280px){.ordersPage{gap:20px}}.orderPlacedContainer{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px;width:100%}@media screen and (max-width: 1280px){.orderPlacedContainer{padding:20px}}@media (max-width: 480px){.orderPlacedContainer{padding:20px 40px;gap:20px;align-items:center}}.orderPlacedImageContainer{vertical-align:middle}.orderPlacedImageContainerImage{height:300px}@media screen and (max-width: 1280px){.orderPlacedImageContainerImage{width:100%;height:200px}}.orderPlacedContainer label{font:normal normal 300 var(--font-size-small)/21px var(--primary-font)}@media screen and (max-width: 1280px){.orderPlacedContainer label{font-size:16px!important}}.orderPlacedContainer label{font:normal normal 500 var(--font-size-small)/21px var(--primary-font)}.thankYouLabel{font:normal normal bold var(--fontsize-medium)/21px var(--primary-font)!important;color:var(--primary-text-color)!important}@media screen and (max-width: 1280px){.thankYouLabel{font-size:16px!important}}@media screen and (max-width: 1280px){.thankYouOrderIdMobile{text-align:center}}.redirectButtonsContainer{display:flex;justify-content:center;align-items:center;gap:40px}.redirectButtonsContainer label{font:normal normal 500 18px/21px var(--primary-font)}.redirectButtonsContainer .btn{display:flex;justify-content:center;align-items:center;background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:10px;border:0px!important;font:normal normal 300 var(--font-size-small)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;padding:20px}@media (max-width: 1280px){.orderPlacedContainer{padding:40px 20px;gap:30px}.orderPlacedImageContainerImage{height:auto;max-height:200px}.redirectButtonsContainer{flex-direction:column;gap:20px;height:auto;margin:0}.redirectButtonsContainer .btn{padding:15px;width:100%}}@media (max-width: 480px){.orderPlacedContainer{padding:20px 40px;gap:20px;align-items:center}.orderPlacedImageContainerImage{height:100%;max-height:150px}.redirectButtonsContainer{gap:20px;padding:0 20px;height:auto}.redirectButtonsContainer .btn{padding:10px;font-size:14px}}.mobileRedirectButtonContainer{margin-top:auto;background-color:#fff;z-index:2;display:flex;position:sticky;bottom:0}@media screen and (max-width: 1280px){.mobileRedirectButtonContainer{height:50px!important}}.mobileRedirectButtonContainer .btn{padding:20px;flex:.5;display:flex;justify-content:center;align-items:center;background:var(--primary-color)!important;border:var(--primary-color)!important;font:normal normal 300 var(--font-size-small)/21px var(--primary-font);letter-spacing:0px;border-radius:0;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.mobileRedirectButtonContainer .btn{font-size:16px!important}}.partialLabel{font:normal normal bold var(--fontsize-medium)/21px var(--primary-font)!important;color:#f4513e!important}.failedItemsContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.failedItemsHeader{color:#f4513e!important;font-size:1.5rem}.failedItemsTable{display:flex;flex-direction:column;margin-top:40px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 8px #90909026;border-radius:10px;opacity:1;width:700px;box-sizing:border-box;padding:0 20px}@media (max-width: 1280px){.failedItemsTable{width:100%}}.failedItemsTableHeader{padding:20px;color:#f4513e!important;border-bottom:1px solid var(--primary-border-color);font-weight:700}.failedItems{padding:20px;border-bottom:1px solid var(--primary-border-color);font-size:1rem}@media (max-width: 1280px){.failedItemsContainer{padding:15px;text-align:center}.failedItemsTable{width:100%;padding:0 15px}.failedItemsHeader{font-size:1.25rem}.failedItemsTableHeader{padding:15px;font-size:1rem}.failedItems{padding:15px;font-size:.9rem}}@media (max-width: 480px){.failedItemsContainer{padding:10px;text-align:center}.failedItemsTable{width:100%;padding:0 10px}.failedItemsHeader{font-size:1.1rem}.failedItemsTableHeader{padding:10px;font-size:.9rem}.failedItems{padding:10px;font-size:.8rem}}.retryButton{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:50px!important;opacity:1;width:max-content;font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font)}.paymentFailedDiv{display:flex;align-items:center;flex-direction:column;gap:20px;padding:20px}.reason{width:700px;text-align:center;font:normal normal 500 var(--font-size-newMedium)/21px var(--primary-font)}@media screen and (max-width: 1280px){.reason{width:100%}}@media (max-width: 1280px){.paymentFailedDiv{gap:15px;padding:15px}.reason{width:100%;font-size:16px;text-align:center}}@media (max-width: 480px){.paymentFailedDiv{gap:10px;padding:10px}.reason{width:100%;font-size:14px;text-align:center}}.guestUserActionContainer{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 40px;width:100%;margin:0 auto;box-shadow:0 0 12px #ddeaf5;border-radius:20px}.guestUserActionContainer .welcomeMessage{font-size:18px;font-weight:600;color:#1a1a1a;text-align:center;margin:0}.guestUserActionContainer .infoMessage{font:normal normal 500 18px/24px var(--primary-font)!important;text-align:center;margin:0;opacity:.85}.guestUserActionContainer .actionButton{background:var(--primary-color);border:none!important;border-radius:50px!important;padding:15px 20px!important;font:normal normal 400 16px/21px var(--primary-font)!important;width:100%;min-width:fit-content}.guestUserActionContainer .secondary{background:var(--primary-color-shadeBackground)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color);border-radius:50px!important;padding:15px 20px!important;font:normal normal 400 16px/21px var(--primary-font)!important;width:100%;min-width:fit-content}.trackOrderButtonContainer{display:flex;justify-content:center;align-items:center;width:100%}.trackOrderButtonContainer .trackOrderButton{background:var(--primary-color)!important;border:none!important;border-radius:50px!important;font:normal normal 500 18px/21px var(--primary-font)!important;min-width:200px}@media screen and (max-width: 1280px){.guestUserActionContainer{padding:28px 32px;gap:20px}.guestUserActionContainer .welcomeMessage{line-height:26px!important}.guestUserActionContainer .infoMessage{font-size:14px!important;line-height:22px!important}.guestUserActionContainer .actionButton{font-size:14px!important;padding:14px 32px!important;max-width:280px}.trackOrderButtonContainer .trackOrderButton{padding:14px 40px!important;font-size:16px!important}.guestUserActionButtonsContainer{display:flex;flex-direction:column;gap:15px!important}}@media screen and (max-width: 480px){.guestUserActionContainer{padding:15px;gap:10px;border-radius:10px}.guestUserActionContainer .welcomeMessage{line-height:24px!important}.guestUserActionContainer .infoMessage{font-size:14px!important;line-height:20px!important}.guestUserActionContainer .actionButton{font-size:14px!important;padding:12px 24px!important;max-width:100%;width:100%}.trackOrderButtonContainer .trackOrderButton{padding:12px 32px!important;font-size:14px!important;width:100%}}.guestUserActionButtonsContainer{display:flex;gap:20px}.wishlistPageContainer{padding:40px 20px 0;box-sizing:border-box;max-width:1620px;width:100%;margin-bottom:100px}@media screen and (max-width: 1280px){.wishlistPageContainer{gap:20px!important}}.wishListHeader{gap:20px!important;display:flex;justify-content:start;align-items:center}.wishlistHeading{text-align:left;font:normal normal bold 30px/35px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1280px){.wishlistHeading{font:normal normal bold var(--font-size-extrasmall) var(--primary-font)}}.wishListproductsCol{display:flex;margin-left:40px;flex-direction:column;gap:40px;background:var(--primary-background-color) 0% 0% no-repeat padding-box}@media screen and (max-width: 1280px){.wishListproductsCol{display:flex;flex-direction:column;gap:20px;margin-left:0;background:var(--primary-background-color) 0% 0% no-repeat padding-box}}.wishlistProductsContainer{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 1280px){.wishlistProductsContainer{display:flex;justify-content:space-between;padding:0;flex-wrap:wrap;gap:0px;row-gap:24px;margin-bottom:24px}}.searchProductsListContainer{display:flex;flex-direction:column;height:min-content;gap:40px;padding:20px;overflow:auto}.searchProductItem{display:flex;gap:40px}.searchprodimg{width:24px;height:24px}.searchProductsContainer{display:flex;width:100%;height:360px;position:absolute;top:100%;background-color:var(--primary-background-color);border:1px solid var(--primary-border-color);padding:16px;z-index:3;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 1280px){.searchProductsContainer{flex-direction:column;width:100%;overflow-y:auto;gap:20px;position:fixed;top:var(--top-nav-height);bottom:56px;height:calc(100vh - var(--top-nav-height) - var(--top-nav-height));left:0;z-index:3!important;border:none;padding:20px}}.leftSection{flex:1;display:flex;flex-direction:column;gap:16px;padding-right:16px}@media screen and (max-width: 1280px){.leftSection{padding-right:0}}.borderleftsec{border-right:1px solid var(--primary-border-color)!important}@media screen and (max-width: 1280px){.borderleftsec{border-right:0px!important;flex:0}}.rightSection{flex:2;padding-left:16px}@media screen and (max-width: 1280px){.rightSection{padding-left:0;flex:0}}.sectionTitle{font-weight:700;font-size:.9em;margin-bottom:8px}.viewAll{font-size:.8em;color:var(--primary-color);cursor:pointer;float:right;text-decoration:underline}.categorySection ul,.brandSection ul{list-style:none;padding:0;margin:0}.categorySection{padding-bottom:8px;margin-bottom:8px}.productsList{list-style:none;padding:0}.productItem{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:.8em;border-bottom:1px solid var(--primary-border-color);margin-bottom:8px;margin-top:8px;cursor:pointer}@media screen and (max-width: 1280px){.productItem{justify-content:space-between}}.productImage{width:24px;height:24px}.productName{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;display:inline-block}@media screen and (max-width: 1280px){.productName{max-width:250px}}.productPrice{font-weight:700;color:var(--primary-color);font-size:1em}.viewAllProductsButton{display:block;width:100%;padding:10px;font-size:.9em;margin-top:16px;text-align:center;border-radius:5px}.viewAllProductsButton .btn{background-color:var(--primary-color)!important;border:none!important;color:#fff}.searchServiceContainer{display:flex;flex-direction:column;z-index:3;overflow:auto;max-height:300px;width:100%;position:absolute;top:100%;border:1px solid var(--primary-border-color)!important;background-color:var(--primary-background-color);border-bottom-left-radius:25px!important;border-top:none!important;border-radius:0;border-bottom-right-radius:25px!important}@media screen and (max-width: 1280px){.searchServiceContainer{flex-direction:column;width:100%;overflow-y:auto;gap:20px;position:fixed;top:var(--top-nav-height);bottom:56px;height:calc(100vh - var(--top-nav-height) - var(--bottom-nav-height));max-height:calc(100vh - var(--top-nav-height) - var(--bottom-nav-height));left:0;z-index:3!important;border:none;padding:20px}}.categorySection ul li,.brandSection ul li{font-size:.8em;margin-bottom:6px}.guestLocationModal .modal-content{border-radius:12px;padding:1rem}.guestLocationModal .guestLocationModalHeader{border-bottom:none}.guestLocationModal .guestLocationModalHeader h5{font-weight:600;margin:0!important}@media screen and (max-width: 1280px){.guestLocationModal .guestLocationModalHeader{gap:10px!important;padding:10px 0!important}}.guestLocationModal .guestLocationModalBody{padding-top:0}.guestLocationModal .guestLocationModalBody .separator{display:flex;align-items:center;text-align:center;font-size:.9rem;color:#6c757d}.guestLocationModal .guestLocationModalBody .separator .styleline{height:1px;background-color:#dee2e6}@media screen and (max-width: 1280px){.guestLocationModal .guestLocationModalBody{gap:10px!important;padding:0!important}}.guestLocationModal button{border-radius:8px}.primaryColor{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.applybtnprimaryColor{background-color:#fff!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.applybtnprimaryColor:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.guestLocationModalAddressContainer{height:1280px;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:15px}@media screen and (max-width: 1280px){.guestLocationModalAddressContainer{height:400px!important;gap:10px!important;padding:0!important}}.navbar{width:100%;border-radius:0 0 20px 20px;opacity:1;background-color:var(--primary-background-color);padding:0!important;position:sticky;top:0;z-index:3;box-shadow:0 3px 6px #00000029}@media screen and (max-width: 1280px){.navbar{border-radius:0;position:relative!important;z-index:1000}}.navContainer{display:flex;width:100%;padding:0!important;align-items:flex-start!important}@media screen and (max-width: 1280px){.navContainer{background-color:var(--primary-color);border-bottom-left-radius:18px;border-bottom-right-radius:18px}}.navItemsContainer{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:0 20px}.topContainer{width:100%;padding:10px!important;display:flex;justify-content:space-between!important;align-items:center}@media screen and (max-width: 1280px){.topContainer{padding:18px 25px!important}}.searchFullContainer{display:flex;flex:1.5;height:53px!important;justify-content:center}.tabsContainer{display:flex;justify-content:center;width:100%;background-color:var(--primary-color-shadeBackground);position:relative}.menuContainer{display:flex;justify-content:center;width:50%}.TabItemsContainer{display:flex;justify-content:space-evenly;width:100%!important;max-width:1620px!important;padding:0 10px!important;background:none!important}.TabItemsContainer{font:normal normal bold var(--font-size-extrasmall)/43px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1}.TabItemsContainer.nav-tabs .nav-link{text-align:center;font-size:var(--font-size-extrasmall);font-weight:700;font-family:var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:.92;border:none;display:flex;align-items:center;justify-content:center;height:100%;padding:10px 10px 10px 0;width:100%!important}@media screen and (max-width: 1280px){.TabItemsContainer.nav-tabs .nav-link{font-size:14px}}.TabItemsContainer.nav-tabs .nav-item{padding:0}.TabItemsContainer.nav-tabs .nav-link.active{color:var(--primary-color);border-bottom:3px solid var(--primary-color);background-color:var(--primary-color-shadeBackground)!important}@media screen and (max-width: 1280px){.TabItemsContainer.nav-tabs .nav-link.active{border:0px}}.logoContainer{flex:.3;margin-top:10px;opacity:1;display:flex;align-items:center;justify-content:flex-start;max-width:max-content}@media screen and (min-width: 450px) and (max-width: 1280px){.logoContainer{flex:.3}}@media screen and (max-width: 450px){.logoContainer{flex:.5}}@media screen and (max-width: 1280px){.logoContainer{margin:0}}.extrapadding{padding:20px 0!important}.logoImg{padding:10px;cursor:pointer}@media screen and (min-width: 600px) and (max-width: 1280px){.logoImg{background-color:#fff;border-radius:10px;padding:5px}}@media screen and (max-width: 600px){.logoImg{background-color:#fff;border-radius:10px;padding:5px}}.logoImage{padding:10px;cursor:pointer}@media screen and (min-width: 600px) and (max-width: 1280px){.logoImage{background-color:#fff;border-radius:10px;padding:5px;margin:25px}}@media screen and (max-width: 600px){.logoImage{background-color:#fff;border-radius:10px;padding:5px;margin:25px}}.searchBoxContainer{display:flex;flex-direction:column;flex:1;justify-content:flex-start;position:relative;width:100%}@media screen and (max-width: 1280px){.searchBoxContainer{position:absolute;top:68%;width:90%;flex:1}}@media screen and (max-width: 600px){.searchBoxContainer{top:71%;width:85%}}@media screen and (max-width: 480px){.searchBoxContainer{top:75%;width:95%}}.searchContainer{display:flex;align-items:center;background:transparent!important;border:1px solid var(--primary-border-color)!important;border-radius:40px;justify-content:space-between}@media screen and (max-width: 1280px){.searchContainer{position:absolute;top:175px!important;left:25px!important;z-index:6;width:calc(100% - 50px);height:45px;flex:1;box-shadow:0 3px 10px #00000014;border:1px solid var(--primary-border-color)!important;background-color:var(--primary-background-color)!important;border-radius:var(--border-radius)!important;display:flex;justify-content:center}}@media screen and (max-width: 600px){.searchContainer{top:75%}}@media screen and (min-width: 600px) and (max-width: 1280px){.searchContainer{margin:10px}}@media screen and (max-width: 480px){.searchContainer{top:75%;border-radius:10px}}.searchTextBox{width:100%;height:52px;padding:10px 23px!important;background:transparent!important;border-radius:var(--border-radius)!important;border:0px!important;opacity:1;flex:.8}.searchFullContainer.tempHighlight{box-shadow:0 0 5px 2px var(--primary-color);border-radius:var(--border-radius)!important}@media screen and (max-width: 1280px){.searchContainer.tempHighlight{box-shadow:0 0 5px 2px var(--primary-color);border-radius:var(--border-radius)!important}}@media screen and (max-width: 1280px){.searchTextBox{background-color:var(--primary-background-color)!important}}@media screen and (max-width: 600px){.searchTextBox{height:42px;padding:8px 15px}}@media screen and (max-width: 480px){.searchTextBox{height:42px;padding:8px 10px;z-index:999!important}}.searchButton{display:flex!important;align-items:center;justify-content:center;gap:10px;height:48px;background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:none!important;border-radius:40px!important;padding:0 30px!important;margin:2px;z-index:999}@media screen and (max-width: 1280px){.searchButton{height:42px;padding:0 20px}}@media screen and (max-width: 600px){.searchButton{height:40px;padding:0 15px}}.searchIcon{color:var(--text-color-white);font-size:var(--font-size-extrasmall);flex:.2}@media screen and (max-width: 1280px){.searchIcon{font-size:var(--font-size-extrasmall)}}@media screen and (max-width: 600px){.searchIcon{font-size:var(--font-size-small)}}@media screen and (max-width: 480px){.searchIcon{color:var(--text-color-white);font-size:var(--font-size-extrasmall);flex:.2;margin-left:25px}}.navLinkContainer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex:1;gap:40px;padding:10px;max-width:max-content;cursor:pointer}@media screen and (max-width: 1280px){.navLinkContainer{flex:.5}}.iconContainer{position:relative;display:flex;align-items:center;cursor:pointer}@media screen and (min-width: 600px) and (max-width: 1280px){.iconContainer{width:25px;height:25px}}@media screen and (max-width: 600px){.iconContainer{width:18px;height:18px}}.iconCount.bg-primary{display:flex;justify-content:center;width:20px;height:20px;position:absolute;top:0;right:0;transform:translate(50%,-50%);border-radius:var(--border-radius);background-color:var(--primary-color)!important}@media screen and (max-width: 1280px){.iconCount.bg-primary{background-color:var(--primary-background-color)!important;color:var(--primary-color);display:flex;justify-content:center;align-items:center}}.iconImg{width:24px;cursor:pointer}@media screen and (max-width: 1280px){.iconImg{width:100%;font-size:var(--font-size-extrasmall)}}.userButton .btn-primary{background:none!important;color:var(--text-color-black);border:0px!important;--bs-btn-active-color:var(--text-color-black)}@media screen and (max-width: 1280px){.userButton .btn-primary{padding:0!important}}.userButton .btn-primary.btn:hover{background:none!important;color:var(--text-color-black);border:0px!important}.userButton .dropdown-toggle:after{content:none!important}.userButton .dropdown-item{text-align:left;font:normal normal normal var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;padding:10px}.userButton .dropdown-item.active,.dropdown-item:active{background-color:var(--primary-background-color);color:var(--text-color-black)}.userButton .dropdown-menu{transform:translate(-50%);background-color:var(--primary-background-color);color:var(--text-color-black);--bs-dropdown-link-active-bg: var(--primary-background-color);--bs-dropdown-link-active-color: var(--text-color-black);position:absolute;z-index:20;background:white}.menuItem{background:none!important;border:none!important;height:100%;border-bottom:1px solid var(--primary-color)!important;border-radius:0!important}.menuItem:hover{border-bottom:1px solid var(--primary-background-color)!important;border-radius:0!important}.userSideBar{width:40%!important}.userSideBarContainer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px}@media screen and (min-width: 450px) and (max-width: 1280px){.designElement{width:48%}}@media screen and (max-width: 450px){.designElement{width:68%}}@media screen and (max-width: 1280px){.designElement{height:120px;background-color:var(--primary-background-color);position:absolute;left:-19%;top:35%;opacity:.1;border-radius:50%}}.placeholderText{display:flex;gap:10px;position:absolute;left:3%;z-index:-1;width:100%;color:#bfbfbf;align-items:baseline}.searchResultContainerVisibleSearchTextBox{border-top-left-radius:25px!important;border-bottom:none!important;border-radius:0;border-top-right-radius:25px!important}.navbarIconsContainer{display:flex;align-items:center;justify-content:space-between;gap:30px}.guestPharmacy{white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;padding:0 20px;color:#000!important}.guestPharmacy label{cursor:pointer;font-weight:600;font-size:12px}.guestPharmacy h6{margin-bottom:10px!important;font-family:var(--primary-font);font-size:12px!important}.guestLocation{white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;padding:0 20px;color:#000!important}.guestLocation label{cursor:pointer;font-weight:600;font-size:12px;font-family:var(--primary-font)}.guestLocation h6{margin-bottom:10px!important;font-family:var(--primary-font);font-size:12px!important}.maplocationIcon{color:var(--primary-color)!important}.drpItm{display:flex;gap:20px;align-items:center}.drpItm img,.drpItm .svg-inline--fa{height:14px}.searchBoxContainer{display:flex;flex-direction:column;flex:1;justify-content:flex-start;position:relative}@media screen and (max-width: 1280px){.searchBoxContainer{position:absolute;z-index:1;top:68%;width:90%;flex:1}}@media screen and (max-width: 600px){.searchBoxContainer{top:71%}}@media screen and (min-width: 600px) and (max-width: 1280px){.searchBoxContainer{margin:10px}}.mobileSearchIcon{width:16px;height:14px;color:#888;transform:rotate(90deg)}.mobileViewSearchBox{width:100%!important;height:100%!important;padding:0 38px!important;border:1px solid #ccc!important;outline:none!important;font-size:14px!important;color:#555!important;background-color:#fff!important;border-radius:40px!important;position:relative;z-index:4!important}.searchContainer .DatePicker{width:max-content!important;padding:0 10px;flex:.2;border-radius:0!important;border-left:1px solid #B1B1B1!important}@media screen and (max-width: 1280px){#mobileViewSearchBtn{border:none!important;background-color:transparent!important;border-color:transparent!important}}@media screen and (max-width: 1280px){#globalSearch{border:none!important;background-color:transparent!important;border-color:transparent!important;font-size:14px}}.searchIcon{color:var(--text-color-white);font-size:var(--font-size-extrasmall);flex:.2}@media screen and (max-width: 1280px){.searchIcon{font-size:var(--font-size-extrasmall)}}.updateLocation{background:none!important;border:none!important;text-align:right;font:normal normal medium 12px/21px var(--primary-font)!important;letter-spacing:0px;color:var(--primary-text-color)!important;opacity:1;padding:0!important}@media screen and (max-width: 1280px){.updateLocation{font-size:14px!important}}.mobileNavHeaderDiv{display:flex;flex-direction:column;width:100%}.mobileLocationandPharmacyDiv{display:flex;margin-top:20px;padding:10px 20px}@media screen and (max-width: 1280px){.mobileLocationandPharmacyDiv{margin-top:16px;padding-top:0}}.mobileLocationDiv{flex:.5;display:flex;justify-content:flex-start;align-items:center;border-right:1px solid lightgray}@media screen and (min-width: 768px) and (max-width: 1280px){.mobileLocationDiv{justify-content:center}}.mobilePharmacyDiv{flex:.5;display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px) and (max-width: 1280px){.mobilePharmacyDiv{justify-content:center}}.mobileguestPharmacy{white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;padding:4px 8px;cursor:pointer;font-weight:600;font-size:12px;color:#000!important}@media screen and (max-width: 1280px){.mobileguestPharmacy{padding-left:25px!important}}@media screen and (min-width: 768px) and (max-width: 1280px){.mobileguestPharmacy{align-items:center}}.mobileguestPharmacy label{cursor:pointer}.mobileguestLocation{white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;padding:4px 8px;cursor:pointer;font-weight:600;font-size:12px;color:#000!important}@media screen and (min-width: 768px) and (max-width: 1280px){.mobileguestLocation{align-items:center}}.mobileguestLocation label{cursor:pointer}.mobileguestLocation h5,.mobileguestPharmacy h5{font-size:14px!important;margin:0!important;font-weight:400!important}.TabButtonGroup{display:flex;gap:16px;margin-left:20px;flex:1}.tab-button{background:transparent;border:none;padding:8px 16px;font-size:16px;cursor:pointer;font-weight:500;color:#000;transition:all .2s ease;font-family:var(--primary-font);font:normal normal bold 16px/30px var(--primary-font)}.tab-button:hover{color:#000}.tab-button.active{color:var(--primary-color);font-weight:600}.searchOverlay{position:fixed;top:0;left:0;z-index:900;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:start;justify-content:center;padding-top:110px}.searchOverlayContent{width:100%;display:flex;justify-content:center;margin-top:40px}@media screen and (max-width: 1280px){.hideLocationFromNavbarStyle{position:absolute!important;top:104px!important;left:25px!important}}.searchContainerMobile{display:none}@media screen and (max-width: 1280px){.searchContainerMobile{display:block;width:100vw;min-height:74px!important}}@media screen and (max-width: 1280px){.hideShadow{box-shadow:none!important}}#privacy-modal{font-family:var(--primary-font)!important}#privacy-modal>div:nth-child(1){font-family:var(--primary-font);padding:0!important;border:none}.modal-content-wrapper{display:flex;flex-direction:row;border-radius:1rem}.icon-container{display:flex;flex-direction:row;gap:15px}.file-icon{font-size:var(--fontsize-large);color:var(--primary-color)}.left-panel{width:110%;background-color:var(--primary-color-shadeBackground);display:flex;flex-direction:column;justify-content:space-between;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;padding:1.25rem}.left-panel h5{font-weight:700;color:var(--primary-color);line-height:26px}.left-panel p{color:#6c757d}.updated-date{font-size:.8rem;margin-top:auto;margin-bottom:0!important}.right-panel{padding:24px;flex-grow:1}.right-panel h5{font-weight:600}.right-panel p{line-height:24px;letter-spacing:1px;font-size:14px;font-weight:500}.terms-check .form-check-input:checked,.policy-check .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;cursor:pointer}.terms-check,.policy-check,.marketing-consent-label{font-size:13px}.modal-content-wrapper a,.modal-content-wrapper a:hover{color:var(--primary-color);text-decoration:none}.submitBtn{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:50px!important;opacity:1;font:normal normal 200 var(--font-size-newExtraSmall)/21px var(--primary-font);color:var(--secondary-text-color);padding:6px 16px;font-weight:600}@media screen and (max-width: 1280px){.submitBtn{border-radius:50px!important}}.spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:10000;transition:opacity .3s ease-in-out}.visible{opacity:1;pointer-events:all}.hidden{opacity:0;pointer-events:none}.spinner__block{display:flex;flex-direction:column}.spinner__block span{margin-top:1rem}.toaster{position:absolute;z-index:10000;top:20;right:0;padding:20px;color:var(--secondary-text-color)!important;font:var(--font-size-newMedium) var(--primary-font);width:fit-content!important;font-size:16px!important}.toast{border:0!important;box-shadow:0 0!important;max-width:30vw!important;margin-bottom:10px!important}@media screen and (max-width: 1280px){.toast{max-width:calc(100vw - 40px)!important}}.toast-body{display:flex;justify-content:space-between;align-items:center;padding:12px 10px!important;border-radius:5px;border:none;background-color:#ffe2e2!important;gap:10px;width:100%;margin-bottom:10px}.toast-content{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex:.9;gap:8px}.toast-icon{color:#e12d2d!important;width:22px;height:22px;padding:0!important;margin:0!important;background-color:#fff;border-radius:50%;border:none}.toast-icon.toast-icon-error{color:#e12d2d!important}.toast-icon.toast-icon-success{color:#00843d!important}.toast-text{color:var(--text-color-black)!important;font:var(--font-size-newMedium) var(--primary-font)!important;word-wrap:break-word;overflow-wrap:anywhere}.toast-button{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex:.1!important}.close-icon{color:var(--text-color-black)!important;width:16px;height:16px}.btnClose{background:none!important;border:none!important;padding:0!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.success{background-color:#e9fff3!important}.error{background-color:#ffe2e2!important}.breadcrumbsContainer{max-width:1620px;padding:0 10px;width:100%}@media screen and (max-width: 1280px){.breadcrumbsContainer{padding:10px 16px;margin-top:10px}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--primary-font);font-size:var(--font-size-extrasmall);font-weight:500;text-transform:capitalize;gap:10px;line-height:1.5;padding:20px 0;border-radius:999px;width:fit-content}@media screen and (max-width: 1280px){.breadcrumbs{font-size:12px;padding:8px 14px;gap:8px}}@media screen and (max-width: 1280px){#hideBreadCrumbs{display:none}}.breadcrumbs a{text-decoration:none;color:#333;transition:color .2s ease}.breadcrumbs a:hover{color:var(--primary-color)}.breadcrumbs span{color:#333;display:flex;align-items:center;gap:10px}.breadcrumbs img{width:8px;margin:0 6px}@media screen and (max-width: 1280px){.breadcrumbs img{width:7px;margin:0 4px}}.breadcrumbPath,.breadcrumbPathName{display:flex;align-items:center;gap:10px}@media screen and (max-width: 1280px){.breadcrumbPathName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:260px}}@media screen and (max-width: 400px){.breadcrumbPathName{max-width:180px}}.footerContainer{display:flex;width:100%;background:#222222 0% 0% no-repeat padding-box;opacity:1;justify-content:flex-start;flex-direction:column;align-items:center;gap:10px;padding:40px 20px}.footerTopDiv{border-bottom:1px solid #B8B8B8;width:100%;padding-bottom:40px}.copyrightLabel{text-align:center;font:normal normal normal var(--font-size-small)/18px Calibri;letter-spacing:0px;color:#adadad;opacity:1}.susbscribeContainer label{color:var(--secondary-text-color)}.subscribeFieldContainer{display:flex;background-color:#444;height:70px;align-items:center;padding:0 20px;border-radius:10px!important}.subscribeTextBox{height:100%;background-color:#444!important;border:none!important;color:var(--secondary-text-color)!important}.subscribeFieldContainer .btn{background-color:#222!important;border:none!important;color:var(--secondary-text-color)!important}.socialIconContainer{display:flex;gap:20px}.socialIconImg{width:40px;height:40px}.footerTopDiv label{color:var(--secondary-text-color)}.topDiv1{display:flex;gap:20px}.leftDiv{display:flex;flex-direction:column;flex:1;gap:40px}.centerDiv{display:flex;gap:80px;flex:2}.centerDiv h5{font:normal normal normal var(--font-size-small)/18px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;opacity:1}.centerDiv label{font:normal normal normal var(--font-size-newMedium)/18px var(--primary-font);letter-spacing:0px;color:#b1b1b1;opacity:1}.centerDiv1,.centerDiv2,.centerDiv3{display:flex;flex-direction:column;gap:20px}.rightDiv{display:flex;flex-direction:column;padding:20px;gap:40px;flex:1}.rightDiv1{display:flex;gap:20px;justify-content:end}.rightDiv2{display:flex;gap:20px}.susbscribeContainer{display:flex;gap:20px;flex-direction:column;width:30%}.labelc{display:flex;flex-direction:column;gap:10px}.footerCopyright{display:flex;justify-content:flex-start}.footerCopyright label{color:#fff}.footerLinksContainer{display:flex;justify-content:flex-start}.footerprivacyLabel{color:#fff;padding:0 10px;border-right:2px solid #FFF;cursor:pointer}.footerprivacyLabel label,.footertermsLabel label{cursor:pointer}.footertermsLabel{color:#fff;padding:0 0 0 10px;cursor:pointer}.precriptionPageContainer{display:flex;flex-direction:column;max-width:1620px;width:100%;margin:0 auto;padding:0 20px}@media (max-width: 1024px){.precriptionPageContainer{margin-bottom:80px}}@media (max-width: 1280px){.precriptionPageContainer{margin-bottom:60px;padding:0 15px;margin-top:20px}}@media (max-width: 480px){.precriptionPageContainer{margin-bottom:40px;padding:0 10px;margin-top:20px}}.prescriptionHeader{text-align:left;font:normal normal bold 30px/35px var(--primary-font);letter-spacing:0px;color:#495057;opacity:1;margin:20px 0}@media screen and (max-width: 1280px){.prescriptionHeader{font:normal normal bold 24px var(--primary-font)}}@media screen and (max-width: 1280px){.prescriptionHeader{font:normal normal bold 24px/30px var(--primary-font);margin:15px 0}}@media screen and (max-width: 400px){.prescriptionHeader{font:normal normal bold 15px/15px var(--primary-font);margin:15px 0}}.precriptionsItemsContainer{flex-direction:column;display:flex;gap:20px;padding:20px}@media (max-width: 1024px){.precriptionsItemsContainer{padding:15px;gap:15px}}@media (max-width: 1280px){.precriptionsItemsContainer{padding:10px;gap:10px}}@media (max-width: 480px){.precriptionsItemsContainer{padding:8px;gap:8px}}.labelPrescriptions{margin-left:auto;margin-top:20px;display:block}.linkPrescription{margin-left:auto;display:block}@media screen and (max-width: 1280px){.labelPrescriptions{margin-left:0;text-align:left;font-size:18px}}@media screen and (max-width: 480px){.labelPrescriptions{font-size:15px;margin-bottom:8px}}.prescriptionItem{display:flex;padding:10px 20px;justify-content:space-between;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid black;border-radius:10px;opacity:1;width:100%;box-sizing:border-box}.presciptionImage{flex-direction:column}.medicineName{flex:.4;text-align:left;font:normal normal bold 18px/40px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1024px){.medicineName{font-size:16px;line-height:30px;margin-left:3%}}@media screen and (max-width: 800){.medicineName{font-size:14px;line-height:24px;flex:1}}@media screen and (max-width: 400){.medicineName{font-size:12px;line-height:20px;flex:1}}.medicineDosage{flex:1;text-align:left;padding-left:20px;font:normal normal normal 18px/40px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1024px){.medicineDosage{font-size:16px;line-height:30px;padding-left:15px}}@media screen and (max-width: 800){.medicineDosage{font-size:14px;line-height:24px;padding-left:12px}}@media screen and (max-width: 480px){.medicineDosage{font-size:12px;line-height:20px;padding-left:10px}}.prescriptionCheckBoxContainer{justify-content:center;display:flex;margin-top:5px;margin-left:5px;gap:2px}.precriptionAddtoCartBtn{padding:10px!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:10px!important;opacity:1;font:normal normal normal var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;cursor:pointer;text-align:center}@media screen and (max-width: 1024px){.precriptionAddtoCartBtn{padding:12px 20px!important;font:normal normal normal var(--font-size-small) var(--primary-font)}}@media screen and (max-width: 1280px){.precriptionAddtoCartBtn{padding:10px 18px!important;font:normal normal normal var(--font-size-extrasmall) var(--primary-font)}}@media screen and (max-width: 480px){.precriptionAddtoCartBtn{font:normal normal normal var(--font-size-tiny) var(--primary-font);font-size:10px}}.priceContainerpresc{display:flex;flex-direction:column;gap:2px}.priceContainerpresc label{font-size:var(--font-size-extrasmall);font-family:var(--primary-font);font-weight:700!important}.priceContainerpresc span{font-size:14px;font-family:var(--primary-font);font-weight:400!important}.cartIndicatorContainer{display:flex;position:sticky;bottom:0;width:100%;padding:10px 20px;justify-content:space-between;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 6px #00000029;opacity:1;margin-top:40px}@media screen and (max-width: 1024px){.cartIndicatorContainer{padding:10px 15px;margin-top:30px}}@media screen and (max-width: 1280px){.cartIndicatorContainer{padding:5px 10px;margin-top:10px;flex-direction:column;align-items:flex-start}.cartIndicatorContainer>*{margin-bottom:10px;font-size:10px}}@media screen and (max-width: 480px){.cartIndicatorContainer{padding:5px 10px;margin-top:10px;width:100%}.cartIndicatorContainer>*{font-size:10px}}.priceContainerwithicon{display:flex;gap:20px}.exemptionDetailsContainer{display:flex;flex-direction:column;gap:20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;padding:20px}.prescriptionRadioContainer{display:flex!important;gap:20px}.prescriptionRadioContainer{display:flex!important;gap:10px}.prescriptionRadio{padding:10px 20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:6px}.notesnadbutton{display:flex;gap:20px;flex:.5;justify-content:end;width:100%;margin-top:5px}.notesnadbutton .formBorder,.notesnadbutton .inputBorder{width:100%}@media screen and (max-width: 1280px){.notesnadbutton{flex:1;justify-content:start;width:100%}.notesnadbutton .formBorder,.notesnadbutton .inputBorder,.precriptionAddtoCartBtnMobile{width:100%}}@media screen and (max-width: 480px){.notesnadbutton{flex:1;justify-content:center;width:100%;max-width:480px}.notesnadbutton .formBorder,.notesnadbutton .inputBorder{width:100%}.precriptionAddtoCartBtnMobile{height:80px}}.precriptionPageheaderDiv{display:flex;width:100%;justify-content:space-between;align-items:center}.missing{text-align:right;font:normal normal normal 18px/40px var(--primary-font);letter-spacing:0px;color:red}.precriptionPageheaderDiv a{text-align:right;font:normal normal normal 18px/40px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;cursor:pointer}.inputCss{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border-radius:6px;opacity:1}.exemptionREasonsandDateContainer{display:flex;flex-direction:column;gap:20px;z-index:99999!important}.datePickerCss{width:100%!important;padding:10px!important;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color)!important;border-radius:4px!important}.prescriptionLineItemImg{cursor:pointer;width:70px;padding:20px}.nonNHSGPLinkMessageDiv{margin-top:40px;padding:40px;background-color:#fff3cd!important;border-color:#ffeeba!important;border:1px solid;gap:10px}.nonNHSGPLinkMessageDiv div{display:flex;gap:10px}.nonNHSGPLinkMessageDivLink{color:var(--primary-color)}.selected{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color)}.prescriptionRadioBtn.form-check-input{border-color:#000!important;margin:0!important}.prescriptionRadioBtn.form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.selectAllCheckbox{display:flex!important;justify-content:end;gap:10px;align-items:center}@media screen and (max-width: 1280px){.selectAllCheckbox{margin-left:10px}}@media screen and (max-width: 1280px){.selectAllCheckbox .form-check-input{margin-top:0!important}}.selectAllCheckbox .form-check-input{border-color:#000!important}.selectAllCheckbox .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.reminderIcon{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);padding:10px 20px;color:var(--primary-color)!important;display:flexbox;align-items:center;cursor:pointer;height:50%}@media screen and (max-width: 1024px){.reminderIcon{padding:8px 16px;gap:8px;font-size:14px}}@media screen and (max-width: 1280px){.reminderIcon{padding:6px 12px;gap:6px;font-size:12px;border-radius:4px}}@media screen and (max-width: 480px){.reminderIcon{padding:5px 10px;font-size:10px;border-radius:4px}}.reminderIcon label{cursor:pointer}.is-invalid{border-color:red!important}.dependentsContainer{box-sizing:border-box;overflow-x:scroll;display:flex;justify-content:flex-start;gap:10px}.allCategoriesContainer{box-sizing:border-box;overflow-x:scroll;display:flex;justify-content:flex-start}.allCategoriesScrollingRow{width:fit-content;min-width:100%;display:flex;gap:20px}@media screen and (max-width: 1280px){.allCategoriesScrollingRow{gap:10px}}.allCategoriesContainer::-webkit-scrollbar{display:none;width:0px;height:0px}@media screen and (max-width: 1024px){.dependentsContainer{padding:15px;gap:15px}.dependentCard{padding:15px 25px;font-size:14px}}@media screen and (max-width: 1280px){.dependentsContainer{display:flex;flex-direction:row;overflow-x:auto;position:relative;gap:10px;padding:10px}.dependentCard{padding:12px 20px;font-size:13px;margin-bottom:10px}}.dependentCard{padding:10px 30px;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #AEAEAE;opacity:1;color:#000;cursor:pointer;border-radius:6px}.selecteddependent{border:2px solid var(--primary-color)!important;color:var(--primary-color)!important;font-weight:700;background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box}.likageKeyBtn{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:6px;color:var(--primary-color)!important;font:normal normal normal var(--font-size-extrasmall) var(--primary-font)!important;letter-spacing:0px;text-wrap:nowrap;min-height:55px}.signinWayPrescCont{height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 1280px){.signinWayPrescCont{height:auto;padding:20px}}.LogininWayPrescCont{height:500px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 800px){.LogininWayPrescCont{height:auto;padding:20px}}.loginprescbtn{width:min-content;text-wrap:none;white-space:nowrap;min-height:55px!important;font-size:14px!important;text-align:center!important}.signinWayPrescContlable{font:normal normal normal var(--font-size-extrasmall) var(--primary-font)!important}@media screen and (max-width: 1280px){.signinWayPrescContlable{font-size:var(--font-size-small)!important}}@media screen and (max-width: 600px){.signinWayPrescContlable{font-size:var(--font-size-extrasmall)!important}}.signinWayPrescContbtns{display:flex;gap:10px;align-items:center}@media screen and (max-width: 1280px){.signinWayPrescContbtns{flex-direction:column;gap:15px;width:98%}}@media screen and (max-width: 600px){.signinWayPrescContbtns{gap:10px}}.prescriptionAddDependentButton{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:6px!important;border:none!important;opacity:1;color:#fff!important;height:50px}@media screen and (max-width: 1280px){.prescriptionAddDependentButton{height:40px}}.prescriptionerrorlabelContainer{font:normal normal 500 var(--font-size-extrasmall)/21px var(--primary-font)}.nppresclabel{width:100%;display:flex;justify-content:center;height:300px;align-items:center}.linktoOrders{display:flex;padding:20px;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.linktoOrders{padding:15px;justify-content:flex-start}}@media screen and (max-width: 1280px){.linktoOrders{flex-direction:column;align-items:flex-start;padding:10px;justify-content:center}}@media screen and (max-width: 480px){.linktoOrders{flex-direction:column;padding:8px}}.linktoOrders a{text-align:right;font:normal normal normal 16px/40px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;cursor:pointer;text-decoration:underline!important}.prescription-card{border:1px solid #d9d9d9;border-radius:10px;padding:15px;background-color:#fff;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;position:relative}.prescription-card h2{font-size:16px;font-weight:700;margin:0 0 10px;color:#000}.prescription-card p{margin:5px 0;color:#666}.prescription-card .edit-icon{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer}.prescription-card .link-icon{width:16px;height:16px;margin-right:5px;vertical-align:middle}.main-div{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:justify;padding:10px 20px;justify-content:space-between;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid black;border-radius:10px;opacity:1;width:100%;box-sizing:border-box}.vertical-center-div{display:flex;align-items:center;justify-content:center;height:100%}.centered-image{max-height:100%}.flex-row-div{display:flex;flex-direction:column;margin-top:20px}.vertical-icons-div{display:flex;flex-direction:column;align-items:center}.bell-icon{margin-bottom:30px;align-items:center}.checkbox-icon{align-items:center;margin-bottom:30px}@media (min-width: 360px) and (max-width: 1280px){.main-div{flex-direction:row;padding:10px 15px;justify-content:flex-start;text-align:left}.flex-row-div{margin-top:10px;width:100%;flex:1}.vertical-icons-div{gap:15px}.bell-icon,.checkbox-icon{margin-bottom:20px}.centered-image{width:80%;max-height:120px}}@media (max-width: 359px){.main-div{flex-direction:column;padding:10px 5px;justify-content:center;text-align:center}.flex-row-div{margin-top:8px}.vertical-icons-div{gap:10px}.bell-icon,.checkbox-icon{margin-bottom:10px}.centered-image{width:90%;max-height:100px}}.precriptionAddtoCartBtnMobile{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:10px!important;opacity:1;font:normal normal normal var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;cursor:pointer;text-align:center;height:60px;width:100%;margin-left:70px}select{width:100%;word-wrap:break-word;white-space:normal}option{white-space:normal;word-wrap:break-word;text-wrap-mode:wrap}.customSelectDropdown{z-index:9999!important}.customCalendar{width:100%!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important;font-size:1rem!important;text-align:left!important;cursor:pointer;z-index:9998!important}.LogininWayPrescCont{height:100%!important;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;width:100%;padding:20px}.loginprescbtn{height:60px!important;width:98%}.dependentCanvas{width:500px!important}.dependentCanvasHeader.offcanvas-header{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0 3px 12px #57575729;border-radius:10px 10px 0 0;opacity:1}.dependentCanvasbody.offcanvas-body{display:flex;flex-direction:column;gap:20px;padding:20px}@media screen and (max-width: 1280px){.dependentCanvasbody.offcanvas-body{margin:0}}@media screen and (max-width: 1280px){.dependentGenderSelect .css-he60p8-control{margin-bottom:12px!important;padding:5px!important;font-size:14px}}.dependentCanvasbackArrow{position:absolute;left:20px!important}.dependentCanvasHeader{text-align:center;font-size:14px;font-weight:700;letter-spacing:0px;color:var(--text-color-black);opacity:1}.selectedDependentProfileCalender{width:100%!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important;font-size:1rem!important;text-align:left!important;cursor:pointer;z-index:0!important}.disabledDiv{background-color:#e9ecef!important}@media screen and (max-width: 1280px){#dependentForm .form-label{margin:5px 0!important;font-size:14px}}.remindersPageContainer{display:flex;flex-direction:column;max-width:1620px;padding:0 10px;width:100%;margin-bottom:100px}.remindersContainer{display:flex;padding:40px 0;gap:20px;flex-direction:column}.selectedPrescription{background-color:var(--secondary-background-color);padding:10px 20px;display:flex;justify-content:flex-start;align-items:center}.ReminderTabItemsContainer{display:flex;justify-content:space-evenly;width:100%!important;max-width:1620px!important}.ReminderTabItemsContainer{font:normal normal bold var(--font-size-extrasmall)/43px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1}.ReminderTabItemsContainer.nav-tabs .nav-link{text-align:center;font-size:var(--font-size-extrasmall);font-weight:700;font-family:var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:.92;border:none;display:flex;align-items:center;justify-content:center;height:100%;padding:10px 10px 10px 0;width:100%!important}.ReminderTabItemsContainer.nav-tabs .nav-item{padding:0}.ReminderTabItemsContainer.nav-tabs .nav-link.active{color:var(--primary-color);border-bottom:3px solid var(--primary-color)}@media screen and (max-width: 1280px){.ReminderTabItemsContainer.nav-tabs .nav-link.active{border:0px}}.reminderCalender{width:100%!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important;font-size:1rem!important;text-align:left!important;cursor:pointer;z-index:0!important}.medicationReminderContainer{display:flex;flex-direction:column;gap:20px;width:50%;padding:20px 40px}.medicationreminderFields{display:flex;flex-direction:column;gap:10px}.medicationreminderBtn{display:flex;justify-content:space-between;padding:10px 0;gap:10px}.reminderSaveBtn{background:var(--primary-color)!important;border:0px!important;color:var(--secondary-text-color)!important;padding:10px 40px!important;flex:1}.reminderDelBtn{background:var(--primary-background-color)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;padding:10px 40px!important;flex:1}.reminderSetBtn{background:var(--primary-color)!important;border:0px!important;color:var(--secondary-text-color)!important;padding:10px 40px!important;flex:1}@media (max-width: 1024px){.medicationReminderContainer{width:70%;padding:20px}.medicationreminderBtn{flex-direction:column;gap:15px}.reminderSaveBtn,.reminderDelBtn,.reminderSetBtn{padding:10px 30px!important;flex:none}}@media (max-width: 1280px){.medicationReminderContainer{width:90%;padding:15px}.medicationreminderBtn{flex-direction:column;gap:12px}.reminderSaveBtn,.reminderDelBtn,.reminderSetBtn{padding:10px 20px!important}}@media (max-width: 480px){.medicationReminderContainer{width:100%;padding:10px}.medicationreminderBtn{flex-direction:column;gap:10px}.reminderSaveBtn,.reminderDelBtn,.reminderSetBtn{padding:8px 15px!important;font-size:.875rem}}.selectedPrescriptionDetails{display:flex;flex-direction:column;gap:5px}.timeFieldContainer{display:flex;gap:10px}.timeFieldButton{background:var(--primary-background-color)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;padding:16px 25px!important;height:min-content}.timeField{display:flex;flex-direction:column;gap:5px;flex:1}.errorMessage{color:red}.durationContainer{display:flex;gap:20px;flex-wrap:wrap}.durationCard{padding:10px 20px;border:1px solid var(--primary-border-color);width:100px;cursor:pointer}.refillReminderFields{display:flex;flex-direction:column;gap:10px}.refillReminderContainer{display:flex;flex-direction:column;gap:20px;width:50%;padding:20px 40px}.selected{background:var(--primary-background-color)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important}.GpLinkFormPage{width:100%;max-width:1620px;padding:40px 10px;margin-bottom:100px}@media screen and (max-width: 1280px){.GpLinkFormPage{padding:10px;margin-top:50px}}.GpLinkFormContainer{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.GpLinkFormContainer{gap:15px}}@media screen and (max-width: 600px){.GpLinkFormContainer{gap:10px}}@media screen and (max-width: 480px){.GpLinkFormContainer{gap:8px}}.GpLinkFormContainerRadioOptions{display:flex;gap:10px}@media screen and (max-width: 1280px){.GpLinkFormContainerRadioOptions{gap:8px;flex-wrap:wrap}}@media screen and (max-width: 600px){.GpLinkFormContainerRadioOptions{gap:6px}}@media screen and (max-width: 480px){.GpLinkFormContainerRadioOptions{gap:5px;flex-direction:column}}.informationDiv{padding:20px;background:var(--primary-color-shadeBackground);border:1px solid var(--primary-color)}@media screen and (max-width: 1280px){.informationDiv{padding:15px}}@media screen and (max-width: 600px){.informationDiv{padding:10px}}.linkageDetailsContainer{padding:20px 40px;border-radius:6px;width:50%;background-color:var(--secondary-background-color)}@media screen and (max-width: 1280px){.linkageDetailsContainer{padding:15px;width:70%}}@media screen and (max-width: 600px){.linkageDetailsContainer{padding:10px;width:90%}}@media screen and (max-width: 480px){.linkageDetailsContainer{width:100%}}.linkageDetailsContainer .btn,.linkageDetailsContainer .btn:active,.linkageDetailsContainer .btn:hover,.backtohomebtn,.backtohomebtn:active,.backtohomebtn:hover{background-color:var(--primary-color)!important;border:none!important;border-radius:6px;color:var(--secondary-text-color)!important;margin-top:20px}.linkclsclr,.linkclsclr a,.linkclsclr a:hover{color:var(--primary-color)!important}.GpLinkageContainer{width:100%;max-width:1620px;padding:40px 0;height:500px;margin-bottom:100px}@media screen and (max-width: 1280px){.GpLinkageContainer{height:auto;margin-top:50px;padding:10px}}.GpPractiveSelectDiv{display:flex;gap:10px;flex-direction:column;margin-top:40px}.GpLinkageNavigationContainer{display:flex;align-items:center;gap:10px;margin-bottom:40px}.GpLinkageNavigationHeader{margin:0!important}@media screen and (max-width: 1280px){.GpLinkageNavigationHeader{font-size:20px}}.registerPageContainer{width:100%;height:100%;display:flex}.leftregisterModal{flex:1;background:transparent var(--linear-gradient);opacity:.5}@media screen and (max-width: 1280px){.leftregisterModal{display:none!important}}.rightregisterModal{flex:1}@media screen and (max-width: 1280px){.rightregisterModal{display:none!important}}.registerImgContainer{flex:1}.registerPageImg{width:100%;height:100%}.registerModalContainer{flex:1;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:80%}@media screen and (max-width: 1280px){.registerModalContainer{height:100%!important;width:100%!important}}.registerModal{display:flex;padding:40px;flex-direction:column;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 24px #5353531a;border-radius:10px;opacity:1;gap:20px;width:500px;height:100%!important;overflow:auto}@media screen and (max-width: 1280px){.registerModal{width:430px!important;padding:20px!important}}.registerHeader{text-align:center;font:normal normal bold 36px/42px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}@media screen and (max-width: 1280px){.registerHeader{font-size:16px!important}}.registerForm{width:100%}.registerInputsContainer{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.registerInputsContainer{gap:8px}}.registerInput{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-border-color);border-radius:6px;height:60px;font:normal normal normal var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:#646464}@media screen and (max-width: 1280px){.registerInput{height:50px!important}}.registerInput.form-control:disabled{background-color:#e9ecef!important}.registerModal label{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;opacity:1;width:100%;margin-top:10px;width:max-content}.registerButtonsContainer{display:flex;flex-direction:column;align-items:center;margin:40px 0;gap:10px}.registerButton{height:60px;width:100%;background-color:var(--primary-color)!important;border-radius:50px!important;border-color:var(--primary-color)!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.registerButton{font-weight:700!important;font-size:14px!important;height:50px!important}}.registerUnderline{background:none!important;color:var(--text-color-black)!important;text-decoration:underline!important;border:none!important}.nhsregisterbutton{display:flex;gap:20px;padding:10px;justify-content:center}.signupLinkContainer{display:flex;justify-content:center;gap:5px;width:100%}.signupLinkContainerText{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--text-color-black)!important;opacity:1;width:100%;margin-top:10px;cursor:default!important}.tabs{display:flex;width:100%;gap:10px;align-items:start}.tab{padding:10px 20px;cursor:pointer;color:var(--text-color-black)!important;display:flex;flex-direction:column;align-items:center;gap:10px}.line{height:1px;border:1px solid var(--primary-border-color);flex:1;margin-top:20px}.tabNumber{margin-right:5px;font-weight:700;border:1px solid;border-radius:50%;padding:10px;width:30px;height:30px;text-align:center;display:flex;align-items:center;justify-content:center}.signupLinkContainerLink{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;width:100%;margin-top:10px;width:max-content;cursor:pointer}.storeLinkButtons{display:flex;justify-content:center;flex-wrap:wrap}.store-divider{display:flex;align-items:center;text-align:center;margin:10px 0 5px}.store-divider:before,.store-divider:after{content:"";flex:1;border-bottom:1px solid #ddd}.store-divider .store-divider-text{padding:0 16px;color:#b3b3b3;font-size:12px;white-space:nowrap}.marketing-consent-container{margin:20px 0 0!important;padding:0!important}.marketing-consent-container .formCheckBox.checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;padding:0!important;margin:0!important}@media screen and (max-width: 800px){.marketing-consent-container .formCheckBox.checkbox{gap:8px!important}}.marketing-consent-container .formCheckBox.checkbox .form-check-label{line-height:1.5!important;cursor:default!important;flex:1!important;margin:0!important;padding-left:0!important;text-align:left!important;color:var(--text-color-black)!important;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px}.marketing-consent-container .formCheckBox.checkbox .form-check-label strong{font-weight:700!important;color:var(--text-color-black)!important}.marketing-consent-container .formCheckBox.checkbox .form-check-input{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;margin:4px 0 0!important;border-radius:4px!important;cursor:pointer!important}.marketing-consent-container .formCheckBox.checkbox .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.marketing-consent-container .formCheckBox.checkbox .form-check-input:focus{outline:none!important;box-shadow:none!important;border-color:var(--primary-color)!important}.marketing-consent-container .formCheckBox.checkbox .form-check-input:hover{border-color:var(--primary-color)!important}.store-button{display:inline-block;margin:8px;border-radius:10px;background-color:transparent;cursor:pointer}.store-button_img{height:48px;width:auto;max-width:90vw;display:block;object-fit:contain}.appointmentsPage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;max-width:100%;width:100%;gap:20px;height:100%}.appointmentsContainer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;max-width:1620px;padding:0 10px;width:100%;z-index:0;margin:0 0 100px}@media screen and (max-width: 1280px){.appointmentsContainer{gap:20px!important;margin:0;padding:0 25px}}@media screen and (min-width: 800px) and (max-width: 1620px){.appointmentsContainer{max-width:none!important;width:100%}}.appointmentsContainerFullpage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;width:100%;height:100%;z-index:0;margin:0}@media screen and (max-width: 1280px){.appointmentsContainerFullpage{gap:20px!important;margin:40px 0;padding:8px}}@media screen and (min-width: 800px) and (max-width: 1620px){.appointmentsContainerFullpage{max-width:none!important;width:100%}}#simpill__BG{background-color:#52ba77}.BookingConfirmationContainer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;max-width:1620px;width:100%;z-index:0;margin:0 0 100px}@media screen and (max-width: 1280px){.BookingConfirmationContainer{gap:20px!important}}@media screen and (min-width: 800px) and (max-width: 1620px){.BookingConfirmationContainer{max-width:none!important;width:100%}}.appointmentsBlock{width:100%}.appointmentsCarouselContainer{display:flex;gap:20px;width:100%;padding:40px 100px 0;justify-content:center;position:relative}@media screen and (max-width: 1280px){.appointmentsCarouselContainer{display:none}}.appointmentsWithoutCarouselContainer{justify-content:space-between;background-color:#162c2a}.appointmentCarouselDiv{display:flex;align-items:center;width:60%;justify-content:center;z-index:1;position:absolute;top:-72px}#appointmentWithoutCarouselDiv{position:relative;top:0}.appointmentCarouselFormContainer{background:var(--primary-background-color);padding:20px;display:flex;border-radius:10px;width:100%;box-shadow:0 0 12px #68686829}.appointmentCarouselFormFieldContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;border-right:1px solid #DEE4E9}.appointmentDatePicker{font-size:14px!important;padding:0!important;text-align:left!important;height:38px!important;border:0px!important;cursor:pointer;--cl-color-primary:var(--primary-color) !important}.appointmentDatePicker::placeholder{color:var(--primary-color)!important;font-size:16px!important}.DatePicker__calenderContainer{width:100%!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important;z-index:999!important}.appointmentCarouselFormFieldContainer label{color:var(--primary-color)}.appointmentsMainBanner1,.appointmentsMainBanner2{height:100%;cursor:pointer}.appointmentsCarouselContainer .btn,.appointmentsCarouselContainer .btn:hover,.appointmentsCarouselContainer .btn:active{padding:20px 40px;background:var(--primary-color)!important;color:var(--secondary-text-color)!important;border-radius:6px!important;border:0px!important}.ShowallappointmentsHeader{display:flex;align-items:center;gap:40px;margin-top:40px;width:100%;font-size:24px}@media screen and (max-width: 1280px){.ShowallappointmentsHeader{font-size:18px;gap:10px;margin-top:15px;display:flex;justify-content:flex-start;align-items:center;line-height:0;padding:10px 0;position:sticky;top:0;background-color:#fff;z-index:100}}.appointmetndetailsdiv{width:100%;box-shadow:0 0 8px #90909026}@media screen and (max-width: 1280px){.showConfirmationContainer label{font-size:14px!important}}.appointmentiddiv{display:flex;justify-content:space-between;padding:20px;gap:40px;border-bottom:1px solid var(--primary-border-color)}.appointmenttypediv{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--primary-border-color)}.showConfirmationContainer{box-shadow:0 0 8px #90909026;display:flex;flex-direction:column;padding:40px;margin-top:40px;gap:40px;align-items:center}@media screen and (max-width: 1280px){.showConfirmationContainer{margin-top:0!important;padding:20px;gap:20px}}@media screen and (max-width: 1280px){.showConfirmationContainer .orderPlacedImageContainer{width:200px}}@media screen and (max-width: 1280px){.showConfirmationContainer .orderPlacedImageContainer .orderPlacedImageContainerImage{object-fit:contain;height:auto}}@media screen and (max-width: 1280px){.showConfirmationContainer .orderPlacedImageContainer .orderPlacedImageContainerImage{margin:0;padding:0;box-shadow:none}}@media screen and (max-width: 1280px){#appointmentsBlock{margin:0 0 20px}}.manageappointmentsbutton{display:flex!important;width:max-content;justify-content:center;align-items:center;background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:50px!important;border:0px!important;font:normal normal 300 var(--font-size-small)/21px var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important;padding:10px 30px!important}whereby-embed{width:100%!important;height:500px}.AppointmentsTabItemsContainer{display:flex;justify-content:space-evenly;width:100%!important;max-width:1620px!important}.AppointmentsTabItemsContainer{font:normal normal bold var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1}.AppointmentsTabItemsContainerBody{width:100%}.AppointmentsTabItemsContainer.nav-tabs .nav-link{text-align:center;font-size:18px;font-weight:1500;font-family:var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:.92;border:none;display:flex;align-items:center;justify-content:center;height:100%;padding:10px 10px 10px 0;width:100%!important}@media screen and (max-width: 1280px){.AppointmentsTabItemsContainer.nav-tabs .nav-link{font-size:16px}}@media screen and (max-width: 600px){.AppointmentsTabItemsContainer li{flex-grow:0!important}}.AppointmentsTabItemsContainer.nav-tabs .nav-link.active{color:var(--primary-color);border-bottom:3px solid var(--primary-color)}@media screen and (max-width: 1280px){.AppointmentsTabItemsContainer.nav-tabs .nav-link.active{border:0px}}.AppointmentsTabItemsContainerBody{width:100%!important}.appointmentsCalenderIcon{color:var(--primary-color)}.flow{width:100%;padding:30px;max-width:100vw;box-sizing:border-box;background:var(--primary-background-color) 0% 0% no-repeat padding-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}@media screen and (max-width: 1280px){.flow{padding:8px}}.flow h4{font-size:24px;font-family:var(--primary-font);font-weight:700}@media screen and (max-width: 1280px){.flow h4{font-size:20px}}.flow label{font-size:18px;font-family:var(--primary-font)}@media screen and (max-width: 1280px){.flow label{font-size:16px}}.flowdetailscontainer{display:flex;gap:40px;width:100%}@media screen and (max-width: 1280px){.flowdetailscontainer{flex-direction:column}}.flowdetail{display:flex;flex-direction:column;align-items:center;width:33%;gap:20px;box-shadow:0 0 12px #68686829;border-radius:10px;padding:30px}@media screen and (max-width: 1280px){.flowdetail{width:100%}}.flowlablescont{display:flex;flex-direction:column;align-items:center;gap:2px}.flowdetail label{font-weight:500}.flowdetail span{font-weight:300;text-align:center}.flowiconcont{display:flex;align-items:center;justify-content:center;background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);color:var(--primary-color);border-radius:50px;opacity:1;padding:15px;font-size:20px}@media screen and (max-width: 1280px){.flowiconcont{font-size:16px}}.flowiconcont img{width:30px;height:30px}.notesContainer{display:flex;flex-direction:column;gap:10px}.showConfirmationPageContainer{width:50%}@media screen and (max-width: 1280px){.showConfirmationPageContainer{width:100%}}@media screen and (max-width: 1280px){.emptyAppointmentsTab{position:relative;height:calc(100vh - 320px)}}.emptyAppointmentsContainer{width:100%;flex-direction:column}@media screen and (max-width: 1280px){.emptyAppointmentsContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-wrap-mode:nowrap;font-size:14px;flex-direction:column}}@media screen and (max-width: 1280px){.emptyUpcomingAppointments{flex-direction:column;margin-top:20px;font-size:14px}}.steps-section{width:100%;height:400px}@media (max-width: 1280px){.steps-section{margin:0;height:fit-content}}.steps-section .backgroundDesign{background-color:var(--primary-color-shadeBackground);height:260px;z-index:0}@media (max-width: 1280px){.steps-section .backgroundDesign{background-color:var(--primary-color-shadeBackground);padding:20px 0 20px 25px;height:auto}}.steps-section .container{max-width:1620px;margin:0 auto;padding:0!important;text-align:center;position:relative;z-index:1;top:-260px}.steps-section .container-1{display:flex;justify-content:space-between;align-items:center;padding:40px 0}.steps-section .title-container{display:flex;flex-direction:column;align-items:start}@media (max-width: 1280px){.steps-section .title-container{display:flex}}.steps-section .steps-title{font-size:28px;font-weight:600;margin-bottom:10px}@media (max-width: 1280px){.steps-section .steps-title{font-size:16px;font-weight:800}}.steps-section .steps-subtitle{font-size:16px;color:#555}@media (max-width: 1280px){.steps-section .steps-subtitle{font-size:12px;font-weight:500;padding:0 25px 0 0;margin:0}}.steps-section .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}@media (max-width: 1280px){.steps-section .steps-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-right:25px}}.steps-section .step-card{background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000000f}@media (max-width: 1280px){.steps-section .step-card{padding:20px 16px 18px 14px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;text-align:center;margin-top:15px}}.steps-section .step-icon{height:48px;margin-bottom:16px}.steps-section .step-title{font-size:16px;font-weight:600;margin-bottom:8px}@media (max-width: 1280px){.steps-section .step-title{font-size:14px}}.steps-section .step-description{font-size:14px;color:#666}@media (max-width: 1280px){.steps-section .step-description{font-size:12px;font-weight:lighter;margin:0}}@media (max-width: 1280px){.steps-section .steps-action{margin:15px 25px 0 0;display:flex}}.steps-section .steps-button{background-color:var(--primary-color);color:#fff;border:none;padding:12px 28px;font-size:14px;border-radius:30px;cursor:pointer;transition:background .3s}.steps-section .steps-button:hover{background-color:var(--primary-color)}@media (max-width: 1280px){.steps-section .steps-button{flex:1!important;padding:8px 20px}}.features-section{padding:60px 0;background-color:#fff;width:100%}@media (max-width: 1280px){.features-section{padding:15px 25px}}.features-section .container{max-width:1620px;margin:0 auto;padding:0!important}.features-section .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}@media (max-width: 1280px){.features-section .features-grid{grid-template-columns:1fr;gap:20px}}.features-section .features-image img{width:100%}.features-section .features-title{font-size:26px;font-weight:600;margin-bottom:16px}@media (max-width: 1280px){.features-section .features-title{font-size:16px;font-weight:800}}.features-section .features-description{font-size:16px;color:#555;margin-bottom:20px}@media (max-width: 1280px){.features-section .features-description{font-size:12px;font-weight:400}}.features-section .features-list{list-style:none;padding-left:0}@media (max-width: 1280px){.features-section .features-list{font-size:12px}}.features-section .features-list li{margin-bottom:10px;color:#333;font-size:15px}@media (max-width: 1280px){.features-section .features-list li{font-size:12px}}.listitemcheck{color:var(--primary-color);margin-right:8px}.appointmentsHomeTopContainer{width:100%;display:flex;flex-direction:column;gap:20px;padding-top:100px!important;padding:40px;align-items:center;background:transparent linear-gradient(180deg,#DDEAF5 0%,#FFFFFF 100%) 0% 0% no-repeat padding-box}@media (max-width: 1280px){.appointmentsHomeTopContainer{margin-top:0!important;padding:30px 25px 15px!important;gap:30px!important}}.appointmentsHomeTopContainer h3{font:normal normal 900 48px/72px var(--primary-font);letter-spacing:0px;color:#000;text-align:center}@media (max-width: 1280px){.appointmentsHomeTopContainer h3{font:normal normal bold 24px/30px var(--primary-font);padding:0!important;margin:0!important}}.hide-line-break{display:none}.appointmntsbackgroundstylingdiv{position:absolute;top:-81px;left:1075px;width:700px;height:1013px;z-index:0;opacity:.35;background:transparent radial-gradient(closest-side at 50% 50%,var(--primary-color) 0%,rgba(227,237,247,0) 100%) 0% 0% no-repeat padding-box}.SlotSelectionCanvas{width:500px!important}.slotSelectionheaderContainer{flex:.8;display:flex;flex-direction:column}.serviceNameHeader{text-align:center;font-size:14px;font-weight:700;letter-spacing:0px;color:var(--text-color-black);opacity:1}.selectedDateheader{text-align:center;font-size:12px;font-weight:400;letter-spacing:0px;color:var(--text-color-black);opacity:1}.datePickerContainer{display:flex;justify-content:space-between;align-items:center}.timeSection{display:flex;flex-direction:column;justify-content:flex-start;gap:20px;align-items:flex-start}.slotTypeLabel{text-align:left;font-size:14px;font-weight:400;letter-spacing:0px;color:#555252;opacity:.5}.slotLabel{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:6px;padding:10px;font-size:14px;font-weight:400;letter-spacing:0px;color:var(--text-color-black)}.slotTimeContainer{display:flex;justify-content:flex-start;gap:20px;align-items:center;flex-wrap:wrap}.slotsContainer{display:flex;flex-direction:column;gap:20px}.consultationContainer{display:flex;flex-direction:column;gap:5px}@media screen and (max-width: 1280px){.consultationContainer h5{font-size:20px}}.consultationTypeContainer{display:flex;gap:20px}.consultationTypeLabel{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:6px;text-align:center;font-size:14px;font-weight:400;letter-spacing:0px;color:var(--text-color-black);opacity:1;padding:10px}.SlotSelectionCanvasbody{display:flex;flex-direction:column;gap:20px}.formheaderLabel{text-align:left;font-size:14px;font-weight:400;letter-spacing:0px;color:#3b3838!important;opacity:1}.perferedTime{width:200%;text-align:left;font-size:14px;font-weight:400;letter-spacing:0px;color:#3b3838!important;opacity:1}.paymentContainer{display:flex;flex-direction:column;gap:5px}.paymentTypeContainer{display:flex;gap:20px}.paymentTypeLabel{display:flex!important;align-items:center;gap:10px;background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-border-color)!important;border-radius:6px!important;text-align:center!important;font-size:14px!important;font-weight:400!important;letter-spacing:0px!important;color:var(--text-color-black)!important;opacity:1!important;padding:10px!important}.paymentTypeLabel:disabled,fieldset:disabled .paymentTypeLabel{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-border-color)!important;border-radius:6px!important;text-align:center!important;font-size:14px!important;font-weight:400!important;letter-spacing:0px!important;color:#dadce0!important;opacity:1!important;padding:10px!important}.phamracyLabel{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-border-color)!important;border-radius:6px!important;text-align:left!important;font-size:14px!important;font-weight:400!important;letter-spacing:0px!important;color:var(--text-color-black)!important;opacity:1!important;padding:10px!important}.phamracyLabel:disabled,fieldset:disabled .phamracyLabel{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-border-color)!important;border-radius:6px!important;text-align:center!important;font-size:14px!important;font-weight:400!important;letter-spacing:0px!important;color:#dadce0!important;opacity:1!important;padding:10px!important}.selected{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:6px!important;color:var(--primary-color)!important}.slotSelectiondatePicker{width:max-content!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important;font-size:var(--font-size-extrasmall);cursor:pointer}@media screen and (max-width: 1280px){.slotSelectiondatePicker{padding:0!important;text-align:right!important}}.BookAppointmentsCanvas{width:500px!important}.appointmentsBookingHeader{padding:20px!important;display:flex!important;justify-content:center!important;align-items:center}.bokAppointmentsHeader{text-align:left;font:normal normal medium 18px/21px var(--primary-font);letter-spacing:0px;color:#000;opacity:1}.appontmentsbackArrow{position:absolute;left:20px!important}@media screen and (max-width: 1280px){.appontmentsbackArrow{top:24px}}.appontmentsFormEditArrow{position:absolute;right:20px!important}@media screen and (max-width: 1280px){.appontmentsFormEditArrow{top:24px}}.appointmentsBookingBody{display:flex;flex-direction:column;gap:40px}.patientSelectionContainer{display:flex;flex-direction:column;gap:10px}.patientListContainer{display:flex;gap:20px;flex-wrap:wrap}.patientCard{padding:10px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:6px}.selected{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color)}.priceAndButtonContainer{display:flex;position:sticky;bottom:0;width:100%;justify-content:space-between;padding:20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 6px #00000029;opacity:1;align-items:center}.selectedServiceprice{text-align:left;font:normal normal bold var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important}.bookAppointmentContinuBtn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:50px!important;opacity:1}.dateCalender{width:500px!important;height:min-content!important;box-shadow:none!important;z-index:0!important}.dateCalender .Calendar__day.-ltr{aspect-ratio:1;font-size:1.45em}@media screen and (max-width: 1280px){.dateCalender .Calendar__day.-ltr{padding:0!important}}@media screen and (max-width: 1280px){.dateCalender .Calendar__weekDays{padding:0!important}}.dateCalender .Calendar__sectionWrapper{height:470px!important;overflow:scroll!important}@media screen and (max-width: 1280px){.dateCalender .Calendar__sectionWrapper{height:320px!important}}@media screen and (max-width: 1280px){.dateCalender .Calendar__section.-shown{padding:0!important}}.Calendar>:not(.Calendar__footer) button{color:#000!important}.groupQuantityContainer{display:flex;justify-content:center;align-items:center;background:var(--primary-background-color);border:1px solid var(--primary-border-color);color:#000!important;border-radius:5px;width:100%}@media screen and (max-width: 1280px){.groupQuantityContainer{margin:0}}.groupQuantityItemsContainer{display:flex;align-items:center;justify-content:space-around;width:100%}.groupQuantityButton{font-size:var(--font-size-extrasmall);cursor:pointer;background-color:transparent;color:#000!important;border:none;padding:6px 12px;margin:0}@media screen and (max-width: 1280px){.groupQuantityButton{font:normal normal normal 14px var(--primary-font)}}.groupQuantity{font-size:var(--font-size-extrasmall);margin:0 5px;color:#000!important}@media screen and (max-width: 1280px){.groupQuantity{font-size:var(--mobile-font-size-small)}}.ServiceLabelsContainer{display:flex;align-items:center;justify-content:space-between}.moreInfoDiv{display:flex;gap:10px;align-items:center;color:var(--primary-color)}@media screen and (max-width: 1280px){.moreInfoDiv{flex:.8}}.moreInfoDiv label{cursor:pointer}.serviceFormCanvas{width:500px!important}.ServiceFormHeader{display:flex;flex-direction:column}.ellibileLabel{display:flex;flex-direction:column;gap:10px;justify-content:start;align-items:start}.ellibileLabel label{font-size:16px;font-family:var(--primary-font)!important;color:var(--primary-color);font-weight:500!important}.confirmModal{right:20px!important;z-index:1100!important;width:450px!important;left:auto!important;top:45px!important}.confirmModal.modal.show+.modal-backdrop{z-index:1100!important}.confirmModal .modal-content{width:450px!important}.AppointmentSummaryCanvas{width:500px!important}.appointmentsSummaryHeader.offcanvas-header{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box}@media screen and (max-width: 1280px){.appointmentsSummaryHeader.offcanvas-header{padding:20px}}.appointmentsSummaryName{text-align:left;font-size:var(--font-size-extrasmall);letter-spacing:0px;color:#030303;opacity:1}.appointmentsSummaryText{text-align:left;font-size:18px;font-weight:700;letter-spacing:0px;color:#030303;opacity:1}.AppointmentSummaryCanvasbody.offcanvas-body{display:flex;flex-direction:column;gap:20px;padding:50px;margin-top:20px}@media screen and (max-width: 1280px){.AppointmentSummaryCanvasbody.offcanvas-body{gap:20px;padding:20px;margin-top:10px}}.summarycontainer{display:flex;flex-direction:column;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 6px #3f3f3f21;border-radius:10px}.timeandslotcontainer,.typecontainer,.paymenttypecontainer{padding:20px;border-bottom:1px solid var(--primary-border-color);display:flex;gap:20px;align-items:center}.detCont{display:flex;flex-direction:column;gap:10px}.det{font:normal normal normal 14px var(--primary-font);letter-spacing:0px;color:#2b2b2b;opacity:1}.appintmentprice{color:var(--primary-color)}.appointmentInfoContainer{background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;border-radius:6px;border-left:10px solid var(--primary-color);padding:20px;display:flex;gap:20px}.infoIcon{color:var(--primary-color);background-color:var(--primary-color-shadeBackground)}.moreinfoIcon{color:var(--primary-color)!important;background-color:var(--primary-background-color)!important;border:var(--primary-color)!important}.appointmentSummaryIcons{background:var(--primary-color);display:flex;padding:10px;border-radius:50px;color:#fff}.appointmentacceptDiv{display:flex;align-items:start;gap:5px}.appointmentacceptRadio .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;cursor:pointer}.appointmentacceptRadio .form-check-input{background-color:var(--primary-background-color)!important;border-color:var(--text-color-black)!important;cursor:pointer}.appointmentacceptRadio .form-check-label,.appointmentacceptRadio{cursor:pointer}.appointmentacceptDiv a{font:normal normal normal 14px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;cursor:pointer}.appointmentacceptDiv label{font:normal normal normal 14px var(--primary-font);letter-spacing:0px}.appointmentConditionsSteps span{font:normal normal normal 14px var(--primary-font)!important;letter-spacing:0px!important;color:#030303!important}.appointmentConditionsCanvas{width:500px!important}.appointmentConditionsHeader.offcanvas-header{padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0 3px 12px #57575729;border-radius:10px 10px 0 0;opacity:1}.appointmentConditionsClose{position:absolute;right:20px!important}.appointmentConditionsHeaderLabel{text-align:left;font:normal normal medium 18px/21px var(--primary-font);letter-spacing:0px;color:#000;opacity:1}.appointmentConditionsbody.offcanvas-body{display:flex;flex-direction:column;gap:20px;padding:30px!important}.appointmentConditionsbody h6{font-weight:600;font-size:14px;font-family:var(--primary-font)}.appointmentConditionsbody span{font-weight:600;font-size:14px;font-family:var(--primary-font);color:var(--primary-color)}.appointmentConditionsbody label{font-weight:500;font-size:14px;font-family:var(--primary-font)}.appointmentConditionsSteps{display:flex;flex-direction:column;gap:20px}.appointmentConditionsButtonContainer{display:flex;position:sticky;bottom:0;width:100%;justify-content:end;padding:20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 6px #00000029;opacity:1;align-items:center}.appointmentConditionsButtonContainer .btn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;border-radius:6px!important;opacity:1}@media screen and (max-width: 1280px){.appointmentSearchBarContainer{margin-top:-15px!important}}.serviceinfoicon{cursor:pointer}.appointmentsSectionContainer{width:100%;max-width:100vw;opacity:1;gap:20px;display:flex;flex-direction:column;position:relative}.appointmentsSectionContainer h5{font-size:1rem!important}.appointmentsSectionContainer h3{font-size:1.25rem!important}@media screen and (max-width: 1280px){.appointmentsSectionContainer{padding:0;gap:0px;margin-bottom:10px;width:calc(100vw - 50px)}}.serviceBlock{width:100%}.appointmentsSectionHeaderContainer{display:flex;justify-content:space-between;align-items:end}@media screen and (max-width: 1280px){.appointmentsSectionHeaderContainer{margin-bottom:10px}}.appointmentsHeaders{text-align:left;font:normal normal bold var(--fontsize-medium) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);margin:10px 0 0!important}@media screen and (max-width: 1280px){.appointmentsHeaders{font:normal normal bold var(--font-size-extrasmall) var(--primary-font)}}.appointmentsviewAllButton,.appointmentsviewAllButton:hover,.appointmentsviewAllButton:active{background:none!important;border:none!important;text-align:right;font:normal normal medium var(--font-size-newMedium)/21px var(--primary-font);letter-spacing:0px;color:var(--primary-text-color)!important;opacity:1;padding:0!important}@media screen and (max-width: 1280px){.appointmentsviewAllButton,.appointmentsviewAllButton:hover,.appointmentsviewAllButton:active{font-size:14px!important}}.appointmentsscrollingRowContainer{box-sizing:border-box;overflow-x:scroll;white-space:nowrap}.appointmentsscrollingRowContainer::-webkit-scrollbar{display:none;width:0px;height:0px}.appointmentsscrollingRowContainer.no-scroll{overflow-x:hidden;white-space:normal;width:100%}.appointmentsscrollingContainer{width:100%}.appointmentsproductsListLeftButtonContainer,.appointmentsproductsListRightButtonContainer{position:absolute;top:50%;flex:.2;align-items:center}@media screen and (max-width: 1280px){.appointmentsproductsListLeftButtonContainer,.appointmentsproductsListRightButtonContainer{display:none}}.appointmentsproductsListLeftButtonContainer{left:0%;z-index:1}.appointmentsproductsListRightButtonContainer{right:0%;z-index:1}.appointmentsproductsListLeftButtonContainer button,.appointmentsproductsListRightButtonContainer button{background:#E2E2E2 0% 0% no-repeat padding-box;border-radius:50px;border:none!important;font-size:var(--font-size-newMedium);color:var(--text-color-black);cursor:pointer}.appointmentsproductsListLeftButtonContainer button:first-child{left:0}.appointmentsproductsListRightButtonContainer button:first-child{right:0}.appointmentsscrollingRow{width:fit-content;display:flex;gap:20px;padding:10px;justify-content:flex-start}@media screen and (max-width: 1280px){.appointmentsscrollingRow{gap:10px;flex-direction:column;padding:0;width:100%}}.bookAppointmentsBtn{background:var(--primary-color)!important;border:0px!important;border-radius:50px!important;padding:10px 30px!important}@media screen and (max-width: 1280px){.bookAppointmentsBtn{font-size:14px!important}}.bookAppointmentsContainer{display:flex;gap:20px;align-items:center}.appointmentsCard{padding:20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:6px;opacity:1;width:380px;display:flex;flex-direction:column;justify-content:flex-start;gap:20px}@media screen and (max-width: 1280px){.appointmentsCard{width:100%;padding:16px 20px;gap:15px;min-width:280px!important}}.appointmentsCardHeaderContainer{display:flex;flex-direction:column;gap:10px;width:70%!important}@media screen and (max-width: 1280px){.appointmentsCardHeaderContainer{flex-direction:column;width:100%!important}}.appointmentsCardHeaderTimeLabel,.cancelDiv,.getintouchmsg{text-align:left;font:normal normal normal 14px var(--primary-font);letter-spacing:0px;color:gray;opacity:1}@media screen and (max-width: 1280px){.appointmentsCardHeaderTimeLabel,.cancelDiv,.getintouchmsg{font:normal normal normal 12px/16px var(--primary-font)}}.cancelDiv{display:flex;gap:10px}.cancelDiv label{flex:.3}.cancelDiv span{flex:.7}.appointmentsCardHeaderNameLabel{text-align:left;font:normal normal bold 22px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;white-space:nowrap;max-width:100%}@media screen and (max-width: 1280px){.appointmentsCardHeaderNameLabel{font:normal normal bold 18px/16px var(--primary-font)}}.appoitnmentTypeandstatus{display:flex;justify-content:space-between}@media screen and (max-width: 1280px){.appoitnmentTypeandstatus{justify-content:left;gap:25px}}.appoitnmentTypeLabel{text-align:center;font:normal normal normal 14px/21px var(--primary-font);letter-spacing:0px;opacity:1}@media screen and (max-width: 1280px){.appoitnmentTypeLabel{text-align:left;font:normal normal normal 11px/10px var(--primary-font)}}.appoitnmentStatusLabel{text-align:left;font:normal normal normal 14px/21px var(--primary-font);letter-spacing:0px;opacity:1;color:#ce8600}@media screen and (max-width: 1280px){.appoitnmentStatusLabel{font:normal normal normal 11px/10px var(--primary-font)}}.appoitnmentStatusIcon{font-size:12px;background-color:#ffda97;color:#ce8600;padding:5px;border-radius:50px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1280px){.appoitnmentStatusIcon{font-size:11px;border-radius:50%;padding:4px}}.appoitnmentPaymentLabel{text-align:center;font:normal normal normal 12px/21px var(--primary-font);letter-spacing:0px;opacity:1;background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box;color:var(--primary-color);border-radius:50px;padding:10px}@media screen and (max-width: 1280px){.appoitnmentPaymentLabel{font:normal normal normal 10px/9px var(--primary-font);border:1px solid var(--primary-color);padding:8px 10px}}.Confirmed{color:#00843d!important}.Cancelled{color:#e21919!important}.Completed{color:#00843d!important}.ConfirmedIcon{background:#E3FFF0 0% 0% no-repeat padding-box!important;color:#00843d!important}@media screen and (max-width: 1280px){.ConfirmedIcon{border:1px solid var(--primary-color)}}.CancelledIcon{background:#FFE8E8 0% 0% no-repeat padding-box!important;color:#e21919!important}.CompletedIcon{background:#E3FFF0 0% 0% no-repeat padding-box!important;color:#00843d!important}.appointmentsCardBodyContainer{display:flex;flex-direction:column;gap:20px;margin-top:auto}.priceandPayment{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}@media screen and (max-width: 1280px){.priceandPayment{flex-direction:row;justify-content:left;gap:14px}}.appoitnmentPriceLabel{text-align:right;font:normal normal bold 18px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1}@media screen and (max-width: 1280px){.appoitnmentPriceLabel{font:normal normal bold 14px/10px var(--primary-font)}}.appointmentsTopCont{display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--primary-border-color);padding-bottom:20px;gap:10px}@media screen and (max-width: 1280px){.appointmentsTopCont{padding-bottom:10px}}.apptDetailsCont{display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--primary-border-color);padding-bottom:20px;gap:10px}@media screen and (max-width: 1280px){.apptDetailsCont{padding-bottom:10px}}.nameandprice{display:flex;justify-content:space-between;gap:10px}@media screen and (max-width: 1280px){.nameandprice{flex-direction:column}}.videocallbtn,.reBookBtn{background-color:var(--primary-color)!important;border:0px!important;border-radius:50px!important}@media screen and (max-width: 1280px){.videocallbtn{border-radius:50px!important;padding:14px 20px!important;font-size:12px!important;font-weight:500!important}}.reBookBtn{width:100%}@media screen and (max-width: 1280px){.reBookBtn{border-radius:50px!important}}.elipsisCont{display:flex;gap:10px;align-items:center}.dropdown-toggle:after{display:none!important}.elipsisDrop .dropdown-toggle:after{content:none!important}.elipsisDrop .dropdown-item{text-align:left;font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1;padding:10px}.elipsisDrop .dropdown-item.active,.dropdown-item:active{background-color:var(--primary-background-color)!important;color:var(--text-color-black)}.elipsisDrop .dropdown-menu{transform:translate(-30%);background-color:var(--primary-background-color);color:var(--text-color-black);--bs-dropdown-link-active-bg: var(--primary-background-color) !important;--bs-dropdown-link-active-color: var(--text-color-black) !important}.viewFormbtn{background-color:var(--primary-color-shadeBackground)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;border-radius:50px!important}@media screen and (max-width: 1280px){.viewFormbtn{border-radius:50px!important}}.formBtns{display:flex;gap:20px}.bookedpharmacydetails{display:flex;flex-direction:column;font-family:var(--primary-font)}.bookedpharmacydetails label{font-weight:600;font-size:16px!important;overflow:hidden;text-overflow:ellipsis;display:block}.bookedpharmacydetails span,.cancelReasonDetails span{font-weight:200;font-size:14px!important;overflow:hidden;text-overflow:ellipsis}.cancelReasonDetails{display:flex!important;gap:10px!important;flex-direction:column!important}.cancelReasonDetails{display:flex;flex-direction:column;gap:6px}.cancelReasonDetails span:nth-of-type(4){color:var(--primary-color)}.cancelReasonDetails span{font-weight:600;text-wrap-mode:wrap}.appoitnmentTypeDiv{display:flex;gap:5px;align-items:center}.appoitnmentTypeDivIcons{background:var(--primary-color);display:flex;padding:5px;border-radius:50px;height:fit-content}.appoitnmentTypeDivIcons img{width:12px;height:12px}.AppointmentStatusDiv{display:flex;gap:5px;align-items:center}.downloadPdfBtn{background-color:var(--primary-color);border:0px!important}.confirmBtn{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:10px;opacity:1;font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font);color:var(--secondary-text-color)}@media screen and (max-width: 1280px){.confirmBtn{border-radius:50px!important}}.closeCancelBtn{background-color:var(--primary-background-color)!important;border-color:var(--primary-background-color)!important;border-radius:10px;opacity:1;font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font);color:var(--text-color-black)!important}.labelContainer{font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font)}.labelContainer span{font-size:16px}#modalBody{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.modalTextarea{font-size:16px;width:100%;margin-bottom:10px;resize:none}.modal-footer{border-top:none!important}.mobile-search-container{display:flex;flex-direction:column;gap:16px;padding:0!important;margin:10px 0 0!important}.mobile-modal-service-container{background:#fff;border-radius:60px;max-width:1024px;box-shadow:0 4px 10px #00000014;border:1px solid #ddd;height:52px!important;display:flex;justify-content:center;align-items:center;gap:5px;width:100%!important;padding:10px 15px!important;position:relative!important}.searchModal-input-mobile{border:none;outline:none;background-color:#fff;font-size:14px!important;font-weight:500!important;font-family:var(--primary-font)}.searchModal-input-mobile-date-picker{padding:0!important;display:flex!important;align-items:flex-start!important;text-align:left!important;border:none!important;margin:2px 0 0 4px!important;font-size:16px!important}.mobile-search-clear{outline:none;border:none;background-color:transparent;padding:0!important;margin:0!important}.asb-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:999;background:white;border:1px solid #ccc;max-height:200px;overflow-y:auto}.asb-dropdown li{padding:10px;cursor:pointer}.asb-dropdown li:hover{background:#f4f4f4}.asb-dropdown .asb-empty{padding:10px;color:#999}.asb-btn-mobile{background:var(--primary-color)!important;border:none!important;color:#fff;padding:15px 50px!important;border-radius:60px!important;font-size:16px;font-weight:500;font-family:var(--primary-font)}.asb-btn-mobile:hover{background:var(--primary-color)!important}.asb-btn-mobile:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 1280px){.appointmentSearchModal{min-height:max-content;padding:25px!important;border-radius:12px 12px 0 0;background-color:#fff}}.asb-wrapper{display:flex;justify-content:center;width:100%;padding:40px 20px}@media screen and (max-width: 1280px){.asb-wrapper{padding:0!important;margin:0!important}}.asb-container{display:flex;align-items:center;gap:20px;background:#fff;border-radius:60px;padding:10px 20px;width:100%;max-width:1024px;box-shadow:0 4px 10px #00000014;position:relative}@media screen and (max-width: 1280px){.asb-container{border:1px solid #ddd}}.asb-field{flex:1;display:flex;align-items:center;gap:10px;position:relative;border-right:1px solid #ccc;padding-right:20px}.asb-field:last-of-type{border-right:none}.asb-field i,.asb-field .svg-inline--fa{color:#555;font-size:16px}.asb-field input{border:none;outline:none;width:100%;font-size:16px;font-family:var(--primary-font);color:#000;background:transparent}.asb-service{position:relative;flex:2}.asb-service .asb-dropdown{position:absolute;top:100%;top:50px;left:-10%;width:120%;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000000d;max-height:240px;overflow-y:auto;padding:6px 0;list-style:none;z-index:10}.asb-service .asb-dropdown li{padding:10px 20px;font-size:14px;cursor:pointer;font-family:Inter,sans-serif;white-space:normal;word-break:break-word;line-height:1.4}.asb-service .asb-dropdown li:hover{background:#f5f5f5}.asb-service .asb-dropdown .asb-empty{cursor:default;color:#999}.asb-service .asb-dropdown li.highlighted{background-color:#eee;cursor:pointer}.asb-service input{width:100%;height:100%}.asb-service .asb-placeholder{position:absolute;left:35px;pointer-events:none;color:#bfbfbf}.asb-date-custom{display:flex;align-items:center;gap:5px}.asb-date{flex:.7!important}.asb-date-input{border:none!important;width:100%;padding-left:0!important;background:transparent!important}.asb-date-input::-webkit-calendar-picker-indicator{filter:invert(.4);cursor:pointer}.asb-btn{background:var(--primary-color)!important;border:none!important;color:#fff;padding:15px 50px!important;border-radius:60px!important;font-size:16px;font-weight:500;font-family:var(--primary-font)}.asb-btn:hover{background:var(--primary-color)!important}.asb-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1280px){.asb-container{flex-wrap:wrap;gap:12px;height:52px;width:calc(100vw - 50px)!important}.asb-container .asb-field{flex:100%;border-right:none;padding-right:0}.asb-container .asb-btn{width:100%;text-align:center}}@media (max-width: 1280px){.mobile-search{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;flex-direction:column;gap:15px;padding:0 25px!important}}@media (max-width: 1280px) and (min-width: 768px){.mobile-search{display:none}}@media (max-width: 1280px){.mobile-search__header{display:flex;justify-content:space-between;align-items:center;margin:40px 0 15px}.mobile-search__header h2{font-size:16px;line-height:43px;list-style:none;font-weight:600;align-self:center;margin:0!important;padding:0!important}.mobile-search__header button{font-size:1.5rem;font-weight:700;background:none;border:none;cursor:pointer}.mobile-search__input{display:flex;align-items:center;background-color:#f3f3f3;border-radius:9999px;padding:.75rem 1rem}.asb-wrapper-mobile{padding:0!important;margin:0!important}.asb-wrapper-container-mobile{display:flex;flex-direction:column;gap:10px!important}.asb-container-mobile{border:1px solid #E8E8E8;height:52px}.asb-btn-mobile{height:40px;display:flex!important;justify-content:center;align-items:center}.asb-dropdown-mobile{max-height:65dvh!important;position:absolute;display:flex;flex-direction:column;align-items:left;max-width:calc(100vw - 50px);left:0px!important;top:52px!important;z-index:101!important;height:max-content!important;border-radius:6px}.mobile-search-overlay{padding:0!important;margin:0!important;display:flex;height:100vh!important;align-items:stretch!important}.mobile-search__header_title{font-size:16px!important;line-height:43px!important;list-style:none!important;font-weight:600!important;align-self:center!important;margin:0!important;padding:0!important;color:#141414!important}}@media screen and (max-width: 1280px) and (max-width: 1280px){.search-text-mobile{background-color:#fff!important;padding:0!important;margin:0!important;border:0!important}}.allAppointmentsContainer{display:flex;gap:25px;flex-wrap:wrap;justify-content:start;width:100%}.appointmentsContainer .tab-content{width:100%}.allServicesPageContainer{display:flex;gap:25px;flex-wrap:wrap}@media screen and (max-width: 1280px){.allServicesPageContainer{gap:22px;margin-bottom:24px}}.allServicesHeader{font-weight:600!important;font-family:var(--primary-font)!important}@media screen and (max-width: 1280px){.allServicesHeader{margin-bottom:8px!important;font-size:16px}}.allServicesHeaderh3{font-weight:600!important;font-family:var(--primary-font)!important;margin-bottom:20px!important;font-size:18px}.filterContainersearch{flex:5;display:flex;align-items:center;gap:20px;background:#fff;border-radius:60px;border:1px solid #CFCFCF;padding:10px 20px}@media screen and (max-width: 1280px){.filterContainersearch{padding:6px 8px!important;gap:5px}}@media screen and (max-width: 1280px){.filterContainersearch input{padding:2px}}@media screen and (max-width: 1280px){.filterContainersearch input::placeholder{font-size:.9rem}}.filterContainersearchBtn{background:var(--primary-color)!important;border:none!important;color:#fff;padding:10px 50px!important;border-radius:60px!important;font-size:16px;font-weight:500;font-family:var(--primary-font)}@media screen and (max-width: 1280px){.filterContainersearchBtn{padding:6px 15px!important}}.filterContainersearchBtn:hover{background:var(--primary-color)!important}.filterContainersearchBtn:disabled{opacity:.6;cursor:not-allowed}.filterContainerselect{flex:1;gap:10px;display:flex;flex-direction:column}@media screen and (max-width: 1280px){.filterContainerselect{width:100%;padding:0!important}}.filterContainerselectbtn{background:none!important;border:1px solid #CFCFCF!important;border-radius:50px!important;padding:20px!important;display:flex!important;gap:10px;align-items:center;justify-content:center;color:#000!important}@media screen and (max-width: 1280px){.filterContainerselectbtn{width:100%;padding:10px!important}}.filterContainerselect .css-1ti0wyc-control,.filterContainerselect .formBorder{height:50px}.filterContainerselect .formBorder{display:flex;align-items:center}.filterContainerselect .form-control{padding:0!important}.filterContainer{width:100%;display:flex;align-items:center;gap:40px;margin-bottom:40px}@media screen and (max-width: 1280px){.filterContainer{margin-bottom:1rem;gap:10px}}.allServicesPageLayout{display:"flex";flex-direction:"column";gap:"10px";margin-top:"20px"}@media screen and (max-width: 1280px){.control-select .css-he60p8-control{padding:5px}}.otherServicesBlock{display:flex;flex-direction:column;margin-top:24px}@media screen and (max-width: 1280px){.otherServicesBlock{gap:0px}}@media screen and (max-width: 1280px){#nominatedService{margin-bottom:8px!important;font-size:16px}}@media screen and (max-width: 1280px){#otherServices{margin-bottom:8px!important;font-size:16px}}.otherServicesHeader{margin-top:20px}@media screen and (max-width: 1280px){.otherServicesHeader{margin-top:0}}.filteredPharmacy{display:flex;flex-direction:column;gap:10px}.filter-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.filter-modal-content{background:white!important;border-radius:12px!important;padding:24px!important;width:90%!important;max-width:600px;display:flex;flex-direction:column;gap:40px}.filter-modal-content h3{font-size:20px!important;margin:0!important}.filter-modal-content h5{font-size:16px!important;margin:0!important}.filterSection{display:flex;flex-direction:column;gap:10px}.filter-options{display:flex;gap:20px;justify-content:space-between}@media screen and (max-width: 1280px){.filter-options{gap:10px}}.filter-btn{display:flex;align-items:center;flex:1;gap:8px;padding:10px 16px;border:1px solid #ccc;border-radius:8px;background:#FFF;cursor:pointer}@media screen and (max-width: 1280px){.filter-btn{flex-direction:column;font-size:12px;justify-content:center;padding:8px 10px}}.filter-btn.active{background-color:var(--primary-color-shadeBackground);color:#000}.modal-close-btn{margin-top:16px;padding:8px 12px;background:#eee;border:none;border-radius:6px;cursor:pointer}.open-filter-btn{background:none!important;border:1px solid #CFCFCF!important;border-radius:50px!important;padding:10px 20px;display:flex;gap:10px;align-items:center;color:#000!important}@media (max-width: 1280px){.open-filter-btn{display:none!important}}.filterButtons{display:flex;gap:20px}.filterButtons .secondary,.filterButtons .secondary:hover,.filterButtons .secondary:active,.filterButtons .secondary:focus{border:1px solid #CFCFCF!important;background:none!important;border-radius:50px!important;padding:10px 20px!important;color:#000!important;flex:1}@media (max-width: 1280px){.filterButtons .secondary,.filterButtons .secondary:hover,.filterButtons .secondary:active,.filterButtons .secondary:focus{display:flex;justify-content:center;align-items:center;height:40px}}.filterButtons .primary{border:1px solid var(--primary-color)!important;background-color:var(--primary-color)!important;border-radius:50px!important;padding:10px 20px;flex:1}@media (max-width: 1280px){.filterButtons .primary{display:flex;justify-content:center;align-items:center;height:40px}}@media screen and (max-width: 1280px){.mobileAppointmentFilterContainer{padding:20px 25px!important}}@media screen and (max-width: 1280px){.mobileAppointmentFilterHeaderContainer{padding:20px 25px 0!important;background-color:#fff!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important}}@media screen and (max-width: 1280px){.mobileAppointmentFilterOuterContainer{border-top-left-radius:10px!important;border-top-right-radius:10px!important;min-height:35vh!important;background-color:#fff!important}}.filter-modal-content-mobile{border-radius:12px!important;padding:0!important;width:100%!important;display:flex;flex-direction:column;gap:15px}.filter-modal-content-mobile h3{font-size:20px!important;margin:0!important}.filter-modal-content-mobile h5{font-size:16px!important;margin:0!important}.viewAppointmentFormModaBody{height:500px;overflow:scroll;padding:20px!important}.viewAppointmentFormModal .btn{background-color:var(--primary-color-shadeBackground)!important;border:1px solid var(--primary-color)!important;color:var(--text-color-black)!important}.DANGER{padding:40px;background-color:#f213133f;border:1px solid red;color:#000}@media screen and (max-width: 1280px){.DANGER{padding:16px}}.dynamicFormDiv{display:flex!important;flex-direction:column;gap:20px}.dynamicFormDiv h3{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.dynamicFormDiv h3{font-size:21px}}.dynamicFormFieldDiv{display:flex;flex-direction:column;gap:10px}.dynamicFormFieldLabelDiv label{width:auto}.astreik{color:red;opacity:.5}.dynamicFormFieldLabelDiv{display:flex;gap:10px}.dynamicFormFieldOptions{display:flex;gap:20px;flex-direction:column}.disabled{background-color:var(--bs-secondary-bg)}.dynamicFormCalender{width:100%!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important;font-size:1rem!important;text-align:left!important;cursor:pointer;z-index:0!important}.dynamicFormCalender.DatePicker{width:100%!important}.AppointmentSummaryModal{max-width:800px!important;margin:auto}@media (max-width: 1280px){.AppointmentSummaryModal{display:flex;justify-content:center;align-items:center;padding:0!important;margin:0!important}}.AppointmentSummaryModal .modal-content{border-radius:20px;overflow:hidden;box-shadow:0 0 15px #0003}@media (max-width: 1280px){.AppointmentSummaryModal .modal-content{padding:20px 25px!important;margin:0 12px!important}}.AppointmentSummaryModal .modal-dialog{max-width:800px!important}.AppointmentSummaryModal .appointmentsBookingHeader{display:flex!important;align-items:center;gap:10px;background-color:#f5f5f5;padding:16px 24px;border-bottom:1px solid #ddd}@media (max-width: 1280px){.AppointmentSummaryModal .appointmentsBookingHeader{display:flex;justify-content:space-between!important;align-items:center!important;padding:0!important;border-radius:0;margin-bottom:20px!important;background-color:#fff;border:none}}.AppointmentSummaryModal .appointmentsBookingHeader .appontmentsbackArrow{font-size:18px;color:#333}.AppointmentSummaryModal .appointmentsBookingHeader .appointmentCloseIcon{position:relative;cursor:pointer;left:35%}@media (max-width: 1280px){.AppointmentSummaryModal .appointmentsBookingHeader .appointmentCloseIcon{width:20px!important;height:20px!important}}.AppointmentSummaryModal .appointmentsBookingHeader .appointmentsSummaryName{font-weight:700;font-size:18px;margin:0}@media (max-width: 1280px){.AppointmentSummaryModal .appointmentsBookingHeader .appointmentsSummaryName{font-size:16px;font-weight:600;opacity:.9;color:#141414}}.AppointmentSummaryModal .SlotSelectionCanvasbody{padding:24px}@media (max-width: 1280px){.AppointmentSummaryModal .SlotSelectionCanvasbody{padding:0!important;margin:0!important}}.AppointmentSummaryModal .SlotSelectionCanvasbody .guestForm .registerForm .registerInputsContainer{display:flex;flex-direction:column;gap:20px}.AppointmentSummaryModal .SlotSelectionCanvasbody .guestForm .registerForm .registerInputsContainer div{display:flex;flex-direction:column}.AppointmentSummaryModal .SlotSelectionCanvasbody .guestForm .registerForm .registerInputsContainer div label{font-weight:500;margin-bottom:6px;color:#333}.AppointmentSummaryModal .SlotSelectionCanvasbody .guestForm .registerForm .registerInputsContainer div .registerInput{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:14px}.AppointmentSummaryModal .SlotSelectionCanvasbody .guestForm .registerForm .registerInputsContainer div .error-message{color:#d9534f;font-size:12px;margin-top:4px}@media (max-width: 1280px){.AppointmentSummaryModal .guestModalBtnContainer{padding:20px 0!important}}.AppointmentSummaryModal .guestModalcontinuebtn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;padding:.5rem 5rem;border-radius:50px!important;opacity:1;width:100%}@media (max-width: 1280px){.AppointmentSummaryModal .guestModalcontinuebtn{border-radius:50px!important;display:flex;justify-content:center;align-items:center;font-size:12px!important;font-weight:500!important;min-height:35px}}.formRow{display:flex;gap:20px}.formRow .formGroup{flex:1;display:flex;flex-direction:column}.formRow .formGroup .registerInput{width:100%}.formRow .formGroup .form-control{padding:0!important}@media (max-width: 1280px){.formRow .formGroup .nameContainer{padding:0!important;margin:0!important}}.formRow .formGroup .DatePicker__input{padding:0!important}@media (max-width: 1280px){.formRow .formGroup .formSelect{max-height:20px}}@media (max-width: 1280px){.formRow .formGroup .formSelect span{color:#141414!important;font-size:12px!important;font-weight:400!important;padding:0!important;margin:0!important}}@media (max-width: 1280px){.formRow .formGroup .formSelect div{padding:0 5px!important;margin:0!important}}@media (max-width: 1280px){.formRow .formGroup .formSelect input{color:#141414!important;padding:0!important;margin:0!important}}@media (max-width: 1280px){.formRow .formGroup .formSelect .css-1nmdiq5-menu{top:35px}}@media (max-width: 1280px){.formRow .formGroup .formSelect .css-1nmdiq5-menu div{padding:4px!important}}.formRow .formGroup .error-message{color:red;font-size:.8rem;margin-top:5px}@media (max-width: 1280px){.form-label{padding:0!important;margin:10px 0 4px!important;font-size:12px;font-weight:400;color:#141414}}@media (max-width: 1280px){.formBorder{margin:0!important}}@media (max-width: 1280px){.formBorder input{border:1px solid #D9D9D9;color:#141414;font-size:12px;font-weight:400;padding:.5rem;height:25px}}@media (max-width: 1280px){.custom-calendar-position{position:absolute!important;top:-9rem!important;left:-4.4rem!important;max-width:85vw!important;z-index:9999!important}}.datefield{display:flex;justify-content:space-between;align-items:center}.datefield .dateFieldIcon{width:14px}.AppointmentSummaryDrawer{display:flex;gap:2rem;padding:2rem;flex-wrap:wrap;width:100%;justify-content:center;align-items:center}@media (max-width: 1280px){.AppointmentSummaryDrawer{padding:0!important}}.AppointmentSummaryDrawer .AppointmentSummaryContainer{box-shadow:0 0 6px #00000029;border-radius:6px}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryContainer{box-shadow:none;border-radius:0}}.AppointmentSummaryDrawer .appointmentsSummaryHeader{padding:20px;display:flex;background-color:var(--primary-color-shadeBackground)}@media (max-width: 1280px){.AppointmentSummaryDrawer .appointmentsSummaryHeader{padding:20px 25px!important}}@media (max-width: 1280px){.AppointmentSummaryDrawer .appointmentsSummaryHeader .appointmentsSummaryHeaderContainer{display:flex;justify-content:center;align-items:flex-start!important;gap:5px!important}}.AppointmentSummaryDrawer .appointmentsSummaryHeader .appointmentsSummaryName{font-size:18px;font-weight:700}@media (max-width: 1280px){.AppointmentSummaryDrawer .appointmentsSummaryHeader .appointmentsSummaryName{font-size:16px!important}}.AppointmentSummaryDrawer .appointmentsSummaryHeader .appointmentsSummaryText{font-size:14px;color:#666}@media (max-width: 1280px){.AppointmentSummaryDrawer .appointmentsSummaryHeader .appointmentsSummaryText{font-size:14px!important;font-weight:400!important}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody{flex:1;overflow-y:auto;padding:20px}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody{padding:20px 25px!important}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .moreInfoDiv label{font-size:16px;font-weight:600}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .summarycontainer{margin-top:20px}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .summarycontainer{margin-top:8px!important;margin-bottom:0!important}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer:first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer{display:flex;align-items:center}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer{margin-bottom:0!important;padding:20px 20px 18px 25px!important}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .appointmentSummaryIcons,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .appointmentSummaryIcons,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .appointmentSummaryIcons{margin-right:10px;font-size:18px}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .appointmentSummaryIcons,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .appointmentSummaryIcons,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .appointmentSummaryIcons{display:flex;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont{display:flex;flex-direction:column}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont{gap:4px!important}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .pharmacyName,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont .pharmacyName,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .pharmacyName{color:#2b2b2b;font-size:14px!important;font-weight:700}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .pharmacyAddress,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont .pharmacyAddress,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .pharmacyAddress{color:#2b2b2b;font-size:14px!important;font-weight:400}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .appointmentsForText,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont .appointmentsForText,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .appointmentsForText{color:#2b2b2b;font-size:14px!important;font-weight:400}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .groupName,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont .groupName,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .groupName{color:#2b2b2b!important;font-size:14px!important;font-weight:700}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .det,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont .det,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .det{font-weight:500}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .det,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont .det,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .det{font-size:14px!important}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .appintmentprice,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .typecontainer .detCont .appintmentprice,.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .appintmentprice{font-size:16px;color:var(--primary-color);font-weight:700}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .paymenttypecontainer{border-bottom-right-radius:10px;border-bottom-left-radius:10px}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .timeandslotcontainer{display:flex;padding:20px 20px 18px 25px!important}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .appointmentacceptDiv{display:flex;align-items:center;margin:20px 0}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .appointmentacceptDiv{display:flex;justify-content:center;align-items:flex-start;margin-bottom:16px!important}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .appointmentacceptDiv label{font-size:14px!important}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .appointmentacceptDiv label a{font-size:14px!important;font-weight:700}}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .appointmentacceptDiv .appointmentacceptRadio input{padding:0!important;margin:2px 0 0!important;width:14px;height:14px}}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .appointmentacceptDiv label{font-size:14px}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .appointmentacceptDiv label a{cursor:pointer;text-decoration:underline}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .confirmAppointmnet{width:100%;background:var(--primary-color)!important;border:none!important;padding:10px;font-size:16px;font-weight:700;margin-top:10px;border-radius:50px}.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .confirmAppointmnet:disabled{background:#ccc}@media (max-width: 1280px){.AppointmentSummaryDrawer .AppointmentSummaryCanvasbody .confirmAppointmnet{margin:0!important;border-radius:50px!important;font-size:12px;background:var(--primary-color)!important}}.appointmentConditionsModal .modal-content{border-radius:12px;padding:0}.appointmentConditionsModal .appointmentConditionsHeader{display:flex;align-items:center;justify-content:center;border-bottom:none;padding:1rem 1.5rem}.appointmentConditionsModal .appointmentConditionsHeader .appointmentConditionsClose{font-size:1.2rem}.appointmentConditionsModal .appointmentConditionsHeader .appointmentConditionsHeaderLabel{font-weight:600;font-size:1rem}.appointmentConditionsModal .appointmentConditionsBody{padding:1.5rem}.appointmentConditionsModal .appointmentConditionsBody h6{font-weight:500;margin-bottom:1rem}.appointmentConditionsModal .appointmentConditionsBody ul li{margin-bottom:.75rem}.appointmentConditionsModal .appointmentConditionsButtonContainer{padding:1rem 1.5rem;justify-content:flex-end;box-shadow:none;border-radius:50px!important}.appointmentConditionsModal .appointmentConditionsButtonContainer .appointmentConditionsBtn{width:100%;background-color:var(--primary-color);border:none;padding:.5rem 1.5rem;border-radius:50px!important}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal{min-height:max-content;padding:25px!important;border-radius:12px 12px 0 0;background-color:#fff}}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal .mobileAppointmentConditionsHeader{padding:0!important;margin:0!important;display:flex;gap:10px!important}}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal .mobileAppointmentConditionsClose{padding:0!important;margin:0!important;display:flex;justify-content:center;align-items:center;outline:none;border:none}}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody{padding:15px 0 0!important;margin:0!important;display:flex;flex-direction:column}}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal .mobileAppointmentConditionsButtonContainer{padding:0}.mobileAppointmentConditionsModal .mobileAppointmentConditionsButtonContainer .appointmentConditionsBtn{width:100%;background-color:var(--primary-color);border:none;padding:.5rem 1.5rem;border-radius:50px!important}}.confirmation-container{display:flex;justify-content:center;max-width:1620px;padding:0 10px}@media (max-width: 1280px){.confirmation-container{padding:0!important;margin-bottom:0!important}}.confirmation-box{background:white;padding:40px;border-radius:16px;max-width:100%;text-align:center;justify-content:center;display:flex;flex-direction:column;align-items:center;gap:0px}@media (max-width: 1280px){.confirmation-box{padding:0!important;margin-bottom:100px!important;border-radius:0;gap:10px!important}}.confirmation-icon img{width:280px;height:200px}@media (max-width: 1280px){.confirmation-icon img{width:150px;height:80px;padding:0!important;margin:10px 0 0!important;object-fit:cover}}.confirmation-heading{font-size:24px;font-weight:700;color:#2b2b2b;margin-bottom:10px}@media (max-width: 1280px){.confirmation-heading{font-size:16px}}.confirmation-subtext,.email-confirmation-subtext{color:#666;font-size:16px}@media (max-width: 1280px){.confirmation-subtext,.email-confirmation-subtext{padding:0!important;margin:0 35px!important;text-align:center;font-size:12px;font-weight:400}}@media (max-width: 1280px){.email-confirmation-subtext{margin:0 18px 20px!important}}.appointment-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px;background:#f9f9f9;padding:20px;border-radius:12px}.appointment-row{display:flex;flex-direction:column;align-items:start}.appointment-row label{font-weight:500;font-size:14px;color:#999}.appointment-row span{font-size:16px;font-weight:600;color:#2b2b2b}.confirmation-button{background:var(--primary-color);border:none;padding:10px 24px;font-weight:700;font-size:16px;border-radius:8px}.appointment-details-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 0 12px #ddeaf5;max-width:100%;overflow-x:auto}@media (max-width: 1280px){.appointment-details-card{padding:20px 0!important;margin:0 20px!important;width:calc(100vw - 40px)}}.appointment-details-card .title{text-align:center;font-size:18px;font-weight:600;margin-bottom:24px;color:#1a1a1a}@media (max-width: 1280px){.appointment-details-card .title{margin-top:10px;margin-bottom:15px;font-size:16px;font-weight:700}}.appointment-details-card .details-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}@media (max-width: 1280px){.appointment-details-card .details-row{display:flex;gap:16px;width:100%}}.appointment-details-card .details-row .detail-col{display:flex;flex-direction:column;text-align:left;min-width:120px}@media (max-width: 1280px){.appointment-details-card .details-row .detail-col{display:flex;flex-direction:column;flex:1;padding:0 16px!important;align-items:flex-start}}@media (max-width: 1280px){.appointment-details-card .details-row .detail-col .detail-col-data{color:#000;font-size:14px!important;font-weight:700!important}}@media (max-width: 1280px){.appointment-details-card .details-row .detail-col .detail-col-title{font-size:14px!important;font-weight:500!important;color:#858585!important;margin-bottom:5px!important}}.appointment-details-card .details-row .detail-col .label{font-size:14px;color:#888;margin-bottom:6px}.appointment-details-card .details-row .detail-col .value{font-weight:600;color:#1a1a1a;font-size:15px;white-space:nowrap}.appointment-details-card .details-row .divider{width:1px;background:repeating-linear-gradient(to bottom,#ddd,#ddd 2px,transparent 2px,transparent 4px);height:40px;align-self:center}@media (max-width: 1280px){.details-container{display:flex;flex-direction:column;gap:10px;width:100%}}@media (max-width: 1280px){.detail-col span:last-child{font-weight:500;color:#333;font-size:16px}}@media (max-width: 1280px){.confirmationButton{margin:0 20px 20px!important;border-radius:50px!important;font-size:12px!important;font-weight:500}}.manageappointmentsbuttonCont{gap:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;width:100%}@media (max-width: 1280px){.manageappointmentsbuttonCont{padding:0 25px!important;margin:0!important}}.serviceFormPageNew{max-width:1620px;padding:0 10px;width:100%;margin:50px 0 100px}@media (max-width: 1280px){.serviceFormPageNew{margin:0 25px!important;gap:0!important;width:100%!important;padding:10px!important}}.serviceFormPageNew .ServiceFormHeader{display:flex;flex-direction:column;margin-bottom:2rem;position:sticky;top:0;z-index:100;background-color:#fff}@media (max-width: 1280px){.serviceFormPageNew .ServiceFormHeader{margin:0!important;gap:0!important;display:flex;justify-content:center;flex-direction:column}}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem 0rem!important;gap:.5rem}@media (max-width: 1280px){.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader{display:flex!important;justify-content:space-between;align-items:center;padding:10px 0!important}}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .left{justify-self:start}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .center{justify-self:center}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .center .bokAppointmentsHeader{font-size:1.5rem;font-weight:600;margin:0}@media (max-width: 1280px){.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .center .bokAppointmentsHeader{font-size:1.125rem;font-weight:700}}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .appontmentsFormEditArrowNew{justify-self:end;font-size:20px;color:#333;cursor:pointer}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .bokAppointmentsHeader{font-size:1.5rem;font-weight:600;margin:0 1rem}.serviceFormPageNew .ServiceFormHeader .headingMessage{margin-top:1rem;font-size:1.2rem;font-weight:500;color:#333}.serviceFormPageNew .ServiceFormHeader .progressContainer{margin-top:1.5rem}.serviceFormPageNew .appointmentsBookingBody{padding:1rem 0}@media (max-width: 1280px){.serviceFormPageNew .appointmentsBookingBody{padding:0!important;margin:0!important}}@media (max-width: 1280px){.serviceFormPageNew .appointmentsBookingBody .dynamicFormDiv{gap:15px!important}}.serviceFormPageNew .ellibileLabel{margin-top:1.5rem;background-color:#e9f9ec;padding:1rem;border-left:4px solid #2e7d32;border-radius:4px}.serviceFormPageNew .ellibileLabel label{display:block;font-size:.95rem;color:#2e7d32;margin-bottom:.5rem}.serviceFormPageNew .priceAndButtonContainer{display:flex;gap:20px;justify-content:flex-start!important;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd}@media (max-width: 1280px){.serviceFormPageNew .priceAndButtonContainer{justify-content:center;position:relative;border:transparent;box-shadow:none;padding:0 0 20px}}.serviceFormPageNew .priceAndButtonContainer .selectedServiceprice{font-weight:600;color:#000}.serviceFormPageNew .confirmModal .modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.serviceFormPageNew .confirmModal .modal-body{font-size:1rem;color:#333}.serviceFormPageNew .confirmModal .modal-footer{display:flex;justify-content:flex-end}@media (max-width: 1280px){.serviceFormPageNew label{font-size:14px;font-weight:500}}@media (max-width: 1280px){.serviceFormPageNew h5{font-size:14px!important;font-weight:700!important}}@media (max-width: 1280px){.serviceFormPageNew textarea{font-size:14px!important;font-weight:400!important}}@media (max-width: 1280px){.serviceFormPageNew .css-gp3h1l-singleValue{font-size:14px!important;font-weight:400!important}}@media (max-width: 1280px){.serviceFormPageNew .css-1nmdiq5-menu{font-size:14px!important;font-weight:400!important}}.undoButton{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-border-color)!important;border-radius:50px!important;opacity:1;color:#000!important}@media screen and (max-width: 1280px){.mobileAppointmentsBookingHeader{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start!important;padding:10px 0!important;gap:.6rem}}.DatePicker{position:relative;display:inline-block;z-index:100}.DatePicker__input{background:#fff;border:1px solid #ddd;padding:.4em .8em;font-family:inherit;text-align:center;font-size:12px}.DatePicker__input.-rtl{direction:rtl}.DatePicker__input::placeholder{color:#979797}.DatePicker__calendarContainer.-top+.DatePicker__calendarArrow{top:auto;bottom:calc(100% + 10px);transform:translateY(-2.5rem) rotate(180deg);animation:fadeArrowFlipped .3s forwards}.DatePicker__calendarContainer{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)}.DatePicker__calendarContainer.-top{top:auto;bottom:calc(100% + 20px)}.Calendar,.Calendar *{margin:0;padding:0;box-sizing:border-box;direction:ltr}.Calendar,.Calendar.-rtl *{direction:rtl}.DatePicker__calendarArrow{position:absolute;width:0;height:0;top:calc(100% + 10px);left:0;right:0;margin:0 auto;border-style:solid;z-index:10;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent}.Calendar{--cl-color-black: #444444;--cl-color-disabled: #d4d4d4;--cl-color-error: #ff2929;font-size:10px;background:#fff;box-shadow:0 1em 4em #00000012;border-radius:1em;position:relative;user-select:none;padding-top:1.2em;display:flex;flex-direction:column;width:33em;z-index:10;max-width:90vw;min-height:36.7em}.DatePicker .Calendar,.DatePicker__calendarArrow{transform:translateY(2.5em);opacity:0;animation:fadeCalendar .3s forwards}.DatePicker__calendarContainer.-top .Calendar{transform:translateY(-2.5em)}.Calendar.-noFocusOutline *:focus{outline:none!important}.Calendar>:not(.Calendar__footer) button{font-family:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.Calendar__header{display:flex;color:var(--cl-color-black);padding:2em 2.9em;align-items:center;overflow:hidden}.Calendar__monthArrowWrapper{line-height:0;font-size:1em;padding:3px;position:relative;border:none;z-index:1;opacity:1;transition:.2s}.Calendar__monthArrowWrapper:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__monthArrowWrapper:disabled,.Calendar__monthArrowWrapper.-hidden{opacity:0;pointer-events:none}.Calendar__monthArrowWrapper.-left{transform:rotate(90deg)}.Calendar.-rtl .Calendar__monthArrowWrapper.-left,.Calendar__monthArrowWrapper.-right{transform:rotate(-90deg)}.Calendar.-rtl .Calendar__monthArrowWrapper.-right{transform:rotate(90deg)}.Calendar__monthArrowWrapper:active .Calendar__monthArrow{transform:scale(.7)}.Calendar__monthArrow{border-radius:50%;transition:var(--animation-duration) transform;pointer-events:none;background-repeat:no-repeat;display:block;width:1.7em;height:1.7em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg class='nc-icon-wrapper' fill='%23000000'%3E%3Cdefs stroke='none'%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 23.25V.75' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5px'%3E%3C/path%3E%3Cpath class='cls-2' d='M22.5 11.25L12 .75 1.5 11.25' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5px' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%}.Calendar__monthYearContainer{flex:1;position:relative}.Calendar__monthYear{font-size:1.6em;font-weight:500;display:flex;align-items:center;position:absolute;top:0;bottom:0;left:50%;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);transition:var(--animation-duration);line-height:1}.Calendar__monthYear.-hiddenNext{opacity:0;transform:translate(50%)}.Calendar.-rtl .Calendar__monthYear.-hiddenNext{transform:translate(-150%)}.Calendar__monthYear.-hiddenPrevious{opacity:0;transform:translate(-150%)}.Calendar.-rtl .Calendar__monthYear.-hiddenPrevious{transform:translate(50%)}.Calendar__monthYear.-shown{opacity:1;margin-top:auto;margin-bottom:auto;transform:translate(-50%)}.Calendar__monthYear.-shownAnimated{animation:var(--animation-duration) fadeTextToCenter forwards}.Calendar__monthYear>*{padding:.2em .5em;border:1px solid transparent;transition:var(--animation-duration);font-size:1.05em;display:flex;justify-content:center;align-items:center;transform:translate(0) scale(.95);will-change:transform;border-radius:5px}.Calendar__monthYear:not(.-shown)>*,.Calendar__monthYear>*.-hidden{cursor:default;pointer-events:none}.Calendar__monthText{margin-left:-.3em}.Calendar__yearText:last-child{margin-right:-.3em}.Calendar__monthYear.-shown>*:hover,.Calendar:not(.-noFocusOutline) .Calendar__monthYear.-shown>*:focus,.Calendar__monthYear>*.-activeBackground{background:#f5f5f5}.Calendar__monthText:hover{transform:translate(-.2em) scale(.95)}.Calendar.-rtl .Calendar__monthText:hover,.Calendar__yearText:hover{transform:translate(.2em) scale(.95)}.Calendar.-rtl .Calendar__yearText:hover{transform:translate(-.2em) scale(.95)}.Calendar__monthYear .Calendar__yearText.-hidden{transform:translate(50%);opacity:0}.Calendar.-rtl .Calendar__monthYear .Calendar__yearText.-hidden{transform:translate(-50%)}.Calendar__monthYear .Calendar__monthText.-hidden{transform:translate(-50%);opacity:0}.Calendar.-rtl .Calendar__monthYear .Calendar__monthText.-hidden{transform:translate(50%)}.Calendar__monthYear:not(.-shown)>*{pointer-events:none}.Calendar__monthSelectorAnimationWrapper,.Calendar__yearSelectorAnimationWrapper{position:absolute;width:100%;height:80%;bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.Calendar__monthSelectorWrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.Calendar__monthSelector{padding:0 2.5em 2em;align-content:center}.Calendar__monthSelector,.Calendar__yearSelector{display:flex;flex-wrap:wrap;position:relative;z-index:2;background-color:#fff;transform:translateY(-150%);will-change:transform;transition:.6s;height:100%}.Calendar__yearSelectorWrapper{width:100%;height:100%}.Calendar__yearSelectorWrapper:after,.Calendar__yearSelectorWrapper:before{content:"";width:100%;height:5em;position:absolute;left:0;opacity:0;transition:.4s;transition-delay:.2s}.Calendar__yearSelectorWrapper:after{background-image:linear-gradient(to bottom,#fff,#fff 10%,rgba(245,245,245,0));top:-.1em}.Calendar__yearSelectorWrapper:before{background-image:linear-gradient(to top,#fff,#fff 10%,rgba(245,245,245,0));bottom:0}.Calendar__yearSelectorWrapper.-faded:after,.Calendar__yearSelectorWrapper.-faded:before{opacity:1;z-index:3}.Calendar__yearSelector{align-content:flex-start;scrollbar-width:0;overflow:scroll;position:relative;width:100%;padding:5em 2em;-ms-overflow-style:none}.Calendar__yearSelector::-webkit-scrollbar{display:none}.Calendar__yearSelectorItem{width:25%;display:flex;justify-content:center}.Calendar__yearSelectorItem:not(:nth-child(-n + 4)){margin-top:1.5em}.Calendar__yearSelectorText{border:none;font-size:1.4em;min-width:85%;padding:.2em .5em;border-radius:8.5px}.Calendar__monthSelector.-open,.Calendar__yearSelector.-open{transform:translateY(0)}.Calendar__yearSelectorText:focus,.Calendar__monthSelectorItemText:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__monthSelectorItem{width:calc(100% / 3);display:flex;justify-content:center}.Calendar__monthSelectorItem:not(:nth-child(-n + 3)){margin-top:2em}.Calendar__monthSelectorItemText{border:none;padding:.4em;border-radius:8.5px;font-size:1.3em;min-width:70%;transition:.3s}.Calendar__monthSelectorItem:not(.-active) .Calendar__monthSelectorItemText:not(:disabled):hover,.Calendar__yearSelectorItem:not(.-active) .Calendar__yearSelectorText:not(:disabled):hover{background:#f5f5f5}.Calendar__monthSelectorItemText:disabled,.Calendar__yearSelectorText:disabled{opacity:.5;cursor:default}.Calendar__monthSelectorItem.-active .Calendar__monthSelectorItemText,.Calendar__yearSelectorItem.-active .Calendar__yearSelectorText{background-color:var(--cl-color-primary);color:#fff}.Calendar__weekDays{display:flex;justify-content:space-between;color:var(--cl-color-disabled);font-size:1.2em;margin-bottom:.7em;padding:0 2.6em;position:relative}.Calendar__weekDay{display:block;width:calc(100% / 7);text-align:center;text-decoration:none}.Calendar__sectionWrapper{position:relative;min-height:25.8em;overflow:hidden}.Calendar__section{display:flex;flex-direction:column;padding:.5em 3.2em 0;position:absolute;color:var(--cl-color-black);top:0;left:0;width:100%;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;transition:var(--animation-duration)}.Calendar__section.-hiddenPrevious{opacity:.5;transform:translate(-90%)}.Calendar.-rtl .Calendar__section.-hiddenPrevious{transform:translate(90%)}.Calendar__section.-hiddenNext{opacity:.5;transform:translate(90%)}.Calendar.-rtl .Calendar__section.-hiddenNext{transform:translate(-90%)}.Calendar__section.-shown{opacity:1;transform:translate(0)}.Calendar__section.-shownAnimated{animation:var(--animation-duration) FadeContentToCenter forwards}.Calendar__weekRow{display:flex;width:100%}.Calendar__day{display:block;width:calc(100% / 7);text-align:center;padding:calc(.25em - 1px) 0;font-size:1.6em;border-radius:50%;transition:.2s;border:1px solid transparent;margin-bottom:.3em;color:#000c;display:flex;justify-content:center;align-items:center;cursor:pointer}.Calendar__day:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__day.-ltr{min-height:2.6em;font-size:1.45em}.Calendar__day.-rtl{font-size:1.55em;height:2.45em}.Calendar__day:not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):not(.-selected):hover{background:#eaeaea;border-radius:50%;color:var(--cl-color-black);border-color:transparent}.Calendar__day.-selected,.Calendar__day.-selectedStart,.Calendar__day.-selectedEnd{background:var(--cl-color-primary);color:#fff}.Calendar__day.-ltr.-selectedStart{border-radius:100em 0 0 100em}.Calendar__day.-rtl.-selectedStart{border-radius:0 100em 100em 0}.Calendar__day.-selectedBetween{background:var(--cl-color-primary-light);color:var(--cl-color-primary);border-radius:0}.Calendar__day.-ltr.-selectedEnd{border-top-right-radius:100em;border-bottom-right-radius:100em}.Calendar__day.-rtl.-selectedEnd{border-top-left-radius:100em;border-bottom-left-radius:100em}.Calendar__day.-weekend:not(.-selected):not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween){color:var(--cl-color-error)}.Calendar__day.-weekend.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{background:var(--cl-color-error)}.Calendar__day.-disabled{color:var(--cl-color-disabled)!important;background:transparent!important;cursor:default!important}.Calendar__day.-selected{border-radius:50%}.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween){font-weight:600;color:var(--cl-color-black);color:#000;position:relative}.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{content:"";position:absolute;bottom:.2em;display:block;width:.6em;height:1px;background:#000;left:50%;opacity:.5;transform:translate(-50%);transition:.2s}.Calendar__day.-today:hover:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{opacity:0}.Calendar__day.-blank{color:transparent;cursor:default;pointer-events:none}.Calendar__footer{position:relative;z-index:1}@keyframes fadeCalendar{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeArrowFlipped{0%{opacity:0}to{opacity:1;transform:translateY(0) rotate(180deg)}}@keyframes fadeTextToCenter{to{opacity:1;transform:translate(-50%)}}@keyframes FadeContentToCenter{to{opacity:1;transform:translate(0)}}.progress{height:1.5rem;margin-bottom:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background-color:var(--primary-color)!important;transition:width .6s ease}.booking-container{max-width:100%;width:100%;height:100%}.booking-container .booking-container-cont{display:flex;gap:2rem;height:100%}@media (max-width: 1280px){.booking-container .booking-container-cont{gap:0!important}}.booking-container .pharmacy-card{background:white;border-radius:12px;box-shadow:0 2px 6px #0000000d;overflow:hidden;flex:1;height:max-content}.booking-container .pharmacy-card .pharmacy-image{width:400px;height:180px;object-fit:cover}.booking-container .pharmacy-card .pharmacy-info{padding:12px}.booking-container .pharmacy-card .pharmacy-info .pharmacy-details{padding:10px;border-bottom:1px solid #CFCFCF;width:100%}.booking-container .pharmacy-card .pharmacy-info .pharmacy-title-row{display:flex;justify-content:space-between;align-items:center}.booking-container .pharmacy-card .pharmacy-info .pharmacy-title-row .pharmacy-name{font-size:16px;font-weight:600;margin:0}.booking-container .pharmacy-card .pharmacy-info .pharmacy-title-row .pharmacy-distance{font-size:14px;color:#777}.booking-container .pharmacy-card .pharmacy-info .pharmacy-icons{margin:8px 0;font-size:18px;display:flex;gap:10px}.booking-container .pharmacy-card .pharmacy-info .pharmacy-icons span{margin-right:6px}.booking-container .pharmacy-card .pharmacy-info .pharmacy-address{font-size:14px;color:#555;margin:4px 0 10px;white-space:normal;word-break:break-word;line-height:1.4}.booking-container .pharmacy-card .pharmacy-info .pharmacy-service-row-book{display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:14px;padding:10px}.booking-container .pharmacy-card .pharmacy-info .pharmacy-service-row-book .pharmacy-service-row-book-name{display:flex;gap:10px;align-items:center;font-size:16px}.booking-container .pharmacy-card .pharmacy-info .pharmacy-service-row-book .infoIcon{color:var(--primary-color);opacity:1;font-size:16px}.booking-container .pharmacy-card .pharmacy-info .pharmacy-service-row-book .pharmacy-service-row-book-priceandduration{background-color:var(--primary-color-shadeBackground);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:10px}.booking-container .pharmacy-card .pharmacy-info .pharmacy-service-row-book .service-label{font-weight:500;margin:0}.booking-container .pharmacy-card .pharmacy-info .pharmacy-service-row-book .service-fee-book-priceandduration{font-weight:900;font-size:16px;margin:0;color:var(--primary-color)}.booking-container .pharmacy-card .pharmacy-info .pharmacy-service-row-book .service-fee-book-priceandduration-title{padding:0!important;margin:0!important}.booking-container .pharmacy-card .pharmacy-info .book-button-change{background:none!important;color:var(--primary-color);border:none;width:100%;padding:10px;border-radius:6px;cursor:pointer;text-decoration:underline;text-align:start}.booking-container .pharmacy-card .pharmacy-info .book-button-change:hover{background-color:var(--primary-color)}.booking-container .leftPanel{box-shadow:0 0 12px #ddeaf5;padding:20px;height:100%;flex:1;max-width:450px}.booking-container .booking-panel{flex:3;padding:20px 25px;display:flex;flex-direction:column;gap:20px}.booking-container .booking-panel h5{margin-top:1rem;font-weight:500;font-size:16px}@media (max-width: 1280px){.booking-container .booking-panel h5{margin:0;margin-bottom:.625rem;font-weight:600}}.booking-container .booking-panel .consultation-methods{display:flex;gap:1rem;margin:1rem 0}.booking-container .booking-panel .consultation-methods .method{flex:1;padding:1rem;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;text-align:center;font-weight:600}.booking-container .booking-panel .consultation-methods .method.selected{border-color:var(--primary-color);background:#e6f0ff}.booking-container .booking-panel .book-btn{background-color:var(--primary-color);color:#fff;width:max-content;padding:.5rem 5rem;font-size:1.1rem;border:none;border-radius:50px;margin-top:2rem}@media (max-width: 1280px){.booking-container .booking-panel .book-btn{margin-top:0;height:40px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:500;border-radius:50px;width:100%}}.booking-container .booking-panel .book-btn,.booking-container .booking-panel .book-btn:after,.booking-container .booking-panel .book-btn:before,.booking-container .booking-panel .book-btn:hover,.booking-container .booking-panel .book-btn:active,.booking-container .booking-panel .book-btn:focus{background-color:var(--primary-color)}.week-label{font-size:.8rem;font-weight:600;margin-bottom:.8rem}@media (max-width: 1280px){.week-label{display:flex;justify-content:center;align-items:center}}@media (max-width: 1280px){.week-label-title{font-size:12px;font-weight:600;margin:0;display:flex;width:100%}}.week-date-row{display:flex;gap:.6rem;overflow-x:auto}@media (max-width: 1280px){.week-date-row{width:calc(100vw - 50px);justify-content:space-between;gap:.4rem}}.date-button-cont{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}@media (max-width: 1280px){.date-button-cont{gap:8px}}.date-btn{background:#fff;border:1px solid #d3d3d3;border-radius:999px;width:50px;height:50px;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#000}@media (max-width: 1280px){.date-btn{width:40px;height:40px}}.date-btn .date-number{font-size:1rem;font-weight:500}@media (max-width: 1280px){.date-btn .date-number{font-size:12px;font-weight:500}}.date-btn.selected{border:2px solid var(--primary-color);color:var(--primary-color);border-radius:999px!important}.date-btn.disabled{opacity:.4;pointer-events:none}.calicon{background:#fff;border:1px solid #d3d3d3;border-radius:999px;width:50px;height:50px;font-size:12px!important;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#000}@media (max-width: 1280px){.calicon{width:30px;height:30px;padding:0;margin:0;display:flex;justify-content:center;align-items:center}}.date-day{font-size:.75rem;color:#6c757d}@media (max-width: 1280px){.date-day{font-size:12px;font-weight:400}.date-day.selectedDay{color:var(--primary-color)}}.tabsHeader{display:flex;margin-bottom:12px;background-color:#f6f6f6;padding:5px;gap:10px;width:max-content}@media (max-width: 1280px){.tabsHeader{border-radius:6px;display:flex;width:100%}}.tabsHeader button{padding:8px 16px;border:none;border-radius:6px!important;background-color:#f6f6f6;cursor:pointer;border-radius:6px;font-weight:500}@media (max-width: 1280px){.tabsHeader button{font-size:12px;font-weight:400;flex:1}}.tabsHeader button.activeTab{background-color:#fff;color:#000}@media (max-width: 1280px){.tabsHeader button.activeTab{border-radius:6px!important}}.slotTimeContainer{display:flex;flex-wrap:wrap;gap:8px}.slotLabel{padding:8px 14px;border:1px solid #ccc;border-radius:6px;user-select:none;transition:background-color .2s ease;text-align:center;display:flex;align-items:center;justify-content:center}@media (max-width: 1280px){.slotLabel{font-size:12px;font-weight:400;padding:6px 12px;flex:0 0 calc((100% - 16px) / 3)}}.slotLabel:hover{background-color:#f0f0f0}.selected.slotLabel{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.noSlots{font-style:italic;color:#666}.bookcal{position:"absolute";top:"200px";left:"200px";z-index:9999;background-color:"#fff";box-shadow:"0px 4px 8px rgba(0,0,0,0.15)";border-radius:"8px"}@media (max-width: 1280px){.consultationContainer{gap:0!important}}@media (max-width: 1280px){.consultationContainer .consultationTypeContainer{gap:8px!important}.consultationContainer .consultationTypeContainer button{font-size:12px!important;font-weight:500!important;padding:10px 15px!important;gap:4px!important}}@media (max-width: 1280px) and (max-width: 425px){.consultationContainer .consultationTypeContainer button{padding:8px 10px!important}}@media (max-width: 1280px){.paymentContainer{gap:0!important}}@media (max-width: 1280px){.paymentContainer .paymentTypeContainer{gap:8px!important}.paymentContainer .paymentTypeContainer button{font-size:12px!important;font-weight:500!important;padding:10px 15px!important;gap:4px!important}}@media (max-width: 1280px) and (max-width: 425px){.paymentContainer .paymentTypeContainer button{padding:8px 10px!important}}.slotConflictModal .modal-content{background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 20px #00000026;border-radius:10px;border:none;padding:10px}.slotConflictModalBody{padding:30px 25px;display:flex;flex-direction:column;align-items:center;gap:20px}.slotConflictMessage{font:normal normal 500 18px/24px var(--primary-font);letter-spacing:0px;color:#000;opacity:1;margin:0}@media screen and (max-width: 1280px){.slotConflictMessage{font-size:14px;line-height:20px}}.slotConflictModalFooter{border-top:1px solid var(--primary-border-color);display:flex!important;justify-content:center!important;gap:15px}@media screen and (max-width: 1280px){.slotConflictModalFooter{flex-direction:column;gap:10px}}.slotConflictModalFooterBtn{border-radius:10px;padding:10px 20px;opacity:1;font:normal normal 500 var(--font-size-extrasmall)/21px var(--primary-font);border:none;cursor:pointer;transition:all .3s ease;background-color:var(--primary-color);color:#fff}.slotConflictModalFooterBtn:hover{opacity:.9}.slotConflictModalFooterBtn:active{transform:scale(.98)}@media screen and (max-width: 1280px){.slotConflictModalFooterBtn{font-size:14px;height:40px;min-width:100%}}.nearby-services{padding:0 0 20px 20px;width:100%;height:100%}.nearby-services .header{font-size:16px;display:flex;justify-content:space-between;align-items:center}.nearby-services .header p{margin:0!important;font-weight:600}.nearby-services .header .service-name{color:var(--primary-color);font-weight:600}.nearby-services .header .info-icon{margin-left:4px}.nearby-services .mobile-top-container{padding:0 25px 15px;display:flex;justify-content:end;align-items:center;gap:4px}.nearby-services .view-toggle-buttons{background-color:#fff;display:flex;justify-content:flex-end;padding:0!important;flex:1}@media (min-width: 600px) and (max-width: 1280px){.nearby-services .view-toggle-buttons{flex:.12!important}}@media (max-width: 600px){.nearby-services .view-toggle-buttons{flex:.25!important}}.nearby-services .view-toggle-buttons .toggle-btn{border:none;padding:15px;font-size:16px;color:#000;background-color:#fff;transition:background-color .3s ease;width:24px;height:20px;display:flex;justify-content:center;align-items:center}.nearby-services .view-toggle-buttons .toggle-btn.active{background-color:#000;color:#fff}.nearby-services .view-toggle-buttons .list-btn{border-radius:4px 0 0 4px;border:1px solid black}.nearby-services .view-toggle-buttons .map-btn{border-radius:0 4px 4px 0;border:1px solid black}.nearby-services .nearby-content{display:flex;gap:10px;height:100%}.nearby-services .nearby-content .pharmacy-list{height:calc(100vh - 150px)!important;overflow-y:auto;position:relative;overscroll-behavior:contain!important}@media (max-width: 1280px){.nearby-services .nearby-content .pharmacy-list{max-width:none;width:100%;height:calc(100dvh - 280px)!important}}.nearby-services .nearby-content .pharmacy-list .pharmacy-list-cont{height:min-content;display:flex;flex-direction:column;gap:20px;padding:40px 10px}@media (max-width: 1280px){.nearby-services .nearby-content .pharmacy-list .pharmacy-list-cont{max-width:none;width:100%;margin:0!important;margin-bottom:25px;display:flex;flex-direction:row!important;padding:20px 10px 0!important;flex-wrap:wrap;align-items:stretch!important;justify-content:center}}.nearby-services .nearby-content .pharmacy-list .filters-bar{text-align:right}.nearby-services .nearby-content .pharmacy-list .filters-bar .filters-button{background:#f5f5f5;border:none;border-radius:6px;padding:6px 12px;cursor:pointer}.nearby-services .nearby-content .pharmacy-list .pharmacy-card.hovered{box-shadow:0 0 10px 2px #bad3e8}.nearby-services .nearby-content .pharmacy-list .pharmacy-card{background:white;border-radius:12px;overflow:hidden;max-width:400px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-image{width:400px;height:180px;object-fit:cover}@media (max-width: 1280px){.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-image{width:100%;height:auto;aspect-ratio:325/146;max-width:100%}}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info{padding:12px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-details{padding:10px;border-bottom:1px solid #CFCFCF}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-title-row{display:flex;justify-content:space-between;align-items:center}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-title-row .pharmacy-name{font-size:16px;font-weight:600;margin:0}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-title-row .pharmacy-distance{font-size:14px;color:#777}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-icons{margin:8px 0;font-size:18px;display:flex;gap:10px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-icons span{margin-right:6px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-address{font-size:14px;color:#555;margin:4px 0 10px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-service-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:10px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-service-row .pharmacy-service-row-book-name{display:flex;align-items:center;gap:10px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-service-row .service-label{font-weight:600;margin:0}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .pharmacy-service-row .service-fee{font-weight:600;color:#111;margin:0;font-size:16px}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .book-button{background-color:var(--primary-color);color:#fff;border:none;width:100%;padding:10px;border-radius:50px;margin-top:12px;cursor:pointer}.nearby-services .nearby-content .pharmacy-list .pharmacy-card .pharmacy-info .book-button:hover{background-color:var(--primary-color)}.nearby-services .nearby-content .map-view{flex:2;position:sticky;border-radius:12px;background:#f0f0f0;height:calc(100vh - 150px)!important;top:0;overflow:hidden}.nearby-services .nearby-content .map-view .floating-search-bar{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:1000;width:90%;max-width:1024px;padding:8px 16px;border-radius:60px;background:white;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;gap:12px}.nearby-services .nearby-content .map-view .floating-search-bar .asb-wrapper{padding:0}.nearby-services .nearby-content .map-view .floating-search-bar .asb-container{padding:0;box-shadow:none!important}.nearby-services .nearby-content .map-view .floating-search-bar input,.nearby-services .nearby-content .map-view .floating-search-bar .date-picker,.nearby-services .nearby-content .map-view .floating-search-bar .dropdown{height:40px;border:none;outline:none;font-size:14px;padding:0 12px;border-radius:8px;background:#FFF;flex:1}.nearby-services .nearby-content .map-view .floating-search-bar .search-button{background-color:var(--primary-color);color:#fff;border:none;padding:10px 24px;border-radius:999px;font-size:14px;height:40px;white-space:nowrap;cursor:pointer}.nearby-services .nearby-content .map-view .floating-search-bar .location-icon,.nearby-services .nearby-content .map-view .floating-search-bar .calendar-icon,.nearby-services .nearby-content .map-view .floating-search-bar .search-icon{font-size:18px;color:#888;margin-right:6px}@media (max-width: 1024px){.nearby-services .nearby-content{flex-direction:column}.nearby-services .nearby-content .map-view{min-height:400px}}@media (max-width: 1280px){.nearby-services .nearby-content{overflow-y:scroll;padding:0!important;margin:0!important;height:calc(100dvh - 280px);display:flex;justify-content:center;align-items:center}.nearby-services .pharmacy-card{padding:0!important;margin:0!important;flex:1;min-width:325px!important;height:100%!important}.nearby-services .book-button-mobile{border-radius:50px!important}.nearby-services .map-view{border-radius:0!important}}.nearby-services-mobile{padding:0!important}.appointmentsContainer_pharmacyList{padding:0;margin:0;width:100%!important}.mobileTappedPharmacyCard{position:absolute;bottom:0px;padding:0 10px;width:calc(100% - 40px)}@media screen and (max-width: 1280px){.mobileTappedPharmacyCard{margin-bottom:15px!important}}.tapped-pharmacy-card{background:white;border-radius:12px;overflow:hidden}.tapped-pharmacy-card .pharmacy-info{padding:5px}@media screen and (max-width: 1280px){.tapped-pharmacy-card .pharmacy-info{padding:15px!important}}.tapped-pharmacy-card .pharmacy-info .pharmacy-details{padding:5px;border-bottom:1px solid #CFCFCF}.tapped-pharmacy-card .pharmacy-info .pharmacy-title-row{display:flex;justify-content:space-between;align-items:center}.tapped-pharmacy-card .pharmacy-info .pharmacy-title-row .pharmacy-name{font-size:14px;font-weight:600;margin:0}.tapped-pharmacy-card .pharmacy-info .pharmacy-title-row .pharmacy-distance{font-size:14px;color:#777}.tapped-pharmacy-card .pharmacy-info .pharmacy-icons{margin:2px 0;font-size:12px;display:flex;gap:5px}.tapped-pharmacy-card .pharmacy-info .pharmacy-icons span{margin-right:6px}.tapped-pharmacy-card .pharmacy-info .pharmacy-address{font-size:12px;color:#555;margin:2px}.tapped-pharmacy-card .pharmacy-info .pharmacy-service-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:5px}.tapped-pharmacy-card .pharmacy-info .pharmacy-service-row .service-label{font-weight:500;margin:0}.tapped-pharmacy-card .pharmacy-info .pharmacy-service-row .service-fee{font-weight:600;color:#111;margin:0}.tapped-pharmacy-card .pharmacy-info .book-button{background-color:var(--primary-color);color:#fff;border:none;width:100%;padding:5px;border-radius:6px;margin-top:5px;cursor:pointer}.tapped-pharmacy-card .pharmacy-info .book-button:hover{background-color:var(--primary-color)}@media screen and (max-width: 1280px){.tapped-pharmacy-card .pharmacy-info .book-button{border-radius:50px!important}}@media (max-width: 1280px){.mobileHeader{display:none}}.services-searchbar-mobile{display:none}@media (max-width: 1280px){.services-searchbar-mobile{display:flex;justify-content:center;margin:10px 0 20px}}.serviceinfoimg{cursor:pointer;pointer-events:all}.filter-container{display:flex;align-items:center;justify-content:center;flex:1;padding:0!important;background-color:#fff;outline:none;border:none;border-right:1px solid black}@media (min-width: 600px) and (max-width: 1280px){.filter-container{justify-content:start!important;flex:.12!important}}@media (max-width: 600px){.filter-container{justify-content:start!important;flex:.25!important}}.filter-container .filter-icon{margin-right:12px;display:flex;align-items:center}.filter-container .filter-icon img{display:block;width:15px;height:15px}.filter-container .filter-description{display:flex;flex-direction:column}@media (max-width: 1280px){.filter-container .filter-container{padding:8px 12px}}.pharmacy-search-bar{padding:8px 16px;border-radius:60px;background:white;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center}.serviceInfoCanvas .offcanvas{z-index:1100!important}.serviceInfoCanvas .modal-backdrop{z-index:1000!important}.serviceInfoCanvas .modal-backdrop.show{opacity:0!important}.serviceInfoCanvas .offcanvas-backdrop{z-index:1050!important}.serviceInfoCanvas .modal{position:absolute!important;right:520px!important;left:auto!important;width:500px!important;overflow:hidden;top:124px!important;height:min-content!important}.serviceInfoCanvas .modal-dialog{position:relative;border-radius:6px!important}@media (max-width: 1280px){.serviceInfoCanvas .modal-dialog{margin:0!important;padding:0 25px!important}}.serviceInfoCanvas .modal-content{right:-20px!important}@media (max-width: 1280px){.serviceInfoCanvas .modal-content{left:0!important}}.serviceInfoCanvas .modal-body{max-height:660px!important;width:500px!important;padding:40px!important;overflow:auto;background-color:transparent;box-shadow:0 0 10px #00000029!important;border-radius:10px!important}@media (max-width: 1280px){.serviceInfoCanvas .modal-body{max-width:100%!important}}.serviceInfoCanvas .serviceInfobody{overflow:scroll!important;width:100%!important}.serviceInfoCanvas .serviceInfobody img{width:100%!important}.serviceInfoCanvas .trpdiv{width:20px!important;background-color:transparent!important}.serviceInfoCanvas .modal-arrow{position:absolute;width:0;height:0;border-top:20px solid transparent;border-left:20px solid white;border-bottom:20px solid transparent;top:185px;right:490px;transform:translate(-50%);z-index:1100!important}.serviceInfoCanvas .displayarrow{display:block!important}.serviceInfoCanvas .dontdisplayaro{display:none!important}.serviceInfoCanvas .serviceInfoHeader.offcanvas-header{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0 3px 12px #57575729;border-radius:10px 10px 0 0;opacity:1}.serviceInfoCanvas .serviceInfobody.offcanvas-body{display:flex;flex-direction:column;gap:20px;padding:20px;margin-top:20px}.serviceinfoclose{position:absolute;top:15px;right:15px}.allCategoriesHeaderContaainer{display:flex;gap:40px;margin-top:40px;width:100%;font-size:24px}.allCategoriesHeader{text-align:left;font:normal normal medium 18px/21px var(--primary-font);letter-spacing:0px;color:#000;opacity:1}.categorySearch{display:flex;align-items:center;background:transparent!important;border:1px solid var(--primary-border-color)!important;border-radius:40px;justify-content:space-between}.categorySearchTextBox{width:100%;padding:10px 15px!important;background:transparent!important;border-radius:var(--border-radius)!important;border:0px!important;opacity:1}.categorySearchButton{display:flex!important;align-items:center;justify-content:center;gap:10px;background:none!important;border:none!important;margin:2px;z-index:999;color:var(--primary-color)!important}.nocatLabel{width:100%;text-align:center;margin-top:200px}@media screen and (max-width: 1280px){.sortContainer{text-align:center;font-size:var(--mobile-fontsize-medium)}}@media screen and (max-width: 1280px){.MobileSortFiltersColDiv{align-items:center}}@media screen and (max-width: 1280px){.mobileSortFiltersRowDiv{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-top:10px}}@media screen and (max-width: 1280px){.emptyCatProducts{position:relative;height:calc(100vh - 300px)}}@media screen and (max-width: 1280px){.emptyCatLabel,.emptyBrandLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;text-wrap-mode:nowrap}}.orderDetailsPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}.orderSummary{display:flex;flex-direction:column;gap:20px}.idDiv{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #E7E7E7}.orderHeader h1{font-size:24px}.orderDetails{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #E7E7E7}.orderDetails p{margin:5px 0}.orderStatus{display:flex;justify-content:space-between;align-items:center}.paymentFailed{color:red}.paymentComplete{color:green}.statusStage{text-align:center;flex:1}.statusStage p{margin:5px 0}.statusIcon{width:20px;height:20px;background-color:green;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 5px}.orderItems{display:flex;flex-direction:column}.orderItem{display:flex;flex-direction:column;border-bottom:1px solid #E7E7E7}.orderItemHeaderDetails{display:flex;align-items:center;border-bottom:1px solid #E7E7E7}.orderItemDetails{display:flex;align-items:center}.orderItemCol{flex:.2;display:flex;justify-content:end;align-items:center;margin:10px 0!important}.orderItemNameCol{flex:.4;display:flex;justify-content:start;align-items:center;margin:10px 0!important}.orderLineItemCard.card{border:0px!important;display:flex!important;flex-direction:row!important;justify-content:center;align-items:start;border-bottom:1px solid var(--primary-border-color)!important;border-radius:0}.orderItemCardDiv{display:flex;flex-direction:column;justify-content:center;width:100%}.orderItemStatusCol{flex:.2;display:flex;justify-content:start}.orderItemCheckboxCol{width:20px;margin:10px!important;display:flex;justify-content:center;align-items:center}.orderItemCheckboxCol .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.orderItemCheckboxCol .form-check-input{cursor:pointer;border:1px solid black}.orderItem:last-child{border-bottom:none}.paymentSummary{margin-bottom:20px;background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a}.paymentSummary p{display:flex;justify-content:space-between;margin:5px 0}.reorderSection{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.reorderButton{padding:10px 20px;background-color:green;color:#fff;border:none;cursor:pointer;border-radius:5px}.reorderButton:hover{background-color:#006400}.feedbackSection{background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a}.feedbackSection h2{margin-bottom:10px}.feedbackOptions{display:flex;justify-content:space-between;margin:10px 0}.feedbackOption{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;cursor:pointer;border:1px solid #ccc;border-radius:5px}.feedbackOption img{width:100%;height:100%}.feedbackOption:hover{background-color:#e0e0e0}textarea{width:100%;height:100px;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px}.downloadInvoiceBtn,.downloadInvoiceBtn:hover,.downloadInvoiceBtn:active{background-color:var(--primary-background-color)!important;color:var(--primary-color)!important;border:0px!important}.deliveryaddress{display:flex;flex-direction:column;text-align:left;font:normal normal normal var(--font-size-extrasmall)/30px var(--primary-font);letter-spacing:0px;color:#494949;opacity:1}.checkoutButtonContainer{text-align:center!important}.cancelText{background-color:var(--primary-color-shadeBackground)!important;border:1px solid var(--primary-color)!important;border-radius:50px!important;color:var(--primary-color)!important;opacity:1;width:100%;font:normal normal 200 var(--font-size-small)/21px var(--primary-font);padding:10px 20px;height:50px}.orderRejectedError{display:flex;align-items:start;flex:.8;gap:10px}.orderRejectedError .moreinfoIcon{margin-top:5px}.orderRejectedError label{font-family:var(--primary-font);color:var(--primary-color);font-size:14px}.orderItemBookAppointmentButton{padding:0!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:10px;opacity:1;flex:.2;height:50px;font:normal normal 200 14px/21px var(--primary-font)}.stickyView{position:sticky;top:0}@media screen and (max-width: 1280px){.orderDetailsPageContainer{padding:0!important;margin-bottom:0}.orderDeati{font-size:16px!important;font-weight:700;margin-bottom:10px}.idDiv{display:flex;flex-direction:column;align-items:flex-start}.idDiv label{font-size:14px!important;font-weight:700;margin-bottom:5px}.idDiv .downloadInvoiceBtn{font-size:14px;padding:8px 12px;text-align:center}.statusAndTitle{font-size:14px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cartLineItemPrice{font-size:14px!important;font-weight:700}.detailsContainer{margin-top:0!important;flex-direction:column;align-items:flex-start}.cartLineItemImg{width:65px!important;height:65px!important}.cartOrderLineItemImgContainer{margin:0;padding:40px}.orderLineItemCard.card{gap:10px}.orderItems h4{font-size:16px!important;font-weight:700}.priceContainer{border-radius:8px;padding:0!important}.itempaymentContainer .shippingpaymentContainer .discountpaymentContainer{display:flex;justify-content:space-between;align-items:center;padding:5px 0}}.cancel-body p{margin-bottom:15px;font-weight:700}.reasons-grid{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.reason-btn{width:calc(50% - 10px);background:#f5f5f5;border:none;padding:15px;border-radius:8px;cursor:pointer;text-align:center;font-size:.9rem;transition:background .3s,transform .2s}.reason-btn.selected{background:var(--primary-color) 0% 0% no-repeat padding-box!important;color:#fff!important;border:2px solidvar(--primary-color) 0% 0% no-repeat padding-box!important}.reason-btn:hover{transform:scale(1.05)}.orderCancel-btn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:0px!important;border-radius:6px!important;opacity:1;height:max-content}.modal-footer{justify-content:flex-start!important}.cancelOrder{display:flex;align-items:center;width:150px}.OrderCancelButtonContainer{flex:1.5;gap:40px;display:flex;flex-direction:column;padding:25px 0}.orderCancelbtn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:0px!important;border-radius:50px!important;opacity:1;height:50px}.orderCancelBackbtn{background:#FFF!important;color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:50px!important;opacity:1;height:50px}@media screen and (max-width: 1280px){.orderDetailsPageContainer{padding:10px}.idDiv h5,.orderItems h5,.orderCancelled h5{font-size:14px!important;font-weight:700}.orderCancelbtn,.orderCancelBackbtn{font-size:14px!important}}.CancelButton{text-align:right;font:normal normal medium var(--font-size-small)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-color)!important;opacity:1;width:100%;margin-top:10px;width:max-content;background-color:#fff!important;border:none!important}.textlabel{display:flex}.signUpLabel{cursor:pointer}.emailLabel{color:#000!important;display:flex;width:100%;flex-wrap:wrap;font-family:var(--primary-font);font-size:var(--font-size-newExtraSmall);text-align:center}.emailsentLabel{color:#000!important;display:flex;flex-wrap:wrap;font-family:var(--primary-font);font-size:var(--font-size-small);text-align:center!important}.resetModal{display:flex;padding:40px;flex-direction:column;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 24px var(--box-shadow-color);border-radius:10px;opacity:1;gap:20px;width:500px;height:100%!important;overflow:auto}.resetPassPageContainer{width:100%;height:100%;display:flex}.leftloginModal{flex:1;background:transparent var(--linear-gradient);opacity:.5}.rightloginModal,.loginImgContainer{flex:1}.loginPageImg{width:100%;height:100%}.resetPassModalContainer{flex:1;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 1280px){.resetPassModalContainer{top:0px!important;left:0px!important;transform:none!important;height:100%!important;width:100%!important}}.resetPassModal{display:flex;padding:40px;flex-direction:column;align-items:center;background:var(--primary-background-color) 0% 0% no-repeat padding-box;box-shadow:0 0 24px var(--box-shadow-color);border-radius:10px;opacity:1;gap:20px;width:500px}@media screen and (max-width: 1280px){.resetPassModal{width:100%!important;height:100%!important;justify-content:center!important}}.loginHeader{text-align:center;font:normal normal bold 36px/42px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.loginForm{width:100%}.loginInputsContainer{display:flex;flex-direction:column;gap:20px}.loginInput{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:0px!important;height:60px;font:normal normal normal var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}.eyeIcon{background:var(--primary-background-color) 0% 0% no-repeat padding-box!important;border:0px!important}.loginModal label{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;width:100%;margin-top:10px;width:max-content}.LoginButton{height:60px;width:100%;background-color:var(--primary-color)!important;border-radius:50px!important;border-color:var(--primary-color)!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}.registerUnderline{background:none!important;color:var(--text-color-black)!important;text-decoration:underline!important;border:none!important}.nhsLoginbutton{display:flex;gap:20px;padding:10px;justify-content:center}.signupLinkContainer{display:flex;justify-content:center;gap:5px;width:100%}.signupLinkContainerText{text-align:right;font:normal normal medium var(--font-size-extrasmall)/18px var(--primary-font);letter-spacing:0px;color:var(--text-color-black)!important;opacity:1;width:100%;margin-top:10px;cursor:default!important}.mobileConfirm{color:#000!important;display:flex;flex-wrap:wrap;font-family:var(--primary-font);font-size:var(--font-size-newExtraSmall);text-align:center}.ryftPaymentIframeContainer{width:100%;max-width:1620px;margin:0 auto;padding:0;min-height:500px}.ryftPaymentIframe{width:100%;height:calc(100vh - 150px);min-height:600px;border:none;background-color:#fff}.ryftPaymentLoading,.ryftPaymentError{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center;padding:20px}.ryftPaymentLoading p,.ryftPaymentError p{font-size:16px;color:#333;margin:0}.ryftPaymentLoading button,.ryftPaymentError button{padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer;transition:opacity .2s}.ryftPaymentLoading button:hover,.ryftPaymentError button:hover{opacity:.8}.ryftPaymentLoading button:first-of-type,.ryftPaymentError button:first-of-type{background-color:var(--primary-color, #007bff);color:#fff;border:none}.ryftPaymentLoading button:last-of-type,.ryftPaymentError button:last-of-type{background-color:transparent;color:#666;border:1px solid #ccc}@media screen and (max-width: 1280px){.ryftPaymentIframeContainer{padding:0}.ryftPaymentIframe{height:calc(100vh - 100px);min-height:500px}}.dependentsPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}.dependentContainer{padding:40px 20px;display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width: 1280px){.dependentContainer{padding:25px}}.dependentnewButton{display:flex;gap:20px;border:1px dashed var(--primary-color);padding:20px;color:var(--primary-text-color);width:380px!important;height:215px!important;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary-color-shadeBackground);cursor:pointer}@media screen and (max-width: 1280px){.dependentnewButton{height:auto!important;width:100%;border-radius:50px;flex-direction:row}}.dependentbtnLabel{margin:0}.custom-card{width:380px!important;height:215px!important;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #AEAEAE;border-radius:10px;opacity:1;padding:10px}.custom-card-header{background:#FFFFFF 0% 0% no-repeat padding-box!important;border-bottom:1px solid #e1e1e1;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px}.avatar-circle{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;background-color:var(--primary-color-shadeBackground);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font:normal normal bold 14px var(--primary-font)}.initials{text-transform:uppercase}.card-title{margin:0;font:normal normal bold 14px var(--primary-font)!important}.card-subtitle{margin:0;font:normal normal normal 14px var(--primary-font)!important;color:#6c757d}.card-body{padding:10px!important}.list-group-item{padding:10px 15px;border:none}.list-group-item strong{font-weight:700;margin-right:5px}.card-body a{color:#5cb85c;text-decoration:none;margin-right:15px}.card-body a:hover{text-decoration:underline}.emaildep{overflow:wrap}.detailsCont{display:flex;justify-content:space-between;padding:10px}.detailsCont div{display:flex;flex-direction:column;gap:5px;font:normal normal bold 14px var(--primary-font)!important;text-align:left}.detailsLabel{font:normal normal 500 14px var(--primary-font)!important;text-align:left}.gpCont{display:flex;padding:10px}.gpCont div{display:flex;gap:5px;font:normal normal bold 14px var(--primary-font);text-align:left}.gpdetailsLabel{font:normal normal 500 14px var(--primary-font)!important;text-align:left}.dependentItemButtonContainer{display:flex;flex:.3;justify-content:flex-start;align-items:center}.dependentItemButtonContainer label{text-align:left;font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;opacity:1}.dependentItemButtonContainer span{display:flex;gap:10px;text-align:left;font:normal normal normal var(--font-size-extrasmall) var(--primary-font);letter-spacing:0px;opacity:1}.red{color:red!important}.adminLabel{background:var(--primary-color) 0% 0% no-repeat padding-box;border-radius:10px;opacity:1;position:absolute;top:0;right:0;padding:2px 20px;color:#fff;font:normal normal normal 12px var(--primary-font)!important}.linkgp{text-align:left;font:normal normal normal 14px/20px var(--primary-font);letter-spacing:0px;color:var(--primary-color);opacity:1;cursor:pointer}.brandPage{box-sizing:border-box;max-width:1620px;padding:0 10px;width:100%;margin-bottom:100px}.brandPageContainer{display:flex;flex-direction:column;width:100%!important;gap:40px}@media screen and (max-width: 1280px){.brandPageContainer{gap:20px}}.brandPageContainer h5{font:normal normal bold 30px/30px var(--primary-font)}@media screen and (max-width: 1280px){.brandPageContainer h5{font-size:var(--font-size-small)}}.brandPageContainer h6{font:normal normal bold 18px/30px var(--primary-font)}.brandPageBanner{width:100%;max-height:400px}.brandPageBannerImg{width:100%;max-height:400px!important;object-fit:contain}.brandPageDetailsContainer{display:flex;flex-direction:column;width:100%!important;gap:40px;position:relative}@media screen and (max-width: 1280px){.brandPageDetailsContainer{gap:20px}}.brandPageDetailsContainerwtbnr{display:flex;flex-direction:column;width:100%!important;gap:40px;top:0px;position:relative}@media screen and (max-width: 1280px){.brandPageDetailsContainerwtbnr{gap:22px}}.brandlogoName{display:flex;align-items:center;gap:20px;padding:0 20px}@media screen and (max-width: 1280px){.brandlogoName{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:0 25px}}.brandLogo{padding:20px;background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0 0 6px #00000029;border-radius:10px;opacity:1;width:240px;height:240px}@media screen and (max-width: 1280px){.brandLogo{height:151px;padding:16px;width:fit-content}}.brandLogo img{width:200px;height:200px;object-fit:contain}@media screen and (max-width: 1280px){.brandLogo img{width:120px;height:100%}}.brandName{margin-top:50px;width:70%}@media screen and (max-width: 1280px){.brandName{margin-top:24px;width:100%}}.featuredProducts{display:flex;gap:20px;flex-direction:column}.featuredProductsList{display:flex;gap:40px;width:100%;overflow:scroll}.featuredProductsList img{width:795px;height:400px;object-fit:contain}.brandProducts{display:flex;gap:20px;flex-direction:column}@media screen and (max-width: 1280px){.brandProducts{padding:0 25px}}@media screen and (max-width: 1280px){.emptyBrandProducts{position:relative;height:calc(100vh - 485px)}}@media screen and (max-width: 1280px){.emptyProducts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-wrap-mode:nowrap}}@media screen and (max-width: 1280px){.mobileHtmlDescription{padding:0 25px!important}}.goBackContainer{padding:20px 0}@media screen and (max-width: 1280px){.goBackContainer{padding:10px 25px 0!important;display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer}}@media screen and (max-width: 1280px){.goBackContainer label{font-weight:600;font-size:16px}}.userDashboardRow{display:flex;gap:40px;width:100%;font-family:var(--primary-font)!important}@media screen and (max-width: 1280px){.userDashboardRow{padding:0 20px;margin:0!important}}.userLinksCol.col{background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #CFCFCF;border-radius:10px;padding:20px}@media screen and (max-width: 1280px){.userLinksCol.col{background-color:#fff;padding:0;border:1px solid #E0E0E0}}.userProfileCol.col{flex:4;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #CFCFCF;border-radius:10px;padding:20px}.userNameDiv{border-bottom:1px solid #CFCFCF;padding:20px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 1280px){.userNameDiv{margin:0;padding:15px 20px!important}}.userNameDiv h3{margin:0;padding:0;color:var(--primary-color)}.userLinkDiv{padding:20px 0;border-bottom:1px solid #CFCFCF}@media screen and (max-width: 1280px){.userLinkDiv{padding:15px 20px!important;margin:0;display:flex;justify-content:space-between;align-items:center;font-size:14px}}@media screen and (max-width: 1280px){.userLinkDiv label{font-size:16px;line-height:18px;color:#495057;font-weight:400}}.PharmacyDiv{padding:20px 0}@media screen and (max-width: 1280px){.PharmacyDiv{padding:15px 20px!important}}@media screen and (max-width: 1280px){.userProfileMobile{flex:4;background:#FFFFFF 0% 0% no-repeat padding-box;border:1px solid #CFCFCF;border-radius:10px;padding:20px;margin-bottom:20px}}@media screen and (max-width: 1280px){.userProfileMobileDiv{display:flex;flex-direction:column;gap:5px;padding:0 25px}}@media screen and (max-width: 1280px){.profileRightArrowIcon{color:#000}}.addressTypecontainer{display:flex;gap:20px;padding:10px 0}.AddressTypeOptionRadio{padding:10px 20px;background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color);border-radius:6px}.userProfilenameContainer{display:flex;gap:40px;justify-content:space-between}.userProfilenumberContainer{display:flex;padding:10px}.userProfilenumberCode{flex:1;border:0px!important;border-right:1px solid var(--primary-border-color)!important;border-radius:0!important}.userProfilenumberCode:disabled{background:none!important}#disableNHS__Btn{background-color:#e9ecef;border:1px solid #e9ecef}.userProfilenumber{flex:10;border:0px!important;border-radius:0!important}.userProfileformBorder{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid var(--primary-border-color)!important;border-radius:4px!important;height:fit-content}.userProfilepadding{padding:10px}.userProfilepaddingDOBCalendar,.userProfilepaddingGender{padding:3px}.userProfileinputBorder{border:0px!important;border-radius:0!important}.userProfilebuttonsContainer{margin:20px 0;display:flex}@media screen and (max-width: 1280px){.userProfilebuttonsContainer{margin:10px 0!important;justify-content:center}}.userProfileupdateButton,.nhs__settings{padding:10px 20px!important;background-color:var(--primary-color)!important;border-radius:6px!important;border-color:var(--primary-color)!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--secondary-text-color)!important}@media screen and (max-width: 1280px){.userProfileupdateButton,.nhs__settings{padding:8px 16px!important;border-radius:50px!important}}.userButtonsContainer{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1280px){.userButtonsContainer{width:100%}}.userProfilecancelButton{background-color:var(--primary-background-color)!important;border:0px!important;font:normal normal 300 var(--font-size-small) var(--primary-font);letter-spacing:0px;color:var(--primary-text-color)!important}.userProfileCalender{width:100%!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important;font-size:1rem!important;text-align:left!important;cursor:pointer;z-index:0!important}.DatePicker__calenderContainer{width:100%!important;box-shadow:none!important;--cl-color-primary:var(--primary-color) !important;border:none!important}.userProfileCalender{width:100%}.profileRow{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:10px}@media screen and (max-width: 1280px){.profileRow{flex-direction:column;gap:20px}}@media screen and (max-width: 600px){.profileRow{gap:15px}}.profileCol{width:50%}@media screen and (max-width: 1280px){.profileCol{width:100%}}@media screen and (max-width: 600px){.profileCol{width:100%}}.genderRow{display:flex;flex-direction:column}@media screen and (min-width: 800px){.genderRow{flex-direction:row}}@media screen and (max-width: 600px){.genderRow{flex-direction:column}}.drugAllergyRow{display:inline;flex-direction:row}@media screen and (min-width: 800px){.drugAllergyRow{flex-direction:row}}@media screen and (max-width: 600px){.drugAllergyRow{flex-direction:column}}.staticGenderVal{padding:10px}.userDashboardProfile .form-control:disabled{background:none!important}.userDashboardProfile .form-label{font-weight:600!important}.userDashboardProfile .form-control{padding:0!important}.emaildisabled{background-color:#d3d3d3!important}@media screen and (max-width: 1280px){.countrySelectContainer .css-he60p8-control{padding:5px;font-size:14px}}@media screen and (max-width: 1280px){.userLinksCol{margin-bottom:24px}}.userNHSPadding{padding:10px 20px 10px 0!important}.nhs__card{width:100%;background-color:#f8f8fb!important;border:1px solid var(--primary-color)!important;border-radius:10px!important;padding:10px 20px}.reason-dropdown{width:100%}.css-he60p8-control{font-size:16px;padding:0!important}.text-editor{font-size:16px;width:100%;resize:none}.notificationsPageContainer{width:100%;padding:40px 20px 0!important;box-sizing:border-box;max-width:1620px;padding:0 10px;margin-bottom:100px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.notificationsPageContainer{padding:40px 25px 25px}}.notificationrow{background:#ffffff;border:2px solid #efefef;opacity:1;display:flex;padding:20px;justify-content:space-between;width:100%!important;height:auto;align-items:center;position:relative;border-radius:1rem;transition:border .3s ease}.notificationrow:hover{border:2px solid var(--primary-color);cursor:pointer}.notificationsContainer{display:flex;flex-direction:column;gap:20px}.notificationDetails{display:flex;gap:1.5rem;align-items:center}.notificationCardName{display:flex;flex-direction:column;gap:5px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;width:100%;word-break:break-word;box-sizing:border-box}.notificationCardName label{white-space:normal;overflow:hidden;text-overflow:ellipsis}.notificationDate{font-size:.9rem}@media (max-width: 1280px){.notificationrow{flex-direction:row;align-items:center;height:auto}.notificationDate{margin-left:20px;align-self:center}.notificationCardName label:nth-child(-n+1){font-weight:700}.notificationrow label{cursor:pointer}.notificationDate{text-wrap:nowrap!important}}@media (max-width: 400px){.notificationrow{flex-direction:row;align-items:center;height:auto;padding:8px;font-size:smaller}.notificationDate{margin-left:10px;align-self:center}.notificationCardName label:nth-child(-n+1){font-weight:600}.notificationrow label{cursor:pointer}.notificationDate{text-wrap:nowrap!important}}.ChatContainer{bottom:calc(10% + 65px);right:2%;position:fixed;width:30%;height:50%;background:white;border-radius:10px;box-shadow:0 4px 8px #0000004d;display:none;z-index:999!important;font-family:var(--primary-font);transition:all .3s ease-in-out}@media (max-width: 1280px){.ChatContainer{width:80%;height:60%;bottom:5%;right:1%;bottom:calc(10% + 65px)}}@media (max-width: 480px){.ChatContainer{width:100%;height:100%;position:static;margin-top:30px;z-index:0!important}}.containerOpen{display:flex!important;flex-direction:column}.ChatHeader{padding:10px;background:#F0F0F0;color:#fff;border-radius:10px 10px 0 0;display:flex;width:100%;align-items:center;gap:20px}.ChatHeaderIcon{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;background-color:var(--primary-color-shadeBackground);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font:normal normal bold 14px var(--primary-font)}.chatheaderLabel{gap:8px;align-items:center;color:#000;width:100%}.chatheaderLabel span{display:inline-block;margin:0!important;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;min-width:0}.ChatBody{padding:10px 20px;height:70%;overflow-y:auto}@media screen and (max-width: 1280px){.ChatBody{height:100%}}.ChatFooter{padding:10px}@media screen and (max-width: 1280px){.ChatFooter{margin-top:auto}}.borderDiv{border-top:1px solid #F0F0F0;display:flex;padding:10px}.ChatInput{flex:1;padding:10px;border:none!important;background-color:#fff!important}.ChatButton{padding:10px;background:var(--primary-color)!important;color:#fff;border:none!important;border-radius:5px;margin-left:5px;cursor:pointer}.FloatingIcon{position:fixed;bottom:10%;right:2%;width:60px;height:60px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;font-size:30px;z-index:999;box-shadow:0 4px 8px #0000004d}.MessageContainer{margin-bottom:10px;display:flex}.userMsgPosition{justify-content:flex-end}.adminMsgPosition{justify-content:flex-start}.MessageBubble{min-width:50px;padding:10px;border-radius:10px;max-width:300px;overflow-wrap:break-word;white-space:pre-wrap}.userMsgColor{background:var(--primary-color-shadeBackground);color:#000}.adminMsgColor{background:#F0F0F0;color:#000}.MessageTimestamp{font-size:.8em;color:#666;margin-top:2px}.contentDiv{display:flex;flex-direction:column}.usercontentDiv{align-items:end}.admincontentDiv{align-items:start}.UnreadBadge{position:absolute;top:9px;right:9px;background-color:#fff;color:red;border-radius:50%;padding:2px 6px;font-size:12px}.chatContainer{width:"300px";height:"400px";border:"1px solid #ccc";display:"flex";flex-direction:"column";padding:"10px"}messageContainer{flex:1;overflow-y:"auto";margin-bottom:"10px"}.MessageContainer{background-color:"#f0f0f0";padding:"8px";margin:"5px 0";border-radius:"5px"}inputContainer{display:"flex";align-items:"center"}input{flex:1;padding:"8px";margin-right:"10px";border:"1px solid #ccc";border-radius:"5px"}sendButton{padding:"8px 12px";background-color:"#4CAF50";color:"white";border:"none";border-radius:"5px";cursor:"pointer"}.notificationSettingsPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}.notificationsContainer{display:flex;flex-direction:column;align-items:start;justify-content:flex-start;width:100%;padding:40px 10px}@media screen and (max-width: 1280px){.notificationsContainer{padding:10px 25px!important;gap:4px}}@media screen and (max-width: 1280px){.pageHorizontalSpacing{padding:0!important;gap:4px}}.ntfpheadercont{display:flex;align-items:center;gap:10px;margin-bottom:40px}.ntfpheadercont h3{font-family:var(--primary-font);font-weight:600;margin:0!important}.settingsPanel{width:100%;display:flex;flex-direction:column;border:1px solid #E0E0E0!important;border-radius:10px!important;padding:40px}@media screen and (max-width: 1280px){.settingsPanel{padding:0!important}}.settingsRow{display:flex;justify-content:space-between;padding:20px;font-family:var(--primary-font)}@media screen and (max-width: 1280px){.settingsRow{padding:15px 15px 0;gap:10px!important}}@media screen and (max-width: 1280px){.settingsRow label{display:flex;flex:1;align-items:center}}.iconBtnsNTF{display:flex;gap:20px}@media screen and (max-width: 1280px){.iconBtnsNTF{gap:8px;display:flex;flex:1;align-items:center;justify-content:flex-end}}.iconbtnntf{width:50px!important;height:50px!important;border:1px solid #E0E0E0!important;border-radius:50px!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:#fff!important;color:#000!important;cursor:pointer}@media screen and (max-width: 1280px){.iconbtnntf{width:40px!important;height:40px!important}}.selectediconbtnntf{width:50px!important;height:50px!important;border:none!important;border-radius:50px!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:var(--primary-color)!important;color:#fff!important;cursor:pointer}@media screen and (max-width: 1280px){.selectediconbtnntf{width:40px!important;height:40px!important}}.ntpbtns{display:flex;width:100%;padding:20px}@media screen and (max-width: 1280px){.ntpbtns{display:flex;justify-content:center}}.svntpbtn{padding:20px 40px;border:none!important;background-color:var(--primary-color)!important;color:#fff!important;cursor:pointer}@media screen and (max-width: 1280px){.svntpbtn{border-radius:50px!important}}
