html,body{max-width:100vw!important;overflow-x:hidden!important}*:not(input):not(textarea):not([contenteditable=true]){caret-color:transparent!important}.hero-title,.text-highlight,h1,h2,h3,h4,h5,h6,.hero-content,.hero-content *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}:root{--color-brand-primary: #0b3822 !important;--color-brand-hover: #072314 !important;--color-brand-dark: #0c1911 !important;--color-accent: #d97706 !important;--color-bg: #fdfcf7 !important;--color-text-main: #0c1911 !important;--color-text-secondary: #46554d !important;--color-success: #15803d !important;--color-success-bg: rgba(21, 128, 61, .08) !important;--color-warning: #b45309 !important;--color-warning-bg: rgba(180, 83, 9, .08) !important;--color-error: #b91c1c !important;--color-error-bg: rgba(185, 28, 28, .08) !important;--color-info: #0369a1 !important;--color-info-bg: rgba(3, 105, 161, .08) !important;--color-border-subtle: #cbd5e1;--color-border-focus: #10b981;--color-shadow-premium: 0 12px 32px -4px rgba(13, 56, 34, .06), 0 4px 12px -2px rgba(13, 56, 34, .03);--color-shadow-hover: 0 20px 40px -4px rgba(13, 56, 34, .12), 0 8px 16px -4px rgba(13, 56, 34, .06);--glass-bg-light: rgba(255, 255, 255, .6) !important;--glass-bg-dark: rgba(7, 35, 20, .72) !important;--glass-border-light: 1px solid rgba(255, 255, 255, .4) !important;--glass-border-dark: 1px solid rgba(255, 255, 255, .12) !important;--glass-border-card: 1px solid rgba(255, 255, 255, .5) !important;--glass-blur: blur(20px) !important;--glass-blur-mobile: blur(10px) !important;--glass-shadow: 0 8px 32px 0 rgba(13, 56, 34, .04), inset 0 1px 1px 0 rgba(255, 255, 255, .25) !important;--glass-shadow-hover: 0 16px 40px 0 rgba(13, 56, 34, .08), inset 0 1px 1px 0 rgba(255, 255, 255, .35) !important;--glass-shadow-dark: 0 8px 32px 0 rgba(0, 0, 0, .25), inset 0 1px 1px 0 rgba(255, 255, 255, .1) !important;--radius-premium: 20px !important;--radius-card: 20px !important;--radius-button: 14px !important;--radius-input: 12px !important;--font-h1: clamp(1.8rem, 4.5vw, 3rem);--font-h2: clamp(1.4rem, 3.2vw, 2rem);--font-body: 1rem;--font-small: .875rem}#site-splash{z-index:99999!important}.toast-container{z-index:9999!important}#checkout-modal-overlay,#product-modal-overlay,#order-success-overlay,.checkout-modal,.product-modal,.order-success-overlay{z-index:2000!important}.admin-modal-overlay{z-index:9000!important}.admin-modal{z-index:9001!important}#cart-drawer-overlay{z-index:1800!important}.cart-drawer{z-index:1810!important}#mobile-menu-overlay{z-index:1700!important}#mobile-search-overlay{z-index:1200!important}#mobile-bottom-nav{z-index:1100!important}#floating-cart-bar{z-index:1050!important}.navbar{z-index:1000!important}#back-to-top-btn{z-index:900!important}body{background-color:var(--color-bg)!important;color:var(--color-text-main)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.cards-wrapper{justify-content:flex-start!important}.cards-wrapper,.varieties-container,.produce-container,.profile-page-container,.navbar-container,.footer-content{max-width:1400px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}.varieties-carousel-container,.produce-section-header,.section-header{max-width:100%!important;width:100%!important;margin:0 auto!important;padding:0!important}@media (max-width: 768px){.cards-wrapper,.varieties-container,.produce-container,.profile-page-container,.navbar-container,.footer-content{padding-left:16px!important;padding-right:16px!important}}.cards-section-header{display:flex!important;justify-content:space-between!important;align-items:center!important;max-width:1400px!important;width:100%!important;margin:0 auto 24px!important;padding:0 24px!important;box-sizing:border-box!important}@media (max-width: 768px){.cards-section-header{padding:0 16px!important;margin-bottom:16px!important}}.cards-section-header h2{font-size:clamp(22px,3.5vw + 10px,28px)!important;font-weight:700!important;color:var(--color-text-main)!important;margin:0!important;font-family:Outfit,sans-serif!important;text-align:left!important}.btn-dark,.nav-btn,.auth-submit-btn,.btn-action,.btn-add,.add-to-cart-btn,.btn-checkout,.locate-me-btn{border-radius:var(--radius-button)!important;font-weight:700!important;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 12px #0d38220d!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease!important}.btn-dark:hover,.auth-submit-btn:hover,.btn-action:hover,.btn-add:hover,.add-to-cart-btn:hover,.btn-checkout:hover,.locate-me-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #107c411f!important}.btn-dark:active,.auth-submit-btn:active,.btn-action:active,.btn-add:active,.add-to-cart-btn:active,.btn-checkout:active,.locate-me-btn:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #107c4114!important}button:disabled{opacity:.65;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.navbar{backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;background-color:var(--glass-bg-dark)!important;border-bottom:var(--glass-border-dark)!important;box-shadow:var(--glass-shadow-dark)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;height:80px!important}@media (max-width: 768px){.navbar{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;height:64px!important}}@media (min-width: 1448px){.navbar{padding-left:calc((100% - 1400px)/2 + 24px)!important;padding-right:calc((100% - 1400px)/2 + 24px)!important}}.navbar.scrolled{background-color:#071e12d1!important;height:70px!important}.nav-link{font-weight:600!important;opacity:.85;transition:opacity .2s ease,transform .2s ease}.nav-link:hover{opacity:1;transform:translateY(-1px)}@media (max-width: 768px){.navbar{height:64px!important;position:sticky!important;top:0;left:0;right:0}.nav-link{display:none!important}.logo-text{font-size:20px!important;font-weight:800}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(52px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background-color:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);display:none;justify-content:space-around;align-items:center;box-shadow:0 -4px 20px #0000000a}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text-secondary);font-size:10px!important;font-weight:600!important;flex:1;gap:2px!important;transition:color .2s ease,transform .2s ease}.bottom-nav-item svg{width:20px;height:20px;stroke:currentColor;transition:transform .2s ease}.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--color-brand-primary)!important}.bottom-nav-item.active svg{transform:scale(1.1);stroke-width:2.5}.bottom-nav-cart-icon{position:relative}.bottom-nav-badge{position:absolute;top:-8px;right:-10px;background-color:#ea580c;color:#fff;font-size:9px;font-weight:800;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 2px 4px #ea580c4d}@media (max-width: 768px){.mobile-bottom-nav{display:flex!important}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.mobile-sticky-search{display:none!important}}@media (max-width: 768px){#floating-cart-bar.active{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}#back-to-top-btn{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}#back-to-top-btn.cart-active{bottom:calc(200px + env(safe-area-inset-bottom,0px))!important}}.hero-container{min-height:100vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding-top:100px!important;padding-bottom:60px!important;border-bottom-left-radius:48px!important;border-bottom-right-radius:48px!important;background:linear-gradient(135deg,#072314,#0d3822,#0e6c38)!important;position:relative!important;box-sizing:border-box!important}.hero-inner{max-width:1200px!important;width:100%;min-height:calc(100vh - 160px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;padding:0 20px!important;box-shadow:none!important;box-sizing:border-box!important;position:relative!important;z-index:10!important}@media (max-width: 768px){.hero-container{min-height:100vh!important;padding-top:90px!important;padding-bottom:40px!important;border-radius:0 0 32px 32px!important}.hero-inner{min-height:calc(100vh - 130px)!important;padding:20px 16px!important}}.hero-title{font-size:var(--font-h1)!important;font-weight:850!important;line-height:1.15;letter-spacing:-.03em!important;text-shadow:0 2px 10px rgba(0,0,0,.15);margin-bottom:24px}.text-highlight{color:var(--color-accent)!important}.search-container{background:#ffffffb8!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-premium)!important;border:var(--glass-border-light)!important;box-shadow:var(--glass-shadow)!important;padding:8px!important;max-width:760px!important;margin:0 auto;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.search-container:focus-within{border-color:#107c4166!important;box-shadow:var(--glass-shadow-hover),0 0 0 4px #107c4126!important;transform:translateY(-1px)}.location-picker input,.item-search input,#search-input,#location-input{font-family:inherit;font-weight:600;color:var(--color-text-main);background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important}.hero-trust-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:32px}.trust-badge{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:13px;font-weight:700}.trust-badge svg{color:#38bdf8}@media (max-width: 768px){.hero-container{padding-top:100px!important;padding-bottom:60px!important;border-radius:0 0 32px 32px!important}.search-container{flex-direction:column!important;gap:10px!important;background:transparent!important;box-shadow:none!important;padding:0!important;transform:none!important}.location-picker,.item-search{background:#fffc!important;backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;border-radius:var(--radius-input)!important;border:var(--glass-border-light)!important;padding:10px 14px!important;box-shadow:var(--glass-shadow)!important;width:100%!important}.search-container .divider{display:none!important}}.categories-dynamic-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:32px!important;width:max-content!important}@media (max-width: 768px){.categories-dynamic-container{gap:12px!important}}.category-card-static,.service-card{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-card)!important;padding:20px;box-shadow:var(--glass-shadow)!important;border:var(--glass-border-card)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important;cursor:pointer;display:flex;align-items:center;gap:16px;text-decoration:none}@media (max-width: 768px){.category-card-static,.service-card{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important}}.categories-dynamic-container .service-card{width:340px!important;height:140px!important;flex:0 0 340px!important;padding:16px!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.categories-dynamic-container .service-card .card-info{position:relative!important;z-index:15!important;max-width:58%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.categories-dynamic-container .service-card .card-title{font-size:18px!important;font-weight:850!important;color:#052e16!important;line-height:1.15!important;margin-bottom:4px!important;max-width:100%!important;word-wrap:break-word!important;text-shadow:0 0 10px #ffffff,0 0 15px #ffffff,0 1px 3px #ffffff!important}.categories-dynamic-container .service-card .card-subtitle{font-size:10px!important;font-weight:800!important;color:#166534!important;margin-bottom:8px!important;text-shadow:0 0 8px #ffffff!important}.categories-dynamic-container .service-card .card-img{position:absolute!important;right:6px!important;bottom:6px!important;max-width:125px!important;max-height:110px!important;width:auto!important;height:auto!important;object-fit:contain!important;z-index:5!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.12))!important}@media (max-width: 768px){.categories-dynamic-container .service-card{width:280px!important;height:120px!important;flex:0 0 280px!important}.categories-dynamic-container .service-card .card-info{max-width:55%!important}.categories-dynamic-container .service-card .card-title{font-size:16px!important}.categories-dynamic-container .service-card .card-img{max-width:110px!important;max-height:95px!important;right:4px!important;bottom:4px!important}}.category-card-static:hover,.service-card:hover{transform:translateY(-4px) scale(1.01)!important;box-shadow:var(--glass-shadow-hover)!important;border-color:#107c4166!important}.product-card{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-card)!important;border:var(--glass-border-card)!important;box-shadow:var(--glass-shadow)!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:440px!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important;position:relative;overflow:hidden}@media (max-width: 768px){.product-card{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;height:320px!important}}.product-card:hover{transform:translateY(-4px) scale(1.01)!important;box-shadow:var(--glass-shadow-hover)!important;border-color:#107c4166!important}.product-card-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden;border-radius:14px!important;margin-bottom:12px;border:1px solid rgba(0,0,0,.05)!important;background:#fff6!important}.product-card-image{width:100%!important;height:100%!important;object-fit:cover;background-color:#f7f9f7;transition:transform .4s ease}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-title{font-family:Outfit,sans-serif!important;font-weight:750!important;color:var(--color-text-main)!important;font-size:16px!important;line-height:1.3!important;margin-top:4px;margin-bottom:4px}.product-card-tamil{font-size:13px!important;color:var(--color-text-secondary)!important;font-weight:600!important;margin-bottom:12px;display:block}.product-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:none!important;padding-top:0!important}.product-card-price{font-size:18px!important;font-weight:850!important;color:var(--color-brand-dark)!important}.product-card-oldprice{font-size:13px!important;text-decoration:line-through!important;color:var(--color-text-secondary)!important;margin-left:6px;font-weight:600!important}.product-card-unit{font-size:13px!important;color:var(--color-text-secondary)!important;font-weight:600!important;margin-left:4px}.card-add-btn,.card-add-trigger{background-color:#fff!important;color:var(--color-brand-primary)!important;border:2px solid var(--color-brand-primary)!important;font-weight:750!important;padding:8px 18px!important;border-radius:8px!important;cursor:pointer;transition:all .2s ease;height:38px}.card-add-btn:hover,.card-add-trigger:hover{background-color:var(--color-brand-primary)!important;color:#fff!important;transform:scale(1.03)}.card-qty-control{display:flex!important;align-items:center!important;background-color:var(--color-brand-primary)!important;color:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 12px #107c4140!important;height:38px!important}.card-qty-btn{border:none!important;background:none!important;color:#fff!important;width:32px!important;height:38px!important;font-weight:800!important;font-size:16px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s!important}.card-qty-btn:hover{background-color:#ffffff26!important}.card-qty-val{font-weight:750!important;min-width:24px!important;text-align:center!important;font-size:14px!important}.cart-drawer{box-shadow:-10px 0 40px #00000026!important;background-color:var(--color-bg)!important;width:480px!important;max-width:100%!important}.bill-details-container{background-color:#fff!important;border-radius:12px!important;border:1px solid var(--color-border-subtle)!important;padding:18px!important;box-shadow:0 4px 12px #00000005!important;margin-top:20px}.bill-detail-line{display:flex;justify-content:space-between;font-size:14px;color:var(--color-text-secondary);font-weight:600;margin-bottom:10px}.bill-detail-line.total{font-size:18px!important;color:var(--color-text-main)!important;font-weight:850!important;border-top:1px dashed var(--color-border-subtle);padding-top:12px;margin-bottom:0}.close-modal-btn,.close-checkout-btn,.close-drawer-btn{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);transition:color .2s;padding:8px;display:flex;align-items:center;justify-content:center}.close-modal-btn:hover,.close-checkout-btn:hover,.close-drawer-btn:hover{color:var(--color-brand-primary)}#checkout-modal-overlay,#product-modal-overlay,#order-success-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}#checkout-modal-overlay.active,#product-modal-overlay.active,#order-success-overlay.active{display:flex!important}#checkout-modal-overlay,#product-modal-overlay,#order-success-overlay,.cart-drawer-overlay,.mobile-menu-overlay{background-color:#00000059!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important}@media (max-width: 768px){#checkout-modal-overlay,#product-modal-overlay,#order-success-overlay,.cart-drawer-overlay,.mobile-menu-overlay{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important}}.product-modal,.order-success-modal{max-width:600px!important;width:100%!important;border-radius:var(--radius-premium)!important;box-shadow:var(--glass-shadow-dark)!important;background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:var(--glass-border-card)!important;overflow-y:auto;max-height:90vh}.checkout-modal{max-width:1050px!important;width:92%!important;border-radius:24px!important;box-shadow:0 25px 60px -12px #00000059!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;overflow-y:auto!important;max-height:90vh!important}.coupon-input-group{display:flex!important;gap:10px!important;width:100%!important}.coupon-input-group input{flex:1!important;min-width:0!important;font-size:13px!important;letter-spacing:.5px!important;padding:10px 14px!important}.coupon-input-group button{padding:10px 18px!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;flex-shrink:0!important}@media (min-width: 900px){#step-shipping,#step-payment{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}}@media (max-width: 900px){.checkout-modal{max-width:100%!important;width:95%!important}.product-modal,.order-success-modal{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;overflow-y:auto!important;overflow-x:hidden!important}}.cart-drawer{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-left:var(--glass-border-card)!important;box-shadow:var(--glass-shadow-dark)!important}@media (max-width: 768px){.cart-drawer{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important}}.mobile-search-overlay{display:flex!important;visibility:hidden;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffd9!important;backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;z-index:1200;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.94,.6,1),visibility .3s step-end}.mobile-search-overlay.active{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .3s cubic-bezier(.32,.94,.6,1),visibility 0s step-start}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;z-index:1700;display:none;justify-content:flex-end}.mobile-menu-overlay.active{display:flex!important}.mobile-menu-drawer{width:300px;height:100%;background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;border-left:var(--glass-border-card)!important;box-shadow:var(--glass-shadow-dark)!important;display:flex;flex-direction:column;padding:24px}.auth-page{background-color:var(--color-bg)!important;display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-card{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:24px!important;box-shadow:var(--glass-shadow-dark)!important;border:var(--glass-border-card)!important;max-width:440px!important;width:100%!important;padding:40px 32px!important}@media (max-width: 768px){.auth-card{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important}}@media (max-width: 480px){.auth-card{padding:24px 20px!important;margin:16px!important;max-width:calc(100% - 32px)!important;box-sizing:border-box!important}}.form-group label{font-size:13px!important;font-weight:750!important;color:var(--color-text-secondary)!important;margin-bottom:6px!important}.form-group input,.form-group textarea,.coupon-input-group input,.checkout-form input,.checkout-form textarea{width:100%;padding:12px 14px!important;border-radius:var(--radius-input)!important;border:1px solid rgba(0,0,0,.08)!important;background:#ffffff73!important;font-family:inherit;font-weight:600;color:var(--color-text-main)!important;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #00000005!important}.form-group input:focus,.form-group textarea:focus,.coupon-input-group input:focus,.checkout-form input:focus,.checkout-form textarea:focus{background:#ffffffb3!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 3px #107c411f,inset 0 1px 2px #00000005!important}#login-otp,#signup-otp{letter-spacing:24px!important;text-indent:12px!important;font-size:24px!important;font-weight:800!important;text-align:center!important;font-family:monospace!important;max-width:200px!important;margin:16px auto!important;display:block!important;background-image:linear-gradient(to right,#cbd5e1 70%,#fff0 0%)!important;background-position:bottom!important;background-size:40px 2px!important;background-repeat:repeat-x!important;border:none!important;border-radius:0!important;outline:none!important;padding-bottom:8px!important}#login-otp:focus,#signup-otp:focus{background-image:linear-gradient(to right,var(--color-brand-primary) 70%,rgba(255,255,255,0) 0%)!important;box-shadow:none!important}.profile-page-container{margin-top:120px!important;margin-bottom:80px!important;display:grid;grid-template-columns:280px 1fr;gap:40px}.profile-sidebar{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-premium)!important;border:var(--glass-border-card)!important;box-shadow:var(--glass-shadow)!important;padding:30px 20px!important;height:fit-content}@media (max-width: 768px){.profile-sidebar{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important}}.profile-content{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-premium)!important;border:var(--glass-border-card)!important;box-shadow:var(--glass-shadow)!important;padding:30px!important}@media (max-width: 768px){.profile-content{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;padding:20px!important}}.profile-sidebar-name{font-family:Outfit,sans-serif!important;font-weight:800!important;color:var(--color-brand-dark)}.profile-menu-item{border-radius:10px!important;font-weight:700!important;transition:all .2s ease!important}.profile-menu-item:hover,.profile-menu-item.active{background-color:#107c4114!important;color:var(--color-brand-primary)!important}.address-card{background:#fff6!important;border-radius:var(--radius-input)!important;border:1px solid rgba(0,0,0,.08)!important;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:var(--glass-shadow)!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.address-card:hover{background:#fff9!important;border-color:#107c4166!important;box-shadow:var(--glass-shadow-hover)!important}.order-card{background:#fff6!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:var(--glass-shadow)!important;padding:24px!important;margin-bottom:20px!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.order-card:hover{background:#ffffffa6!important;border-color:#107c4166!important;box-shadow:var(--glass-shadow-hover)!important}.order-card-header{border-bottom:1px dashed var(--color-border-subtle)!important;padding-bottom:14px!important;margin-bottom:16px!important}@media (max-width: 1024px){.profile-page-container{grid-template-columns:1fr;gap:30px;margin-top:100px!important}}@media (max-width: 768px){.profile-details-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 768px){.checkout-modal-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.product-modal-right{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 480px){.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}}@media (prefers-reduced-motion: no-preference){.product-card,.service-card,.order-card,.address-card{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.suggestions-list,.theme-dropdown{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-premium)!important;border:var(--glass-border-card)!important;box-shadow:var(--glass-shadow-dark)!important;overflow:hidden!important}.user-profile-dropdown{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 16px 48px #0000004d!important;border:1.5px solid #cbd5e1!important;border-radius:16px!important;opacity:1!important}@media (max-width: 768px){.suggestions-list,.theme-dropdown{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important}.user-profile-dropdown{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}}.suggestion-item,.dropdown-item{border-bottom:1px solid rgba(0,0,0,.05)!important;transition:background-color .2s cubic-bezier(.16,1,.3,1)!important}.suggestion-item:last-child,.dropdown-item:last-child{border-bottom:none!important}.suggestion-item:hover,.suggestion-item:active,.dropdown-item:hover,.dropdown-item:active{background-color:#107c4114!important}.dropdown-user-info{border-bottom:1px solid rgba(0,0,0,.08)!important;background:#00000005!important}.cards-section{background:linear-gradient(135deg,#ea580c12,#f59e0b08)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-bottom:var(--glass-border-light)!important;border-top:var(--glass-border-light)!important;margin-top:-20px!important;padding-top:40px!important;padding-bottom:50px!important}@media (max-width: 768px){.cards-section{backdrop-filter:var(--glass-blur-mobile)!important;-webkit-backdrop-filter:var(--glass-blur-mobile)!important;padding-top:30px!important;padding-bottom:35px!important}}.card-img,.product-card-image,.modal-img,.cart-item-image,.wishlist-card img,.order-item-img{mix-blend-mode:multiply!important;background-color:transparent!important}.product-card-image-wrapper{background:transparent!important;border:none!important}.hero-inner{position:relative!important;z-index:10!important}.float-left{left:clamp(-230px,-14vw,-180px)!important;z-index:2!important;opacity:.95!important}.float-right{right:clamp(-220px,-13vw,-170px)!important;z-index:2!important;opacity:.95!important}.b2b-badge{display:inline-block;background:#0d382214;color:var(--color-brand-primary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;margin-bottom:6px;letter-spacing:.5px}.product-card-b2b-meta{font-size:12px;color:var(--color-text-secondary);font-weight:600;margin-top:6px;display:flex;flex-direction:column;gap:2px;border-top:1px dashed rgba(13,56,34,.1);padding-top:6px}.product-card-moq{color:var(--color-accent);font-weight:700}.b2b-trust-stats{background:#0d382208;padding:40px 0;border-radius:var(--radius-premium);margin:40px auto;max-width:1400px}.trust-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;padding:0 24px;text-align:center}.stat-card h3{font-size:clamp(2rem,4vw,2.75rem);color:var(--color-brand-primary);margin-bottom:8px;font-weight:800}.stat-card p{font-size:15px;color:var(--color-text-secondary);font-weight:600}.industries-section{padding:60px 0;max-width:1400px;margin:0 auto}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:0 24px}.industry-card{background:#fff;border:1px solid rgba(13,56,34,.08);border-radius:var(--radius-card);padding:30px;transition:all var(--duration-base) var(--ease-smooth);box-shadow:var(--color-shadow-premium)}.industry-card:hover{transform:translateY(-5px);box-shadow:var(--color-shadow-hover);border-color:var(--color-brand-primary)}.industry-icon{width:48px;height:48px;background:#0d38220f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary);margin-bottom:20px}.industry-card h3{font-size:18px;color:var(--color-brand-primary);margin-bottom:10px;font-weight:750}.industry-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.process-section{padding:60px 0;background:var(--color-bg);max-width:1400px;margin:0 auto}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;padding:0 24px;position:relative}.process-step{text-align:center;position:relative}.step-badge{width:50px;height:50px;background:var(--color-brand-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin:0 auto 20px;box-shadow:0 4px 15px #0b382233}.process-step h3{font-size:18px;color:var(--color-brand-primary);margin-bottom:10px;font-weight:750}.process-step p{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.quote-section{padding:80px 0;background:#0d382205;border-top:1px solid rgba(13,56,34,.05)}.quote-container{max-width:800px;margin:0 auto;padding:0 24px}.quote-card{background:#fff;border-radius:var(--radius-premium);padding:40px;box-shadow:var(--color-shadow-premium);border:1px solid rgba(13,56,34,.06)}.quote-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media (max-width: 600px){.quote-form-grid{grid-template-columns:1fr}}.quote-form-grid .form-group{margin-bottom:0}.quote-form-grid .form-group-full{grid-column:1 / -1}.quote-submit-btn{background:var(--color-brand-primary);color:#fff;border:none;width:100%;padding:16px;border-radius:var(--radius-button);font-size:16px;font-weight:700;cursor:pointer;transition:all var(--duration-base) var(--ease-smooth)}.quote-submit-btn:hover{background:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 8px 20px #0b382226}h1{font-size:clamp(2.2rem,5vw,3.2rem)!important;line-height:1.1}h2{font-size:clamp(1.6rem,4vw,2.2rem)!important;line-height:1.2}h3{font-size:clamp(1.2rem,3vw,1.6rem)!important}@media (max-width: 767px){button:not(.variety-dot),a.btn-add,a.btn-action,.admin-nav-item,.nav-item,input,select,textarea,.mobile-menu-link{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.nav-container,.footer-container,.admin-layout,.profile-page-container{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;padding-top:calc(16px + env(safe-area-inset-top))!important}}@media (max-width: 767px){.admin-modal,.quickview-modal-content,#cart-drawer,#checkout-drawer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0!important;max-height:85vh!important;overflow-y:auto!important;transform:translateY(0)!important;animation:bottomSheetSlideUp .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 -10px 40px #00000026!important;box-sizing:border-box!important;padding:24px 20px calc(24px + env(safe-area-inset-bottom)) 20px!important}.admin-modal-overlay,.modal-overlay{align-items:flex-end!important;justify-content:center!important}}@keyframes bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 1024px){.product-card{overflow:hidden!important}.product-card-image{transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.product-card:hover .product-card-image{transform:scale(1.06)!important}.admin-layout{display:flex!important;min-height:100vh!important}.admin-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:260px!important;height:100vh!important;overflow-y:auto!important;z-index:1000!important;box-sizing:border-box!important}.admin-content{margin-left:260px!important;flex:1!important;min-width:0!important}.admin-table th{position:sticky!important;top:0!important;background-color:#fff!important;z-index:10!important;box-shadow:0 2px 4px #0000000d!important}select,.admin-toolbar select,.filter-group select{background-color:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:8px 14px!important;font-weight:600!important;font-size:14px!important;outline:none!important;box-shadow:0 1px 3px #0000000d!important;cursor:pointer!important;accent-color:#064e3b!important}select:focus,.admin-toolbar select:focus{border-color:#064e3b!important;box-shadow:0 0 0 3px #064e3b26!important}option{background-color:#fff!important;color:#0f172a!important;padding:10px 14px!important;font-weight:500!important}option:checked,option:hover{background-color:#ecfdf5!important;color:#064e3b!important}}button:active,.btn-add:active,.btn-action:active,.quote-submit-btn:active{transform:scale(.96)!important;transition:transform .1s ease!important}.wishlist-btn-heart.active svg{animation:heartBeat .45s ease-out!important}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}to{transform:scale(1)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-brand-primary, #0b3822)!important;outline-offset:2px!important}.skeleton-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%)!important;background-size:200% 100%!important;animation:shimmerAnim 1.6s infinite linear!important}@keyframes shimmerAnim{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{border-radius:16px;background:#fff;padding:16px;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px}.skeleton-title{height:20px;width:70%;border-radius:4px}.skeleton-text{height:14px;width:100%;border-radius:4px}.skeleton-img{height:150px;border-radius:12px;width:100%}@media (prefers-reduced-motion: reduce){*{animation-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.variety-dots-container .variety-dot,button.variety-dot,div.variety-dot,.variety-dot{width:6px!important;height:6px!important;min-width:6px!important;max-width:6px!important;min-height:6px!important;max-height:6px!important;border-radius:50%!important;padding:0!important;margin:0 3px!important;border:none!important;background-color:#cbd5e1!important;display:block!important;flex:0 0 6px!important;box-sizing:border-box!important;box-shadow:none!important;outline:none!important;transform:none!important}.variety-dots-container .variety-dot.active,button.variety-dot.active,div.variety-dot.active,.variety-dot.active{width:16px!important;height:6px!important;min-width:16px!important;max-width:16px!important;min-height:6px!important;max-height:6px!important;border-radius:3px!important;background-color:#107c41!important;flex:0 0 16px!important}@media (max-width: 768px){.nav-cart#cart-toggle,.navbar .nav-cart{display:none!important}.floating-visual,.hero-container:before,.hero-container:after,.hero-bg-circle,.decorative-circle,.bg-circle,.float-left,.float-right{display:none!important;opacity:0!important;visibility:hidden!important}.search-container{flex-direction:column!important;height:auto!important;background:transparent!important;box-shadow:none!important;border:none!important;gap:14px!important;padding:0!important}.search-container .divider{display:none!important}.location-picker{width:100%!important;height:56px!important;background:#fffffff2!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #00000014!important;padding:0 14px!important;box-sizing:border-box!important;flex:none!important}.item-search{width:100%!important;height:56px!important;background:#fffffff2!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #00000014!important;padding:0 8px 0 14px!important;box-sizing:border-box!important;flex:none!important}}.order-card{background:#fff!important;border-radius:20px!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000a!important;padding:22px!important;margin-bottom:24px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative;overflow:hidden}.order-card:hover{border-color:#107c41!important;box-shadow:0 12px 32px #0d38221a!important}.order-card-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:12px!important;border-bottom:1px dashed #e2e8f0!important;padding-bottom:16px!important;margin-bottom:18px!important}.order-header-left{display:flex;flex-direction:column;gap:6px}.order-id-badge{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:16px;color:#0d3822}.order-date-text{font-size:13px;color:#64748b;font-weight:500}.order-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-status-pill{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0000000a}.order-price-tag{font-size:20px;font-weight:800;color:#0d3822}.order-item-row{display:flex!important;align-items:center!important;gap:16px!important;padding:12px 0!important;border-bottom:1px solid #f1f5f9!important}.order-item-row:last-child{border-bottom:none!important}.order-item-thumbnail{width:56px!important;height:56px!important;object-fit:cover!important;border-radius:12px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;flex-shrink:0}.order-item-info{flex:1;min-width:0}.order-item-name-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.order-item-name{font-weight:700;font-size:14px;color:#0f172a}.order-item-price-total{font-weight:800;font-size:14px;color:#0d3822}.order-item-qty-price{font-size:12px;color:#64748b;font-weight:600}.order-status-tracker-box{background:#f8fafc;border-radius:16px;padding:18px 20px;margin:18px 0;border:1px solid #e2e8f0}.tracker-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.tracker-current-step{color:#107c41;font-weight:800;text-transform:none}.status-timeline-modern{display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 10px}.status-timeline-modern:before{content:"";position:absolute;top:18px;left:30px;right:30px;height:4px;background:#e2e8f0;z-index:1;border-radius:999px}.timeline-track-fill{position:absolute;top:18px;left:30px;height:4px;background:linear-gradient(90deg,#107c41,#16a34a);z-index:2;border-radius:999px;transition:width .4s ease}.timeline-step-modern{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.step-icon-circle{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#94a3b8;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.step-title{font-size:12px;font-weight:600;color:#94a3b8;text-align:center}.timeline-step-modern.completed .step-icon-circle{background:#107c41;border-color:#107c41;color:#fff;box-shadow:0 4px 12px #107c414d}.timeline-step-modern.completed .step-title{color:#0d3822;font-weight:700}.timeline-step-modern.current .step-icon-circle{border-color:#107c41;background:#fff;color:#107c41;box-shadow:0 0 0 4px #107c4133}.order-card-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;padding-top:14px!important;border-top:1px solid #f1f5f9!important}.order-address-box{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:220px}.address-icon{font-size:16px;margin-top:2px}.address-details{display:flex;flex-direction:column}.address-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.address-text{font-size:13px;color:#334155;font-weight:600}.order-actions-group{display:flex;gap:10px;flex-wrap:wrap}.order-action-btn{padding:10px 18px!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important;border:1.5px solid #cbd5e1!important;background:#fff!important;color:#334155!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex;align-items:center;gap:6px}.order-action-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important}.order-action-btn.primary{background:#0d3822!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #0d382233!important}.order-action-btn.primary:hover{background:#107c41!important;transform:translateY(-1px)}.wishlist-empty-card{text-align:center;padding:48px 24px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;border:1.5px solid #e2e8f0;box-shadow:0 8px 30px #00000008}.wishlist-empty-icon-wrap{width:72px;height:72px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;box-shadow:0 8px 20px #ef444426}.wishlist-empty-title{font-size:22px;font-weight:800;color:#0d3822;margin-bottom:8px}.wishlist-empty-desc{font-size:14px;color:#64748b;max-width:380px;margin:0 auto 24px;line-height:1.5}.wishlist-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#0d3822;color:#fff;font-weight:800;font-size:14px;border-radius:14px;text-decoration:none;box-shadow:0 4px 16px #0d382240;transition:all .2s ease}.wishlist-empty-cta:hover{background:#107c41;transform:translateY(-2px)}.wishlist-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important}.wishlist-grid-card{background:#fff;border-radius:18px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 16px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.wishlist-grid-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014;border-color:#107c41}.wishlist-card-image-wrap{position:relative;height:150px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:12px}.wishlist-card-image-wrap img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.wishlist-grid-card:hover .wishlist-card-image-wrap img{transform:scale(1.06)}.wishlist-remove-icon-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 8px #0000001f;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:transform .2s ease}.wishlist-remove-icon-btn:hover{transform:scale(1.15)}.wishlist-card-details{padding:16px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.wishlist-card-title{font-weight:800;font-size:15px;color:#0d3822;margin-bottom:4px}.wishlist-tamil-badge{font-size:12px;color:#64748b;margin-bottom:12px}.wishlist-card-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}.wishlist-price-tag .amount{font-size:18px;font-weight:800;color:#0d3822}.wishlist-price-tag .unit{font-size:12px;color:#64748b}.wishlist-add-cart-btn{background:#0d3822;color:#fff;border:none;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s ease}.wishlist-add-cart-btn:hover{background:#107c41}@media (max-width: 600px){.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}}
