@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Dancing+Script:wght@700&display=swap";:root{--primary-green:#2e7d32;--secondary-green:#4caf50;--accent-yellow:#ffc107;--bg-light:#fafaf8;--card-bg:#fff;--border-color:#e5e7eb;--text-dark:#111827;--text-muted:#6b7280;--font-sans:"Inter", "Manrope", sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-circle:50%;--shadow-soft:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-hover:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-dark);-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#d9ebd3 0%,#f4f6f3 50%,#e3eedd 100%) 0 0/300% 300%;line-height:1.6;animation:16s infinite elegantBgShift}@keyframes elegantBgShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-slide-up{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-slide-down{animation:.3s ease-out forwards slideDown}.hover-lift{transition:var(--transition-smooth)}.hover-lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.scroll-reveal{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(15px)}.btn-primary{background-color:var(--primary-green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);border:none;justify-content:center;align-items:center;padding:12px 28px;font-weight:700;display:inline-flex;box-shadow:0 4px 6px #2e7d3233}.btn-primary:hover{background-color:#235e26;transform:translateY(-2px);box-shadow:0 6px 12px #2e7d324d}.btn-outline{color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;border:1.5px solid #fff;padding:10px 24px;font-weight:600}.btn-outline:hover{color:var(--primary-green);background-color:#fff}.btn-link{color:var(--primary-green);cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:6px;font-weight:700;display:inline-flex}.btn-link:hover{color:var(--secondary-green)}.section{padding:60px 0}.section-subtitle{color:var(--primary-green);text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:12px;font-size:13px;font-weight:800}.section-title{color:var(--text-dark);text-align:center;margin-bottom:12px;font-size:32px;font-weight:800}.section-desc{color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 40px;font-size:15px}body.dark-theme{--bg-light:#070e0a;--card-bg:#0f1c13;--border-color:#1e3325;--text-dark:#f3f4f6;--text-muted:#9ca3af;background:linear-gradient(135deg,#050b07 0%,#0d1711 50%,#08110b 100%) 0 0/300% 300%}body.dark-theme .sticky-header{background-color:#0f1c13b3;border-bottom:1px solid #ffffff0d}body.dark-theme .sticky-header.scrolled{background-color:#0f1c13f2}body.dark-theme .nav-link{color:#d1d5db}body.dark-theme .nav-search-bar{background-color:#16261b;border-color:#223c2b}body.dark-theme .nav-search-bar input{color:#f3f4f6}body.dark-theme .nav-search-bar input::placeholder{color:#6b7280}body.dark-theme .categories-dropdown{background-color:#0f1c13;border-color:#1e3325;box-shadow:0 10px 15px -3px #0000004d}body.dark-theme .categories-dropdown a{color:#d1d5db}body.dark-theme .categories-dropdown a:hover{background-color:#16261b}body.dark-theme .mobile-drawer{background-color:#0f1c13;border-bottom:1px solid #1e3325}body.dark-theme .mobile-nav-link{color:#f3f4f6;border-bottom-color:#1e3325}body.dark-theme .mobile-subnav-link{color:#d1d5db}body.dark-theme .search-suggestions-dropdown{background-color:#0f1c13;border-color:#1e3325;box-shadow:0 10px 20px #0006}body.dark-theme .suggestion-item:hover{background-color:#16261b}body.dark-theme .section-title-left,body.dark-theme .why-choose-title,body.dark-theme .testimonials-title,body.dark-theme .quality-main-title{color:#f3f4f6}body.dark-theme .classic-interactive-card,body.dark-theme .testimonial-card-new,body.dark-theme .feature-item,body.dark-theme .faq-item,body.dark-theme .about-summary-wrapper{background-color:#0f1c13;border-color:#1e3325}body.dark-theme .faq-question{color:#f3f4f6}body.dark-theme .faq-answer{color:#d1d5db}body.dark-theme .theme-toggle-btn{color:#f3f4f6;background-color:#ffffff14}body.dark-theme .theme-toggle-btn:hover{background-color:#ffffff26}body.dark-theme input,body.dark-theme select,body.dark-theme textarea{color:#f3f4f6;background-color:#0f1c13;border-color:#1e3325}body.dark-theme .stats-section-new{background-color:#0f1c13;border-top:1px solid #1e3325;border-bottom:1px solid #1e3325}body.dark-theme .stat-number-wrapper span{color:#f3f4f6}.btn-shine-sweep{position:relative;overflow:hidden}.btn-shine-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:100%;height:100%;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.btn-shine-sweep:hover:after{left:100%}.floating-buttons-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.floating-btn{pointer-events:auto;color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.call-btn{background:linear-gradient(135deg,#0288d1,#0056b3)}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e)}.floating-btn:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 6px 20px #0003}.floating-btn-text{opacity:0;white-space:nowrap;max-width:0;transition:max-width .3s,opacity .3s}.floating-btn:hover .floating-btn-text{opacity:1;max-width:140px}@media (width<=768px){.floating-buttons-container{gap:8px;bottom:16px;right:16px}.floating-btn{border-radius:50%;padding:10px}.floating-btn-text{display:none}}.sticky-header{-webkit-backdrop-filter:blur(12px);z-index:1000;background-color:#fafaf8bf;border-bottom:1px solid #0000000f;width:100%;transition:all .3s;position:fixed;top:0;left:0}.sticky-header.scrolled{background-color:#fffffff2;border-bottom:1px solid #00000014;box-shadow:0 4px 12px #0000000d}.header-container{max-width:1200px;transition:var(--transition-smooth);justify-content:space-between;align-items:center;margin:0 auto;padding:16px 20px;display:flex}.sticky-header.scrolled .header-container{padding:10px 20px}.logo-brand{align-items:center;gap:8px;transition:all .3s;display:flex;position:relative}.logo-brand:hover{transform:translateY(-1px)}.logo-img{width:auto;height:72px;transition:var(--transition-smooth);border-radius:8px}.sticky-header.scrolled .logo-img{height:48px}.desktop-nav{align-items:center;gap:24px;display:flex}.nav-link{letter-spacing:.5px;color:#374151;transition:var(--transition-smooth);cursor:pointer;align-items:center;gap:4px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active{color:var(--primary-green)}.nav-link:after{content:"";background-color:var(--primary-green);width:0;height:2.5px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-dropdown-wrapper{display:inline-block;position:relative}.categories-dropdown{z-index:100;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:160px;padding:8px 0;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 15px -3px #0000001a}.categories-dropdown a{color:#4b5563;padding:8px 16px;font-size:14px;transition:background-color .2s}.categories-dropdown a:hover{color:var(--primary-green);background-color:#f3f4f6}.nav-search-bar{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;align-items:center;width:200px;padding:6px 14px;transition:width .3s;display:flex;position:relative}@media (width<=768px){.nav-search-bar{width:140px}}.nav-search-icon{color:#9ca3af;margin-right:8px}.nav-search-bar input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:13px}.header-actions{align-items:center;gap:16px;display:flex}.user-profile-btn{color:#374151;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.user-profile-btn:hover{color:var(--primary-green)}.cart-badge-container{color:#374151;transition:var(--transition-smooth);justify-content:center;align-items:center;display:flex;position:relative}.cart-badge-container:hover{color:var(--primary-green)}.cart-count{background-color:var(--primary-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.mobile-toggle{color:#374151;cursor:pointer;background:0 0;border:none;display:none}.mobile-drawer{z-index:999;background-color:#fff;border-bottom:1px solid #e5e7eb;width:100%;padding:24px;position:fixed;top:73px;left:0}.mobile-nav{flex-direction:column;gap:20px;display:flex}.mobile-nav-link{color:#374151;border-bottom:1px solid #f3f4f6;padding:8px 0;font-size:16px;font-weight:700}.mobile-nav-link:hover{color:var(--primary-green)}.mobile-nav-dropdown-wrapper{flex-direction:column;width:100%;display:flex}.mobile-dropdown-toggle{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.mobile-categories-subnav{border-left:2px solid #e5e7eb;flex-direction:column;gap:12px;margin-top:10px;margin-bottom:5px;padding-left:16px;display:flex}.mobile-subnav-link{color:#4b5563;padding:4px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.mobile-subnav-link:hover{color:var(--primary-green)}.shop-now-mobile{width:100%;margin-top:10px}.global-footer{color:#9ca3af;background-color:#0b1517;border-top:1px solid #10b9811a;padding:60px 0 30px;font-family:Inter,sans-serif}.footer-top{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand-column{flex-direction:column;gap:16px;display:flex}.footer-logo-img{object-fit:contain;align-self:flex-start;width:auto;height:70px}.footer-about-text{color:#9ca3af;margin:0;font-size:14px;line-height:1.6}.footer-links-column h4,.footer-contact-column h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px;font-size:16px;font-weight:700}.footer-links-column ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links-column ul a{color:#9ca3af;font-size:14px;text-decoration:none;transition:color .2s}.footer-links-column ul a:hover{color:#10b981}.footer-contact-column p{margin:0 0 12px;font-size:14px;line-height:1.6}.footer-contact-column strong{color:#fff}.footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;display:flex}.footer-copyright p{color:#6b7280;margin:0;font-size:13px}.footer-legal-links{color:#6b7280;gap:12px;font-size:13px;display:flex}.footer-legal-links a{color:#6b7280;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#10b981}@media (width<=992px){.footer-top{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=768px){.desktop-nav,.shop-now-btn{display:none}.mobile-toggle{display:block}.logo-img{height:52px}.mobile-drawer{top:80px}}.whatsapp-container{z-index:100;align-items:center;display:flex;position:fixed;bottom:30px;right:30px}.whatsapp-tooltip{background-color:var(--secondary-bg);color:var(--text-white);border-radius:var(--radius-sm);border:1px solid var(--accent-yellow);opacity:0;visibility:hidden;white-space:nowrap;margin-right:16px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .3s;transform:translate(10px);box-shadow:0 4px 10px #0000004d}.whatsapp-container:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translate(0)}.whatsapp-float{color:#fff;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:55px;height:55px;transition:all .3s;display:flex;box-shadow:0 4px 10px #0000004d}.whatsapp-float:hover{color:#fff;background-color:#20b858;transform:scale(1.1)}.main-content{padding-top:104px;transition:padding-top .3s}.main-content.has-promo-bar{padding-top:142px}@media (width<=768px){.main-content{padding-top:84px}.main-content.has-promo-bar{padding-top:122px}}.promo-tagline-bar{-webkit-backdrop-filter:blur(10px);z-index:998;cursor:pointer;background:linear-gradient(90deg,#14532de6 0%,#22c55ee6 100%);border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;height:38px;transition:all .25s;display:flex;position:fixed;top:104px;left:0;right:0;overflow:hidden;box-shadow:0 4px 15px #0000000d}.promo-tagline-bar:hover{background:linear-gradient(90deg,#14532df2 0%,#16a34af2 100%);box-shadow:0 6px 20px #16a34a26}.promo-tagline-content{color:#fff;letter-spacing:.2px;align-items:center;gap:12px;font-family:Poppins,Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.promo-fire-tag{color:#fde047;font-weight:800;animation:1.5s infinite promoPulseFire}@keyframes promoPulseFire{0%{opacity:.85;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}to{opacity:.85;transform:scale(.98)}}.promo-deal-text strong{color:#fde047;font-weight:800}.promo-divider-pipe{color:#ffffff59;font-weight:400}.promo-timer-text{align-items:center;gap:4px;display:flex}.promo-timer-text strong{color:#fff;letter-spacing:.5px;background:#0003;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:14px}.promo-claim-link{color:#14532d;background:#fff;border-radius:20px;margin-left:6px;padding:2px 10px;font-size:11px;font-weight:800;transition:all .2s;box-shadow:0 2px 5px #0000001a}.promo-tagline-bar:hover .promo-claim-link{color:#0f172a;background:#fde047;transform:scale(1.05)}@media (width<=768px){.promo-tagline-bar{height:48px;padding:0 12px}.promo-tagline-content{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:11px}.promo-divider-pipe{display:none}.main-content.has-promo-bar{padding-top:152px}}.search-suggestions-dropdown{z-index:1000;text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:380px;margin-top:8px;padding:12px 0;animation:.2s ease-out promoFadeInV3;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.suggestions-section{margin-bottom:12px}.suggestions-section:last-child{margin-bottom:0}.section-title{color:#64748b;letter-spacing:.5px;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:0 16px 6px;font-size:10px;font-weight:800}.suggestion-item{cursor:pointer;align-items:center;gap:10px;padding:8px 16px;transition:background-color .2s;display:flex}.suggestion-item:hover{background-color:#f8fafc}.category-suggestion{color:#1e293b;font-size:13px;font-weight:700}.folder-icon-glow{font-size:14px}.product-suggestion{align-items:center;gap:12px;display:flex}.suggestion-prod-thumbnail{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:38px;height:38px}.suggestion-prod-meta{flex-direction:column;align-items:flex-start;display:flex}.suggestion-prod-title{color:#1e293b;font-size:12.5px;font-weight:700;line-height:1.2}.suggestion-prod-category-tag{color:#16a34a;text-transform:uppercase;background:#f0fdf4;border-radius:4px;margin-top:3px;padding:1.5px 6px;font-size:9.5px;font-weight:800}.search-highlight{color:#16a34a;font-weight:850}.hero-section-new{background-image:url(/ChatGPT%20Image%20Jul%205,%202026,%2010_27_42%20PM.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;padding:130px 0 70px;font-family:Inter,sans-serif;overflow:hidden}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hero-left{flex-direction:column;align-items:flex-start;display:flex}.hero-trusted-badge-tag{color:var(--primary-green);letter-spacing:1.5px;text-transform:uppercase;background-color:#f0fdf4;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:800}.hero-heading{color:#111827;letter-spacing:-1px;margin:0 0 16px;font-size:clamp(32px,4.5vw,54px);font-weight:900;line-height:1.15}.text-primary{background:linear-gradient(90deg,#15803d 0%,#166534 35%,#86efac 50%,#166534 65%,#15803d 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:3s linear infinite shineText;display:inline-block}.text-primary:hover{filter:drop-shadow(0 4px 10px #16653440);cursor:pointer;transform:scale(1.05)translateY(-1px)}@keyframes shineText{0%{background-position:0%}to{background-position:200%}}.hero-subheading{color:#374151;max-width:500px;margin:0 0 32px;font-size:18px;font-style:italic;font-weight:500;line-height:1.7}.hero-action-buttons-row{flex-wrap:wrap;gap:16px;display:flex}.btn-shop-by-cat{background-color:var(--primary-green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #10b98133}.btn-shop-by-cat:hover{background-color:#0d9488;transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.btn-shop-by-cat:hover .btn-arrow{transform:translate(4px)}.btn-explore-products{color:#374151;cursor:pointer;white-space:nowrap;background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-explore-products:hover{color:var(--primary-green);background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}.btn-explore-products:hover .btn-arrow{transform:translate(4px)}.btn-arrow{transition:transform .3s}.hero-right{justify-content:center;align-items:center;display:flex}.hero-image-circle-container{width:100%;max-width:640px}.hero-display-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto}.hero-trust-bar-wrapper{border-top:none;margin-top:160px;padding-top:0}.hero-trust-bar-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.trust-bar-item{align-items:center;gap:12px;display:flex}.trust-bar-icon{color:var(--primary-green);flex-shrink:0}.trust-bar-text{flex-direction:column;display:flex}.trust-bar-text strong{color:#111827;font-size:13px;font-weight:700}.trust-bar-text span{color:#6b7280;font-size:11px}@media (width<=992px){.hero-section-new{background-image:linear-gradient(#fff6 0%,#fff0 50%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_48_13%20PM.webp);background-position:bottom;background-size:cover;padding:30px 0 320px}.hero-container{text-align:center;grid-template-columns:1fr;gap:0}.hero-left{align-items:center}.hero-right{display:none}.hero-subheading{margin-left:auto;margin-right:auto}.hero-action-buttons-row{justify-content:center}.hero-trust-bar-wrapper{display:none}}@media (width<=640px){.hero-section-new{background-image:linear-gradient(#fff6 0%,#fff0 50%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_48_13%20PM.webp);background-position:bottom;padding:15px 0 240px}.hero-heading{letter-spacing:-.5px;font-size:28px}.hero-subheading{margin-bottom:24px;font-size:14px}.btn-shop-by-cat,.btn-explore-products{padding:11px 18px;font-size:13px}.hero-trust-bar-wrapper{border-radius:12px;margin-top:24px;padding:4px 16px}.hero-trust-bar-grid{grid-template-columns:1fr;gap:0}.trust-bar-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 4px}.trust-bar-item:last-child{border-bottom:none}.trust-bar-text strong{font-size:13px}.trust-bar-text span{font-size:11px}}@media (width<=400px){.hero-heading{font-size:24px}}.hero-mobile-floating-badges{display:none}@media (width<=992px){.hero-section-new{position:relative}.hero-mobile-floating-badges{pointer-events:none;z-index:10;width:100%;height:300px;display:block;position:absolute;bottom:0;left:0}.floating-badge-item{pointer-events:auto;-webkit-backdrop-filter:blur(8px);z-index:12;background:#ffffffe0;border:1.5px solid #ffffffb3;border-radius:12px;align-items:center;gap:8px;max-width:180px;padding:8px 14px;display:flex;position:absolute;box-shadow:0 6px 20px #00000014}.floating-badge-item .badge-icon{color:var(--primary-green);flex-shrink:0}.floating-badge-item .badge-content{flex-direction:column;display:flex}.floating-badge-item .badge-content strong{color:#111827;font-size:12px;font-weight:700;line-height:1.25}.floating-badge-item .badge-content span{color:#6b7280;font-size:10px;line-height:1.25}.badge-arrow{width:28px;height:28px;color:var(--primary-green);opacity:.65;position:absolute}.badge-wholesale{bottom:220px;left:8%}.badge-wholesale .badge-arrow{bottom:-22px;right:10px}.badge-quality{bottom:235px;right:8%}.badge-quality .badge-arrow{bottom:-22px;left:10px}.badge-fresh{bottom:125px;left:4%}.badge-fresh .badge-arrow{top:50%;right:-25px;transform:translateY(-50%)rotate(-10deg)}.badge-delivery{bottom:140px;right:4%}.badge-delivery .badge-arrow{top:50%;left:-25px;transform:translateY(-50%)rotate(10deg)}.badge-secure{max-width:200px;bottom:20px;left:50%;transform:translate(-50%)}.badge-secure .badge-arrow{top:-24px;left:50%;transform:translate(-50%)}.float-1{animation:4.5s ease-in-out infinite floatUpAndDown}.float-2{animation:5s ease-in-out infinite floatSideToSide}.float-3{animation:5.2s ease-in-out infinite floatDiagonal1}.float-4{animation:4.8s ease-in-out infinite floatDiagonal2}.float-5{animation:4s ease-in-out infinite floatGently}@keyframes floatUpAndDown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSideToSide{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes floatDiagonal1{0%,to{transform:translate(0)}50%{transform:translate(-4px,-6px)}}@keyframes floatDiagonal2{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}@keyframes floatGently{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}}@media (width<=640px){.hero-mobile-floating-badges{height:230px}.floating-badge-item{max-width:155px;padding:7px 11px}.floating-badge-item .badge-content strong{font-size:11px}.floating-badge-item .badge-content span{font-size:9px}.badge-wholesale{bottom:175px;left:4%}.badge-wholesale .badge-arrow{bottom:-20px;right:5px}.badge-quality{bottom:185px;right:4%}.badge-quality .badge-arrow{bottom:-20px;left:5px}.badge-fresh{bottom:95px;left:2%}.badge-delivery{bottom:105px;right:2%}.badge-secure{max-width:175px;bottom:15px}}@media (width<=400px){.floating-badge-item{border-radius:8px;max-width:135px;padding:5px 8px}.floating-badge-item .badge-content strong{font-size:10px}.floating-badge-item .badge-content span{font-size:8px}.badge-wholesale{bottom:165px;left:2%}.badge-quality{bottom:175px;right:2%}.badge-fresh{bottom:90px;left:1%}.badge-delivery{bottom:95px;right:1%}.badge-secure{bottom:12px}.badge-arrow{display:none}}.stats-section{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:30px 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.stat-card:hover{border-color:var(--primary-green);transform:translateY(-3px);box-shadow:0 6px 12px #0000000f}.stat-icon-wrapper{color:var(--primary-green);background-color:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex;box-shadow:inset 0 0 10px #2e7d320d}.stat-icon{color:var(--primary-green)}.stat-number{color:var(--primary-green);letter-spacing:-.5px;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.1}.stat-title{color:#111827;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-family:Inter,sans-serif;font-size:13px;font-weight:800}.stat-desc{color:#6b7280;margin:0;font-size:12px;line-height:1.4}@media (width<=640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:12px 8px}.stat-icon-wrapper{width:36px;height:36px;margin-bottom:8px}.stat-number{margin-bottom:4px;font-size:18px}.stat-title{font-size:9px}.stat-desc{display:none}}.quantity-selector-container{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;width:fit-content;transition:border-color .2s,box-shadow .2s;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.quantity-selector-container:focus-within{border-color:var(--primary-green,#2e7d32);box-shadow:0 0 0 2px #2e7d3226}.quantity-selector-container.disabled{opacity:.6;pointer-events:none;background-color:#f3f4f6}.qty-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.qty-btn:hover:not(:disabled){color:var(--primary-green,#2e7d32);background-color:#f3f4f6}.qty-btn:disabled{color:#d1d5db;cursor:not-allowed}.quantity-selector-container.medium{height:40px}.quantity-selector-container.medium .qty-btn{width:40px;height:100%}.quantity-selector-container.medium .qty-display,.quantity-selector-container.medium .qty-input{width:44px;height:100%;font-size:15px}.quantity-selector-container.small{height:32px}.quantity-selector-container.small .qty-btn{width:32px;height:100%}.quantity-selector-container.small .qty-display,.quantity-selector-container.small .qty-input{width:36px;height:100%;font-size:13px}.quantity-selector-container.large{height:48px}.quantity-selector-container.large .qty-btn{width:48px;height:100%}.quantity-selector-container.large .qty-display,.quantity-selector-container.large .qty-input{width:52px;height:100%;font-size:16px}.qty-display{color:#111827;-webkit-user-select:none;user-select:none;background-color:#fff;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;font-weight:700;display:flex}.qty-input{text-align:center;color:#111827;-moz-appearance:textfield;background-color:#fff;border:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;outline:none;margin:0;padding:0;font-weight:700}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pack-size-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s psm-backdrop-in;display:flex;position:fixed;inset:0}@keyframes psm-backdrop-in{0%{opacity:0}to{opacity:1}}.pack-size-modal{background:#fff;border-radius:20px;width:100%;max-width:420px;animation:.28s cubic-bezier(.34,1.56,.64,1) psm-slide-up;overflow:hidden;box-shadow:0 25px 60px #0003,0 4px 16px #00000014}@keyframes psm-slide-up{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.psm-header{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.psm-product-info{align-items:center;gap:12px;display:flex}.psm-product-image{object-fit:cover;border:2px solid #fff;border-radius:10px;width:52px;height:52px;box-shadow:0 2px 8px #0000001a}.psm-product-name{color:#111827;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3}.psm-category-tag{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#16a34a;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.psm-close-btn{color:#6b7280;cursor:pointer;background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s,color .15s;display:flex}.psm-close-btn:hover{color:#fff;background:#ef4444}.psm-body{padding:20px 20px 8px}.psm-title{color:#111827;margin:0 0 4px;font-size:20px;font-weight:800}.psm-subtitle{color:#6b7280;margin:0 0 18px;font-size:13px}.psm-options{flex-direction:column;gap:10px;display:flex}.psm-option{cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;align-items:center;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.psm-option:hover{background:#f0fdf4;border-color:#16a34a}.psm-option.selected{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.psm-radio{opacity:0;width:0;height:0;position:absolute}.psm-option-content{justify-content:space-between;align-items:center;width:100%;display:flex}.psm-option-left{align-items:center;gap:10px;display:flex}.psm-option-icon{font-size:22px;line-height:1}.psm-option-weight{color:#111827;font-size:15px;font-weight:700;display:block}.psm-option-desc{color:#9ca3af;margin-top:2px;font-size:11px;display:block}.psm-option-price{color:#16a34a;font-size:17px;font-weight:800}.psm-selected-check{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #16a34a66}.psm-footer{gap:10px;padding:16px 20px 20px;display:flex}.psm-btn-cancel{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.psm-btn-cancel:hover{color:#374151;border-color:#9ca3af}.psm-btn-continue{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border:none;border-radius:10px;flex:2;padding:12px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 12px #16a34a59}.psm-btn-continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #16a34a73}.psm-btn-continue:active:not(:disabled){transform:translateY(0)}.psm-btn-continue:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.pack-size-modal{border-radius:16px}.psm-title{font-size:18px}.psm-option-weight{font-size:14px}.psm-option-price{font-size:15px}}.product-card{background:var(--card-bg);border:1px solid var(--border-color);transition:var(--transition-smooth);cursor:pointer;border-radius:16px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.product-card:hover{border-color:var(--primary-green);transform:translateY(-6px);box-shadow:0 12px 30px #10b98126}.product-card-image-container{aspect-ratio:1.2;background-color:var(--card-bg);justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.product-card-image{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-body{flex-direction:column;flex-grow:1;gap:6px;display:flex}.product-card-title{color:var(--text-dark);margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.product-card-weight{color:var(--text-muted);margin:0;font-size:13px}.product-card-price-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.product-card-price{color:var(--text-dark);font-size:16px;font-weight:800}.product-card-status{font-size:12px;font-weight:700}.product-card-status.in-stock{color:#10b981}.product-card-status.out-of-stock{color:#ef4444}.product-card-variant-selector{margin-top:10px}.product-card-variant-selector select{border:1px solid var(--border-color);background-color:var(--card-bg);width:100%;color:var(--text-dark);cursor:pointer;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.product-card-variant-selector select:focus{border-color:var(--primary-green)}.product-card-actions{margin-top:16px}.btn-add-to-cart{background-color:var(--primary-green);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 0;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 2px 4px #2e7d3226}.btn-add-to-cart:hover{background-color:#235e26}.btn-add-to-cart:disabled{background-color:var(--border-color);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.product-card-actions .quantity-selector-container{justify-content:space-between;width:100%;display:flex}.product-card-actions .qty-btn{flex:1}.product-card-actions .qty-display{flex:2}.product-card-category-label{color:#10b981;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.promo-overlay-v3{-webkit-backdrop-filter:blur(12px);z-index:99999;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.3s ease-out forwards promoFadeInV3;display:flex;position:fixed;inset:0}.promo-container-v3{background:linear-gradient(135deg,#fefcd0 0%,#fef3c7 45%,#bbf7d0 100%);border:1px solid #16a34a26;border-radius:28px;flex-direction:column;width:100%;max-width:780px;max-height:90vh;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards promoSlideInV3;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0000004d,0 0 1px #00000026}.decor-shimmer-v3{pointer-events:none;z-index:1;background:linear-gradient(45deg,#fff0 0% 45%,#ffffff4d 50%,#fff0 55% 100%);width:200%;height:200%;animation:8s ease-in-out infinite promoShimmerV3;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}@keyframes promoShimmerV3{0%{transform:translate(-25%,-25%)rotate(30deg)}50%{transform:translate(25%,25%)rotate(30deg)}to{transform:translate(-25%,-25%)rotate(30deg)}}.promo-close-btn-v3{color:#1e293b;cursor:pointer;z-index:99;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 10px #00000014}.promo-close-btn-v3:hover{color:#ef4444;background:#fee2e2;transform:scale(1.05)rotate(90deg);box-shadow:0 4px 12px #ef444426}.promo-content-layout{z-index:5;grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;padding:28px 36px 16px;display:grid;position:relative}.promo-left-panel{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.promo-tag-today-only{color:#fff;letter-spacing:.5px;background:#0f172a;border-radius:6px;align-items:center;gap:5px;margin-bottom:8px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.lightning-bolt{color:#fbbf24}.promo-headline-title{flex-direction:column;margin:0 0 4px;line-height:1.1;display:flex}.title-text-dark{color:#0f172a;letter-spacing:-.8px;font-size:32px;font-weight:900}.title-text-green{color:#15803d;letter-spacing:-.8px;font-size:34px;font-weight:900}.promo-headline-desc{color:#475569;margin:0 0 10px;font-size:14px;font-weight:600}.promo-validity-pill-box{background:#fef9c3;border:1px solid #16a34a1f;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;display:inline-flex}.validity-badge-label{color:#1e293b;font-size:11.5px;font-weight:700}.validity-badge-pill{color:#fff;letter-spacing:.2px;background:#2e7d32;border-radius:5px;padding:2.5px 8px;font-size:10px;font-weight:850}.promo-white-price-card{background:#fff;border:1px solid #16a34a0f;border-radius:14px;width:100%;margin-bottom:16px;padding:12px 16px;box-shadow:0 4px 16px #00000008}.price-split-row-new{grid-template-columns:1fr auto 1.2fr;align-items:center;padding-bottom:8px;display:grid}.price-block-mrp,.price-block-offer{text-align:center;flex-direction:column;align-items:center;display:flex}.price-sub-label{color:#94a3b8;letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:800}.mrp-strikethrough-value{color:#475569;font-size:20px;font-weight:800;display:inline-block;position:relative}.mrp-strikethrough-value:after{content:"";background:#ef4444;height:2.5px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-10deg)}.price-divider-vertical-line{background:#e2e8f0;width:1px;height:32px}.offer-green-value{color:#16a34a;font-size:32px;font-weight:900;line-height:1}.price-card-dotted-divider{border-top:1.5px dotted #e2e8f0;margin:0 0 10px}.savings-delivery-badge-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.badge-savings-gold{background:#fef9c3;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.badge-tag-icon{font-size:16px}.badge-text-container{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.badge-label-small{color:#b45309;font-size:8px;font-weight:800}.badge-value-large{color:#ef4444;font-size:14px;font-weight:900}.badge-delivery-green{background:#f0fdf4;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.badge-truck-icon{font-size:18px}.delivery-label-bold{color:#14532d;font-size:9px;font-weight:900}.delivery-label-desc{color:#475569;font-size:8px;font-weight:500}.promo-cta-submit-button{color:#fff;cursor:pointer;letter-spacing:.5px;background:#14532d;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 24px;font-size:14.5px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 10px #14532d33}.promo-cta-submit-button:hover{background:#166534;box-shadow:0 6px 14px #14532d47}.cta-arrow-circle{color:#14532d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-flex}.promo-right-panel{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.promo-countdown-circle-red{z-index:10;background:#dc2626;border:2px dashed #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:absolute;top:-10px;left:-24px;box-shadow:0 6px 16px #dc262647}.ends-in-text{color:#fff;letter-spacing:.5px;margin-bottom:2px;font-size:9px;font-weight:800}.ends-in-timer-val{color:#fde047;gap:1.5px;font-family:monospace;font-size:14px;font-weight:900;display:flex}.ends-in-timer-lbl{color:#fff;gap:7px;margin-top:1.5px;font-size:7px;font-weight:800;display:flex}.promo-product-spotlight-box{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative}.spotlight-radial-background-shine{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffffe6 0%,#fff0 70%);width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-image-container-float-shine{z-index:2;border-radius:12px;justify-content:center;align-items:center;animation:4s ease-in-out infinite floatProductV3;display:flex;position:relative;overflow:hidden}.spotlight-bag-image{object-fit:contain;filter:drop-shadow(0 12px 20px #0000001f);max-width:100%;max-height:190px}.product-image-container-float-shine:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff59 50%,#fff0 100%);width:80%;height:100%;animation:4.5s ease-in-out infinite productShineV3;position:absolute;top:0;left:-150%;transform:skew(-25deg)}@keyframes productShineV3{0%{left:-150%}20%,to{left:150%}}@keyframes floatProductV3{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.product-stage-shadow-pulse{filter:blur(3px);z-index:1;background:#0000000f;border-radius:50%;width:110px;height:8px;margin-top:6px;animation:4s ease-in-out infinite shadowPulseV3}@keyframes shadowPulseV3{0%{opacity:.7;transform:scale(.95)}50%{opacity:.95;transform:scale(1.15)}to{opacity:.7;transform:scale(.95)}}.promo-stage-copy-labels{text-align:center;z-index:2}.premium-quality-desc{color:#1e293b;margin:0;font-size:13px;font-weight:700}.only-today-gold-text{color:#b45309;margin:1px 0 0;font-size:13.5px;font-weight:850}.expiry-subtext-detail{color:#64748b;margin:3px 0 0;font-size:10.5px;font-weight:500}.decor-leaf{pointer-events:none;opacity:.35;z-index:1;font-size:16px;animation:12s linear infinite floatLeavesV3;position:absolute}.leaf-v3-1{top:10%;left:45%}.leaf-v3-2{font-size:14px;bottom:20%;left:10%}.decor-grain{pointer-events:none;opacity:.2;z-index:1;font-size:14px;animation:16s linear infinite floatLeavesV3;position:absolute}.grain-v3-1{top:40%;right:10%}@keyframes floatLeavesV3{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(30deg)}to{transform:translateY(0)rotate(0)}}.promo-footer-strip-beige{z-index:10;background:#fef9c3;border-top:1px solid #16a34a0f;border-radius:0 0 28px 28px;justify-content:space-around;align-items:center;padding:10px 24px;display:flex;position:relative}.footer-strip-item{color:#475569;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.footer-icon-circle{color:#2e7d32;background:#16a34a14;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:inline-flex}.footer-strip-divider{background:#16a34a1f;width:1px;height:14px}@keyframes promoFadeInV3{0%{opacity:0}to{opacity:1}}@keyframes promoSlideInV3{0%{opacity:0;transform:scale(.95)translateY(-30px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.promo-overlay-v3{padding:8px}.promo-container-v3{border-radius:16px;flex-direction:column;max-width:96%;max-height:85vh;margin:4px auto;display:flex;overflow:hidden}.promo-close-btn-v3{width:20px;height:20px;font-size:10px;top:6px;right:6px}.promo-close-btn-v3 svg{width:10px;height:10px}.promo-content-layout{flex:1;grid-template-columns:1.15fr .85fr;gap:8px;min-height:0;padding:14px 10px 10px;overflow-y:auto}.promo-left-panel{text-align:left;align-items:flex-start}.promo-tag-today-only{border-radius:4px;margin-bottom:2px;padding:1.5px 5px;font-size:7.5px}.promo-headline-title{align-items:flex-start;margin-bottom:0}.title-text-dark{font-size:14px}.title-text-green{font-size:15.5px}.promo-headline-desc{text-align:left;margin-bottom:3px;font-size:8px}.promo-validity-pill-box{margin-bottom:4px;padding:2px 4px}.validity-badge-label{font-size:7px}.validity-badge-pill{padding:1px 4px;font-size:7px}.promo-white-price-card{border-radius:8px;width:100%;margin-bottom:6px;padding:4px 6px}.price-split-row-new{gap:4px;padding-bottom:2px}.offer-green-value{font-size:15px}.mrp-strikethrough-value{font-size:11px}.price-sub-label{margin-bottom:0;font-size:6px}.price-divider-vertical-line{height:16px}.price-card-dotted-divider{margin:2px 0 4px}.savings-delivery-badge-row{grid-template-columns:1fr;gap:3px}.badge-savings-gold,.badge-delivery-green{border-radius:5px;gap:3px;padding:3px 5px}.badge-tag-icon,.badge-truck-icon{font-size:10px}.badge-value-large{font-size:9.5px}.badge-label-small,.delivery-label-bold{font-size:6px}.delivery-label-desc{font-size:5.5px}.promo-cta-submit-button{border-radius:6px;width:100%;padding:6px 12px;font-size:10px}.cta-arrow-circle{width:14px;height:14px;font-size:8px}.promo-right-panel{flex-direction:column;grid-row:auto;align-items:center;padding-top:4px;display:flex}.promo-countdown-circle-red{border:1px dashed #fff;width:60px;height:60px;margin:0 auto 6px;position:relative;top:0;left:0;transform:none;box-shadow:0 2px 6px #dc262626}.ends-in-text{margin-bottom:0;font-size:6.5px}.ends-in-timer-val{gap:.5px;font-size:9px}.ends-in-timer-lbl{gap:2.5px;margin-top:.5px;font-size:4.5px}.spotlight-bag-image{max-height:80px}.spotlight-radial-background-shine{width:90px;height:90px}.product-stage-shadow-pulse{width:55px;height:3px;margin-top:1px}.premium-quality-desc{margin:0;font-size:8px;line-height:1.1}.only-today-gold-text{margin:0;font-size:8.5px;line-height:1.1}.expiry-subtext-detail{margin-top:0;font-size:7px;line-height:1.1}.promo-footer-strip-beige{flex-wrap:nowrap;justify-content:space-between;gap:4px;padding:6px}.footer-strip-divider{background:#16a34a1a;width:1px;height:10px;display:block}.footer-strip-item{gap:3px;font-size:7.5px}.footer-icon-circle{width:11px;height:11px;font-size:5.5px}}.promo-banner-container{z-index:10;margin-top:10px;margin-bottom:40px;position:relative}.promo-banner-card{background:linear-gradient(135deg,#f4fbf7 0%,#fefcf3 100%);border:1px solid #16a34a1f;border-radius:20px;padding:24px 32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 32px #16a34a0f,0 2px 4px #00000005}.promo-banner-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #16a34a1a,0 4px 8px #00000008}.banner-glow{pointer-events:none;filter:blur(30px);background:radial-gradient(circle,#eab30826 0%,#eab30800 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.banner-tag{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:0 0 10px 10px;align-items:center;gap:5px;padding:6px 14px;font-size:10px;font-weight:800;display:flex;position:absolute;top:0;left:32px;box-shadow:0 2px 6px #16a34a26}.banner-content{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:8px;display:grid}.banner-product-image-section{position:relative}.banner-img-container{background:#fff;border:1px solid #16a34a14;border-radius:16px;justify-content:center;align-items:center;width:100px;height:100px;padding:10px;display:flex;box-shadow:0 4px 12px #00000008}.banner-product-image{object-fit:contain;max-width:100%;max-height:100%}.banner-badge-discount{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 3px 6px #ef444433}.banner-details{flex-direction:column;display:flex}.banner-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:800}.banner-description{color:#475569;max-width:600px;margin:0 0 12px;font-size:13.5px;line-height:1.45}.banner-meta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.banner-prices{align-items:baseline;gap:8px;display:flex}.banner-original-price{color:#94a3b8;font-size:15px;font-weight:500;text-decoration:line-through}.banner-offer-price{color:#16a34a;font-size:24px;font-weight:800}.banner-countdown{background:#fff;border:1px solid #16a34a14;border-radius:10px;align-items:center;gap:8px;padding:5px 12px;display:flex;box-shadow:0 2px 6px #00000003}.banner-timer-label{color:#475569;font-size:12.5px;font-weight:700}.banner-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #16a34a33}.banner-cta-btn:hover{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 6px 16px #16a34a4d}.banner-arrow{transition:transform .2s}.banner-cta-btn:hover .banner-arrow{transform:translate(4px)}@media (width<=1024px){.banner-content{grid-template-columns:1fr;gap:20px}.banner-product-image-section{display:none}.banner-cta-btn{justify-content:center;width:100%}.banner-tag{left:20px}.promo-banner-card{padding:20px}}@media (width<=640px){.banner-meta{flex-direction:column;align-items:flex-start;gap:12px}.banner-countdown{justify-content:space-between;width:100%}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.subtitle-accent{color:var(--primary-green);letter-spacing:1.5px;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.about-left h2{margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.25}.category-card{text-align:center}.category-info h3{margin-bottom:4px!important;font-size:16px!important}.category-count{color:#6b7280;font-size:13px;font-weight:500}.featured-header-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;margin-bottom:30px;padding-bottom:16px;display:flex}.section-title-left{color:#111827;margin:0 0 6px;font-size:30px;font-weight:800}.section-desc-left{color:#6b7280;margin:0;font-size:15px}.btn-view-all{background-color:var(--primary-green);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s}.btn-view-all:hover{background-color:#235e26;transform:translateY(-1px)}.about-left p{color:var(--text-gray);font-size:18px}.about-right p{color:var(--text-gray);margin-bottom:24px;font-size:16px;line-height:1.7}.shop-categories-title{color:#111827;text-transform:capitalize;cursor:default;flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:8px;font-size:42px;font-weight:900;display:flex}.wave-char{transition:transform .3s,color .3s;display:inline-block}.shop-categories-title.animate-wave .wave-char{animation:.8s ease-out forwards enterBounce;animation-delay:calc(var(--char-index) * 40ms)}.shop-categories-title:hover .wave-char{animation:.6s ease-out hoverBounce!important;animation-delay:calc(var(--char-index) * 30ms)!important;color:var(--primary-green)!important}@keyframes enterBounce{0%,to{transform:translateY(0)}50%{color:var(--primary-green);transform:translateY(-20px)}}@keyframes hoverBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.shop-categories-subtitle{color:#059669;letter-spacing:.5px;max-width:500px;margin:0 auto 35px;font-size:16px;font-style:italic;font-weight:500;display:block;position:relative}.shop-categories-subtitle:after{content:"";background:#10b981;border-radius:2px;width:40px;height:3px;margin:12px auto 0;transition:width .3s;display:block}.shop-categories-title:hover+.shop-categories-subtitle:after{width:80px}@media (width<=768px){.shop-categories-title{justify-content:center;font-size:20px;white-space:nowrap!important;flex-wrap:nowrap!important}.shop-categories-subtitle{margin-bottom:25px;font-size:13px}.featured-products-title{align-items:center;gap:6px;white-space:nowrap!important;flex-wrap:nowrap!important;font-size:20px!important;display:inline-flex!important}.title-fire-symbol-img{width:44px!important;height:44px!important}.featured-header-row{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-bottom:12px}.featured-header-titles{flex-direction:column;align-items:center;display:flex}.section-desc-left{font-size:13px}}.categories-carousel-wrapper{width:100%;margin-top:40px;padding:15px 0;position:relative;overflow:hidden}.categories-carousel-content{gap:24px;width:max-content;animation:30s linear infinite scrollCategoriesCarousel;display:flex}.categories-carousel-content:hover{animation-play-state:paused}.categories-carousel-content .category-card{width:240px;box-shadow:var(--shadow-soft);flex-shrink:0}@keyframes scrollCategoriesCarousel{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.classic-interactive-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.classic-interactive-card:hover{border-color:#10b981;transform:translateY(-6px);box-shadow:0 10px 15px -3px #0000001a}.category-image-wrapper{height:160px;position:relative;overflow:hidden}.category-image{object-fit:contain;background-color:#f4f6f3;width:100%;height:100%;transition:transform .5s}.classic-interactive-card:hover .category-image{transform:scale(1.08)}.card-overlay{opacity:.8;background:linear-gradient(#0000 40%,#0006 100%);transition:opacity .3s;position:absolute;inset:0}.card-number{color:#fff;z-index:2;font-size:20px;font-weight:800;position:absolute;bottom:12px;left:16px}.category-info{background-color:#fff;flex-direction:column;flex-grow:1;padding:24px;display:flex}.category-info h3{color:#111827;margin-bottom:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:700;transition:color .3s}.classic-interactive-card:hover .category-info h3{color:#10b981}.category-info p{color:#6b7280;flex-grow:1;margin-bottom:16px;font-size:13px;line-height:1.5}.category-info .btn-link{letter-spacing:1px;color:#10b981;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.classic-interactive-card:hover .category-info .btn-link{color:#059669;transform:translate(4px)}.testimonials-section{background-color:#fafaf8;padding-bottom:80px}.testimonials-grid-new{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;display:grid}.testimonial-card-new{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000008}.testimonial-card-new:hover{border-color:var(--primary-green);transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.testimonial-quote-header{justify-content:flex-start;margin-bottom:12px;display:flex}.quote-icon{color:#10b98140}.testimonial-card-content{flex-direction:column;gap:12px;display:flex}.testimonial-quote{color:#4b5563;margin:0;font-size:14px;font-style:italic;line-height:1.6}.testimonial-author-name{color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:15px;font-weight:800}.why-choose-title{color:#166534;text-align:center;letter-spacing:-.5px;width:fit-content;margin:0 auto 16px;font-size:46px;font-weight:900;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:3s ease-in-out infinite alternate floatTitle;display:block;position:relative}.why-choose-title:hover{text-shadow:0 4px 15px #1665341a;transform:scale(1.06)rotate(-1deg)}.why-choose-brand-img{vertical-align:middle;width:auto;height:1.25em;margin-top:-8px;margin-left:6px;margin-right:6px;transition:all .3s;display:inline-block}.why-choose-title:hover .why-choose-brand-img{transform:scale(1.08)rotate(1deg)}@keyframes floatTitle{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (width<=768px){.why-choose-title{letter-spacing:-.2px;font-size:32px}}.why-features-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:30px;margin-top:40px;display:grid}.feature-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:30px;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.feature-item:hover{border-color:#10b981;transform:translateY(-5px)}.feature-icon{color:#10b981;margin-bottom:8px}.feature-item h3{color:#111827;margin:0;font-size:18px;font-weight:700}.feature-item p{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.featured-products-title{color:#111827;align-items:center;gap:8px;font-size:32px;font-weight:900;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative}.featured-products-title.animate-featured{color:var(--primary-green);text-shadow:0 4px 15px #16653414}.featured-products-title:hover{letter-spacing:.5px}.title-fire-symbol-img{object-fit:contain;transform-origin:bottom;vertical-align:middle;width:54px;height:54px;transition:all .5s;animation:1.5s ease-in-out infinite alternate fireWiggle;display:inline-block}.featured-products-title.animate-featured .title-fire-symbol-img{animation:1.5s ease-in-out infinite alternate fireGlowPulse}@keyframes fireGlowPulse{0%{filter:drop-shadow(0 0 2px #f59e0b66);transform:rotate(-8deg)scale(1)}to{filter:drop-shadow(0 0 12px #f59e0bf2)drop-shadow(0 0 20px #ef444499);transform:rotate(8deg)scale(1.2)}}@keyframes fireWiggle{0%{transform:rotate(-8deg)scale(1)}to{filter:drop-shadow(0 0 4px #ef444466);transform:rotate(8deg)scale(1.15)}}.featured-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:40px;display:grid}.featured-products-grid .product-card{transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 10px #00000008}.featured-products-grid .product-card:hover{border-color:#f59e0b;transform:translateY(-8px)scale(1.03);box-shadow:0 20px 30px #f59e0b24,0 8px 16px #10b98114}.featured-products-grid .product-card-image-container:before{content:"";pointer-events:none;z-index:1;border-radius:12px;animation:2.5s ease-in-out infinite alternate innerGlowPulse;position:absolute;inset:0;box-shadow:inset 0 0 15px #f59e0b0d}@keyframes innerGlowPulse{0%{box-shadow:inset 0 0 10px #f59e0b05}to{box-shadow:inset 0 0 20px #f59e0b14}}.all-products-btn-wrapper{justify-content:center;margin-top:40px;display:flex}.faq-accordion{flex-direction:column;gap:16px;max-width:800px;margin:40px auto 0;display:flex}.faq-item{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s;overflow:hidden}.faq-item:hover{border-color:#10b981}.faq-question{color:#111827;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.faq-question h3{margin:0;font-size:16px;font-weight:600}.faq-question svg{color:#6b7280;transition:transform .2s,color .2s}.faq-item.active .faq-question svg{color:#10b981;transform:rotate(180deg)}.faq-answer{color:#4b5563;border-top:1px solid #f3f4f6;padding:0 24px 20px;font-size:14px;line-height:1.6;animation:.2s ease-out slideDown}.shop-cta-section{background-image:linear-gradient(90deg,#f5fbf5f7 0%,#f5fbf5f0 38%,#f5fbf573 58%,#f5fbf500 74%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_35_14%20PM.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:520px;padding:80px 0;display:flex}.shop-cta-content{max-width:560px;margin-left:max(48px,50vw - 552px)}.shop-cta-badge{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:50px;align-items:center;gap:7px;margin-bottom:24px;padding:6px 16px;display:inline-flex}.shop-cta-badge span{color:#2e7d32;letter-spacing:1.2px;font-size:11px;font-weight:700}.shop-cta-badge svg{color:#43a047}.shop-cta-heading{color:#111827;margin:0 0 20px;font-size:38px;font-weight:900;line-height:1.2}.shop-cta-green{color:#2e7d32}.shop-cta-script{color:#388e3c;margin-top:4px;font-family:Dancing Script,cursive;font-size:46px;font-weight:700;display:inline-block}.shop-cta-desc{color:#4b5563;max-width:420px;margin:0 0 32px;font-size:15px;line-height:1.65}.shop-cta-features{align-items:center;gap:0;margin-bottom:36px;display:flex}.shop-cta-feat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.shop-cta-feat-icon{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.shop-cta-feat strong{color:#2e7d32;font-size:13px;font-weight:700}.shop-cta-feat span{color:#6b7280;font-size:11px}.shop-cta-divider{background:#d1d5db;flex-shrink:0;width:1px;height:50px}.shop-cta-btn{color:#fff;letter-spacing:.8px;cursor:pointer;background:#2e7d32;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.shop-cta-btn:hover{background:#1b5e20;transform:translateY(-2px);box-shadow:0 6px 20px #2e7d324d}@media (width<=992px){.shop-cta-section{background-image:linear-gradient(#f5fbf5f7 0%,#f5fbf5ed 50%,#f5fbf533 80%,#f5fbf500 100%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_47_58%20PM.webp);background-position:bottom;background-size:cover;min-height:auto;padding:60px 0 340px}.shop-cta-content{text-align:center;max-width:100%;margin:0 auto;padding:0 24px}.shop-cta-heading{font-size:30px}.shop-cta-desc{max-width:100%;margin-left:auto;margin-right:auto}.shop-cta-features{justify-content:center}}@media (width<=640px){.shop-cta-section{background-image:linear-gradient(#f5fbf5f7 0%,#f5fbf5ed 50%,#f5fbf533 80%,#f5fbf500 100%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_47_58%20PM.webp);background-position:bottom;padding:50px 0 280px}.shop-cta-heading{font-size:24px}.shop-cta-features{flex-wrap:wrap;gap:16px}.shop-cta-divider{display:none}.shop-cta-feat{flex:0 0 40%}.shop-cta-btn{padding:12px 22px;font-size:13px}}@media (width<=992px){.about-grid{grid-template-columns:1fr;gap:32px}.why-features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.hero-title{font-size:40px}.testimonials-grid-new{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.category-grid,.testimonials-grid{grid-template-columns:1fr}.testimonials-grid-new{grid-template-columns:1fr;gap:16px}.testimonial-card-new{padding:20px}.why-features-grid{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.testimonials-grid-new{grid-template-columns:1fr;gap:14px}.testimonial-card-new{padding:16px}.testimonial-quote{font-size:13px}}.home-bottom-stats-row{background-color:#f0fdf4;border:1px solid #10b98126;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;padding:24px 30px;display:grid}.home-stat-item{align-items:center;gap:16px;display:flex}.home-stat-icon-wrapper{color:var(--primary-green);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 4px #00000005}.home-stat-text{flex-direction:column;display:flex}.home-stat-text strong{color:#111827;font-size:18px;font-weight:800}.home-stat-text span{color:#6b7280;font-size:12px}@media (width<=992px){.home-bottom-stats-row{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=640px){.home-bottom-stats-row{box-shadow:none;background-color:#0000;border:none;grid-template-columns:1fr;gap:16px;padding:12px 8px}.home-stat-item{opacity:0;background-color:#fff;border:1px solid #10b9811f;border-radius:12px;padding:14px 20px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-40px);box-shadow:0 4px 12px #00000008}.home-bottom-stats-row.animate-stats .home-stat-item{opacity:1;transform:translate(0)}.home-bottom-stats-row.animate-stats .home-stat-item:first-child{transition-delay:.1s}.home-bottom-stats-row.animate-stats .home-stat-item:nth-child(2){transition-delay:.25s}.home-bottom-stats-row.animate-stats .home-stat-item:nth-child(3){transition-delay:.4s}.home-bottom-stats-row.animate-stats .home-stat-item:nth-child(4){transition-delay:.55s}}.mission-vision-section{background-image:linear-gradient(90deg,#f5fbf5fa 0%,#f5fbf5f2 45%,#f5fbf580 65%,#f5fbf500 85%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_22_10%20PM.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:620px;padding:80px 0;display:flex}.mv-content-overlay{flex-direction:column;gap:0;max-width:560px;margin-left:max(48px,50vw - 552px);display:flex}.mv-block{flex-direction:column;gap:18px;display:flex}.mv-badge{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:50px;align-items:center;gap:7px;width:fit-content;padding:6px 14px;display:inline-flex}.mv-badge span{color:#2e7d32;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:700}.mv-badge-leaf{color:#43a047}.mv-body{align-items:flex-start;gap:20px;display:flex}.mv-icon-circle{color:#2e7d32;background:#e8f5e999;border:1.5px dashed #81c784;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.mv-text h2{color:#1a2e1a;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.38}.mv-green{color:#2e7d32}.mv-text p{color:#4b5563;margin:0;font-size:16px;line-height:1.65}.mv-divider{align-items:center;gap:12px;padding:24px 0;display:flex}.mv-div-line{background:#c8e6c9;flex:1;max-width:80px;height:1px}.mv-div-leaf{color:#43a047}@media (width<=900px){.mission-vision-section{background-image:linear-gradient(#f5fbf5f7 0%,#f5fbf5ed 50%,#f5fbf533 80%,#f5fbf500 100%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_48_19%20PM.webp);background-position:bottom;background-size:cover;min-height:auto;padding:60px 0 340px}.mv-content-overlay{max-width:100%;margin:0 auto;padding:0 24px}}@media (width<=600px){.mv-text h2{font-size:18px}.mv-icon-circle{width:50px;height:50px}}.quality-promise-section{text-align:center;background-image:linear-gradient(90deg,#f0f8f0f7 0%,#f0f8f0eb 35%,#f0f8f073 55%,#f0f8f000 75%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_05_27%20PM.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:560px;padding:80px 0;position:relative}.quality-promise-container{flex-direction:column;align-items:center;display:flex}.quality-header-capsule{background-color:#e8f5e9;border-radius:50px;margin-bottom:16px;padding:6px 18px;display:inline-block}.capsule-text{color:var(--primary-green);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.quality-main-title{color:#111827;margin-bottom:12px;font-size:36px;font-weight:800}.quality-main-title .text-highlight{color:var(--primary-green)}.quality-leaf-divider{justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.leaf-line{background-color:#cbd5e1;width:50px;height:1px}.quality-leaf-divider .leaf-icon{color:var(--primary-green)}.quality-grid{text-align:left;grid-template-columns:48% 52%;gap:0;width:100%;margin-bottom:50px;display:grid}.quality-list-column{flex-direction:column;gap:16px;display:flex}.quality-list-item{box-shadow:none;background:0 0;border:none;align-items:flex-start;gap:14px;padding:6px 0;display:flex}.quality-image-column{display:none}.quality-list-item:hover{box-shadow:none;background:#ffffff2e;border-color:#0000;transform:none}.quality-list-column{flex-direction:column;gap:22px;padding-right:24px;display:flex}.quality-icon-box{color:var(--primary-green);background-color:#e8f5e9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quality-item-content h3{color:#111827;margin:0 0 4px;font-size:16px;font-weight:700}.quality-item-content p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.quality-footer-banner{-webkit-backdrop-filter:blur(1px);text-align:left;background:#ffffff40;border:1.5px solid #0000001f;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:20px 30px;display:flex;box-shadow:0 12px 30px #0000001f}.quality-footer-left{flex:1;align-items:center;gap:16px;display:flex}.footer-award-icon{color:var(--primary-green);background-color:#e8f5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.quality-footer-left p{color:#111827;margin:0;font-size:15px;font-weight:700}.green-bold{color:var(--primary-green);font-weight:800}.quality-footer-divider{background-color:#e5e7eb;width:1px;height:40px}.quality-footer-right{flex:1.5;justify-content:space-between;align-items:center;gap:16px;display:flex}.quality-footer-right p{color:#111827;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.footer-shield-icon{color:var(--primary-green);flex-shrink:0}@media (width<=992px){.quality-promise-section{background-image:linear-gradient(#f0f8f0fa 0%,#f0f8f0f0 50%,#f0f8f033 80%,#f0f8f000 100%),url(/ChatGPT%20Image%20Jul%205,%202026,%2011_48_23%20PM.webp);background-position:bottom;background-size:cover;padding:60px 0 340px}.quality-grid{grid-template-columns:1fr;gap:24px}.quality-list-column{gap:12px;padding-right:0}.quality-list-item{background:#ffffffeb;border:1px solid #e5e7ebb3;border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px #0000000a}.quality-image-column{display:none}.quality-footer-banner{text-align:center;flex-direction:column;gap:16px;padding:20px}.quality-footer-divider{display:none}.quality-footer-left{text-align:center;flex-direction:column;gap:10px}.quality-footer-right{text-align:center;flex-direction:column;align-items:center;gap:10px}.quality-main-title{font-size:28px}}@media (width<=600px){.quality-promise-section{padding:48px 0 280px}.quality-main-title{font-size:24px}.quality-item-content h3{font-size:14px}}.promo-tagline-bar-static{cursor:pointer;z-index:5;background:linear-gradient(90deg,#14532de6 0%,#22c55ee6 100%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;width:100%;height:38px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.promo-tagline-bar-static:hover{background:linear-gradient(90deg,#14532df2 0%,#16a34af2 100%);box-shadow:0 4px 15px #16a34a1f}.promo-tagline-content-static{color:#fff;letter-spacing:.2px;align-items:center;gap:12px;font-family:Poppins,Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.promo-fire-tag-static{color:#fde047;font-weight:800;animation:1.5s infinite promoPulseFireV3}@keyframes promoPulseFireV3{0%{opacity:.85;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}to{opacity:.85;transform:scale(.98)}}.promo-deal-text-static strong{color:#fde047;font-weight:800}.promo-divider-pipe-static{color:#ffffff59;font-weight:400}.promo-timer-text-static{align-items:center;gap:4px;display:flex}.promo-timer-text-static strong{color:#fff;letter-spacing:.5px;background:#0003;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:14px}.promo-claim-link-static{color:#14532d;background:#fff;border-radius:20px;margin-left:6px;padding:2px 10px;font-size:11px;font-weight:800;transition:all .2s;box-shadow:0 2px 5px #00000014}.promo-tagline-bar-static:hover .promo-claim-link-static{color:#0f172a;background:#fde047;transform:scale(1.05)}@media (width<=768px){.promo-tagline-bar-static{height:auto;padding:8px 12px}.promo-tagline-content-static{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:11px}.promo-divider-pipe-static{display:none}}.about-page{padding-top:20px;padding-bottom:80px;font-family:Inter,sans-serif}.about-header-section{text-align:center;margin-bottom:60px}.about-header-section h1{color:#111827;margin:0 0 10px;font-size:36px;font-weight:800}.about-header-section p{color:#6b7280;margin:0;font-size:16px}.about-main-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:60px;display:grid}.about-image-column{width:100%}.about-farmer-display-img{object-fit:cover;border-radius:16px;width:100%;height:480px;box-shadow:0 4px 6px -1px #0000000d}.about-content-column{flex-direction:column;gap:36px;display:flex}.about-narrative-section h2{color:#111827;margin:0 0 12px;font-size:22px;font-weight:800;position:relative}.about-narrative-section p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.about-bottom-trust-bar{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px;display:grid;box-shadow:0 4px 6px -1px #0000000d}.about-trust-badge-item{align-items:center;gap:16px;display:flex}.about-trust-icon-wrapper{color:var(--primary-green);background-color:#f0fdf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.about-trust-badge-text{flex-direction:column;display:flex}.about-trust-badge-text strong{color:#111827;font-size:14px;font-weight:700}.about-trust-badge-text span{color:#6b7280;font-size:12px}@media (width<=992px){.about-main-grid{grid-template-columns:1fr;gap:40px}.about-farmer-display-img{height:350px}.about-bottom-trust-bar{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=640px){.about-page{padding-top:20px}.about-header-section h1{font-size:28px}.about-bottom-trust-bar{grid-template-columns:1fr;gap:16px;padding:20px}}.services-hero{text-align:center;background-image:url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&q=80&w=1600);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:35vh;display:flex;position:relative}.services-hero-overlay{background:#0b1517d9;position:absolute;inset:0}.services-hero-content{z-index:10;position:relative}.services-hero-subtitle{color:var(--primary-green);letter-spacing:2px;margin-bottom:12px;font-size:14px;font-weight:800}.services-hero-title{color:#fff;font-size:40px;font-weight:800}.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:40px;display:grid}.service-card-new{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000000d}.service-card-new:hover{border-color:var(--primary-green);transform:translateY(-6px);box-shadow:0 10px 15px -3px #0000001a}.service-icon-wrapper{color:var(--primary-green);background-color:#f0fdf4;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:flex}.service-card-new h3{color:#111827;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.service-card-new p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}@media (width<=640px){.services-hero-title{font-size:28px}.service-card-new{padding:24px}}.contact-page{background-color:#fafaf8;padding-top:20px;padding-bottom:80px;font-family:Inter,sans-serif}.contact-container-new{max-width:1200px;margin:0 auto}.contact-header{text-align:center;margin-bottom:50px}.contact-header h1{color:#111827;margin:0 0 8px;font-size:32px;font-weight:800}.contact-header p{color:#6b7280;margin:0;font-size:16px}.contact-grid-layout{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.contact-details-col{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:24px;padding:30px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.contact-info-item{gap:16px;display:flex}.icon-box-green{color:var(--primary-green);background-color:#f0fdf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.info-item-text{flex-direction:column;gap:2px;display:flex}.info-item-text .label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.info-item-text .value{color:#111827;font-size:14px;font-weight:600}.contact-map-col{border:1px solid #e5e7eb;border-radius:16px;height:100%;min-height:380px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.contact-form-col{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}.contact-form-col h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:800}.contact-form-new{flex-direction:column;gap:16px;display:flex}.form-group-new input,.form-group-new textarea{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px}.form-group-new textarea{resize:none;height:100px}.btn-send-message{background-color:var(--primary-green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 0;font-size:14px;font-weight:700;transition:all .2s}.btn-send-message:hover{background-color:#235e26}.contact-success-alert{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:600}@media (width<=992px){.contact-grid-layout{grid-template-columns:1fr}.contact-map-col{min-height:300px}}:root{--pulse-start:#f3f4f6;--pulse-end:#e5e7eb}body.dark-theme{--pulse-start:#16261b;--pulse-end:#223c2b}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;width:100%;display:grid}.skeleton-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.skeleton-image{aspect-ratio:1;background-color:var(--pulse-start);border-radius:8px;width:100%}.skeleton-title{background-color:var(--pulse-start);border-radius:4px;width:70%;height:20px}.skeleton-text{background-color:var(--pulse-start);border-radius:4px;width:40%;height:16px}.skeleton-price-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.skeleton-price{background-color:var(--pulse-start);border-radius:4px;width:30%;height:24px}.skeleton-btn{background-color:var(--pulse-start);border-radius:6px;width:35%;height:36px}.pulse{animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-color:var(--pulse-start)}50%{background-color:var(--pulse-end)}to{background-color:var(--pulse-start)}}.breadcrumbs{padding:16px 0;font-family:Inter,sans-serif;font-size:14px}.breadcrumbs-container{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb-link{color:#4b5563;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#059669}.breadcrumb-separator{color:#9ca3af;align-items:center;display:flex}.breadcrumb-current{color:#111827;font-weight:600}.shop-page{padding-top:20px;padding-bottom:60px;font-family:Inter,sans-serif}.shop-page-header{border-bottom:1px solid #e5e7eb;margin-bottom:30px;padding-bottom:20px}.shop-title{color:#111827;margin:0 0 8px;font-size:32px;font-weight:800}.shop-subtitle{color:#6b7280;margin:0 0 24px;font-size:16px}.category-filter-bar{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.filter-tab{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.filter-tab:hover{background-color:#f3f4f6;border-color:#9ca3af}.filter-tab.active{color:#fff;background-color:#10b981;border-color:#10b981}.shop-layout{grid-template-columns:1fr;gap:30px;margin-top:20px;display:grid}.shop-sidebar-filters{height:fit-content;box-shadow:var(--shadow-soft);background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky;top:100px}.sidebar-section h3{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.catalog-listings{flex-direction:column;gap:30px;display:flex}.shop-empty-state{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:60px 20px;box-shadow:0 4px 6px -1px #0000000d}.shop-empty-state h2{color:#111827;margin:0 0 10px;font-size:24px}.shop-empty-state p{color:#6b7280;max-width:400px;margin:0 auto 24px;line-height:1.6}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}@media (width<=992px){.shop-layout{grid-template-columns:1fr}.shop-sidebar-filters{position:static;top:auto}}@media (width<=640px){.shop-title{font-size:24px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shop-sidebar-filters{padding:16px}}@media (width<=400px){.products-grid{grid-template-columns:1fr}}.shop-empty-state-v3{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;align-items:center;max-width:500px;margin:40px auto;padding:60px 20px;display:flex;box-shadow:0 4px 20px #00000005}.empty-emoji{margin-bottom:16px;font-size:52px;animation:2s ease-in-out infinite promoPulseFire}.shop-empty-state-v3 h2{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.3}.empty-suggestion-text{color:#64748b;margin-bottom:24px;font-size:14px;font-weight:500}.browse-categories-btn-new{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;padding:12px 28px;font-size:14.5px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #10b98133}.browse-categories-btn-new:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.category-page{padding-top:20px;padding-bottom:60px;font-family:Inter,sans-serif}.category-header{border-bottom:1px solid #e5e7eb;margin-bottom:30px;padding-bottom:20px}.category-title{color:#111827;margin:0 0 8px;font-size:32px;font-weight:800}.category-subtitle{color:#6b7280;margin:0;font-size:16px}.category-main-content{grid-template-columns:1fr;gap:30px;display:grid}.category-filters-sidebar{height:fit-content;box-shadow:var(--shadow-soft);background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky;top:100px}.sidebar-section{flex-direction:column;gap:8px;display:flex}.sidebar-section-title{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#9ca3af;position:absolute;left:12px}.search-input-wrapper input{color:#1f2937;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 38px;font-family:Inter,sans-serif;font-size:14px}.search-input-wrapper input:focus,.filter-select:focus{border-color:#10b981}.filter-select{color:#1f2937;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px}.price-inputs{align-items:center;gap:8px;display:flex}.price-inputs input{color:#1f2937;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px;font-family:Inter,sans-serif;font-size:14px}.btn-reset-filters{color:#374151;cursor:pointer;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Inter,sans-serif;font-weight:600;transition:all .2s;display:flex}.btn-reset-filters:hover{background-color:#f3f4f6;border-color:#9ca3af}.listings-topbar{background-color:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 20px;display:flex}.listings-info{color:#4b5563;font-size:14px;font-weight:600}.layout-toggles{gap:8px;display:flex}.toggle-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.toggle-btn.active{color:#fff;background-color:#10b981;border-color:#10b981}.products-grid-layout{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.products-list-layout{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.products-list-layout .product-card{flex-direction:row;align-items:center;gap:24px;padding:20px}.products-list-layout .product-card-image-container{width:150px;height:150px;margin-bottom:0}.products-list-layout .product-card-actions{grid-template-columns:1fr;gap:10px;width:150px;margin-top:0;margin-left:auto}.category-empty-state{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:60px 20px;box-shadow:0 4px 6px -1px #0000000d}.empty-icon-wrapper{color:#9ca3af;margin-bottom:16px}.category-empty-state h2{color:#111827;margin:0 0 8px;font-size:24px}.category-empty-state p{color:#6b7280;max-width:400px;margin:0 auto 24px}.empty-actions{justify-content:center;gap:12px;display:flex}.btn-empty{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 20px;font-family:Inter,sans-serif;font-weight:600;transition:all .2s}.btn-empty.btn-primary{color:#fff;background-color:#10b981}.btn-empty.btn-primary:hover{background-color:#059669}.btn-empty.btn-secondary{color:#374151;background-color:#fff;border-color:#d1d5db}.btn-empty.btn-secondary:hover{background-color:#f9fafb}.load-more-container{justify-content:center;margin-top:30px;display:flex}.btn-load-more{color:#10b981;cursor:pointer;background-color:#fff;border:1px solid #10b981;border-radius:8px;padding:12px 30px;font-family:Inter,sans-serif;font-weight:700;transition:all .2s}.btn-load-more:hover{color:#fff;background-color:#10b981}@media (width<=992px){.category-main-content{grid-template-columns:1fr}.category-filters-sidebar{position:static;top:auto}}@media (width<=640px){.category-title{font-size:24px}.listings-topbar{flex-direction:column;align-items:flex-start;gap:12px}.products-grid-layout{grid-template-columns:repeat(2,1fr);gap:12px}.category-filters-sidebar{padding:16px}.products-list-layout .product-card{flex-direction:column;align-items:stretch;gap:12px}.products-list-layout .product-card-image-container{width:100%;height:auto}.products-list-layout .product-card-actions{grid-template-columns:1fr 1fr;width:100%}}@media (width<=400px){.products-grid-layout{grid-template-columns:1fr}}.product-details-page{padding-bottom:60px;font-family:Inter,sans-serif}.product-details-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:1.1fr .9fr;gap:50px;margin-top:30px;padding:40px;display:grid;box-shadow:0 4px 6px -1px #0000000d}.product-details-gallery{flex-direction:column;gap:20px;display:flex}.details-main-image-container{aspect-ratio:1.2;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.details-main-image{object-fit:contain;max-width:90%;max-height:90%}.details-thumbnails-row{gap:12px;display:flex}.thumbnail-box{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;transition:all .2s;display:flex;overflow:hidden}.thumbnail-box.active,.thumbnail-box:hover{border-color:var(--primary-green)}.thumbnail-box img{object-fit:contain;max-width:80%;max-height:80%}.product-details-info{flex-direction:column;gap:20px;display:flex}.info-title{color:#111827;margin:0;font-size:32px;font-weight:800}.info-subtitle{color:#6b7280;margin:0;font-size:15px;line-height:1.6}.info-badge-sku-row{align-items:center;gap:16px;display:flex}.status-badge{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:800}.status-badge.in-stock{color:#065f46;background-color:#d1fae5}.status-badge.out-of-stock{color:#991b1b;background-color:#fee2e2}.sku-label{color:#9ca3af;font-size:12px;font-weight:600}.info-variants-section h3,.info-quantity-section h3{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:14px;font-weight:700}.variants-pills-list{flex-wrap:wrap;gap:10px;display:flex}.variant-pill-btn-new{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.variant-pill-btn-new:hover{border-color:#9ca3af}.variant-pill-btn-new.active{background-color:var(--primary-green);border-color:var(--primary-green);color:#fff}.info-price-display{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:8px;padding:16px 0;display:flex}.price-value{color:#111827;font-size:32px;font-weight:900;line-height:1}.price-taxes-label{color:#9ca3af;font-size:14px}.quantity-row{align-items:center;gap:16px;display:flex}.quantity-controller{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;display:flex;overflow:hidden}.quantity-controller button{cursor:pointer;color:#4b5563;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.quantity-controller button:hover{background-color:#f3f4f6}.quantity-controller input{text-align:center;color:#111827;border:none;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;outline:none;width:44px;height:36px;font-size:14px;font-weight:700}.max-available-label{color:#9ca3af;font-size:13px}.info-action-buttons{gap:16px;margin-top:10px;display:flex}.btn-add-cart-solid{background-color:var(--primary-green);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;padding:14px 0;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 6px #2e7d3226}.btn-add-cart-solid:hover{background-color:#235e26}.btn-buy-now-outline{color:var(--primary-green);border:1.5px solid var(--primary-green);cursor:pointer;text-align:center;background-color:#fff;border-radius:8px;flex:1;padding:14px 0;font-size:15px;font-weight:700;transition:all .2s}.btn-buy-now-outline:hover{background-color:#f0fdf4}.btn-add-cart-solid:disabled,.btn-buy-now-outline:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background-color:#e5e7eb;border-color:#e5e7eb}.details-action-message{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600}.details-trust-statements{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:10px;padding:20px;display:grid}.statement-item{align-items:flex-start;gap:12px;display:flex}.statement-item svg{color:var(--primary-green);flex-shrink:0;margin-top:2px}.statement-item div{flex-direction:column;display:flex}.statement-item strong{color:#111827;font-size:13px;font-weight:700}.statement-item span{color:#6b7280;font-size:11px}.details-tabs-container{border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;overflow:hidden}.tabs-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 0;font-size:14px;font-weight:700;transition:all .2s}.tab-btn:hover{color:#111827}.tab-btn.active{color:var(--primary-green);border-bottom-color:var(--primary-green);background-color:#fff}.tab-content-body{background-color:#fff;padding:20px}.bullet-points-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.bullet-points-list li{color:#4b5563;align-items:center;gap:8px;font-size:14px;display:flex}.check-icon{color:#10b981}.specifications-table{flex-direction:column;display:flex}.spec-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.spec-row:last-child{border-bottom:none}.spec-row span:first-child{color:#6b7280;font-weight:500}.spec-row span:last-child{color:#111827;font-weight:700}.tab-reviews-placeholder{color:#6b7280;margin:0;font-size:14px}@media (width<=992px){.product-details-wrapper{grid-template-columns:1fr;padding:24px}}.cart-page{padding-top:20px;padding-bottom:60px;font-family:Inter,sans-serif}.cart-page-title{color:#111827;margin-bottom:30px;font-size:32px;font-weight:800}.cart-grid{grid-template-columns:1fr 400px;align-items:start;gap:32px;display:grid}.cart-items-column{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.cart-table-wrapper{overflow-x:auto}.cart-table{border-collapse:collapse;text-align:left;width:100%}.cart-table th{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 24px;font-size:13px;font-weight:700}.cart-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:24px}.td-product{min-width:250px}.cart-product-info{align-items:center;gap:16px;display:flex}.cart-item-image{object-fit:contain;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:70px;height:70px}.item-category{color:#10b981;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.item-name{color:#111827;margin:0;font-size:16px;font-weight:700}.weight-badge{color:#374151;background-color:#f3f4f6;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700}.quantity-controls{border:1px solid #d1d5db;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.quantity-controls button{cursor:pointer;color:#374151;background-color:#fff;border:none;width:32px;height:32px;font-weight:700;transition:background-color .2s}.quantity-controls button:hover:not(:disabled){background-color:#f3f4f6}.quantity-controls span{color:#111827;padding:0 12px;font-size:14px;font-weight:700}.td-price,.td-total{color:#1f2937;font-size:16px;font-weight:700}.td-total{color:#059669}.btn-remove-item{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.btn-remove-item:hover{color:#ef4444;background-color:#fee2e2}.checkout-summary-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.checkout-summary-card h2{color:#111827;border-bottom:1px solid #f3f4f6;margin:0 0 20px;padding-bottom:12px;font-size:20px}.summary-row{color:#4b5563;justify-content:space-between;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.delivery-tip{color:#059669;margin-top:-6px;margin-bottom:12px;font-size:12px;font-weight:600}.grand-total-row{color:#111827;border-top:1px solid #f3f4f6;margin-top:16px;padding-top:16px;font-size:18px;font-weight:800}.grand-total-row span:last-child{color:#059669}.checkout-form{border-top:1px solid #f3f4f6;margin-top:30px;padding-top:24px}.checkout-form h3{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:15px;font-weight:700}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label{color:#4b5563;font-size:13px;font-weight:600}.form-group input,.form-group textarea{color:#1f2937;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px}.form-group input:focus,.form-group textarea:focus{border-color:#10b981}.form-error-alert{color:#b91c1c;background-color:#fee2e2;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;font-weight:600;display:flex}.btn-place-order{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:14px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;transition:background-color .2s;display:flex}.btn-place-order:hover{background-color:#059669}.order-security-note{color:#9ca3af;text-align:center;margin:16px 0 0;font-size:12px;font-weight:500}.empty-state{justify-content:center;padding:100px 20px;display:flex}.empty-cart-card{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:480px;padding:48px;box-shadow:0 4px 6px -1px #0000000d}.empty-icon{color:#d1d5db;margin-bottom:20px}.empty-cart-card h2{color:#111827;margin:0 0 10px;font-size:24px}.empty-cart-card p{color:#6b7280;margin:0 0 28px;line-height:1.6}.btn-browse-shop{color:#fff;background-color:#10b981;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-browse-shop:hover{background-color:#059669}@media (width<=992px){.cart-grid{grid-template-columns:1fr}}@media (width<=640px){.cart-page-title{font-size:24px}.cart-table th,.cart-table td{padding:12px 16px}.cart-item-image{width:50px;height:50px}.item-name{font-size:14px}}.cart-header-row{border-bottom:1px solid #e5e7eb;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.cart-header-row h1{color:#111827;margin:0;font-size:28px;font-weight:800}.cart-items-count{color:#6b7280;font-size:15px;font-weight:600}.quantity-controls-new{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;width:fit-content;display:flex;overflow:hidden}.quantity-controls-new button{color:#4b5563;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;transition:background-color .15s;display:flex}.quantity-controls-new button:hover{background-color:#f3f4f6}.quantity-controls-new span{text-align:center;color:#111827;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.btn-remove-item-new{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;transition:color .15s}.btn-remove-item-new:hover{color:#ef4444}.btn-continue-shopping{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;margin-top:20px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-continue-shopping:hover{background-color:#f9fafb;border-color:#9ca3af}.checkout-summary-card-new{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}.checkout-summary-card-new h2{color:#111827;border-bottom:1.5px solid #f3f4f6;margin-top:0;margin-bottom:24px;padding-bottom:12px;font-size:20px;font-weight:800}.summary-row-new{color:#4b5563;justify-content:space-between;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.grand-total-section{border-top:1.5px dashed #e5e7eb;border-bottom:1.5px solid #f3f4f6;margin-bottom:24px;padding:18px 0}.grand-total-section .grand-total-row{margin-bottom:4px}.grand-total-row span{color:#111827;font-size:16px;font-weight:800}.grand-total-row .grand-total-amount{color:var(--primary-green);font-size:20px;font-weight:900}.incl-taxes-label{color:#9ca3af;text-align:right;font-size:11px;display:block}.checkout-form-new{flex-direction:column;gap:18px;display:flex}.checkout-form-new h3{color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:15px;font-weight:800}.form-group-new{flex-direction:column;gap:6px;display:flex}.form-group-new label{color:#374151;font-size:13px;font-weight:700}.form-group-new input,.form-group-new textarea{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s}.form-group-new input:focus,.form-group-new textarea:focus{border-color:var(--primary-green)}.form-error-alert-new{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:6px;padding:10px;font-size:12px;font-weight:600}.btn-place-order-whatsapp{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e7d32 0%,#1b5e20 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px #2e7d3226}.btn-place-order-whatsapp:hover{background:linear-gradient(135deg,#256428 0%,#154a19 100%);transform:translateY(-1px)}.whatsapp-icon-svg{flex-shrink:0}.quantity-controls-wrapper-new{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stock-limit-warning{color:#dc2626;max-width:140px;margin-top:4px;font-size:11px;font-weight:600;line-height:1.3}.order-confirmation-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#11182799;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}.order-confirmation-modal{text-align:center;background-color:#fff;border:1px solid #e5e7ebcc;border-radius:20px;width:100%;max-width:480px;padding:40px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content-wrapper{flex-direction:column;align-items:center;display:flex}.modal-icon-container{background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.modal-icon.text-green{color:#10b981}.order-confirmation-modal h2{color:#111827;margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.4}.modal-description{color:#6b7280;margin:0 0 32px;font-size:15px;line-height:1.6}.modal-actions-new{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.btn-modal-clear-cart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 6px #10b98126}.btn-modal-clear-cart:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px)}.btn-modal-keep-cart{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.btn-modal-keep-cart:hover{background-color:#f9fafb;border-color:#9ca3af}.success-checkmark-wrapper{justify-content:center;margin-bottom:24px;display:flex}.check-icon-circle-new{color:#fff;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:.4s cubic-bezier(.175,.885,.32,1.275) both scaleInCheckmark;display:flex;box-shadow:0 10px 15px -3px #10b9814d}.check-icon-svg-new{animation:.3s ease-in-out .3s both drawCheck}.btn-modal-continue-shopping{color:#fff;cursor:pointer;background-color:#111827;border:none;border-radius:8px;width:100%;padding:12px 32px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 6px #11182726}.btn-modal-continue-shopping:hover{background-color:#1f2937;transform:translateY(-1px)}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.animate-scale-in{animation:.3s cubic-bezier(.34,1.56,.64,1) both scaleInModal}@keyframes scaleInModal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:.4s ease-out both fadeInUp}@keyframes scaleInCheckmark{0%{transform:scale(0)}to{transform:scale(1)}}.delivery-charge-free{color:#10b981;font-weight:700}.delivery-info-banner{border-style:solid;border-width:1px;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.5;animation:.3s ease-out fadeInUp}.delivery-info-banner.eligible{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.delivery-info-banner.not-eligible{color:#92400e;background-color:#fffbeb;border-color:#fde68a}
