.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .4s ease;padding:1.5rem 2rem;background:transparent}.navbar.scrolled{background:var(--bg-dark-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1rem 2rem;box-shadow:0 4px 30px #00000080;border-bottom:1px solid var(--glass-border)}.navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;gap:1rem}.brand-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:#fff;letter-spacing:.5px;display:block}.logo-image{height:52px;width:52px;object-fit:cover;background:#fff;border-radius:50%;padding:2px;box-shadow:0 0 10px #00000080,0 0 5px var(--color-mint);transition:transform .3s ease,box-shadow .3s ease}.logo-image:hover{transform:scale(1.08);box-shadow:0 0 15px #000c,0 0 15px var(--color-jade)}.nav-links{display:flex;gap:2.5rem}.nav-links a{font-size:1rem;font-weight:500;color:#fffc;position:relative}.nav-links a:hover{color:var(--color-neon-aqua)}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--color-jade);transition:width .3s ease}.nav-links a:hover:after{width:100%}.icon-btn{background:none;border:none;cursor:pointer;padding:.5rem;transition:transform .2s ease}.icon-btn:hover{transform:scale(1.1);filter:drop-shadow(0 0 5px var(--color-mint))}.mobile-toggle{display:none}@media (max-width: 768px){.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;background:var(--bg-dark-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;transition:right .4s ease;box-shadow:-5px 0 15px #00000080}.nav-links.active{right:0}.mobile-toggle{display:block;z-index:1001}.basket-toggle-btn{position:relative}.basket-badge{position:absolute;top:-5px;right:-8px;background:var(--color-jade);color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}}.hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0a2e1d,#000);z-index:-1}.hero-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://images.unsplash.com/photo-1530836369250-ef72a3f5cda8?q=80&w=2070&auto=format&fit=crop) no-repeat center center/cover;opacity:.4;filter:brightness(.6) contrast(1.2)}.hero-content{z-index:1;padding:0 1rem;animation:fadeUp 1s ease-out}.hero-title{font-size:4rem;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-1px}.highlight-text{color:var(--color-mint);text-shadow:0 0 20px rgba(152,255,152,.4)}.highlight-planet{background:linear-gradient(90deg,var(--color-jade),var(--color-neon-aqua));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.hero-subtitle{font-size:1.25rem;color:var(--color-silver);margin-bottom:3rem;font-weight:300}.cta-button{background:transparent;color:var(--color-neon-aqua);border:1px solid var(--color-neon-aqua);padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #0ff3;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{background:var(--color-neon-aqua);color:var(--bg-dark);box-shadow:0 0 30px #0ff9;transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:2rem;opacity:.7}.mouse{width:30px;height:50px;border:2px solid var(--color-mint);border-radius:20px;position:relative}.wheel{width:4px;height:8px;background:var(--color-mint);border-radius:2px;position:absolute;top:10px;left:50%;transform:translate(-50%);animation:scroll 1.5s infinite}@keyframes scroll{0%{top:10px;opacity:1}to{top:30px;opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-title{font-size:2.5rem}}.about-section{padding:8rem 2rem;background:var(--bg-dark);position:relative;overflow:hidden}.about-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text{padding:3rem;border:1px solid rgba(0,255,255,.1);background:radial-gradient(circle at top left,rgba(0,168,107,.1),transparent 70%)}.section-title{font-size:3rem;margin-bottom:1.5rem}.about-description{font-size:1.1rem;color:var(--color-silver);margin-bottom:2.5rem;line-height:1.8}.stats-grid{display:flex;gap:2rem}.stat-card{text-align:center}.stat-icon{color:var(--color-neon-aqua);width:32px;height:32px;margin-bottom:.5rem}.stat-card h3{font-size:1.5rem;color:var(--color-mint);margin-bottom:.25rem}.stat-card p{color:var(--color-silver);font-size:.9rem}.about-visual{position:relative;height:400px;display:flex;justify-content:center;align-items:center}.visual-circle{position:absolute;border-radius:50%;border:1px solid var(--color-jade);box-shadow:0 0 15px var(--color-jade)}.circle-1{width:300px;height:300px;animation:pulse 4s infinite ease-in-out}.circle-2{width:200px;height:200px;border-color:var(--color-neon-aqua);box-shadow:0 0 15px var(--color-neon-aqua);animation:pulse 4s infinite ease-in-out 1s}.circle-3{width:100px;height:100px;background:var(--color-mint);opacity:.2;animation:pulse 4s infinite ease-in-out 2s}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1);opacity:.8}}@media (max-width: 900px){.about-container{grid-template-columns:1fr}.about-visual{height:300px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:1rem;animation:fadeIn .3s ease}.modal-container{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;background:#0f1a15;border:1px solid var(--glass-border);border-radius:20px;position:relative;animation:openModal .4s cubic-bezier(.175,.885,.32,1.275)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;cursor:pointer;z-index:10;transition:transform .2s}.modal-close:hover{transform:rotate(90deg) scale(1.1)}.modal-header{padding:3rem 2.5rem 2rem;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.modal-title-group h2{font-size:2.5rem;margin-bottom:.5rem;text-shadow:0 0 10px var(--neon-color, var(--color-jade))}.modal-tagline{font-size:1.1rem;color:var(--color-silver);font-weight:300;font-style:italic;max-width:500px}.modal-price-badge{padding:.5rem 1rem;border:2px solid;border-radius:50px;font-size:1.25rem;font-weight:700;color:#fff;background:#0000004d}.modal-body{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding:2.5rem}.modal-description{color:#e0e0e0;line-height:1.8;font-size:1.05rem;margin-bottom:2rem}.lifestyle-quote{padding:1.5rem;background:#ffffff08;border-left:4px solid var(--color-jade);color:var(--color-mint);font-style:italic;border-radius:0 12px 12px 0;margin-bottom:2rem}.modal-actions{display:flex;align-items:center;gap:1.5rem}.detail-cta{padding:1rem 2rem;border:none;border-radius:50px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:transform .2s,box-shadow .2s}.detail-cta:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.modal-sidebar{background:#0003;padding:1.5rem}.modal-sidebar h3{font-size:1.2rem;margin-bottom:1.5rem;color:var(--color-neon-aqua);border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}.fact-list{display:flex;flex-direction:column;gap:1rem}.fact-list li{display:flex;align-items:center;gap:.75rem;color:var(--color-silver);font-size:.95rem}.fact-list li strong{color:#fff;min-width:90px}.image-brief-hint{display:flex;align-items:center;gap:.5rem;cursor:help;position:relative}.image-brief-hint .tooltip{visibility:hidden;position:absolute;bottom:100%;left:0;background:#333;color:#fff;padding:.5rem;border-radius:4px;width:250px;font-size:.8rem;z-index:20}.image-brief-hint:hover .tooltip{visibility:visible}@keyframes openModal{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.modal-body{grid-template-columns:1fr}}.product-section{padding:8rem 2rem;background:linear-gradient(to bottom,var(--bg-dark),#0f1a15)}.center-text{text-align:center;margin-bottom:4rem}.product-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.product-card{padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;border:1px solid transparent}.product-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px -10px var(--accent-color);border-color:var(--accent-color)}.product-image-placeholder{height:200px;background:#0000004d;border-radius:12px;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.glow-orb{width:100px;height:100px;border-radius:50%;background:var(--accent-color);filter:blur(50px);opacity:.5;transition:opacity .3s ease}.product-card:hover .glow-orb{opacity:.8;transform:scale(1.1)}.product-info h3{font-size:1.4rem;margin-bottom:.5rem;color:#fff}.product-info p{color:var(--color-silver);font-size:.95rem;margin-bottom:1.5rem;height:3rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-footer{display:flex;justify-content:space-between;align-items:center}.price{font-size:1.2rem;font-weight:700;color:var(--color-mint)}.card-actions{display:flex;gap:.5rem}.add-btn,.icon-action-btn{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.add-btn{background:#ffffff1a;border:1px solid var(--accent-color);color:var(--accent-color)}.icon-action-btn{background:transparent;color:var(--color-silver)}.add-btn:hover{background:var(--accent-color);color:#000}.icon-action-btn:hover{background:#ffffff1a;color:#fff}.subscription-section{padding:8rem 2rem;background:var(--bg-dark);position:relative}.billing-toggle{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem}.toggle-btn{background:transparent;border:1px solid var(--glass-border);color:var(--color-silver);padding:.75rem 1.5rem;border-radius:30px;cursor:pointer;transition:all .3s ease;position:relative}.toggle-btn.active{background:#00a86b33;border-color:var(--color-jade);color:#fff}.save-badge{position:absolute;top:-10px;right:-10px;background:var(--color-neon-aqua);color:#000;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700}.plans-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:center}.plan-card{padding:2.5rem;display:flex;flex-direction:column;position:relative;transition:transform .3s ease}.plan-card:hover{transform:translateY(-10px)}.plan-card.popular{border:2px solid var(--color-jade);box-shadow:0 0 30px #00a86b33;transform:scale(1.05);z-index:1}.plan-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--color-jade);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:1px}.plan-name{font-size:1.5rem;margin-bottom:1rem;text-align:center}.plan-price{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:2rem;font-family:var(--font-heading)}.currency{font-size:1.5rem;vertical-align:super}.period{font-size:1rem;color:var(--color-silver);font-weight:400}.plan-features{margin-bottom:2.5rem;flex-grow:1}.plan-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#fffc;font-size:.95rem}.plan-btn{width:100%;padding:1rem;border:1px solid;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.plan-btn:hover{opacity:.8;box-shadow:0 0 15px currentColor}.insights-section{padding:8rem 2rem;background:radial-gradient(circle at bottom center,#0f1a15 0%,var(--bg-dark) 70%)}.insights-container{max-width:1200px;margin:0 auto}.insights-header{text-align:center;margin-bottom:4rem}.insights-subtitle{color:var(--color-silver);font-size:1.2rem;max-width:600px;margin:0 auto}.insight-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.insight-card{padding:2.5rem;text-align:left;transition:transform .3s ease}.insight-card:hover{transform:translateY(-5px);background:#ffffff14}.insight-icon{width:48px;height:48px;margin-bottom:1.5rem}.insight-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.insight-card p{color:var(--color-silver);margin-bottom:2rem;height:4rem}.meter{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.fill{height:100%;border-radius:3px;animation:growWidth 1.5s ease-out forwards}@keyframes growWidth{0%{width:0}}.testimonials-section{padding:8rem 2rem;background:var(--bg-dark)}.testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.review-card{padding:2rem;display:flex;flex-direction:column;transition:transform .3s ease}.review-card:hover{transform:translateY(-5px) scale(1.02);background:#ffffff14}.stars{display:flex;gap:4px;margin-bottom:1.5rem}.review-text{font-size:1.1rem;font-style:italic;color:#fff;margin-bottom:2rem;flex-grow:1;line-height:1.6}.reviewer-info{display:flex;align-items:center;gap:1rem}.avatar-placeholder{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--color-jade),var(--color-neon-aqua));display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;color:var(--bg-dark)}.reviewer-info h4{font-size:1rem;margin-bottom:.2rem;color:var(--color-mint)}.reviewer-info span{font-size:.85rem;color:var(--color-silver)}.hiw-section{padding:8rem 2rem;background:var(--bg-dark);position:relative;overflow:hidden}.steps-container{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;position:relative;padding:2rem 0}.timeline-line{position:absolute;top:50px;left:50px;right:50px;height:2px;background:var(--glass-border);z-index:0}.step-item{position:relative;z-index:1;text-align:center;flex:1;padding:0 1rem}.step-icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--bg-dark);border:2px solid var(--color-jade);transition:all .5s ease}.step-item:hover .step-icon-wrapper{transform:scale(1.1) rotate(10deg);box-shadow:0 0 20px #00a86b66;border-color:var(--color-neon-aqua)}.step-title{font-size:1.25rem;margin-bottom:.5rem;color:#fff}.step-desc{font-size:.9rem;color:var(--color-silver);line-height:1.5}@media (max-width: 768px){.steps-container{flex-direction:column;gap:3rem}.timeline-line{top:50px;left:40px;width:2px;height:100%;right:auto}.step-item{display:flex;text-align:left;align-items:center;gap:1.5rem}.step-icon-wrapper{margin:0;flex-shrink:0}}.footer-section{background:#050807;padding:6rem 2rem 2rem;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:4rem;position:relative;z-index:1}.brand-col h2{font-size:1.5rem;margin-bottom:1rem}.brand-col p{color:var(--color-silver);margin-bottom:1.5rem;font-size:.9rem}.social-icons{display:flex;gap:1rem}.social-icons a{color:#fff;transition:color .3s ease}.social-icons a:hover{color:var(--color-neon-aqua)}.footer-col h3{font-size:1.1rem;color:#fff;margin-bottom:1.5rem}.links-col ul,.contact-col ul{display:flex;flex-direction:column;gap:.75rem}.links-col a{color:var(--color-silver);font-size:.9rem}.links-col a:hover{color:var(--color-mint);padding-left:5px}.contact-col li{display:flex;align-items:center;gap:.75rem;color:var(--color-silver);font-size:.9rem}.newsletter-form{display:flex;flex-direction:column;gap:1rem}.newsletter-form input{background:#ffffff0d;border:1px solid var(--glass-border);padding:.75rem;border-radius:4px;color:#fff;font-family:var(--font-body)}.newsletter-form input:focus{outline:none;border-color:var(--color-jade)}.newsletter-form button{background:var(--color-jade);color:#fff;border:none;padding:.75rem;border-radius:4px;cursor:pointer;font-weight:600;transition:background .3s ease}.newsletter-form button:hover{background:var(--color-mint);color:var(--bg-dark)}.map-visual{position:absolute;top:0;right:0;width:50%;height:100%;opacity:.05;pointer-events:none;background-image:linear-gradient(rgba(0,168,107,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(0,168,107,.2) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:#4a5550;font-size:.85rem}.chat-widget{position:fixed;bottom:2rem;right:2rem;z-index:2000}.chat-toggle{width:60px;height:60px;border-radius:50%;background:var(--color-jade);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px #00a86b66;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.chat-toggle:hover{transform:scale(1.1);background:var(--color-mint);color:var(--bg-dark)}.chat-window{width:350px;height:500px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease-out;background:#0a0f0df2}.chat-header{padding:1rem;background:#ffffff0d;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border)}.chat-title{font-weight:600;display:flex;align-items:center;gap:.5rem}.bot-status{width:8px;height:8px;background:var(--color-neon-aqua);border-radius:50%;box-shadow:0 0 5px var(--color-neon-aqua)}.close-btn{background:none;border:none;color:var(--color-silver);cursor:pointer}.chat-messages{flex-grow:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.message{max-width:80%;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.4}.message.bot{background:#ffffff1a;align-self:flex-start;border-bottom-left-radius:2px}.message.user{background:var(--color-jade);color:#fff;align-self:flex-end;border-bottom-right-radius:2px}.chat-input-area{padding:1rem;border-top:1px solid var(--glass-border);display:flex;gap:.5rem}.chat-input-area input{flex-grow:1;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:20px;padding:.5rem 1rem;color:#fff;font-family:var(--font-body)}.chat-input-area input:focus{outline:none;border-color:var(--color-Jade)}.chat-input-area button{background:none;border:none;color:var(--color-jade);cursor:pointer}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--color-jade: #00A86B;--color-mint: #98FF98;--color-olive: #708238;--color-neon-aqua: #00FFFF;--color-silver: #C0C0C0;--bg-dark: #0a0f0d;--bg-dark-glass: rgba(10, 15, 13, .8);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--font-heading: "Poppins", sans-serif;--font-body: "Inter", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--transition-fast: .2s ease;--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--color-mint);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul{list-style:none}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.neon-text{text-shadow:0 0 10px var(--color-neon-aqua),0 0 20px var(--color-jade)}.neon-border{box-shadow:0 0 10px var(--color-jade)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-jade);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-mint)}.basket-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;animation:fadeIn .3s ease}.review-basket-drawer{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;background:#fff;z-index:2001;display:flex;flex-direction:column;box-shadow:-5px 0 25px #0000001a;animation:slideInRight .3s ease;color:#1a1a1a}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.basket-header{padding:1.5rem;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:flex-start;background:#fdfdfd}.basket-header h2{font-family:var(--font-heading);font-size:1.5rem;color:#2c3e50;margin-bottom:.25rem;font-weight:600}.basket-subtext{font-size:.85rem;color:#666;line-height:1.3;max-width:90%}.close-basket-btn{background:none;border:none;cursor:pointer;color:#888;padding:4px;border-radius:50%;transition:all .2s}.close-basket-btn:hover{background:#f0f0f0;color:#333}.basket-items-container{flex:1;overflow-y:auto;padding:1.5rem;background:#fafafa}.empty-basket-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#888}.empty-basket-state p{margin:1rem 0 1.5rem;line-height:1.5}.continue-shopping-btn{background:var(--color-jade);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.continue-shopping-btn:hover{background:#008f5a}.basket-item-list{display:flex;flex-direction:column;gap:1rem}.basket-item-card{background:#fff;border-radius:12px;padding:1rem;display:flex;gap:1rem;box-shadow:0 2px 8px #0000000a;border:1px solid #f0f0f0;position:relative;transition:all .3s ease;animation:fadeSlideUp .3s ease-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.basket-item-image{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.basket-item-image img{width:100%;height:100%;object-fit:cover}.fallback-orb{width:40px;height:40px;border-radius:50%;filter:blur(10px);opacity:.6}.basket-item-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.basket-item-details h4{font-size:1rem;color:#333;margin:0 0 .25rem;font-weight:600}.unit-price{font-size:.8rem;color:#777;margin-bottom:.75rem}.basket-item-actions{display:flex;justify-content:space-between;align-items:center}.quantity-selector{display:flex;align-items:center;background:#f5f5f5;border-radius:6px;overflow:hidden}.quantity-selector button{background:none;border:none;width:28px;height:28px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#555;transition:background .2s}.quantity-selector button:hover{background:#e0e0e0}.quantity-selector span{font-weight:600;font-size:.9rem;width:24px;text-align:center;color:#333}.line-total{font-weight:700;color:var(--color-jade);font-size:1rem}.remove-item-btn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#ccc;cursor:pointer;padding:0;transition:color .2s}.remove-item-btn:hover{color:#ff4d4f}.basket-summary-footer{padding:1.5rem;background:#fff;border-top:1px solid #eaeaea;box-shadow:0 -4px 15px #00000008}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:1rem;color:#555;font-family:var(--font-heading)}.summary-row .subtotal{font-size:1.25rem;font-weight:700;color:#222}.delivery-note{font-size:.75rem;color:#888;margin-bottom:1.25rem}.whatsapp-send-btn{width:100%;background:#25d366;color:#fff;border:none;padding:1rem;border-radius:10px;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #25d3664d}.whatsapp-send-btn:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 6px 16px #25d36666}.whatsapp-send-btn:disabled{background:#90deb0;cursor:not-allowed;transform:none}.helper-text-bottom{font-size:.75rem;color:#999;text-align:center;margin-top:1rem;line-height:1.4}@media (max-width: 480px){.review-basket-drawer{max-width:100%}}
