:root{--primary-color: #4ade80;--primary-dark: #22c55e;--primary-light: #86efac}.navbar{background:#fff;padding:16px 20px;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:100}.navbar-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.navbar-logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#4ade80;text-decoration:none}.navbar-logo img{width:32px;height:32px}.navbar-menu{display:flex;list-style:none;gap:32px;margin:0;padding:0}.navbar-menu a{text-decoration:none;color:#666;font-weight:500;transition:color .3s}.navbar-menu a:hover,.navbar-menu a.active{color:#4ade80}.navbar-actions{display:flex;align-items:center;gap:16px}.search-bar{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#999}.search-bar input{padding:8px 16px 8px 40px;border:1px solid #e0e0e0;border-radius:8px;width:250px;font-size:14px}.search-bar input:focus{outline:none;border-color:#4ade80}.icon-btn{background:none;border:none;cursor:pointer;padding:8px;transition:transform .2s;color:#666;display:flex;align-items:center;justify-content:center}.icon-btn:hover{transform:scale(1.1);color:#4ade80}.menu-toggle{display:none;background:none;border:none;cursor:pointer;color:#666}@media(max-width:768px){.navbar-menu{position:fixed;top:64px;left:-100%;width:100%;background:#fff;flex-direction:column;padding:20px;box-shadow:0 4px 8px #0000001a;transition:left .3s ease}.navbar-menu.active{left:0}.navbar-menu li{width:100%;text-align:center;padding:12px 0}.search-bar{display:none}.menu-toggle{display:block}}.icon-btn{position:relative}.badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.login-btn,.register-btn{padding:8px 20px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s;font-size:14px}.login-btn{color:#4ade80;background:transparent;border:2px solid #4ade80}.login-btn:hover{background:#e8f5e9}.register-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:2px solid transparent}.register-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.footer{background:#1a1a1a;color:#fff;padding:60px 20px 20px}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-column h4{font-size:18px;font-weight:600;margin-bottom:20px;color:#fff}.footer-logo{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;color:#4ade80;margin-bottom:16px}.footer-logo img{width:32px;height:32px}.footer-column p{color:#999;line-height:1.6;margin-bottom:20px}.social-links{display:flex;gap:12px}.social-links a{width:40px;height:40px;background:#2a2a2a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-links a:hover{background:#4ade80;transform:translateY(-4px)}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#999;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#4ade80}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:center;gap:12px;color:#999}.contact-item svg{color:#4ade80}.footer-bottom{border-top:1px solid #2a2a2a;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom p{color:#666;margin:0}.footer-links{display:flex;gap:24px}.footer-links a{color:#666;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#4ade80}@media(max-width:768px){.footer{padding:40px 20px 20px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:12px}}.hero{background:linear-gradient(180deg,#e8f5e9,#c8e6c9);padding:60px 20px;min-height:500px;display:flex;align-items:center}.hero-container{max-width:1200px;margin:0 auto;display:flex;gap:60px;align-items:center}.hero-image{flex:1;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000026}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-content{flex:1;padding:20px}.hero-tag{color:#4ade80;font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px}.hero-title{font-size:56px;font-weight:700;line-height:1.2;color:#1a1a1a;margin-bottom:20px}.hero-highlight{color:#4ade80}.hero-description{font-size:16px;line-height:1.6;color:#666;margin-bottom:32px;max-width:500px}.hero-buttons{display:flex;gap:16px}.btn{padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-primary{background:#4ade80;color:#fff}.btn-primary:hover{background:#22c55e;transform:translateY(-2px);box-shadow:0 8px 20px #2e7d324d}.btn-secondary{background:#fff;color:#1a1a1a;border:2px solid #e0e0e0}.btn-secondary:hover{border-color:#4ade80;color:#4ade80}@media(max-width:768px){.hero-container{flex-direction:column;gap:40px}.hero-title{font-size:40px}.hero-buttons{flex-direction:column}.btn{width:100%}}.categories{padding:80px 20px;background:#fff}.categories-container{max-width:1200px;margin:0 auto}.section-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:48px;color:#1a1a1a}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.category-card{background:#f8f9fa;padding:40px;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s ease}.category-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a;background:#e8f5e9}.category-icon{color:#4ade80;margin-bottom:16px;display:flex;justify-content:center}.category-card h3{font-size:24px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.category-card p{color:#666;font-size:14px}@media(max-width:768px){.categories{padding:60px 20px}.section-title{font-size:28px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.category-card{padding:24px}}.featured-products{padding:80px 20px;background:#f8f9fa}.products-container{max-width:1200px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}@media(max-width:768px){.featured-products{padding:60px 20px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.product-image{height:180px}.product-info{padding:12px}.product-info h3{font-size:15px;margin-bottom:6px}.product-rating{margin-bottom:12px}.product-footer{flex-direction:column;align-items:flex-start;gap:10px}.product-price{font-size:18px}.add-to-cart{width:100%;padding:10px 16px;font-size:14px}}.why-us{padding:80px 20px;background:#fff}.why-us-container{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.feature-card{text-align:center;padding:32px}.feature-icon{color:#4ade80;margin-bottom:20px;display:flex;justify-content:center}.feature-card h3{font-size:22px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.feature-card p{color:#666;line-height:1.6;font-size:15px}@media(max-width:768px){.why-us{padding:60px 20px}.features-grid{grid-template-columns:1fr;gap:24px}.feature-card{padding:24px}}.cta{padding:100px 20px;background:linear-gradient(135deg,#4ade80,#22c55e);text-align:center}.cta-container{max-width:800px;margin:0 auto}.cta h2{font-size:48px;font-weight:700;color:#fff;margin-bottom:16px}.cta p{font-size:18px;color:#ffffffe6;margin-bottom:32px}.cta-button{background:#fff;color:#4ade80;border:none;padding:16px 40px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.cta-button:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0003}@media(max-width:768px){.cta{padding:60px 20px}.cta h2{font-size:32px}.cta p{font-size:16px}.cta-button{padding:14px 32px;font-size:16px}}.shop-page{min-height:100vh;background:#f8f9fa}.shop-header{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:60px 20px;text-align:center}.shop-header h1{font-size:48px;font-weight:700;margin-bottom:12px}.shop-header p{font-size:18px;opacity:.9}.shop-container{max-width:1400px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:280px 1fr;gap:32px}.shop-sidebar{background:#fff;padding:24px;border-radius:12px;height:fit-content;position:sticky;top:80px}.filter-section h3{font-size:20px;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:8px;color:#1a1a1a}.filter-group{margin-bottom:28px}.filter-group h4{font-size:16px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.category-filters{display:flex;flex-direction:column;gap:8px}.category-btn{background:#f8f9fa;border:2px solid transparent;padding:10px 16px;border-radius:8px;text-align:left;cursor:pointer;font-weight:500;transition:all .3s ease;color:#666}.category-btn:hover{background:#e8f5e9;color:#4ade80}.category-btn.active{background:#4ade80;color:#fff;border-color:#4ade80}.filter-group select{width:100%;padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;cursor:pointer;background:#fff}.price-inputs{display:flex;align-items:center;gap:8px;width:100%}.price-inputs input{flex:1;min-width:0;padding:10px 8px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;width:100%;box-sizing:border-box}.price-inputs input:focus{outline:none;border-color:#4ade80}.price-inputs span{color:#666;font-weight:600;flex-shrink:0}.filter-group select:focus{outline:none;border-color:#4ade80}.shop-main{min-height:500px}.shop-toolbar{background:#fff;padding:16px 24px;border-radius:12px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.results-count{font-weight:600;color:#666;margin:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.product-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.product-image{position:relative;height:250px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.wishlist-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a;color:#666}.wishlist-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.wishlist-btn.active{color:#ef4444}.wishlist-btn svg{transition:all .3s}.product-info{padding:20px}.product-info h3{font-size:20px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.product-rating{display:flex;align-items:center;gap:6px;margin-bottom:16px}.product-rating span{color:#666;font-size:14px}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-price{font-size:22px;font-weight:700;color:#4ade80;white-space:nowrap}.add-to-cart{background:#4ade80;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:14px}.add-to-cart:hover{background:#22c55e}@media(max-width:1024px){.shop-container{grid-template-columns:1fr}.shop-sidebar{position:static}.filter-section h3{cursor:pointer}}@media(max-width:768px){.shop-header h1{font-size:32px}.shop-header p{font-size:16px}.shop-container{padding:20px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.product-image{height:180px}.product-info{padding:12px}.product-info h3{font-size:15px;margin-bottom:6px}.product-rating{margin-bottom:12px}.product-footer{flex-direction:column;align-items:flex-start;gap:10px}.product-price{font-size:18px}.add-to-cart{width:100%;padding:10px 16px;font-size:14px}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-details-modal{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.close-modal{position:absolute;top:20px;right:20px;background:#0000001a;border:none;width:40px;height:40px;border-radius:50%;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .3s;z-index:10}.close-modal:hover{background:#0003;transform:rotate(90deg)}.modal-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px}.modal-image-section{position:relative}.modal-image-section img{width:100%;height:400px;object-fit:cover;border-radius:12px}.modal-badge{position:absolute;top:15px;left:15px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.modal-info-section{display:flex;flex-direction:column;gap:20px}.modal-info-section h2{font-size:32px;color:#333;margin:0}.modal-rating{display:flex;align-items:center;gap:8px;font-size:16px;color:#666}.modal-price,.modal-category,.modal-stock{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.price-label,.category-label,.stock-label{font-weight:600;color:#666;min-width:80px}.price-value{font-size:28px;font-weight:700;color:#4ade80}.category-value{background:#f0fdf4;color:#22c55e;padding:6px 16px;border-radius:20px;font-weight:600}.stock-value{font-weight:600}.stock-value.in-stock{color:#22c55e}.stock-value.low-stock{color:#f59e0b}.modal-description{margin-top:10px}.modal-description h3{font-size:18px;color:#333;margin-bottom:10px}.modal-description p{color:#666;line-height:1.6;font-size:15px}.modal-actions{display:flex;gap:12px;margin-top:20px}.modal-add-to-cart,.modal-wishlist{flex:1;padding:16px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s}.modal-add-to-cart{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.modal-add-to-cart:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade8066}.modal-wishlist{background:#fff;border:2px solid #e5e7eb;color:#666}.modal-wishlist.active{border-color:#ef4444;color:#ef4444}.modal-wishlist:hover{border-color:#ef4444;color:#ef4444;transform:translateY(-2px)}.product-card{cursor:pointer}@media(max-width:768px){.modal-content-grid{grid-template-columns:1fr;gap:24px;padding:24px}.modal-image-section img{height:300px}.modal-info-section h2{font-size:24px}.price-value{font-size:22px}.modal-actions{flex-direction:column}.close-modal{top:10px;right:10px;width:35px;height:35px;font-size:24px}}.our-story-page{min-height:100vh}.story-hero{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:100px 20px;text-align:center}.story-hero-content h1{font-size:56px;font-weight:700;margin-bottom:16px}.story-hero-content p{font-size:20px;opacity:.9}.story-section{padding:80px 20px;background:#fff}.story-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-content h2{font-size:40px;font-weight:700;margin-bottom:24px;color:#1a1a1a}.story-content p{font-size:18px;line-height:1.8;color:#666;margin-bottom:20px}.story-image{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026}.story-image img{width:100%;height:100%;object-fit:cover;display:block}.mission-section{padding:80px 20px;background:#f8f9fa}.mission-container{max-width:1200px;margin:0 auto}.mission-container h2{font-size:40px;font-weight:700;text-align:center;margin-bottom:48px;color:#1a1a1a}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.mission-card{background:#fff;padding:40px;border-radius:16px;text-align:center;transition:all .3s ease}.mission-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.mission-icon{color:#4ade80;margin-bottom:20px;display:flex;justify-content:center}.mission-card h3{font-size:24px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.mission-card p{color:#666;line-height:1.6;font-size:16px}.values-section{padding:80px 20px;background:#fff}.values-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.values-image{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026}.values-image img{width:100%;height:100%;object-fit:cover;display:block}.values-content h2{font-size:40px;font-weight:700;margin-bottom:32px;color:#1a1a1a}.value-item{margin-bottom:28px}.value-item h3{font-size:22px;font-weight:600;margin-bottom:8px;color:#4ade80}.value-item p{font-size:16px;line-height:1.6;color:#666}.impact-section{padding:80px 20px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.impact-container{max-width:1200px;margin:0 auto}.impact-container h2{font-size:40px;font-weight:700;text-align:center;margin-bottom:48px;color:#1a1a1a}.impact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.stat-card{background:#fff;padding:40px;border-radius:16px;text-align:center;box-shadow:0 4px 12px #00000014}.stat-card h3{font-size:48px;font-weight:700;color:#4ade80;margin-bottom:8px}.stat-card p{font-size:18px;color:#666;font-weight:500}.join-section{padding:100px 20px;background:linear-gradient(135deg,#4ade80,#22c55e);text-align:center}.join-container h2{font-size:48px;font-weight:700;color:#fff;margin-bottom:16px}.join-container p{font-size:20px;color:#ffffffe6;margin-bottom:32px}.join-button{background:#fff;color:#4ade80;border:none;padding:16px 48px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.join-button:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0003}@media(max-width:768px){.story-hero-content h1{font-size:36px}.story-hero-content p{font-size:16px}.story-container,.values-container{grid-template-columns:1fr;gap:40px}.story-content h2,.values-content h2,.mission-container h2,.impact-container h2{font-size:32px}.story-content p{font-size:16px}.mission-grid{grid-template-columns:1fr}.impact-stats{grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{padding:24px}.stat-card h3{font-size:36px}.stat-card p{font-size:16px}.join-container h2{font-size:32px}.join-container p{font-size:16px}}.contact-page{min-height:100vh}.contact-hero{background:linear-gradient(135deg,#4ade80,#22c55e);padding:100px 20px;text-align:center;color:#fff}.contact-hero h1{font-size:52px;font-weight:700;margin-bottom:16px}.contact-hero p{font-size:20px;opacity:.95}.contact-main{padding:80px 20px;background:#f8f9fa}.contact-container{max-width:1200px;margin:0 auto}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:60px}.contact-card{background:#fff;padding:32px;border-radius:16px;text-align:center;transition:all .3s;box-shadow:0 4px 12px #00000014}.contact-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #4ade8033}.card-icon{width:80px;height:80px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.contact-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.contact-card p{font-size:16px;font-weight:600;color:#4ade80;margin-bottom:4px}.contact-card span{font-size:14px;color:#666}.form-section{background:#fff;padding:48px;border-radius:16px;box-shadow:0 4px 12px #00000014}.form-header{text-align:center;margin-bottom:40px}.form-header h2{font-size:36px;font-weight:700;margin-bottom:12px;color:#1a1a1a}.form-header p{font-size:16px;color:#666}.contact-form{max-width:800px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group label{font-weight:600;color:#1a1a1a;font-size:15px}.form-group input,.form-group textarea{padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 4px #4ade801a}.form-group textarea{resize:vertical}.submit-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;padding:16px 48px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;margin-top:8px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.map-section{padding:80px 20px;background:#fff}.map-container{max-width:1200px;margin:0 auto;text-align:center}.map-container h2{font-size:40px;font-weight:700;margin-bottom:40px;color:#1a1a1a}.map-placeholder{background:linear-gradient(135deg,#f8f9fa,#e8f5e9);padding:80px 40px;border-radius:16px;border:2px dashed #4ade80}.map-placeholder svg{color:#4ade80;margin-bottom:16px}.map-placeholder p{font-size:18px;color:#666;font-weight:500}@media(max-width:768px){.contact-hero h1{font-size:36px}.contact-hero p{font-size:16px}.contact-cards{grid-template-columns:1fr}.form-section{padding:32px 24px}.form-header h2{font-size:28px}.form-row{grid-template-columns:1fr}.submit-btn{width:100%;justify-content:center}.map-container h2{font-size:32px}}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-message{display:flex;align-items:center;gap:10px;padding:15px;background:#d1fae5;border:1px solid #4ade80;border-radius:8px;color:#065f46;font-weight:600;margin-top:15px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-page{min-height:100vh}.faq-hero{background:linear-gradient(135deg,#4ade80,#22c55e);padding:100px 20px;text-align:center;color:#fff}.faq-hero h1{font-size:52px;font-weight:700;margin-bottom:16px}.faq-hero p{font-size:20px;opacity:.95}.faq-search{padding:40px 20px;background:#fff;border-bottom:2px solid #f0f0f0}.search-container{max-width:700px;margin:0 auto}.search-box{display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:16px 24px;border-radius:50px;border:2px solid #e0e0e0;transition:all .3s}.search-box:focus-within{border-color:#4ade80;box-shadow:0 0 0 4px #4ade801a}.search-box svg{color:#4ade80;flex-shrink:0}.search-box input{border:none;background:transparent;font-size:16px;width:100%;outline:none}.faq-content{padding:80px 20px;background:#f8f9fa}.faq-container{max-width:900px;margin:0 auto}.faq-category{margin-bottom:48px}.category-title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #4ade80;display:inline-block}.faq-list{display:grid;gap:16px}.faq-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s}.faq-item:hover{box-shadow:0 4px 16px #4ade8026}.faq-question{width:100%;padding:24px;background:#fff;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:17px;font-weight:600;color:#1a1a1a;text-align:left;transition:all .3s;gap:20px}.faq-question:hover{background:#f8f9fa}.icon-wrapper{width:32px;height:32px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.faq-question:hover .icon-wrapper{background:#4ade80}.faq-question:hover .icon-wrapper svg{color:#fff}.icon-wrapper svg{color:#4ade80;transition:color .3s}.faq-answer{padding:0 24px 24px;animation:slideDown .3s ease}.faq-answer p{color:#666;line-height:1.7;font-size:16px;margin:0;padding:16px;background:#f8f9fa;border-radius:8px;border-left:3px solid #4ade80}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-cta{padding:80px 20px;background:#fff}.cta-content{max-width:700px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e8f5e9);padding:60px 40px;border-radius:20px;border:2px solid #4ade80}.cta-content h2{font-size:36px;font-weight:700;margin-bottom:12px;color:#1a1a1a}.cta-content p{font-size:18px;color:#666;margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center}.cta-btn{padding:14px 32px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s;border:none}.cta-btn.primary{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.cta-btn.secondary{background:#fff;color:#4ade80;border:2px solid #4ade80}.cta-btn.secondary:hover{background:#4ade80;color:#fff}@media(max-width:768px){.faq-hero h1{font-size:36px}.faq-hero p{font-size:16px}.category-title{font-size:24px}.faq-question{font-size:16px;padding:20px}.faq-answer{padding:0 20px 20px}.cta-content{padding:40px 24px}.cta-content h2{font-size:28px}.cta-buttons{flex-direction:column}.cta-btn{width:100%}}.shipping-page{min-height:100vh}.shipping-hero{background:linear-gradient(135deg,#4ade80,#22c55e);padding:100px 20px;text-align:center;color:#fff}.shipping-hero h1{font-size:52px;font-weight:700;margin-bottom:16px}.shipping-hero p{font-size:20px;opacity:.95;max-width:600px;margin:0 auto}.shipping-highlights{padding:80px 20px;background:#fff}.highlights-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.highlight-card{text-align:center;padding:32px;border-radius:16px;background:#f8f9fa;transition:all .3s}.highlight-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #4ade8033;background:#e8f5e9}.highlight-card svg{color:#4ade80;margin-bottom:16px}.highlight-card h3{font-size:22px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.highlight-card p{color:#666;font-size:15px}.delivery-info{padding:80px 20px;background:#f8f9fa}.info-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:32px}.info-card h2{font-size:32px;font-weight:700;margin-bottom:24px;color:#1a1a1a}.areas-grid{display:grid;gap:20px}.area{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#f8f9fa;border-radius:12px}.area svg{color:#4ade80;flex-shrink:0}.area h4{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.area p{color:#666;font-size:14px}.pricing{display:grid;gap:16px}.price-row{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8f9fa;border-radius:12px;font-size:16px}.price-row.highlight{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.price{font-weight:700;font-size:20px}.price.free{color:#fff;font-size:24px}.time-slots-section{padding:80px 20px;background:#fff;text-align:center}.slots-container{max-width:1200px;margin:0 auto}.slots-container h2{font-size:40px;font-weight:700;margin-bottom:12px;color:#1a1a1a}.slots-container>p{font-size:18px;color:#666;margin-bottom:48px}.slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.slot-card{background:linear-gradient(135deg,#f8f9fa,#e8f5e9);padding:40px;border-radius:16px;border:2px solid transparent;transition:all .3s;cursor:pointer}.slot-card:hover{border-color:#4ade80;transform:translateY(-4px);box-shadow:0 8px 20px #4ade8033}.slot-card svg{color:#4ade80;margin-bottom:16px}.slot-card h3{font-size:24px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.slot-card p{color:#666;font-size:16px}.process-section{padding:80px 20px;background:#f8f9fa}.process-container{max-width:1000px;margin:0 auto}.process-container h2{font-size:40px;font-weight:700;text-align:center;margin-bottom:60px;color:#1a1a1a}.process-timeline{display:grid;gap:32px}.timeline-item{display:flex;gap:24px;align-items:flex-start}.timeline-icon{width:60px;height:60px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #4ade804d}.timeline-content{background:#fff;padding:24px;border-radius:12px;flex:1}.timeline-content h3{font-size:20px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.timeline-content p{color:#666;font-size:15px}.faq-section{padding:80px 20px;background:#fff}.faq-container{max-width:1200px;margin:0 auto}.faq-container h2{font-size:40px;font-weight:700;text-align:center;margin-bottom:48px;color:#1a1a1a}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.faq-card{background:#f8f9fa;padding:28px;border-radius:12px;border-left:4px solid #4ade80}.faq-card h4{font-size:18px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.faq-card p{color:#666;line-height:1.6;font-size:15px}@media(max-width:768px){.shipping-hero h1{font-size:36px}.shipping-hero p{font-size:16px}.info-container{grid-template-columns:1fr}.process-container h2,.slots-container h2,.faq-container h2{font-size:32px}.timeline-item{flex-direction:column;align-items:center;text-align:center}}.returns-page{min-height:100vh}.returns-hero{background:linear-gradient(135deg,#4ade80,#22c55e);padding:100px 20px;text-align:center;color:#fff}.returns-hero h1{font-size:52px;font-weight:700;margin-bottom:16px}.returns-hero p{font-size:20px;opacity:.95;max-width:600px;margin:0 auto}.policy-highlights{padding:80px 20px;background:#fff}.highlight-box{text-align:center;padding:40px;background:#f8f9fa;border-radius:16px;transition:all .3s}.highlight-box:hover{transform:translateY(-8px);box-shadow:0 12px 24px #4ade8033;background:#e8f5e9}.highlight-box svg{color:#4ade80;margin-bottom:20px}.highlight-box h3{font-size:22px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.highlight-box p{color:#666;font-size:15px}.returns-content{padding:80px 20px;background:#f8f9fa}.content-container{max-width:1200px;margin:0 auto}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.content-card{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 12px #00000014}.card-header{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.content-card.eligible .card-header svg{color:#4ade80}.content-card.ineligible .card-header svg{color:#ef4444}.card-header h2{font-size:26px;font-weight:700;color:#1a1a1a}.items-list{list-style:none;padding:0;display:grid;gap:16px}.items-list li{display:flex;align-items:center;gap:12px;padding:14px;background:#f8f9fa;border-radius:10px;transition:all .3s}.items-list li:hover{background:#e8f5e9}.content-card.eligible .items-list svg{color:#4ade80;flex-shrink:0}.content-card.ineligible .items-list svg{color:#ef4444;flex-shrink:0}.items-list span{font-size:15px;color:#333;font-weight:500}.process-card{background:#fff;padding:48px;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:48px}.process-card h2{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:12px;text-align:center}.process-intro{text-align:center;color:#666;font-size:16px;margin-bottom:40px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.step-card{text-align:center;padding:32px 24px;background:#f8f9fa;border-radius:12px;transition:all .3s}.step-card:hover{background:#e8f5e9;transform:translateY(-4px)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px;box-shadow:0 4px 12px #4ade804d}.step-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.step-card p{color:#666;font-size:14px;line-height:1.6}.info-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.info-card{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 12px #00000014}.info-card h3{font-size:24px;font-weight:700;margin-bottom:20px;color:#1a1a1a}.info-card ul{list-style:none;padding:0}.info-card ul li{color:#666;font-size:15px;border-bottom:1px solid #f0f0f0;position:relative;padding:12px 0 12px 24px}.info-card ul li:last-child{border-bottom:none}.info-card ul li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700;font-size:16px}.help-section{padding:80px 20px;background:#fff}.help-container{max-width:700px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e8f5e9);padding:60px 40px;border-radius:20px;border:2px solid #4ade80}.help-container h2{font-size:36px;font-weight:700;margin-bottom:12px;color:#1a1a1a}.help-container p{font-size:18px;color:#666;margin-bottom:32px}.help-buttons{display:flex;gap:16px;justify-content:center}.help-btn{padding:14px 32px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s;border:none;display:inline-flex;align-items:center;gap:10px}.help-btn.primary{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.help-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.help-btn.secondary{background:#fff;color:#4ade80;border:2px solid #4ade80}.help-btn.secondary:hover{background:#4ade80;color:#fff}@media(max-width:768px){.returns-hero h1{font-size:36px}.returns-hero p{font-size:16px}.content-grid,.info-cards{grid-template-columns:1fr}.process-card{padding:32px 24px}.process-card h2{font-size:28px}.steps-grid{grid-template-columns:1fr}.help-container{padding:40px 24px}.help-container h2{font-size:28px}.help-buttons{flex-direction:column}.help-btn{width:100%;justify-content:center}}.blog-page{min-height:100vh}.blog-hero{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:80px 20px;text-align:center}.blog-hero h1{font-size:48px;font-weight:700;margin-bottom:12px}.blog-hero p{font-size:18px;opacity:.9}.blog-content{padding:80px 20px;background:#f8f9fa}.blog-container{max-width:1200px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.blog-image{position:relative;height:250px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-category{position:absolute;top:16px;left:16px;background:#4ade80;color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600}.blog-info{padding:24px}.blog-info h2{font-size:22px;font-weight:700;margin-bottom:12px;color:#1a1a1a;line-height:1.4}.blog-info p{color:#666;line-height:1.6;margin-bottom:16px;font-size:15px}.blog-meta{display:flex;gap:20px;margin-bottom:16px;padding-top:16px;border-top:1px solid #e0e0e0}.meta-item{display:flex;align-items:center;gap:6px;color:#999;font-size:14px}.read-more{background:#4ade80;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;font-size:14px;text-decoration:none}.read-more:hover{background:#22c55e;gap:12px}@media(max-width:768px){.blog-hero h1{font-size:32px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-image{height:200px}.blog-info{padding:20px}.blog-info h2{font-size:20px}}.blog-post-page{min-height:100vh;background:#f8f9fa;padding:40px 20px}.blog-post-container{max-width:900px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;color:#4ade80;text-decoration:none;font-weight:600;margin-bottom:32px;transition:gap .3s}.back-link:hover{gap:12px}.blog-post{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014}.post-header{padding:48px 48px 32px}.post-category{display:inline-flex;align-items:center;gap:6px;background:#4ade80;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.post-header h1{font-size:42px;font-weight:700;line-height:1.3;color:#1a1a1a;margin-bottom:20px}.post-meta{display:flex;gap:24px;padding-top:20px;border-top:2px solid #e0e0e0}.meta-item{display:flex;align-items:center;gap:8px;color:#666;font-size:15px}.meta-item svg{color:#4ade80}.post-image{width:100%;height:500px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover}.post-content{padding:48px;line-height:1.8;color:#333}.post-content p{margin-bottom:20px;font-size:17px}.post-content h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-top:40px;margin-bottom:16px}.post-content ul{margin:20px 0;padding-left:24px}.post-content li{margin-bottom:12px;font-size:17px}.post-footer{padding:32px 48px;border-top:2px solid #e0e0e0}.post-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.post-tags svg{color:#4ade80}.tag{padding:6px 16px;background:#e8f5e9;color:#22c55e;border-radius:20px;font-size:14px;font-weight:600}.back-button{display:inline-flex;align-items:center;gap:8px;background:#4ade80;color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:32px}.back-button:hover{background:#22c55e;gap:12px;transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.loading{text-align:center;padding:60px 20px;font-size:18px;color:#666}@media(max-width:768px){.post-header{padding:32px 24px 24px}.post-header h1{font-size:28px}.post-image{height:300px}.post-content{padding:32px 24px}.post-content p,.post-content li{font-size:16px}.post-content h2{font-size:24px}.post-footer{padding:24px}}.privacy-page{min-height:100vh}.privacy-hero{background:linear-gradient(135deg,#4ade80,#22c55e);padding:100px 20px;text-align:center;color:#fff}.privacy-hero h1{font-size:52px;font-weight:700;margin-bottom:12px}.privacy-hero p{font-size:16px;opacity:.9}.privacy-highlights{padding:60px 20px;background:#fff}.privacy-content{padding:80px 20px;background:#f8f9fa}@media(max-width:768px){.privacy-hero h1{font-size:36px}.content-section{padding:28px 24px}.content-section h2{font-size:24px}.contact-section{padding:32px 24px}}.terms-page{min-height:100vh}.terms-hero{background:linear-gradient(135deg,#4ade80,#22c55e);padding:100px 20px;text-align:center;color:#fff}.hero-content svg{margin-bottom:24px}.terms-hero h1{font-size:52px;font-weight:700;margin-bottom:12px}.terms-hero p{font-size:16px;opacity:.9}.terms-highlights{padding:60px 20px;background:#fff}.highlights-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.highlight-item{text-align:center;padding:32px;background:#f8f9fa;border-radius:16px;transition:all .3s}.highlight-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #4ade8026;background:#e8f5e9}.highlight-item svg{color:#4ade80;margin-bottom:16px}.highlight-item h3{font-size:20px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.highlight-item p{color:#666;font-size:14px}.terms-content{padding:80px 20px;background:#f8f9fa}.content-container{max-width:900px;margin:0 auto}.content-section{background:#fff;padding:40px;border-radius:16px;margin-bottom:32px;box-shadow:0 2px 8px #0000000f}.section-icon{width:64px;height:64px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.content-section h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.content-section p{color:#666;line-height:1.8;font-size:16px;margin-bottom:16px}.content-section ul{list-style:none;padding:0;margin:16px 0}.content-section ul li{color:#666;font-size:16px;line-height:1.7;padding:12px 0 12px 28px;position:relative}.content-section ul li:before{content:"•";position:absolute;left:8px;color:#4ade80;font-size:24px;line-height:1}.content-section ul li strong{color:#1a1a1a}.contact-section{background:linear-gradient(135deg,#f8f9fa,#e8f5e9);padding:48px;border-radius:16px;border:2px solid #4ade80}.contact-section h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.contact-details{margin-top:24px;padding:24px;background:#fff;border-radius:12px}.contact-details p{margin:12px 0;font-size:16px;color:#666}.contact-details strong{color:#1a1a1a;font-weight:600}@media(max-width:768px){.terms-hero h1{font-size:36px}.content-section{padding:28px 24px}.content-section h2{font-size:24px}.contact-section{padding:32px 24px}}.auth-page{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e8f5e9);display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-container{width:100%;max-width:480px}.auth-card{background:#fff;border-radius:20px;padding:48px;box-shadow:0 8px 24px #0000001a}.auth-header{text-align:center;margin-bottom:32px}.auth-header svg{color:#4ade80;margin-bottom:16px}.auth-header h1{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.auth-header p{color:#666;font-size:16px}.error-message{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px;border-left:4px solid #dc2626}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.input-wrapper{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s}.input-wrapper:focus-within{border-color:#4ade80;box-shadow:0 0 0 4px #4ade801a}.input-wrapper svg{color:#4ade80;flex-shrink:0}.input-wrapper input{border:none;outline:none;font-size:15px;width:100%;color:#1a1a1a}.input-wrapper input::placeholder{color:#999}.auth-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:8px}.auth-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.auth-footer p{color:#666;font-size:14px}.auth-footer a{color:#4ade80;font-weight:600;text-decoration:none;transition:color .3s}.auth-footer a:hover{color:#22c55e}@media(max-width:768px){.auth-card{padding:32px 24px}.auth-header h1{font-size:28px}}.profile-page{min-height:100vh;background:#f8f9fa;padding:80px 20px;width:100%;overflow-x:hidden}.profile-container{max-width:900px;margin:0 auto;width:100%}.profile-header{background:#fff;padding:48px;border-radius:16px;text-align:center;margin-bottom:32px;box-shadow:0 2px 8px #0000000f}.profile-avatar{width:120px;height:120px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.profile-header h1{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.profile-header p{color:#666;font-size:16px}.profile-content{display:grid;gap:24px;width:100%;overflow-x:hidden}.profile-section{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 8px #0000000f;width:100%;overflow-x:hidden;box-sizing:border-box}.section-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.section-header h2{font-size:24px;font-weight:700;color:#1a1a1a;flex:1}.cancel-btn{background:#fee2e2!important;border-color:#fecaca!important;color:#dc2626!important}.cancel-btn:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.edit-btn,.add-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;color:#1a1a1a}.edit-btn:hover,.add-btn:hover{background:#e8f5e9;border-color:#4ade80;color:#4ade80}.info-grid{display:grid;gap:24px;margin-bottom:24px}.info-item{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#f8f9fa;border-radius:12px}.info-item svg{color:#4ade80;flex-shrink:0;margin-top:4px}.info-item label{font-size:14px;color:#666;font-weight:600;display:block;margin-bottom:4px}.info-item p{font-size:16px;color:#1a1a1a;margin:0}.info-item input{width:100%;padding:8px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px}.info-item input:focus{outline:none;border-color:#4ade80}.save-btn{width:100%;padding:14px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.addresses-list{display:grid;gap:16px}.address-card{padding:20px;background:#f8f9fa;border-radius:12px;border:2px solid transparent;transition:all .3s}.address-card:hover{border-color:#4ade80;background:#e8f5e9}.address-header{display:flex;gap:12px;margin-bottom:12px}.address-content{display:flex;gap:12px;margin-bottom:12px}.address-content svg{color:#4ade80;flex-shrink:0}.address-content p{color:#666;font-size:14px;margin:0}.address-actions{display:flex;gap:8px;justify-content:flex-end}.action-btn{padding:8px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s;color:#666}.action-btn:hover{border-color:#4ade80;color:#4ade80}.action-btn.delete:hover{border-color:#ef4444;color:#ef4444}.no-data{text-align:center;color:#999;padding:40px;font-size:16px}.logout-btn{display:flex;align-items:center;gap:12px;padding:14px 24px;background:#fee2e2;color:#dc2626;border:2px solid #fecaca;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;width:100%;justify-content:center}.logout-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.logout-section{padding:24px!important}@media(max-width:768px){.profile-page{padding:60px 16px}.profile-container{max-width:100%}.profile-header{padding:32px 20px}.profile-header h1{font-size:24px}.profile-avatar{width:80px;height:80px}.profile-avatar svg{width:40px;height:40px}.profile-section{padding:20px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-header h2{font-size:20px}.edit-btn,.add-btn{width:100%;justify-content:center}.tabs-header{flex-direction:row;overflow-x:auto;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{padding:12px 16px;font-size:14px;white-space:nowrap;flex-shrink:0}.tab-btn svg{width:16px;height:16px}.info-grid{gap:16px}.info-item{padding:16px}.order-header{flex-direction:column;align-items:flex-start;gap:12px}.order-id{font-size:14px}.order-status{padding:6px 12px;font-size:13px}.order-items{gap:8px}.order-item{padding:10px}.order-item img{width:50px;height:50px}.item-details h4{font-size:14px}.item-details p{font-size:12px}.order-footer{flex-direction:column;align-items:flex-start;gap:12px}.order-total strong{font-size:18px}.track-btn{width:100%;padding:12px}.tracking-timeline{padding-left:20px}.tracking-dot{left:-16px;width:12px;height:12px}.tracking-content{padding:10px 12px}.tracking-status{font-size:14px}.tracking-message{font-size:13px}.address-card,.address-form{padding:16px}.form-row{grid-template-columns:1fr}.form-group input,.form-group select{padding:10px;font-size:14px}.save-btn{padding:12px;font-size:15px}.logout-btn{padding:12px 20px;font-size:15px}.no-orders{padding:40px 20px}.no-orders svg{width:40px;height:40px}.no-orders p{font-size:16px}}.address-form{background:#f8f9fa;padding:24px;border-radius:12px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label{font-weight:600;color:#1a1a1a;font-size:14px}.form-group input,.form-group select{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#4ade80}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.save-btn{display:flex;align-items:center;gap:8px;justify-content:center}.tabs-container{width:100%}.tabs-header{display:flex;gap:8px;border-bottom:2px solid #e0e0e0;margin-bottom:32px}.tab-btn{display:flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:16px;font-weight:600;color:#666;cursor:pointer;transition:all .3s;position:relative;bottom:-2px}.tab-btn:hover{color:#4ade80}.tab-btn.active{color:#4ade80;border-bottom-color:#4ade80}.tab-btn svg{transition:all .3s}.tab-btn.active svg{color:#4ade80}.tabs-content{width:100%}.tab-panel{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.orders-list{display:grid;gap:20px}.order-card{background:#f8f9fa;border-radius:12px;padding:24px;border:2px solid transparent;transition:all .3s}.order-card:hover{border-color:#4ade80;background:#e8f5e9}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.order-id{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a1a1a}.order-id svg{color:#4ade80}.order-status{display:flex;align-items:center;gap:8px;font-weight:600;padding:8px 16px;background:#fff;border-radius:20px}.order-items{display:grid;gap:12px;margin-bottom:20px}.order-item{display:flex;gap:12px;align-items:center;padding:12px;background:#fff;border-radius:8px}.order-item img{width:60px;height:60px;object-fit:cover;border-radius:8px}.item-details h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.item-details p{font-size:13px;color:#666;margin:0}.order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:2px solid #e0e0e0}.order-total{display:flex;flex-direction:column;gap:4px}.order-total span{font-size:14px;color:#666}.order-total strong{font-size:20px;color:#1a1a1a}.track-btn{padding:10px 20px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.track-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.tracking-details{margin-top:20px;padding-top:20px;border-top:2px solid #e0e0e0}.tracking-details h4{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.tracking-timeline{position:relative;padding-left:32px;margin-bottom:24px}.tracking-timeline:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:#e0e0e0}.tracking-step{position:relative;display:flex;gap:16px;margin-bottom:24px}.tracking-step:last-child{margin-bottom:0}.tracking-dot{position:absolute;left:-28px;width:16px;height:16px;border-radius:50%;border:3px solid white;box-shadow:0 2px 4px #0000001a}.tracking-content{flex:1;background:#fff;padding:12px 16px;border-radius:8px}.tracking-status{font-weight:600;color:#1a1a1a;margin:0 0 4px;text-transform:capitalize}.tracking-message{font-size:14px;color:#666;margin:0 0 8px}.tracking-time{font-size:12px;color:#999;margin:0}.shipping-address{background:#fff;padding:16px;border-radius:8px}.shipping-address h5{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.shipping-address p{font-size:14px;color:#666;margin:0}.no-orders{text-align:center;padding:60px 20px}.no-orders svg{color:#ccc;margin-bottom:16px}.no-orders p{font-size:18px;color:#999;margin-bottom:24px}.no-orders button{padding:12px 32px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.no-orders button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.cart-page{min-height:100vh;background:#f8f9fa;padding:80px 20px}.cart-container{max-width:1200px;margin:0 auto}.cart-header{text-align:center;margin-bottom:48px}.cart-header svg{color:#4ade80;margin-bottom:16px}.cart-header h1{font-size:40px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.cart-header p{color:#666;font-size:16px}.empty-cart{background:#fff;padding:80px 40px;border-radius:16px;text-align:center;box-shadow:0 2px 8px #0000000f}.empty-cart svg{color:#ccc;margin-bottom:24px}.empty-cart h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.empty-cart p{color:#666;font-size:16px;margin-bottom:32px}.shop-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s}.shop-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.cart-content{display:grid;grid-template-columns:1fr 400px;gap:32px}.cart-items{display:grid;gap:16px}.cart-item{background:#fff;padding:24px;border-radius:16px;display:flex;gap:20px;align-items:center;box-shadow:0 2px 8px #0000000f;transition:all .3s}.cart-item:hover{box-shadow:0 4px 16px #4ade8026}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:12px}.item-details{flex:1}.item-details h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.item-category{color:#999;font-size:14px;margin-bottom:8px}.item-price{color:#4ade80;font-size:18px;font-weight:700}.item-actions{display:flex;align-items:center;gap:20px}.quantity-controls{display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:8px 12px;border-radius:8px}.quantity-controls button{width:28px;height:28px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#666}.quantity-controls button:hover:not(:disabled){border-color:#4ade80;color:#4ade80}.quantity-controls button:disabled{opacity:.4;cursor:not-allowed}.quantity-controls span{font-weight:600;color:#1a1a1a;min-width:24px;text-align:center}.item-total{font-size:20px;font-weight:700;color:#1a1a1a;min-width:80px;text-align:right}.remove-btn{padding:10px;background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;transition:all .3s}.remove-btn:hover{background:#dc2626;color:#fff}.cart-summary{background:#fff;padding:32px;border-radius:16px;height:fit-content;position:sticky;top:100px;box-shadow:0 2px 8px #0000000f}.cart-summary h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;color:#666;font-size:16px}.summary-row.total{border-top:2px solid #e0e0e0;margin-top:12px;padding-top:20px;font-size:20px;font-weight:700;color:#1a1a1a}.summary-row .free{color:#4ade80;font-weight:700}.free-delivery-note{background:#e8f5e9;color:#22c55e;padding:12px;border-radius:8px;font-size:14px;text-align:center;margin:16px 0;font-weight:600}.checkout-btn{width:100%;padding:16px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;transition:all .3s}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.continue-shopping{display:block;text-align:center;color:#4ade80;text-decoration:none;font-weight:600;margin-top:16px;transition:color .3s}.continue-shopping:hover{color:#22c55e}@media(max-width:768px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{flex-direction:column;text-align:center}.item-actions{width:100%;flex-direction:column}.item-total{text-align:center}}.wishlist-page{min-height:100vh;background:#f8f9fa;padding:80px 20px}.wishlist-container{max-width:1200px;margin:0 auto}.wishlist-header{text-align:center;margin-bottom:48px}.wishlist-header svg{color:#4ade80;margin-bottom:16px}.wishlist-header h1{font-size:40px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.wishlist-header p{color:#666;font-size:16px}.empty-wishlist{background:#fff;padding:80px 40px;border-radius:16px;text-align:center;box-shadow:0 2px 8px #0000000f}.empty-wishlist svg{color:#ccc;margin-bottom:24px}.empty-wishlist h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.empty-wishlist p{color:#666;font-size:16px;margin-bottom:32px}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.wishlist-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s;box-shadow:0 2px 8px #0000000f}.wishlist-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.card-image{position:relative;height:250px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:12px;left:12px;background:#4ade80;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.remove-wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#dc2626;transition:all .3s}.remove-wishlist-btn:hover{background:#dc2626;color:#fff}.card-content{padding:20px}.card-content h3{font-size:20px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.product-category{color:#999;font-size:14px;margin-bottom:12px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.product-price{font-size:20px;font-weight:700;color:#4ade80}.add-to-cart-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#4ade80;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.add-to-cart-btn:hover{background:#22c55e}@media(max-width:768px){.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.card-image{height:180px}.card-content{padding:16px}}.checkout-page{min-height:100vh;background:#f8f9fa;padding:80px 20px 40px}.checkout-container-new{max-width:1200px;margin:0 auto}.back-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;color:#1a1a1a;margin-bottom:24px}.back-btn:hover{border-color:#4ade80;color:#4ade80}.checkout-title{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:32px}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.checkout-main-new{display:flex;flex-direction:column;gap:20px}.checkout-section-new{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f;display:flex;gap:20px}.section-icon{width:48px;height:48px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.section-content{flex:1}.section-content h3{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.section-desc{font-size:14px;color:#666;margin:0 0 16px}.section-header-new{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.address-actions-header{display:flex;gap:8px;flex-wrap:wrap}.location-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:2px solid #4ade80;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;color:#4ade80}.location-btn:hover{background:#4ade80;color:#fff}.add-address-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;color:#1a1a1a}.add-address-btn:hover{background:#e8f5e9;border-color:#4ade80;color:#4ade80}.phone-input-group{display:flex;align-items:center;gap:8px}.country-code{padding:14px 16px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-weight:600;color:#1a1a1a}.phone-input-group input{flex:1;padding:14px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s}.phone-input-group input:focus{outline:none;border-color:#4ade80}.phone-verified{color:#22c55e;font-size:14px;font-weight:600;margin-top:8px}.addresses-grid-new{display:grid;gap:12px}.address-option-new{display:flex;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s}.address-option-new:hover{border-color:#4ade80;background:#f8fdf9}.address-option-new.selected{border-color:#4ade80;background:#e8f5e9}.radio-btn{width:20px;height:20px;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.address-option-new.selected .radio-btn,.payment-option-new.selected .radio-btn{border-color:#4ade80}.radio-dot{width:10px;height:10px;background:#4ade80;border-radius:50%}.address-details-new{flex:1}.address-header-new{display:flex;gap:8px;margin-bottom:8px}.address-type{padding:4px 12px;background:#4ade80;color:#fff;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.address-type.current-location{background:linear-gradient(135deg,#3b82f6,#2563eb);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.default-badge{padding:4px 12px;background:#fbbf24;color:#fff;border-radius:20px;font-size:12px;font-weight:600}.address-details-new p{font-size:14px;color:#666;margin:0}.no-address-new{text-align:center;padding:32px}.no-address-new p{color:#999;margin-bottom:16px}.no-address-new button{padding:10px 24px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.payment-methods-new{display:flex;flex-direction:column;gap:12px}.payment-option-new{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s;flex-wrap:nowrap}.payment-option-new:hover{border-color:#4ade80;background:#f8fdf9}.payment-option-new.selected{border-color:#4ade80;background:#e8f5e9}.payment-option-new svg{flex-shrink:0}.payment-option-new span{font-weight:600;color:#1a1a1a;white-space:nowrap}.upi-apps{display:flex;gap:16px;margin-top:12px;padding:12px;background:#fff;border-radius:8px;justify-content:center}.upi-apps img{height:24px;width:auto;object-fit:contain}.payment-details-new{padding:16px;background:#f8f9fa;border-radius:8px;margin-top:-8px}.payment-details-new input{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;margin-bottom:12px}.payment-details-new input:last-child{margin-bottom:0}.payment-details-new input:focus{outline:none;border-color:#4ade80}.card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-section{flex-direction:row;align-items:flex-start}.review-detail-box{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:16px}.review-detail-box:last-child{margin-bottom:0}.review-detail-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#4ade80}.review-detail-header strong{color:#1a1a1a;font-size:16px}.review-detail-box p{font-size:14px;color:#666;margin:4px 0}.address-type-badge{display:inline-block;padding:4px 12px;background:#4ade80;color:#fff;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px!important}.review-items-new{display:flex;flex-direction:column;gap:12px;margin-top:12px}.review-item-new{display:flex;gap:12px;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px}.review-item-new img{width:60px;height:60px;object-fit:cover;border-radius:8px}.item-info-new{flex:1}.item-info-new h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.item-info-new p{font-size:13px;color:#666;margin:0}.item-price-new{font-size:16px;font-weight:700;color:#1a1a1a}.checkout-sidebar-new{position:sticky;top:100px}.order-summary-new{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.order-summary-new h3{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 20px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:15px;color:#666}.summary-row.total{border-bottom:none;padding-top:16px;font-size:18px;font-weight:700;color:#1a1a1a}.summary-row .free{color:#22c55e;font-weight:600}.free-delivery-note{font-size:13px;color:#22c55e;background:#e8f5e9;padding:8px 12px;border-radius:6px;margin:12px 0;text-align:center}.place-order-btn-new{width:100%;padding:16px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;margin-top:16px}.place-order-btn-new:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.place-order-btn-new:disabled{opacity:.6;cursor:not-allowed}.secure-checkout-new{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:13px;color:#666}.secure-checkout-new svg{color:#22c55e}.success-section{background:#fff;border-radius:16px;padding:60px 40px;text-align:center;box-shadow:0 2px 8px #0000000f}.success-icon{margin-bottom:24px}.success-icon svg{color:#22c55e}.success-section h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.success-section p{font-size:16px;color:#666;margin-bottom:32px}.success-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.download-receipt-btn,.continue-shopping-btn,.view-orders-btn{padding:14px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.download-receipt-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.continue-shopping-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none}.view-orders-btn{background:#fff;color:#4ade80;border:2px solid #4ade80}.download-receipt-btn:hover,.continue-shopping-btn:hover,.view-orders-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}@media(max-width:968px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar-new{position:static;order:-1}}@media(max-width:768px){.checkout-page{padding:60px 12px 40px}.checkout-title{font-size:24px}.checkout-section-new{flex-direction:column;padding:20px}.section-icon{width:40px;height:40px}.section-content h3{font-size:18px}.section-header-new{flex-direction:column;align-items:stretch;gap:12px}.address-actions-header{width:100%}.location-btn,.add-address-btn{flex:1;justify-content:center}.card-row{grid-template-columns:1fr}.success-section{padding:40px 24px}.success-section h2{font-size:22px}.success-actions{flex-direction:column}.continue-shopping-btn,.view-orders-btn{width:100%}}.delivery-info-note{font-size:12px;color:#666;margin:5px 0 0;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{min-height:100vh}
