@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}@media screen and (max-width: 1280px){.pageContainer,.routesContainer,.RoutesContainer{overflow-x:hidden!important;padding-bottom:0!important;box-sizing:border-box!important}body.has-bottom-nav .pageContainer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}body.has-bottom-nav .pageContainer:has(.nearby-services),body.has-bottom-nav .pageContainer:has(.NewBookAppointementsView){padding-bottom:0!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,.routesContainer,.RoutesContainer{overflow-x:hidden!important;padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}body:has(.mobile-search-page) .bottomMenuContainer,body:has(.appointmentSearchModal) .bottomMenuContainer,body.modal-open .book-btn-container-mobile,body.offcanvas-open .book-btn-container-mobile,body:has(.mobile-search-page) .book-btn-container-mobile{display:none!important}}.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}@keyframes slideUpBottomSheet{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media only screen and (max-width: 1280px){.modal.fade .modal-dialog{transform:translateY(100%)!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease-out!important}.modal.show .modal-dialog{transform:translateY(0)!important}.changeDependentModal .modal-dialog,.ExemptionModal .modal-dialog,.guestLocationModal .modal-dialog,.serviceInfoCanvas .modal-dialog{position:fixed!important;top:10vh!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:90vh!important;max-height:90vh!important;margin:0!important;padding:0!important;border-radius:20px 20px 0 0!important;overflow:hidden!important;animation:slideUpBottomSheet .4s cubic-bezier(.16,1,.3,1) forwards!important}.changeDependentModal .modal-content,.ExemptionModal .modal-content,.guestLocationModal .modal-content,.serviceInfoCanvas .modal-content{border-radius:20px 20px 0 0!important;height:90vh!important;max-height:90vh!important;min-height:90vh!important;border:none!important;box-shadow:0 -4px 24px #00000040!important;display:flex!important;flex-direction:column!important}.dependentCanvas,.changePharmacyCanvas,.nominatePharmacyCanvas,.shippingAddressModal,.mobileCategoryFilters{position:fixed!important;top:10vh!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:90vh!important;max-height:90vh!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #00000040!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;animation:slideUpBottomSheet .4s cubic-bezier(.16,1,.3,1) forwards!important;margin:0!important;border:none!important;z-index:999999!important}.offcanvas.show,.modal.show{z-index:999999!important}.offcanvas-backdrop,.modal-backdrop{z-index:999998!important}}.termsandpolicydiv{width:100%!important;margin-top:12px!important;display:block!important}.termsandpolicydiv label,.termsandpolicydiv .form-check-label,.termsandpolicydiv .checkbox-field-label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;width:fit-content!important;max-width:100%!important;gap:8px!important;font-size:13px!important;font-weight:400!important;color:#374151!important;margin-bottom:0!important;line-height:1.4!important;cursor:pointer!important}.termsandpolicydiv input[type=checkbox]{margin-top:2px!important;flex-shrink:0!important;width:16px!important;height:16px!important;cursor:pointer!important}.termsandpolicydiv .terms-text-wrapper{display:inline!important;font-size:13px!important;font-weight:400!important;color:#374151!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important}.termsandpolicydiv .termsLink{color:var(--primary-color)!important;font-weight:600!important;text-decoration:underline!important;cursor:pointer!important;display:inline!important}input[type=checkbox].form-check-input,.form-check-input[type=checkbox],.appointmentacceptRadio .form-check-input,.termsandpolicydiv input[type=checkbox]{background-color:#fff!important;border:1.5px solid #4b5563!important;border-radius:4px!important;cursor:pointer!important;accent-color:var(--primary-color)!important;box-shadow:none!important}input[type=checkbox].form-check-input:checked,.form-check-input[type=checkbox]:checked,.appointmentacceptRadio .form-check-input:checked,.termsandpolicydiv input[type=checkbox]:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important}@media (max-width: 1280px){body.has-bottom-nav .priceAndButtonContainer{bottom:calc(65px + env(safe-area-inset-bottom,0px))!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{width:100px!important;min-width:100px!important;flex:0 0 100px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:10px 8px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-shadow:0 2px 6px #00000008!important}}.categoryContainer label{text-align:center;font-size:var(--font-size-extrasmall)!important;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-size:12px!important;font-weight:600!important;color:#111827!important;line-height:1.25!important;margin:0!important;width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!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:100%!important;height:64px!important;border-radius:10px!important;background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;overflow:hidden!important}}.categoryIcon{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 1280px){.categoryIcon{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:8px!important}}.categoryFallbackIcon{font-size:26px!important;color:var(--primary-color, #10b981)!important}.homeCategoryContainer{width:100%;max-width:100vw}@media screen and (max-width: 1280px){.homeCategoryContainer{padding:0!important;width:100%!important}}.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-size:18px!important;font-weight:700!important;color:#111827!important;margin-bottom:12px!important}}.allCategoriesContainer{box-sizing:border-box;overflow-x:scroll;display:flex;justify-content:flex-start}@media screen and (max-width: 1280px){.allCategoriesContainer{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;scrollbar-width:none!important}.allCategoriesContainer::-webkit-scrollbar{display:none!important}}.allCategoriesScrollingRow{width:fit-content;min-width:100%;display:flex;gap:20px}@media screen and (max-width: 1280px){.allCategoriesScrollingRow{display:flex!important;flex-direction:row!important;gap:14px!important;width:max-content!important}}.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!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin-right:0!important;padding-right:0!important;overflow-x:visible!important;flex-wrap:nowrap!important}}.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{width:100%!important;min-width:100%!important;padding:14px 16px!important;border-radius:12px!important}}.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:160px!important;min-width:160px!important;flex:0 0 160px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;box-shadow:0 2px 8px #0000000a!important}}.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:12px!important;font-weight:600!important;color:#111827!important;line-height:1.25!important;margin:0!important;width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.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:12px;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}@media screen and (max-width: 800px){.PharmacyMedicineConsultationFormModal .modal-content{width:100%!important;height:80vh!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}}.PharmacyMedicineConsultationFormModalBody{display:flex;flex-direction:column;gap:20px;height:500px!important;overflow:scroll}@media screen and (max-width: 1280px){.PharmacyMedicineConsultationFormModalBody{padding:8px}}@media screen and (max-width: 1280px){.questionDetailsContainer{flex-direction:column;align-items:flex-start!important;gap:1rem}}@media screen and (max-width: 1280px){.mainQuestionLabel{font-size:16px!important}}@media screen and (max-width: 1280px){.option{height:30px!important}}@media screen and (max-width: 1280px){.answerContainer{font-size:14px}}.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}.asterisk{color:red;font-size:18px}.ProductPreQuestionnaireModal{width:100%!important}.ProductPreQuestionnaireModal .modal-content{width:66%!important;height:80vh!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:70vh!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:30px}@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%}}.ProductPreQuestionnaireModalBodyinfo h6{margin:0;line-height:1.5}.qnBlock{display:flex;gap:10px;flex-direction:column;align-items:start}@media screen and (max-width: 800px){.qnBlock{display:flex;gap:6px}}.qnCont{width:100%}.ansCont{width:100%;padding-left:20px}.radioOption{display:flex;gap:10px}.image-upload-container{margin:15px 0}.upload-area{border:2px dashed #ccc;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease}.upload-area:hover{border-color:var(--primary-color, #007bff);background-color:#007bff0d}.upload-label{cursor:pointer;display:block}.upload-icon{font-size:48px;margin-bottom:10px}.upload-text{font-size:16px;font-weight:600;color:#333;margin-bottom:5px}.upload-description{font-size:13px;color:#666;margin-bottom:8px}.upload-hint{font-size:12px;color:#999}.image-preview-container{text-align:center;display:flex;gap:20px;align-items:center}.image-preview{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:15px}.file-preview{padding:30px;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;background-color:#f8f9fa}.file-icon{font-size:64px;margin-bottom:10px}.file-name{font-size:14px;color:#333;word-break:break-all}.remove-image-btn{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.remove-image-btn:hover:not(:disabled){background-color:#c82333}.remove-image-btn:disabled{opacity:.6;cursor:not-allowed}.refundcont{display:flex;width:80%;padding:20px;background:var(--primary-color-shadeBackground)}.DANGER{padding:40px;background-color:#f213133f;border:1px solid red;color:#000}@media screen and (max-width: 1280px){.DANGER{padding:16px}}.otherSpecifyInputContainer{margin-top:8px}.labelBackground{background-color:orange;font-weight:700;font-size:18px;padding:10px;border-radius: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:block!important;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}.radioOption{display:flex;gap:20px}.radio-textarea-full{margin-top:12px;width:100%}.radio-textarea-full textarea{width:100%;resize:vertical}.scrollingContainer{width:100%}@media screen and (max-width: 1280px){.scrollingContainer{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;scrollbar-width:none!important}.scrollingContainer::-webkit-scrollbar{display:none!important}.scrollingContainer .scrollingRow{display:flex!important;flex-direction:row!important;gap:14px!important;width:max-content!important}}.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;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:10000;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(229,231,235,.8);box-shadow:0 -4px 20px #0000000d;padding:8px 12px max(10px,env(safe-area-inset-bottom)) 12px;box-sizing:border-box}.bottomMenuContainers{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:3px;padding:6px 0;background:transparent!important;border:none!important;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none!important;user-select:none;-webkit-tap-highlight-color:transparent}.bottomMenuContainers .bottomMenuIconImg{width:22px;height:22px;display:inline-block;background-color:#000;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:transform .2s ease,opacity .2s ease,background-color .2s ease;opacity:.7}.bottomMenuContainers .bottomMenuIconLabel{font-size:11px;font-weight:500;font-family:var(--primary-font, inherit);color:#4b5563;margin:0;padding:0;line-height:1.2;transition:color .2s ease,font-weight .2s ease;cursor:pointer}.bottomMenuContainers:hover .bottomMenuIconImg{opacity:1}.bottomMenuContainers.active{background:transparent!important;border:none!important}.bottomMenuContainers.active .bottomMenuIconImg{opacity:1;background-color:var(--primary-color);transform:translateY(-1px)}.bottomMenuContainers.active .bottomMenuIconLabel{color:var(--primary-color);font-weight:700}.bottomMenuContainers.active:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:var(--primary-color);margin-top:2px}.prescriptionIconWrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.prescriptionIconWrapper .pendingApprovalsBadge{position:absolute;top:-6px;right:-10px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;color:#fff;background-color:var(--primary-color);border:2px solid #ffffff;border-radius:50px;line-height:1;box-shadow:0 2px 6px #00000026;z-index:2}.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:auto!important;min-height:100%;padding:0}}.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;padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}}.withoutMainCarousel{margin-top:40px!important}@media screen and (max-width: 1280px){.withoutMainCarousel{margin-top:20px!important}}.homeCarouselContainer{width:100%;max-height:500px;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 30px #0000000f!important}.homeCarouselContainer .carousel-item{cursor:pointer;border-radius:20px!important;overflow:hidden!important}.homeCarouselContainer .homeCarouselImage{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;border-radius:20px!important}@media screen and (max-width: 1280px){.homeCarouselContainer{height:auto;border-radius:14px!important}.homeCarouselContainer .carousel-item,.homeCarouselContainer .homeCarouselImage{border-radius:14px!important}}@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:16px}@media screen and (max-width: 1280px){.quickLinkScrolingRow{width:100%;gap:12px}}.quickLinkCard{border-radius:14px;padding:18px 20px;display:flex;flex:1;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a;transition:all .2s ease-in-out}.quickLinkCard:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}@media screen and (max-width: 1280px){.quickLinkCard{flex-direction:row;gap:10px;padding:14px 12px!important;width:100%}.quickLinkCard img{width:36px;height:36px;object-fit:contain}}.quickLinkLabels{display:flex;flex-direction:column;justify-content:center;width:100%}@media screen and (max-width: 1280px){.quickLinkLabels{align-items:flex-start}}.quickLinkLabelsDesc{font-size:var(--font-size-extrasmall);font-family:var(--primary-font);font-weight:600;letter-spacing:0px;color:var(--text-color-black)}@media screen and (max-width: 1280px){.quickLinkLabelsDesc{font:normal normal 600 13px/1.2 var(--primary-font)}}.quickLinkLabelsAction{text-align:left;font:normal normal 600 11px/20px var(--primary-font);letter-spacing:.5px;cursor:pointer;opacity:1}@media screen and (max-width: 1280px){.quickLinkLabelsAction{margin-top:4px;font:normal normal 500 10px/1.2 var(--primary-font)}}.quickLinkBackground1{background:#FCDFE9 0% 0% no-repeat padding-box;border:1px solid #F8B4CE!important}.quickLinkBackground2{background:#BDF0E3 0% 0% no-repeat padding-box;border:1px solid #84E2CA!important}.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:center}@media screen and (max-width: 1280px){.homeSectionHeaderContainer{font-size:16px;margin-bottom:14px!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}@media screen and (max-width: 1280px){.bottomContainer{position:fixed!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background-color:#fff!important;pointer-events:none!important}.bottomContainer>*{pointer-events:auto!important}}.cartIndicatorImageandLabelsContainer{display:flex;justify-content:flex-start;align-items:center;gap:10px}.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)";font-weight:600}@media screen and (min-width: 600px) and (max-width: 1280px){.cartIndicatorItemsLabel{font-size:14px}}@media screen and (max-width: 600px){.cartIndicatorItemsLabel{font-size:12px}}.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}.homeBrandContainer{width:100%;max-width:100vw}@media screen and (max-width: 1280px){.homeBrandContainer{padding:0!important;width:100%!important}}.homeBrandHeader{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){.homeBrandHeader{font-size:18px!important;font-weight:700!important;color:#111827!important;margin-bottom:12px!important}}.allBrandsContainer{box-sizing:border-box;overflow-x:scroll;display:flex;justify-content:flex-start}@media screen and (max-width: 1280px){.allBrandsContainer{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;scrollbar-width:none!important}.allBrandsContainer::-webkit-scrollbar{display:none!important}}.allBrandsScrollingRow{width:fit-content;min-width:100%;display:flex;gap:20px}@media screen and (max-width: 1280px){.allBrandsScrollingRow{display:flex!important;flex-direction:row!important;gap:14px!important;width:max-content!important}}.allBrandsContainer::-webkit-scrollbar{display:none;width:0px;height:0px}.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{width:100px!important;min-width:100px!important;flex:0 0 100px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:10px 8px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-shadow:0 2px 6px #00000008!important}}.brandImageContainer{width:107px;height:108px;opacity:1;margin:10px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1280px){.brandImageContainer{width:100%!important;height:64px!important;border-radius:10px!important;background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;overflow:hidden!important}}.brandCardImg{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 1280px){.brandCardImg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:8px!important}}.brandFallbackIcon{font-size:26px!important;color:var(--primary-color, #10b981)!important}.brandCardTitle{font-size:14px;font-weight:500;color:var(--text-color-black);text-align:center}@media screen and (max-width: 1280px){.brandCardTitle{font-size:12px!important;font-weight:600!important;color:#111827!important;line-height:1.25!important;margin:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.product-search-container-full{width:100%;max-width:900px;margin:0 auto;cursor:pointer}@media screen and (max-width: 1280px){.product-search-container-full{width:100%}}.product-search-container{position:relative;display:flex;align-items:center;background:#ffffff;border:1px solid #e2e8f0;justify-content:space-between;border-radius:50px;padding:6px 8px 6px 16px;height:54px;width:100%;z-index:10;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0000000d}.product-search-container:hover{border-color:var(--primary-color, #10b981);box-shadow:0 6px 24px #10b9811f;transform:translateY(-1px)}@media screen and (max-width: 1280px){.product-search-container{margin:0;height:48px;padding:4px 6px 4px 14px;box-shadow:0 2px 10px #0000000a;background-color:#fff;border:1px solid #e2e8f0}}.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;position:absolute;flex-direction:column;justify-content:start;align-items:flex-start;border:0!important;width:100%!important;height:500px;overflow-y:auto;top:50px;padding:25px;z-index:1000!important;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:100%!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;width:100%}@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:130px!important;padding-bottom:40px!important}}.productMobileHeader{display:flex;align-items:center;gap:12px;padding:8px 0;margin-bottom:8px}.productMobileHeader .productBackBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff;border:0px!important;color:#0f172a;border-radius:50%;cursor:pointer;margin:0!important;padding:0;flex-shrink:0;box-shadow:0 1px 3px #0000000a;transition:all .15s ease}.productMobileHeader .productBackBtn .backIcon{font-size:18px}.productMobileHeader .productMobileHeaderTitle{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.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-size:17px!important;font-weight:700!important;white-space:normal!important;line-height:1.35!important;color:#111827!important;overflow:visible!important;text-overflow:clip!important;margin-bottom:8px!important}}.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}@media screen and (max-width: 1280px){.addToCartStickyContainer{position:fixed!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;box-shadow:0 -4px 12px #00000014!important}}.addToCartStickyContainer .btn{flex:.5;padding:20px!important}.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: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}@media screen and (max-width: 1280px){.productPageWishlistButton{gap:0px}}.productPagewishlistIcon{width:24px;height:24px}.removewishListButton{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-color)!important;opacity:1;padding:10px 15px!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:flex-start;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}}.gotocartbtndiv{display:flex;flex-direction:column;gap:10px;align-items:start}.gotocartbtndiv label{font-size:14px}@media screen and (max-width: 1280px){.productsPage{margin-bottom:140px!important;padding:0 12px 40px!important}.prodContainer{padding:0!important;gap:16px!important}.productImagesColumn{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:16px!important;box-shadow:0 2px 10px #00000005!important}.mainImageContainer{width:100%!important;height:250px!important}.mainImage{width:100%!important;height:100%!important;object-fit:contain!important}.imageOptionsRow{gap:10px!important;margin-top:12px!important;justify-content:center!important}.imageOptionsRow .imageOptionsContainer{width:54px!important;height:54px!important;border-radius:12px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;padding:4px!important}.imageOptionsRow .imageOptionsContainer.selected{border:2px solid var(--primary-color)!important}.productDetailsColumn{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:16px!important;box-shadow:0 2px 10px #00000005!important;gap:14px!important}.productTitle{font-size:18px!important;font-weight:700!important;color:#111827!important;line-height:1.35!important;margin:0!important;white-space:normal!important}.mobileSectionContainer{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:4px!important}.priceDiv{display:flex!important;align-items:baseline!important;gap:8px!important}.priceDiv .price{font-size:22px!important;font-weight:800!important;color:var(--primary-color, #10b981)!important}.priceDiv .orgPrice{font-size:13px!important;color:#9ca3af!important;text-decoration:line-through!important}.productPageQuantityContainer{border:1px solid #d1d5db!important;border-radius:50px!important;background:#f8fafc!important}.productPageQuantityContainer .productPageQuantityButton{font-size:16px!important;font-weight:700!important;color:#111827!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#ffffff!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;margin:0}.productPageQuantityContainer .productPageQuantity{font-size:14px!important;font-weight:700!important;color:#111827!important;padding:0 10px!important}.inStock{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important;border-radius:50px!important;padding:4px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.inStock:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#059669!important;display:inline-block!important}.outStock{background:#fef2f2!important;border:1px solid #fecaca!important;color:#ef4444!important;border-radius:50px!important;padding:4px 12px!important;font-size:12px!important;font-weight:700!important}.plineContainer{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:14px!important;padding:12px 14px!important;gap:12px!important}.plineContainer .plineNoteProductDetails{font-size:12.5px!important;font-weight:500!important;color:#166534!important;line-height:1.4!important}.productDescSection{gap:12px!important;margin-top:8px!important}.productDescContainer{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 2px 8px #00000005!important}.productDescContainer h4,.productDescContainer h5{font-size:15px!important;font-weight:700!important;color:#111827!important;border-bottom:1px solid #f1f5f9!important;padding-bottom:8px!important;margin-bottom:10px!important}.productDescContainer .htmlDescription,.productDescContainer .htmlDescription p,.productDescContainer .htmlDescription div,.productDescContainer .htmlDescription span{font-size:13px!important;line-height:1.5!important;color:#4b5563!important}.addToCartStickyContainer{position:fixed!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;padding:10px 16px!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -4px 16px #0000000f!important;display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important}.addToCartStickyContainer .wishListButton,.addToCartStickyContainer .removewishListButton{border:1px solid #e5e7eb!important;border-radius:50px!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0!important}.addToCartStickyContainer .wishListButton .productPageWishlistButton,.addToCartStickyContainer .removewishListButton .productPageWishlistButton{display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.addToCartStickyContainer .wishListButton .productPagewishlistIcon,.addToCartStickyContainer .removewishListButton .productPagewishlistIcon{width:20px!important;height:20px!important}.addToCartStickyContainer .addButton{flex:1!important;height:48px!important;min-height:48px!important;border-radius:50px!important;background-color:var(--primary-color, #10b981)!important;border-color:var(--primary-color, #10b981)!important;font-size:15px!important;font-weight:700!important;color:#fff!important;box-shadow:0 4px 14px #10b9814d!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important}.addToCartStickyContainer .addButton .productPageAddButton{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:15px!important;font-weight:700!important;color:#fff!important}.addToCartStickyContainer .addButton .productPageAddButton img{width:18px!important;height:18px!important}}.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:center;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%;flex-direction:row!important;align-items:center!important;justify-content:space-between}}.couponItem h6{cursor:pointer!important;font-size:16px;font-weight:900;font-family:var(--primary-font);color:var(--primary-color);margin:0!important}.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}}.mobileCouponSectionWrapper{width:100%;display:flex;flex-direction:column;gap:10px}@keyframes slideInRightSmooth{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.sameSizeCouponBar{width:100%;height:48px!important;min-height:48px!important;max-height:48px!important;display:flex;align-items:center;justify-content:space-between;padding:0 14px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#ffffff!important;box-sizing:border-box!important;cursor:pointer;overflow:hidden}.sameSizeCouponBar .couponLeftIconLabel{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#111827}.sameSizeCouponBar .couponTicketIcon{font-size:16px;color:#6b7280!important}.sameSizeCouponBar .couponAngleIcon{font-size:14px;color:#9ca3af}.sameSizeCouponBar.expandedBar{cursor:default;padding:3px 4px 3px 12px!important;gap:8px;border-color:#e5e7eb!important;animation:slideInRightSmooth .65s cubic-bezier(.16,1,.3,1) forwards}.sameSizeCouponBar.expandedBar .mobileCouponInlineInput{flex:1;height:40px!important;border:none!important;background:transparent!important;padding:0!important;font-size:14px!important;color:#111827!important;box-shadow:none!important}.sameSizeCouponBar.expandedBar .mobileCouponInlineInput::placeholder{color:#9ca3af}.sameSizeCouponBar.expandedBar .mobileCouponInlineApplyBtn{height:40px!important;padding:0 20px!important;border-radius:8px!important;background-color:var(--primary-color)!important;border:none!important;font-size:14px!important;font-weight:700!important;color:#fff!important;flex-shrink:0}.sameSizeCouponBar.expandedBar .mobileCouponInlineApplyBtn:disabled{opacity:.5}.mobileAvailableCouponsList{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;margin-top:4px}.mobileAvailableCouponsList .availableCouponsHeader{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.mobileAvailableCouponsList .mobileCouponCard{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;cursor:pointer;transition:all .15s ease}.mobileAvailableCouponsList .mobileCouponCard:hover{background:#f1f5f9;border-color:var(--primary-color)}.mobileAvailableCouponsList .mobileCouponCard .mobileCouponInfo{display:flex;flex-direction:column;align-items:flex-start}.mobileAvailableCouponsList .mobileCouponCard .mobileCouponInfo .mobileCouponCodeText{font-size:14px;font-weight:700;color:#111827}.mobileAvailableCouponsList .mobileCouponCard .mobileCouponInfo .mobileCouponSaveText{font-size:12px;font-weight:600;color:var(--primary-color, #10b981)}.mobileAvailableCouponsList .mobileCouponCard .mobileCouponApplyPill{height:30px!important;padding:0 14px!important;border-radius:50px!important;font-size:12px!important;font-weight:700!important;background-color:var(--primary-color)!important;border:none!important;color:#fff!important}.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}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.infoDiv{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;margin-top:10px!important;margin-bottom:4px!important}.infoDiv .moreinfoIcon{font-size:15px!important;color:#2563eb!important;margin-top:2px!important;flex-shrink:0!important}.infoDiv .notExemptedLabel{text-align:left!important;font-size:12px!important;line-height:1.45!important;color:#1e40af!important;font-weight:500!important;padding:0!important;margin:0!important;font-family:var(--primary-font, inherit)!important}.desktopCartPaymentContainer{display:flex;flex-direction:column;gap:20px;position:sticky;top:0px}@media screen and (max-width: 1280px){.desktopCartPaymentContainer{display:none!important}}.mobileOption1Container{display:none}@media screen and (max-width: 1280px){.mobileOption1Container{display:block!important}}.mobileCheckoutPaymentContainer{display:none}@media screen and (max-width: 1280px){.mobileCheckoutPaymentContainer{display:flex!important;flex-direction:column;gap:16px}}.mobileCartDockBar{position:fixed!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100vw!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;padding:10px 16px!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -6px 20px #00000014!important;box-sizing:border-box!important}.mobileCartDockBar .mobileTotalTrigger{display:flex;flex-direction:column;text-align:left;cursor:pointer}.mobileCartDockBar .mobileTotalTrigger .mobileTotalSubtext{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.mobileCartDockBar .mobileTotalTrigger .mobileTotalSubtext .mobileChevronIcon{font-size:10px;color:var(--primary-color, #10b981)}.mobileCartDockBar .mobileTotalTrigger .mobileTotalPriceText{font-size:18px;font-weight:800;color:#111827}.mobileCartDockBar .mobileDockCheckoutBtn{height:44px!important;min-height:44px!important;padding:0 28px!important;border-radius:50px!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;font-size:15px!important;font-weight:700!important;color:#fff!important;box-shadow:0 4px 14px #0000001f!important}.mobileSheetBackdrop{position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:999999!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;display:flex;align-items:flex-end;justify-content:center}.mobileSheetBackdrop .mobileSheetDrawer{width:100%!important;max-width:600px!important;max-height:85vh!important;background:#ffffff!important;border-radius:20px 20px 0 0!important;padding:16px 20px 30px!important;box-shadow:0 -10px 40px #0003!important;overflow-y:auto!important;animation:none!important;transform:none!important;box-sizing:border-box!important}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetHandleBar{width:36px;height:4px;background:#d1d5db;border-radius:4px;margin:0 auto 12px}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;padding-bottom:12px;margin-bottom:16px}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetHeader h3{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetHeader .mobileSheetCloseBtn{background:#f3f4f6!important;border:none!important;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4b5563;font-size:15px;cursor:pointer}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetBody{display:flex;flex-direction:column;gap:12px}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetBody .paymentDetailsContainer{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:14px!important;box-shadow:0 2px 8px #00000008!important}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetBody .paymentDetailsContainer>div:first-child{border-bottom:1px dashed #cbd5e1!important;margin-bottom:10px!important;padding-bottom:10px!important}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetBody .paymentDetailsContainer .otherpaymentContainer{border-bottom:none!important;padding-top:2px!important}.mobileSheetBackdrop .mobileSheetDrawer .mobileSheetBody .paymentDetailsContainer .itempaymentContainer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:5px 0!important}.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}}@media screen and (max-width: 480px){.cartLineItemImgContainer{min-width:60px!important;max-width:60px!important;margin:5px!important;padding:0!important}}.prescriptionBadgeBox{display:flex!important;align-items:center!important;justify-content:center!important;background:#FFF!important;border-radius:12px!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;margin:10px!important}.prescriptionBadgeIcon{font-size:24px!important;color:var(--primary-color)!important}.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;flex-wrap:wrap}}.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}.lineItemcenterContainter{width:100%;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:start}@media screen and (max-width: 1280px){.lineItemcenterContainter{gap:0px}}@media screen and (max-width: 1280px){.cartLineItemCard.card{padding:12px!important;border-bottom:1px solid #f3f4f6!important;gap:12px!important}.cartLineItemImgContainer{width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;margin:0!important;padding:4px!important;background:#f8fafc;border-radius:10px;display:flex;align-items:center;justify-content:center}.cartLineItemTitle{font-size:14px!important;font-weight:700!important;color:#111827!important;line-height:1.3!important}.cartLineItemPrice{font-size:15px!important;font-weight:700!important;color:var(--primary-color)!important}.lineItemquantityContainer{margin-top:8px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.cartLineItemGridCard.card{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;box-shadow:0 1px 4px #00000005!important;gap:12px!important;margin-bottom:10px!important}.gridItemImgBox{width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important;aspect-ratio:1/1!important;background:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;cursor:pointer;flex-shrink:0!important;overflow:hidden!important}.gridItemImgBox.prescriptionBadgeBox{background:#FFF!important;border:1px solid var(--primary-border-color)}.gridItemImgBox .gridItemImg{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.gridItemImgBox .prescriptionBadgeIcon{font-size:24px!important;color:var(--primary-color, #10b981)!important}.gridItemMiddleCol{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;gap:4px;text-align:left}.gridItemMiddleCol .gridItemTitle{font-size:13.5px!important;font-weight:700!important;color:#111827!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25!important;word-break:break-word;cursor:pointer}.gridItemMiddleCol .gridItemSubtitle{font-size:11px!important;color:#6b7280!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gridItemMiddleCol .gridItemPrice{font-size:15px!important;font-weight:800!important;color:var(--primary-color, #10b981)!important;white-space:nowrap;margin-top:2px}.gridItemRightCol{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;flex-shrink:0}.gridActionIconsRow{display:flex;align-items:center;gap:6px}.gridActionIconsRow .gridWishlistBtn{background:#ffffff!important;border:1px solid #d1d5db!important;color:#4b5563!important;font-size:12px!important;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0!important}.gridActionIconsRow .gridWishlistBtn:active{transform:scale(.92)}.gridActionIconsRow .gridWishlistBtn:hover{color:#ef4444!important;border-color:#ef4444!important;background:#ffffff!important}.gridActionIconsRow .gridDeleteBtn{background:#fef2f2!important;border:1px solid #fecaca!important;color:#ef4444!important;font-size:12px!important;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0!important}.gridActionIconsRow .gridDeleteBtn:hover{background:#fee2e2!important}.gridQuantityPill{display:flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:50px;padding:2px 6px}.gridQuantityPill .gridQtyBtn{background:#ffffff;border:1px solid #d1d5db;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#111827;cursor:pointer;line-height:1;padding:0}.gridQuantityPill .gridQtyBtn:active{transform:scale(.92)}.gridQuantityPill .gridQtyBtn:disabled{opacity:.35;cursor:not-allowed}.gridQuantityPill .gridQtyNum{font-size:12px;font-weight:700;color:#111827;min-width:14px;text-align:center}.cartLineItemImgContainer{width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}.cartLineItemImgContainer.prescriptionBadgeBox{background:#FFF;border:1px solid var(--primary-border-color)}.prescriptionBadgeIcon{font-size:26px!important;color:var(--primary-color)!important}.cartLineItemImg{width:100%!important;height:100%!important;object-fit:contain}.detailsContainer{padding:0!important;width:100%}.lineItemcenterContainter{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.itemTitlePriceRow{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:10px}.cartLineItemTitle{font-size:15px!important;font-weight:700!important;color:#111827!important;margin:0!important;line-height:1.35!important;flex:1;text-align:left}.cartLineItemPrice{font-size:16px!important;font-weight:800!important;color:var(--primary-color, #10b981)!important;white-space:nowrap}.prescriptionTypeSubtitle{font-size:13px!important;font-weight:600!important;color:#4b5563!important;margin:2px 0 0!important}.patientSubtitle{font-size:12px!important;color:#6b7280!important;margin:2px 0 0!important}.lineItemquantityContainer{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:10px!important}.quantityItemsContainer{display:flex;align-items:center;gap:8px;background:#f3f4f6;border-radius:50px;padding:3px 8px}.quantityItemsContainer .quantityButton{background:#ffffff;border:1px solid #e5e7eb;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#111827;cursor:pointer;line-height:1}.quantityItemsContainer .quantityButton:disabled{opacity:.4;cursor:not-allowed}.quantityItemsContainer .quantity{font-size:13px;font-weight:700;color:#111827;min-width:16px;text-align:center}.actionButtonsRow{display:flex;align-items:center;gap:10px}.deleteIconButton{background:#fef2f2!important;border:1px solid #fecaca!important;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef4444!important;cursor:pointer;transition:all .2s ease}.deleteIconButton:hover{background:#fee2e2!important}.deleteIconButton .trashIcon{font-size:13px}.wishlistIconButton{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:50px;padding:4px 10px;display:flex;align-items:center;gap:4px;color:#6b7280!important;font-size:12px;font-weight:600;cursor:pointer}.wishlistIconButton:hover{color:#ef4444!important;border-color:#fecaca!important}.wishlistIconButton .wishlistIcon{font-size:11px}.stockWarning{width:100%!important;flex-basis:100%!important;color:#ef4444!important;font-size:12px!important;font-weight:600!important;margin-top:8px!important;padding-top:8px!important;border-top:1px dashed #fecaca!important;text-align:left!important}}.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}.mobileAddressCard{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;box-shadow:0 2px 8px #0000000a}.mobileAddressCard .cardHeader{display:flex;align-items:center;gap:12px}.mobileAddressCard .cardHeader .iconCircle{width:36px;height:36px;border-radius:50%;background:var(--primary-color-shadeBackground, #f0fdf4);color:var(--primary-color, #10b981);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobileAddressCard .cardHeader .iconCircle .pinIcon{font-size:15px}.mobileAddressCard .cardHeader .nameGroup{display:flex;align-items:center;gap:8px;flex:1}.mobileAddressCard .cardHeader .nameGroup .personName{font-size:16px;font-weight:700;color:#111827}.mobileAddressCard .cardHeader .nameGroup .defaultPill{font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;padding:2px 8px;border-radius:50px}.mobileAddressCard .cardBody{display:flex;flex-direction:column;gap:3px;padding-left:48px}.mobileAddressCard .cardBody p{margin:0;font-size:14px;line-height:1.4}.mobileAddressCard .cardBody p.streetLine{font-weight:600;color:#1f2937}.mobileAddressCard .cardBody p.cityLine{color:#4b5563}.mobileAddressCard .cardBody p.countryLine{color:#6b7280;font-size:13px}.mobileAddressCard .cardBody p.phoneLine{color:#6b7280;font-size:13px;margin-top:4px;display:flex;align-items:center;gap:6px}.mobileAddressCard .cardBody p.phoneLine .phoneIcon{font-size:12px;color:#9ca3af}.mobileAddressCard .cardFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #f1f5f9;padding-top:10px;margin-top:4px}.mobileAddressCard .cardFooter .actionBtn{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:transparent}.mobileAddressCard .cardFooter .actionBtn.editBtn{border:1px solid #d1d5db;color:#374151;background:#f8fafc}.mobileAddressCard .cardFooter .actionBtn.editBtn:hover{border-color:var(--primary-color, #10b981);color:var(--primary-color, #10b981)}.mobileAddressCard .cardFooter .actionBtn.removeBtn{border:1px solid #fecaca;color:#ef4444;background:#fef2f2}.mobileAddressCard .cardFooter .actionBtn.removeBtn:hover{background:#fee2e2}.dependentCanvas{width:500px!important;background:#ffffff!important}@media screen and (max-width: 1280px){.dependentCanvas{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100%!important;height:90vh!important;max-height:90vh!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #0003!important;overflow:hidden!important;margin:0!important;border:none!important}}.dependentCanvas .dependentCanvasHeader{padding:20px!important;border-bottom:1px solid #e5e7eb!important;background:#ffffff!important;display:flex!important;align-items:center!important;gap:12px!important}.dependentCanvas .dependentCanvasHeader .dependentCanvasbackArrow{font-size:20px!important;color:#111827!important;cursor:pointer!important}.dependentCanvas .dependentCanvasHeader .editAddressHeader,.dependentCanvas .dependentCanvasHeader .editProfileHeader{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important;line-height:1.2!important}.dependentCanvas .dependentCanvasbody{padding:20px 20px 80px!important;background:#ffffff!important;overflow-y:auto!important;flex:1!important;max-height:calc(100vh - 65px)!important;box-sizing:border-box!important}.dependentCanvas .editAddressFormContainer{width:100%}.dependentCanvas .editAddressFormContainer form{display:flex;flex-direction:column;gap:14px}.dependentCanvas .editAddressFormContainer form .form-label{font-size:13px!important;font-weight:600!important;color:#374151!important;margin-bottom:4px!important}.dependentCanvas .editAddressFormContainer form .formBorder,.dependentCanvas .editAddressFormContainer form .padding{border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}.dependentCanvas .editAddressFormContainer form .form-control,.dependentCanvas .editAddressFormContainer form .form-select,.dependentCanvas .editAddressFormContainer form .inputBorder{height:44px;border-radius:10px!important;border:1px solid #d1d5db!important;background:#ffffff!important;font-size:14px!important;color:#111827!important;padding:0 14px!important;box-shadow:none!important}.dependentCanvas .editAddressFormContainer form .form-control:focus,.dependentCanvas .editAddressFormContainer form .form-select:focus,.dependentCanvas .editAddressFormContainer form .inputBorder:focus{border-color:var(--primary-color, #10b981)!important;background:#ffffff!important;box-shadow:0 0 0 3px #10b98126!important}.dependentCanvas .editAddressFormContainer form textarea.form-control{height:auto!important;padding:10px 14px!important}.dependentCanvas .editAddressFormContainer form .nameContainer{display:flex;gap:12px;width:100%}.dependentCanvas .editAddressFormContainer form .nameContainer>div{flex:1}.dependentCanvas .editAddressFormContainer form .numberContainer{display:flex;gap:8px;width:100%}.dependentCanvas .editAddressFormContainer form .numberContainer .numberCode{width:80px!important;flex-shrink:0;background:#f8fafc!important;text-align:center;font-weight:600}.dependentCanvas .editAddressFormContainer form .numberContainer .number{flex:1}.dependentCanvas .editAddressFormContainer form .addressTypecontainer{display:flex;gap:12px;margin-top:4px}.dependentCanvas .editAddressFormContainer form .addressTypecontainer .AddressTypeOptionRadio{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;background:#ffffff;border:1px solid #d1d5db;border-radius:50px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s ease}.dependentCanvas .editAddressFormContainer form .addressTypecontainer .AddressTypeOptionRadio label{margin:0;cursor:pointer}.dependentCanvas .editAddressFormContainer form .addressTypecontainer .AddressTypeOptionRadio.selected,.dependentCanvas .editAddressFormContainer form .addressTypecontainer .AddressTypeOptionRadio.active,.dependentCanvas .editAddressFormContainer form .addressTypecontainer .AddressTypeOptionRadio:has(input:checked){background:var(--primary-color-shadeBackground, #eff6ff);border-color:var(--primary-color, #10b981);color:var(--primary-color, #10b981)}.dependentCanvas .editAddressFormContainer form .buttonsContainer{display:flex;align-items:center;gap:12px;margin-top:24px;margin-bottom:40px;padding-bottom:40px}.dependentCanvas .editAddressFormContainer form .buttonsContainer .updateButton,.dependentCanvas .editAddressFormContainer form .buttonsContainer .primaryButton{flex:1;height:48px!important;border-radius:50px!important;background:var(--primary-color, #10b981)!important;border:none!important;font-size:15px!important;font-weight:700!important;color:#fff!important}.dependentCanvas .editAddressFormContainer form .buttonsContainer .secondaryButton,.dependentCanvas .editAddressFormContainer form .buttonsContainer .cancelButton{height:48px!important;padding:0 20px!important;border-radius:50px!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;font-size:14px!important;font-weight:600!important;color:#4b5563!important}.dependentCanvas .editAddressFormContainer form .error-message{color:#ef4444;font-size:12px;margin-top:3px}.shippingAddressModal{width:500px!important;background:#ffffff!important}@media screen and (max-width: 1280px){.shippingAddressModal{width:100vw!important;max-width:100vw!important}}.shippingAddressModal .dependentCanvasHeader{padding:20px!important;border-bottom:1px solid #e5e7eb!important;background:#ffffff!important;display:flex!important;align-items:center!important;gap:12px!important}.shippingAddressModal .dependentCanvasHeader .dependentCanvasbackArrow{font-size:20px!important;color:#111827!important;cursor:pointer!important}.shippingAddressModal .dependentCanvasHeader .editAddressHeader,.shippingAddressModal .dependentCanvasHeader .editProfileHeader{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important;line-height:1.2!important}.shippingAddressModal .modalBody{padding:20px!important;background:#ffffff!important;overflow-y:auto!important}@media screen and (max-width: 1280px){.shippingAddressModal .modalBody{padding:16px 20px 80px!important;max-height:calc(100vh - 65px)!important}}.shippingAddressModal .shippingAddressModalContainer{display:flex;flex-direction:column;gap:20px}.shippingAddressModal .newAddresModalsButton{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;border:1px solid var(--primary-color, #10b981);background:var(--primary-color-shadeBackground, #f0fdf4);border-radius:50px;height:44px;width:100%;color:var(--primary-color, #10b981);cursor:pointer;transition:all .2s ease}.shippingAddressModal .newAddresModalsButton:hover{background:var(--primary-color, #10b981);color:#fff}.shippingAddressModal .radioAddressForm{display:flex;flex-direction:column;gap:12px;padding:16px 0 30px}@media screen and (max-width: 1280px){.shippingAddressModal .radioAddressForm{padding:16px 0 60px}}.shippingAddressModal .cartAddressItem{width:100%;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;transition:all .2s ease;box-shadow:0 1px 4px #00000005}.shippingAddressModal .cartAddressItem:hover{border-color:#cbd5e1}.shippingAddressModal .cartAddressItem.selectedAddress{border:2px solid var(--primary-color, #10b981)!important;background-color:var(--primary-color-shadeBackground, #f0fdf4)!important}.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;margin-left:20px;cursor:pointer}.deliveryGroupedBox{width:100%;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:16px!important;box-shadow:0 2px 10px #00000005!important;display:flex;flex-direction:column;gap:14px;box-sizing:border-box!important}.shippingOptionsContainer{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex;align-items:center;gap:12px}.shippinggAddressContainer,.billingAddressContainer,.collectionPharmacyContainer{margin-top:0!important;padding:0!important}.shippingAddressHeader{font-size:14px!important;font-weight:700!important;color:#111827!important;margin:0 0 2px!important}.addressHeaderRow{margin-top:0!important;margin-bottom:2px!important}.addressItemContainerPadding{padding:0!important}.addressItemContainer,.collectionPharmacySingleBox,.emptyAddressCard{background:#ffffff!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;padding:12px 14px!important;margin-top:2px!important;box-shadow:none!important;box-sizing:border-box!important}.collectionPharmacySingleBox{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%}.collectionPharmacySingleBox .collectionPharmacyIconBadge{width:38px;height:38px;border-radius:50%;background:var(--primary-color-shadeBackground)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0px!important}.collectionPharmacySingleBox .collectionPharmacyIconBadge .pharmacyStoreIcon{font-size:16px;color:var(--primary-color)!important}.collectionPharmacySingleBox .collectionPharmacytitle{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;min-width:0}.collectionPharmacySingleBox .collectionPharmacytitle h5{font-size:14px;font-weight:700;color:#111827;margin:0 0 2px}.collectionPharmacySingleBox .collectionPharmacytitle span{font-size:12px;color:#4b5563}.collectionPharmacySingleBox .changepickupPharmacy{background:#ffffff!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;border-radius:50px!important;padding:5px 14px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap;flex-shrink:0}.collectionPharmacySingleBox .changepickupPharmacy:hover{background:var(--primary-color)!important;color:#fff!important}.emptyAddressCard{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer;transition:all .2s ease}.emptyAddressCard:hover{border-color:var(--primary-color)!important;background:#f8fafc!important}.emptyAddressCard .emptyAddressLeft{display:flex;align-items:center;gap:12px}.emptyAddressCard .emptyAddressIconBox{width:38px;height:38px;border-radius:50%;background:var(--primary-color-shadeBackground)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emptyAddressCard .emptyAddressIconBox .emptyLocationIcon{font-size:16px;color:var(--primary-color)!important}.emptyAddressCard .emptyAddressText{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.emptyAddressCard .emptyAddressText .emptyTitle{font-size:14px;font-weight:700;color:#111827}.emptyAddressCard .emptyAddressText .emptySubtext{font-size:12px;color:#6b7280;margin-top:1px}.emptyAddressCard .selectAddressPlusBtn,.emptyAddressCard .selectAddressPlusBtn.btn,.emptyAddressCard .selectAddressPlusBtn.btn-primary,.emptyAddressCard button.selectAddressPlusBtn{height:34px!important;padding:0 16px!important;border-radius:50px!important;background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;font-size:13px!important;font-weight:700!important;color:#fff!important;display:flex!important;align-items:center!important;white-space:nowrap!important;flex-shrink:0!important}.emptyAddressCard .selectAddressPlusBtn:hover,.emptyAddressCard .selectAddressPlusBtn:focus,.emptyAddressCard .selectAddressPlusBtn:active,.emptyAddressCard .selectAddressPlusBtn.btn:hover,.emptyAddressCard .selectAddressPlusBtn.btn:focus,.emptyAddressCard .selectAddressPlusBtn.btn:active,.emptyAddressCard .selectAddressPlusBtn.btn-primary:hover,.emptyAddressCard .selectAddressPlusBtn.btn-primary:focus,.emptyAddressCard .selectAddressPlusBtn.btn-primary:active,.emptyAddressCard button.selectAddressPlusBtn:hover,.emptyAddressCard button.selectAddressPlusBtn:focus,.emptyAddressCard button.selectAddressPlusBtn:active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;opacity:.9}.shippingOptionsdiv,.paymentOptionsdiv{margin:0!important;padding:0!important}@media screen and (max-width: 1280px){.shippingOptionsdiv,.paymentOptionsdiv{margin-top:20px!important;padding:0!important}}.shippingOptionsHeader,.paymentOptionsHeader{text-align:left!important;font-size:16px!important;font-weight:700!important;color:#111827!important;margin-top:14px!important;margin-bottom:8px!important;line-height:1.2!important}.shippingOptionsContainer{background:transparent!important;padding:4px 0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;margin-top:0!important}@media screen and (max-width: 1280px){.shippingOptionsContainer{margin:0!important;width:100%;background:#ffffff!important;border:0px!important;border-radius:16px!important;padding:0!important;box-shadow:0 2px 10px #00000005!important;display:flex;gap:14px;box-sizing:border-box!important}}.paymentOptionsContainers{background:transparent!important;padding:4px 0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;margin-top:0!important}@media screen and (max-width: 1280px){.paymentOptionsContainers{margin:0!important;width:100%;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:16px!important;box-shadow:0 2px 10px #00000005!important;display:flex;gap:14px;box-sizing:border-box!important}}.shippingOption{padding:10px 20px!important;border:1px solid #d1d5db!important;border-radius:50px!important;font-size:14px!important;font-weight:500!important;background:#ffffff!important;color:#374151!important;cursor:pointer;transition:all .15s ease}.shippingOption.selected{background-color:var(--primary-color-shadeBackground, #eff6ff)!important;border:2px solid var(--primary-color)!important;border-radius:50px!important;color:var(--primary-color)!important;font-weight:700!important}.disabled,.shippingOption.disabled,.disabled.shippingOption{background-color:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:50px!important;color:#9ca3af!important;opacity:.55!important;cursor:not-allowed!important;pointer-events:none!important}.disabled label,.shippingOption.disabled label,.disabled.shippingOption label{color:#9ca3af!important;cursor:not-allowed!important}.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}.termsandpolicydiv{padding:10px 0;width:max-content}.termsandpolicydiv span{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%}.guestForm{padding:0 20px!important}@media screen and (max-width: 1280px){.guestForm{width:100%;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:16px!important;box-shadow:0 2px 10px #00000005!important;display:flex;flex-direction:column;gap:14px;box-sizing:border-box!important}.guestForm .registerInputsContainer{display:flex;flex-direction:column;gap:12px}.guestForm .registerInputsContainer div{display:flex;flex-direction:column;gap:4px}.guestForm .registerInputsContainer div label{font-size:13px!important;font-weight:600!important;color:#374151!important;margin-bottom:2px!important}.guestForm .registerInputsContainer div label .astreik{color:#ef4444!important;margin-left:2px!important}.guestForm .registerInputsContainer div .registerInput{height:42px!important;border-radius:8px!important;border:1px solid #d1d5db!important;padding:8px 12px!important;font-size:14px!important;color:#111827!important;background:#ffffff!important;box-shadow:none!important}.guestForm .registerInputsContainer div .registerInput:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #ff005e1a!important}}.collectionPharmacyContainer{margin-top:0;display:flex;flex-direction:column;align-items:flex-start;width:100%}@media screen and (max-width: 1280px){.shippingOptionsHeader,.paymentOptionsHeader,.shippingAddressHeader{font-size:15px!important;font-weight:700!important;color:#111827!important;margin-bottom:4px!important}.shippingOption{padding:10px 16px!important;border:1px solid #d1d5db!important;border-radius:50px!important;font-size:14px!important;font-weight:500!important;background:#ffffff!important;color:#374151!important;cursor:pointer;transition:all .2s ease}.shippingOption.selected{border:2px solid var(--primary-color)!important;background-color:var(--primary-color-shadeBackground, #eff6ff)!important;color:var(--primary-color)!important;font-weight:700!important}.shippingOption.disabled{background-color:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#9ca3af!important;opacity:.55!important;cursor:not-allowed!important;pointer-events:none!important}.shippingOption.disabled label{color:#9ca3af!important;cursor:not-allowed!important}.changeButton,.selectAddressButton{border-radius:50px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important}}.paymentItemsContainer.col{display:flex;flex:1.5;padding:0;flex-direction:column;gap:20px!important}.paymentItemsContainer .shippingOptionsdiv,.paymentItemsContainer .paymentOptionsdiv{margin:0}.paymentItemsContainer .shippingOptionsHeader,.paymentItemsContainer .paymentOptionsHeader{text-align:left!important;font-size:16px!important;font-weight:700!important;color:#111827!important;margin-top:14px!important;margin-bottom:8px!important;line-height:1.2!important}.paymentItemsContainer .shippingOptionsContainer,.paymentItemsContainer .paymentOptionsContainer{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid #e5e7eb!important;box-shadow:0 0 8px #90909026;border-radius:10px;margin-top:0!important;padding:16px 20px;display:flex;flex-direction:column;justify-content:space-around;gap:16px}.paymentItemsContainer .shippingOptionRadio .form-check-input:checked,.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:0!important;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;gap:10px}}.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}@media screen and (max-width: 1280px){.checkoutButtonContainer{margin-top:0}}.mobileCartCheckoutWrapper{display:flex;flex-direction:column;width:100%}.mobileCartCheckoutWrapper .mobileCheckoutTotalLabel{display:none}.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;width:100%}}.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:10px 0!important;margin:0!important}}.checkoutItemsContainer .shippinggAddressContainer{margin:0}.checkoutItemsContainer .addressHeaderRow{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;margin-bottom:8px}.checkoutItemsContainer .addressHeaderRow .shippingAddressHeader{margin:0!important}.checkoutItemsContainer .addressHeaderRow .billingSameAsShippingCheck{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer}.checkoutItemsContainer .addressHeaderRow .billingSameAsShippingCheck .form-check-input{margin-top:0!important;cursor:pointer}.checkoutItemsContainer .addressHeaderRow .billingSameAsShippingCheck .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.checkoutItemsContainer .addressHeaderRow .billingSameAsShippingCheck .form-check-label{font-size:13px!important;font-weight:500!important;color:#4b5563!important;cursor:pointer}.checkoutItemsContainer .shippingAddressHeader{text-align:left;font-size:16px!important;font-weight:700!important;color:#111827!important}.checkoutItemsContainer .addressItemContainerPadding{padding:0 20px}.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-size:16px!important;font-weight:700!important;color:#111827!important;margin-top:10px!important;margin-bottom:8px!important;display:block!important;font-family:var(--primary-font)!important}.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:10px}.collectionPharmacyContainer label{font-size:18px;font-weight:500}.collectionPharmacytitle h5{color:var(--primary-color)!important;font-weight:500!important}.collectionPharmacyBoxCont{padding:0 20px;width:100%}.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}@media screen and (max-width: 1280px){.cartPage{padding:0 10px 140px!important;max-width:100%!important;margin-bottom:0!important}.cartContainer{height:auto!important;display:flex;flex-direction:column}.cartItemsContainer.row{display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;padding:0!important}.cartLineItemsCol.col{flex:1!important;padding:0!important;margin:0!important}.storeItemsContainer,.prescriptionItemsContainer{gap:4px!important;margin-top:14px!important;margin-bottom:4px!important}.storeItems{font-size:15px!important;font-weight:700!important;color:#111827!important;margin-top:12px!important;margin-bottom:4px!important;text-align:left!important}.cartpaymentContainer{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:1!important;background:transparent!important;padding:0!important;border-top:none!important;box-shadow:none!important;margin:12px 0 0}.breadcrumbsContainer,.breadcrumbContainer,.cartPage .breadcrumbContainer,.cartHeaderContainer.row,.cartHeader{display:none!important}.cartLineItemsContainer{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin-bottom:0!important}.paymentDetailsContainer{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:0 1px 4px #00000005!important;margin-bottom:16px!important}.paymentDetailsContainer>div:first-child{border-bottom:1px dashed #cbd5e1!important;margin-bottom:8px!important;padding-bottom:8px!important}.paymentDetailsContainer .otherpaymentContainer{border-bottom:none!important;padding-top:2px!important}.cartpaymentHeader{font-size:16px!important;font-weight:700!important;color:#111827!important;margin-top:4px!important;margin-bottom:6px!important}.otherpaymentContainer{border-bottom:1px solid #f3f4f6!important;padding:4px 0!important}.otherpaymentContainer:last-child{border-bottom:none!important}.itempaymentContainer,.discountpaymentContainer,.shippingpaymentContainer,.totalpaymentContainer{padding:6px 4px!important}.paymentLabel{font-size:14px!important;color:#4b5563!important}.paymentLabel.bold{font-size:15px!important;font-weight:700!important;color:#111827!important}.checkoutButtonContainer{margin-top:12px;width:100%}.checkoutButtonContainer .checkoutButton{height:48px!important;min-height:48px!important;border-radius:50px!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;font-size:16px!important;font-weight:700!important;color:#fff!important;box-shadow:0 4px 14px #0000001f!important;width:100%!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;z-index:2000!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:50px!important;opacity:1;border:0px!important;flex:1;padding:12px!important}@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:50px!important;opacity:1;color:var(--primary-color)!important;flex:1;padding:11px!important}@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}@media screen and (max-width: 1280px){.changePharmacyCanvas.offcanvas,.nominatePharmacyCanvas.offcanvas{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100%!important;height:90vh!important;max-height:90vh!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #0003!important;overflow:hidden!important;margin:0!important;border:none!important;background:#ffffff!important}.changePharmacyCanvas.offcanvas .offcanvas-header,.nominatePharmacyCanvas.offcanvas .offcanvas-header{padding:16px 20px!important;border-bottom:1px solid #e5e7eb!important;background:#ffffff!important}.changePharmacyCanvas.offcanvas .offcanvas-header .offcanvas-title,.changePharmacyCanvas.offcanvas .offcanvas-header .ChangePharmacyHeader,.nominatePharmacyCanvas.offcanvas .offcanvas-header .offcanvas-title,.nominatePharmacyCanvas.offcanvas .offcanvas-header .ChangePharmacyHeader{font-size:18px!important;font-weight:700!important;color:#111827!important}.changePharmacyCanvas.offcanvas .offcanvas-body,.nominatePharmacyCanvas.offcanvas .offcanvas-body{padding:16px 20px 90px!important;overflow-y:auto!important;background:#ffffff!important}.changePharmacyCanvas.offcanvas .offcanvas-body .form-control,.changePharmacyCanvas.offcanvas .offcanvas-body .form-select,.nominatePharmacyCanvas.offcanvas .offcanvas-body .form-control,.nominatePharmacyCanvas.offcanvas .offcanvas-body .form-select{height:44px!important;border-radius:10px!important;border:1px solid #d1d5db!important;font-size:14px!important}.changePharmacyCanvas.offcanvas .offcanvas-body .changepharmacyGridWrapper,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyGridWrapper,.nominatePharmacyCanvas.offcanvas .offcanvas-body .changepharmacyGridWrapper,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyGridWrapper{grid-template-columns:1fr!important;border:none!important;padding:0!important;max-height:none!important}.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCol,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCol{max-height:none!important;display:flex;flex-direction:column;gap:12px}.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel{width:100%!important;border-radius:12px!important;border:1px solid #e5e7eb!important;padding:14px 16px!important;background:#ffffff!important;box-shadow:0 1px 3px #0000000a!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard h5,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel h5,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard h5,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel h5{font-size:15px!important;font-weight:700!important;color:#111827!important;margin-bottom:2px!important}.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard label,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard span,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel label,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel span,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard label,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard span,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel label,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel span{font-size:13px!important;color:#6b7280!important}.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected{border-color:var(--primary-color, #10b981)!important;background:var(--primary-color-shadeBackground, #f0fdf4)!important}.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard h5,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard label,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard span,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected h5,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected label,.changePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected span,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard h5,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard label,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard span,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected h5,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected label,.changePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected span,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard h5,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard label,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selectedCard span,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected h5,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected label,.nominatePharmacyCanvas.offcanvas .offcanvas-body .pharmacyCard.selected span,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard h5,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard label,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selectedCard span,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected h5,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected label,.nominatePharmacyCanvas.offcanvas .offcanvas-body .phamracyLabel.selected span{color:#111827!important}.changePharmacyCanvas.offcanvas .chngButtonsContainer,.nominatePharmacyCanvas.offcanvas .chngButtonsContainer{position:fixed!important;bottom:0!important;left:0!important;width:100%!important;padding:16px 20px 24px!important;background:#ffffff!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -2px 10px #0000000f!important;gap:12px!important;box-sizing:border-box!important}.changePharmacyCanvas.offcanvas .chngButtonsContainer .chngsaveBtn,.nominatePharmacyCanvas.offcanvas .chngButtonsContainer .chngsaveBtn{height:48px!important;border-radius:50px!important;background:var(--primary-color, #10b981)!important;border:none!important;font-size:15px!important;font-weight:700!important;color:#fff!important;flex:1!important}.changePharmacyCanvas.offcanvas .chngButtonsContainer .chngcnlBtn,.nominatePharmacyCanvas.offcanvas .chngButtonsContainer .chngcnlBtn{height:48px!important;border-radius:50px!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;font-size:14px!important;font-weight:600!important;color:#374151!important;flex:1!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){.mobileHeaderTitleActionRow{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.mobileHeaderTitleActionRow .mobileHeaderHeadingGroup{display:flex!important;align-items:center!important;gap:12px!important}.mobileHeaderTitleActionRow .mobileHeaderHeadingGroup .mobileHeaderBackBtn{font-size:18px!important;color:#111827!important;cursor:pointer!important}.mobileHeaderTitleActionRow .mobilecategoryHeading{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important;padding:20px 0!important;line-height:1.2!important;text-align:left!important}.mobileHeaderTitleActionRow .mobileHeaderActionButtons{display:flex!important;align-items:center!important;gap:8px!important;padding-left:10px!important;border-left:1px solid grey!important}.mobileHeaderTitleActionRow .mobileHeaderActionButtons .headerActionBtn{background:#ffffff!important;border:1px solid #d1d5db!important;width:26px!important;height:26px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 1px 4px #0000000a!important;transition:all .15s ease!important;padding:0!important}.mobileHeaderTitleActionRow .mobileHeaderActionButtons .headerActionBtn:active{transform:scale(.92)!important}.mobileHeaderTitleActionRow .mobileHeaderActionButtons .headerActionBtn.active{background-color:var(--primary-color-shadeBackground, #eff6ff)!important;border:2px solid var(--primary-color)!important}.mobileHeaderTitleActionRow .mobileHeaderActionButtons .headerActionBtn img{width:12px!important;height:12px!important;object-fit:contain!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}@media screen and (max-width: 1280px){.mobileCategoryFilters.offcanvas,.mobileCategoryFilters.offcanvas-bottom{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:60vh!important;margin:0!important;padding:0!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #00000040!important;z-index:999999!important;overflow:hidden!important;background:#ffffff!important}}.mobileCategoryFiltersHeaderContainer{padding:16px 20px!important;border-bottom:1px solid #f1f5f9!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#ffffff!important;z-index:2}.mobileCategoryFiltersHeaderContainer .mobilesortHeader{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important}.mobileCategoryFiltersContainer{width:100%!important;height:auto!important;padding:0!important;display:flex!important;flex-direction:column!important}.mobileCategoryFiltersContainer .row{width:100%!important;margin:0!important}.mobileCategoryFiltersTabHeaders.col{flex:.35!important;padding:0!important;background-color:#f8fafc!important;border-right:1px solid #e2e8f0!important}.mobileCategoryFiltersTabHeaders .nav-link{color:#475569!important;padding:16px 20px!important;border-bottom:1px solid #e2e8f0!important;font-weight:600!important;font-size:14px!important}.mobileCategoryFiltersTabHeaders .nav-link:focus,.mobileCategoryFiltersTabHeaders .nav-link:hover,.mobileCategoryFiltersTabHeaders .nav-link:active,.mobileCategoryFiltersTabHeaders .active{color:var(--primary-color, #10b981)!important;background-color:#fff!important;border-left:3px solid var(--primary-color, #10b981)!important}.mobileCategoryFiltersTabContent.col{padding:20px!important;flex:.65!important}.mobilepriceFilter .mobilepriceHeading{font-size:15px!important;font-weight:700!important;color:#1e293b!important;margin-bottom:12px!important;display:block!important}.mobilepriceFilter .mobileinputContainer{display:flex!important;align-items:center!important;gap:10px!important}.mobilepriceFilter .mobileinputContainer .mobilepriceInput{height:44px!important;border-radius:10px!important;border:1px solid #cbd5e1!important;padding:0 12px!important;font-size:14px!important;flex:1!important}.mobilepriceFilter .mobileinputContainer .mobilepriceInput:focus{border-color:var(--primary-color, #10b981)!important;box-shadow:0 0 0 3px #10b98126!important}.applyFiltersButton{width:100%!important;height:50px!important;padding:0!important;background-color:var(--primary-color, #10b981)!important;border:none!important;border-radius:0!important;font-size:15px!important;font-weight:700!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!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{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;height:auto!important;max-height:50vh!important;min-height:auto!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #00000040!important;padding-bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;z-index:999999!important;background:#ffffff!important}}@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;font-size:18px!important;color:#374151!important;cursor:pointer!important}}.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:12px!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}.datePickerStyling{height:2.875rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.dobGenderRow{display:flex;gap:20px}@media screen and (max-width: 768px){.dobGenderRow{flex-direction:column;gap:12px}}.dobGenderCol{flex:1}.cityPostcodeRow{display:flex;gap:20px}@media screen and (max-width: 768px){.cityPostcodeRow{flex-direction:column;gap:12px}}.cityPostcodeCol{flex:1}.buttonWithBorderAndPadding{border:1px solid var(--primary-color)!important;padding:12px!important}.ordersPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px}@media (max-width: 1280px){.ordersPageContainer{max-width:100%;margin-bottom:80px!important;padding:0 0 90px!important}}@media (max-width: 1280px){.ordersPageContainer .TabItemsContainer{padding:0!important}}.noOrdersLabel{margin:40px 20px}.orderItemsContainer{width:100%;padding:30px 20px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}@media (max-width: 1280px){.orderItemsContainer{gap:15px;padding:16px 20px 40px}.noOrdersLabel{font-size:14px;margin:20px;color:#6b7280}.dependentsContainer{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;padding:12px 20px;scrollbar-width:none;-ms-overflow-style:none;font-size:14px}.dependentsContainer::-webkit-scrollbar{display:none}.dependentCard{flex:none;padding:8px 16px;border-radius:50px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-weight:500;cursor:pointer}.dependentCard.selected{background:var(--primary-color, #10b981);border-color:var(--primary-color, #10b981);color:#fff;font-weight:600}}.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}}.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;flex:1 1 0px;width:100%}.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}.linecnt.reject{background-color:red}.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: 768px){.timeline{padding:0 0 8px!important;width:100%!important;justify-content:space-between!important}.timeline-item{height:65px!important;flex:1 1 0px!important;width:100%!important}.progressItem{width:100%!important;justify-content:center!important}.prgcnt{height:30px!important;width:100%!important}.circle{width:14px!important;height:14px!important;font-size:8px!important;padding:4px!important}.status{margin-top:4px!important;font-size:.65rem!important;line-height:1.1!important;height:auto!important;width:100%!important}.createdAttmln{font-size:.65rem!important;height:auto!important;width:100%!important}}.orderedPrescriptionItem{background:var(--primary-background-color) 0% 0% no-repeat padding-box;border:1px solid #707070;border-radius:10px;opacity:1}.orderedPrescriptionItemHeader{display:flex;justify-content:space-between;background:#f9fafb 0% 0% no-repeat padding-box;border-radius:10px 10px 0 0;border-bottom:1px solid #707070;padding:25px 25px 15px 15px}@media (max-width: 1280px){.orderedPrescriptionItemHeader{display:none!important}}.prescriptionOrderItemImgContainer{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-right:15px}.prescriptionOrderItemImg{width:60px;height:60px}.orderedPrescriptionItemId{text-align:left;font: 700 20px/40px Ubuntu;letter-spacing:0px;color:#000;opacity:1;line-height:26px}.prescriptionOrderItemColumnOne{display:flex;flex-direction:row;align-self:flex-start}.prescriptionOrderItemColumnTwo{display:flex;flex-direction:column}.orderedPrescriptionItemMedicationDetails{display:flex;justify-content:flex-start;align-items:center;padding-left:65px;gap:20px}@media (max-width: 768px){.orderedPrescriptionItemMedicationDetails{padding:0!important}}.orderedPrescriptionItemMedicationRow{display:flex;flex-direction:column;padding:15px 25px}.orderedPrescriptionItemMedicationRow.orderedPrescriptionItemBorderBottom .orderedPrescriptionItemRowContent{border-bottom:1px solid #e5e7eb;padding-bottom:15px}.orderedPrescriptionItemMedicationRow.orderedPrescriptionItemBorderBottom:last-of-type .orderedPrescriptionItemRowContent{border-bottom:none;padding-bottom:0}.orderedPrescriptionItemRowContent{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.orderedPrescriptionItemRowActions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-shrink:0;min-width:280px;width:280px;flex:1}@media (max-width: 768px){.orderedPrescriptionItemRowActions{flex-direction:column!important;align-items:center!important;padding:0!important;justify-content:center!important}}.orderedPrescriptionItemQrCodeInfo{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f1f5f9 0% 0% no-repeat padding-box;border-radius:10px;opacity:1;cursor:pointer;transition:background-color .2s ease}.orderedPrescriptionItemQrCodeInfo:hover{background:#f3f4f6}.orderedPrescriptionItemQrCodeInfo .qrCodeIcon{font-size:18px;color:#374151;flex-shrink:0}.orderedPrescriptionItemQrCodeInfo span{font-size:13px;color:#000;line-height:1.4}.orderedPrescriptionItemBarcodeModal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.orderedPrescriptionItemBarcodeModal__content{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000026}.orderedPrescriptionItemBarcodeModal__barcode{display:flex;justify-content:center;align-items:center}.orderedPrescriptionItemLabel{font-size:12px;color:#6b7280;padding:4px 10px;background:#f3f4f6;border-radius:12px}.orderedPrescriptionItemPaymentRow{display:flex;justify-content:flex-end;align-items:center;padding:15px 25px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 10px 10px}.orderedPrescriptionItemPaymentRow:empty{display:none}.orderedPrescriptionItemprescriptionTypeContainer{display:flex;justify-content:center;align-items:center;padding:5px 10px;background:#eff6ff 0% 0% no-repeat padding-box;border:1px solid #bfdbfe;border-radius:30px;min-width:140px;height:max-content}.orderedPrescriptionItemprescriptionTypeContainer.acute{background:#fef2f2;border-color:#b91c1c}.orderedPrescriptionItemprescriptionTypeContainer.acute .orderedPrescriptionItemprescriptionType{color:#b91c1c}.orderedPrescriptionItemprescriptionTypeContainer p{margin:0!important;padding:0!important}.orderedPrescriptionItemprescriptionType{display:flex;justify-content:center;align-items:center;text-align:left;font: 12px Ubuntu;letter-spacing:0px;color:#1d4ed8;opacity:1;font-weight:400!important;margin:0!important}.orderedPrescriptionItemprescriptionType p{margin:0!important;padding:0!important}.orderedPrescriptionItemTimeLine{padding-left:10px;display:flex;flex:1.5;max-width:calc(100% - 300px)}@media (max-width: 768px){.orderedPrescriptionItemTimeLine{max-width:100%!important}}.orderedPrescriptionItemName{text-align:left;font: 700 18px/40px Ubuntu;letter-spacing:0px;color:#000;opacity:1}.prescriptionItemCont{display:flex;flex-direction:column;width:100%}.prescriptionOrderItemImgContainer{display:flex;align-items:center}@media (min-width: 1280px){.prescriptionOrderItemImgContainer{flex:.2}}.prescriptionOrderItemprescriberName{text-align:right;font: 700 18px/40px Ubuntu;letter-spacing:0px;color:#000;opacity:1}@media (max-width: 768px){.prescriptionOrderItemprescriberName,.prescriptionOrderItemprescriberAddress{text-align:left!important}}.prescriptionOrderItemprescriberAddress{text-align:right;font: 16px/40px Ubuntu;letter-spacing:0px;color:#9aa3a8;opacity:1}.orderedPrescriptionItemNameContainer{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:10px;flex:1}.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;font-size:12px;font-weight:400;letter-spacing:0px;border-radius:20px;color:#3f6212!important;border:1px solid #3f6212!important;background:#ecfccb 0% 0% no-repeat padding-box!important;opacity:1!important}.orderedPrescriptionItemPay{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:0px!important;border-radius:50px!important;opacity:1;width:max-content;height:max-content;white-space:nowrap;padding:8px 16px}.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;justify-content:center}@media (max-width: 1280px){.btnContainer{gap:4px}}.orderedPrescription-scheduleOrderBtnContainer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.orderedPrescription-scheduleOrderBtnContainer:empty{display:none}.orderedPrescription-scheduleOrderBtn{background:#fff!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;font-size:.85rem;font-weight:400;transition:all .2s;white-space:nowrap;padding:10px 20px;display:flex;align-items:center;cursor:pointer;height:50%;gap:6px;border-radius:6px!important}.orderedPrescription-scheduleOrderBtn:hover{background:var(--primary-color)!important;color:#fff!important}@media (max-width: 768px){.orderedPrescription-scheduleOrderBtn{width:max-content!important}}@media only screen and (max-width: 1280px){.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}.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;width:max-content!important}.btnContainer{width:100%!important}.orderedPrescription-scheduleOrderBtnContainer{width:100%;justify-content:flex-start;margin-top:10px}}@media only screen and (max-width: 1280px) and (max-width: 768px){.orderedPrescription-scheduleOrderBtnContainer{align-items:center!important;justify-content:center!important}}@media only screen and (max-width: 1280px){.orderedPrescription-scheduleOrderBtn{width:100%;text-align:center}.tooltip-inner{width:150px!important;font-size:12px!important}}.orderedPrescriptionItemThirdRow{display:flex;justify-content:space-around;flex-direction:row}.orderedPrescriptionItemThirdRowItem{display:flex;flex-direction:row;gap:10px}.orderedPrescriptionItemActionsRow{display:flex;justify-content:flex-end;align-items:center;padding:15px 25px;gap:15px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 10px 10px}@media only screen and (max-width: 1280px){.orderedPrescriptionItem{border-radius:10px!important;margin-bottom:10px!important}.orderedPrescriptionItemActionsRow{flex-direction:column;align-items:stretch;padding:10px 12px!important}.orderedPrescriptionItemMedicationRow{padding:10px 12px!important}.orderedPrescriptionItemRowContent{flex-direction:column;align-items:flex-start;gap:6px!important;margin-top:4px!important}.orderedPrescriptionItemRowActions{width:100%;justify-content:space-between;flex-wrap:wrap;margin-top:4px!important;padding-top:6px!important;gap:6px!important}.orderedPrescriptionItemMedicationDetails{flex-wrap:wrap;gap:4px!important}.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemName{font-size:14.5px!important;font-weight:700!important;line-height:18px!important;margin-bottom:2px!important}.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemDeliveryType,.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemLabel{padding:2px 8px!important;font-size:11px!important;margin:0!important}.orderedPrescriptionItemLabel{margin-top:2px!important}.orderedPrescriptionItemPaymentRow{padding:10px 12px!important}}@media only screen and (max-width: 768px){.orderedPrescriptionItem{border-radius:10px!important;margin-bottom:10px!important}.orderedPrescriptionItemHeader{display:none!important;padding:8px 10px;gap:4px}.orderedPrescriptionItemHeader .prescriptionOrderItemImgContainer{width:30px;height:30px;margin-right:8px}.orderedPrescriptionItemHeader .prescriptionOrderItemImg{width:30px;height:30px}.orderedPrescriptionItemHeader .orderedPrescriptionItemId{font-size:14px;line-height:18px;font-weight:700}.orderedPrescriptionItemHeader .prescriptionOrderItemprescriberName{font-size:12px;line-height:16px;font-weight:600;text-align:left!important;color:#374151}.orderedPrescriptionItemHeader .prescriptionOrderItemprescriberAddress{font-size:11px;line-height:14px;text-align:left!important;color:#6b7280}.orderedPrescriptionItemMedicationRow{padding:10px 12px!important}.orderedPrescriptionItemMedicationDetails{display:flex;flex-wrap:wrap;align-items:center;gap:4px!important;padding-left:0!important}.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemName{font-size:14.5px!important;font-weight:700!important;line-height:18px!important;width:100%;margin-bottom:2px!important}.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemDeliveryType,.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemLabel{padding:3px 8px!important;font-size:11px!important;margin:0!important}.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemprescriptionTypeContainer{min-width:auto!important;padding:3px 8px!important;height:auto!important;margin:0!important}.orderedPrescriptionItemMedicationDetails .orderedPrescriptionItemprescriptionTypeContainer .orderedPrescriptionItemprescriptionType{font-size:11px!important}.orderedPrescriptionItemLabelItem{flex:1;height:max-content}.orderedPrescriptionItemLabelItem.issued{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;color:#1e3a8a!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:50px!important;text-align:center!important;line-height:1!important;white-space:nowrap!important}.orderedPrescriptionItemLabelItem.rejected{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;color:#991b1b!important;background-color:#fef2f2!important;border:1px solid #fca5a5!important;border-radius:50px!important;text-align:center!important;line-height:1!important;white-space:nowrap!important}.orderedPrescriptionItemTimeLine,.timeLineCont{padding-left:0!important;margin-top:8px!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important}.orderedPrescriptionItemRowContent{flex-direction:column!important;gap:8px!important;margin-top:6px!important}.orderedPrescriptionItemRowActions{width:100%!important;min-width:auto!important;margin-top:6px!important;padding-top:8px;border-top:1px solid #f3f4f6!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important}.orderedPrescriptionItemRowActions .orderedPrescriptionItemLabelItem,.orderedPrescriptionItemRowActions .orderedPrescriptionItemexemptionDiv{margin:0!important;flex:0 0 auto!important}.orderedPrescriptionItemRowActions .orderedPrescriptionItemPay{padding:6px 16px!important;font-size:13px!important;border-radius:50px!important;margin:0!important;flex:0 0 auto!important;background:var(--primary-color)!important;color:#fff!important}.orderedPrescriptionItemRowActions .orderedPrescription-scheduleOrderBtnContainer{width:auto!important;flex:0 0 auto!important;margin-left:auto!important}.orderedPrescriptionItemRowActions .orderedPrescription-scheduleOrderBtn{padding:6px 16px!important;font-size:13px!important;border-radius:50px!important;height:34px!important;margin:0!important;width:auto!important}}.back-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:8px 16px!important;position:sticky!important;top:0!important;background:#ffffff!important;z-index:1000!important;border-bottom:1px solid #e2e8f0!important;height:56px!important;box-sizing:border-box!important;width:100%!important}.back-header .backBtn{background:transparent!important;border:none!important;width:32px!important;height:32px!important;border-radius:50%!important;font-size:18px!important;color:#0f172a!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;padding:0!important}.back-header .backBtn:active{background:#f1f5f9!important}.back-header .back-header-title{font-size:18px!important;font-weight:700!important;color:#0f172a!important;margin:0!important;padding:0!important;text-align:left!important;flex:1!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-horizontal-padding{padding:8px 16px!important}.addressPageContainer{width:100%;max-width:1620px;padding:0 10px;margin-bottom:100px;background:#ffffff}@media screen and (max-width: 1280px){.addressPageContainer{padding:0 0 90px!important;margin-bottom:80px!important}}.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:30px 20px;display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 1280px){.shippingAddressContainer{padding:16px 20px 40px;gap:16px;flex-direction:column;width:100%;box-sizing:border-box}}.newButton{display:flex;gap:12px;border:1.5px dashed var(--primary-color, #10b981);padding:16px;border-radius:12px;color:var(--primary-color, #10b981);width:31%;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary-color-shadeBackground, #f0fdf4);cursor:pointer;transition:all .2s ease}.newButton:hover{background-color:#fff}@media screen and (max-width: 1280px){.newButton{width:100%;border-radius:50px;flex-direction:row;padding:12px 20px;height:48px;box-sizing:border-box}}.btnLabel{font-size:15px;font-weight:600;cursor:pointer}.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:10px 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:start!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;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}}.primaryButton{padding:11px 0!important;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){.primaryButton{font-weight:700!important;padding:12px 0!important}}.secondaryButton{padding:11px 0!important;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){.secondaryButton{font-weight:700!important;padding:12px 0!important}}.otpLabel{color:#000!important;display:flex;width:max-content;text-align:center;flex-wrap:wrap;font-family:var(--primary-font);font-size:var(--font-size-extrasmall)}@media screen and (max-width: 1280px){.otpLabel{font-weight:700!important;font-size:12px!important;align-items:center!important}}.otpModal{display:flex;padding:20px 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;margin-bottom:20px;align-items:center}.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;width:100%;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%;width:max-content}.myhealthhub{width:125px}.resendSeconds{text-align:center;color:var(--primary-color)!important;font-size:16px}.resendBtn{padding:0!important;width:100%;background-color:#fff!important;border-radius:0!important;border:0px!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){.resendBtn{font-weight:700!important;height:50px!important}}.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)!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}.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}}@media screen and (max-width: 1280px){.wishlistPageContainer{margin-top:10px!important;margin-bottom:120px!important;padding:12px 16px 40px!important}.wishListproductsCol{padding:0!important;gap:16px!important}.wishListHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:4px 0 8px!important}.wishListHeader .wishListHeaderLeft{display:flex!important;align-items:center!important;gap:12px!important}.wishListHeader .wishListHeaderLeft .wishListBackArrow{font-size:20px!important;color:#111827!important}.wishListHeader .wishListHeaderLeft .wishlistHeading{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important}.wishListHeader .wishlistItemCount{font-size:13px!important;font-weight:600!important;color:#6b7280!important;background:#f3f4f6!important;padding:4px 10px!important;border-radius:50px!important}.wishlistProductsContainer{gap:12px!important;row-gap:16px!important;margin-bottom:24px!important}.emptyWishlistState{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:40px 20px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;box-shadow:0 4px 16px #00000005!important;margin-top:12px!important}.emptyWishlistState .emptyWishlistIconCircle{width:72px!important;height:72px!important;border-radius:50%!important;background:#fef2f2!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important}.emptyWishlistState .emptyWishlistIconCircle .emptyHeartIcon{font-size:32px!important;color:#ef4444!important}.emptyWishlistState .emptyWishlistTitle{font-size:18px!important;font-weight:700!important;color:#111827!important;margin-bottom:8px!important}.emptyWishlistState .emptyWishlistSubtext{font-size:13.5px!important;color:#6b7280!important;line-height:1.45!important;max-width:280px!important;margin-bottom:20px!important}.emptyWishlistState .exploreShopBtn{background-color:var(--primary-color, #10b981)!important;border:none!important;border-radius:50px!important;height:46px!important;padding:0 28px!important;font-size:14.5px!important;font-weight:700!important;color:#fff!important;box-shadow:0 4px 14px #10b98140!important}}.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}@media screen and (max-width: 1280px){.guestLocationModal .modal-dialog{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100%!important;margin:0!important;height:90vh!important;max-height:90vh!important}}.guestLocationModal .modal-content{border-radius:16px;padding:1.25rem;border:none;box-shadow:0 10px 30px #0000001f}@media screen and (max-width: 1280px){.guestLocationModal .modal-content{border-radius:20px 20px 0 0!important;height:90vh!important;max-height:90vh!important;box-shadow:0 -4px 24px #0003!important;display:flex;flex-direction:column}}.guestLocationModal .guestLocationModalHeader{border-bottom:none;padding-bottom:.5rem}.guestLocationModal .guestLocationModalHeader h5{font-size:18px;font-weight:700;color:#111827;margin:0!important}@media screen and (max-width: 1280px){.guestLocationModal .guestLocationModalHeader{gap:10px!important}}.guestLocationModal .guestLocationModalBody{padding-top:.5rem}.guestLocationModal .guestLocationModalBody p{font-size:14px;line-height:1.4;color:#6b7280}.guestLocationModal .guestLocationModalBody .primaryButton{width:100%;height:48px;border-radius:50px;background:var(--primary-color, #10b981);border:none;font-size:15px;font-weight:700;color:#fff}.guestLocationModal .guestLocationModalBody .separator{display:flex;align-items:center;text-align:center;font-size:.85rem;color:#9ca3af}.guestLocationModal .guestLocationModalBody .separator .styleline{height:1px;background-color:#e5e7eb}.guestLocationModal .guestLocationModalBody .form-control{height:44px;border-radius:10px;border:1px solid #d1d5db;font-size:14px}.guestLocationModal .guestLocationModalBody .form-control:focus{border-color:var(--primary-color, #10b981);box-shadow:0 0 0 3px #10b9811a}.applybtnprimaryColor{background-color:var(--primary-color, #10b981)!important;border-color:var(--primary-color, #10b981)!important;color:#fff!important;border-radius:50px!important;padding:0 24px!important;height:44px!important;font-size:14px!important;font-weight:700!important}.applybtnprimaryColor:hover{opacity:.9!important}.reason-dropdown{width:100%}.css-he60p8-control{font-size:16px;padding:0!important}.text-editor{font-size:16px;width:100%;resize:none}.userProfileDrawerContainer.offcanvas,.userProfileDrawerContainer.offcanvas-end{width:100vw!important;max-width:100vw!important;height:100vh!important;background:#ffffff!important;border-left:none!important;font-family:var(--primary-font, inherit)!important;z-index:999999!important;transform:translate(100%)!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important}.userProfileDrawerContainer.offcanvas.show,.userProfileDrawerContainer.offcanvas.showing,.userProfileDrawerContainer.offcanvas-end.show,.userProfileDrawerContainer.offcanvas-end.showing{transform:translate(0)!important}.userProfileDrawerContainer.offcanvas.hiding,.userProfileDrawerContainer.offcanvas-end.hiding{transform:translate(100%)!important}.userProfileDrawerContainer.offcanvas .drawerHeader,.userProfileDrawerContainer.offcanvas-end .drawerHeader{padding:16px 20px!important;border-bottom:1px solid #cfcfcf!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:#ffffff!important;height:60px!important}.userProfileDrawerContainer.offcanvas .drawerHeader .userNameDiv,.userProfileDrawerContainer.offcanvas-end .drawerHeader .userNameDiv{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:0!important;border:0px!important}.userProfileDrawerContainer.offcanvas .drawerHeader .userNameDiv .backAngleBtn,.userProfileDrawerContainer.offcanvas-end .drawerHeader .userNameDiv .backAngleBtn{background:transparent!important;border:none!important;font-size:20px!important;color:#212529!important;cursor:pointer!important;padding:4px 8px 4px 0!important;display:flex!important;align-items:center!important;justify-content:center!important}.userProfileDrawerContainer.offcanvas .drawerHeader .userNameDiv .backAngleBtn:active,.userProfileDrawerContainer.offcanvas-end .drawerHeader .userNameDiv .backAngleBtn:active{color:var(--primary-color, #10b981)!important}.userProfileDrawerContainer.offcanvas .drawerHeader .userNameDiv .welcomeHeader,.userProfileDrawerContainer.offcanvas-end .drawerHeader .userNameDiv .welcomeHeader{margin:0!important;padding:0!important;font-size:20px!important;font-weight:700!important;color:var(--primary-color, #10b981)!important}.userProfileDrawerContainer.offcanvas .drawerBody,.userProfileDrawerContainer.offcanvas-end .drawerBody{padding:16px 20px!important;overflow-y:auto!important;background:#ffffff!important;display:flex!important;flex-direction:column!important;gap:16px!important}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo{display:flex;align-items:center;gap:14px;padding:16px;background:var(--primary-color-shadeBackground, #f0fdf4);border:1px solid rgba(16,185,129,.2);border-radius:16px;cursor:pointer;transition:all .2s ease}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo:hover,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo:hover{transform:translateY(-1px);border-color:var(--primary-color, #10b981)}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo .avatarCircle,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo .avatarCircle{width:48px;height:48px;border-radius:50%;background:var(--primary-color, #10b981);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #10b98140}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo .userDetails,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo .userDetails{display:flex;flex-direction:column;gap:2px;overflow:hidden}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo .userDetails .userName,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo .userDetails .userName{font-size:16px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo .userDetails .userEmail,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo .userDetails .userEmail{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo .userDetails .viewProfileLink,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo .userDetails .viewProfileLink{font-size:12px;font-weight:600;color:var(--primary-color, #10b981);margin-top:2px;display:flex;align-items:center;gap:4px}.userProfileDrawerContainer.offcanvas .drawerBody .userCardInfo .userDetails .viewProfileLink .chevron,.userProfileDrawerContainer.offcanvas-end .drawerBody .userCardInfo .userDetails .viewProfileLink .chevron{font-size:10px}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer{display:flex;flex-direction:column}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .userLinkDiv,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .userLinkDiv{padding:16px 0!important;border-bottom:1px solid #cfcfcf!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:background .15s ease!important}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .userLinkDiv label,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .userLinkDiv label{font-size:16px!important;line-height:20px!important;color:#495057!important;font-weight:400!important;margin:0!important}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .userLinkDiv .profileRightArrowIcon,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .userLinkDiv .profileRightArrowIcon{color:#000!important;font-size:16px!important}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .userLinkDiv.loginLink label,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .userLinkDiv.loginLink label{font-weight:600!important}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .gpSection,.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .PharmacyDiv,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .gpSection,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .PharmacyDiv{padding:20px 0!important;border-bottom:1px solid #cfcfcf!important;display:flex;flex-direction:column;gap:8px}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .gpSection .sectionHeader,.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .PharmacyDiv .sectionHeader,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .gpSection .sectionHeader,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .PharmacyDiv .sectionHeader{font-size:12px!important;font-weight:700!important;color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.5px!important}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .gpSection .pharmacyDetails,.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .gpSection .pharmacyDetails,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails{display:flex;flex-direction:column;gap:4px}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .gpSection .pharmacyDetails .pharmacyName,.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails .pharmacyName,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .gpSection .pharmacyDetails .pharmacyName,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails .pharmacyName{font-size:15px!important;font-weight:600!important;color:#212529!important;margin:0!important}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .gpSection .pharmacyDetails .subDetails,.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails .subDetails,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .gpSection .pharmacyDetails .subDetails,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails .subDetails{display:flex;flex-direction:column;gap:2px}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .gpSection .pharmacyDetails .subDetails label,.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails .subDetails label,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .gpSection .pharmacyDetails .subDetails label,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .PharmacyDiv .pharmacyDetails .subDetails label{font-size:13px!important;color:#6c757d!important;margin:0!important}.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .gpSection .changePharmacyBtn,.userProfileDrawerContainer.offcanvas .drawerBody .userLinksContainer .PharmacyDiv .changePharmacyBtn,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .gpSection .changePharmacyBtn,.userProfileDrawerContainer.offcanvas-end .drawerBody .userLinksContainer .PharmacyDiv .changePharmacyBtn{margin-top:8px!important;background:var(--primary-color, #10b981)!important;border:none!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;padding:8px 14px!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}.mobileguestLocation label{cursor:pointer}.mobileguestLocation h5,.mobileguestPharmacy h5{font-size:14px!important;margin:0!important;font-weight:400!important}@media screen and (min-width: 768px) and (max-width: 1280px){.mobileguestLocation{align-items:center}}.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}}.prescriptionTabTitle{position:relative;display:inline-block;padding-right:8px}.prescriptionTabTitle .pendingApprovalsBadge{position:absolute;top:-8px;right:-5px;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:5px;font-size:11px;font-weight:600;color:#fff;background-color:var(--primary-color);border-radius:50%;line-height:1;transform:translate(50%)}@media (max-width: 768px){.prescriptionTabTitle .pendingApprovalsBadge{top:-5px;right:0px;transform:translate(40%);min-width:16px;height:16px;font-size:10px}}#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}@keyframes toastStackIn{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toaster-wrapper{position:fixed!important;z-index:999999!important;top:24px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;width:max-content;max-width:440px}@media screen and (max-width: 768px){.toaster-wrapper{top:16px;left:50%;right:auto;transform:translate(-50%);width:calc(100% - 32px);max-width:400px;align-items:center}}.clear-all-toasts-btn{pointer-events:auto;display:flex;align-items:center;gap:6px;background:rgba(15,23,42,.88)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50px!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important;cursor:pointer;box-shadow:0 6px 18px #00000026!important;transition:all .2s ease;margin-bottom:2px}.clear-all-toasts-btn:hover{background:rgb(15,23,42)!important;transform:translateY(-1px);box-shadow:0 8px 22px #0003!important}.clear-all-toasts-btn .clear-all-icon{font-size:11px;color:#f87171}.toaster-stack{display:flex;flex-direction:column;width:100%;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.toaster-stack.is-stacked .sleek-stacked-toast{position:relative;transform:translateY(calc(var(--toast-offset) * -42px)) scale(calc(1 - var(--toast-offset) * .04));opacity:calc(1 - var(--toast-offset) * .22);transition:all .3s cubic-bezier(.16,1,.3,1)}.toaster-stack.is-stacked .sleek-stacked-toast:not(:last-child){margin-bottom:-46px}.toaster-stack.is-stacked:hover .sleek-stacked-toast{transform:translateY(0) scale(1)!important;opacity:1!important;margin-bottom:8px!important}.sleek-stacked-toast{pointer-events:auto;touch-action:pan-y;user-select:none;border-radius:50px!important;box-shadow:0 10px 25px -5px #00000014,0 2px 6px -1px #00000008!important;padding:0!important;margin-bottom:8px;animation:toastStackIn .3s cubic-bezier(.16,1,.3,1) forwards;transition:transform .25s ease,opacity .25s ease,margin .25s ease;overflow:hidden;max-width:440px!important;width:100%!important}.sleek-stacked-toast.is-swiping{transition:none!important;cursor:grabbing}.sleek-stacked-toast.toast-theme-error{background:#FFE2E2!important;border:1px solid #FCA5A5!important}.sleek-stacked-toast.toast-theme-error .toast-message{color:#991b1b!important}.sleek-stacked-toast.toast-theme-error .icon-error{color:#e12d2d!important}.sleek-stacked-toast.toast-theme-error .toast-close-btn{color:#991b1b!important}.sleek-stacked-toast.toast-theme-error .toast-close-btn:hover{background-color:#e12d2d1f!important}.sleek-stacked-toast.toast-theme-success{background:#E9FFF3!important;border:1px solid #86EFAC!important}.sleek-stacked-toast.toast-theme-success .toast-message{color:#065f46!important}.sleek-stacked-toast.toast-theme-success .icon-success{color:var(--primary-color, #00843D)!important}.sleek-stacked-toast.toast-theme-success .toast-close-btn{color:#065f46!important}.sleek-stacked-toast.toast-theme-success .toast-close-btn:hover{background-color:#00843d1f!important}.sleek-toast-body{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;gap:12px!important;background:transparent!important}.toast-left-group{display:flex!important;align-items:center!important;gap:10px!important;flex:1}.toast-status-icon{font-size:16px;min-width:16px}.toast-message{font-size:13.5px;font-weight:600;line-height:1.35;letter-spacing:-.15px;font-family:var(--primary-font, inherit);word-break:break-word}.toast-close-btn{background:transparent!important;border:none!important;width:22px;height:22px;min-width:22px;border-radius:50%;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:all .2s ease;padding:0!important}.toast-close-btn svg{font-size:12px}.breadcrumbsContainer{max-width:1620px;padding:0 10px;width:100%}@media screen and (max-width: 1280px){.breadcrumbsContainer{display:none!important}}.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 40px!important}@media (max-width: 1024px){.precriptionPageContainer{padding:0 16px 60px!important}}@media (max-width: 768px){.precriptionPageContainer{padding:0 12px 100px!important;margin-top:10px}}.cartIndicatorContainer{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;margin-top:20px;background:#ffffff;border-radius:10px;box-shadow:0 2px 8px #0000000d}@media screen and (max-width: 768px){.cartIndicatorContainer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;z-index:99999!important;padding:12px 16px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;box-shadow:0 -4px 16px #0000001f!important;border-radius:0!important;background:#ffffff!important;border-top:1px solid #e5e7eb!important;box-sizing:border-box!important;margin:0!important}}.cartIndicatorContainer>*{margin-bottom:0!important}.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{display:inline;margin-left:0}@media screen and (max-width: 1280px){.labelPrescriptions,.missing{margin-left:0;text-align:left;font-size:16px;margin-top:10px}}@media screen and (max-width: 480px){.labelPrescriptions,.missing{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;gap:20px}.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}.fullname{flex:1!important}@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}.precriptionAddtoListBtn{padding:5px 10px!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:6px!important;box-shadow:none!important;opacity:1;font:normal normal normal var(--font-size-extrasmall) var(--primary-font)!important;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,.priceContainerpresc span{font-size:16px;font-family:var(--primary-font);font-weight:700!important}.priceContainerwithicon{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.priceContainerwithicon img{width:24px!important;height:24px!important}.priceContainerwithicon .priceContainerpresccont{display:flex!important;align-items:center!important;justify-content:start!important;gap:10px}@media screen and (max-width: 1280px){.priceContainerwithicon{width:100%!important}}.exemptionActionButton{border:none!important;border-radius:50px!important;padding:10px 22px!important;font-size:14px!important;font-weight:600!important;font-family:var(--primary-font)!important;cursor:pointer!important;transition:all .2s ease-in-out!important;white-space:nowrap!important;flex-shrink:0!important}.exemptionActionButton.primaryBtn,.exemptionActionButton:not(.secondaryBtn){background-color:var(--primary-color)!important;color:#fff!important}.exemptionActionButton.primaryBtn:hover,.exemptionActionButton:not(.secondaryBtn):hover{background-color:var(--primary-color)!important;opacity:.9!important}.exemptionActionButton.secondaryBtn{background-color:#fff!important;color:var(--primary-color)!important;font-weight:500!important;border:1px solid var(--primary-color)!important}.exemptionActionButton.secondaryBtn:hover{background-color:#fff!important;color:var(--primary-color)!important}@media (max-width: 1280px){.exemptionActionButton{width:100%!important;padding:12px 18px!important;font-size:14px!important;margin-top:10px!important}}.ExemptionModal .modal-dialog{max-width:560px}@media (max-width: 1280px){.ExemptionModal .modal-dialog{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;max-width:100vw!important;width:100vw!important;height:90vh!important;max-height:90vh!important;margin:0!important;padding:0!important;animation:slideUpBottomSheet .35s cubic-bezier(.16,1,.3,1) forwards!important}}.ExemptionModal .modal-content{border-radius:16px;border:none;box-shadow:0 10px 30px #00000026;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 5.5rem)!important;overflow:hidden!important;padding:0!important}@media (max-width: 1280px){.ExemptionModal .modal-content{border-radius:20px 20px 0 0!important;max-height:90vh!important;min-height:90vh!important;height:90vh!important;box-shadow:0 -4px 24px #00000040!important}}.ExemptionModal .modal-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0!important}.ExemptionModal .modal-header .modal-title,.ExemptionModal .modal-header h5{font-size:18px;font-weight:700;color:#212529;margin:0}.ExemptionModal .modal-body{padding:24px;background:#ffffff;flex:1 1 auto!important;overflow-y:auto!important;min-height:auto!important}@media (max-width: 768px){.ExemptionModal .modal-body{padding:20px 16px!important}}.ExemptionModal .exemptionDetailsContainer{display:flex;flex-direction:column;gap:20px;padding:0;background:transparent}.ExemptionModal .prescriptionRadioContainer{display:flex!important;gap:12px;width:100%}@media (max-width: 576px){.ExemptionModal .prescriptionRadioContainer{flex-direction:column}}.ExemptionModal .prescriptionRadio{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 16px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;transition:all .2s ease;cursor:pointer;text-align:center}.ExemptionModal .prescriptionRadio label{font-size:14px;font-weight:600;color:#495057;margin:0;cursor:pointer}.ExemptionModal .prescriptionRadio.selected{background:var(--primary-color-shadeBackground)!important;border-color:var(--primary-color)!important}.ExemptionModal .prescriptionRadio.selected label{color:var(--primary-color)!important}.ExemptionModal .prescriptionRadio:hover{border-color:var(--primary-color)}.ExemptionModal .exemptionFormLabel{font-size:14px!important;font-weight:700!important;color:#212529!important;margin-bottom:6px!important;display:inline-flex!important;align-items:center!important}.ExemptionModal .requiredStar{color:#dc3545!important;font-weight:700!important;margin-left:3px!important}.ExemptionModal div[class*=-singleValue],.ExemptionModal div[class*=-placeholder],.ExemptionModal div[class*=-option],.ExemptionModal div[class*=-control]{font-weight:400!important}.ExemptionModal div[class*=-control]{border-radius:10px!important;border:1px solid #d1d5db!important;background-color:#fff!important;min-height:44px!important;box-shadow:none!important;transition:all .2s ease-in-out!important}.ExemptionModal div[class*=-control]:hover{border-color:var(--primary-color)!important}.ExemptionModal .inputBorder,.ExemptionModal .customCalendar,.ExemptionModal .exemptionInput,.ExemptionModal .exemptionCalendarInput{border-radius:10px!important;border:1px solid #d1d5db!important;background-color:#fff!important;min-height:44px!important;font-weight:400!important;font-size:14px!important;padding:10px 14px!important;width:100%!important;outline:none!important;box-shadow:none!important}.ExemptionModal .inputBorder:focus,.ExemptionModal .customCalendar:focus,.ExemptionModal .exemptionInput:focus,.ExemptionModal .exemptionCalendarInput:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-color-shadeBackground)!important}.ExemptionModal .DatePicker{width:100%!important;position:relative!important}.ExemptionModal .DatePicker__calendarContainer,.ExemptionModal .exemptionCalendarContainer{z-index:99999!important;position:absolute!important;top:100%!important;left:0!important;margin-top:6px!important;box-shadow:none!important;border-radius:12px!important}@media (max-width: 576px){.ExemptionModal .DatePicker__calendarContainer,.ExemptionModal .exemptionCalendarContainer{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-width:340px!important;box-shadow:none!important}}.ExemptionModal .Calendar{border-radius:12px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;box-shadow:none!important}.ExemptionModal .modal-footer{padding:16px 24px;background:#ffffff;border-top:1px solid #e9ecef;display:flex!important;gap:12px!important;justify-content:space-between!important;width:100%!important;flex-shrink:0!important}@media (max-width: 768px){.ExemptionModal .modal-footer{position:sticky;bottom:0;padding:16px;box-shadow:0 -4px 12px #0000000d}}.ExemptionModal .modal-footer .cancelBtn{flex:1 1 50%!important;max-width:50%!important;width:50%!important;background:#f1f3f5!important;color:#495057!important;border:1px solid #ced4da!important;border-radius:50px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;margin:0!important;text-align:center!important}.ExemptionModal .modal-footer .cancelBtn:hover{background:#e9ecef!important}.ExemptionModal .modal-footer .continueToLoginBtn{flex:1!important;border:none!important;border-radius:50px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;margin:0!important;text-align:center!important}.ExemptionModal .modal-footer .continueToLoginBtn.primaryBtn,.ExemptionModal .modal-footer .continueToLoginBtn:not(.secondaryBtn){background:var(--primary-color)!important;color:#fff!important}.ExemptionModal .modal-footer .continueToLoginBtn.secondaryBtn{background:var(--secondary-color, #6c757d)!important;color:var(--secondary-text-color, #ffffff)!important}.ExemptionModal .modal-footer .continueToLoginBtn:hover{opacity:.9!important}.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{width:100%}.precriptionAddtoCartBtnMobile{width:50%!important;margin:0!important}}@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}}.precriptionPageHeaderStickyGroup{position:relative;z-index:100!important;background:var(--primary-background-color, #ffffff);padding-top:16px;margin-bottom:8px;margin-top:4px}@media (max-width: 768px){.precriptionPageHeaderStickyGroup{position:sticky;top:0;padding-top:4px;padding-bottom:4px;margin-bottom:4px}}.precriptionPageheaderDiv{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:20px}@media (max-width: 768px){.precriptionPageheaderDiv{margin-bottom:6px!important}}.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}}.prescriptionSectionHeaderRow{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 6px;margin-top:4px;margin-bottom:8px;width:100%;box-sizing:border-box}@media (max-width: 768px){.prescriptionSectionHeaderRow{padding:4px 2px 2px!important;margin-top:2px!important;margin-bottom:4px!important}}.prescriptionSectionHeaderRow .sectionTitle{font-size:14px;font-weight:700;color:#1f2937;margin:0}.prescriptionSectionHeaderRow .selectAllCheckbox{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;cursor:pointer}.prescriptionSectionHeaderRow .selectAllCheckbox .form-check-label,.prescriptionSectionHeaderRow .selectAllCheckbox label{font-size:13px!important;font-weight:600!important;color:#374151!important;margin:0!important;cursor:pointer}.prescriptionSectionHeaderRow .selectAllCheckbox .form-check-input{margin:0!important;cursor:pointer}.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-color:#fff;border:1px solid var(--primary-color);padding:10px 20px;color:var(--primary-color)!important;display:flex;align-items:center;cursor:pointer;height:50%;gap:6px;border-radius:10px!important}@media screen and (max-width: 1024px){.reminderIcon{padding:8px 16px;gap:8px;font-size:14px;border-radius:10px!important}}@media screen and (max-width: 1280px){.reminderIcon{padding:6px 12px;gap:6px;font-size:12px;border-radius:10px!important}}@media screen and (max-width: 480px){.reminderIcon{padding:5px 10px;font-size:10px;border-radius:10px!important}}.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;margin-top:20px}.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;margin-top:5px}.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;margin-top:5px}.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}.choosegpBtn{background:none!important;border:0px!important;color:var(--primary-color)!important;font:normal normal normal var(--font-size-small) 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}}.dmdlinkagebtncont{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 1280px){.dmdlinkagebtncont{height:auto;padding:20px}}.dmdlinkagecont{display:flex;flex-direction:column;gap:40px;padding:40px;justify-content:center;align-items:center}.searchdmdbtncont{display:flex;flex-direction:column;width:max-content;gap:20px;justify-content:center;align-items:center}.searchdmdbtncont button{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;width:max-content}.linediv{border:1px solid black;width:100%}.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:0;width:100%;flex:1}.flex-row-div .prescriptionType{border-top:.5px solid grey;margin-top:5px;padding-top:5px}.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}.chooseGpdiv{width:100%;display:flex;flex-direction:column;gap:10px;align-items:center;padding:40px;background-color:var(--primary-color-shadeBackground);border-color:var(--primary-color)}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%}.prescriptionTabs{display:flex;justify-content:flex-start;gap:0;background:#f6f6f6;border-radius:8px;padding:0;border:none;overflow:hidden;width:fit-content}.prescriptionTab{background:#F2F2F2;border:none;outline:none;font-size:1rem;font-weight:500;color:#444;padding:10px 32px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.prescriptionTab.active{background:var(--primary-color);color:#fff;box-shadow:none}.prescriptionTab:not(.active):hover{background:#eaeaea}.approvalsTabTitle{display:inline-flex;align-items:center;gap:6px}.approvalsTabTitle .pendingApprovalsBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;color:#fff;background-color:var(--primary-color);border-radius:50%;line-height:1}.prescriptionTab.active .approvalsTabTitle .pendingApprovalsBadge{background-color:#fff;color:var(--primary-color)}@media (max-width: 768px){.prescriptionTabs{width:100%!important;border-radius:8px;display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;box-sizing:border-box}.prescriptionTabs::-webkit-scrollbar{display:none}.prescriptionTab{flex:1 1 0px;min-width:fit-content;padding:8px!important;font-size:13px!important;text-align:center;white-space:nowrap;box-sizing:border-box}}@media (max-width: 480px){.prescriptionTab{padding:8px 5px!important;font-size:12px!important}}.ordersTabConatiner{display:flex;flex-direction:column;padding:1rem 0}.ordersTabConatiner p{padding:0!important;margin:0!important}.approvalsTabActive{background-color:#fff!important;color:var(--primary-color)!important}.mobilePrescriptionTopHeader{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px;margin:8px 0 12px;box-shadow:0 1px 4px #00000008}.mobilePrescriptionTopHeader .mobileHeaderSingleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.mobilePrescriptionTopHeader .mobileHeaderSingleRow .mobileSelectedDependentInfo{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.mobilePrescriptionTopHeader .mobileHeaderSingleRow .mobileSelectedDependentInfo .dependentValue{font-size:13.5px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.mobilePrescriptionTopHeader .mobileHeaderSingleRow .mobileChangeDependentBtn{background:#f1f5f9!important;color:var(--primary-color, #10b981)!important;border:1px solid #e2e8f0!important;font-size:11.5px!important;font-weight:600!important;padding:3px 10px!important;border-radius:50px!important;white-space:nowrap!important;cursor:pointer;flex-shrink:0}.mobilePrescriptionTopHeader .mobileHeaderSingleRow .mobileChangeDependentBtn:active{background:var(--primary-color-shadeBackground, #f0fdf4)!important}.mobilePrescriptionTopHeader .mobileHeaderSingleRow .mobileExemptionBtn{font-size:11.5px!important;font-weight:600!important;padding:4px 12px!important;border-radius:50px!important;white-space:nowrap!important;flex-shrink:0}.mobilePrescriptionTopHeader .mobileHeaderSingleRow .mobileExemptionBtn.primaryBtn{background-color:var(--primary-color, #10b981)!important;border-color:var(--primary-color, #10b981)!important;color:#fff!important}.mobilePrescriptionTopHeader .mobileHeaderSingleRow .mobileExemptionBtn.secondaryBtn{background-color:#f8fafc!important;border:1px solid var(--primary-color, #10b981)!important;color:var(--primary-color, #10b981)!important}.changeDependentModal .modal-dialog{margin:0!important;max-width:100%!important;width:100vw!important;height:100vh!important}.changeDependentModal .modal-content{border-radius:0!important;border:none!important;height:100vh!important;display:flex;flex-direction:column}.changeDependentModal .modal-header{border-bottom:1px solid #f3f4f6;padding:16px 20px;flex-shrink:0}.changeDependentModal .modal-header .modal-title{font-size:18px;font-weight:700;color:#111827}.changeDependentModal .modal-body{flex:1;display:flex;flex-direction:column;padding:16px 20px;overflow:hidden}.changeDependentModal .searchDependentInput{border-radius:50px!important;padding:0 16px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:13.5px!important;border:1px solid #d1d5db!important;flex:0 0 40px!important;flex-shrink:0!important;margin-bottom:14px!important;background-color:#fff!important}.changeDependentModal .dependentsListModal{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;padding-right:2px}.changeDependentModal .dependentListItem{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;border:1px solid #f1f5f9;background:#ffffff;cursor:pointer;transition:all .15s ease}.changeDependentModal .dependentListItem:active,.changeDependentModal .dependentListItem.selected{border-color:var(--primary-color, #10b981);background:var(--primary-color-shadeBackground, #f0fdf4)}.changeDependentModal .dependentListItem .depName{font-size:15px;font-weight:600;color:#111827}.changeDependentModal .dependentListItem .depBadge{font-size:11px;padding:2px 8px;border-radius:12px;background:#f1f5f9;color:#4b5563;margin-left:8px}.changeDependentModal .dependentListItem .depBadge.mainBadge{background:#e0f2fe;color:#0369a1}.changeDependentModal .dependentListItem .checkIcon{color:var(--primary-color, #10b981);font-size:15px}.changeDependentModal .dependentListItem.addDependentListItem{border:1.5px dashed var(--primary-color, #10b981)!important;background:var(--primary-color-shadeBackground, #f0fdf4)!important;justify-content:center!important}.changeDependentModal .dependentListItem.addDependentListItem .addDepText{font-size:14.5px;font-weight:700;color:var(--primary-color, #10b981)}.changeDependentModal .modal-footer{border-top:1px solid #f3f4f6;padding:16px 20px;flex-shrink:0}.changeDependentModal .addDependentModalBtn{width:100%;height:48px;background:var(--primary-color, #10b981)!important;border:none!important;border-radius:50px!important;padding:10px!important;font-size:15px!important;font-weight:700!important;color:#fff!important;box-shadow:0 4px 14px #0000001a!important}.prescriptionItem--selected{background-color:var(--primary-color-shadeBackground);border:1px solid var(--primary-color)}.prescriptionItemContainer{display:flex;align-items:center;gap:16px}.mobile-checkbox-icon,.bell-icon-mobile,.mobile-medicineName,.mobile-medicineDosage{margin:0!important;padding:0!important}.mobilePrescriptionCard{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;transition:all .15s ease;width:100%}.mobilePrescriptionCard.selected{border-color:var(--primary-color, #10b981);background:var(--primary-color-shadeBackground, #f0fdf4)}.mobilePrescriptionCard .mobilePrescriptionSingleRow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.mobilePrescriptionCard .mobilePrescriptionSingleRow .prescriptionCheckBoxContainer{margin:0;padding:0;display:flex;align-items:center}.mobilePrescriptionCard .mobilePrescriptionSingleRow .mobilePrescriptionTitle{font-size:13.5px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;cursor:pointer;text-align:left}.mobilePrescriptionCard .mobilePrescriptionSingleRow .mobileReminderIcon{cursor:pointer;color:var(--primary-color, #10b981);font-size:15px;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobilePrescriptionCard .mobilePrescriptionSingleRow .mobileExpandBtn{background:transparent;border:none;color:#6b7280;font-size:13px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobilePrescriptionCard .mobilePrescriptionSingleRow .mobileExpandBtn:active{color:var(--primary-color, #10b981)}.mobilePrescriptionCard .mobilePrescriptionExpandedBody{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed #e2e8f0;text-align:left}.mobilePrescriptionCard .mobilePrescriptionExpandedBody .fullname,.mobilePrescriptionCard .mobilePrescriptionExpandedBody .medicineName{font-size:14px;font-weight:700;color:#111827;line-height:1.3}.mobilePrescriptionCard .mobilePrescriptionExpandedBody .medicineDosage{font-size:12px;color:#4b5563;line-height:1.4}.mobilePrescriptionCard .mobilePrescriptionExpandedBody .prescriptionType{font-size:11px;color:#6b7280}.dependentCanvas{width:500px!important}@media screen and (max-width: 1280px){.dependentCanvas{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100%!important;height:90vh!important;max-height:90vh!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #0003!important;overflow:hidden!important;margin:0!important;border:none!important}}.dependentCanvasHeader.offcanvas-header{padding:20px 40px 16px;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:20px 20px 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:1000px;margin:0 auto;padding:24px 20px 100px;width:100%;box-sizing:border-box;font-family:var(--primary-font)}@media (max-width: 768px){.remindersPageContainer{padding:12px 12px 100px}}.remindersContainer{display:flex;flex-direction:column;gap:20px;width:100%}.schedule-order-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.schedule-order-header .back-arrow{font-size:18px;color:#374151;cursor:pointer;width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.schedule-order-header .back-arrow:hover{background:var(--primary-color-shadeBackground, #eff6ff);color:var(--primary-color)}@media screen and (max-width: 768px){.schedule-order-header .back-arrow{background:transparent!important;width:16px!important;height:16px!important;border-radius:0!important;font-size:20px!important;color:#000!important;padding:0!important}.schedule-order-header .back-arrow:hover{background:transparent!important;opacity:.7}}.schedule-order-header .schedule-order-title{font-size:22px;font-weight:700;color:#111827;margin:0}@media screen and (max-width: 768px){.schedule-order-header .schedule-order-title{font-size:18px}}.selectedPrescription{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000005}.selectedPrescription .prescriptionLineItemImg{width:54px;height:54px;object-fit:contain;padding:6px;background:#f8fafc;border-radius:10px}.selectedPrescription .selectedPrescriptionDetails{display:flex;flex-direction:column;gap:4px}.selectedPrescription .selectedPrescriptionDetails label:nth-child(1){font-size:16px;font-weight:700;color:#111827}.selectedPrescription .selectedPrescriptionDetails label:nth-child(2){font-size:13px;color:#6b7280}.ReminderTabItemsContainer.nav-tabs{display:flex;justify-content:flex-start;gap:8px;border-bottom:none!important;background:#f3f4f6;padding:6px;border-radius:50px}.ReminderTabItemsContainer.nav-tabs .nav-item{flex:1;padding:0}.ReminderTabItemsContainer.nav-tabs .nav-link{width:100%!important;padding:10px;font-size:14px;font-weight:600;font-family:var(--primary-font);color:#4b5563;border:none!important;border-radius:50px!important;text-align:center;background:transparent!important;transition:all .2s ease}.ReminderTabItemsContainer.nav-tabs .nav-link:hover{color:var(--primary-color)}.ReminderTabItemsContainer.nav-tabs .nav-link.active{background:var(--primary-color)!important;color:#fff!important;box-shadow:0 2px 8px #00000014}.medicationReminderContainer,.refillReminderContainer{display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;margin:0 auto;padding:10px;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px #00000005}@media (max-width: 768px){.medicationReminderContainer,.refillReminderContainer{padding:10px;border-radius:12px}}.medicationreminderFields,.refillReminderFields{display:flex;flex-direction:column;gap:8px}.medicationreminderFields label,.refillReminderFields label{font-size:14px;font-weight:700;color:#1f2937;margin:0}.medicationreminderFields .formBorder,.refillReminderFields .formBorder{padding:0!important;border:none!important}.medicationreminderFields .formBorder .reminderCalender,.medicationreminderFields .formBorder .inputBorder,.refillReminderFields .formBorder .reminderCalender,.refillReminderFields .formBorder .inputBorder{width:100%!important;padding:10px 14px!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:14px!important;min-height:44px}.medicationreminderFields .formBorder .reminderCalender:focus,.medicationreminderFields .formBorder .inputBorder:focus,.refillReminderFields .formBorder .reminderCalender:focus,.refillReminderFields .formBorder .inputBorder:focus{outline:none;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-color-shadeBackground, rgba(59, 130, 246, .15))!important}.timeFieldContainer{display:flex;align-items:center;gap:10px}.timeFieldContainer .timeField{flex:1;display:flex;flex-direction:column;gap:4px}.timeFieldContainer .timeFieldButton{height:44px;width:44px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:10px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#475569!important;transition:all .2s ease}.timeFieldContainer .timeFieldButton:hover{border-color:#ef4444!important;color:#ef4444!important;background:#fef2f2!important}.durationContainer{display:flex;gap:10px;flex-wrap:wrap}.durationContainer .durationCard{padding:10px 18px;font-size:14px;font-weight:500;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;cursor:pointer;border-radius:50px;transition:all .2s ease}.durationContainer .durationCard label{margin:0;cursor:pointer;font-size:14px;font-weight:inherit}.durationContainer .durationCard:hover{border-color:var(--primary-color);background:#ffffff}.durationContainer .durationCard.selected{border:2px solid var(--primary-color);color:var(--primary-color);font-weight:700;background:var(--primary-color-shadeBackground, #eff6ff);box-shadow:0 2px 8px #0000000a}@media (max-width: 480px){.durationContainer .durationCard{padding:8px 14px;font-size:13px}.durationContainer .durationCard label{font-size:13px}}.medicationreminderBtn{display:flex;gap:12px;margin-top:10px}.medicationreminderBtn .reminderSaveBtn,.medicationreminderBtn .reminderSetBtn{flex:1;min-height:48px!important;padding:12px 24px!important;background-color:var(--primary-color)!important;border:none!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 14px #0000001a!important}.medicationreminderBtn .reminderSaveBtn:hover,.medicationreminderBtn .reminderSetBtn:hover{opacity:.92!important}.medicationreminderBtn .reminderSaveBtn:disabled,.medicationreminderBtn .reminderSetBtn:disabled{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important}.medicationreminderBtn .reminderDelBtn{flex:1;min-height:48px!important;padding:12px 24px!important;background-color:#fef2f2!important;border:1px solid #fca5a5!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;color:#ef4444!important;cursor:pointer!important;transition:all .2s ease!important}.medicationreminderBtn .reminderDelBtn:hover{background-color:#fee2e2!important}.errorMessage{color:#ef4444;font-size:12px;margin:2px 0 0}.reminderCalendarContainer,.DatePicker__calendarContainer,.Calendar{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important;box-shadow:0 20px 40px #00000026!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#ffffff!important;margin:0!important}@media screen and (max-width: 768px){.reminderCalendarContainer,.DatePicker__calendarContainer,.Calendar{width:90vw!important;max-width:340px!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{background-color:var(--primary-color)!important;border:none!important;border-radius:6px;color:var(--secondary-text-color)!important;margin-top:20px}.backtohomebtn,.backtohomebtn:active,.backtohomebtn:hover{background-color:var(--primary-color)!important;border:none!important;border-radius:50px;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:0!important;padding:0 0 90px!important;margin-bottom:80px!important}}.GpPractiveSelectDiv{display:flex;gap:10px;flex-direction:column;margin-top:40px}@media screen and (max-width: 1280px){.GpPractiveSelectDiv{margin-top:20px;padding:0 20px}}.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}}.gpCanvas{width:500px!important}.gpCanvasHeader.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}.gpCanvasbody.offcanvas-body{display:flex;flex-direction:column;gap:20px;padding:20px;margin-top:20px}@media screen and (max-width: 1280px){.gpCanvasbody.offcanvas-body{margin:0}}@media screen and (max-width: 1280px){.gpGenderSelect .css-he60p8-control{margin-bottom:12px!important;padding:5px!important;font-size:14px}}.gpCanvasbackArrow{position:absolute;left:20px!important}.gpCanvasHeader{text-align:center;font-size:14px;font-weight:700;letter-spacing:0px;color:var(--text-color-black);opacity:1}.disabledDiv{background-color:#e9ecef!important}@media screen and (max-width: 1280px){#GPForm .form-label{margin:5px 0!important;font-size:14px}}.search-container{padding:0 20px}@media (max-width: 1280px){.search-container{padding:10px}}.input-wrapper{background-color:#fff;width:50%;border-radius:10px;height:2.5rem;padding:0 15px;box-shadow:0 0 8px #ddd;display:flex;align-items:center}.input-wrapper input{background-color:transparent;border:none;height:100%;font-size:1rem;width:100%;margin-left:5px}.input:focus{outline:none}#search-icon{color:#888}.prescriptionSearchIcon{width:16px;height:14px;color:#888;transform:rotate(90deg)}.results-list{width:50%;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 0 8px #ddd;border-radius:10px;margin-top:1rem;max-height:350px;overflow-y:scroll;padding:10px}.search-results{padding:10px 0;border-bottom:1px solid var(--primary-border-color);display:flex;justify-content:space-between;align-items:center}.search-results:nth-last-child(1){border-bottom:none}.search-name,.listBtn,.emptyList{font-size:.8rem!important}.listBtn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border-radius:6px!important;border:none!important;opacity:1;color:#fff!important}.emptyList{text-align:center}.filteredList{display:flex;flex-direction:column}.selectAllPrescriptions{display:flex;flex-direction:column;padding:0 20px;margin-top:20px}.scheduleorderlist-container{flex-direction:column;display:flex;gap:20px;padding:20px 0}.scheduleorderlist-wrapper{display:flex;flex-direction:column;background:#fff;min-height:auto;max-height:none!important;overflow:visible!important;position:relative}.scheduleorderlist-list{display:flex;flex-direction:column;gap:15px;flex:1;padding:15px 0}.scheduleorderlist-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:10px 0;width:100%;max-width:100%;box-sizing:border-box}.scheduleorderlist-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:12px 15px 15px;box-shadow:0 2px 8px #0000000f;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.scheduleorderlist-card-row-top{display:flex;justify-content:flex-end;min-height:22px;margin-bottom:5px}.scheduleorderlist-card .scheduleorderlist-inactive-tag{background-color:#fce4ec;color:#c62828;font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px}.scheduleorderlist-card-row-main{display:flex;align-items:center;gap:8px;margin-bottom:10px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.scheduleorderlist-card-icon{width:22px;height:22px;flex-shrink:0}.scheduleorderlist-card-name{font-size:14px;font-weight:700;color:var(--text-color-black);line-height:1.3;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 0%!important;min-width:0!important;text-align:left;display:block}.scheduleorderlist-card-icons-inline{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.scheduleorderlist-card-icons-inline .scheduleorderlist-icon-btn{background:transparent;border:none;padding:6px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all .15s ease}.scheduleorderlist-card-icons-inline .scheduleorderlist-icon-btn.edit-btn{color:var(--primary-color, #10b981);background:var(--primary-color-shadeBackground, #f0fdf4)}.scheduleorderlist-card-icons-inline .scheduleorderlist-icon-btn.edit-btn:active{transform:scale(.92)}.scheduleorderlist-card-icons-inline .scheduleorderlist-icon-btn.delete-btn{color:#ef4444;background:#fef2f2}.scheduleorderlist-card-icons-inline .scheduleorderlist-icon-btn.delete-btn:active{transform:scale(.92)}.scheduleorderlist-card .scheduleorderlist-additional-items-badge{background-color:var(--primary-color);color:#fff;font-size:10px;font-weight:600;min-width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scheduleorderlist-card-row-frequency{margin-bottom:0}@media (min-width: 768px){.scheduleorderlist-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:15px 0}.scheduleorderlist-card{padding:15px}.scheduleorderlist-card-name{font-size:15px}}@media (min-width: 1024px){.scheduleorderlist-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media (max-width: 360px){.scheduleorderlist-grid{gap:8px;padding:8px 0}.scheduleorderlist-card{padding:12px}.scheduleorderlist-card-name{font-size:13px}}.scheduleorderlist-no-results{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px;color:#666;font-size:14px;text-align:center;margin:0}.scheduleorderlist-searchbar{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px!important;padding:0 14px;width:100%;box-sizing:border-box;position:relative}.scheduleorderlist-searchbar .scheduleorderlist-search-input{border:none;outline:none;flex:1;font-size:14px;background:transparent;padding:10px 0;color:#333;border-radius:10px!important}.scheduleorderlist-searchbar .scheduleorderlist-search-input:focus{box-shadow:none;border:none}.scheduleorderlist-searchbar .scheduleorderlist-search-input::placeholder{color:#999;font-size:14px}.scheduleorderlist-searchbar .scheduleorderlist-search-icon{color:#999;font-size:12px;margin-left:8px}@media (max-width: 1024px){.scheduleorderlist-container{padding:15px 0;gap:15px}}@media (max-width: 1280px){.scheduleorderlist-container{padding:10px 0;gap:10px}}@media (max-width: 480px){.scheduleorderlist-container{padding:8px 0;gap:8px}}.scheduleorderlist-item{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;gap:20px;cursor:default!important}.scheduleorderlist-img{cursor:pointer;width:70px;padding:20px}.scheduleorderlist-medicineName-wrapper{flex:2;display:flex;align-items:center;justify-content:flex-start}.scheduleorderlist-medicineName{text-align:left;font:normal normal bold 18px/40px var(--primary-font);letter-spacing:0px;color:var(--text-color-black);opacity:1}.scheduleorderlist-fullname{flex:1!important}@media screen and (max-width: 1024px){.scheduleorderlist-medicineName{font-size:16px;line-height:30px;margin-left:3%}}@media screen and (max-width: 800px){.scheduleorderlist-medicineName{font-size:14px;line-height:24px;flex:1}}@media screen and (max-width: 400px){.scheduleorderlist-medicineName{font-size:12px;line-height:20px;flex:1}}.scheduleorderlist-additional-items-column{min-width:35px;width:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scheduleorderlist-additional-items-badge{background-color:var(--primary-color);color:#fff;font-size:11px;font-weight:600;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:1rem}.scheduleorderlist-frequency-wrapper{flex:1;display:flex;align-items:center;justify-content:center}.scheduleorderlist-frequency-tag{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;background-color:#f5f5f5;padding:6px 12px;border-radius:20px;max-width:fit-content}.scheduleorderlist-frequency-tag svg{color:#999}.scheduleorderlist-dosage{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}.scheduleorderlist-dosage p{margin:0;padding:0}@media screen and (max-width: 1024px){.scheduleorderlist-dosage{font-size:16px;line-height:30px;padding-left:15px}}@media screen and (max-width: 800px){.scheduleorderlist-dosage{font-size:14px;line-height:24px;padding-left:12px}}@media screen and (max-width: 480px){.scheduleorderlist-dosage{font-size:12px;line-height:20px;padding-left:10px}}.scheduleorderlist-status-column,.scheduleorderlist-prescription-type-wrapper{flex:1;display:flex;align-items:center;justify-content:center}.scheduleorderlist-inactive-tag{background-color:#fce4ec;color:#c62828;font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px;letter-spacing:.3px;white-space:nowrap}.scheduleorderlist-actions,.scheduleorderlist-card-actions{flex:1;display:flex;gap:8px;align-items:center;justify-content:center}.scheduleorderlist-actions .scheduleorderlist-view-btn,.scheduleorderlist-actions .scheduleorderlist-edit-btn,.scheduleorderlist-card-actions .scheduleorderlist-view-btn,.scheduleorderlist-card-actions .scheduleorderlist-edit-btn{background:var(--primary-color) 0% 0% no-repeat padding-box!important;border:1px solid var(--primary-color)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;transition:all .2s;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;opacity:1;flex:1;height:max-content;border-radius:6px!important;padding:10px 20px}.scheduleorderlist-actions .scheduleorderlist-delete-btn,.scheduleorderlist-card-actions .scheduleorderlist-delete-btn{background:#fff 0% 0% no-repeat padding-box!important;border:1px solid #d1d5db!important;color:#374151!important;font-size:12px!important;font-weight:600!important;transition:all .2s;white-space:nowrap;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;flex:1;height:34px!important;gap:6px;border-radius:6px!important;padding:10px 20px}.scheduleorderlist-actions .scheduleorderlist-delete-btn:hover,.scheduleorderlist-card-actions .scheduleorderlist-delete-btn:hover{background:#f3f4f6!important;border-color:#9ca3af!important;color:#111827!important}.scheduleorderlist-main-div{display:flex;flex-direction:row;padding:15px;background:var(--primary-background-color, #fff);border:1px solid #e0e0e0;border-radius:10px;width:100%;box-sizing:border-box;gap:15px;align-items:flex-start}.scheduleorderlist-vertical-center-div{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0}.scheduleorderlist-centered-image{width:40px;height:40px;object-fit:contain}.scheduleorderlist-flex-row-div{display:flex;flex-direction:column;flex:1;gap:10px}.scheduleorderlist-medicine-name-column,.scheduleorderlist-next-issue-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scheduleorderlist-next-issue-status-row .scheduleorderlist-next-issue-date{font-size:13px;color:var(--text-color-black)}@media (max-width: 1024px){.scheduleorderlist-main-div .scheduleorderlist-actions,.scheduleorderlist-main-div .scheduleorderlist-card-actions{justify-content:flex-start;margin-top:5px}.scheduleorderlist-searchbar{max-width:100%}}@media (min-width: 360px) and (max-width: 768px){.scheduleorderlist-main-div{padding:12px;gap:12px}.scheduleorderlist-vertical-center-div{width:45px;height:45px}.scheduleorderlist-centered-image{width:35px;height:35px}.scheduleorderlist-flex-row-div{gap:8px}.scheduleorderlist-medicineName{font-size:14px;line-height:1.3}}@media (max-width: 359px){.scheduleorderlist-main-div{padding:10px;gap:10px}.scheduleorderlist-vertical-center-div{width:40px;height:40px}.scheduleorderlist-centered-image{width:30px;height:30px}.scheduleorderlist-flex-row-div{gap:6px}.scheduleorderlist-medicineName{font-size:12px;line-height:1.2}.scheduleorderlist-actions,.scheduleorderlist-card-actions{flex-direction:column;gap:8px}.scheduleorderlist-actions .scheduleorderlist-view-btn,.scheduleorderlist-actions .scheduleorderlist-edit-btn,.scheduleorderlist-actions .scheduleorderlist-delete-btn,.scheduleorderlist-card-actions .scheduleorderlist-view-btn,.scheduleorderlist-card-actions .scheduleorderlist-edit-btn,.scheduleorderlist-card-actions .scheduleorderlist-delete-btn{width:100%}}.scheduleOrderDeleteModal .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}.scheduleOrderDeleteModalHeader{border-bottom:1px solid var(--primary-border-color);padding:20px 25px}.scheduleOrderDeleteModalTitle{text-align:left;font:normal normal bold 16px/24px var(--primary-font);color:#000;margin:0}.scheduleOrderDeleteModalBody{padding:30px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.scheduleOrderDeleteMessage{font:normal normal 500 var(--font-size-extrasmall)/24px var(--primary-font);letter-spacing:0px;color:#000;opacity:1;margin:0;text-align:center;width:100%;font-weight:700}@media screen and (max-width: 1280px){.scheduleOrderDeleteMessage{font-size:14px;line-height:20px}}.scheduleOrderDeleteModalFooter{border-top:1px solid var(--primary-border-color);padding:20px 25px;display:flex!important;justify-content:center!important;align-items:center;gap:15px}@media screen and (max-width: 1280px){.scheduleOrderDeleteModalFooter{flex-direction:column;gap:10px}}.scheduleOrderDeleteBtn,.scheduleOrderConfirmBtn{height:50px;border-radius:10px;opacity:1;min-width:160px;font:normal normal 500 var(--font-size-extrasmall)/21px var(--primary-font);border:none;cursor:pointer;transition:all .3s ease;padding:10px 20px}@media screen and (max-width: 1280px){.scheduleOrderDeleteBtn,.scheduleOrderConfirmBtn{font-size:14px;height:40px;min-width:100%}}.scheduleOrderDeleteBtn{background-color:var(--primary-color);color:#fff}.scheduleOrderDeleteBtn:hover{opacity:.9}.scheduleOrderDeleteBtn:active{transform:scale(.98)}.scheduleOrderConfirmBtn{background-color:var(--primary-color-shadeBackground);border:1px solid var(--primary-color)!important;color:var(--primary-color)}.scheduleOrderConfirmBtn:hover{background-color:#f8f9fa}.scheduleOrderConfirmBtn:active{transform:scale(.98)}.scheduleOrderDeleteModalFooter.modal-footer,.scheduleOrderDeleteModalFooter{display:flex!important;justify-content:center!important}.prescriptionOrdersListContainer{display:flex;flex-direction:column;gap:20px;padding:10px 0}.ordersSubTabs{display:flex;gap:20px;border-bottom:2px solid #e0e0e0;padding-bottom:0}.ordersSubTab{background:none;border:none;outline:none;font-size:1rem;font-weight:500;color:#666;padding:10px 5px;cursor:pointer;position:relative;transition:color .2s}.ordersSubTab:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:transparent;transition:background .2s}.ordersSubTab.active{color:var(--primary-color)}.ordersSubTab.active:after{background:var(--primary-color)}.ordersSubTab:not(.active):hover{color:#333}.ordersListContent{display:flex;flex-direction:column;gap:16px}.loadingMessage,.noOrdersMessage,.comingSoonMessage{text-align:center;padding:40px 20px;color:#666;font-size:1rem}.loadingMessage p,.noOrdersMessage p,.comingSoonMessage p{margin:0;padding:0}.prescriptionHistoryCard{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:row;align-items:center;padding:25px 30px;gap:20px}.prescriptionItemsWrapper{display:flex;flex-direction:column;gap:20px;flex:1}.scheduleOrderButtonWrapper{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:150px}.scheduleOrderButtonWrapper.hidden{visibility:hidden}.historyCardContent{display:grid;grid-template-columns:450px 1fr;gap:40px;align-items:center;width:100%}.historyCardLeft{display:flex;align-items:flex-start;gap:15px}.medicationImageWrapper{flex-shrink:0;display:flex;align-items:center}.medicationImg{width:60px;height:60px;object-fit:contain}.medicationInfo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;flex:1}.medicationTitle{font-size:var(--font-size-extrasmall);font-weight:400;letter-spacing:0px;color:var(--text-color-black);margin:0}.deliveryTypeBadge{padding:5px 10px;border-radius:20px;font-size:12px;font-weight:400;letter-spacing:0px;border:1px solid #DA810B;background-color:#fff5e7!important;color:#da810b}.historyCardMiddle{display:flex;align-items:center;justify-content:flex-start}.historyCardRight{display:none}.scheduleOrderButton{background:#fff!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;padding:12px 24px!important;border-radius:60px!important;font-size:.85rem;font-weight:400;cursor:pointer;transition:all .2s;white-space:nowrap}.scheduleOrderButton:hover{background:var(--primary-color)!important;color:#fff!important}.viewHistoryButton{background:var(--primary-color)!important;border:none!important;color:#fff!important;width:220px;height:60px;padding:15px 52px;border-radius:60px!important;font-size:.9rem;font-weight:500;cursor:pointer;margin-top:20px}@media only screen and (max-width: 1280px){.prescriptionHistoryCard{padding:15px;flex-direction:column;align-items:stretch}.prescriptionItemsWrapper{width:100%}.scheduleOrderButtonWrapper{width:100%;justify-content:flex-start;margin-top:15px}.historyCardContent{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.historyCardLeft{width:100%}.historyCardMiddle{width:100%;overflow-x:auto}.historyCardRight{display:none}.scheduleOrderButton{width:100%;text-align:center}.medicationImageWrapper{width:50px;height:50px;flex:none}.medicationImg{width:50px;height:50px}.ordersSubTabs{gap:10px}.ordersSubTab{font-size:.9rem;padding:8px 4px}}@media (max-width: 480px){.prescriptionOrdersListContainer{gap:12px}.prescriptionHistoryCard{padding:12px}.viewHistoryButton{width:100%;text-align:center}}.scheduleorderlist-status-text{font:normal normal 500 1rem/1.2 var(--primary-font);letter-spacing:0px;color:var(--text-color-black)}.accepted{color:#28a745!important;font-weight:600!important}.rejected{color:#dc3545!important;font-weight:600!important}.scheduleOrderCancelModal .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}.scheduleOrderCancelModalHeader{border-bottom:1px solid var(--primary-border-color);padding:20px 25px}.scheduleOrderCancelModalTitle{text-align:left;font:normal normal bold 16px/24px var(--primary-font);color:#000;margin:0}.scheduleOrderCancelModalBody{padding:30px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.scheduleOrderCancelMessage{font:normal normal 500 var(--font-size-extrasmall)/24px var(--primary-font);letter-spacing:0px;color:#000;opacity:1;margin:0;text-align:center;width:100%;font-weight:700}@media screen and (max-width: 1280px){.scheduleOrderCancelMessage{font-size:14px;line-height:20px}}.scheduleOrderCancelModalFooter{border-top:1px solid var(--primary-border-color);padding:20px 25px;display:flex!important;justify-content:center!important;align-items:center;gap:15px}@media screen and (max-width: 1280px){.scheduleOrderCancelModalFooter{flex-direction:column;gap:10px}}.scheduleOrderCancelBtn,.scheduleOrderConfirmBtn{height:50px;border-radius:10px;opacity:1;min-width:160px;font:normal normal 500 var(--font-size-extrasmall)/21px var(--primary-font);border:none;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 1280px){.scheduleOrderCancelBtn,.scheduleOrderConfirmBtn{font-size:14px;height:40px;min-width:100%}}.scheduleOrderCancelBtn{background-color:var(--primary-color);color:#fff}.scheduleOrderCancelBtn:hover{opacity:.9}.scheduleOrderCancelBtn:active{transform:scale(.98)}.scheduleOrderConfirmBtn{background-color:var(--primary-color-shadeBackground);border:1px solid var(--primary-color)!important;color:var(--primary-color)}.scheduleOrderConfirmBtn:hover{background-color:#f8f9fa}.scheduleOrderConfirmBtn:active{transform:scale(.98)}.scheduleOrderCancelModalFooter.modal-footer,.scheduleOrderCancelModalFooter{display:flex!important;justify-content:center!important}.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:10px}@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:20px 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 10px}}@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{display:none!important}}.appointmetndetailsdiv{width:100%;box-shadow:0 0 8px #90909026}.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{margin:0;padding:0;box-shadow:none}}.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:flex!important;flex-direction:column!important;gap:12px!important;padding-right:25px!important;overflow-x:visible!important;width:100%!important}}.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:16px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important;align-items:flex-start!important;margin-top:0!important;width:100%!important}}.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}.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}.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}.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:100%;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:100%}.appointmentsSectionContainer h5{font-size:.8rem!important}.appointmentsSectionContainer h3{font-size:1rem!important}}.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;box-shadow:none!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:400px;display:flex;flex-direction:column;justify-content:flex-start;gap:20px}@media screen and (max-width: 1280px){.appointmentsCard{width:100%;padding:12px 14px;gap:8px;min-width:280px!important;border-radius:14px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 10px #0000000a!important}}.appointmentsCardTopHeaderRow{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}@media screen and (max-width: 1280px){.appointmentsCardTopHeaderRow{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%}}.appointmentsCardHeaderContainer{display:flex;flex-direction:column;gap:2px;flex:1!important;min-width:0!important}@media screen and (max-width: 1280px){.appointmentsCardHeaderContainer{flex-direction:column;width:100%!important;gap:2px!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-size:11px!important;line-height:14px!important;color:#6b7280!important;font-weight:500!important}}.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-size:15px!important;line-height:18px!important;font-weight:700!important}}.appoitnmentTypeandstatus{display:flex;align-items:center;gap:8px}@media screen and (max-width: 1280px){.appoitnmentTypeandstatus{display:flex;align-items:center;justify-content:flex-end!important;gap:4px!important;margin-top:0!important;flex-shrink:0}}.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-size:11px!important;line-height:14px!important;color:#374151!important;font-weight:500!important}}.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-size:11px!important;line-height:14px!important;font-weight:600!important}}.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:10px!important;border-radius:50%!important;padding:2px!important}}.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-size:10px!important;line-height:12px!important;border:1px solid var(--primary-color)!important;padding:2px 8px!important}}.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}.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}@media screen and (max-width: 1280px){.appointmentsCardBodyContainer{gap:6px!important}}.appointmentsCardHeaderMainRow{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important}.priceandPayment{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}@media screen and (max-width: 1280px){.priceandPayment{flex-direction:row!important;justify-content:flex-start!important;gap:8px!important}}.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-size:13px!important;line-height:16px!important}}.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:6px!important;border-bottom:1px solid #f1f5f9!important;gap:4px!important}}.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:8px 10px!important;border-bottom:none!important;background:#f8fafc!important;border-radius:10px!important;border:1px solid #f1f5f9!important;gap:4px!important}}.nameandprice{display:flex;justify-content:space-between;gap:10px}@media screen and (max-width: 1280px){.nameandprice{flex-direction:column!important;gap:4px!important}}.videocallbtn,.reBookBtn{background-color:var(--primary-color)!important;border:0px!important;border-radius:50px!important}@media screen and (max-width: 1280px){.cancelBtn,.cancelBtn.btn{flex:1!important;height:34px!important;border-radius:50px!important;background-color:#fff!important;border:1px solid #d1d5db!important;color:#374151!important;font-size:12px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important}}.rescheduleBtn,.rescheduleBtn.btn{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:#fff!important;border-radius:50px!important;font-weight:600!important;padding:6px 18px!important}.rescheduleBtn:hover,.rescheduleBtn:focus,.rescheduleBtn:active,.rescheduleBtn.btn:hover,.rescheduleBtn.btn:focus,.rescheduleBtn.btn:active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;opacity:.9}@media screen and (max-width: 1280px){.rescheduleBtn,.rescheduleBtn.btn{flex:1!important;height:34px!important;border-radius:50px!important;background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important}}.appointmentsCardHeaderConfirmedLabel,.appointmentsCardHeaderCompletedLabel{background:#E3FFF0!important;color:#00843d!important;border:1px solid #b7ebca!important;font-size:12px!important;font-weight:600!important;padding:2px 8px!important;border-radius:50px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important}.appointmentsCardHeaderCancelledLabel{background:#FFE8E8!important;color:#e21919!important;border:1px solid #fecaca!important;font-size:12px!important;font-weight:600!important;padding:2px 8px!important;border-radius:50px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important}.appointmentsCardHeaderNoShowLabel{background:#fff7ed!important;color:#c2410c!important;border:1px solid #ffedd5!important;font-size:12px!important;font-weight:600!important;padding:2px 8px!important;border-radius:50px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important}.appointmentsCardHeaderOnlineLabel{background:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important;font-size:12px!important;font-weight:500!important;padding:2px 8px!important;border-radius:50px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important}@media screen and (max-width: 1280px){.videocallbtn{height:34px!important;border-radius:50px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important}}.reBookBtn{width:100%}@media screen and (max-width: 1280px){.reBookBtn{height:34px!important;border-radius:50px!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;padding:6px 14px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}.viewFormbtn:hover,.viewFormbtn:focus,.viewFormbtn:active{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}@media screen and (max-width: 1280px){.viewFormbtn{height:32px!important;border-radius:50px!important;font-size:11px!important;padding:4px 10px!important}}.formBtns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media screen and (max-width: 1280px){.formBtns{gap:8px!important;width:100%!important;flex-wrap:wrap!important}}.bookedpharmacydetails{display:flex;flex-direction:column;font-family:var(--primary-font)}@media screen and (max-width: 1280px){.bookedpharmacydetails{border-top:1px solid #e2e8f0!important;padding-top:4px!important;margin-top:2px!important;gap:1px!important}}.bookedpharmacydetails label{font-weight:600;font-size:16px!important;overflow:hidden;text-overflow:ellipsis;display:block}@media screen and (max-width: 1280px){.bookedpharmacydetails label{font-size:12px!important;font-weight:700!important;color:#111827!important}}.bookedpharmacydetails span,.cancelReasonDetails span{font-weight:200;font-size:14px!important;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 1280px){.bookedpharmacydetails span,.cancelReasonDetails span{font-size:11px!important;color:#6b7280!important}}.appoitnmentTypeDiv{display:flex;gap:5px;align-items:center}@media screen and (max-width: 1280px){.appoitnmentTypeDiv{background:#f3f4f6!important;border-radius:50px!important;padding:2px 8px!important;gap:4px!important}}.appoitnmentTypeDivIcons{background:var(--primary-color);display:flex;padding:5px;border-radius:50px;height:fit-content}@media screen and (max-width: 1280px){.appoitnmentTypeDivIcons{padding:2px!important}}.appoitnmentTypeDivIcons img{width:12px;height:12px}@media screen and (max-width: 1280px){.appoitnmentTypeDivIcons img{width:10px!important;height:10px!important}}.AppointmentStatusDiv{display:flex;gap:5px;align-items:center}@media screen and (max-width: 1280px){.AppointmentStatusDiv{background:#e6f4ea!important;border-radius:50px!important;padding:2px 8px!important;gap:4px!important}}.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}.deleteAccountButton{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);padding:11px 20px!important}@media screen and (max-width: 1280px){.deleteAccountButton{border-radius:50px!important}}.deleteAccountCancelBtn{background-color:var(--primary-background-color)!important;border-radius:50px!important;opacity:1;font:normal normal 200 var(--font-size-newMedium)/21px var(--primary-font);color:var(--primary-color)!important;border-color:var(--primary-color)!important;padding:11px 20px!important}.mobile-search-page,.offcanvas.mobile-search-page,.offcanvas.appointmentSearchModal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;background:#ffffff!important;z-index:99999999!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:none!important;border-radius:0!important;margin:0!important;padding:0!important}.mobile-search-page__header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:0 10px 10px;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.mobile-search-back-btn{justify-self:start;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:0;padding:0;margin:0;cursor:pointer;color:#141414;font-size:18px}.mobile-search-back-btn:active{background:#f5f5f5}.mobile-search-page__header .mobile-search__header_title{justify-self:center;grid-column:2;font-size:18px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em;color:#141414!important;text-align:center}.mobile-search-page__content{flex:1;display:flex;flex-direction:column;padding:16px 16px 0;overflow:hidden!important;height:100%}.mobile-search-container{display:flex;flex-direction:column;gap:14px;padding:0!important;margin:0!important;height:100%;flex:1}.mobile-modal-service-container{background:#fff;border-radius:60px;max-width:1024px;box-shadow:0 4px 10px #00000014;border:1px solid #ddd;min-height:50px!important;height:50px!important;display:flex;align-items:center;gap:10px;width:100%!important;padding:10px 18px!important;position:relative!important;box-sizing:border-box!important;flex-shrink:0!important}.searchModal-input-mobile{border:none!important;outline:none!important;background-color:transparent!important;font-size:14px!important;font-weight:500!important;font-family:var(--primary-font);flex:1!important;width:100%!important;color:#141414!important}.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:14px!important;flex:1!important;width:100%!important;background:transparent!important}.mobile-search-page .DatePicker,.appointmentSearchModal .DatePicker,.mobileAppointmentConditionsModal .DatePicker{position:static!important;flex:1;width:100%}.mobile-search-page .DatePicker .DatePicker__input,.appointmentSearchModal .DatePicker .DatePicker__input,.mobileAppointmentConditionsModal .DatePicker .DatePicker__input{width:100%;border:none!important;background:transparent!important}.mobile-search-page .DatePicker .DatePicker__calendarContainer,.appointmentSearchModal .DatePicker .DatePicker__calendarContainer,.mobileAppointmentConditionsModal .DatePicker .DatePicker__calendarContainer{left:50%!important;right:auto!important;transform:translate(-50%)!important;position:absolute!important;top:calc(100% + 8px)!important;z-index:10000!important}.mobile-search-page .DatePicker .DatePicker__calendarContainer .Calendar,.appointmentSearchModal .DatePicker .DatePicker__calendarContainer .Calendar,.mobileAppointmentConditionsModal .DatePicker .DatePicker__calendarContainer .Calendar{max-width:calc(100vw - 32px)!important;margin:0 auto!important}.mobile-search-clear{outline:none;border:none;background-color:transparent;padding:0!important;margin:0!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.asb-btn-mobile{background:var(--primary-color)!important;border:none!important;color:#fff!important;padding:14px 40px!important;border-radius:50px!important;font-size:16px;font-weight:500;font-family:var(--primary-font);width:100%!important;flex-shrink:0!important}.asb-btn-mobile:hover{background:var(--primary-color)!important}.asb-btn-mobile:disabled{opacity:.6;cursor:not-allowed}.service-results-list{display:flex;flex-direction:column;gap:4px;width:100%;background:#fff;padding:0;margin-top:10px;flex:1!important;max-height:none!important;overflow-y:auto!important;padding-bottom:40px!important;-webkit-overflow-scrolling:touch}.service-results-list::-webkit-scrollbar{width:4px}.service-results-list::-webkit-scrollbar-track{background:transparent}.service-results-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.service-results-list::-webkit-scrollbar-thumb:hover{background:#999}.service-result-item{background:transparent;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;padding:14px 4px;text-align:left;font-size:14px;font-weight:400;color:#141414;transition:all .2s ease;width:100%;cursor:pointer}.service-result-item:hover,.service-result-item:focus-visible{background:#f9f9f9;outline:none;font-weight:500}.service-result-item:last-child{border-bottom:none}.service-result-empty{padding:24px 16px;color:#999;font-size:14px;text-align:center}@media screen and (max-width: 1280px){.appointmentSearchModal,.mobileAppointmentConditionsModal{height:85vh!important;max-height:90vh!important;padding:20px!important;border-radius:16px 16px 0 0;background-color:#fff;display:flex;flex-direction:column}}.mobileAppointmentConditionsBody{flex:1;display:flex;flex-direction:column;overflow:hidden!important;padding:0!important}.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;position:relative}.asb-date .DatePicker{width:100%}.asb-date .DatePicker .DatePicker__calendarContainer{z-index:10000!important}@media (max-width: 1280px){.asb-date .DatePicker .DatePicker__calendarContainer{left:50%!important;right:auto!important;transform:translate(-50%)!important;max-width:calc(100vw - 32px)!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:12px 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;border-radius:50px!important}.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:0!important;gap:5px;width:100%}}@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;margin-bottom:1rem;gap:10px}}.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!important;align-items:center;gap:40px;margin-bottom:40px}@media screen and (max-width: 1280px){.filterContainer{margin-bottom:1rem;gap:10px;flex-direction:column!important}}.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}.mobile-all-services-header{display:none}@media screen and (max-width: 1280px){.mobile-all-services-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;background:#fff;width:100%;height:62px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid #e8e8e8}}.mobile-header-sliding-track{flex:1;position:relative;height:40px;overflow:hidden;margin-right:10px}.all-services-header-main{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;background:#fff;transition:transform .45s cubic-bezier(.25,.8,.25,1),opacity .45s ease;transform:translate(0);opacity:1;pointer-events:auto}.all-services-header-main.slid-out{transform:translate(-100%);opacity:0;pointer-events:none}.all-services-header-left{display:flex;align-items:center;gap:12px;cursor:pointer}.all-services-header-left .mobile-back-icon{font-size:20px;color:#141414}.all-services-header-left .mobile-header-title{font-size:16px;font-weight:700;color:#141414;font-family:var(--primary-font);line-height:1.2}.mobile-header-action-btn{background:#f5f5f5;border:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-size:15px;cursor:pointer;flex-shrink:0;transition:background .2s ease,transform .1s ease}.mobile-header-action-btn img{width:16px;height:16px}.mobile-header-action-btn:active{background:#e8e8e8;transform:scale(.95)}.filter-btn-fixed{flex-shrink:0}.all-services-header-search{position:absolute;inset:0;display:flex;align-items:center;gap:8px;background:#fff;transition:transform .45s cubic-bezier(.25,.8,.25,1),opacity .45s ease;transform:translate(100%);opacity:0;pointer-events:none}.all-services-header-search.slid-in{transform:translate(0);opacity:1;pointer-events:auto}.all-services-header-search .mobile-search-back-btn{background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#141414;cursor:pointer;flex-shrink:0}.all-services-header-search .mobile-search-input-wrapper{flex:1;display:flex;align-items:center;background:#f5f5f5;border-radius:24px;padding:0 12px;height:38px;gap:8px}.all-services-header-search .mobile-search-input-wrapper .search-field-icon{color:#888;font-size:14px}.all-services-header-search .mobile-search-input-wrapper .mobile-search-input-field{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-weight:500;color:#141414;font-family:var(--primary-font)}.all-services-header-search .mobile-search-input-wrapper .mobile-search-input-field::placeholder{color:#999}.all-services-header-search .mobile-search-input-wrapper .search-field-clear{color:#888;font-size:14px;cursor:pointer}@media screen and (max-width: 1280px){.filterContainer{display:none!important}}.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{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;height:auto!important;max-height:70vh!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;min-height:35vh!important;background-color:#fff!important;z-index:999999!important;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!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}.mobileSortByCloseIcon{background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;cursor:pointer;border-radius:50%;width:32px;height:32px;transition:background .2s ease}.mobileSortByCloseIcon:active{background:#f0f0f0}.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,.LOW{padding:40px;background-color:#f213133f;border:1px solid red;color:#000}@media screen and (max-width: 1280px){.DANGER,.LOW{padding:16px}}.LOW{background-color:#ffde218a;border:1px solid rgb(255,217,0)}.editFormAlertPadding{padding:1rem!important}.dynamicFormDiv{display:flex!important;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.dynamicFormDiv{gap:16px!important}}.dynamicFormDiv h3{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.dynamicFormDiv h3{font-size:18px;font-weight:600}}.dynamicFormFieldDiv{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1280px){.dynamicFormFieldDiv{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}}.dynamicFormFieldLabelDiv label{width:auto;font-weight:600;font-size:15px;color:#141414}@media screen and (max-width: 1280px){.dynamicFormFieldLabelDiv label{font-weight:600!important;font-size:14px!important;color:#141414!important}}.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!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important;margin:0!important;max-width:100vw!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;z-index:10050!important}}.AppointmentSummaryModal .modal-content{border-radius:20px;overflow:hidden;box-shadow:0 0 15px #0003}@media (max-width: 1280px){.AppointmentSummaryModal .modal-content{padding:0!important;margin:0!important;border-radius:0!important;height:100vh!important;width:100vw!important;box-shadow:none!important;border:none!important;display:flex!important;flex-direction:column!important;background-color:#fff!important}}.AppointmentSummaryModal .modal-dialog{max-width:800px!important}@media (max-width: 1280px){.AppointmentSummaryModal .modal-dialog{max-width:100vw!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!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!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;border-radius:0;margin-bottom:0!important;background-color:#fff!important;border-bottom:1px solid #e8e8e8!important}}.AppointmentSummaryModal .appointmentsBookingHeader .appontmentsbackArrow{font-size:18px;color:#333}.AppointmentSummaryModal .appointmentsBookingHeader .appointmentCloseIcon{position:relative;cursor:pointer;left:35%}@media (max-width: 1280px){.AppointmentSummaryModal .appointmentsBookingHeader .appointmentCloseIcon{left:auto!important;font-size:18px!important;width:18px!important;height:18px!important;color:#141414!important}}.AppointmentSummaryModal .appointmentsBookingHeader .appointmentsSummaryName{font-weight:700;font-size:18px;margin:0}@media (max-width: 1280px){.AppointmentSummaryModal .appointmentsBookingHeader .appointmentsSummaryName{font-size:17px!important;font-weight:600!important;color:#141414!important}}.AppointmentSummaryModal .SlotSelectionCanvasbody{padding:24px}@media (max-width: 1280px){.AppointmentSummaryModal .SlotSelectionCanvasbody{flex:1!important;padding:20px 20px 100px!important;margin:0!important;overflow-y:auto!important}}.AppointmentSummaryModal .SlotSelectionCanvasbody .guestForm .registerForm .registerInputsContainer{display:flex;flex-direction:column;gap:20px}@media (max-width: 1280px){.AppointmentSummaryModal .SlotSelectionCanvasbody .guestForm .registerForm .registerInputsContainer{gap:16px!important}}.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}.AppointmentSummaryModal .under18GuestModalBody{padding-bottom:0!important}@media (max-width: 1280px){.AppointmentSummaryModal .guestModalBtnContainer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding:12px 20px 24px!important;background:#ffffff!important;border-top:1px solid #e8e8e8!important;z-index:10060!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!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:600!important;height:46px!important;min-height:46px!important}}.AppointmentSummaryModal .guestModalcontinuebtn:disabled{opacity:var(--bs-btn-disabled-opacity)!important}.AppointmentSummaryModal .registerInputsContainer{display:flex;flex-direction:column;gap:20px}@media (max-width: 1280px){.AppointmentSummaryModal .registerInputsContainer{gap:16px!important}}.AppointmentSummaryModal .nameContainer{display:flex;gap:40px;justify-content:space-between}@media (max-width: 1280px){.AppointmentSummaryModal .nameContainer{flex-direction:column!important;gap:16px!important;padding:0!important;margin:0!important;width:100%!important}}.AppointmentSummaryModal .formRow{display:flex;gap:20px}@media (max-width: 1280px){.AppointmentSummaryModal .formRow{flex-direction:column!important;gap:16px!important;width:100%!important}}.AppointmentSummaryModal .formRow .formGroup{flex:1;display:flex;flex-direction:column}.AppointmentSummaryModal .formRow .formGroup .registerInput{width:100%}.AppointmentSummaryModal .formRow .formGroup .form-control,.AppointmentSummaryModal .formRow .formGroup .DatePicker__input{padding:0!important}.AppointmentSummaryModal .formRow .formGroup .formSelect{width:100%}@media (max-width: 1280px){.AppointmentSummaryModal .formRow .formGroup .formSelect{max-height:none!important;height:auto!important}.AppointmentSummaryModal .formRow .formGroup .formSelect div[class*=-control]{min-height:44px!important;height:44px!important;border-radius:8px!important;border:1px solid #d3d3d3!important;padding:0 10px!important;display:flex!important;align-items:center!important}.AppointmentSummaryModal .formRow .formGroup .formSelect div[class*=-ValueContainer]{padding:0!important;display:flex!important;align-items:center!important;height:100%!important}.AppointmentSummaryModal .formRow .formGroup .formSelect div[class*=-placeholder]{color:#6c757d!important;font-size:14px!important;font-weight:400!important;margin:0!important;padding:0!important}.AppointmentSummaryModal .formRow .formGroup .formSelect div[class*=-singleValue]{color:#141414!important;font-size:14px!important;font-weight:400!important;margin:0!important;padding:0!important}.AppointmentSummaryModal .formRow .formGroup .formSelect .css-1nmdiq5-menu{top:45px}.AppointmentSummaryModal .formRow .formGroup .formSelect .css-1nmdiq5-menu div{padding:4px!important}}.AppointmentSummaryModal .formRow .formGroup .error-message{color:red;font-size:.8rem;margin-top:5px}.AppointmentSummaryModal .form-label,.AppointmentSummaryModal Form.Label,.AppointmentSummaryModal label{display:flex!important;font-weight:600!important;font-size:14px!important;color:#141414!important;margin-bottom:6px!important}@media (max-width: 1280px){.AppointmentSummaryModal .form-label,.AppointmentSummaryModal Form.Label,.AppointmentSummaryModal label{padding:0!important;margin:0 0 6px!important;font-size:14px!important;font-weight:600!important;color:#141414!important}}@media (max-width: 1280px){.AppointmentSummaryModal .formBorder{margin:0!important;border-radius:8px!important;border:1px solid #d3d3d3!important;padding:4px 10px!important}}@media (max-width: 1280px){.AppointmentSummaryModal .formBorder input{border:none!important;color:#141414!important;font-size:14px!important;font-weight:400!important;padding:8px 0!important;height:38px!important;width:100%!important}}@media (max-width: 1280px){.custom-calendar-position{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 32px)!important;z-index:10070!important;box-shadow:0 8px 24px #0003!important;border-radius:16px!important}}.datefield{display:flex;justify-content:space-between;align-items:center}.datefield .dateFieldIcon{width:14px}.bookingForGroup{display:flex;flex-direction:column;gap:8px}.bookingForGroup .form-label{margin-bottom:0}.bookingForOptions{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.under18Note{color:#000;font-size:.85rem;font-weight:500;margin:0;padding:10px 15px;border-radius:8px;border-left:3px solid red;background:rgba(255,0,0,.199)}.consultationChangedNote{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;border-left:4px solid #FF7700;background:#FFF7E9;margin-top:4px}.consultationChangedNote__icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}.consultationChangedNote__content{display:flex;flex-direction:column;gap:6px}.consultationChangedNote__title{font-size:1rem;font-weight:600;color:#000;margin:0!important}.consultationChangedNote__body{font-size:14px!important;font-weight:500!important;color:#000!important;margin:0!important;padding:0!important}.ageIneligibleNote{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;border-left:4px solid red;background:rgba(255,0,0,.199);margin-top:4px}.ageIneligibleNote__content{display:flex;flex-direction:column;gap:6px}.ageIneligibleNote__title{font-size:1rem;font-weight:600;color:#000;margin:0!important}.ageIneligibleNote__body{font-size:14px!important;font-weight:500!important;color:#000!important;margin:0!important;padding:0!important}.ageIneligibleMsg{color:red;font-size:.85rem;font-weight:500;margin-top:6px}.guestBookingModalBody .DatePicker__calendarContainer{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important}.guestBooking-calendar{min-height:unset!important;box-shadow:0 10px 40px #0003!important}.guestBooking-calendar .Calendar__sectionWrapper{min-height:25em!important}@media (max-width: 480px){.guestBooking-calendar{font-size:8px!important}}.guestBookingModalBody .formBorder.padding{min-height:44px;display:flex;align-items:center;padding:0 12px!important;margin-bottom:0!important}.guestBookingModalBody .formBorder input,.guestBookingModalBody .formBorder .userProfileCalender{height:auto!important;border:none!important;padding:0!important;font-size:14px!important}.guestBookingModalBody .formSelect{max-height:none!important}.guestBookingModalBody .formSelect>div:first-child{min-height:44px!important;border-radius:4px!important}.guestBookingModalBody .formSelect div,.guestBookingModalBody .formSelect span,.guestBookingModalBody .formSelect input{font-size:14px!important}.guestBookingModalBody .padding{margin-bottom:0!important}.guestBookingModalBody .form-label{font-size:14px!important;font-weight:500!important;color:#333!important;margin:0 0 6px!important;padding:0!important}@media (max-width: 480px){.guestBookingModalBody .formRow{flex-direction:column;gap:12px}.guestBookingModalBody .formBorder.padding{min-height:40px}.guestBookingModalBody .formSelect>div:first-child{min-height:40px!important}.guestBookingModalBody .nameContainer{flex-direction:column;gap:12px}.guestBookingModalBody .termsandpolicydiv{width:100%!important}.guestBookingModalBody .consultationChangedNote{flex-direction:column;align-items:center}}.bookingQuestionsDialog{max-width:480px!important}.bookingQuestionsDialog .modal-content{border-radius:16px;border:none;box-shadow:0 8px 32px #0000001f}.bookingQuestionsBody{padding:28px!important}.bqHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.bqTitle{font-size:28px;font-weight:700;color:#111;margin:0;line-height:1.2}.bqClose{font-size:18px;color:#333;cursor:pointer;padding:4px;flex-shrink:0}.bqClose:hover{color:#000}.bqSection{display:flex;flex-direction:column;gap:16px}.bqQuestion{font-weight:700;font-size:15px;color:#111;margin:0}.bqOptions{display:flex;gap:12px}.bqOption{flex:1;padding:14px 16px;border:1px solid #d0d0d0;border-radius:6px;font-size:15px;font-weight:400;cursor:pointer;text-align:left;background:#fff;color:#111;transition:border-color .15s,background .15s,color .15s}.bqOption:hover{border-color:var(--primary-color);background:var(--primary-color-shadeBackground, #fdf0f0);color:var(--primary-color)}.guestSectionTitle{font-size:1rem;font-weight:600;color:#1a1a1a;margin:6px 0 2px}.dependentSection{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #ececec}.under18-calendar{min-height:unset!important}.under18-calendar .Calendar__sectionWrapper{min-height:25em!important}.under18GuestModalBody .DatePicker__calendarContainer{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important}.bookingForOptions{display:flex;flex-wrap:wrap;gap:10px}.bookingFor-btn{padding:10px 16px;font-size:var(--font-size-newExtraSmall);background:#ffffff 0% 0% no-repeat padding-box;border:1px solid #aeaeae;opacity:1;color:#000;cursor:pointer;border-radius:6px}.bookingFor-btn.active{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}.bookingFor-btn:disabled,.bookingFor-btn.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}@media screen and (max-width: 480px){.bookingFor-btn{padding:8px 12px;font-size:13px}}.AppointmentSummaryDrawer{display:flex;padding:2rem;width:100%;justify-content:center;align-items:flex-start}@media (max-width: 1280px){.AppointmentSummaryDrawer{padding:16px 16px 100px!important;margin:0!important;width:100%!important;max-width:100%!important}}.AppointmentSummaryContainer{background:#ffffff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 4px 20px #00000014;width:100%;max-width:600px;margin:0 auto;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 1280px){.AppointmentSummaryContainer{border:none!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;background:transparent!important}}.appointmentsSummaryHeader{padding:20px;display:flex;gap:20px;background-color:var(--primary-color-shadeBackground)}@media (max-width: 1280px){.appointmentsSummaryHeader{padding:16px 20px!important;border-radius:0!important;margin:-16px -16px 16px!important;width:calc(100% + 32px)!important;border-bottom:1px solid #e8e8e8!important}}@media (max-width: 1280px){.appointmentsSummaryHeader .appointmentsSummaryHeaderContainer{display:flex;justify-content:center;align-items:center!important;text-align:center;gap:4px!important}}.appointmentsSummaryName{font-size:18px;font-weight:700}@media (max-width: 1280px){.appointmentsSummaryName{font-size:16px!important;font-weight:600!important;color:#141414!important}}.appointmentsSummaryText{font-size:14px;color:#666}@media (max-width: 1280px){.appointmentsSummaryText{font-size:14px!important;font-weight:400!important;color:#555!important}}.AppointmentSummaryCanvasbody{flex:1;overflow-y:auto;padding:20px}@media (max-width: 1280px){.AppointmentSummaryCanvasbody{padding:0!important}}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .moreInfoDiv label{font-size:17px!important;font-weight:600!important;color:#141414!important}}.AppointmentSummaryCanvasbody .summarycontainer{border:1px solid #e8e8e8!important;border-radius:16px!important;display:flex;flex-direction:column;margin:20px 0}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .summarycontainer{margin-top:12px!important;margin-bottom:16px!important;background:#ffffff!important;border:1px solid #e8e8e8!important;border-radius:16px!important;padding:8px 16px!important;box-shadow:0 2px 8px #0000000a!important}}.AppointmentSummaryCanvasbody .timeandslotcontainer,.AppointmentSummaryCanvasbody .typecontainer,.AppointmentSummaryCanvasbody .paymenttypecontainer{display:flex;align-items:center;padding:20px;border-bottom:1px solid #e8e8e8}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer,.AppointmentSummaryCanvasbody .typecontainer,.AppointmentSummaryCanvasbody .paymenttypecontainer{margin-bottom:0!important;padding:14px 0!important;border-bottom:1px solid #f0f0f0!important}.AppointmentSummaryCanvasbody .timeandslotcontainer:last-child,.AppointmentSummaryCanvasbody .typecontainer:last-child,.AppointmentSummaryCanvasbody .paymenttypecontainer:last-child{border-bottom:none!important}}.AppointmentSummaryCanvasbody .timeandslotcontainer .appointmentSummaryIcons,.AppointmentSummaryCanvasbody .typecontainer .appointmentSummaryIcons,.AppointmentSummaryCanvasbody .paymenttypecontainer .appointmentSummaryIcons{margin-right:12px;font-size:18px}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .appointmentSummaryIcons,.AppointmentSummaryCanvasbody .typecontainer .appointmentSummaryIcons,.AppointmentSummaryCanvasbody .paymenttypecontainer .appointmentSummaryIcons{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary-color-shadeBackground);color:var(--primary-color);font-size:14px;flex-shrink:0}}.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont,.AppointmentSummaryCanvasbody .typecontainer .detCont,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont{display:flex;flex-direction:column}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont,.AppointmentSummaryCanvasbody .typecontainer .detCont,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont{gap:2px!important}}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .pharmacyName,.AppointmentSummaryCanvasbody .typecontainer .detCont .pharmacyName,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .pharmacyName{color:#141414;font-size:14px!important;font-weight:600}}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .pharmacyAddress,.AppointmentSummaryCanvasbody .typecontainer .detCont .pharmacyAddress,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .pharmacyAddress{color:#666;font-size:13px!important;font-weight:400}}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .appointmentsForText,.AppointmentSummaryCanvasbody .typecontainer .detCont .appointmentsForText,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .appointmentsForText{color:#141414;font-size:14px!important;font-weight:500}}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .groupName,.AppointmentSummaryCanvasbody .typecontainer .detCont .groupName,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .groupName{color:#141414!important;font-size:14px!important;font-weight:600}}.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .det,.AppointmentSummaryCanvasbody .typecontainer .detCont .det,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .det{font-weight:500}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .det,.AppointmentSummaryCanvasbody .typecontainer .detCont .det,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .det{font-size:14px!important;color:#141414}}.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .appintmentprice,.AppointmentSummaryCanvasbody .typecontainer .detCont .appintmentprice,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .appintmentprice{font-size:16px;color:var(--primary-color);font-weight:700}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .timeandslotcontainer .detCont .appintmentprice,.AppointmentSummaryCanvasbody .typecontainer .detCont .appintmentprice,.AppointmentSummaryCanvasbody .paymenttypecontainer .detCont .appintmentprice{font-size:16px!important;font-weight:700!important;color:var(--primary-color)!important}}.AppointmentSummaryCanvasbody .appointmentacceptDiv{display:flex;align-items:center;gap:8px;margin:20px 0}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .appointmentacceptDiv{display:flex;justify-content:flex-start;align-items:flex-start;margin:16px 0!important;gap:10px}}.AppointmentSummaryCanvasbody .appointmentacceptDiv label{font-size:14px}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .appointmentacceptDiv label{font-size:13px!important;color:#333!important;line-height:1.4!important}}.AppointmentSummaryCanvasbody .appointmentacceptDiv label a{cursor:pointer;text-decoration:underline;color:var(--primary-color)!important}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .appointmentacceptDiv label a{font-size:13px!important;font-weight:600;color:var(--primary-color)!important}}.AppointmentSummaryCanvasbody .appointmentacceptRadio{cursor:pointer}.AppointmentSummaryCanvasbody .appointmentacceptRadio .form-check-input,.AppointmentSummaryCanvasbody .appointmentacceptRadio input[type=radio],.AppointmentSummaryCanvasbody .appointmentacceptRadio input[type=checkbox]{cursor:pointer;background-color:#fff!important;border:1.5px solid #4b5563!important;border-radius:4px!important}.AppointmentSummaryCanvasbody .appointmentacceptRadio .form-check-input:checked,.AppointmentSummaryCanvasbody .appointmentacceptRadio input[type=radio]:checked,.AppointmentSummaryCanvasbody .appointmentacceptRadio input[type=checkbox]:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .appointmentacceptRadio .form-check-input,.AppointmentSummaryCanvasbody .appointmentacceptRadio input[type=radio],.AppointmentSummaryCanvasbody .appointmentacceptRadio input[type=checkbox]{padding:0!important;margin:2px 0 0!important;width:18px;height:18px}}@media (max-width: 1280px){.AppointmentSummaryCanvasbody .confirm-btn-container-mobile{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px)) 16px!important;background:#ffffff!important;border-top:1px solid #e8e8e8!important;box-shadow:0 -4px 12px #0000001a!important;z-index:1000!important;width:100%!important}body.has-bottom-nav .AppointmentSummaryCanvasbody .confirm-btn-container-mobile{bottom:calc(65px + env(safe-area-inset-bottom,0px))!important}.AppointmentSummaryCanvasbody .confirm-btn-container-mobile .confirmAppointmnet,.AppointmentSummaryCanvasbody .confirm-btn-container-mobile .confirmAppointmnet.btn{width:100%!important;height:46px!important;font-size:15px!important;font-weight:600!important;border-radius:50px!important;background:var(--primary-color)!important;border:none!important;color:#fff!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important}.AppointmentSummaryCanvasbody .confirm-btn-container-mobile .confirmAppointmnet:disabled,.AppointmentSummaryCanvasbody .confirm-btn-container-mobile .confirmAppointmnet.disabled,.AppointmentSummaryCanvasbody .confirm-btn-container-mobile .confirmAppointmnet.btn:disabled,.AppointmentSummaryCanvasbody .confirm-btn-container-mobile .confirmAppointmnet.btn.disabled{background:#ccc!important;opacity:.6!important;cursor:not-allowed!important}}.AppointmentSummaryCanvasbody .confirmAppointmnet,.AppointmentSummaryCanvasbody .confirmAppointmnet.btn,.AppointmentSummaryCanvasbody button.confirmAppointmnet{width:100%!important;background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;border:none!important;padding:12px 24px!important;font-size:16px!important;font-weight:700!important;margin-top:10px!important;border-radius:50px!important}.AppointmentSummaryCanvasbody .confirmAppointmnet:disabled,.AppointmentSummaryCanvasbody .confirmAppointmnet.disabled,.AppointmentSummaryCanvasbody .confirmAppointmnet.btn:disabled,.AppointmentSummaryCanvasbody .confirmAppointmnet.btn.disabled,.AppointmentSummaryCanvasbody button.confirmAppointmnet:disabled,.AppointmentSummaryCanvasbody button.confirmAppointmnet.disabled{background:#ccc!important;border-color:#ccc!important;color:#fff!important;opacity:.6!important;cursor:not-allowed!important}.appointmentConditionsModal{max-width:540px!important}.appointmentConditionsModal .modal-content{border-radius:16px!important;padding:0!important;border:none!important;box-shadow:0 10px 30px #00000026!important;max-height:80vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.appointmentConditionsModal .appointmentConditionsHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;padding:18px 24px;background:#ffffff}.appointmentConditionsModal .appointmentConditionsHeader .appointmentConditionsClose{font-size:1rem;color:#6b7280;cursor:pointer}.appointmentConditionsModal .appointmentConditionsHeader .appointmentConditionsClose:hover{color:#111827}.appointmentConditionsModal .appointmentConditionsHeader .appointmentConditionsHeaderLabel{font-weight:700;font-size:1.1rem;color:#111827;margin:0}.appointmentConditionsModal .appointmentConditionsBody{padding:24px!important;flex:1!important;overflow-y:auto!important;max-height:calc(80vh - 140px)!important}.appointmentConditionsModal .appointmentConditionsBody .conditionsSubheading{font-weight:500;font-size:14px;line-height:1.5;color:#374151;margin-bottom:16px}.appointmentConditionsModal .appointmentConditionsBody .conditionsSubheading span{font-weight:700;color:var(--primary-color)}.appointmentConditionsModal .appointmentConditionsBody .conditionsList{padding-left:20px;margin:0}.appointmentConditionsModal .appointmentConditionsBody .conditionsList li{margin-bottom:12px;color:#374151;font-size:14px;line-height:1.5}.appointmentConditionsModal .appointmentConditionsBody .conditionsList li:last-child{margin-bottom:0}.appointmentConditionsModal .appointmentConditionsBody .conditionsList li span{font-weight:400;color:#374151}.appointmentConditionsModal .appointmentConditionsButtonContainer{padding:16px 24px;border-top:1px solid #f0f0f0;background:#ffffff;display:flex;justify-content:flex-end}.appointmentConditionsModal .appointmentConditionsButtonContainer .appointmentConditionsBtn{width:100%;height:44px;font-size:15px;font-weight:600;background-color:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal{height:70vh!important;max-height:85vh!important;padding:20px 20px 24px!important;border-radius:20px 20px 0 0!important;background-color:#fff!important;display:flex!important;flex-direction:column!important}}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal .mobileAppointmentConditionsHeader{padding:0 0 16px!important;margin:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #f0f0f0!important;flex-shrink:0!important}.mobileAppointmentConditionsModal .mobileAppointmentConditionsHeader .sortByPopupTitle{font-size:16px!important;font-weight:700!important;color:#111827!important;margin:0!important}.mobileAppointmentConditionsModal .mobileAppointmentConditionsHeader .mobileSortByCloseIcon{background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody{padding:16px 0 0!important;margin:0!important;display:flex!important;flex-direction:column!important;flex:1!important;overflow:hidden!important}.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody .conditionsContentWrapper{flex:1!important;overflow-y:auto!important;padding-right:4px!important}.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody .conditionsContentWrapper .conditionsSubheading{font-weight:500;font-size:14px;line-height:1.5;color:#374151;margin-bottom:16px}.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody .conditionsContentWrapper .conditionsSubheading span{font-weight:700;color:var(--primary-color)}.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody .conditionsContentWrapper .conditionsList{padding-left:20px;margin:0 0 16px}.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody .conditionsContentWrapper .conditionsList li{margin-bottom:12px;color:#374151;font-size:14px;line-height:1.5}.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody .conditionsContentWrapper .conditionsList li:last-child{margin-bottom:0}.mobileAppointmentConditionsModal .mobileAppointmentConditionsBody .conditionsContentWrapper .conditionsList li span{font-weight:400;color:#374151}}@media screen and (max-width: 1280px){.mobileAppointmentConditionsModal .mobileAppointmentConditionsButtonContainer{padding-top:12px!important;margin-top:auto!important;border-top:1px solid #f0f0f0!important;background:#ffffff!important;flex-shrink:0!important}.mobileAppointmentConditionsModal .mobileAppointmentConditionsButtonContainer .appointmentConditionsBtn{width:100%!important;height:46px!important;font-size:15px!important;font-weight:600!important;background-color:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important}}.confirmation-container{display:flex;justify-content:center;max-width:1620px;padding:0 10px}@media (max-width: 1280px){.confirmation-container{padding:16px 16px 100px!important;margin:0!important;width:100%!important;max-width:100%!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:40px!important;border-radius:0;gap:12px!important;width:100%!important}}.confirmation-icon img{width:280px;height:200px}@media (max-width: 1280px){.confirmation-icon img{width:140px;height:100px;padding:0!important;margin:10px 0 0!important;object-fit:contain}}.confirmation-heading{font-size:24px;font-weight:700;color:#2b2b2b;margin-bottom:10px}@media (max-width: 1280px){.confirmation-heading{font-size:18px;font-weight:700;color:#141414;margin-top:8px}}.confirmation-subtext,.email-confirmation-subtext{color:#666;font-size:16px}@media (max-width: 1280px){.confirmation-subtext,.email-confirmation-subtext{padding:0!important;margin:0 16px!important;text-align:center;font-size:13px;font-weight:400;color:#555}}@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:16px!important;margin:16px 0!important;width:100%!important;box-shadow:0 2px 8px #0000000a!important;border:1px solid #e8e8e8!important;border-radius:16px!important}}.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:4px;margin-bottom:12px;font-size:16px;font-weight:600;color:#141414}}.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!important;align-items:flex-start}}@media (max-width: 1280px){.appointment-details-card .details-row .detail-col .detail-col-data{color:#141414;font-size:14px!important;font-weight:600!important}}@media (max-width: 1280px){.appointment-details-card .details-row .detail-col .detail-col-title{font-size:12px!important;font-weight:500!important;color:#6c757d!important;margin-bottom:4px!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:12px;width:100%}}@media (max-width: 1280px){.detail-col span:last-child{font-weight:600;color:#141414;font-size:14px}}@media (max-width: 1280px){.confirmationButton{margin:0!important;border-radius:50px!important;font-size:15px!important;font-weight:600!important;height:46px!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:var(--primary-color)!important;border:none!important}}.manageappointmentsbuttonCont{gap:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;width:100%}@media (max-width: 1280px){.manageappointmentsbuttonCont{padding:0!important;margin:12px 0 0!important;width:100%!important}}.serviceFormPageNew{max-width:1620px;padding:0 10px;width:100%;margin:50px 0 100px}@media (max-width: 1280px){.serviceFormPageNew{margin:0!important;gap:0!important;width:100%!important;max-width:100%!important;padding:16px 16px 100px!important}}.serviceFormPageNew .ServiceFormHeader{display:flex;flex-direction:column;margin-bottom:2rem;position:sticky;top:0;z-index:101;background-color:#fff}@media (max-width: 1280px){.serviceFormPageNew .ServiceFormHeader{margin:0 0 16px!important;padding-bottom:8px!important;border-bottom:1px solid #f0f0f0;gap:8px!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:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:8px 0!important;width:100%!important}}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .left{justify-self:start}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .center{justify-self:center;text-align: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:600;text-align:center}}.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .appontmentsFormEditArrowNew,.serviceFormPageNew .ServiceFormHeader .appointmentsBookingHeader .right{justify-self:end;font-size:20px;color:#333;cursor:pointer}.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{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#ffffff!important;padding:12px 16px 24px!important;box-shadow:0 -4px 12px #0000001a!important;z-index:1000!important;display:flex!important;gap:12px!important;align-items:center!important}body.has-bottom-nav .serviceFormPageNew .priceAndButtonContainer{bottom:calc(65px + env(safe-area-inset-bottom,0px))!important}.serviceFormPageNew .priceAndButtonContainer .undoButton{flex:1!important;height:46px!important;padding:0!important;border-radius:50px!important;font-size:15px!important;font-weight:600!important;background:#f5f5f5!important;border:1px solid #d3d3d3!important;color:#333!important;display:flex!important;justify-content:center!important;align-items:center!important}.serviceFormPageNew .priceAndButtonContainer .bookAppointmentContinuBtn{flex:1!important;height:46px!important;font-size:15px!important;font-weight:600!important;border-radius:50px!important;margin-top:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:var(--primary-color)!important;border:none!important}.serviceFormPageNew .priceAndButtonContainer .bookAppointmentContinuBtn:disabled{opacity:.5!important}}.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:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:8px 0!important;width:100%!important}}.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%}@media (max-width: 1280px){.booking-container{height:auto!important;min-height:100%!important}}.booking-container .booking-container-cont{display:flex;gap:2rem;height:100%}@media (max-width: 1280px){.booking-container .booking-container-cont{gap:0!important;height:auto!important;min-height:100%!important;flex-direction:column!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;height:100%!important;flex-direction:column;gap:20px}@media (max-width: 1280px){.booking-container .booking-panel{height:auto!important;min-height:100%!important;padding:16px 16px 100px!important;width:100%!important;overflow-y:visible!important}}.booking-container .booking-panel h5{margin-top:1rem;font-weight:400;font-size:16px}@media (max-width: 1280px){.booking-container .booking-panel h5{margin:0;margin-bottom:.625rem;font-weight:600!important;font-size:15px!important;color:#141414!important}}.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:400}.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)}.booking-container .booking-panel .mobilePharmacyDetailsDiv{background-color:var(--primary-color-shadeBackground)!important;border:1px solid var(--primary-color)!important;padding:10px;display:flex;flex-direction:column;gap:5px;border-radius:6px}.booking-container .booking-panel .mobileServiceDetails{display:flex;justify-content:space-between;border-bottom:1px solid var(--primary-border-color)!important;padding:5px 0}.booking-container .booking-panel .mobileServiceDetails h3{font-size:16px!important;font-weight:600!important;margin:0!important}.booking-container .booking-panel .mobileServiceDetails label{color:var(--primary-color);font-size:14px!important;font-weight:600!important}.booking-container .booking-panel .mobilePharmacyDetails{display:flex;flex-direction:column;gap:5px;padding-top:5px}.booking-container .booking-panel .mobilePharmacyDetails h5{font-size:14px!important;font-weight:600!important;margin:0!important}.booking-container .booking-panel .mobilePharmacyDetails label{font-size:12px!important;font-weight:500!important;display:flex;gap:5px;align-items:center}.booking-container .booking-panel .mobilePharmacyDetails img{width:15px;height:15px}.booking-container .booking-panel .serviceNameWithInfo{display:flex;gap:10px;align-items:center}.booking-container .booking-panel .serviceNameWithInfo img{width:15px;height:15px}.week-label-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.week-label-header h5{font-weight:400!important}.calicon-container{display:flex;align-items:center;gap:12px}.month-year-title{font-size:14px;font-weight:600;color:#141414}.calicon-wrapper{position:relative}.appointment-calendar-backdrop{display:none}@media (max-width: 767px){.appointment-calendar-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:9999}}.appointment-calendar-popup{position:absolute;top:calc(100% + 8px);right:0;z-index:10000;background-color:#fff;box-shadow:0 8px 24px #00000026;border-radius:16px}@media (max-width: 767px){.appointment-calendar-popup{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;z-index:10000!important}}.appointment-calendar-popup .Calendar{font-size:10px!important;box-shadow:none!important;margin:0!important}.week-date-row{display:flex;gap:.6rem;overflow-x:auto}@media (max-width: 1280px){.week-date-row{width:100%!important;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:400!important}@media (max-width: 1280px){.date-btn .date-number{font-size:13px;font-weight:400!important}}.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;font-weight:400!important}@media (max-width: 1280px){.date-day{font-size:12px;font-weight:400!important}.date-day.selectedDay{color:var(--primary-color);font-weight:400!important}}.tabsHeader{display:flex;margin-bottom:12px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:4px;gap:6px;width:100%!important}@media (max-width: 1280px){.tabsHeader{border-radius:8px;display:flex;width:100%!important}}.tabsHeader button{padding:8px 16px;border:none;border-radius:6px!important;background-color:transparent;color:#555;cursor:pointer;font-weight:400!important;flex:1;text-align:center}@media (max-width: 1280px){.tabsHeader button{font-size:12px;font-weight:400!important;flex:1}}.tabsHeader button.activeTab{background-color:var(--primary-color-shadeBackground)!important;color:var(--primary-color)!important;font-weight:400!important}@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;font-weight:400!important}@media (max-width: 1280px){.slotLabel{font-size:12px;font-weight:400!important;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);font-weight:400!important}.noSlots{font-style:italic;color:#666}.bookcal{position:absolute;top:200px;left:200px;z-index:9999;background-color:#fff;box-shadow:0 4px 8px #00000026;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:400!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}.paymentContainer .formheaderLabel{font-weight:400!important;font-size:15px!important;color:#141414!important}}@media (max-width: 1280px){.paymentContainer .paymentTypeContainer{gap:8px!important}.paymentContainer .paymentTypeContainer button{font-size:12px!important;font-weight:400!important;padding:10px 15px!important;gap:4px!important}}@media (max-width: 1280px) and (max-width: 425px){.paymentContainer .paymentTypeContainer button{padding:8px 10px!important}}.notesContainer .formheaderLabel{font-weight:400!important;font-size:14px;color:#141414}@media (max-width: 1280px){.notesContainer .formheaderLabel{font-weight:400!important;font-size:15px!important;color:#141414!important}}.book-btn-container-mobile{margin-top:20px;display:flex;justify-content:flex-start}@media (max-width: 1280px){.book-btn-container-mobile{position:fixed!important;bottom:calc(65px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important;background:#ffffff!important;padding:10px 16px!important;box-shadow:0 -4px 16px #0000001f!important;z-index:10001!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:0!important}.book-btn-container-mobile .book-btn{width:100%!important;height:46px!important;font-size:15px!important;font-weight:600!important;border-radius:50px!important;margin-top:0!important;background-color:var(--primary-color)!important;color:#fff!important;border:none!important;display:flex!important;justify-content:center!important;align-items:center!important;opacity:1}.book-btn-container-mobile .book-btn:disabled{opacity:.5!important;cursor:not-allowed}}.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 10px 15px;display:flex;justify-content:end;align-items:center;gap:10px}.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-img{max-width:15px!important;max-height:15px!important;width:15px!important;height:15px!important}.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 .toggle-btn-img,.nearby-services .toggle-btn-img img{max-width:15px!important;max-height:15px!important;width:15px!important;height:15px!important}.nearby-services .nearby-content{display:flex;gap:10px;height:100%}.nearby-services .nearby-content .pharmacy-list{height:100vh!important;min-width:420px;overflow-y:auto;position:relative;overscroll-behavior:auto}@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:20px 10px}.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;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 (min-width: 992px) and (max-width: 1280px){.nearby-services .nearby-content{display:flex!important;flex-direction:row!important;gap:16px!important;width:100%!important;height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important;position:relative;overflow:hidden;align-items:stretch!important}.nearby-services .nearby-content .pharmacy-list{flex:0 0 380px!important;min-width:320px!important;max-width:420px!important;width:380px!important;height:100%!important;overflow-y:auto}.nearby-services .nearby-content .pharmacy-list .pharmacy-list-cont{display:flex!important;flex-direction:column!important;gap:16px!important;padding:10px!important}.nearby-services .nearby-content .map-view{flex:1!important;width:auto!important;height:100%!important;min-height:400px!important;border-radius:12px!important;position:relative;overflow:hidden}}@media (max-width: 991px){.nearby-services .nearby-content{overflow-y:auto;padding:0!important;margin:0!important;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.nearby-services .nearby-content .pharmacy-list{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.nearby-services .nearby-content .pharmacy-list .pharmacy-list-cont{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:16px!important;padding:12px 16px!important;width:100%!important}.nearby-services .nearby-content .pharmacy-card{padding:0!important;margin:0!important;flex:1 1 300px!important;max-width:400px!important;width:100%!important;box-sizing:border-box}.nearby-services .nearby-content .map-view{width:100%;flex:1;height:100%;min-height:0;border-radius:0!important;background:transparent!important}.nearby-services .book-button-mobile{border-radius:50px!important}}.nearby-services-mobile{padding:0!important;display:flex;flex-direction:column;overflow:hidden}.appointmentsContainer_pharmacyList{padding:0;margin:0;width:100%!important}.mobileTappedPharmacyCard{position:absolute;bottom:calc(75px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);padding:0;width:calc(100% - 24px);z-index:10001}@media screen and (max-width: 1280px){.mobileTappedPharmacyCard{margin-bottom:0!important;bottom:calc(75px + env(safe-area-inset-bottom,0px))!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}}.mobileTopHeader{display:flex;flex:3;width:100%;flex-direction:column;gap:5px}@media (max-width: 1280px){.mobileTopHeader{display:none}.mobileTopHeader label{font-weight:500;width:100%}}@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{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{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}.pharmacy-search-bar input,.pharmacy-search-bar .search-input{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;width:100%;height:100%}@media (max-width: 1280px){.pharmacy-search-bar{max-width:100%;width:100%}}.mobile-header-section{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#ffffff;margin-bottom:0;width:100%}.mobile-header-section .mobile-compact-summary-row{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:8px 10px;gap:8px}.mobile-header-section .mobile-compact-summary-row .back-arrow-icon{font-size:16px;color:#374151;cursor:pointer;flex-shrink:0;padding:0 4px;transition:opacity .2s ease}.mobile-header-section .mobile-compact-summary-row .back-arrow-icon:hover{opacity:.7}.mobile-header-section .mobile-compact-summary-row .summary-left-group{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mobile-header-section .mobile-compact-summary-row .summary-left-group .summary-title-line{display:flex;align-items:center}.mobile-header-section .mobile-compact-summary-row .summary-left-group .summary-title-line .showing-label{font-size:11px;font-weight:500;color:#777;letter-spacing:.2px}.mobile-header-section .mobile-compact-summary-row .summary-left-group .summary-meta-line{display:flex;align-items:center;gap:6px;font-size:12px;color:#555;font-weight:400;margin-top:1px;min-width:0}.mobile-header-section .mobile-compact-summary-row .summary-left-group .summary-meta-line .service-title-text{font-size:14px;font-weight:700;color:#141414;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;flex-shrink:1}.mobile-header-section .mobile-compact-summary-row .summary-left-group .summary-meta-line .meta-item{font-weight:400;white-space:nowrap;flex-shrink:0}.mobile-header-section .mobile-compact-summary-row .summary-left-group .summary-meta-line .meta-item strong{font-weight:700;color:#141414}.mobile-header-section .mobile-compact-summary-row .summary-left-group .summary-meta-line .meta-separator{color:#999}.mobile-header-section .mobile-compact-summary-row .change-btn-link{background:transparent;border:none;color:var(--primary-color);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;white-space:nowrap;flex-shrink:0}.mobile-single-line-bar{display:flex;justify-content:space-between;align-items:center;height:36px;width:100%}.mobile-single-line-bar.desktop-single-line-bar{margin-bottom:8px;padding:0 4px}.mobile-single-line-bar .pharmacy-count-text{font-size:13px;font-weight:600;color:#141414}.mobile-single-line-bar .bar-actions-right{display:flex;align-items:center;gap:6px}.mobile-single-line-bar .bar-actions-right .line-icon-btn{width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:1px solid #e0e0e0;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0}.mobile-single-line-bar .bar-actions-right .line-icon-btn:active{background:#e8e8e8}.mobile-single-line-bar .bar-actions-right .compact-search-input-wrapper{display:flex;align-items:center;gap:6px;background:#f5f5f5;border:1px solid #dcdcdc;border-radius:50px;padding:6px 12px;height:36px;width:150px}.mobile-single-line-bar .bar-actions-right .compact-search-input-wrapper .compact-search-input{border:none;outline:none;background:transparent;font-size:13px;height:100%;width:100%;color:#141414}.mobile-single-line-bar .bar-actions-right .compact-search-input-wrapper .compact-close-icon{font-size:13px;color:gray;cursor:pointer}.mobile-single-line-bar .bar-actions-right .change-btn-link{background:transparent;border:none;color:var(--primary-color);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;white-space:nowrap;flex-shrink:0}.mobile-single-line-bar{display:flex;justify-content:space-between;align-items:center;height:36px;width:100%}.mobile-single-line-bar.desktop-single-line-bar{margin-bottom:8px;padding:0 4px}.mobile-single-line-bar .pharmacy-count-text{font-size:13px;font-weight:600;color:#141414}.mobile-single-line-bar .bar-actions-right{display:flex;align-items:center;gap:6px}.mobile-single-line-bar .bar-actions-right .line-icon-btn{width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:1px solid #e0e0e0;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0}.mobile-single-line-bar .bar-actions-right .line-icon-btn:active{background:#e8e8e8}.mobile-single-line-bar .bar-actions-right .compact-search-input-wrapper{display:flex;align-items:center;gap:6px;background:#f5f5f5;border:1px solid #dcdcdc;border-radius:50px;padding:6px 12px;height:36px;width:150px}.mobile-single-line-bar .bar-actions-right .compact-search-input-wrapper .compact-search-input{border:none;outline:none;background:transparent;font-size:13px;height:100%;width:100%;color:#141414}.mobile-single-line-bar .bar-actions-right .compact-search-input-wrapper .compact-close-icon{font-size:13px;color:gray;cursor:pointer}.serviceInfoCanvas .modal-dialog{max-width:540px!important;width:90vw!important;margin:1.75rem auto}.serviceInfoCanvas .modal-content{border-radius:16px!important;border:none!important;box-shadow:0 10px 30px #00000026!important;background:#ffffff!important;overflow:hidden!important}.serviceInfoCanvas .serviceInfoHeader{padding:16px 20px!important;border-bottom:1px solid #e5e7eb!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.serviceInfoCanvas .serviceInfoHeader .serviceInfoTitle{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important}.serviceInfoCanvas .serviceInfoBody{padding:24px!important;max-height:70vh!important;overflow-y:auto!important}.serviceInfoCanvas .serviceInfoBody .serviceInfoDescContent{font-size:14px!important;line-height:1.6!important;color:#374151!important}.serviceInfoCanvas .serviceInfoBody .serviceInfoDescContent p{margin-bottom:12px!important}.serviceInfoCanvas .serviceInfoBody .serviceInfoDescContent img{max-width:100%!important;height:auto!important;border-radius:8px!important;margin:12px 0!important}.serviceInfoCanvas .serviceInfoBody .noServiceDescText{font-size:14px!important;color:#6b7280!important;font-style:italic!important;margin:0!important}@media (max-width: 1280px){.serviceInfoCanvas .modal-dialog{margin:0!important;max-width:100%!important;width:100vw!important;position:fixed!important;bottom:0!important}.serviceInfoCanvas .modal-content{border-radius:20px 20px 0 0!important;max-height:85vh!important}}.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:20px 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:20px 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}@media screen and (max-width: 1280px){.dependentsPageContainer{padding:0 0 90px!important;margin-bottom:80px!important}}.dependentContainer{padding:30px 20px;display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 1280px){.dependentContainer{padding:16px 20px 40px;gap:16px;box-sizing:border-box}}.dependentnewButton{display:flex;gap:12px;border:1.5px dashed var(--primary-color, #10b981);padding:16px;color:var(--primary-color, #10b981);width:380px!important;height:215px!important;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary-color-shadeBackground, #f0fdf4);cursor:pointer;border-radius:12px;transition:all .2s ease}.dependentnewButton:hover{background-color:#fff}@media screen and (max-width: 1280px){.dependentnewButton{height:48px!important;width:100%!important;border-radius:50px;flex-direction:row;padding:12px 20px;box-sizing:border-box}}.dependentbtnLabel{margin:0;font-size:15px;font-weight:600;cursor:pointer}.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}.toggle-switch-wrapper{display:flex;align-items:center;gap:6px}.toggle-switch-wrapper .toggle-switch{position:relative;display:inline-block;width:28px;height:16px;cursor:pointer}.toggle-switch-wrapper .toggle-switch.disabled{opacity:.5;cursor:not-allowed}.toggle-switch-wrapper .toggle-switch input{opacity:0;width:0;height:0}.toggle-switch-wrapper .toggle-switch input:checked+.toggle-slider{background-color:var(--primary-color)}.toggle-switch-wrapper .toggle-switch input:checked+.toggle-slider:before{left:auto;right:2px;transform:none}.toggle-switch-wrapper .toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.toggle-switch-wrapper .toggle-switch .toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#c4c4c4;border-radius:16px;transition:background-color .2s ease}.toggle-switch-wrapper .toggle-switch .toggle-slider:before{content:"";position:absolute;height:12px;width:12px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 2px #0000001a}.toggle-switch-wrapper .toggle-label{font:normal normal normal var(--font-size-extrasmall) 16px var(--primary-font)!important;font-weight:400;font-family:var(--primary-font)}.toggle-switch-wrapper .toggle-label.active{color:#84c440}.toggle-switch-wrapper .toggle-label.inactive{color:red}.schedule-order-page-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}@media screen and (max-width: 1024px){.schedule-order-page-wrapper{padding:16px;gap:14px}}@media screen and (max-width: 768px){.schedule-order-page-wrapper{padding:12px;gap:12px}}.schedule-order-container{display:flex;flex-direction:row;gap:32px;padding:0;width:100%;font-family:var(--primary-font)}@media screen and (max-width: 1024px){.schedule-order-container{flex-direction:column;gap:24px}}@media screen and (max-width: 768px){.schedule-order-container{gap:16px}}.schedule-order-container.mobile{flex-direction:column;gap:16px}.schedule-order-left{flex:1.2;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 768px){.schedule-order-left{gap:14px}}.schedule-order-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.schedule-order-header .back-arrow{font-size:18px;color:#374151;cursor:pointer;width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.schedule-order-header .back-arrow:hover{background:var(--primary-color-shadeBackground, #eff6ff);color:var(--primary-color)}@media screen and (max-width: 768px){.schedule-order-header .back-arrow{background:transparent!important;width:16px!important;height:16px!important;border-radius:0!important;font-size:20px!important;color:#000!important;padding:0!important}.schedule-order-header .back-arrow:hover{background:transparent!important;opacity:.7}}.schedule-order-title{font-size:22px;font-weight:700;color:#111827;margin:0}@media screen and (max-width: 768px){.schedule-order-title{font-size:18px}}.previous-order-date{font-size:14px!important;color:#4b5563!important;margin:0 0 8px!important;background:#f8fafc;padding:10px 14px;border-radius:8px}.previous-order-date strong{font-weight:700;color:#111827}.order-section{display:flex;flex-direction:column;gap:10px;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 20px;box-shadow:0 2px 8px #00000005}.order-section.inline{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.order-section.delivery-section.hidden{display:none}.order-section.delivery-section.visible{display:flex}@media screen and (max-width: 1280px){.order-section{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000008}}@media screen and (max-width: 768px){.order-section{padding:14px 16px;border-radius:12px}}.section-label{font-size:14px!important;font-weight:700!important;color:#1f2937!important;margin:0!important}.frequency-options{display:flex;flex-wrap:wrap;gap:10px}.frequency-btn,.delivery-btn,.payment-btn{padding:10px 20px!important;font-size:14px!important;font-weight:500!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#374151!important;cursor:pointer;border-radius:50px!important;transition:all .2s ease!important}.frequency-btn:hover,.delivery-btn:hover,.payment-btn:hover{border-color:var(--primary-color)!important;background:#ffffff!important}.frequency-btn.active,.delivery-btn.active,.payment-btn.active{border:2px solid var(--primary-color)!important;color:var(--primary-color)!important;font-weight:700!important;background:var(--primary-color-shadeBackground, #eff6ff)!important;box-shadow:0 2px 8px #0000000a!important}.frequency-btn:disabled,.frequency-btn.disabled,.delivery-btn:disabled,.delivery-btn.disabled,.payment-btn:disabled,.payment-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media screen and (max-width: 1280px){.frequency-btn,.delivery-btn,.payment-btn{padding:10px 18px;border:1px solid #d1d5db;color:#374151;border-radius:50px;transition:all .2s ease}.frequency-btn.active,.delivery-btn.active,.payment-btn.active{border:1.5px solid var(--primary-color)!important;color:var(--primary-color)!important;font-weight:600;background:var(--primary-color-shadeBackground) 0% 0% no-repeat padding-box}}@media screen and (max-width: 480px){.frequency-btn,.delivery-btn,.payment-btn{padding:8px 14px!important;font-size:13px!important}}.custom-days-input{width:100%;max-width:220px;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;margin:0;min-height:44px;transition:all .2s ease-in-out}.custom-days-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-shadeBackground, rgba(59, 130, 246, .15))}.custom-frequency-row{display:flex;align-items:center;gap:16px;margin-top:8px}@media screen and (max-width: 768px){.custom-frequency-row{flex-direction:column;align-items:flex-start;gap:12px}}.custom-frequency-row .custom-input-wrapper{display:flex;flex-direction:column;gap:6px;flex:1!important;width:100%}.next-order-section{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-top:6px}.next-order-label{font-size:13px!important;color:#6b7280!important;font-weight:500!important}.next-order-date{font-size:15px!important;font-weight:700!important;color:var(--primary-color)!important}.order-note{font-size:12px!important;color:#64748b!important;font-style:italic}.status-section .status-toggle-wrapper{display:flex;align-items:center;gap:12px}.status-section .status-toggle{position:relative;display:inline-block;width:46px;height:26px}.status-section .status-toggle input{opacity:0;width:0;height:0}.status-section .status-toggle input:checked+.status-slider{background-color:var(--primary-color)}.status-section .status-toggle input:checked+.status-slider:before{transform:translate(20px)}.status-section .status-toggle input:disabled+.status-slider{opacity:.5;cursor:not-allowed}.status-section .status-toggle .status-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.status-section .status-toggle .status-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #00000026}.status-section .status-label{font-size:14px;font-weight:600}.status-section .status-label.active{color:var(--primary-color)}.status-section .status-label.inactive{color:#dc3545}.delivery-options{display:flex;flex-wrap:wrap;gap:10px}.delivery-options.exemption-buttons-row{display:flex;flex-direction:row;gap:10px;width:100%}.delivery-options.exemption-buttons-row .delivery-btn,.delivery-options.exemption-buttons-row .frequency-btn{flex:0 1 auto;min-width:180px;text-align:center;justify-content:center;padding:10px 20px!important}@media screen and (max-width: 768px){.delivery-options.exemption-buttons-row{flex-wrap:nowrap!important}.delivery-options.exemption-buttons-row .delivery-btn,.delivery-options.exemption-buttons-row .frequency-btn{flex:1 1 50%!important;min-width:0!important;padding:10px 0!important;font-size:12px!important}}.delivery-details-subwrapper{margin-top:12px;padding-top:14px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px}.delivery-details-subwrapper .sub-label{font-size:13px!important;color:#4b5563!important}.schedule-order-pharmacy-card{padding:16px;border:1px solid var(--primary-color);border-radius:12px;background-color:var(--primary-color-shadeBackground, #eff6ff);width:100%}.schedule-order-pharmacy-name{font-size:15px;font-weight:700;color:var(--primary-color);margin:0 0 4px}.schedule-order-pharmacy-address{font-size:13px;color:#4b5563;margin:0;line-height:1.4}.address-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-height:220px;overflow-y:auto}@media screen and (max-width: 768px){.address-options{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.address-options{grid-template-columns:1fr}}.address-card{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;cursor:pointer;transition:all .2s ease}.address-card:hover{border-color:var(--primary-color)}.address-card.active{border-color:var(--primary-color);background-color:var(--primary-color-shadeBackground, #eff6ff);box-shadow:0 2px 8px #0000000a}.address-card.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.address-card.add-address-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed;border-color:var(--primary-color);background-color:var(--primary-color-shadeBackground, #eff6ff);min-height:80px}.address-card.add-address-card .add-icon{font-size:18px;color:var(--primary-color);margin-bottom:6px}.address-card.add-address-card .add-address-text{font-size:13px;font-weight:600;color:var(--primary-color);margin:0}.address-name{font-size:14px;font-weight:700;color:#111827;margin:0 0 4px}.address-detail{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.no-address{font-size:14px;color:#6b7280;margin:0}.payment-options{display:flex;flex-wrap:wrap;gap:10px}.schedule-btn{width:100%!important;min-height:48px!important;padding:12px 32px!important;background-color:var(--primary-color)!important;border:none!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 14px #0000001a!important;margin-top:10px!important;display:block!important}.schedule-btn:hover{opacity:.92!important}.schedule-btn:disabled{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important}.schedule-order-right{flex:.95;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1025px){.schedule-order-right{position:sticky;height:fit-content}}@media screen and (max-width: 1024px){.schedule-order-right{max-width:100%}}.prescriptions-section{background:#ffffff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 16px #00000008;padding:20px}.prescriptions-title{font-size:16px;font-weight:700;color:#111827;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.prescriptions-list{display:flex;flex-direction:column;gap:12px}.prescriptions-list.scrollable{max-height:320px;overflow-y:auto;padding-right:4px}.prescriptions-list.scrollable::-webkit-scrollbar{width:5px}.prescriptions-list.scrollable::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.prescriptions-list.scrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.prescription-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px dashed #e2e8f0}.prescription-item:last-child{border-bottom:none;padding-bottom:0}.prescription-info{flex:1;display:flex;flex-direction:column;gap:4px}.prescription-name{font-size:14px;font-weight:600;color:#1f2937;margin:0;line-height:1.4}.remove-btn{background:none;border:none;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;padding:0;text-align:left;width:max-content;transition:opacity .2s ease}.remove-btn:hover{opacity:.8;text-decoration:underline}.remove-btn:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6}.prescription-price{font-size:15px;font-weight:700;color:#111827;margin:0;white-space:nowrap}.order-summary-section{background:#ffffff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 16px #00000008;padding:20px}.summary-title{font-size:16px;font-weight:700;color:#111827;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.summary-content{display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#4b5563}.summary-row span{font-size:15px;font-weight:600;color:#111827}.summary-row.total-row{font-weight:700;font-size:16px;padding-top:12px;border-top:1px solid #e5e7eb;margin-top:4px;color:#111827}.summary-row.total-row span{font-size:18px;font-weight:700;color:#111827}.payment-note{font-size:12px;color:#991b1b;background:#fef2f2;border-left:3px solid #ef4444;border-radius:8px;padding:10px 12px;margin:6px 0;line-height:1.4;font-weight:500}.custom-days-error{color:#dc3545;font-size:12px;margin:4px 0 0!important}.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}}@media screen and (max-width: 1280px){.brandPage{margin-bottom:120px!important;padding:10px 12px 40px!important}.brandPageContainer{gap:16px!important}.goBackContainer{padding:8px 4px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important}.goBackContainer .backHeaderIcon{font-size:20px!important;color:#111827!important}.goBackContainer label{font-size:17px!important;font-weight:700!important;color:#111827!important;cursor:pointer!important;margin:0!important}.brandPageBanner{border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 10px #00000008!important}.brandlogoName{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:16px!important;box-shadow:0 2px 10px #00000005!important}.brandLogo{width:90px!important;height:90px!important;min-width:90px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}.brandLogo img{width:100%!important;height:100%!important;object-fit:contain!important}.brandName{margin-top:0!important;width:auto!important;flex:1!important}.brandName h5{font-size:18px!important;font-weight:700!important;color:#111827!important;margin-bottom:4px!important;line-height:1.3!important}.brandName label{font-size:13px!important;color:#4b5563!important;line-height:1.4!important}.brandProducts{padding:0!important;gap:14px!important}.brandProducts h5{font-size:16px!important;font-weight:700!important;color:#111827!important;margin-bottom:8px!important}.featuredProducts{padding:0!important;gap:12px!important}.featuredProducts h5{font-size:16px!important;font-weight:700!important;color:#111827!important}.featuredProducts .featuredProductsList{gap:12px!important}.featuredProducts .featuredProductsList img{width:260px!important;height:140px!important;border-radius:14px!important;border:1px solid #e5e7eb!important}.mobileHtmlDescription{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px 16px!important;font-size:13px!important;line-height:1.5!important;color:#4b5563!important}}.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!important}}@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}.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;background:#ffffff}@media screen and (max-width: 1280px){.notificationSettingsPageContainer{padding:0 0 90px!important;margin-bottom:80px!important}}.notificationsContainer{display:flex;flex-direction:column;align-items:start;justify-content:flex-start;width:100%;padding:30px 10px}@media screen and (max-width: 1280px){.notificationsContainer{padding:0!important;gap:0}}.ntfpheadercont{display:flex;align-items:center;gap:10px;margin-bottom:30px}.ntfpheadercont h3{font-family:var(--primary-font);font-weight:700;font-size:24px;margin:0!important}.settingsPanel{width:100%;display:flex;flex-direction:column;border:1px solid #e0e0e0!important;border-radius:12px!important;padding:30px;background:#ffffff}@media screen and (max-width: 1280px){.settingsPanel{border:none!important;border-radius:0!important;padding:16px 20px!important}}.settingsRow{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-family:var(--primary-font);border-bottom:1px solid #f1f5f9}@media screen and (max-width: 1280px){.settingsRow{padding:16px 0;gap:10px!important}}.settingsRow label{font-size:15px;font-weight:500;color:#1f2937}@media screen and (max-width: 1280px){.settingsRow label{font-size:14px}}.iconBtnsNTF{display:flex;gap:10px}.iconbtnntf{width:40px!important;height:40px!important;border-radius:50%!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important}.iconbtnntf:hover{background:#e2e8f0!important}.selectediconbtnntf{width:40px!important;height:40px!important;border-radius:50%!important;background:var(--primary-color, #10b981)!important;border:1px solid var(--primary-color, #10b981)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.ntpbtns{margin-top:24px;display:flex}@media screen and (max-width: 1280px){.ntpbtns{margin-top:24px;margin-bottom:60px!important;padding-bottom:40px!important;width:100%}}.ntpbtns .svntpbtn{height:48px!important;border-radius:50px!important;background:var(--primary-color, #10b981)!important;border:none!important;color:#fff!important;font-size:15px!important;font-weight:700!important;padding:0 32px!important;cursor:pointer;transition:opacity .15s ease}.ntpbtns .svntpbtn:hover{opacity:.9}@media screen and (max-width: 1280px){.ntpbtns .svntpbtn{width:100%!important}}.healthDrawerCanvas{width:480px!important}@media screen and (max-width: 600px){.healthDrawerCanvas{width:100vw!important}}.healthDrawerHeader{gap:0!important}.healthDrawerBody{display:flex;flex-direction:column;gap:20px;padding:20px!important;height:100%;overflow:hidden}.healthDrawerSearch{position:relative;flex-shrink:0}.healthDrawerSearchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px;pointer-events:none}.healthDrawerSearchInput{padding-left:38px!important;border:1px solid var(--primary-border-color)!important;border-radius:8px!important;font-size:15px;height:44px}.healthDrawerSearchInput:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color-shadeBackground)!important;outline:none}.healthDrawerBadgeList{flex:1;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:4px 2px}.healthDrawerEmpty{color:#6c757d;font-size:14px}.healthDrawerBadge{display:inline-flex;align-items:center;background:var(--primary-background-color);color:var(--text-color-black);border:1.5px solid var(--primary-border-color);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:var(--primary-font)}.healthDrawerBadge--disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:rgba(196,196,196,.6509803922)!important;border-color:var(--primary-border-color)!important;color:var(--text-color-black)!important}.healthDrawerBadge--selected{background:var(--primary-color)!important;color:var(--secondary-text-color)!important;border-color:var(--primary-color)!important;gap:12px}.healthDrawerBadgeX{font-size:12px;opacity:.9}.healthDrawerFooter{display:flex;gap:12px;flex-shrink:0;padding-top:12px;border-top:1px solid var(--primary-border-color)}.healthDrawerCancelBtn{flex:1;padding:12px 16px!important;background:var(--primary-background-color);color:var(--primary-color);border:1.5px solid var(--primary-color);border-radius:50px!important;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--primary-font);transition:none}.healthDrawerCancelBtn:disabled{opacity:.6;cursor:not-allowed}.healthDrawerAddBtn{flex:1;padding:12px 16px!important;background:var(--primary-color);color:var(--secondary-text-color);border:none;border-radius:50px!important;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--primary-font);transition:none}.healthDrawerAddBtn:disabled{opacity:.5;cursor:not-allowed}.myHealthPageContainer{width:100%;min-height:100vh;max-width:1620px;padding:0 10px;margin-bottom:100px;font-family:var(--primary-font)!important}@media screen and (max-width: 768px){.myHealthPageContainer{padding:0 0 90px!important;margin-bottom:80px!important}.myHealthPageContainer .myHealthBody{padding:16px 20px 60px!important;gap:28px!important}.myHealthPageContainer .myHealthItemsListHorizontal{max-height:none!important;overflow-y:visible!important;flex-direction:column!important;gap:12px!important}.myHealthPageContainer .myHealthSectionTitleRow{margin-bottom:12px!important}.myHealthPageContainer .myHealthAddFilledButton{font-size:13px!important;padding:8px 16px!important}}.myHealthHeader{display:flex;align-items:center;gap:14px;padding:28px 0 18px}.myHealthHeader h3{margin:0;color:var(--text-color-black);font-size:26px;font-weight:700;line-height:32px;letter-spacing:-.5px}.myHealthBody{padding:32px 0 0;display:flex;flex-direction:column;gap:40px}.myHealthSection{display:flex;flex-direction:column;gap:18px}.myHealthSectionTitleRow{display:flex;align-items:center;justify-content:space-between;padding-bottom:0;margin-bottom:18px}.myHealthSectionTitle{margin:0;color:var(--text-color-black);font-size:20px;font-weight:700;line-height:28px}.myHealthAddFilledButton{display:flex;align-items:center;background:var(--primary-color);color:var(--secondary-text-color);border:none;border-radius:50px!important;font-size:15px;font-weight:600;padding:8px 18px;cursor:pointer;padding:12px 20px!important}.myHealthAddFilledButton svg{font-size:16px}.myHealthSectionCount{color:#afafaf;font-size:18px;font-weight:700;margin-left:4px}.myHealthItemsListHorizontal{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:24px;max-height:310px;overflow-y:auto;padding:4px}@media screen and (max-width: 900px){.myHealthItemsListHorizontal{gap:14px;max-height:260px}}.myHealthItemCard{display:flex;background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:14px;box-shadow:0 1px 2px var(--box-shadow-color);padding:20px!important;flex:0 1 calc((100% - 48px) / 3);min-width:450px;max-width:calc((100% - 48px) / 3);gap:18px;position:relative;min-height:110px}.myHealthItemCard--desktop{flex-direction:row;align-items:center}.myHealthItemCard--mobile{flex-direction:column;align-items:stretch;padding:16px 12px!important;min-width:0;flex:0 0 100%;max-width:100%}.myHealthItemCardMobileTop{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;gap:12px}button,.myHealthAddFilledButton,.myHealthCloseButton,.myHealthConfirmCancel,.myHealthConfirmYes{cursor:pointer!important}.myHealthItemMain{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;word-break:break-word;white-space:normal}.myHealthItemName{font-size:18px;font-weight:700;color:var(--text-color-black);line-height:24px;margin-right:2px;overflow:hidden;text-overflow:ellipsis}.myHealthItemCard--desktop .myHealthItemName{white-space:nowrap}.myHealthItemCard--mobile .myHealthItemName{white-space:normal}.myHealthSelfAddedBadge{display:inline-block;background:var(--primary-color-shadeBackground);color:var(--primary-color);border:1.5px solid var(--primary-color);font-size:13px;font-weight:600;line-height:18px;padding:8px 20px;border-radius:999px;margin-left:2px;text-transform:none;letter-spacing:.01em}.myHealthItemCard--mobile .myHealthSelfAddedBadge{margin:12px 0 0;align-self:flex-start}.myHealthItemDescription{margin:0;color:#6c757d;font-size:15px;line-height:20px;font-weight:400;white-space:normal;overflow:hidden;text-overflow:ellipsis}.myHealthCloseButton{border:none;background:transparent;color:var(--primary-color);width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:20px;margin-left:12px;transition:none}.myHealthEmptyLabel{color:#6c757d;font-size:14px;line-height:20px;padding:8px 0}.myHealthConfirmOverlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center}.myHealthConfirmModal{background:var(--primary-background-color);border-radius:16px;padding:32px 28px 24px;max-width:380px;width:90%;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;gap:24px}.myHealthConfirmText{margin:0;font-size:17px;font-weight:600;color:var(--text-color-black);text-align:center;line-height:26px}.myHealthConfirmActions{display:flex;gap:12px;justify-content:space-between}.myHealthConfirmCancel{flex:1;background:var(--primary-color);color:var(--secondary-text-color);border:none;border-radius:6px;padding:8px 20px;cursor:pointer;font:normal normal 500 var(--font-size-extrasmall)/21px var(--primary-font)}.myHealthConfirmCancel:disabled{opacity:.5;cursor:not-allowed}.myHealthConfirmYes{flex:1;background:var(--primary-color-shadeBackground);color:var(--primary-color);border:1.5px solid var(--primary-color);border-radius:6px;padding:8px 20px;cursor:pointer;font:normal normal 500 var(--font-size-extrasmall)/21px var(--primary-font)}.myHealthConfirmYes:disabled{opacity:.6;cursor:not-allowed}.bottomSheetBackdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;z-index:999998!important}.mobileSearchPage{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;height:90vh!important;max-height:90vh!important;background:#ffffff!important;border-radius:20px 20px 0 0!important;z-index:999999!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 -4px 24px #0003!important}.mobileSearchPage .mobileSearchHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;background:#ffffff!important;border-bottom:1px solid #e5e7eb!important;height:56px!important;box-sizing:border-box!important;position:relative!important}.mobileSearchPage .mobileSearchHeader .dragHandle{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;background:#cbd5e1;border-radius:4px}.mobileSearchPage .mobileSearchHeader .mobileBackBtn{background:transparent!important;border:none!important;width:32px!important;height:32px!important;border-radius:50%!important;font-size:18px!important;color:#0f172a!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;padding:0!important}.mobileSearchPage .mobileSearchHeader .mobileBackBtn:active{background:#f1f5f9!important}.mobileSearchPage .mobileSearchHeader .pageTitle{font-size:18px!important;font-weight:700!important;color:#111827!important;margin:0!important;text-align:center!important;flex:1!important;line-height:1.2!important}.mobileSearchPage .mobileSearchHeader .emptyDiv{width:32px!important;flex-shrink:0!important}.mobileSearchPage .mobileSearchBody{flex:1!important;overflow-y:auto!important;padding:16px!important;background:#ffffff!important}.mobileSearchPage .mobileSearchBody .mobileSearchInputBox{flex:1!important;display:flex!important;align-items:center!important;border:1px solid var(--primary-border-color)!important;border-radius:50px!important;padding:12px!important;margin:20px 0 30px!important;height:38px!important;gap:8px!important;box-sizing:border-box!important}.mobileSearchPage .mobileSearchBody .mobileSearchInputBox:focus-within{background:#ffffff!important}.mobileSearchPage .mobileSearchBody .mobileSearchInputBox .mobilesearchIcon{font-size:14px!important;color:#64748b!important;flex-shrink:0!important;margin:0!important}.mobileSearchPage .mobileSearchBody .mobileSearchInputBox .mobileSearchInput{flex:1!important;border:none!important;background:transparent!important;font-size:14px!important;font-weight:400!important;color:#0f172a!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;height:100%!important;line-height:normal!important}.mobileSearchPage .mobileSearchBody .mobileSearchInputBox .mobileSearchInput::placeholder{color:#64748b!important;font-weight:400!important}.mobileSearchPage .mobileSearchBody .mobileSearchInputBox .clearBtn{background:#cbd5e1!important;border:none!important;width:18px!important;height:18px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;color:#fff!important;cursor:pointer!important;flex-shrink:0!important}.mobileSearchPage .mobileSearchBody .mobileSearchInputBox .clearBtn:active{background:#94a3b8!important}.mobileSearchPage .mobileSearchBody .mobileCancelBtn{background:transparent!important;border:none!important;font-size:14px!important;font-weight:600!important;color:var(--primary-color, #10b981)!important;padding:4px 0 4px 4px!important;cursor:pointer!important;flex-shrink:0!important}.mobileSearchPage .searchPopularContainer{display:flex;flex-direction:column;gap:12px}.mobileSearchPage .searchPopularContainer .sectionTitle{font-size:15px;font-weight:700;color:#111827;display:flex;align-items:center;gap:8px}.mobileSearchPage .searchPopularContainer .sectionTitle .fireIcon{color:#f97316}.mobileSearchPage .searchPopularContainer .popularChipsRow{display:flex;flex-wrap:wrap;gap:8px}.mobileSearchPage .searchPopularContainer .popularChipsRow .popularChip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;padding:8px 16px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease}.mobileSearchPage .searchPopularContainer .popularChipsRow .popularChip:active,.mobileSearchPage .searchPopularContainer .popularChipsRow .popularChip:hover{background:var(--primary-color-shadeBackground, #eff6ff);border-color:var(--primary-color, #10b981);color:var(--primary-color, #10b981)}.mobileSearchPage .searchLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#6b7280;font-size:14px}.mobileSearchPage .searchResultsContainer{display:flex;flex-direction:column;gap:20px}.mobileSearchPage .searchResultsContainer .categoriesResultSection,.mobileSearchPage .searchResultsContainer .brandsResultSection{display:flex;flex-direction:column;gap:10px}.mobileSearchPage .searchResultsContainer .categoriesResultSection .sectionHeader,.mobileSearchPage .searchResultsContainer .brandsResultSection .sectionHeader{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.5px}.mobileSearchPage .searchResultsContainer .categoriesResultSection .sectionHeader .viewAllLink,.mobileSearchPage .searchResultsContainer .brandsResultSection .sectionHeader .viewAllLink{background:transparent;border:none;padding:0;font-size:12px;font-weight:600;color:var(--primary-color, #10b981);text-transform:none;cursor:pointer}.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList{display:flex;flex-direction:column;gap:8px;width:100%}.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem .brandItemName{font-size:14px;font-weight:500;color:#1e293b}.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem .listItemArrow{font-size:12px;color:#9ca3af;transition:transform .15s ease}.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:active,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:hover,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:active,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:hover,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:active,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:hover,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:active,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:hover,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:active,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:hover,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:active,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:hover,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:active,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:hover,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:active,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:hover{border-color:var(--primary-color, #10b981);background:var(--primary-color-shadeBackground, #f0fdf4)}.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:hover .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:hover .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:hover .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:hover .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:hover .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:hover .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:hover .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:active .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:active .brandItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:hover .categoryItemName,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:hover .brandItemName{color:var(--primary-color, #10b981);font-weight:600}.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .categoryListItem:hover .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .categoriesList .brandListItem:hover .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .categoryListItem:hover .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .categoriesResultSection .brandsList .brandListItem:hover .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .categoryListItem:hover .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .categoriesList .brandListItem:hover .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .categoryListItem:hover .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:active .listItemArrow,.mobileSearchPage .searchResultsContainer .brandsResultSection .brandsList .brandListItem:hover .listItemArrow{color:var(--primary-color, #10b981);transform:translate(2px)}.mobileSearchPage .searchResultsContainer .categoriesResultSection .viewMoreSectionBtnContainer,.mobileSearchPage .searchResultsContainer .brandsResultSection .viewMoreSectionBtnContainer{display:flex;padding-top:4px}.mobileSearchPage .searchResultsContainer .categoriesResultSection .viewMoreSectionBtnContainer .sectionViewMoreBtn,.mobileSearchPage .searchResultsContainer .brandsResultSection .viewMoreSectionBtnContainer .sectionViewMoreBtn{background:#ffffff;border:1px dashed var(--primary-color, #10b981);color:var(--primary-color, #10b981);padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.mobileSearchPage .searchResultsContainer .categoriesResultSection .viewMoreSectionBtnContainer .sectionViewMoreBtn:active,.mobileSearchPage .searchResultsContainer .brandsResultSection .viewMoreSectionBtnContainer .sectionViewMoreBtn:active{background:var(--primary-color-shadeBackground, #f0fdf4)}.mobileSearchPage .searchResultsContainer .productsResultHeader{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:#111827;padding-top:8px;border-top:1px solid #f3f4f6}.mobileSearchPage .searchResultsContainer .productsResultHeader .viewAllLink{background:transparent;border:none;padding:0;font-size:13px;font-weight:600;color:var(--primary-color, #10b981);cursor:pointer}.mobileSearchPage .searchResultsContainer .productsResultHeader .viewAllLink:active{opacity:.8}.mobileSearchPage .searchResultsContainer .mobileProductsList{display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;gap:8px;width:100%;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem:active,.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem:hover{border-color:var(--primary-color, #10b981);background:var(--primary-color-shadeBackground, #f0fdf4)}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem .searchProductTitle{font-size:13px;font-weight:500;color:#111827;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem .searchProductPrice{font-size:13px;font-weight:700;color:var(--primary-color, #10b981);white-space:nowrap;flex-shrink:0}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem .searchProductAddBtn{background:var(--primary-color, #10b981);color:#fff;border:none;padding:4px 12px;font-size:11px;font-weight:600;border-radius:20px;cursor:pointer;white-space:nowrap;flex-shrink:0;height:26px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem .searchProductAddBtn:active{opacity:.85}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem .searchProductQtyContainer{display:flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:20px;padding:2px 8px;flex-shrink:0;height:26px}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem .searchProductQtyContainer .searchQtyBtn{background:transparent;border:none;font-size:13px;font-weight:700;color:#334155;cursor:pointer;padding:0 4px;line-height:1}.mobileSearchPage .searchResultsContainer .mobileProductsList .searchProductListItem .searchProductQtyContainer .searchQtyVal{font-size:12px;font-weight:600;color:#0f172a}.mobileSearchPage .searchResultsContainer .viewAllBottomContainer{display:flex;justify-content:center;padding-bottom:40px}.mobileSearchPage .searchResultsContainer .viewAllBottomContainer .viewAllBottomBtn{background:#ffffff;border:1.5px solid var(--primary-color, #10b981);color:var(--primary-color, #10b981);padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;width:100%;cursor:pointer;transition:all .2s ease}.mobileSearchPage .searchResultsContainer .viewAllBottomContainer .viewAllBottomBtn:active{background:var(--primary-color-shadeBackground, #f0fdf4)}.mobileSearchPage .searchResultsContainer .noResultsState{text-align:center;padding:50px 20px}.mobileSearchPage .searchResultsContainer .noResultsState p{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.mobileSearchPage .searchResultsContainer .noResultsState .noResultsSub{font-size:13px;color:#6b7280}.mobileProfileContainer{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px 20px 100px;box-sizing:border-box}.mobileProfileContainer .mobileAvatarCard{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a}.mobileProfileContainer .mobileAvatarCard .mobileAvatarCircle{width:48px;height:48px;border-radius:50%;background:var(--primary-color, #10b981);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobileProfileContainer .mobileAvatarCard .mobileAvatarMeta{display:flex;flex-direction:column;gap:2px;flex:1}.mobileProfileContainer .mobileAvatarCard .mobileAvatarMeta .mobileAvatarName{font-size:17px;font-weight:700;color:#111827;margin:0}.mobileProfileContainer .mobileAvatarCard .mobileAvatarMeta .mobileAvatarEmail{font-size:13px;color:#6b7280}.mobileProfileContainer .mobileAvatarCard .mobileEditPillBtn{background:var(--primary-color-shadeBackground, #f0fdf4);color:var(--primary-color, #10b981);border:1px solid rgba(16,185,129,.3);padding:6px 14px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.mobileProfileContainer .mobileProfileFieldsCard{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #0000000a}.mobileProfileContainer .mobileProfileFieldsCard .mobileCardTitle{font-size:16px;font-weight:700;color:#111827;margin:0;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList{display:flex;flex-direction:column;gap:12px}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock{display:flex;flex-direction:column;gap:4px}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock .mobileFieldLabel{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock .mobileFieldValue{font-size:14px;font-weight:600;color:#1f2937;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:42px;display:flex;align-items:center;box-sizing:border-box}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock .mobileFieldValue.mutedValue{color:#6b7280;background:#f1f5f9}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock .mobileInputsRow{display:flex;gap:10px}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock .mobileFormInput{height:44px!important;border-radius:10px!important;border:1px solid #d1d5db!important;background:#ffffff!important;font-size:14px!important;color:#111827!important;padding:0 14px!important;box-shadow:none!important}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock .mobileFormInput:focus{border-color:var(--primary-color, #10b981)!important;box-shadow:0 0 0 3px #10b98126!important}.mobileProfileContainer .mobileProfileFieldsCard .mobileFieldsList .mobileFieldBlock .mobileFieldError{font-size:12px;color:#ef4444;font-weight:500}.mobileProfileContainer .mobileProfileBtnRow{margin-top:10px;margin-bottom:80px;padding-bottom:50px;width:100%}.mobileProfileContainer .mobileProfileBtnRow .mobilePrimaryActionBtn{width:100%!important;height:48px!important;border-radius:50px!important;background:var(--primary-color, #10b981)!important;border:none!important;font-size:15px!important;font-weight:700!important;color:#fff!important}.mobileProfileContainer .mobileProfileBtnRow .mobilePrimaryActionBtn:hover{opacity:.9}.mobileProfileContainer .mobileProfileBtnRow .mobileEditButtonGroup{display:flex;flex-direction:column;gap:10px;width:100%}.mobileProfileContainer .mobileProfileBtnRow .mobileEditButtonGroup .mobileSecondaryCancelBtn{width:100%!important;height:44px!important;border-radius:50px!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;font-size:14px!important;font-weight:600!important;color:#4b5563!important}
