.banner-section{width:100%;overflow:hidden;background-color:#fff;position:relative}.banner-container{display:flex;width:100%;transition:transform .5s ease}.media-slide{flex:0 0 100%;height:80vh;scroll-snap-align:center;position:relative;opacity:0;transition:opacity .5s ease}.media-slide.active{opacity:1}@media(min-width:640px){.media-slide{height:70vh}}.banner-media{width:100%;height:100%;object-fit:cover}.banner-media.placeholder{display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;color:#6b7280;font-size:1.5rem}.media-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#0000004d}.media-title{font-size:1.875rem;font-weight:700;text-align:center}@media(min-width:640px){.media-title{font-size:3rem}}.media-subtitle{font-size:1.125rem;margin-top:.5rem;text-align:center}@media(min-width:640px){.media-subtitle{font-size:1.25rem}}.footer{background-color:#e0f7e0;color:#000;font-family:Arial,sans-serif}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.footer-section{margin-bottom:20px}.footer-heading{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:#000}.footer-text{font-size:1rem;line-height:1.6;color:#000}.footer-links{list-style:none;padding:0}.footer-link{color:#000;text-decoration:none;font-size:1rem;line-height:2;transition:color .3s ease}.footer-link:hover{color:#fff}.social-icons{display:flex;gap:15px}.social-icon{color:#d1d5db;font-size:1.5rem;text-decoration:none;transition:color .3s ease}.social-icon:hover{color:#fff}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #374151;margin-top:20px}@media(max-width:600px){.footer-container{grid-template-columns:1fr;text-align:center}.social-icons{justify-content:center}}.products-container{background-color:#15e015;min-height:100vh;padding:20px;font-family:Arial,sans-serif}.products-title{text-align:center;color:#2e7d32;margin-bottom:20px;font-size:2rem;margin-top:0}.error-message,.loading-message,.cart-status{text-align:center;padding:10px;margin:10px 0}.cart-status{color:#388e3c;background-color:#e8f5e9;border-radius:5px;margin-top:10px}.category-product-list{display:flex;flex-direction:column;gap:30px}.category-section{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:15px;transition:transform .2s}.category-section:hover{transform:translateY(-5px)}.category-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;color:#19db19}.category-image{width:100px;height:100px;object-fit:cover;border-radius:80px}.product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;text-align:center;transition:box-shadow .3s,transform .2s;cursor:pointer}.product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.product-image{width:100%;height:300px;object-fit:cover;border-radius:5px;margin-bottom:10px}.product-details{padding:10px}.product-card h3{font-size:1.2rem;margin:10px 0;color:#2e7d32}.product-card p{margin:5px 0;color:#555}.reviews-section{margin-top:10px;text-align:left}@media(max-width:768px){.product-list{grid-template-columns:1fr}.products-title{font-size:1.5rem}.category-image{width:40px;height:40px}}.page{min-height:100vh;width:100%;position:relative;overflow:hidden}.mainn{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#fff 0% 100%)}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:-1}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#4caf504d;z-index:-1}.main-content{z-index:1;padding:2rem;max-width:1200px;margin:0 auto;text-align:center}.about-title{font-size:3rem;font-weight:700;color:#4caf50;margin-bottom:2rem;text-shadow:1px 1px 4px rgba(0,0,0,.2)}.section{margin-bottom:3rem;padding:2rem;background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 6px #0000001a}.section-content{font-size:1.1rem;color:#333;line-height:1.6;max-width:800px;margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:1rem}.card{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.card-title{font-size:1.25rem;color:#4caf50;font-weight:500}.card-content{font-size:1rem;color:#666;line-height:1.5}@media(max-width:1024px){.about-title{font-size:2.5rem}.section-title{font-size:1.75rem}.section-content{font-size:1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:768px){.about-title{font-size:2rem}.section-title{font-size:1.5rem}.section-content{font-size:.95rem}.main-content{padding:1rem}.card-grid{grid-template-columns:1fr}.card{padding:1rem}}@media(max-width:480px){.about-title{font-size:1.75rem}.section-title{font-size:1.25rem}.section-content{font-size:.9rem}.card-icon{font-size:1.2rem}.card-title{font-size:1.1rem}.card-content{font-size:.9rem}}body{font-family:Inter,Arial,sans-serif;margin:0;color:#000;overflow-x:hidden}.page{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center}.main{width:100%;margin:0 auto;padding:40px 20px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.contact-section{text-align:center;padding:40px 20px;color:#000;background-color:#e0f0e1}.contact-title{font-size:2.5em;color:green;margin-bottom:10px}.contact-subtitle{font-size:1.1em;color:#000;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.contact-form{max-width:100%;margin:0 auto;background-color:#e0f0e1;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group{margin-bottom:15px;text-align:left}.form-group label{display:block;font-size:1em;color:#2e7d32;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1em;box-sizing:border-box}.form-group textarea{resize:vertical;min-height:100px}.error-message{color:#888;font-size:.9em;display:block;margin-top:5px}.submit-button{background-color:#2e7d32;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:1em;cursor:pointer;width:100%;transition:background-color .3s ease}.submit-button:hover{background-color:#276e2b}.contact-details{text-align:center;padding:40px 20px;color:#fff}.contact-details-title{font-size:1.5em;color:#2e7d32;margin-bottom:20px}.contact-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:800px;margin:0 auto}.contact-card{background-color:#ffffffe6;padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;text-align:left}.contact-icon{font-size:1.5em;margin-right:10px;color:#2e7d32}.contact-card h3{font-size:1.1em;color:#2e7d32;margin:0 0 5px}.contact-card p{font-size:1em;color:#555;margin:0}@media(min-width:640px){.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-form{padding:30px}.form-group input,.form-group textarea{padding:12px}}@media(min-width:1024px){.contact-grid{grid-template-columns:repeat(3,1fr)}.contact-form{padding:40px}.form-group input,.form-group textarea{padding:14px}.submit-button{padding:12px 24px;width:auto}}.page{min-height:100vh;width:100%;position:relative;overflow-x:hidden}.main{position:relative;min-height:100vh;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;width:100%}.main-content{z-index:1;max-width:1200px;width:100%;text-align:center}.section{margin-bottom:3rem;padding:2rem;border-radius:10px;background-color:transparent}.section-title{font-size:2rem;color:#4caf50;margin-bottom:1rem;font-weight:600}.section-content{font-size:1.1rem;color:#000;line-height:1.6;max-width:800px;margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}.carddd{padding:1.5rem;border-radius:8px;background-color:transparent}.card:hover{transform:translateY(-5px)}.card-header{display:flex;align-items:center;margin-bottom:1rem}.card-icon{font-size:1.5rem;margin-right:1rem;color:#4caf50}.card-title{font-size:1.25rem;color:green;font-weight:500}.card-content{font-size:1rem;color:#000;line-height:1.5}@media(max-width:1024px){.section-title{font-size:1.75rem}.section-content{font-size:1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{padding:1.25rem}}@media(max-width:768px){.main{padding:1.5rem .5rem}.section{padding:1.5rem}.section-title{font-size:1.5rem}.section-content{font-size:.95rem}.card-grid{grid-template-columns:1fr}.card{padding:1rem}.card-icon{font-size:1.3rem}.card-title{font-size:1.1rem}.card-content{font-size:.9rem}}@media(max-width:480px){.section-title{font-size:1.25rem}.section-content{font-size:.9rem}.card-icon{font-size:1.2rem}.card-title{font-size:1rem}.card-content{font-size:.85rem}}.blog-container{max-width:100%;margin:0 auto;padding:24px;background-color:#fff;box-shadow:0 4px 8px #0000001a;position:relative;overflow:hidden;color:#000}.blog-header{text-align:center;margin-bottom:32px;position:relative}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(50%)}.blog-title{font-size:2.5rem;font-weight:700;color:#2f855a;margin-bottom:16px;position:relative;z-index:1}.blog-meta{color:#6b7280;font-style:italic;font-size:1rem;position:relative;z-index:1}.blog-content{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center}.blog-section{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.section-title{font-size:1.75rem;font-weight:600;color:#276749}.practice-list{list-style-type:disc;padding-left:24px;display:flex;flex-direction:column;gap:8px}.gallery{display:flex;gap:16px;margin-top:16px}.gallery-image{width:100%;height:200px;object-fit:cover;border-radius:8px;box-shadow:0 2px 4px #0000001a}.blog-footer{margin-top:32px;text-align:center;color:#4b5563;font-size:.9rem;position:relative}.services-section{background-color:#fff;padding:40px 20px;text-align:center;font-family:Arial,sans-serif}.services-header{margin-bottom:30px}.services-subtitle{color:#2e7d32;font-size:1.2rem;margin-bottom:10px}.services-title{color:#1b5e20;font-size:2.5rem;font-weight:700;margin:0}.services-decoration{display:block;color:#fdd835;font-size:1.5rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1200px;margin:0 auto}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-image{width:100%;height:200px;object-fit:cover}.service-content{padding:15px;text-align:center}.service-title{color:#fff;background-color:#2e7d32;padding:5px 10px;border-radius:5px;display:inline-block;font-size:.9rem}.service-name{color:#1b5e20;font-size:1.1rem;margin:10px 0;font-weight:700}.service-link{color:#fdd835;text-decoration:none;font-size:.9rem;font-weight:700}.service-link:hover{text-decoration:underline}.features-section{background-color:#fff;padding:40px 20px;text-align:center;font-family:Arial,sans-serif}.features-header{margin-bottom:30px}.features-subtitle{color:#2e7d32;font-size:1.2rem;margin-bottom:10px}.features-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0}.features-decoration{display:block;color:#fdd835;font-size:1.5rem}.features-container{display:flex;justify-content:center;gap:20px;max-width:1200px;margin:0 auto}.features-list{flex:1;max-width:200px}.feature-item{background-color:#e0e0e0;padding:15px;margin-bottom:10px;cursor:pointer;transition:background-color .3s ease}.feature-item.active{background-color:#2e7d32;color:#fff}.feature-item:hover{background-color:#4caf50;color:#fff}.feature-content{flex:3;text-align:left}.feature-details{display:none}.feature-details.active{display:block}.image-transition{position:relative;width:100%;height:200px;overflow:hidden}.transition-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease,transform .5s ease}.transition-image.fade-in{opacity:1}.transition-image.slide-in{opacity:1;transform:translate(100%) scale(1.1);animation:slideIn .5s forwards}@keyframes slideIn{0%{transform:translate(100%) scale(1.1)}to{transform:translate(0) scale(1)}}.feature-title{color:#1b5e20;font-size:1.5rem;margin:15px 0 10px}.feature-description{color:#444;font-size:1rem;margin-bottom:15px}.feature-link{color:#fdd835;text-decoration:none;font-weight:700}.feature-link:hover{text-decoration:underline}@media(max-width:768px){.features-container{flex-direction:column}.features-list{max-width:100%}}.container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.form-card{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;width:100%;max-width:28rem}.form-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.error-message{color:#ef4444;margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-label{display:block;color:#4b5563;margin-bottom:.5rem}.form-input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f680}.submit-button{width:100%;background-color:#3b82f6;color:#fff;padding:.5rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s}.submit-button:hover{background-color:#2563eb}.login-link{margin-top:1rem;text-align:center}.link{color:#3b82f6;text-decoration:none}.link:hover{text-decoration:underline}.products-container{background-color:#f0fff0;min-height:100vh;padding:20px;font-family:Arial,sans-serif}.product-details-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:15px;display:flex;gap:20px;max-width:1200px;margin:0 auto}.product-image-section{flex:1}.product-detail-image{width:100%;height:auto;object-fit:cover;border-radius:5px}.product-info-section{flex:2;padding:10px}.product-info-section h3{font-size:1.5rem;color:#2e7d32;margin-bottom:10px}.product-info-section p{margin:5px 0;color:#555}.rating{margin:10px 0;font-size:.9rem}.star{margin:0 2px}.filled{color:gold}.quantity-section{margin:10px 0}.quantity-input{width:60px;padding:5px;margin-left:10px}.add-to-cart-button{background-color:#2e7d32;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s}.add-to-cart-button:hover:not(:disabled){background-color:#1b5e20}.cart-status{color:#388e3c;background-color:#e8f5e9;border-radius:5px;margin-top:10px;padding:5px}.reviews-section{margin-top:20px}.review-item{padding:5px 0;border-bottom:1px solid #eee}.review-item:last-child{border-bottom:none}.loading-message,.error-message{text-align:center;padding:10px;margin:10px 0}.loading-message{color:#388e3c;background-color:#e8f5e9;border-radius:5px}.error-message{color:#d32f2f;background-color:#ffebee;border-radius:5px}@media(max-width:768px){.product-details-container{flex-direction:column}.product-detail-image{height:200px}.product-info-section h3{font-size:1.2rem}}.cart-containerss{background-color:#fff;color:#000;padding:20px;font-family:Arial,sans-serif}h1{color:#000;background-color:#e6ffe6;padding:10px;text-align:center;border-radius:5px}.success-message{color:#060;background-color:#e6ffe6;padding:10px;border-radius:5px;text-align:center;margin-bottom:15px}.error-message{color:#c00;background-color:#ffe6e6;padding:10px;border-radius:5px;text-align:center;margin-bottom:15px}.cart-itemss{margin-bottom:20px}.cart-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #e6ffe6}.cart-item-image{width:100px;height:auto;margin-right:15px}.cart-item-details{color:#000}.cart-item-details h3{margin:0 0 5px}.cart-item-details p{margin:2px 0}.cart-summary{background-color:#fff;padding:15px;border:1px solid #e6ffe6;border-radius:5px}.order-summary h3{color:#000;background-color:#fff;padding:10px;border-radius:5px;margin-bottom:10px}.summary-row{display:flex;justify-content:space-between;padding:5px 0;color:#000}.summary-row.total{font-weight:700;border-top:1px solid #e6ffe6;padding-top:10px}.address-section h3{color:#000;background-color:#fff;padding:10px;border-radius:5px;margin-bottom:10px}.address-select,.new-address-form input{width:100%;padding:8px;margin-bottom:10px;border:1px solid #e6ffe6;border-radius:5px;color:#000;background-color:#e6ffe6}.add-address-button,.create-address-button,.cancel-address-button{background-color:#60f060;color:#000;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;margin-right:10px}.add-address-button:hover,.create-address-button:hover,.cancel-address-button:hover{background-color:#fff}.payment-section h3{color:green;background-color:#fff;padding:10px;border-radius:5px;margin-bottom:10px}.payment-select{width:100%;padding:8px;margin-bottom:10px;border:1px solid #e6ffe6;border-radius:5px;color:#000;background-color:#bfe6bf}.payment-note{color:#000;margin-top:5px;text-align:right}.checkout-buttonnnn{background-color:#e6ffe6;color:#000;border:none;padding:5px 20px;border-radius:5px;cursor:pointer;width:100%;font-size:16px}.checkout-buttonnnn:hover{background-color:green}.checkout-buttonnnn:disabled{background-color:green;cursor:not-allowed}.order-modal{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.order-modal .bg-white{background-color:#fff;color:#000;max-height:80vh;overflow-y:auto;padding:20px;border-radius:5px;width:90%;max-width:500px}table{border-spacing:0;width:100%;margin-top:10px}th,td{text-align:left;padding:10px;border-bottom:1px solid #e6ffe6}th{background-color:#e6ffe6;color:#000}tr:nth-child(2n){background-color:#f9f9f9}.loading-message{color:#000;text-align:center}.header{background-color:#e0f7e0;border-bottom:1px solid #ddd;padding:.75rem 1.5rem;position:sticky;width:auto;z-index:1001}.header-containerr{display:flex;justify-content:space-between;align-items:center;max-width:100vw;margin:0 auto;width:auto;position:relative;overflow:visible}.logoo{display:flex;align-items:center;font-size:24px;font-weight:700;color:#000}.logo-img{height:50px;vertical-align:middle;border-radius:50px}.nav-links{display:flex;list-style:none;gap:1.5rem;align-items:center;margin:0;padding:0}.nav-links li a,.nav-links li span,.nav-links li button{text-decoration:none;color:#333;font-weight:500;background:none;border:none;cursor:pointer;font-size:1rem}.logout-link:hover,.login-link:hover{color:#007bff}.cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px;background-color:#059669;border-radius:50%;color:#fff;border:green;cursor:pointer;transition:background-color .2s;height:20px;width:20px}.cart-button:hover{background-color:#2563eb}.cart-icon{background-color:green;border-radius:50%;height:40px;width:40px}.cart-badge{position:absolute;top:-18px;right:-18px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:red;font-size:12px;font-weight:600;border-radius:50%}.welcome-text{font-size:1rem;color:#000}.menu-icon{display:none;cursor:pointer;z-index:1002}.menu-img{height:30px;width:30px}.menu-group{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.header-container{flex-direction:row;justify-content:space-between;padding:0 1rem}.logo-img{height:30px;border-radius:50px}.nav-links{display:none;position:absolute;top:60px;right:1rem;background-color:#e0f7e0;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;flex-direction:column;padding:1rem;z-index:1000;width:200px}.nav-links.show-menu{display:flex!important}.menu-icon{display:block}.auth-item{margin:.5rem 0;width:100%;text-decoration:none}.logout-link,.login-link{width:100%;text-align:left;padding:.5rem;background:none;border:none;cursor:pointer;font-size:.95rem}.logout-link:hover,.login-link:hover{color:#007bff}.cart-icon{width:40px;height:40px}.cart-badge{width:16px;height:16px;font-size:10px;top:-14px;right:-14px;color:#dc2626;background-color:#dc2626}}.address-container{max-width:500px;margin:20px auto;padding:20px}.address-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:5px;font-weight:700}.form-group input{padding:8px;border:1px solid #ccc;border-radius:4px}.submit-button{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.message{padding:10px;margin-bottom:15px;border-radius:4px;text-align:center}.message.success{background-color:#d4edda;color:#155724}.message.error{background-color:#f8d7da;color:#721c24}input:disabled{background-color:#f0f0f0;cursor:not-allowed}.cart-container{max-width:800px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:space-between}h1{font-size:24px;color:#333;margin-bottom:20px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;flex-direction:row;align-items:center;padding:10px;border:1px solid #eee;border-radius:4px}.cart-item-image{width:100px;height:auto;margin-right:20px}.cart-item-details h3{font-size:18px;color:#333;margin-bottom:5px}.cart-item-details p{font-size:14px;color:#666;margin:5px 0}.quantity-button{padding:5px 10px;margin:0 5px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer}.quantity-button span{margin:0 10px}.remove-button{padding:5px 10px;background:#f44;color:#fff;border:none;border-radius:4px;cursor:pointer}.remove-button:disabled{cursor:not-allowed;opacity:.6}.cart-summary{margin-top:20px;padding:20px;background:#f9f9f9;border-radius:4px;text-align:right}.cart-summary h3{font-size:18px;color:#333;margin-bottom:10px}.checkout-buttonnnn{background:#ff6200;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;height:30px;width:fit-content}.checkout-buttonnnn:disabled{cursor:not-allowed;opacity:.6}.clear-cart-button{padding:10px 20px;background:#ccc;color:#333;border:none;border-radius:4px;cursor:pointer;margin-right:10px}.clear-cart-button:disabled{cursor:not-allowed;opacity:.6}.loading-message,.error-message{font-size:16px;color:#f44;text-align:center}.cart-container>h1{color:#28a745}.cart-item-details .total-price{font-weight:700;color:#000}.quantity-controls{display:flex;align-items:center}.verify-delivery{max-width:300px;margin-left:20px;padding:20px;background:#fff;border:1px solid #eee;border-radius:4px;text-align:left}.verify-delivery h3{font-size:18px;color:#28a745;margin-bottom:10px}.verify-delivery input{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px}.order-summary{margin-top:20px}.order-summary p{font-size:14px;color:#666;margin:5px 0}.order-summary .grand-total{font-size:18px;font-weight:700;color:#000}.cart-wrapper{display:flex;justify-content:space-between;gap:20px}.cart-wrapper .cart-container,.cart-wrapper .verify-delivery{flex:1}.continue-shopping{padding:10px 20px;background:#ddd;color:#333;border:none;border-radius:4px;cursor:pointer;margin-top:10px}@media(max-width:600px){.cart-wrapper{flex-direction:column}.cart-item{flex-direction:column;text-align:center}.cart-item-image{margin-right:0;margin-bottom:10px}}.myorder-container{background-color:#fff;color:#000;padding:20px;font-family:Arial,sans-serif;display:flex;flex-direction:column;gap:0px}h1{color:#000;background-color:#fff;padding:10px;text-align:center;border-radius:5px;margin-bottom:20px}.success-message{color:#060;background-color:#cee9ce;padding:10px;border-radius:5px;text-align:center;margin-bottom:15px}.order-list{display:flex;flex-wrap:wrap;gap:20px}.order-card{background-color:#e3fae3;border:1px solid #e6ffe6;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;width:100%}.order-items{flex:1;padding:15px;border-right:1px solid #e6ffe6}.order-items h3{color:#000;background-color:#e6ffe6;padding:10px;border-radius:5px;margin-bottom:10px}.order-item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #e6ffe6}.item-image{width:50px;height:50px;object-fit:cover;margin-right:15px;border:1px solid #e6ffe6;border-radius:5px}.order-item p{margin:0;color:#000}.order-item p small{color:#333}.itemcontent{flex:1;padding:15px}.itemcontent h2{color:#000;background-color:#e6ffe6;padding:10px;border-radius:5px;margin-bottom:10px}.itemcontent p{margin:5px 0;color:#000}.itemcontent p strong{color:#000}.order-address{padding:15px;border-top:1px solid #e6ffe6}.order-address h3{color:#000;background-color:#e6ffe6;padding:10px;border-radius:5px;margin-bottom:10px}.order-address p{margin:5px 0;color:#000}.cancel-order-button{background-color:red;color:#000;border:none;padding:10px;border-radius:5px;cursor:pointer;margin-top:10px}.cancel-order-button:hover{background-color:#fcc}.cancel-order-button:disabled{background-color:#f0f0f0;cursor:not-allowed}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;color:#000;padding:20px;border-radius:5px;width:100%;max-width:400px;box-shadow:0 2px 4px #0000001a}.modal-content h3{color:#000;background-color:#e6ffe6;padding:10px;border-radius:5px;margin-bottom:15px}.modal-content label{display:block;margin-bottom:10px;color:#000}.modal-content select,.modal-content input{width:auto;padding:8px;margin-top:5px;border:1px solid #e6ffe6;border-radius:5px;color:#000;background-color:#fff}.submit-cancel-button,.cancel-modal-button{background-color:#e6ffe6;color:#000;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;margin-right:10px}.submit-cancel-button:hover,.cancel-modal-button:hover{background-color:#cfc}.submit-cancel-button:disabled{background-color:#f0f0f0;cursor:not-allowed}.loading-message{color:#000;text-align:center;padding:20px}.admin-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000;padding:15px 0}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.header-logo .logo-link{font-size:24px;font-weight:700;color:#007bff;text-decoration:none}.header-nav{display:flex;gap:20px}.nav-link{color:#333;text-decoration:none;font-weight:500;padding:8px 12px;border-radius:4px;transition:background-color .2s}.nav-link:hover{background-color:#f8f9fa}.header-search{flex:1;max-width:300px;margin:0 20px}.search-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.user-section{display:flex;align-items:center;gap:10px}.user-text{font-weight:500;color:#333}.avatar{width:32px;height:32px;background-color:#007bff;border-radius:50%}@media(max-width:768px){.header-container{flex-direction:column;gap:10px;padding:10px}.header-nav{order:3;width:100%;justify-content:center}.header-search{order:2;max-width:none;margin:0}.user-section{order:1}}.page-title h4{margin:0;font-size:1.5rem;color:#333}.page-title h6{margin:5px 0 0;font-size:.9rem;color:#666}.page-btn .btn-added{background-color:#ff9800;color:#fff;border:none;padding:8px 15px;border-radius:5px;text-decoration:none;font-size:.9rem}.page-btn .btn-added:hover{background-color:#e68a00}.table .btn{padding:5px 10px;font-size:.875rem;border-radius:3px;margin-right:5px}.table .btn-primary{background-color:#4caf50;color:#fff;border:none}.table .btn-primary:hover{background-color:#45a049}.table .btn-danger{background-color:#f44336;color:#fff;border:none}.table .btn-danger:hover{background-color:#da190b}.no-categories{text-align:center;color:#666;padding:20px}.table td:nth-child(2){display:flex;align-items:center}.table td:nth-child(5){display:none}.content{padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background-color:#fff;padding:15px;border-radius:5px;box-shadow:0 2px 4px #0000001a}.page-title h2{margin:0;font-size:1.5rem;color:#333}.page-btn a{background-color:#ff9800;color:#fff;border:none;padding:8px 15px;border-radius:5px;text-decoration:none;font-size:.9rem}.page-btn a:hover{background-color:#e68a00}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;padding:15px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #eee}.table th{background-color:#f5f5f5;font-weight:600;color:#333}.table td{vertical-align:middle}.table img{max-width:50px;max-height:50px;margin-right:10px;object-fit:cover;vertical-align:middle}.table a,.table button{padding:5px 10px;font-size:.875rem;border-radius:3px;margin-right:5px;text-decoration:none}.table a{background-color:#4caf50;color:#fff;border:none}.table a:hover{background-color:#45a049}.table button{background-color:#f44336;color:#fff;border:none}.table button:hover{background-color:#da190b}.no-products{text-align:center;color:#666;padding:20px}.table td:nth-child(1){display:flex;align-items:center}.table td:nth-child(7){display:none}.pagination{display:flex;justify-content:flex-end;align-items:center;margin-top:10px;color:#666;font-size:.9rem}.pagination select{padding:5px;margin:0 10px;border-radius:3px;border:1px solid #ddd}.cart-items{display:flex;flex-direction:column;gap:20px;margin-top:20px}.cart-item{display:flex;align-items:center;padding:10px;border:1px solid #ddd;border-radius:5px}.cart-item-image{width:100px;height:100px;object-fit:cover;margin-right:20px}.cart-item-details{flex-grow:1}.remove-button{background-color:#f44336;color:#fff;padding:5px 10px;border:none;border-radius:5px;cursor:pointer}.checkout-button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.checkout-button:disabled{background-color:#ccc;cursor:not-allowed}.cart-summary{margin-top:20px;text-align:right}.quantity-input{width:60px;margin:10px 0;padding:5px}.size-select{margin:10px 0;padding:5px}.add-to-cart-button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.add-to-cart-button:disabled{background-color:#ccc;cursor:not-allowed}.cart-status{margin-top:10px;color:#4caf50}.cart-status.error{color:#f44336}.order-status-select{min-width:120px}table{border-collapse:collapse}th,td{text-align:left}tr:nth-child(2n){background-color:#f9fafb}
