@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden;width:100%}:root{--primary-color:#2c5aa0;--secondary-color:#4a90e2;--accent-color:#00b894;--text-dark:#2d3436;--text-light:#636e72;--bg-light:#f8f9fa;--bg-white:#fff;--border-color:#e0e0e0;--error-color:#d63031;--success-color:#00b894;--shadow:0 2px 8px #0000001a;--shadow-hover:0 4px 12px #00000026}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;background-color:var(--bg-light);color:#2d3436;color:var(--text-dark);font-family:Montserrat,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.main-content{min-height:calc(100vh - 180px)}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#2c5aa0;background:var(--primary-color);color:#fff}.btn-primary:hover{background:#1e3a6d;box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-secondary{background:#4a90e2;background:var(--secondary-color);color:#fff}.btn-secondary:hover{background:#357abd}.btn-large{font-size:1.1rem;padding:15px 40px}.btn-small{font-size:.9rem;padding:8px 20px}.btn-link{background:none;color:#2c5aa0;color:var(--primary-color);padding:0;text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.6}.navbar{background:#fff;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem;position:relative}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#2c5aa0;color:var(--primary-color);font-size:1.3rem;font-weight:700;gap:10px;text-decoration:none}.logo-icon{font-size:1.8rem}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none}.nav-menu a{color:#2d3436;color:var(--text-dark);font-weight:500;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#2c5aa0;color:var(--primary-color)}.nav-actions{align-items:center;display:flex;gap:1.5rem}.nav-link{color:#2d3436;color:var(--text-dark);font-weight:500}.cart-btn,.nav-link{text-decoration:none}.cart-btn{font-size:1.5rem;position:relative;transition:transform .2s}.cart-btn.bounce{animation:cartBounce .5s ease}@keyframes cartBounce{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.1)}}.cart-badge{align-items:center;animation:badgePop .3s ease;background:#00b894;background:var(--accent-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.user-menu{align-items:center;display:flex;gap:1rem}.user-name{color:#636e72;color:var(--text-light);font-size:.9rem}.hero{background:linear-gradient(135deg,#2c5aa0,#4a90e2);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;padding:100px 20px;text-align:center}.hero-title{animation:fadeInUp .8s ease;font-size:3.5rem;margin-bottom:1rem}.hero-subtitle{animation:fadeInUp 1s ease;font-size:1.3rem;margin-bottom:2rem;opacity:.95}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.features{background:#fff;padding:80px 20px}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.feature-card{border-radius:12px;padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-hover);transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:1rem}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:3rem 0}.product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-hover);transform:translateY(-5px)}.product-link{color:inherit;display:block;text-decoration:none}.product-image{align-items:center;background:#f8f9fa;background:var(--bg-light);display:flex;height:200px;justify-content:center;position:relative}.product-image img{height:100%;object-fit:cover;width:100%}.product-placeholder{font-size:4rem}.featured-badge,.prescription-badge{background:#00b894;background:var(--accent-color);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:5px 12px;position:absolute;right:10px;top:10px}.prescription-badge{background:#d63031;background:var(--error-color);left:10px;right:auto}.product-info{padding:1.5rem}.product-name{color:#2d3436;color:var(--text-dark);font-size:1.1rem;margin-bottom:.5rem}.product-dosage,.product-manufacturer{color:#636e72;color:var(--text-light);font-size:.9rem;margin-bottom:.5rem}.product-price{color:#2c5aa0;color:var(--primary-color);font-size:1.5rem;font-weight:700}.product-detail{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:3rem 0}.product-image-large{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:center;min-height:400px;padding:2rem}.product-placeholder-large{font-size:8rem}.product-info-detail{background:#fff;border-radius:12px;padding:2rem}.product-title{font-size:2.5rem;margin-bottom:.5rem}.product-badges{margin:1rem 0}.badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;margin-right:10px;padding:6px 15px}.badge-featured{background:#00b894;background:var(--accent-color);color:#fff}.badge-prescription{background:#d63031;background:var(--error-color);color:#fff}.product-price-large{color:#2c5aa0;color:var(--primary-color);font-size:2.5rem;font-weight:700;margin:1.5rem 0}.product-meta p{font-size:1.05rem;margin:.8rem 0}.product-description{border-top:2px solid #e0e0e0;border-top:2px solid var(--border-color);margin:2rem 0;padding-top:2rem}.product-actions{margin-top:2rem}.quantity-selector{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.qty-btn{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:1.2rem;height:40px;transition:all .3s;width:40px}.qty-btn:hover{background:#f8f9fa;background:var(--bg-light);border-color:#2c5aa0;border-color:var(--primary-color)}.qty-input{border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;font-size:1.1rem;height:40px;text-align:center;width:80px}.action-buttons{display:flex;gap:1rem}.prescription-notice{background:#fff3cd;border-left:4px solid #ff9800;border-radius:8px;margin-top:2rem;padding:1rem}.back-btn{background:#f8f9fa;background:var(--bg-light);border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:2rem;padding:10px 20px}.cart-page{padding:3rem 0}.cart-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:2rem}.cart-items{background:#fff;border-radius:12px;padding:2rem}.cart-item{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);gap:1.5rem;padding:1.5rem}.cart-item,.item-image{align-items:center;display:flex}.item-image{background:#f8f9fa;background:var(--bg-light);border-radius:8px;height:80px;justify-content:center;width:80px}.item-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.item-details{flex:1 1}.item-details h3{margin-bottom:.3rem}.item-price{color:#2c5aa0;color:var(--primary-color);font-size:1.1rem;font-weight:600}.item-quantity{align-items:center;display:flex;gap:10px}.item-quantity button{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;height:30px;width:30px}.item-total{color:#2c5aa0;color:var(--primary-color);font-size:1.2rem;font-weight:700}.remove-btn{background:#d63031;background:var(--error-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.cart-summary{background:#fff;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:2rem}.summary-row{display:flex;font-size:1.1rem;justify-content:space-between;margin:1rem 0}.summary-row.total{border-top:2px solid #e0e0e0;border-top:2px solid var(--border-color);color:#2c5aa0;color:var(--primary-color);font-size:1.3rem;font-weight:700;padding-top:1rem}.cart-empty{padding:5rem 2rem;text-align:center}.auth-page{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:2rem}.auth-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow);max-width:500px;padding:3rem;width:100%}.auth-container h1{margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#2d3436;color:var(--text-dark);display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:1rem;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c5aa0;border-color:var(--primary-color);outline:none}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.auth-link{color:#636e72;color:var(--text-light);margin-top:1.5rem;text-align:center}.auth-link a{color:#2c5aa0;color:var(--primary-color);font-weight:600;text-decoration:none}.error-message{background:#ffe0e0;color:#d63031;color:var(--error-color)}.error-message,.success-message{border-radius:8px;margin-bottom:1rem;padding:1rem}.success-message{background:#d4edda;color:#00b894;color:var(--success-color)}.product-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.footer{background:#2d3436;background:var(--text-dark);color:#fff;margin-top:5rem;overflow-x:hidden;padding:3rem 1.5rem 1.5rem}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 2rem;max-width:1200px;width:100%}.footer-section{min-width:0}.footer-section h3{color:#4a90e2;color:var(--secondary-color);font-size:1.2rem;margin-bottom:1rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section a,.footer-section p{color:#ffffffd9;line-height:1.6;max-width:100%;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.footer-section a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:1.5rem;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (max-width:768px){.footer{padding:2rem 1rem 1rem}.footer-container{grid-template-columns:1fr}.footer-bottom,.footer-links{flex-direction:column}.footer-links{gap:.75rem}}.filters-section{align-items:center;background:#fff;border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0;padding:2rem}.search-form{display:flex;flex:1 1;gap:1rem}.search-input{border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;flex:1 1;font-size:1rem;padding:12px}.category-filter{align-items:center;display:flex;gap:1rem}.category-select{border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;padding:12px}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:3rem 0}.team-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow);padding:2rem;text-align:center}.team-image{align-items:center;background:#f8f9fa;background:var(--bg-light);border-radius:50%;display:flex;height:150px;justify-content:center;margin:0 auto 1rem;overflow:hidden;width:150px}.team-placeholder{font-size:4rem}.team-position{color:#2c5aa0;color:var(--primary-color);font-weight:600;margin:.5rem 0}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin:3rem 0}.contact-form-section,.contact-info-section{background:#fff;border-radius:12px;padding:2rem}.contact-info{margin-top:2rem}.contact-info p{font-size:1.05rem;margin:1rem 0}.orders-list{margin:3rem 0}.order-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.status-badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:6px 15px;text-transform:capitalize}.status-pending{background:#fff3cd;color:#856404}.status-processing{background:#cce5ff;color:#004085}.status-shipped{background:#d4edda;color:#155724}.status-delivered{background:#00b894;background:var(--accent-color);color:#fff}.order-items{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.order-item{display:flex;justify-content:space-between;margin:.5rem 0}.order-success-page{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:2rem}.success-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow);max-width:600px;padding:4rem;text-align:center}.success-icon{align-items:center;background:#d4edda;border-radius:50%;color:#00b894;color:var(--success-color);display:flex;font-size:5rem;height:120px;justify-content:center;margin:0 auto 1.5rem;width:120px}.order-details{background:#f8f9fa;background:var(--bg-light);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.order-details p{font-size:1.1rem;margin:.5rem 0}.success-info{background:#e8f5e9;border-radius:8px;margin:2rem 0;padding:1.5rem}.success-info p{color:#2d3436;color:var(--text-dark);margin:.5rem 0}.success-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.help-section{border-top:2px solid #e0e0e0;border-top:2px solid var(--border-color);color:#636e72;color:var(--text-light);margin-top:2rem;padding-top:2rem}.help-section p{margin:.5rem 0}.checkout-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin:3rem 0}.checkout-form{background:#fff;border-radius:12px;padding:2rem}.payment-methods{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.payment-option{align-items:flex-start;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .3s}.payment-option:hover{background:#f8f9fa;background:var(--bg-light);border-color:#2c5aa0;border-color:var(--primary-color)}.payment-option input[type=radio]{cursor:pointer;margin-top:4px}.payment-option input[type=radio]:checked+.payment-option-content{color:#2c5aa0;color:var(--primary-color)}.payment-option-content{flex:1 1}.payment-option-content strong{display:block;font-size:1.1rem;margin-bottom:.3rem}.payment-option-content p{color:#636e72;color:var(--text-light);font-size:.9rem;margin:0}.secure-payment{background:#f8f9fa;background:var(--bg-light);border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.secure-payment p{color:#00b894;color:var(--success-color);font-weight:600;margin-bottom:.5rem}.payment-logos{color:#636e72;color:var(--text-light);font-size:.9rem}.order-summary{background:#fff;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:2rem}.order-info{border-top:2px solid #e0e0e0;border-top:2px solid var(--border-color);margin-top:2rem;padding-top:2rem}.order-info h3{color:#2c5aa0;color:var(--primary-color);margin-bottom:1rem}.order-info ul{list-style:none;padding:0}.order-info ul li{color:#2d3436;color:var(--text-dark);padding:.5rem 0}.summary-item{display:flex;justify-content:space-between;margin:.8rem 0}.summary-total{border-top:2px solid #e0e0e0;border-top:2px solid var(--border-color);font-size:1.2rem;font-weight:700;margin-top:1rem;padding-top:1rem}.about-page{padding:3rem 0}.about-section{margin:3rem 0}.values-list{list-style:none;padding-left:0}.values-list li{margin:1rem 0;padding-left:2rem;position:relative}.values-list li:before{color:#00b894;color:var(--accent-color);content:"✓";font-weight:700;left:0;position:absolute}.why-choose-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.why-choose-item{background:#f8f9fa;background:var(--bg-light);border-radius:8px;padding:1.5rem}.text-center{text-align:center}.loading-text{color:#636e72;color:var(--text-light);font-size:1.2rem}.loading-text,.no-products{padding:3rem;text-align:center}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}.page-title{font-size:2.8rem;margin-bottom:1rem}.mobile-menu-btn{display:none}.desktop-only{display:flex}.mobile-user-menu{display:none}@media (max-width:768px){.container{padding:0 15px}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}.nav-container{padding:1rem}.nav-logo .logo-text{display:inline;font-size:1rem}.nav-menu{align-items:flex-start;background:#fff;box-shadow:2px 0 10px #0000001a;flex-direction:column;height:100vh;left:-100%;overflow-y:auto;padding:80px 0 2rem;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:998}.nav-menu.active{left:0}.nav-menu li{border-bottom:none;padding:0;width:100%}.nav-menu li a{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:block;padding:1rem 2rem;width:100%}.nav-menu li a:hover{background:#f8f9fa;background:var(--bg-light)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:5px;padding:8px;position:relative;z-index:1000}.mobile-menu-btn span{background:#2d3436;background:var(--text-dark);border-radius:2px;display:block;height:3px;transition:all .3s;width:25px}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu-overlay{background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:997}.mobile-user-greeting{background:#f8f9fa;background:var(--bg-light);color:#2c5aa0;color:var(--primary-color);display:block;font-weight:600;padding:1rem 2rem}.desktop-only{display:none!important}.mobile-user-menu{border-top:2px solid #e0e0e0;border-top:2px solid var(--border-color);display:block;margin-top:1rem;padding-top:1rem;width:100%}.mobile-user-menu li{border:none;padding:0}.logout-mobile-btn,.mobile-user-menu li a{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:block;padding:1rem 2rem;text-align:left;width:100%}.logout-mobile-btn{background:#0000;border:none;color:#d63031;color:var(--error-color);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500}.logout-mobile-btn:hover{background:#f8f9fa;background:var(--bg-light)}.nav-actions{gap:1rem}.user-menu{align-items:flex-start;flex-direction:column;gap:.5rem}.user-name{font-size:.85rem}.hero{padding:60px 20px}.hero-title{font-size:2.2rem;line-height:1.2}.hero-subtitle{font-size:1.1rem}.features{padding:50px 20px}.feature-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:1.5rem}.product-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.product-card{font-size:.9rem}.product-name{font-size:1rem}.product-price{font-size:1.3rem}.product-detail{gap:2rem;grid-template-columns:1fr}.product-price-large,.product-title{font-size:2rem}.action-buttons{flex-direction:column}.cart-content{grid-template-columns:1fr}.cart-item{align-items:flex-start;flex-direction:column;gap:1rem}.item-image{height:150px;width:100%}.checkout-content{grid-template-columns:1fr}.payment-methods{gap:.8rem}.payment-option{padding:1rem}.form-row{grid-template-columns:1fr}.filters-section{flex-direction:column;gap:1rem}.search-form{width:100%}.category-filter{align-items:flex-start;flex-direction:column;width:100%}.category-select{width:100%}.contact-content,.team-grid{grid-template-columns:1fr}.order-card{padding:1.5rem}.order-header{align-items:flex-start;flex-direction:column;gap:.5rem}.toast{left:10px;min-width:auto;right:10px;top:10px}.btn-large{padding:15px;width:100%}.success-card{padding:2rem}.success-actions{flex-direction:column;width:100%}.success-actions .btn{width:100%}.upload-section{grid-template-columns:1fr}}@media (max-width:480px){h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1.2rem}.page-title{font-size:2rem}.section-title{font-size:1.8rem}.nav-logo{font-size:.95rem}.logo-icon{font-size:1.5rem}.nav-container{padding:.8rem 1rem}.hero{padding:40px 15px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.product-grid{grid-template-columns:1fr}.product-card{max-width:100%}.product-image{height:180px}.product-title{font-size:1.6rem}.product-price-large{font-size:1.8rem}.quantity-selector{justify-content:center}.cart-item{padding:1rem}.item-details h3{font-size:1.1rem}.form-group input,.form-group select,.form-group textarea{font-size:16px}.payment-option-content strong{font-size:1rem}.payment-option-content p{font-size:.85rem}.featured-badge,.prescription-badge{font-size:.7rem;padding:4px 10px}.order-card{padding:1rem}.status-badge{font-size:.75rem;padding:4px 10px}.success-icon{font-size:4rem;height:100px;width:100px}.success-card{padding:1.5rem}.auth-container{padding:2rem 1.5rem}.why-choose-grid{grid-template-columns:1fr}.about-section{margin:2rem 0}}@media (max-width:375px){.hero-title{font-size:1.5rem}.product-name{font-size:.95rem}.btn{font-size:.9rem}.cart-btn{font-size:1.3rem}.cart-badge{font-size:.7rem;height:18px;width:18px}.hero-subtitle{font-size:1.1rem}.nav-container{padding:1rem}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.product-card{animation:slideIn .5s ease}.toast{align-items:center;animation:slideInFromRight .3s ease;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:1rem;min-width:300px;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:10000}.toast-success{border-left:4px solid #00b894;border-left:4px solid var(--success-color)}.toast-error{border-left:4px solid #d63031;border-left:4px solid var(--error-color)}.toast-info{border-left:4px solid #4a90e2;border-left:4px solid var(--secondary-color)}.toast-content{align-items:center;display:flex;flex:1 1;gap:.75rem}.toast-icon{font-size:1.5rem;font-weight:700}.toast-success .toast-icon{color:#00b894;color:var(--success-color)}.toast-error .toast-icon{color:#d63031;color:var(--error-color)}.toast-info .toast-icon{color:#4a90e2;color:var(--secondary-color)}.toast-message{color:#2d3436;color:var(--text-dark);font-weight:500}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#636e72;color:var(--text-light);cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:background .2s;width:24px}.featured-products,.toast-close:hover{background:#f8f9fa;background:var(--bg-light)}.about-preview,.featured-products{padding:80px 20px}.about-preview{background:#fff;text-align:center}.about-preview .about-content{margin:0 auto;max-width:800px}.team-intro{color:#636e72;color:var(--text-light);font-size:1.2rem;margin-bottom:2rem;text-align:center}.careers-section{background:#f8f9fa;background:var(--bg-light);border-radius:12px;margin-top:4rem;padding:3rem;text-align:center}.whatsapp-float{bottom:30px;position:fixed;right:30px;z-index:9999}.whatsapp-button{align-items:center;background:#25d366;border-radius:50px;box-shadow:0 4px 12px #25d36666;color:#fff;display:flex;font-weight:600;gap:10px;padding:15px 25px;text-decoration:none;transition:all .3s}.whatsapp-button:hover{background:#128c7e;box-shadow:0 6px 20px #25d36699;transform:translateY(-3px)}.whatsapp-icon{font-size:1.5rem}@media (max-width:768px){.whatsapp-float{bottom:20px;right:20px}.whatsapp-button span:last-child{display:none}.whatsapp-button{border-radius:50%;height:60px;justify-content:center;padding:0;width:60px}.whatsapp-icon{font-size:2rem}}
/*# sourceMappingURL=main.2436811d.css.map*/