.home-page .home-section{padding-top:1.25rem;padding-bottom:1.25rem}.home-page .home-section:first-of-type{padding-top:.75rem}.home-page .home-section+.home-section{margin-top:0}.home-page .home-section-inner{padding-top:1.5rem;padding-bottom:1.5rem}.home-page .home-hero-wrap{margin-bottom:.5rem;padding-bottom:0}.home-page .home-after-hero{padding-top:.5rem;padding-bottom:.5rem}.home-page .home-after-hero>div{padding-top:.5rem!important;padding-bottom:.5rem!important}.home-page .home-banner-wrap{width:100%;box-sizing:border-box;margin-top:2.5rem;margin-bottom:2.5rem;padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.home-page .home-banner-wrap{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.home-page .home-banner-wrap{padding-left:2rem;padding-right:2rem}}.home-page .home-banner-wrap+.home-section{margin-top:0;padding-top:2rem}.home-page .home-banner-wrap+.home-section .home-section-inner{padding-top:1.5rem}.home-page .home-empty-state{padding-top:2rem;padding-bottom:2rem}.categories-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.categories-scroll::-webkit-scrollbar{height:8px}.categories-scroll::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.categories-scroll::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.categories-scroll::-webkit-scrollbar-thumb:hover{background:#a0aec0}.home-page .grid{display:grid!important}.home-page .grid>*{min-width:0}#products-grid-section,#products-grid-section *{color:inherit}#products-grid-section a,#products-grid-section p,#products-grid-section span{opacity:1;visibility:visible}#products-grid-section .bg-gradient-to-br a,#products-grid-section .bg-gradient-to-br p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}#products-grid-section .bg-white a,#products-grid-section .bg-white p{color:#1f2937}#products-grid-section .grid{align-items:start}#products-grid-section .grid>div{display:flex;flex-direction:column;align-items:stretch}#products-grid-section .grid .grid{align-items:start}.product-card,.product-card-enhanced,[class*=product-card]{background-color:#fff}.product-card *,.product-card-enhanced *,[class*=product-card] *{color:inherit}.product-card h3,.product-card-enhanced h3,.product-card .font-semibold,.product-card-enhanced .font-semibold,[class*=product-card] h3,[class*=product-card] .font-semibold{color:#111827}.product-card .font-bold,.product-card-enhanced .font-bold,[class*=product-card] .font-bold{color:#388e3c}.product-card .text-white,.product-card-enhanced .text-white,[class*=product-card] .text-white{background-color:#ffc108}.product-card p,.product-card span:not(.text-white),.product-card-enhanced p,.product-card-enhanced span:not(.text-white),[class*=product-card] p,[class*=product-card] span:not(.text-white){color:#374151}.product-card a,.product-card-enhanced a,[class*=product-card] a{color:#111827}.aspect-square{aspect-ratio:1 / 1}.product-image-container{display:flex;align-items:center;justify-content:center;background-color:#fff}.product-image-container img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.product-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.product-carousel .flex-shrink-0{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;will-change:transform}.product-carousel .flex-shrink-0:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 10px 20px #0000001a}html{scroll-behavior:smooth;overflow-x:hidden}body,.home-page{overflow-x:hidden;width:100%;max-width:100%}.home-page>section,.home-page>div[class*=bg-white],.home-page>div[class*=bg-gray]{position:relative;z-index:1;clear:both;display:block;overflow:visible}.home-page .relative.group{position:relative;overflow:visible;margin:0;padding:0}.home-page .absolute[class*=left-0][class*=-translate-x],.home-page .absolute[class*=right-0][class*=translate-x]{position:absolute;z-index:10;pointer-events:none}.home-page .absolute[class*=left-0] button,.home-page .absolute[class*=right-0] button{pointer-events:auto}.home-page section+section,.home-page section+div,.home-page div[class*=bg-white]+section,.home-page div[class*=bg-white]+div[class*=bg-white],.home-page div[class*=bg-gray]+section,.home-page div[class*=bg-gray]+div{margin-top:1.25rem}.home-page .absolute{position:absolute}.home-page .relative.group{contain:layout style}footer{opacity:1;visibility:visible;display:block;position:relative;z-index:1}footer.animate-on-scroll,footer.animate-fade-in,footer.animate-slide-left,footer.animate-slide-right,footer.animate-scale{opacity:1;visibility:visible;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.animated{opacity:1;animation:fadeInUp .8s ease-out forwards}.animate-fade-in{opacity:1;transition:opacity 1s ease-out}.animate-fade-in.animated{opacity:1;animation:fadeIn 1s ease-out forwards}.animate-slide-left{opacity:1;transform:translate(0);transition:opacity .8s ease-out,transform .8s ease-out}.animate-slide-left.animated{opacity:1;transform:translate(0);animation:slideInLeft .8s ease-out forwards}.animate-slide-right{opacity:1;transform:translate(0);transition:opacity .8s ease-out,transform .8s ease-out}.animate-slide-right.animated{opacity:1;transform:translate(0);animation:slideInRight .8s ease-out forwards}.animate-scale{opacity:1;transform:scale(1);transition:opacity .6s ease-out,transform .6s ease-out}.animate-scale.animated{opacity:1;transform:scale(1);animation:scaleIn .6s ease-out forwards}.subcategory-item,.subcategory-grid a,.subcategory-grid{opacity:1;visibility:visible;display:block}.subcategory-grid{display:grid}.animate-scale .subcategory-item,.animate-scale .subcategory-grid,.animate-scale .subcategory-grid a,.animate-scale.animated .subcategory-item,.animate-scale.animated .subcategory-grid,.animate-scale.animated .subcategory-grid a,.animate-on-scroll .subcategory-item,.animate-on-scroll .subcategory-grid,.animate-on-scroll .subcategory-grid a,.animate-on-scroll.animated .subcategory-item,.animate-on-scroll.animated .subcategory-grid,.animate-on-scroll.animated .subcategory-grid a{opacity:1;visibility:visible;display:block}.animate-scale .subcategory-grid,.animate-scale.animated .subcategory-grid,.animate-on-scroll .subcategory-grid,.animate-on-scroll.animated .subcategory-grid{display:grid}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}.animate-stagger-5{animation-delay:.5s}.animate-stagger-6{animation-delay:.6s}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease,transform .3s ease}.hover-glow:hover{box-shadow:0 0 30px #388e3c4d;transform:translateY(-4px)}.product-image-container img{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;will-change:transform}.product-image-container:hover img{transform:scale(1.05)}.btn-animated{position:relative;overflow:hidden;transition:all .2s ease}.btn-animated:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn-animated:hover:before{width:250px;height:250px}.hero-slide{transition:opacity .8s cubic-bezier(.4,0,.2,1);will-change:opacity}.hero-slide.active{opacity:1;visibility:visible;z-index:10}.hero-slide:not(.active){opacity:0;visibility:visible;z-index:1}.hero-slide img{transition:transform 10s ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slide:hover img{transform:scale(1.1)}.hero-dot{cursor:pointer;transition:all .3s ease}.hero-dot:hover{transform:scale(1.2)}.card-hover{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;will-change:transform}.card-hover:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 24px #0000001a}.badge-animated{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#f0f0f0 0%,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0 100%);background-size:1000px 100%}.scroll-indicator{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#388e3c,#8bc34a);z-index:9999;transition:width .1s ease}.parallax-element{will-change:transform}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-text{background:linear-gradient(-45deg,#388e3c,#8bc34a,#388e3c,#8bc34a);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 5s ease infinite}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.carousel-nav-btn{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-nav-btn:hover{transform:scale(1.1);box-shadow:0 10px 30px #0003}.product-card-enhanced{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease;will-change:transform}.product-card-enhanced:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.text-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.text-reveal.revealed{opacity:1;transform:translateY(0)}.grid-item{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.grid-item.visible{opacity:1;transform:translateY(0)}.loading{opacity:.6;pointer-events:none}.will-animate{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.animate-on-scroll,.animate-fade-in,.animate-slide-left,.animate-slide-right{animation-duration:.5s}}section{position:relative}.section-header{position:relative;padding-left:1rem}.section-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#388e3c,#66bb6a);border-radius:2px}.category-card,.product-card,.banner-card{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;will-change:transform}.category-card:hover,.product-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 24px #0000001a}.section-gradient{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.shadow-enhanced{box-shadow:0 10px 30px #0000001a,0 1px 8px #0000000d}.shadow-enhanced-hover:hover{box-shadow:0 20px 50px #00000026,0 5px 15px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.section-spacing{margin-top:4rem;margin-bottom:4rem}@media (max-width: 768px){.section-spacing{margin-top:2rem;margin-bottom:2rem}}.banner-overlay{background:linear-gradient(135deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,transparent 100%)}.btn-modern{background:linear-gradient(135deg,#388e3c 0%,#66bb6a 100%);transition:all .3s ease;box-shadow:0 4px 15px #388e3c4d}.btn-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px #388e3c66}.product-card-wrapper{position:relative;overflow:hidden;border-radius:1rem}.product-card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.05) 100%);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.product-card-wrapper:hover:before{opacity:1}.carousel-nav-enhanced{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(56,142,60,.2);transition:all .3s ease}.carousel-nav-enhanced:hover{background:#388e3c;border-color:#388e3c;transform:scale(1.1)}.section-divider{height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent);margin:3rem 0}.heading-modern{background:linear-gradient(135deg,#111827 0%,#374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lazy-load{transition:opacity .3s ease}.lazy-load.loading{opacity:.5}.lazy-load.loaded{opacity:1}@media (max-width: 640px){.section-header h2{font-size:1.75rem}.section-header p{font-size:.875rem}}@keyframes scrollCategories{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-categories{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;animation:scrollCategories 30s linear infinite;width:-moz-fit-content;width:fit-content;will-change:transform;align-items:center}.animate-scroll-categories>*{flex-shrink:0!important;display:inline-block!important}.animate-scroll-categories:hover{animation-play-state:paused}#categories-auto-scroll,#categories-auto-scroll *,.animate-scroll-categories,.animate-scroll-categories *{opacity:1;visibility:visible}#categories-auto-scroll{display:flex!important;flex-wrap:nowrap}#categories-auto-scroll>*{flex-shrink:0}.animate-scroll-categories{display:flex}#categories-container img{border-radius:50%;aspect-ratio:1 / 1;width:112px;height:112px;-o-object-fit:cover;object-fit:cover}.scrollbar-hide,#categories-auto-scroll,#fruits-container,#chillis-container,#avocados-container,#tomatoes-container,#onions-container,#mangoes-container,#trending-products-container,#meat-seafood-container,#vegetables-container,#dairy-container,#cash-crops-container,#cereals-grains-container,#subcategories-container,#random-products-container,#recommended-products-container,#new-releases-container,#latest-products-container,#category-promotions-container,.auto-scroll-track{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar,#categories-auto-scroll::-webkit-scrollbar,#fruits-container::-webkit-scrollbar,#chillis-container::-webkit-scrollbar,#avocados-container::-webkit-scrollbar,#tomatoes-container::-webkit-scrollbar,#onions-container::-webkit-scrollbar,#mangoes-container::-webkit-scrollbar,#trending-products-container::-webkit-scrollbar,#meat-seafood-container::-webkit-scrollbar,#vegetables-container::-webkit-scrollbar,#dairy-container::-webkit-scrollbar,#cash-crops-container::-webkit-scrollbar,#cereals-grains-container::-webkit-scrollbar,#subcategories-container::-webkit-scrollbar,#random-products-container::-webkit-scrollbar,#recommended-products-container::-webkit-scrollbar,#new-releases-container::-webkit-scrollbar,#latest-products-container::-webkit-scrollbar,#category-promotions-container::-webkit-scrollbar,.auto-scroll-track::-webkit-scrollbar{display:none}.product-card-enhanced:hover{border-color:#ffc109!important}.product-card-enhanced:hover h3{color:#ffc109!important}.latest-products-section .product-carousel{width:100%;max-width:100%}.latest-products-section .product-carousel>div{width:100%}@media (max-width: 640px){.latest-products-section .product-item{width:160px!important;flex-shrink:0}}@media (min-width: 640px){.latest-products-section .product-item{width:200px!important;flex-shrink:0}}@media (min-width: 1024px){.latest-products-section .product-item{width:220px!important;flex-shrink:0}}
