@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary-dark:#0b4e2c;--primary:#135c36;--primary-light:#22c55e;--bg-light:#f8fafc;--bg-mint:#f0fdf4;--bg-yellow:#fef9c3;--bg-blue:#e0f2fe;--text-main:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 2px 8px #0b4e2c0f;--shadow-md:0 8px 24px #0b4e2c1a;--shadow-lg:0 16px 40px #0b4e2c26}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-light);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}netlify-drawer,#netlify-drawer,.netlify-drawer,[data-netlify-drawer],div[class*=netlify-drawer],iframe[id*=netlify-drawer],.netlify-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{0%{opacity:.92}to{opacity:1}}@keyframes pulseGlow{0%{box-shadow:0 0 #135c3666}70%{box-shadow:0 0 0 12px #135c3600}to{box-shadow:0 0 #135c3600}}@keyframes badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fade-in{animation:.15s ease-out forwards fadeIn}.pulse-glow{animation:2s infinite pulseGlow}.badge-bounce{animation:2.5s infinite badgeBounce}.container{max-width:1240px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:2rem;position:relative}.section-title{color:var(--text-main);align-items:center;gap:12px;font-size:1.85rem;font-weight:800;display:inline-flex}.section-title:before,.section-title:after{content:"";background:linear-gradient(90deg, transparent, var(--primary));width:36px;height:2px;display:inline-block}.section-title:after{background:linear-gradient(90deg, var(--primary), transparent)}.section-subtitle{color:var(--text-muted);margin-top:4px;font-size:.95rem}.toast-container{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;right:24px}.toast{pointer-events:auto;border-left:4px solid var(--primary);color:var(--text-main);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);background:#fff;align-items:center;gap:12px;min-width:280px;padding:14px 20px;font-size:.9rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) fadeIn;display:flex}.toast.error{border-left-color:#ef4444}.toast.success{border-left-color:#10b981}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0;z-index:9999!important}.badge-green{color:#15803d;border-radius:var(--radius-full);background:#dcfce7;padding:4px 10px;font-size:.75rem;font-weight:700}.badge-yellow{color:#854d0e;border-radius:var(--radius-full);background:#fef08a;padding:4px 10px;font-size:.75rem;font-weight:700}.badge-orange{color:#c2410c;border-radius:var(--radius-full);background:#ffedd5;padding:4px 10px;font-size:.75rem;font-weight:700}.category-grid-container{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=992px){.category-grid-container{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.category-card-hover:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0b4e2c24!important}.category-card-hover:hover .category-card-img{transform:scale(1.06)}@keyframes shineSweep{0%{left:-100%}25%{left:200%}to{left:200%}}@keyframes arrowSlide{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes auraGlow{0%,to{box-shadow:0 4px 15px #16a34a59}50%{box-shadow:0 8px 26px #16a34aa6}}.premium-shiny-btn{animation:2.5s ease-in-out infinite auraGlow;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0b4e2c 0%,#16a34a 100%)!important;border-radius:12px!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s!important}.premium-shiny-btn:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffa6 50%,#fff0 100%);width:50%;height:100%;animation:2.8s ease-in-out infinite shineSweep;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.premium-shiny-btn:hover{transform:translateY(-3px)scale(1.05)!important;box-shadow:0 10px 28px #16a34a80!important}.premium-shiny-btn .btn-arrow-icon{align-items:center;transition:transform .2s;animation:1.5s ease-in-out infinite arrowSlide;display:inline-flex}.premium-shiny-btn:hover .btn-arrow-icon{transform:translate(7px)}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes marqueeScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes pulseGlowIcon{0%,to{filter:drop-shadow(0 0 2px #4ade8066);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #4ade80e6);transform:scale(1.18)}}.announcement-bar-bg{background:linear-gradient(90deg,#06311b 0%,#0b4e2c 30%,#15803d 50%,#0b4e2c 70%,#06311b 100%) 0 0/200% 100%;animation:8s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ticker-wrapper{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}.ticker-content{align-items:center;gap:36px;animation:25s linear infinite marqueeScroll;display:inline-flex}.ticker-content:hover{animation-play-state:paused}.pulse-icon{animation:2s ease-in-out infinite pulseGlowIcon}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.header-root{will-change:transform;z-index:5000!important;background:#fff!important;width:100%!important;position:sticky!important;top:0!important;left:0!important;right:0!important;box-shadow:0 4px 20px #00000014!important}.checkout-top-header,.order-success-top-header{z-index:9999999!important;background:#fff!important;width:100%!important;position:sticky!important;top:0!important;left:0!important;right:0!important;box-shadow:0 2px 10px #0000000f!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;width:100%;min-width:100%;overflow-x:hidden}@media (width<=768px){.container{padding:0 14px!important}}@media (width<=480px){.container{padding:0 12px!important}}@media (width<=860px){.desktop-nav{display:none!important}.mobile-menu-btn{justify-content:center;align-items:center;display:flex!important}}@media (width<=640px){.promo-card-item{gap:12px!important;padding:16px 14px!important}.promo-card-img-box{flex-shrink:0!important;width:120px!important;height:115px!important}}@media (width<=380px){.promo-card-item{padding:14px 10px!important}.promo-card-img-box{width:100px!important;height:98px!important}}@media (width<=640px){.product-responsive-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-card-mobile{padding:10px 8px!important}.product-card-mobile-img{height:130px!important}}@media (width<=380px){.product-responsive-grid{gap:8px!important}.product-card-mobile{padding:8px 6px!important}.product-card-mobile-img{height:115px!important}}.no-scrollbar::-webkit-scrollbar{display:none!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}@media screen and (width<=768px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],select,textarea{font-size:16px!important}}.header-icon-btn{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.header-icon-btn:hover{background:#f1f5f9;border-color:#94a3b8}.orders-header-btn{color:#0b4e2c;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:800;display:flex}.header-cart-btn{color:#fff;background:#0b4e2c;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0b4e2c33}@media (width<=768px){.orders-header-btn,.header-cart-btn,.desktop-only-text{display:none!important}.cart-notification-popup-root,.add-to-cart-notification-popup{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}}@keyframes slideInDrawer{0%{opacity:.8;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes floatCartPop{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}.floating-cart-pill-anim{will-change:transform, opacity;animation:.22s cubic-bezier(.16,1,.3,1) forwards floatCartPop}.floating-cart-pill-card{will-change:transform;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s}.floating-cart-pill-card:active{transform:scale(.975)}@media (width>=861px){.mobile-bottom-nav-root{display:none!important}}@media (width<=860px){.section-title{font-size:1.55rem!important}}*{-webkit-tap-highlight-color:transparent}button,a,input,select{touch-action:manipulation}button:active{transform:scale(.975)}.category-card-hover:active{transform:scale(.97)}@media (width<=480px){.checkout-top-header .container{padding:0 10px!important}.checkout-back-btn{padding:6px 10px!important;font-size:.8rem!important}.checkout-secure-badge{padding:5px 8px!important;font-size:.74rem!important}}@media (width<=360px){.checkout-back-text,.checkout-secure-text{display:none!important}}.checkout-main-grid{grid-template-columns:1fr 420px;align-items:start;gap:clamp(24px,4vw,44px);display:grid}.checkout-left-col{flex-direction:column;gap:28px;display:flex}.checkout-mobile-summary-accordion{display:none}.checkout-right-col{position:sticky;top:80px}@media (width<=860px){.checkout-main-grid{flex-direction:column;gap:20px;display:flex}.checkout-mobile-summary-accordion{margin-bottom:14px!important;display:block!important}.checkout-left-col{display:contents}.checkout-address-sec{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;order:1;padding:20px 16px;box-shadow:0 2px 12px #0000000a}.checkout-schedule-sec{order:2;margin-top:0!important}.checkout-right-col{display:none!important}.checkout-payment-sec{order:3;margin-top:0!important}.checkout-pay-btn-sec{order:5;-webkit-backdrop-filter:blur(16px)!important;padding:10px 16px calc(12px + env(safe-area-inset-bottom,8px)) 16px!important;z-index:9999!important;box-sizing:border-box!important;background:#fffffffa!important;border-top:1px solid #e2e8f0!important;margin-top:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 24px #00000026!important}.checkout-container-main{padding-bottom:110px!important}.checkout-address-sec{z-index:10!important;position:relative!important}.checkout-address-sec h2{align-items:center;gap:8px;display:flex;font-size:1.15rem!important}.checkout-address-sec input,.checkout-address-sec select,.checkout-schedule-sec textarea{box-sizing:border-box!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;padding:12px 14px!important;font-size:.92rem!important;transition:border-color .2s,box-shadow .2s!important}.checkout-address-sec input:focus,.checkout-address-sec select:focus,.checkout-schedule-sec textarea:focus{border-color:#16a34a!important;outline:none!important;box-shadow:0 0 0 3px #16a34a1f!important}.checkout-container-main~footer{display:none!important}body:has(.checkout-container-main) footer{display:none!important}body:has(.checkout-container-main) .footer-section{display:none!important}}
