body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,.App,body{overflow-x:hidden}#root,.App{display:flex;flex-direction:column;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:linear-gradient(135deg,#1b5e20,#2e7d32,#388e3c)!important;box-shadow:0 2px 12px #00000026;color:#fff;justify-content:space-between;padding:8px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header,.logoTitle{align-items:center;display:flex}.logoTitle{gap:8px}.logo{border:2px solid #ffffff4d;border-radius:50%;height:38px;object-fit:cover;width:38px}.title{color:#fff;font-size:15px!important;font-weight:700;letter-spacing:.3px;white-space:nowrap}.desktopLinks{align-items:center;display:flex;gap:20px}.navLink{color:#ffffffe6;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.navLink:hover{color:#fff}.iconContainer{align-items:center;display:flex;gap:2px}.iconButton{color:#fffc!important;transition:color .2s}.iconButton:hover{color:#fff!important}.cartDropdown{background-color:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 12px 40px #00000026;max-height:75vh;overflow-y:auto;padding:0;position:absolute;right:10px;top:100%;width:340px;z-index:200}.cartDropdownHeader{background:#fff;border-bottom:1px solid #f0f0f0;border-radius:16px 16px 0 0;justify-content:space-between;padding:16px 20px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.cartDropdownHeader,.cartEmpty{align-items:center;display:flex}.cartEmpty{flex-direction:column;justify-content:center;padding:40px 20px}.cartItem{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;padding:12px 20px!important;transition:background .15s}.cartItem:hover{background:#f9f9f9}.cartItem:last-child{border-bottom:none}.cartItemImage{border:1px solid #eee;border-radius:8px;height:48px;margin-right:12px;object-fit:cover;width:48px}.cartItemName{color:#222;display:block;font-size:13px;font-weight:600}.cartItemMeta{color:#888;font-size:12px}.cartFooter{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #f0f0f0;bottom:0;padding:16px 20px;position:-webkit-sticky;position:sticky}.orderNowButton{margin-top:12px}.whatsappButton{background-color:#25d366!important;border:none;border-radius:10px!important;box-shadow:0 2px 8px #25d3664d!important;color:#fff!important;cursor:pointer;font-size:14px!important;font-weight:600!important;padding:10px 16px!important;text-transform:none!important;width:100%}.whatsappButton:hover{background-color:#1ebe5d!important}body{background-color:#fafafa;color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none!important}@media (max-width:1024px){.desktopLinks{display:none}}@media (max-width:600px){.header{padding:8px 12px}.logo{height:34px;width:34px}.title{font-size:13px!important}.cartDropdown{border-radius:16px;box-shadow:0 12px 40px #00000040;left:50%;max-height:70vh;position:fixed;top:10%;transform:translateX(-50%);width:92vw;z-index:2000}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.carousel .carousel-item{height:45vh;max-height:500px;min-height:280px;position:relative;width:100%}.carousel .carousel-item img{height:100%;object-fit:cover;width:100%}.carousel .carousel-item:before{background:linear-gradient(180deg,#0000001a,#0009);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.carousel .banner-text{bottom:15%;color:#fff;left:50%;max-width:550px;padding:24px;position:absolute;text-align:center;transform:translateX(-50%);width:85%;z-index:2}.carousel .banner-text h2{color:#fff;font-size:26px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px #0000004d}.carousel .banner-text p{color:#ffffffe6;font-size:15px;line-height:1.5;margin:0 0 16px}.carousel .banner-text button{background:#4caf50;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:background .2s,transform .2s}.carousel .banner-text button:hover{background:#388e3c;transform:scale(1.05)}@media (max-width:768px){.carousel .carousel-item{height:40vh;min-height:220px}.carousel .banner-text{bottom:10%;padding:16px;width:90%}.carousel .banner-text h2{font-size:20px}.carousel .banner-text p{font-size:13px;margin-bottom:12px}.carousel .banner-text button{font-size:13px;padding:10px 22px}}.products-page{flex:1 1;overflow-x:hidden;width:100%}.filter-section{background:#fff;border-bottom:1px solid #eee;padding:16px}.category-pills{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.pill{background:#fff;border:1.5px solid #e0e0e0;border-radius:20px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .2s;white-space:nowrap}.pill:hover{border-color:#4caf50;color:#4caf50}.pill.active{background:#4caf50;border-color:#4caf50;color:#fff}.search-box input{border:1.5px solid #e0e0e0;border-radius:25px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.search-box input:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.products-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);min-height:200px;padding:16px}@media (min-width:600px){.products-container{gap:16px;grid-template-columns:repeat(3,1fr);padding:20px}}@media (min-width:960px){.products-container{gap:20px;grid-template-columns:repeat(4,1fr);padding:24px 40px}}.product{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.product:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.product-img-wrap{background:#f5f5f5;overflow:hidden;padding-top:100%;position:relative;width:100%}.product-img-wrap img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s;width:100%}.product:hover .product-img-wrap img{transform:scale(1.05)}.product-info{gap:4px;padding:10px 12px 14px}.category{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.name{color:#222;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row{align-items:center;display:flex;gap:6px;margin-top:4px}.price{color:#4caf50;font-size:16px;font-weight:700}.old-price{color:#aaa;font-size:12px;text-decoration:line-through}.sale-badge{background:#ff5252;border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:8px;padding:3px 8px;position:absolute;top:8px;z-index:2}.empty-state{color:#999;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-state p{font-size:16px}.prescription-cta{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px;margin:24px 16px;padding:32px 24px;text-align:center}.prescription-cta h2{color:#2e7d32;font-size:22px;margin:0 0 8px}.prescription-cta p{color:#555;font-size:14px;line-height:1.5;margin:0 0 16px}.cta-btn{background:#4caf50;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:background .2s}.cta-btn:hover{background:#388e3c}@media (min-width:768px){.prescription-cta{margin:40px;padding:48px}.prescription-cta h2{font-size:28px}.prescription-cta p{font-size:16px}}:root{--primary-color:#007bff;--secondary-color:#e74c3c;--neutral-light:#f0f0f0;--neutral-dark:#333;--background-light:#fff;--shadow-color:#00000026}.product-description-container{background:linear-gradient(90deg,#f0f0f0,#d9f2e6);background:linear-gradient(to right,var(--neutral-light),#d9f2e6);margin:10px auto 40px;max-width:1200px;padding:20px}.product-details{background-color:#fff;background-color:var(--background-light);display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.product-details,.product-image{border-radius:10px;box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px var(--shadow-color)}.product-image{height:auto;transition:transform .3s ease;width:300px}.product-image:hover{transform:scale(1.05)}.product-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;max-width:400px}.product-tag{background-color:#c3f;border-radius:5px;color:#fff;font-weight:700;margin-bottom:10px;padding:5px 10px}.product-pricing{align-items:center;display:flex;margin-bottom:10px}.original-price{color:#777;margin-right:10px;text-decoration:line-through}.discounted-price{color:#e74c3c;color:var(--secondary-color);font-size:1.5em;font-weight:700}.product-text{line-height:1.6;margin-bottom:20px;text-align:justify}.add-to-cart{align-items:center;display:flex;margin-top:10px}.quantity-input{border:1px solid #ddd;border-radius:5px;font-size:14px;margin-right:10px;padding:8px;width:50px}.add-to-cart-button{background-color:#007bff;background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:12px 24px;transition:background-color .3s ease}.add-to-cart-button:hover{background-color:#0056b3}.related-products{margin-bottom:40px;margin-top:40px;text-align:center;width:100%}.related-products h2{color:#333;color:var(--neutral-dark);font-size:24px;margin-bottom:20px}.related-products-list{background-color:#fff;background-color:var(--background-light);border-radius:10px;box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px var(--shadow-color);display:flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow:auto;padding:20px}.related-product-item{flex-basis:calc(33.33% - 20px);flex-grow:0;flex-shrink:0;margin-bottom:20px;max-width:300px;text-align:center;transition:transform .3s ease}.related-product-item img{border-radius:10px;box-shadow:0 4px 12px #0000001a;height:200px;object-fit:cover;width:100%}.related-product-item:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}@media (max-width:768px){.product-details{align-items:center;flex-direction:column}.product-image{margin-bottom:20px;width:100%}.product-info{max-width:100%;text-align:center}.related-products-list{justify-content:flex-start}.related-product-item{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 20px)}}@media (max-width:480px){.product-info{font-size:14px}.related-product-item{flex:0 0 100%;max-width:100%}}.footer{align-items:center;background:#222;color:#aaa;display:flex;font-size:13px;justify-content:center;margin-top:auto;padding:16px 20px;width:100%}.footer p,body{margin:0}body{background-color:#f9f9f9;color:#333;font-family:Helvetica Neue,Arial,sans-serif;padding:0}.add-product-container{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:50px auto;max-width:500px;padding:20px}form{display:flex;flex-direction:column}label{margin-bottom:10px}input[type=number],input[type=text],textarea{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;margin-top:5px;padding:10px;width:100%}textarea{resize:vertical}button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}button:hover{background-color:#218838}.error{color:red;margin-bottom:20px}.delete-product-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:800px;padding:20px}.delete-product-container h2{color:#333;margin-bottom:20px;text-align:center}.product-table{border-collapse:collapse;margin-top:20px;width:100%}.product-table td,.product-table th{border:1px solid #ddd;padding:8px;text-align:left}.product-table th{background-color:#f2f2f2;color:#333}.product-table td button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s ease}.product-table td button:hover{background-color:#c82333}.about-us-container{background:linear-gradient(to right,var(--neutral-light),#d9f2e6);border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:space-between;margin:40px auto 0;max-width:800px;min-height:100vh;padding:40px 40px 0}.about-us-container h1{color:#333;margin-bottom:20px;text-align:center}.about-us-container p{color:#666;font-size:16px;line-height:1.6}.about-us-container ul{margin-top:20px;padding-left:20px}.about-us-container li{color:#555;font-size:14px;margin-bottom:10px}.about-us-container h2{color:#333;margin-bottom:10px;margin-top:30px}.about-us-container p:last-child{margin-top:30px}.help-container{background:linear-gradient(to right,var(--neutral-light),#d9f2e6);border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:40px auto 0;max-width:600px;padding:40px}.help-container h1{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.help-container p{color:#666;font-size:16px;line-height:1.6;margin-bottom:15px}.help-container ul{margin-top:20px;padding-left:20px}.help-container li{color:#555;font-size:14px;margin-bottom:10px}.help-container a{color:#007bff;text-decoration:underline;transition:color .3s ease}.help-container a:hover{color:#0056b3}.myOrdersContainer{padding:20px}.orderItem{border-bottom:1px solid #ddd;padding:10px 0}.orderItem span{display:block;margin:5px 0}.orderItem button{margin-left:10px}.myOrders{padding:20px}.orderTable{margin-bottom:40px}.orderTable .MuiTableHead-root{background-color:#f5f5f5}.orderTable .MuiTableCell-root{padding:16px}.orderTable .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#f9f9f9}.orderTable .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.prescriptions-page{margin:0 auto;max-width:1000px;min-height:60vh;padding:32px 24px}.prescriptions-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.prescriptions-title{color:#1a1a1a;font-weight:700!important}.prescriptions-empty{background:#fafafa!important;border:2px dashed #e0e0e0;border-radius:16px!important;padding:64px 24px;text-align:center}.prescriptions-table-wrapper{border:1px solid #e8e8e8;border-radius:12px!important;overflow:hidden}.prescriptions-table-wrapper .MuiTableHead-root{background:#f5f7f5}.prescriptions-table-wrapper .MuiTableCell-head{color:#2e7d32;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.prescriptions-table-wrapper .MuiTableCell-root{padding:16px}.prescription-row:hover{background:#f9fdf9}.prescription-email{color:#2e7d32;font-weight:500;text-decoration:none}.prescription-email:hover{text-decoration:underline}.prescriptionImage{border:1px solid #e0e0e0;border-radius:8px;height:80px;object-fit:cover;transition:transform .2s;width:80px}.prescriptionImage:hover{box-shadow:0 8px 24px #00000026;position:relative;transform:scale(1.5);z-index:10}
/*# sourceMappingURL=main.ba4079a2.css.map*/