a{text-decoration:none}.promo-card{border-radius:16px;gap:16px;padding:16px;display:flex}.promo-card1{background-color:var(--secondary)}.promo-card1 h5,.promo-card1 p{color:var(--white)!important}.promo-card2{background-color:var(--purple-light)}.promo-card3{background-color:var(--secondary-light)}.promo-img{flex:0 0 150px;align-self:center}.promo-content{flex:1;padding-bottom:40px;position:relative}.promo-content p{font-size:14px}.promo-card .badge{color:var(--dark);background:#fff;border-radius:40px;justify-content:center;align-items:center;gap:4px;min-height:26px;margin-bottom:25px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.promo-card .btn{border-radius:50px;position:absolute;bottom:0}.gradiant1{background:linear-gradient(282.27deg,#7982e7 2.57%,#e2e4fa 98.1%)}.gradiant2{background:linear-gradient(282.27deg,#d189c5 2.57%,#f1dcee 98.1%)}.gradiant3{background:linear-gradient(282.27deg,#6a9ae1 2.57%,#d4e2f6 98.1%)}.category-card{background:var(--white);border:1px solid var(--white);color:var(--bs-dark);text-align:center;border-radius:20px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:12px;height:100%;padding:20px;text-decoration:none;transition:all .2s ease-in-out;display:flex}.category-card:hover{transform:translateY(-2px);box-shadow:0 5px 8px #cccccc50;border-color:var(--primary)!important}.category-card p{margin:0}.category-card img{width:100%;max-width:80px;height:auto}.category-card.card1{border-color:#2e86de66}.category-card.card2{border-color:#3f51b566}.category-card.card3{border-color:#00968866}.category-card.card4{border-color:#d4a1004d}.category-card.card5{border-color:#e91e634d}.category-card.card6{border-color:#f4433640}.category-card.card7{border-color:#4caf5059}.category-card.card8{border-color:#9c27b059}.category-card.card9{border-color:#ff98004d}.category-card.card10{border-color:#68a03b59}.category-card.card11{border-color:#f4511e40}.category-card.card12{border-color:#03a9f466}.category-card.card13{border-color:#2c53824d}.category-card.card14{border-color:#5cb83059}.trending-products{background:0 0}.trending-tabs{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;border-bottom:1px solid #d7d7d7;flex-wrap:nowrap;gap:0;margin-bottom:28px;display:flex;overflow-x:auto}.nav.trending-tabs::-webkit-scrollbar{display:none}.swiper-slide{height:auto}.product-card{background-color:var(--light);border:1px solid var(--brdr);border-radius:16px;flex-direction:column;height:100%;padding:15px;transition:all .15s ease-in-out;display:flex;position:relative}.product-card:hover{border-color:var(--primary);background-color:var(--primary-light)}.product-card:hover .rating-pill{background-color:#c6efde!important}.product-image-wrap{background:var(--white);z-index:2;border-radius:14px;padding:0;position:relative}.product-image{background:var(--white);flex:1;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:all .2s ease-in-out;transform:scale(1)}.product-image-wrap:hover .product-image img{transform:scale(1.05)}.discount-badge{background:var(--danger-light);color:var(--danger);z-index:5;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:500;position:absolute;top:8px;left:8px}.wishlist-btn{background:var(--white);z-index:5;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:8px;right:8px}.wishlist-btn.active .lucide{fill:var(--danger);color:var(--danger)}.product-content{flex-direction:column;flex:1;align-items:flex-start;padding-top:14px;display:flex}.product-title{line-clamp:1;-webkit-line-clamp:1;color:var(--dark);-webkit-box-orient:vertical;margin-bottom:2px;font-size:17px;font-weight:600;text-decoration:none;transition:all .15s ease-in-out;display:-webkit-box;overflow:hidden}.product-title:hover{color:var(--primary)}.product-pack{color:var(--base);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:2px;font-size:15px;display:-webkit-box;overflow:hidden}.product-stock{color:var(--danger);margin-bottom:2px;font-size:15px}.product-rating{color:#777;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rating-pill{background:var(--primary-light);color:var(--primary);border-radius:20px;justify-content:center;align-items:center;gap:4px;padding:3px 11px;font-size:15px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.rating-pill svg{fill:currentColor;stroke:currentColor}.rating-count{font-weight:300}.product-price-discount{flex-wrap:wrap;align-items:center;display:flex}.product-price{flex-wrap:wrap;align-items:center;gap:0 8px;margin-bottom:10px;display:flex}.page-cart .pdetails-section{margin-bottom:0!important}span.price{color:var(--dark);font-size:16px;font-weight:700}span.mrp{font-size:15px;text-decoration:line-through}h4.price{color:var(--dark);font-weight:600}h4.mrp{color:var(--base);font-size:18px;font-weight:500;text-decoration:line-through}.add-cart-btn{border-radius:8px;gap:8px;width:100%;margin-top:auto}.banners-same-height{justify-content:center;align-items:center;gap:20px;display:flex}a.offer-banner,a.offer-banner2{display:block}.product-card.reorder-card{border-radius:16px;align-items:center;gap:15px;height:100%;padding:16px;display:flex;position:relative}.product-card.reorder-card .product-image-wrap{border-radius:16px;flex:0 0 43%;justify-content:center;align-items:center;display:flex;position:relative}.product-card.reorder-card .product-image{height:100%}.product-card.reorder-card .product-image img{object-fit:contain;width:100%;height:100%}.product-card.reorder-card .product-content{flex:1;align-items:center;padding-top:0}.product-card.reorder-card .product-title{-webkit-line-clamp:2;line-clamp:2;min-height:50px;margin-bottom:5px}.product-card.reorder-card .product-pack,.product-card.reorder-card .product-rating{margin-bottom:8px}.product-card.reorder-card .product-price{gap:0 5px;margin-bottom:10px}.product-card.reorder-card .product-price span.price{font-size:16px}.swiper.dot-mt-10 .swiper-pagination{margin-top:10px;position:relative;bottom:auto}.brand-card{background-color:#fff;border-radius:10px;height:140px;padding:10px;transition:all .2s ease-in-out;display:block}.brand-card:hover{transform:translateY(-2px)}.brand-card img{object-fit:contain;width:100%;height:100%}.health-tips-slider-wrapper{position:relative}.card-health-blog{background:var(--light);border:1px solid var(--brdr);border-radius:16px;height:100%;padding:20px;transition:all .3s ease-in-out;overflow:hidden}.card-health-blog .blog-image{border-radius:16px;height:250px;margin-bottom:18px;display:block;overflow:hidden}.card-health-blog .blog-image img{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:all .2s ease-in-out;transform:scale(1)}.card-health-blog .blog-image:hover img{transform:scale(1.02)}.card-health-blog .blog-content{min-height:175px;padding:0}.card-health-blog h5{margin-bottom:10px}.card-health-blog h5 a{color:var(--dark);-webkit-line-clamp:2;line-clamp:1;-webkit-box-orient:vertical;text-decoration:none;transition:all .3s ease-in-out;display:-webkit-box;overflow:hidden}.card-health-blog h5 a:hover{color:var(--primary2);text-decoration:none}.card-health-blog p.desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;display:-webkit-box;overflow:hidden}.card-health-blog .read-more{color:var(--primary);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex}.card-health-blog .read-more:hover{color:var(--primary2)}.trust-compliance{position:relative}.trust-wrapper{border-radius:20px}.trust-top{background:#86c6ec;background:url(/images/city-colombo2.png) bottom right no-repeat var(--primary-light);border-radius:15px 15px 0 0;padding:30px 30px 100px;position:relative}.doctor-image{z-index:3;max-width:240px;position:absolute;bottom:0;left:40px}.card.trust-card{background:var(--white);text-align:center;border:1px solid var(--brdr);border-radius:20px;height:100%;padding:20px;transition:all .2s ease-in-out}.card.trust-card:hover{transform:translateY(-2px)}.trust-icon{margin-bottom:15px}.trust-icon img{height:auto;margin:0 auto;display:block}.trust-content h5{margin-bottom:8px;font-size:17px;font-weight:500;line-height:1.4}.trust-content p{margin:0;font-size:15px}.trust-bottom{background:var(--primary);color:var(--white);z-index:2;border-radius:0 0 15px 15px;margin-top:-1px;padding:40px 30px;position:relative}.support-label{font-size:20px;font-weight:600}.support-number{justify-content:flex-end;align-items:center;gap:14px;font-size:clamp(32px,2.5vw,56px);font-weight:800;display:flex}.support-number svg{width:38px;height:38px}.support-time{font-size:20px}.product-breadcrumb{margin-bottom:0}.breadcrumb-links{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb-links a{color:var(--base);justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex}.breadcrumb-links a:hover{color:var(--secondary)}.breadcrumb-links .active{color:var(--dark);font-weight:600}.breadcrumb-links svg{flex-shrink:0}.product-toolbar{margin-bottom:20px}.toolbar-actions{align-items:center;gap:10px;display:flex}.btn-icon{border:1px solid var(--brdr);background:var(--white);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.btn-icon:hover,.btn-icon.active{color:var(--primary);border-color:var(--primary)}.sort-select{max-width:200px;height:40px;display:inline-flex}.page-product-list{width:100%}.product-card.list-view{flex-flow:wrap;align-items:center;gap:20px;display:flex}.product-card.list-view .product-image-wrap{flex:0 0 180px}.product-card.list-view .product-content{flex:1}.product-card.list-view .add-cart-btn{margin:0;width:auto!important}.filter-header-mobile{background:var(--white);z-index:2;justify-content:space-between;align-items:center;padding:5px 10px 5px 15px;position:relative;box-shadow:0 5px 5px #dddddd8c}.product-filters-wrapper{position:sticky;top:90px;overflow:hidden}.product-filters{overflow-y:auto}.product-filters .accordion-item{background:var(--light);border-radius:12px;overflow:hidden}.product-filters .accordion-item+.accordion-item{border-top:1px solid var(--brdr);margin-top:20px}.product-filters .accordion-button{background:var(--light);color:var(--dark);font-size:15px;font-weight:600;box-shadow:none!important}.product-filters .accordion-body{background:var(--light);padding:0 15px 15px}.filter-search{margin-bottom:15px}.filter-block{max-height:236px;overflow-y:auto}.filter-block .form-check+.form-check{margin-top:10px}.price-range{justify-content:space-between;margin-top:10px;font-size:14px;display:flex}.page-product-details,.pdtls-gallery{width:100%}.thumb-wrapper{flex-direction:column;align-items:center;gap:10px;display:flex}.thumb-list{flex-direction:column;gap:10px;transition:transform .3s ease-in-out;display:flex}.desktop-scroll{scrollbar-width:none;scroll-behavior:smooth;max-height:390px;overflow-y:auto}.desktop-scroll::-webkit-scrollbar{display:none}.thumb-item{border:1px solid var(--brdr);cursor:pointer;background:#f6faff;border-radius:10px;flex:0 0 70px;width:70px;height:70px;padding:0;transition:all .3s ease-in-out;overflow:hidden}.thumb-item.active{border-color:var(--secondary)}.thumb-item img{object-fit:contain;width:100%;height:100%}.thumb-nav-btn{border:1px solid var(--brdr);background:var(--white);border-radius:50%;width:32px;height:32px}.thumb-nav-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.main-image-box{text-align:center;background:#f6faff;border-radius:20px;height:470px;position:relative}.main-product-image{object-fit:contain;object-position:top;cursor:zoom-in;width:100%;height:100%}.zoom-btn{color:var(--white);background:#000c;border:none;border-radius:30px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex;position:absolute;bottom:15px;right:15px}.yarl__container{background:#000000eb}.yarl__slide_image{object-fit:contain}.yarl__thumbnails_container{background:#00000040}.yarl__thumbnail{border-radius:8px}.yarl__button{filter:none}.yarl__toolbar{padding:15px}.pdtls-product-title{color:var(--dark)}.accordion-button:after{background-size:18px;width:18px;height:18px}.badge.instock,.badge.outstock{border-radius:50px;align-items:center;padding:11px 18px;font-size:15px;font-weight:500;display:inline-flex}.instock{background:var(--primary-light);color:var(--primary)}.outstock{background:var(--danger-light);color:var(--danger)}.availability-pill,.availability-pill.text-danger{color:var(--danger);background-color:#0000;padding:0}.pdtls-product-stars{color:#ffb400;gap:2px}.delivery-box,.marketplace-box{background:var(--danger-light);border:1px solid var(--brdr);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:inline-flex}.delivery-box .icon,.marketplace-box .icon{background-color:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:10px;display:inline-flex}.marketplace-box{background:var(--primary-light)}.marketplace-box .icon{background-color:var(--primary);color:#fff}.pdtls-product-desc{color:var(--body-color);font-size:1.1rem;line-height:1.8}.pdtls-product-price{color:var(--secondary);font-size:2.2rem;font-weight:700}.pdtls-product-old-price{color:var(--body-color);font-size:1.3rem;text-decoration:line-through}.discount-pill{background:var(--danger-light);color:var(--danger);border-radius:var(--rad8);padding:8px 12px;font-weight:600}.pill-sm{border-radius:5px;padding:5px 7px;font-size:12px}.qty-box{border-radius:var(--rad8);border:1px solid #adadad;display:inline-flex;overflow:hidden}.qty-box button{background:var(--white);border:0;width:50px;height:45px}.qty-box span{width:70px;color:var(--dark);border-left:1px solid #adadad;border-right:1px solid #adadad;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.qty-box-cart-page{border-radius:6px}.qty-box-cart-page button{background:var(--light);width:44px;height:40px}.qty-box-cart-page span{background:var(--light);width:50px;font-size:16px}.product-cart-btn{border-radius:10px;max-width:300px}.pdtls-product-info .btn-light{align-items:center;gap:8px;display:flex}.medicine-disclaimer .card-lg{background-color:var(--danger-light);border:0}.pdetails-section{margin-bottom:40px}.nav-tabs-underlined{scrollbar-width:none;border-bottom:1px solid var(--brdr);flex-wrap:nowrap;overflow:auto hidden}.nav-tabs-underlined::-webkit-scrollbar{display:none}.nav-tabs-underlined .nav-link{color:var(--dark);white-space:nowrap;border:0;border-bottom:4px solid #0000;justify-content:center;align-items:center;gap:4px;margin-right:25px;padding:10px 5px;font-size:16px;font-weight:500;display:flex}.nav-tabs-underlined .nav-link span{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;font-size:15px;line-height:1;display:inline-flex}.nav-tabs-underlined .nav-link.active span{background:var(--primary);color:var(--white)}.nav-tabs-underlined .nav-link:hover{color:var(--primary)}.nav-tabs-underlined .nav-link.active{color:var(--primary);border-color:var(--primary);background:0 0}.pdtls-product-tab-content-wrap{min-height:120px;padding-top:15px;line-height:1.7}.pdtls-product-tab-content p:last-child{margin-bottom:0}.pdtls-product-tab-content ul,.pdtls-product-tab-content ol{margin-bottom:0;padding-left:20px}.pdtls-product-tab-content li+li{margin-top:8px}.pdtls-product-tab-content table th{background:#f8f9fa;font-weight:600}.pdtls-product-tab-content table td,.pdtls-product-tab-content table th{vertical-align:middle}.pdetails .accordion-item{border-color:var(--brdr)}.pdetails .accordion-button{color:var(--dark);font-weight:600;padding-left:15px!important;padding-right:15px!important}.pdetails .accordion-button:not(.collapsed){background:var(--light);color:var(--dark);box-shadow:none}.pdetails .accordion-button:focus{box-shadow:none;border-color:var(--primary)}.table-pdescription th{color:var(--dark);font-weight:500}.table-pdescription th,.table-pdescription td{padding:12px 15px}.review-summary{background:var(--light);border-radius:15px;height:100%;padding:24px}.review-score{text-align:center;margin-bottom:32px}.review-score h2{color:var(--dark);justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-size:38px;font-weight:600;display:flex}.review-score h2 svg{color:#fdba00}.review-score p{margin:0}.rating-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rating-label{width:40px;color:var(--dark);align-items:center;gap:6px;font-weight:600;display:flex}.rating-progress{background:#e2e7ed;border-radius:30px;flex:1;height:10px;overflow:hidden}.rating-progress-fill{background:var(--primary);border-radius:30px;height:100%}.rating-percent{text-align:right;width:40px;color:var(--text-light)}.review-btn{border-radius:8px;margin-top:20px}.review-item+.review-item{border-top:1px solid var(--brdr);margin-top:20px;padding-top:20px}.review-top{justify-content:space-between;gap:16px;display:flex}.review-user{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.review-avatar{width:50px;height:50px;color:var(--secondary);background:#e2e8f0;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.review-user h6{font-size:17px;font-weight:600}.review-stars{color:#ffb800;gap:4px;display:flex}.review-date{color:var(--text-light);white-space:nowrap}.review-text{flex:0 0 100%;margin-bottom:0;margin-left:66px}.view-review-link{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.col-fixed-150{width:150px}.category-banner img{width:100%;height:auto;display:block}.category-sidebar{background:0 0;flex-direction:column;align-items:center;gap:0;display:flex}button.category-sidebar-item{width:100%;color:var(--dark);background:0 0;border:0;border-right:1px solid #d4d4d4;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-right:3px;padding:10px;font-size:16px;line-height:1.3;display:flex;position:relative}button.category-sidebar-item:after{content:"";border-radius:6px;width:5px;height:50%;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}button.category-sidebar-item:hover:after{background-color:var(--primary-light)}button.category-sidebar-item.active:after{background-color:var(--primary)}button.category-sidebar-item img{aspect-ratio:1;width:90%;max-width:75px}.category-offers-item{cursor:pointer;border:1px solid #0000;border-radius:24px;transition:all .3s ease-in-out;display:block;overflow:hidden}.category-offers-item img{aspect-ratio:5/8;object-fit:cover;width:100%;display:block}.category-offers-item:hover{border-color:var(--primary);transform:translateY(-2px)}.cart-item-image-content{align-items:center;gap:15px;display:flex}.cart-group-icon{color:var(--danger)}.cart-item{background:#fff;transition:all .2s}.cart-group+.cart-group{margin-top:30px}.cart-item-image{background:var(--white);border-radius:10px;flex-shrink:0;width:90px;height:90px;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%}.product-price-discount.cart-page{gap:10px}.product-price-discount.cart-page h4.price{font-size:17px}.product-price-discount.cart-page h4.mrp{font-size:16px}.product-price-discount.cart-page .discount-pill{border-radius:6px;padding:6px 8px;font-size:13px}.cart-delete-qty{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;height:100%;display:flex}.card-action{background:var(--light);border-radius:12px;gap:10px;margin:16px;padding:20px;display:flex}.card-action.card-action-sm{padding:16px}.card-action .icon{flex:0 0 45px}.card-action .content-btn{flex:1}.card-action.coupon{background:#fff0e7}.card-action.red{background:var(--danger-light)}.card-action.green{background:var(--primary-light)}.card-action.blue{background:var(--secondary-light)}.cart-summary-wrapper{flex-direction:column;gap:10px;display:flex}.cart-summary-item{justify-content:space-between;align-items:center;gap:4px;padding:0 16px;display:flex}.dropdown-menu li+li .dropdown-item{border-top:1px solid var(--brdr)}.dd-select-patient{max-width:400px}.dd-select-patient .dropdown-item.active,.dd-select-patient .dropdown-item:active{color:var(--dark);background:#f5f5f5}.card.cursor-pointer,.patient-card{cursor:pointer;transition:all .2s}.card.cursor-pointer:hover,.patient-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000000f}.border-primary{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), .08)}.modal-content{border:0;border-radius:20px}.prescription-note{color:#6c757d;font-size:14px}.prescription-action-card .btn{min-height:56px}.prescription-action-card .alert{border-radius:14px}.uploaded-prescription-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uploaded-prescription-name span{background:var(--light);border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.prescription-upload-grid{flex-wrap:wrap;gap:16px;display:flex}.prescription-upload-box{border:1px solid var(--brdr);background:var(--white);border-radius:10px;width:120px;height:120px;position:relative}.prescription-upload-preview{border-radius:10px;width:100%;height:100%;overflow:hidden}.prescription-upload-preview img{object-fit:cover;width:100%;height:100%}.prescription-upload-trigger{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;border-color:var(--brdr)!important}.prescription-upload-trigger:hover{border-color:var(--primary)!important}.prescription-upload-trigger svg{color:var(--secondary);margin-bottom:8px}.prescription-upload-text{font-size:15px;font-weight:500;line-height:1.3}.prescription-upload-input{display:none}.btn-icon.remove-prescription{z-index:2;background:var(--danger);width:26px;height:26px;color:var(--white);border:0;border-radius:50%;transition:all .1s ease-in-out;position:absolute;top:-10px;right:-10px}.btn-icon.remove-prescription:hover{background:var(--danger2);color:var(--white)}.prescription-info-textarea{resize:none;font-size:14px}.auth-modal-lg{max-width:1000px}.auth-modal-content{border-radius:15px;padding:25px;position:relative;overflow:hidden}.auth-close-btn{z-index:10;background:var(--danger-light);width:32px;height:32px;color:var(--danger);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.auth-close-btn:hover{background:var(--danger);color:var(--white)}.auth-policy{max-width:415px}.auth-policy a{text-decoration:none}.auth-policy a:hover{text-decoration:underline}.otp-group{justify-content:center;gap:12px;margin:24px 0;display:flex}.otp-box{text-align:center;border:1px solid #dee2e6;border-radius:12px;outline:none;width:56px;height:50px;font-size:20px;font-weight:600}.otp-box:focus{border-color:var(--bs-primary)}.otp-timer{text-align:center;margin-bottom:20px;font-weight:600}.auth-links{text-align:center;margin-top:16px;margin-bottom:20px}.auth-back-btn{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.auth-back-btn:hover{box-shadow:none;border:none}.modal h3{font-size:26px}.auth-success-wrap{text-align:center;padding:20px}.auth-success-wrap img{margin-bottom:24px}.auth-success-wrap .btn{border-radius:12px;min-width:180px;height:52px}.upload-wrapper-circle{text-align:center;margin-bottom:24px}.photo-upload-preview{border:1px dashed var(--primary);background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 0 20px;padding:5px;display:flex;position:relative;overflow:visible}.photo-upload-preview span{aspect-ratio:1;background:var(--light);border-radius:50%;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.form-control.no-icon[type=date]::-webkit-calendar-picker-indicator{opacity:0;display:none}.auth-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.auth-avatar-camera{background:var(--primary);width:34px;height:34px;color:var(--white);cursor:pointer;border:1px solid #f0f9fc;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:2px;right:2px}.auth-avatar-camera:hover{transform:scale(1.08)}.btn-radio-buttons{flex-wrap:wrap;gap:10px;display:flex}.btn_radio{border:1px solid var(--brdr);background:var(--white);border-radius:8px;flex:1;line-height:1;transition:all .2s}.btn_radio:hover{border:1px solid var(--brdr);background:var(--white);color:var(--dark)}.btn_radio.w-80{max-width:85px}.btn_radio.active{border-color:var(--primary);background:var(--primary-light);color:var(--dark)}.radios_prescription_page .btn_radio{white-space:nowrap;width:auto;max-width:max-content;padding-left:30px;padding-right:30px}.btn_money,.btn_money:active,.btn_money:focus{border:1px solid var(--primary-light);box-shadow:none;border-radius:8px;outline:none;flex:1;line-height:1;transition:all .2s;background-color:var(--primary-light)!important;color:var(--dark)!important}.btn_money:hover,.btn_money.active{border-color:var(--primary)}.checkout-summary .summary-row{justify-content:space-between;gap:15px;margin-bottom:14px;font-size:14px;display:flex}.checkout-summary .summary-total{justify-content:space-between;gap:15px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.checkout-summary .summary-savings{color:var(--bs-success);font-size:13px;font-weight:500}.checkout-tabs{flex-wrap:wrap;gap:10px;display:flex}.checkout-tab{border:1px solid var(--primary);background:var(--white);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.checkout-tab.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.delivery-service-tabs{flex-wrap:wrap;gap:12px;display:flex}.btn-delivery-type{color:var(--base);flex-direction:column}.btn-delivery-type span{color:var(--dark)}.btn-delivery-type.active,.btn-delivery-type:hover,.btn-delivery-type.active span,.btn-delivery-type:hover span{color:var(--white)}.btn-delivery-type:disabled,.btn-delivery-type:disabled:hover{border-color:var(--brdr);color:var(--base);opacity:.7;background:#f4f5f6}.btn-delivery-type:disabled span,.btn-delivery-type:disabled:hover span{color:var(--dark)}.btn-delivery-type .delivery-option-unavailable-reason{max-width:180px;color:var(--bs-danger);white-space:normal}.card-chkout-address{background-color:var(--white);border-radius:10px;gap:16px;padding:20px;display:flex}.card-chkout-address .icon{flex:0 0 45px}.card-chkout-address .content{flex:1;position:relative}.card-chkout-address .content .badge{color:var(--secondary);background:#d9e2ee;font-size:15px;position:absolute;top:0;right:0}.address-meta{align-items:center;gap:15px;display:flex}.address-meta span{align-items:center;gap:6px;display:flex}.delivery-slot-card{border:1px solid var(--brdr);background:var(--white);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;transition:all .2s;display:flex;position:relative}.delivery-slot-card:hover,.delivery-slot-card.active{border-color:var(--primary);background:var(--primary-light)}.delivery-slot-radio{flex-shrink:0;margin-top:4px;display:none}.delivery-slot-check{color:var(--white);background-color:var(--secondary);width:20px;height:20px;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.checkout-cart-item+.checkout-cart-item{border-top:1px solid var(--brdr)}.card-chkout-address.pickup{position:relative}.address-card{border:1px solid var(--brdr);cursor:pointer;border-radius:12px;height:100%;transition:all .2s;position:relative}.address-card .btn-sm{position:absolute;top:10px;right:10px}.address-card.selected{border-color:var(--primary)!important}.addr-card-action{align-self:stretch;align-items:flex-end;gap:5px;display:flex}.address-card .card-body{position:relative}.address-card .card-body .badge{color:#000;position:absolute;top:16px;right:16px;background-color:color-mix(in srgb, var(--primary) 30%, transparent)!important}.address-card.account.active{border-color:var(--primary);background-color:var(--primary-light)}.address-card.account{background-color:var(--light)}.address-radio{cursor:pointer;width:22px;height:22px;margin:0}.btn-current-location{background:var(--white);width:100%;color:var(--secondary);border:1px solid var(--brdr);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.btn-current-location:hover{background:var(--primary-light)}.btn-current-location svg{flex-shrink:0}.search-box{background:var(--white);border:1px solid var(--brdr);border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 14px;display:flex}.search-box svg{color:var(--primary);flex-shrink:0}.search-box input{color:var(--dark);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:500}.search-box input::placeholder{color:#64748b;font-weight:400}.search-box.search-order{max-width:350px}.payment-methods{flex-direction:column;gap:20px;display:flex}.payment-option{background:var(--white);border:1px solid var(--brdr);cursor:pointer;border-radius:15px;transition:all .25s;overflow:hidden}.payment-option.active{border:1px solid var(--primary)}.payment-option.disabled{cursor:not-allowed;opacity:.55}.payment-option-header{justify-content:space-between;align-items:center;padding:20px;display:flex}.payment-option-left{align-items:flex-start;gap:10px;display:flex}.payment-check{border:1px solid #ccc;border-radius:5px;flex-shrink:0;width:24px;height:24px;position:relative}.payment-check.active{background:var(--primary);border-color:var(--primary)}.payment-check.active:after{content:"";border-right:2px solid var(--white);border-bottom:2px solid var(--white);width:8px;height:15px;position:absolute;top:1px;left:7px;transform:rotate(45deg)}.payment-option-body{border-top:1px solid var(--brdr);padding:20px}.card-brands{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.brand-box{justify-content:center;align-items:center;width:60px;display:flex}.floating-input{margin-bottom:28px;position:relative}.floating-input label{background:var(--white);color:#777;z-index:2;padding:0 10px;font-size:14px;position:absolute;top:-10px;left:16px}.floating-input input{border:1px solid var(--brdr);background:var(--white);width:100%;height:50px;color:var(--dark);border-radius:10px;outline:none;padding:0 20px;font-size:16px}.floating-input input:focus{border-color:var(--secondary)}.card-number-input{letter-spacing:1px}.card-type{color:#666;font-weight:700;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.wallet-section{border-top:1px solid var(--brdr);justify-content:space-between;align-items:center;padding:20px;display:flex}.secure-payment-box{background:var(--secondary-light);border:0;border-radius:15px;align-items:center;gap:10px;padding:20px;display:flex}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:16px}.order-success-modal .modal-dialog{max-width:520px}.order-success-content{text-align:center}.success-icon-modal{margin:0 auto}.success-icon-modal span{background:var(--primary);width:80px;height:80px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.success-icon-modal span svg{width:40px;height:40px}.order-info-wrapper{background:var(--light);text-align:left;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.order-info-card{gap:12px;padding:18px;display:flex}.order-info-card+.order-info-card{border-top:1px solid #c0d4e0}.order-info-card .icon{flex:0 0 45px;width:45px;height:45px}.order-info-card .info{flex:1}.order-info-card .cta{text-align:right;flex:0 0 108px}.order-info-card .cta .btn{height:36px;min-height:36px;padding:6px 12px}.order-placed{background-color:var(--white);color:var(--primary)}.subscription-card{color:var(--white);text-align:left;background:url(/images/bg-newsletter.png) 50%/cover no-repeat;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:18px 12px 18px 18px;display:flex;overflow:hidden}.subscription-card .lucide{width:32px;height:32px;margin-left:-5px;transition:all .2s ease-in-out}.subscription-card:hover .lucide{margin-left:5px}.subscription-card .icon{flex:0 0 45px}.subscription-card .info{flex:1}.subscription-card .arrow{text-align:center;flex:0 0 40px}.subscription-card:hover{color:var(--white)}.subscription-card p{line-height:1.4}.success-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.icon.w-26{flex:0 0 26px!important;width:26px!important}.col-acc-300{flex:0 0 310px;width:310px}.col-acc-fluid{flex:1 1 0;width:0;min-width:0}.account-page-wrapper{min-height:50vh;margin-bottom:50px}.account-sidebar{padding:0;position:sticky;top:90px;overflow:hidden}.account-sidebar .accordion-item{border:0}.account-sidebar .accordion-item+.accordion-item{border-top:1px solid var(--brdr)!important}.account-sidebar .accordion-button{background:var(--light);box-shadow:none;color:var(--secondary);justify-content:space-between;align-items:center;padding:20px;font-size:17px;font-weight:600;display:flex}.accordion-body{background:var(--white)}.account-sidebar .accordion-button:not(.collapsed){background:var(--light);color:var(--secondary)}.account-sidebar .accordion-button:after{display:none}.account-sidebar .accordion-button .lucide{flex:0 0 24px;transition:all .15s ease-in-out;transform:rotate(180deg)}.account-sidebar .accordion-button.collapsed .lucide{transition:all .15s ease-in-out;transform:rotate(0)}.account-sidebar .accordion-button:focus{box-shadow:none}.account-sidebar-group{border:0!important}.account-sidebar-group .accordion-body{background:var(--light)}.account-sidebar-menu{margin:0;padding:0;list-style:none}.account-sidebar-menu li{margin:0;padding:0}.account-sidebar-link{color:var(--dark);align-items:center;gap:14px;padding:15px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:flex;position:relative}.account-sidebar-link svg{stroke-width:1.8px;width:22px;height:22px;color:var(--dark);flex-shrink:0}.account-sidebar-link:hover{background-color:var(--primary-light)}.account-sidebar-link.active{background-color:var(--primary-light);color:var(--primary)}.account-sidebar-link.active svg{color:var(--primary)}.account-sidebar-link.active:before{content:"";background:var(--primary);width:4px;height:100%;position:absolute;top:0;left:0}.account-page{background:#f8fafc;min-height:600px}.page-account-wrapper{flex-direction:column;gap:24px;height:100%;display:flex}.dashboard-user-info{align-items:center;gap:16px;display:flex}.dashboard-user-avatar{background:#d9d9d9;border:2px solid #fff;border-radius:10px;flex-shrink:0;width:100px;height:100px;box-shadow:0 0 10px #5dba24b3}.dashboard-user-avatar img{object-fit:cover;border-radius:16px;width:100%;height:100%}.dashboard-premium-badge{color:var(--danger);background:#ec546326;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:15px;font-weight:500;display:inline-flex}.dashboard-plan-card{background:linear-gradient(90deg,#57c51c 0%,#6ec5c2 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.quick-stat-card{border:0;border-radius:16px;text-decoration:none;transition:transform .2s}.quick-stat-card:hover{transform:translateY(-2px)}.db-icon-56{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.db-icon-56 svg{color:#fff;width:28px;height:28px}.db-icon-56 img{width:100%;height:auto}.quick-stat-card.wallet{background-color:var(--secondary-light);background-color:color-mix(in srgb, var(--secondary) 15%, transparent)!important}.quick-stat-card.coupon{background-color:color-mix(in srgb, var(--primary) 15%, transparent)!important}.quick-stat-card.loyalty{background-color:color-mix(in srgb, var(--warning) 20%, transparent)!important}.quick-stat-card.wallet .db-icon-56{background-color:var(--secondary)}.quick-stat-card.coupon .db-icon-56{background-color:var(--primary)}.quick-stat-card.loyalty .db-icon-56{background-color:var(--warning)}.quick-stat-card-sm .db-icon-56{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important}.quick-stat-card-sm .db-icon-56 svg{width:20px!important;height:20px!important}.card-order-overview-item{background-color:#fff;border-radius:16px;text-decoration:none;transition:transform .2s}.card-order-overview-item:hover{transform:translateY(-2px)}.order-overview-progress{background:#0000001f;border-radius:10px;height:5px;overflow:hidden}.order-overview-progress span{border-radius:10px;height:100%;display:block}.card-order-overview-item.order-progress .order-overview-progress span,.card-order-overview-item.order-progress .db-icon-56{background:var(--secondary)}.card-order-overview-item.order-delivered .order-overview-progress span,.card-order-overview-item.order-delivered .db-icon-56{background:var(--primary)}.card-order-overview-item.order-refunded .order-overview-progress span,.card-order-overview-item.order-refunded .db-icon-56{background:var(--danger)}.card-order-overview-item.order-rating .order-overview-progress span,.card-order-overview-item.order-rating .db-icon-56{background:var(--warning)}.data-list-warpper{border:1px solid var(--brdr);border-radius:16px;overflow:hidden}.data-list-item-row{background:var(--white);padding:16px}.data-list-item-row:hover{background:var(--primary-light)}.data-list-item-row+.data-list-item-row{border-top:1px solid var(--brdr)}.card-recent-order .data-list-warpper{background:var(--light)!important}.card-recent-order .data-list-item-row{background-color:#fff!important}.data-list-thumb{border:1px solid var(--brdr);background:#fff;border-radius:6px;flex-shrink:0;width:64px;height:64px;padding:6px;overflow:hidden}.data-list-thumb img{object-fit:contain;width:100%;height:100%}.tracking-timeline{position:relative}.tracking-step{gap:12px;padding-bottom:24px;display:flex;position:relative}.tracking-step:last-child{padding-bottom:0}.tracking-step:not(:last-child):before{content:"";background:#d6d6d6;width:2px;height:calc(100% - 16px);position:absolute;top:28px;left:13px}.tracking-icon{color:#9a9292;background:#d6d6d6;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:flex}.tracking-icon.active{background:var(--secondary);color:var(--white)}.tracking-icon.done{background:var(--primary);color:var(--white)}.bg-delivery-card{background:#edf8e5;border:0}.delivery-bike{object-fit:contain;width:72px;height:72px}.delivery-progress{flex-direction:column;gap:20px;display:flex;position:relative}.delivery-line{background:var(--primary);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:20px}.delivery-step{z-index:1;justify-content:flex-start;align-items:center;gap:15px;display:flex;position:relative}.delivery-icon{background:var(--white);border:1px solid #d2d2d2;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.delivery-icon img{width:32px;height:32px}.delivery-step span{color:var(--dark);font-size:14px}.delivery-step.done .delivery-icon{background:var(--white);border:1px solid var(--brdr);border-color:var(--primary)}.payment-summary-card{overflow:hidden}.payment-paid{background:var(--primary);color:var(--white);border-radius:6px;padding:2px 10px;font-size:14px;font-weight:500}.order-item{border-top:1px solid var(--brdr);padding:20px}.order-item-image{aspect-ratio:1;background:var(--white);border-radius:10px;flex-shrink:0;overflow:hidden}.order-item-image img{object-fit:contain;width:100%;height:100%}.order-item-qty{white-space:nowrap;margin-left:auto;font-size:16px;font-weight:500}.nav-tabs-underlined.order-list .nav-link,.nav-tabs-underlined.order-details .nav-link{margin-right:30px}.alert{border-radius:12px;padding:12px 18px}.alert .lucide{min-width:18px;margin-right:5px}.alert.alert-danger{color:var(--danger);background-color:#ec546326}.bill-summary-group{border-bottom:1px solid var(--brdr);margin-bottom:20px;padding-bottom:10px}.prescription-thumb{aspect-ratio:1/1.25;border:1px solid var(--brdr);background-color:#fff;border-radius:7px;width:80px;padding:5px}.prescription-thumb img{object-fit:contain;width:100%;height:100%}.prescription-dtls-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.old-prescription{flex-direction:column;justify-content:space-between;display:flex}.old-prescription .prescrip-img{height:180px}.old-prescription .prescrip-img img{object-fit:contain;object-position:top;width:100%;height:100%}.patient-info{align-items:center;gap:12px;display:flex}.patient-avatar{object-fit:cover;border-radius:50%;width:55px;height:55px}.prescription-images{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.prescription-thumb.thumb-lg{width:120px}.card.medical-box{background:var(--light)}.medical-row{align-items:center;gap:16px;padding:6px;display:flex}.medical-row+.medical-row{margin-top:10px}.medical-icon{flex:0 0 50px;width:50px;height:50px}.address-card.account h6{font-size:17px}.address-card.account p{font-size:15px}.card-user-item{align-items:flex-start;gap:16px;display:flex;position:relative;background-color:#fff!important}.card-user-item .card-image{flex:0 0 60px}.card-user-item .card-content{flex:1}.card-user-item .btn-icon{position:absolute;bottom:10px;right:10px}.card-user-item .card-user-actions{gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.card-user-item .card-user-actions .btn-icon{position:static}.btn-check{border:1px solid var(--brdr);background:var(--white);border-radius:8px;flex:1;transition:all .2s}.btn-check:hover,.btn-check+.btn:hover{border-color:var(--secondary)}.btn-check:checked+.btn_radio{border-color:var(--secondary);color:var(--dark);background:var(--light)}.btn-radio-buttons.idtype .btn{max-width:100px}.dob-picker-field{position:relative}.dob-picker-field input{cursor:pointer}.dob-picker-toggle{color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dob-calendar-popover{z-index:20;border:1px solid var(--brdr);background:var(--white);border-radius:8px;width:min(320px,100%);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0f172a29}.dob-calendar-header,.dob-calendar-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dob-calendar-header .btn-icon{width:32px;height:32px}.dob-calendar-header .btn-icon svg{color:#000}.dob-calendar-weekdays,.dob-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dob-calendar-weekdays{color:var(--text);text-align:center;margin-top:12px;margin-bottom:6px;font-size:12px;font-weight:600}.dob-calendar-empty,.dob-calendar-day{aspect-ratio:1;width:100%}.dob-calendar-day{color:var(--dark);background:0 0;border:1px solid #0000;border-radius:6px;font-size:14px}.dob-calendar-day:hover:not(:disabled),.dob-calendar-day.active{border-color:var(--primary);background:var(--primary);color:var(--white)}.dob-calendar-day:disabled{color:var(--text);cursor:not-allowed;opacity:.35}.dob-calendar-footer{color:var(--text);margin-top:12px;font-size:12px}.default-address-check{border:1px solid var(--brdr);cursor:pointer;background-color:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.default-address-check .form-check-input{margin:0}.default-address-check:has(.form-check-input:checked){border-color:var(--primary);background:var(--primary-light)}.default-address-check .form-check-input{flex-shrink:0;margin-top:3px}.default-address-check .form-check-label{cursor:pointer}.notification-list{border:1px solid var(--brdr);background-color:var(--white);border-radius:12px;flex-direction:column;display:flex}.notification-item{align-items:center;gap:16px;padding:16px;transition:background-color .2s;display:flex}.notification-item.unread{background-color:var(--primary-light)}.notification-item+.notification-item{border-top:1px solid var(--brdr)}.notification-icon{background-color:var(--light);width:60px;height:60px;color:var(--primary);border-radius:50%;flex:0 0 60px;justify-content:center;align-items:center;display:flex}.notification-item.unread .notification-icon{background-color:var(--white)}.notification-content{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.notification-main{min-width:0}.notification-meta{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.notification-read-button{font-size:13px;text-decoration:none}.notification-read-button:hover{text-decoration:underline}.notification-dot{background:var(--primary);border-radius:50%;flex:0 0 12px;width:12px;height:12px}.health-record-list{border:1px solid var(--brdr);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.health-record-item{background:var(--white);padding:16px;transition:all .2s;overflow:hidden}.health-record-item+.health-record-item{border-top:1px solid var(--brdr)}.page-account-wrapper .health-record-item{background-color:var(--light)}.health-record-item:hover{background:var(--secondary-light)}.icon-img60-sm50{border-radius:50%;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.dynamic-icon-color.primary{color:var(--bs-primary);background:var(--bs-primary-light)}.dynamic-icon-color.success{color:var(--bs-success);background:var(--bs-success-light)}.dynamic-icon-color.warning{color:var(--bs-warning);background:var(--bs-warning-light)}.dynamic-icon-color.danger{color:var(--bs-danger);background:var(--bs-danger-light)}.appo-card{background:var(--white);height:100%;transition:all .2s}.appo-card:hover{box-shadow:0 8px 24px #0f172a0f}.appo-card-header{justify-content:space-between;display:flex}.appo-card-img-info{gap:16px;display:flex}.appo-doctor-image{border-radius:8px;flex:0 0 80px;width:80px;height:auto}.appo-doctor-image img{object-fit:cover;width:100%;height:100%}.appo-consultation,.appo-meta{align-items:center;gap:6px;display:flex}.appo-card-info{border-top:1px solid var(--brdr);border-bottom:1px solid var(--brdr);align-items:center;gap:20px;width:100%;display:flex}.appo-info-item{flex-direction:column;gap:5px;display:flex}.appo-divider{background:var(--brdr);align-self:stretch;width:1px}.appo-status{border-radius:10px;flex:0 0 100%;width:100%;min-height:94px;padding:15px;display:flex}.appo-status.pending{background:var(--bs-secondary-light);color:var(--secondary2)}.appo-status.completed{background:var(--primary-light);color:var(--primary)}.appo-status.cancelled{background:var(--danger-light);color:var(--danger)}.appo-details-card{width:100%}.appo-info-list{flex-direction:column;gap:0;display:flex}.appo-info-card{align-items:center;gap:16px;padding:16px;display:flex}.appo-info-card+.appo-info-card{border-top:1px solid var(--brdr)}.appo-info-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.appo-info-icon.danger{color:#ef4444;background:#fdecec}.appo-info-icon.success{color:#16a34a;background:#edfdf3}.appo-info-icon.warning{color:#f59e0b;background:#fff8e8}.appo-info-card small{color:#6b7280;margin-bottom:4px;display:block}.appo-info-value{color:#111827;font-weight:600}.appo-field{border:1px solid var(--brdr);background:var(--white);border-radius:10px;align-items:center;min-height:50px;padding:12px 16px;display:flex}.appo-field.text-area{align-items:flex-start;min-height:80px;line-height:1.7}.appo-report{border:1px solid var(--brdr);cursor:pointer;background-color:#fff;border-radius:10px;align-items:center;gap:16px;max-width:90px;padding:6px;display:flex}.appo-report img{object-fit:cover;border-radius:10px;width:100%;height:auto}.page-appo-details .appo-status{min-height:50px}.form-check{cursor:pointer}.account-accordion-wrapper{border:1px solid var(--brdr);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.card-account-accordion,.card-account-accordion .card-body{border:0;overflow:hidden;border-radius:0!important;margin:0!important}.card-account-accordion+.card-account-accordion{border-top:1px solid var(--brdr)}.btn-account-accordion-header{border-radius:16px;justify-content:space-between;width:100%;height:auto;padding:18px 20px;transition:all .2s;border:0!important}.btn-account-accordion-header:hover{background-color:var(--secondary-light);border-bottom-right-radius:0;border-bottom-left-radius:0}.search-box.search-invoice{max-width:300px}.account-accordion-body{padding:0}.nowrap{white-space:nowrap}.card-accordion-item{border-top:1px solid var(--brdr);background:var(--white);padding:16px;transition:all .15s ease-in-out}.card-accordion-item:hover{background:var(--primary-light)}.row-item{background-color:var(--light)}.row-item+.row-item{border-top:1px solid var(--brdr)}.row-item:hover{background-color:var(--primary-light)}.icon-circle{background:rgba(var(--bs-primary-rgb), .08);color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.w-64{flex:0 0 64px;width:64px;height:64px}.w-64 img{width:64px;height:64px}.w-64 svg{width:32px;height:32px}.w-56{flex:0 0 56px;width:56px;height:56px}.w-56 img{width:56px;height:56px}.w-56 svg{width:28px;height:28px}.w-48{flex:0 0 48px;width:48px;height:48px}.w-48 img{width:48px;height:48px}.w-48 svg{width:24px;height:24px}.w-32{flex:0 0 32px;width:32px;height:32px}.w-32 img{width:32px;height:32px}.w-32 svg{width:16px;height:16px}.card-accordion-item .btn{white-space:nowrap}.invoice-top-card,.invoice-summary-card{height:100%}.invoice-top-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-icon-circle{background:rgba(var(--bs-primary-rgb), .1);width:60px;height:60px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.invoice-divider{background:var(--bs-border-color);height:1px}.invoice-summary-row{justify-content:space-between;align-items:center;gap:16px;padding:6px 20px;display:flex}.invoice-summary-row strong{font-weight:500}.invoice-payment-row{justify-content:space-between;gap:20px;padding:6px 20px;display:flex}.loyalty-balance-card{background:var(--warning-light);border:0}.loyalty-balance-icon{background-color:var(--warning);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.loyalty-balance-icon svg{color:#fff;width:28px;height:28px}.loyalty-expiry{background:#fff;border-radius:10px;margin-top:22px;padding:12px 14px}.loyalty-summary-item{align-items:center;display:flex}.summary-icon{border-radius:50%;flex:0 0 55px;width:55px;height:55px;margin-right:16px;display:flex}.table-row-item{background-color:#fff;border:0;padding:16px}.table-row-item+.table-row-item{border-top:1px solid var(--brdr)}.history-points{margin-bottom:2px}.history-points.earned{color:var(--primary)}.history-points.redeemed{color:var(--danger)}.table-row-item .btn{border-radius:10px;min-width:130px;height:40px}.timeline-item{align-items:flex-start;display:flex}.timeline-item:not(:last-child){margin-bottom:30px}.timeline-left{flex-shrink:0;justify-content:center;width:50px;display:flex;position:relative}.timeline-icon{z-index:2;background:var(--secondary-light);width:50px;height:50px;color:var(--secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.timeline-icon.done{background:var(--primary-light);color:var(--primary)}.timeline-icon svg{stroke-width:2px;width:30px;height:30px}.timeline-line{background:#ccc;width:1px;height:50px;position:absolute;top:50px}.timeline-line.done{background:var(--primary)}.timeline-content{flex:1;padding-left:16px}.loyalty-order-top{align-items:flex-start;display:flex}.loyalty-order-top img{object-fit:contain;border-radius:10px;flex-shrink:0;width:80px;height:80px}.loyalty-order-summary>div{justify-content:space-between;align-items:center;display:flex}.loyalty-order-summary>div+div{margin-top:10px}.loyalty-order-summary>div strong{color:var(--dark);font-weight:500}.loyalty-detail-body{background-color:#fff}.coupon-card{background:var(--white);height:100%}.coupon-header{align-items:center;gap:12px;display:flex}.coupon-header .code{background:var(--danger);width:110px;color:var(--white);border-radius:8px;flex:0 0 110px;justify-content:center;align-items:center;padding:10px;font-size:17px;font-weight:500;display:flex}.divider2{border-top:1px dashed var(--brdr);border-bottom:1px dashed var(--brdr);height:0}.coupon-header .desc{flex:1}.coupon-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-footer{background:var(--light);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:14px;display:flex}.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;display:block;transform:translateY(8px)}.dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.wishlist-header .dropdown-toggle:after{display:none}.wishlist-header .btn{max-height:40px}.product-filter-dd-popup{background:var(--white);border:1px solid var(--brdr);border-radius:var(--rad12);opacity:0;visibility:hidden;z-index:99;width:350px;transition:all .2s;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(10px);box-shadow:0 10px 30px #00000014}.product-filter-dd-popup.show{opacity:1;visibility:visible;transform:translateY(0)}.product-filter-dd-left{width:130px;color:var(--dark);background:#f9f9f9;flex-shrink:0;padding:5px 0;font-size:15px;font-weight:400}.filter-item{cursor:pointer;transition:var(--anim);padding:10px 18px}.filter-item:hover,.filter-item.active{background:var(--primary-light);font-weight:500}.product-filter-dd-right{flex-direction:column;flex:1;padding:20px;display:flex}.btn_filter_apply{position:absolute;bottom:20px;right:20px}.product-filter-dd-right .form-check{color:var(--dark);justify-content:space-between;align-items:center;margin-bottom:10px;padding-left:0;font-size:15px;display:flex}.product-filter-dd-right .form-check-input{float:none;margin:0}.rotate-180{transition:transform .2s;transform:rotate(180deg)}.language-item{border:1px solid var(--brdr);cursor:pointer;transition:var(--anim);background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.language-item:has(.form-check-input:checked){border-color:var(--primary);background:var(--primary-light)}.language-item .form-check-input{margin:0}.wallet-card{background:var(--secondary);position:relative;overflow:hidden}.wallet-card-content{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.wallet-card-left{flex:1}.wallet-card-img{text-align:right;width:120px}.wallet-topup-btn{height:36px;color:var(--secondary);background:var(--white);border:none;border-radius:50px;align-items:center;padding:0 18px;font-weight:500;display:inline-flex}.wallet-topup-btn:hover{color:var(--white);background-color:var(--primary)}.wallet-transactions-list{border:1px solid var(--brdr);flex-direction:column;display:flex}.wallet-amount.credit{color:var(--primary)}.wallet-amount.debit{color:var(--danger)}.wallet-info-row{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.wallet-info-row+.wallet-info-row{border-top:1px solid var(--brdr)}.wallet-info-row strong{color:var(--dark);font-weight:500}.btn-eye{color:var(--white);opacity:.85;padding:0 5px;height:auto!important}.btn-eye:hover{color:var(--white);opacity:1}.ai-chat-widget{z-index:1080;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;width:min(500px,100vw - 60px);transition:opacity .28s,transform .28s,visibility .28s;position:fixed;bottom:30px;right:30px;transform:translate(24px,24px)scale(.95)}.ai-chat-widget.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.ai-chat{background:var(--white);width:100%;max-width:none;height:70vh;color:var(--dark);flex-direction:column;font-size:15px;display:flex;overflow:hidden;box-shadow:0 10px 35px #172b4d14}.ai-chat-header.info-card{border-bottom:1px solid var(--brdr);background:var(--secondary)}.ai-chat-header .info-card-icon{overflow:hidden}.ai-chat-header .info-card-icon img{object-fit:cover}.ai-chat-header-actions{align-items:center;gap:2px;display:flex}.btn-close-chat{background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;width:40px!important;height:40px!important;margin:0!important;padding:0!important;line-height:40px!important}.ai-chat-body{background:var(--white);flex:1;overflow-y:auto}.ai-chat-body::-webkit-scrollbar{width:6px}.ai-chat-body::-webkit-scrollbar-track{background:0 0}.ai-chat-body::-webkit-scrollbar-thumb{background:#d6dee8;border-radius:20px}.ai-chat-body::-webkit-scrollbar-thumb:hover{background:#c1ccd8}.ai-chat-body{scrollbar-width:thin;scrollbar-color:#d6dee8 transparent}.ai-welcome-card{background:var(--light);border-radius:16px;align-items:flex-start;gap:16px;display:flex}.ai-welcome-icon{width:60px;min-width:60px;height:60px}.ai-welcome-card p:last-child{margin:0}.chat-date .badge{background:var(--light);color:var(--secondary)}.chat-message{gap:15px;margin-bottom:20px;display:flex}.chat-message:last-child{margin-bottom:0}.ai-avatar,.user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;min-width:40px;height:40px;margin-top:5px}.message-wrapper{flex-direction:column;gap:10px;max-width:78%;display:flex}.message-wrapper p{white-space:pre-wrap;margin:0}.message-bubble{word-break:break-word;border-radius:16px;padding:15px;position:relative}.ai-message{justify-content:flex-start}.ai-message .message-wrapper{align-items:flex-start}.ai-bubble{background:var(--light);border-radius:12px}.ai-bubble:before{content:"";background:var(--light);border-left:1px solid var(--light);border-bottom:1px solid var(--light);border-bottom-left-radius:1px;width:12px;height:12px;position:absolute;top:20px;left:-6px;transform:rotate(45deg)}.user-message{justify-content:flex-end}.user-message .message-wrapper{align-items:flex-end}.user-bubble{background:var(--bs-primary);color:var(--white);border-radius:12px}.user-bubble p{color:var(--white)}.user-bubble:after{content:"";background:var(--bs-primary);border-bottom-right-radius:1px;width:12px;height:12px;position:absolute;top:20px;right:-6px;transform:rotate(45deg)}.message-time{color:var(--base);padding:0 5px;font-size:13px;line-height:1}.message-bubble a{color:inherit;text-decoration:underline}.ai-symptom-list{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.btn-symptom-card{background:var(--white);border:1px solid var(--brdr);cursor:pointer;gap:6px;padding:8px 20px;transition:all .25s}.btn-symptom-card:hover{border-color:var(--secondary);background:var(--white);transform:translateY(-3px);box-shadow:0 10px 24px #335f901a}.btn-symptom-card:focus,.btn-symptom-card:active{border-color:var(--secondary);background:var(--white)}.btn-symptom-card.selected{border-color:var(--primary);background:var(--white)}.ai-chat-footer{background:var(--white);border-top:1px solid var(--brdr);flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.ai-input-group{border:1px solid var(--brdr);border-radius:12px;flex:1;align-items:center;padding:8px 10px;transition:all .25s;display:flex}.ai-input-group:focus-within{border-color:var(--bs-primary);background:var(--white)}.ai-input-group .form-control{height:100%;box-shadow:none;color:var(--dark);background:0 0;border:0;flex:1;padding-left:10px;font-size:15px}.ai-input-group .form-control::placeholder{color:#999}.btn-chat-mic{width:40px;height:40px;color:var(--dark);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-chat-mic:hover{color:var(--primary)}.btn-chat-mic.is-listening{background:rgba(var(--bs-danger-rgb), .12);color:var(--bs-danger);border-radius:50%;animation:1.4s ease-in-out infinite ai-mic-pulse}.btn-chat-mic:disabled{color:#a9afb7;cursor:not-allowed}@keyframes ai-mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--bs-danger-rgb), .3)}50%{box-shadow:0 0 0 5px rgba(var(--bs-danger-rgb), 0)}}.btn-chat-send{border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .25s;display:flex}.ai-medical-disclaimer{color:var(--base);background:#f7fbff;border:1px solid #dbe7f3;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.ai-chat-state{text-align:center;border:1px dashed var(--brdr);background:var(--light);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:18px;display:flex}.ai-typing-bubble{align-items:center;gap:5px;min-height:48px;display:flex}.ai-typing-bubble>span:not(.visually-hidden){background:var(--base);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-typing-pulse}.ai-typing-bubble>span:nth-child(2){animation-delay:.15s}.ai-typing-bubble>span:nth-child(3){animation-delay:.3s}@keyframes ai-typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-emergency-alert,.ai-telemedicine-card{border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.ai-emergency-alert{color:#a11a25;background:#fff5f5;border:1px solid #f1b8bd}.ai-emergency-alert svg,.ai-telemedicine-card svg{flex:none;margin-top:2px}.ai-emergency-alert p,.ai-telemedicine-card p{color:inherit;font-size:13px;line-height:1.5}.ai-telemedicine-card{color:var(--dark);background:#f2fbf7;border:1px solid #cde4db}.ai-chat-validation{width:100%;color:var(--bs-danger);font-size:13px;line-height:1.4}.ai-chat-history{background:var(--white);flex:1;min-height:0;overflow-y:auto}.ai-history-list{flex-direction:column;gap:10px;display:flex}.ai-history-item{border:1px solid var(--brdr);background:var(--white);width:100%;color:var(--dark);text-align:left;border-radius:12px;flex-direction:column;gap:5px;padding:13px 14px;transition:all .2s;display:flex}.ai-history-item:hover,.ai-history-item:focus-visible{border-color:var(--bs-primary);background:var(--light);outline:none}.ai-history-item-title{font-weight:600}.ai-history-item-meta{color:var(--base);text-transform:capitalize;font-size:12px}.searchpage-searchbox .form-control{border-radius:60px;min-height:50px}.dd-search{background:var(--white);border:1px solid var(--brdr);z-index:1000;border-radius:12px;width:100%;min-width:300px;max-width:800px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 5px 20px #00000005}.dd-search p{color:var(--dark);text-transform:uppercase;letter-spacing:1px;margin:0;padding:15px 20px 10px;font-size:14px;font-weight:500}.dd-search button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 20px;font-size:15px;transition:all .2s;display:flex}.dd-search button+button{border-top:1px solid #eee}.dd-search button svg{color:var(--base);flex-shrink:0}.dd-search button:hover,.dd-search button.active,.dd-search button[aria-selected=true]{background:var(--light);color:var(--primary2)}.dd-search button span{flex:1}.search-offer-banner{background:var(--primary);border-radius:12px;transition:all .25s}.search-offer-banner:hover{background:var(--primary2)}.telmed-pres-details{flex-direction:column;gap:20px;display:flex}.telmed-pres-card{border:1px solid var(--gray-200);background:#fff;border-radius:16px;overflow:hidden}.telmed-pres-section{padding:1.5rem}.telmed-pres-section+.telmed-pres-section{border-top:1px solid var(--gray-200)}.telmed-pres-title{margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.telmed-pres-subtitle{color:var(--gray-600);margin-bottom:.25rem;font-size:.95rem}.telmed-pres-value{color:var(--dark);margin-bottom:0;font-size:1rem;font-weight:500}.telmed-pres-info-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.telmed-pres-info-row:not(:last-child){border-bottom:1px dashed var(--gray-200)}.telmed-pres-patient-image{flex-shrink:0;width:72px;height:72px}.telmed-pres-patient-image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.telmed-pres-info-box{border:1px solid var(--gray-200);background:var(--bs-white);border-radius:.75rem;height:100%;padding:1rem}.telmed-pres-info-box h6{margin-bottom:0;font-weight:600}.telmed-pres-readonly{border:1px solid var(--gray-300);background:var(--bs-light);min-height:120px;color:var(--gray-800);white-space:pre-wrap;border-radius:.75rem;padding:.875rem 1rem;line-height:1.7}.telmed-medicine-card{border:1px solid var(--gray-200);background:var(--bs-white);border-radius:1rem;padding:1.25rem}.telmed-medicine-card h6{font-weight:600}.telmed-medicine-card .form-label{color:var(--gray-700);margin-bottom:.45rem;font-weight:500}.telmed-medicine-card .telmed-pres-readonly{min-height:56px}.telmed-medicine-card .col-md-6:last-child .telmed-pres-readonly{min-height:90px}@media (min-width:1200px) and (max-width:1366px){.nav-tabs-underlined .nav-link{font-size:15px}.appo-status{min-height:90px}.loyalty-summary-card p{font-size:14px}.account-sidebar-link{font-size:15px}.account-sidebar-link svg{width:20px;height:20px}.db-icon-56{width:48px;height:48px}.db-icon-56 svg{width:24px;height:24px}}@media (max-width:767.98px){.telmed-pres-patient-image{width:60px;height:60px}.telmed-pres-meta{flex-direction:column;align-items:flex-start!important;gap:.5rem!important}.telmed-pres-readonly{min-height:auto}.telmed-medicine-card{padding:1rem}.telmed-medicine-card .telmed-pres-readonly{min-height:auto}}.telmed-medicine-table{margin-bottom:0}.telmed-medicine-table th{white-space:nowrap;background:var(--bs-light);font-weight:600}.telmed-medicine-table td,.telmed-medicine-table th{vertical-align:middle;padding:.75rem 1rem}.telmed-medicine-table td:first-child,.telmed-medicine-table th:first-child{text-align:center;width:60px}.rating-stars{background-color:#fff;flex-direction:column;align-items:center;display:flex}.rating-stars-list{justify-content:center;align-items:center;gap:10px;display:flex}.rating-star-btn{color:var(--bs-gray-400);cursor:pointer;background:0 0;border:0;padding:0;line-height:1;transition:all .2s}.rating-star-btn.active{color:var(--warning)}.rating-star-btn:hover{color:var(--warning);transform:scale(1.12)}.rating-star-btn.readonly{cursor:default;pointer-events:none}.rating-stars-label{color:var(--bs-dark);min-height:22px;font-size:18px;font-weight:500}.review-order-meta{color:var(--bs-secondary-color);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.review-order-meta .dot{background:var(--bs-gray-500);border-radius:50%;width:4px;height:4px}.review-order-btn{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}@media (max-width:991.98px){.review-order-top{flex-direction:column}.review-order-btn{justify-content:center;width:100%}}.review-success-modal .modal-content{border:0;border-radius:1.5rem;overflow:hidden}.review-success-icon{background:var(--bs-success-bg-subtle);width:90px;height:90px;color:var(--bs-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.review-success-modal h4{margin-bottom:1rem;font-weight:700}.review-success-modal p{max-width:340px;margin:0 auto 2rem;line-height:1.7}.review-success-modal .btn{min-width:220px}.review-form-title,.review-summary-title{color:var(--bs-dark);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.review-textarea{padding:1rem}.review-character-count{text-align:end;color:var(--bs-secondary-color);margin-top:.5rem;font-size:.8125rem}.review-empty-state{text-align:center;padding:5rem 1rem}.review-empty-state img{width:180px;max-width:100%;margin-bottom:1.5rem}.review-empty-state h5{margin-bottom:.75rem;font-weight:700}.review-empty-state p{color:var(--bs-secondary-color);margin-bottom:0}.review-upload-grid{flex-wrap:wrap;gap:1rem;display:flex}.review-upload-item{border:1px solid var(--brdr);background:var(--white);border-radius:10px;width:110px;height:110px;position:relative}.review-upload-item img{object-fit:contain;border-radius:10px;width:100%;height:100%;padding:10px;overflow:hidden}.review-upload-add{border:2px dashed var(--bs-border-color);background:var(--white);color:var(--bs-secondary-color);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:all .2s;display:flex}.review-upload-add:hover{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.review-upload-add span{font-size:.8rem;font-weight:600}.review-upload-remove{color:#fff;opacity:0;background:#000000a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.review-upload-item:hover .review-upload-remove{opacity:1}.review-upload-remove:hover{background:var(--bs-danger)}.review-summary-images{background:var(--white);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-summary-image{flex:0 0 70px;width:70px}.review-summary-image img{object-fit:contain;width:100%;height:100%}.card-prescription-item+.card-prescription-item{border-top:1px solid var(--brdr)}.empty-state{width:90%;max-width:420px;margin:0 auto}.empty-state-icon{background:rgba(var(--bs-primary-rgb), .08);width:100px;height:100px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.empty-state-icon svg{stroke-width:1.2px;width:50px;height:50px}.empty-state p{max-width:340px;margin:0 auto}.card-cart-summary .card,.cart-action-summary .card,.prescription-products .card,.checkout-cart-item,.card-checkout-coupon-loyalty,.card-pay-method,.card-invoice-payment-dtls{background:#fff}.related-health-tip{color:var(--body-color);padding-bottom:25px}.related-health-tip+.related-health-tip{border-top:1px solid var(--brdr);padding-top:25px}.related-health-tip h6{transition:all .2s ease-in-out}.related-health-tip:hover h6{color:var(--primary)}.related-health-tip img{background:#fff;border:2px solid #fff;transition:all .2s ease-in-out}.related-health-tip:hover img{border-color:var(--primary)}.card-reorder-order{background:var(--light);height:100%}.reorder-order-items-wrapper{flex-direction:column;gap:20px;display:flex}.reorder-order-item{align-items:center;gap:16px;display:flex}.reorder-order-item .badge{height:20px;margin-right:5px}.reorder-order-item-pname{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.reorder-order-image{background:var(--white);border:1px solid var(--brdr);border-radius:8px;flex-shrink:0;width:70px;height:70px}.card-reorder-order img{object-fit:contain;width:100%;height:100%;padding:6px}.reorder-order-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:20px;display:flex}.card-reorder-order .btn-link{height:auto;font-weight:500;text-decoration:none;color:var(--danger)!important;padding:6px 0!important}.card-reorder-order .btn-link:hover{border-bottom:1px solid var(--danger)!important}.card-store{background-color:#fff;transition:all .3s}.card-store .product-rating{color:#777;align-items:center;gap:12px;margin-bottom:12px;display:flex}.store-meta svg,.store-rating svg{flex-shrink:0}.card-store .product-image{height:150px}.coupon-card-stores{background-color:var(--light)!important}.coupon-card-stores .card-body{flex-direction:column;height:100%;display:flex}.coupon-card-stores .coupon-body{flex:1}.coupon-card-stores .coupon-footer{margin-top:auto}.referral-timeline{position:relative}.referral-timeline-item{align-items:flex-start;gap:18px;display:flex;position:relative}.referral-timeline-item:not(:last-child):before{content:"";background:#d9d9d9;width:3px;position:absolute;top:24px;bottom:-24px;left:10px}.referral-timeline-icon{z-index:2;background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:4px;display:flex;position:relative}.referral-timeline-icon span{background:#fff;border-radius:50%;width:12px;height:12px}.referral-timeline-content{flex:1;padding-top:2px}.referral-code-box{position:relative}.referral-code-box .btn{z-index:2;background-color:var(--primary-light);border-top-left-radius:0;border-bottom-left-radius:0;height:100%;position:absolute;top:0;bottom:0;right:0;border:0!important}.referral-code-box .form-control:active,.referral-code-box .form-control:focus{border-color:var(--brdr)}.referral-code-box .btn:active,.referral-code-box .btn:focus{background-color:var(--primary-light)}.referral-history-card{width:100%;max-width:500px}.brows-service-card+.brows-service-card{border-top:1px solid var(--brdr)}.brows-service-card{background-color:var(--light);transition:all .2s ease-in-out}.brows-service-card:hover{background-color:var(--primary-light)}.info-card-icon{background-color:#fff;transition:all .2s ease-in-out}.brows-service-card:hover .info-card-icon{background-color:#fff!important}.support-faq-item{position:relative}.support-faq-header{background:var(--bs-light);text-align:left;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:20px 16px;transition:all .25s;display:flex}.support-faq-header:hover,.support-faq-header.active{background:var(--primary-light20)}.support-faq-header h6{color:var(--bs-dark);flex:1;margin:0;font-weight:500;transition:color .25s}.support-faq-icon{color:var(--bs-primary);justify-content:center;align-items:center;transition:transform .25s;display:flex}.support-faq-icon.active{transform:rotate(180deg)}.support-faq-body{background:#fff;padding:16px}.support-faq-body p{color:var(--bs-secondary-color);margin:0;font-size:15px;line-height:1.75}@media (min-width:992px){.tabs-wallet.nav-tabs-underlined .nav-link,.tabs-loyalty-points.nav-tabs-underlined .nav-link,.tabs-review-product.nav-tabs-underlined .nav-link{margin-right:40px}.card.card-md.h-100>.card-body{padding-top:24px}}@media (min-width:1200px){.col-xxl-7{width:14.2857%}.col-seasonal-banner{width:40%}.col-seasonal,.col-plist-filter{width:20%}.col-plist-products{width:80%}.col-12.product-list-item{width:100%}.category-sidebar{z-index:99;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;max-height:70vh;position:sticky;top:90px;overflow:visible auto}.category-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.have-input-icon .form-control,.have-input-icon .form-select{padding-left:40px}}@media (min-width:1366px){.col-12.product-list-item{width:50%}.product-card.list-view .product-image-wrap{flex:0 0 120px}.product-card.list-view .product-image-wrap .product-image{height:120px}}@media (min-width:1601px){.col-seasonal-banner{width:33.33%}.col-seasonal{width:16.666%}.col-5hd-6fhd,.product-list-item{width:20%}.col-plist-filter{width:16.66%}.col-plist-products{width:83.33%}.col6-1601{width:16.66%}}@media (min-width:1801px){.col-seasonal-banner{width:28.57%}.col-seasonal,.col-plist-filter{width:14.28%}.col-plist-products{width:85.68%}.col-5hd-6fhd,.product-list-item{width:16.66%}.col7-1801{width:14.28%}}@media (min-width:1280px) and (max-width:1440px){.promo-card h5{font-size:19px}.promo-card{gap:10px}.promo-img{flex:0 0 110px}.promo-content p{font-size:13px}.min-h-coupon-header{min-height:82px}}@media (min-width:768px) and (max-width:991.98px){.main-image-box{height:400px}}@media (max-width:1199px){.notification-content{flex-direction:column;align-items:flex-start;gap:5px}.notification-meta{text-align:start;align-items:flex-start}}@media (max-width:1024px){.modal-content{border-radius:15px}}@media (max-width:991px){body{line-height:1.4}.banners-same-height{justify-content:space-between}.col-seasonal-banner{width:66.6666%}.col-seasonal{width:33.3333%}.trust-bottom-content,.support-box{margin-left:260px}.product-filters .accordion-item{border:0;border-radius:0}.product-filters .accordion-item+.accordion-item{border-top:1px solid var(--brdr);margin-top:0}.filter-block{height:160px}.product-filters-wrapper{z-index:999;background:var(--white);border-right:1px solid var(--brdr);width:272px;height:100vh;transition:all .2s ease-in-out;position:fixed;top:0;left:-275px}.product-filters-wrapper.open{left:0}.product-filters{width:100%;height:calc(100vh - 60px);padding-top:5px;overflow-y:auto}.col-fixed-150{flex:0 0 100%;width:100%}.category-sidebar{scrollbar-width:none;flex-flow:row;align-items:stretch;margin-bottom:20px;overflow:auto hidden}button.category-sidebar-item{border-bottom:1px solid #d4d4d4;border-right:0;justify-content:space-between;max-width:fit-content;margin:0;padding:5px 10px 10px;font-size:14px}button.category-sidebar-item img{width:50px}button.category-sidebar-item:after{width:100%;height:4px;top:auto;bottom:0;left:0;transform:none}.auth-form-wrap{padding:30px 24px}.auth-title{font-size:28px}.auth-modal-lg{width:96%;max-width:500px}.auth-modal-content{padding:30px 20px}.modal h3{font-size:24px}.modal-content .btn-lg{min-height:40px}.col-acc-300{flex:0 0 260px;width:260px}.account-page-wrapper{margin-bottom:40px}.account-sidebar .accordion-button{padding:16px 18px;font-size:16px}.account-sidebar-link{gap:10px;padding:12px 18px;font-size:15px}.account-sidebar-link svg{stroke-width:1.5px;width:18px;height:18px}.nav-tabs-underlined.order-list .nav-link,.nav-tabs-underlined.order-details .nav-link{margin-right:25px}.prescription-thumb.thumb-lg{width:110px}.medical-row{padding:0}.medical-row+.medical-row{margin-top:16px}.fs-md-13{font-size:13px!important}.invoice-summary-row{padding:6px 16px}.order-item{padding:16px}.invoice-top-header{flex-direction:column;gap:8px}.invoice-top-header h6{padding-left:75px}.coupon-header{align-items:flex-start}.coupon-footer{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px}.success-icon-modal img{max-width:64px}.success-icon-modal span{width:64px;height:64px}.success-icon-modal span svg{width:32px;height:32px}.w-64{flex:0 0 48px;width:48px;height:48px}.w-64 img{width:48px;height:48px}.w-64 svg{width:24px;height:24px}.w-56{flex:0 0 44px;width:44px;height:44px}.w-56 img{width:44px;height:44px}.w-56 svg{width:22px;height:22px}.w-40{flex:0 0 40px;width:40px;height:40px}.w-48 img{width:40px;height:40px}.w-48 svg{width:20px;height:20px}.related-health-tip{padding-bottom:20px}.related-health-tip+.related-health-tip{padding-top:20px}}@media (max-width:860px){.promo-img{flex:0 0 150px}.navigation-bar{padding:12px 0}}@media (max-width:768px){.card-health-blog{padding:16px}}@media (max-width:767px){.icon-img.w-md-50.w-sm-40{flex:0 0 50px;width:50px;height:50px}.trending-tabs{gap:20px}.col-seasonal-banner{width:100%}.col-seasonal{width:50%}.promo-card{gap:10px}.promo-img{flex:0 0 80px}.banners-same-height{flex-wrap:wrap;gap:20px}.banners-same-height a.offer-banner:first-child{flex:0 0 calc(50% - 10px);order:1}.banners-same-height a.offer-banner:nth-child(2){flex:0 0 100%;order:3}.banners-same-height a.offer-banner:nth-child(3){flex:0 0 calc(50% - 10px);order:2}.banners-same-height a.offer-banner:nth-child(2) img{width:100%;height:auto}.btn-upload-prescription,.swiper-button-prev,.swiper-button-next{display:none!important}.trust-top{padding:25px 25px 100px}.trust-bottom{padding:25px}.doctor-image{left:20px}.breadcrumb-links{gap:6px;font-size:12px}.review-top{flex-direction:column;gap:0}.review-text{margin-bottom:10px;margin-left:0}.pdetails-section{margin-bottom:30px}.direction-sm{flex-direction:column-reverse;display:flex}.thumb-wrapper{flex-flow:row;overflow-x:auto}.thumb-list{flex-direction:row;overflow-x:auto}.thumb-wrapper .btn-icon{display:none}.thumb-item{flex:0 0 60px;height:60px}.pdtls-product-title{flex-wrap:wrap}.delivery-box{padding:10px 15px}.discount-pill{padding:6px 10px;font-size:14px}.cart-item-image-content{flex-direction:column;align-items:flex-start;gap:10px}.cart-item-image{margin-bottom:10px}.cart-delete-qty{flex-direction:column-reverse;align-items:flex-start;gap:10px}.card-action{padding:16px}.card-action p,.card-action .btn{font-size:14px}.cart-summary-item{flex-direction:column;align-items:flex-start}.cart-summary-item span:last-child{padding-left:30px}.badge-otc,.badge-rx{font-size:60%}.alert{padding:16px}.modal-content{border-radius:12px}.card-chkout-address{flex-direction:column;padding:16px;position:relative}.card-chkout-address .content{position:static}.card-chkout-address .content .badge{font-size:13px;top:20px;right:16px}.btn.rounded-circle.btn-sm{width:36px;height:36px;padding:5px}.direction-sm{flex-direction:column}.thumb-wrapper{width:100%}.thumb-nav-btn{display:none}.thumb-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:10px;width:100%;overflow:auto hidden}.thumb-list::-webkit-scrollbar{display:none}.thumb-item{flex:none}.main-image-box{height:320px}.trust-wrapper,.card.trust-card{border-radius:15px}.payment-option-header,.payment-option-body,.wallet-section{padding:16px}.payment-check{width:20px;height:20px}.payment-check.active:after{width:6px;height:12px}.brand-box{width:40px}.floating-input input{height:50px;padding:0 14px;font-size:14px}.payment-option-header{position:relative}.payment-option-header svg{width:20px;position:absolute;top:6px;right:10px}.card-type{font-size:14px;font-weight:500;right:12px}.noborder-sm{border:0!important}.wallet-btn{min-width:120px;height:50px;font-size:16px}.btn svg.icon-close-sidebar{width:24px;height:24px}.col-acc-300,.col-acc-fluid{flex:0 0 100%;width:100%}.col-acc-300{z-index:901;background:var(--white);width:100%;height:100vh;margin:0;padding:0;transition:all .2s ease-in-out;display:block;position:fixed;top:0;left:-100%}.col-acc-300.open{left:0}.account-sidebar{border:0;border-radius:0;height:100%;padding-bottom:80px;position:relative;top:0;overflow-y:auto}.account-sidebar .accordion-button{padding:12px 16px;font-size:15px}.account-sidebar-link{padding:12px 16px}.dashboard-user-info,.dashboard-plan-card{flex-direction:column;align-items:flex-start}.health-metric-selected{border-radius:8px;min-height:50px;padding:8px}.health-metric-selected span{font-size:15.5px}.health-metric-selected img{width:40px;height:40px}.info-card-loyalty{flex-wrap:wrap}.info-card-loyalty .info-card-icon{background-color:#fff}.info-card-loyalty .info-card-end{text-align:left;flex-direction:row;flex:0 0 100%;justify-content:flex-start;align-items:flex-start;gap:8px;padding-left:60px}.info-card-loyalty-points p.fs-15{font-size:13px}.info-card-loyalty-points .info-card-body{flex-direction:column;gap:2px;display:flex}.loyalty-order-top{flex-direction:column;gap:10px}.loyalty-order-top img{width:200px;height:auto}.loyalty-order-summary{font-size:15px}.data-list-thumb{width:100px;height:100px}.prescription-thumb,.cart-item-image,.order-item-image{width:100px;height:auto}.card-user-item .card-image{flex:0 0 50px}.icon-img.w-md-50{flex:0 0 50px;width:50px;height:50px}.appo-doctor-image{flex:0 0 50px;width:50px}.invoice-icon{width:40px;height:40px}.invoice-icon svg{width:20px;height:20px}.invoice-icon-circle{width:50px;height:50px}.invoice-top-header h6{padding-left:65px}.coupon-header{flex-direction:column}.coupon-header .code{flex:none;width:auto;padding:10px 20px}.coupon-body p{grid-area:8px;flex-direction:column;display:flex}.coupon-card .divider2{border-bottom:0}.product-filter-dd-right{padding:16px}.btn_filter_apply{bottom:16px;right:16px}.btn-symptom-card{height:40px;padding:8px 16px}.btn-symptom-card img{width:18px;height:auto}}@media (max-width:600px){.ai-chat-widget{background:#0006;width:100%;height:100%;bottom:0;right:0}.ai-chat{width:calc(100% - 30px);max-width:100%;height:calc(100vh - 30px);position:absolute;inset:15px}.ai-input-group{border-radius:10px;padding:6px}.ai-welcome-icon,.db-icon-56{width:48px;min-width:48px;height:48px}.db-icon-56 svg{width:24px;height:24px}}@media (max-width:575px){.col-seasonal-banner,.col-seasonal{width:100%}.trust-bottom{padding-bottom:0}.trust-bottom-content,.support-box{margin-left:0}.doctor-image{margin-top:20px;position:relative;left:0}.search-box.search-invoice{max-width:400px}.product-card.seasonal-card{gap:15px;display:flex}.product-card.seasonal-card .product-image-wrap{flex:0 0 45%;justify-content:center;align-items:center;display:flex;position:relative}.product-list-item .product-card{gap:15px;display:flex}.product-list-item .product-image-wrap{flex:0 0 40%;justify-content:center;align-items:center;display:flex;position:relative}.table-pdescription th,.table-pdescription td{padding:8px 12px;font-size:14px}.review-upload-grid{gap:12px}.prescription-upload-box,.review-upload-item{width:90px;height:90px}.review-upload-item img{padding:8px}.prescription-upload-text{font-size:11px}.fs-sm-18{font-size:18px!important}.fs-sm-14{font-size:14px!important}.fs-sm-13{font-size:13px!important}.otp-group{gap:8px}.otp-box{width:44px;height:44px;font-size:18px}.auth-form-wrap{padding:24px 18px}.auth-success-wrap{padding:20px}.auth-success-wrap img{max-width:70px;height:70px;margin-bottom:20px}.auth-modal-content{padding:20px}.photo-upload-preview{width:100px;height:100px}.upload-wrapper-circle{margin-bottom:16px}.card-action{flex-direction:column;gap:12px}.order-info-card .icon{flex:0 0 36px;width:36px}.order-info-card{flex-wrap:wrap}.order-info-card .cta{text-align:left;flex:0 0 100%}.success-actions{text-align:center;flex-wrap:wrap;grid-template:none;justify-self:center;align-items:center;gap:14px;display:flex}.success-actions .btn{width:100%;display:flex}.subscription-card .arrow{flex:0 0 30px}.subscription-card .lucide{width:24px;height:24px;margin:0}.card-action.card-action-sm{flex-direction:row;align-items:center;gap:5px;padding:12px}.card-action.card-action-sm p{font-size:13px}.icon.w-26{flex:0 0 20px!important;width:20px!important}.subscription-card{gap:5px}img.icon-modal,.icon-modal img{max-width:70px;height:auto}.checkout-tab{min-width:100px}.address-card-info{flex-wrap:wrap;gap:10px}.addr-card-action{flex:0 0 100%;gap:10px}.addr-card-action .btn-link.btn-icon{width:32px;height:32px}.cart-summary-item span:last-child,.cart-summary-item a{padding-left:10px}.floating-input label{left:6px}.order-info-card,.subscription-card,.secure-payment-box{padding:16px}.secure-payment-box,.payment-option,.order-info-wrapper,.subscription-card{border-radius:10px}.prescription-thumb.thumb-lg{width:130px}.medical-row{flex-direction:column;align-items:flex-start;gap:5px}.notification-item{flex-direction:column;align-items:flex-start}.notification-item p{font-size:15px}.appo-card-header{flex-direction:column;align-items:flex-start;gap:15px}.appo-card-info{flex-direction:column;align-items:flex-start;gap:10px}.appo-divider{display:none}.appo-status{min-height:20px}.product-filter-dd-popup{width:auto;min-width:280px}.product-filter-dd-left{width:116px}.filter-item{padding:10px 16px;font-size:14px}.product-filter-dd-right .form-check{gap:10px;margin-bottom:16px;font-size:14px}.product-filter-dd-right{padding:12px}.btn_filter_apply{bottom:12px;right:12px}.language-item{padding:12px 15px}.wallet-info-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:12px 16px}.wallet-info-row strong{padding-left:20px}.wallet-card-content{flex-direction:column-reverse;align-items:flex-start}.wallet-card-left{flex:0 0 100%}.wallet-card-img{width:50px;position:absolute;top:0;right:0}.info-card-wallet{flex-wrap:wrap}.info-card-wallet .info-card-end{flex:0 0 100%;align-items:flex-start}.empty-state-icon{width:80px;height:80px}.empty-state-icon svg{stroke-width:1.2px;width:40px;height:40px}.reorder-order-item{gap:12px}.reorder-order-image{width:48px;height:48px}.reorder-order-image img{padding:0}.reorder-order-item{font-size:15px}.product-title{font-size:16px}.old-prescription .prescrip-img{height:130px}.card-store .product-image{height:180px}.brows-service-card .info-card-icon{display:none}}@media (max-width:375px){.header-top{font-size:13px}}.qty-return-item .btn{width:40px;height:40px;color:var(--dark);border:1px solid var(--dark);background-color:#fff;padding:6px}.qty-return-item .form-control{border:1px solid var(--dark);text-align:center;border-left:0;border-right:0;border-radius:0;width:50px;height:40px}.qty-return-item .btn-m{border-radius:6px 0 0 6px}.qty-return-item .btn-p{border-radius:0 6px 6px 0}
