 :root{--green:#12a75a;--deep:#087340;--leaf:#e8fff2;--orange:#f47721;--cream:#fff8ed;--glass:rgba(255,255,255,.62)}*{scroll-behavior:smooth}body{font-family:Inter,system-ui,Arial,sans-serif;background:radial-gradient(circle at top left,#dfffea,transparent 32%),radial-gradient(circle at bottom right,#fff0db,transparent 30%),linear-gradient(135deg,#f7fff9,#fffaf1);overflow-x:hidden;color:#173824}.bg-blob{position:fixed;border-radius:999px;filter:blur(60px);opacity:.45;z-index:-1;animation:blob 14s infinite alternate}.blob-1{width:380px;height:380px;background:#22c55e;top:90px;left:-140px}.blob-2{width:360px;height:360px;background:#fb923c;right:-120px;bottom:20px}.blob-3{width:260px;height:260px;background:#86efac;left:45%;top:35%;opacity:.25}.glass-nav,.glass-card,.feature-card,.product-card,.stat-card{background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(8,115,64,.13)}.glass-nav{background:rgba(255,255,255,.78)}.glass-card{border-radius:2rem}.navlinks a,#mobileMenu a,footer a{display:inline-block;padding:.7rem 1rem;border-radius:999px;font-weight:800;color:#0b6b3c}.navlinks a:hover,.navlinks .active,#mobileMenu a:hover{background:#dcfce7;color:#064e3b}.call-btn,.primary-btn{background:linear-gradient(135deg,var(--green),var(--deep));color:white!important;border-radius:999px;padding:.9rem 1.45rem;font-weight:950;box-shadow:0 18px 34px rgba(18,167,90,.28);transition:.3s}.primary-btn:hover,.call-btn:hover{transform:translateY(-5px);box-shadow:0 26px 46px rgba(18,167,90,.34)}.secondary-btn{border:2px solid var(--green);color:var(--deep);border-radius:999px;padding:.8rem 1.4rem;font-weight:950;background:rgba(255,255,255,.45)}.badge{background:linear-gradient(135deg,#ffedd5,#dcfce7);color:#b45309;border-radius:999px;padding:.55rem 1rem;font-weight:950;display:inline-block}.hero-title{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.94;font-weight:1000;letter-spacing:-.06em}.section-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1;font-weight:1000;color:var(--deep);letter-spacing:-.04em}.section-kicker{color:var(--orange);font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.feature-card,.product-card,.stat-card{border-radius:1.6rem;padding:1.6rem;transition:.35s}.feature-card:hover,.product-card:hover,.stat-card:hover{transform:translateY(-9px) scale(1.01)}.feature-card h3,.product-card h3{font-size:1.25rem;font-weight:950;color:var(--deep);margin-bottom:.55rem}.icon-box{width:62px;height:62px;border-radius:22px;background:linear-gradient(135deg,#bbf7d0,#fed7aa);display:grid;place-items:center;font-size:1.8rem;margin-bottom:1rem}.page-head{text-align:center;max-width:950px;margin:0 auto;padding:4rem 1rem 3rem}.page-head h1{font-size:clamp(2.3rem,5vw,4.8rem);font-weight:1000;color:var(--deep);letter-spacing:-.05em}.page-head p{font-size:1.15rem;color:#385446}.timeline{position:relative}.timeline:before{content:'';position:absolute;left:24px;top:0;bottom:0;width:3px;background:#bbf7d0}.step{position:relative;padding-left:70px;margin-bottom:2rem}.step span{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),var(--deep));color:white;font-weight:950}form input,form textarea,form select{width:100%;padding:1rem;margin:.65rem 0;border-radius:1rem;border:1px solid #bbf7d0;background:rgba(255,255,255,.76);outline:none}.success{background:#dcfce7;color:#166534;padding:1rem;border-radius:1rem;margin:1rem 0}.error{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:1rem;margin:1rem 0}.reveal{opacity:0;transform:translateY(35px);transition:all .85s ease}.reveal.show{opacity:1;transform:none}.float-anim{animation:float 4.4s ease-in-out infinite}.shine{position:relative;overflow:hidden}.shine:after{content:'';position:absolute;inset:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(25deg) translateX(-120%);animation:shine 5s infinite}@keyframes shine{60%,100%{transform:rotate(25deg) translateX(120%)}}@keyframes blob{to{transform:translate(70px,42px) scale(1.1)}}@keyframes float{50%{transform:translateY(-16px)}}@media(max-width:767px){#mobileMenu a{display:block;margin:.3rem 0}.hero-title{letter-spacing:-.04em}}
.product-showcase-card{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.82);border-radius:1.7rem;overflow:hidden;box-shadow:0 24px 70px rgba(8,115,64,.13);transition:.35s;display:flex;flex-direction:column}.product-showcase-card:hover{transform:translateY(-10px);box-shadow:0 32px 90px rgba(8,115,64,.22)}.product-img-wrap{height:330px;background:linear-gradient(160deg,#ffffff,#ecfff4 52%,#fff3df);display:grid;place-items:center;padding:1rem;overflow:hidden}.product-img-wrap img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.13));transition:.45s}.product-showcase-card:hover img{transform:scale(1.06) rotate(-1deg)}.product-showcase-card h3{font-size:1.55rem;font-weight:1000;color:var(--deep);margin:.55rem 0 .2rem}.product-tag{display:inline-flex;border-radius:999px;background:#dcfce7;color:#047857;font-weight:950;font-size:.78rem;padding:.35rem .7rem}.formula{font-weight:900;color:#334155;min-height:3rem}.desc{color:#52645b;margin:.65rem 0 1rem;line-height:1.55}.mini-btn{display:inline-flex;border-radius:999px;background:linear-gradient(135deg,var(--orange),#f59e0b);color:white;font-weight:950;padding:.7rem 1rem;box-shadow:0 12px 22px rgba(244,119,33,.22)}.filter-btn{border:1px solid #bbf7d0;background:rgba(255,255,255,.65);border-radius:999px;padding:.65rem 1rem;color:#087340;font-weight:950}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,var(--green),var(--deep));color:white}.premium-list li{position:relative;padding-left:1.9rem;margin:.75rem 0;color:#385446;font-weight:700}.premium-list li:before{content:'✓';position:absolute;left:0;top:0;color:#059669;font-weight:1000}.banner-stack{display:grid;gap:1rem}.banner-stack img{width:100%;border-radius:1.5rem;box-shadow:0 18px 45px rgba(8,115,64,.15);border:1px solid rgba(255,255,255,.75)}.safety-note{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:1.5rem;padding:1.2rem 1.5rem;box-shadow:0 14px 34px rgba(244,119,33,.12)}.product-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-mini{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);border-radius:1.4rem;padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 14px 34px rgba(8,115,64,.12);transition:.3s}.product-mini:hover{transform:translateY(-6px)}.product-mini img{width:70px;height:86px;object-fit:contain}.product-mini b{display:block;color:#087340;font-weight:1000}.product-mini span{font-size:.85rem;color:#64746b;font-weight:800}@media(max-width:1024px){.product-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-img-wrap{height:270px}.product-mini-grid{grid-template-columns:1fr}.filter-btn{font-size:.85rem;padding:.55rem .75rem}}

/* Added highlighted products section */
.highlight-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(min-width:768px){.highlight-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1180px){.highlight-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}
.highlight-product{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:24px;background:rgba(255,255,255,.62);border:1px solid rgba(22,163,74,.18);box-shadow:0 20px 45px rgba(15,118,110,.11);transition:.35s ease;text-align:center;font-weight:900;color:#14532d;text-decoration:none;min-height:250px;justify-content:space-between;overflow:hidden}
.highlight-product img{height:190px;width:100%;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(15,23,42,.15));transition:.35s ease}
.highlight-product:hover{transform:translateY(-8px);border-color:rgba(249,115,22,.45);box-shadow:0 28px 60px rgba(15,118,110,.18)}
.highlight-product:hover img{transform:scale(1.06) rotate(-1deg)}
.highlight-product span{display:block;background:linear-gradient(135deg,#16a34a,#f97316);color:white;border-radius:999px;padding:7px 12px;font-size:.86rem}

/* Compact product page fix: removes large blank areas and shows all 27 products */
.product-grid-tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
@media(min-width:768px){.product-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
@media(min-width:1180px){.product-grid-tight{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
.product-grid-tight .product-showcase-card{height:auto;min-height:0;border-radius:1.35rem}
.product-grid-tight .product-img-wrap{height:230px;padding:.65rem;background:linear-gradient(160deg,#ffffff,#f1fff6 55%,#fff7e8)}
.product-grid-tight .product-img-wrap img{width:100%;height:100%;object-fit:contain;object-position:center}
.product-card-body{display:flex;flex-direction:column;gap:.25rem}
.product-grid-tight .product-showcase-card h3{font-size:1.22rem;line-height:1.1;margin:.35rem 0 0}
.product-grid-tight .formula{min-height:auto;font-size:.88rem;line-height:1.35}
.product-grid-tight .desc{font-size:.88rem;line-height:1.45;margin:.25rem 0 .55rem}
.product-grid-tight .mini-btn{font-size:.82rem;padding:.58rem .82rem;margin-top:auto;align-self:flex-start}
.compact-highlight{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px){.compact-highlight{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1180px){.compact-highlight{grid-template-columns:repeat(6,minmax(0,1fr))}}
.compact-highlight .highlight-product{min-height:190px;padding:12px;border-radius:18px}
.compact-highlight .highlight-product img{height:135px}
@media(max-width:640px){.product-grid-tight{grid-template-columns:1fr;gap:18px}.product-grid-tight .product-img-wrap{height:260px}.compact-highlight .highlight-product img{height:160px}}


/* New premium product catalogue UI */
.products-hero{position:relative;padding:4.5rem 0 2rem;overflow:hidden}.products-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(18,167,90,.26),transparent 34%),radial-gradient(circle at 82% 28%,rgba(244,119,33,.24),transparent 30%);z-index:-1}.products-hero-card{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.78);box-shadow:0 30px 90px rgba(8,115,64,.15);border-radius:2.4rem;padding:2rem 2rem 2rem 2.4rem;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.products-hero h1{font-size:clamp(2.5rem,5.8vw,5.7rem);line-height:.92;font-weight:1000;letter-spacing:-.065em;color:var(--deep);margin-top:1.1rem}.products-hero p{font-size:1.13rem;line-height:1.75;color:#385446;max-width:780px;margin-top:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.hero-product-stack{position:relative;min-height:430px;display:grid;place-items:center}.hero-product-stack img{object-fit:contain;filter:drop-shadow(0 26px 24px rgba(15,23,42,.18))}.stack-main{width:72%;max-height:390px;animation:float 4.4s ease-in-out infinite}.stack-float{position:absolute;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.9);border-radius:1.5rem;padding:.6rem;box-shadow:0 20px 55px rgba(8,115,64,.17);height:160px}.stack-one{right:2%;top:3%}.stack-two{left:1%;bottom:2%}.catalog-toolbar{padding:1.35rem;display:grid;grid-template-columns:1fr 1.05fr;gap:1rem;align-items:center}.toolbar-copy h2{font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:1000;color:var(--deep);letter-spacing:-.035em}.product-search-wrap{display:flex;align-items:center;gap:.7rem;background:rgba(255,255,255,.76);border:1px solid #bbf7d0;border-radius:999px;padding:.2rem .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.product-search-wrap input{border:0;background:transparent;margin:0;padding:.85rem .2rem;width:100%;font-weight:800;color:#173824;outline:0}.catalog-filters{grid-column:1/-1;display:flex;gap:.7rem;flex-wrap:wrap}.filter-btn b{background:rgba(255,255,255,.35);padding:.12rem .45rem;border-radius:999px;margin-left:.25rem}.catalog-count{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#dcfce7,#fff7ed);border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:.65rem 1rem;color:#087340;font-weight:1000;box-shadow:0 12px 30px rgba(8,115,64,.12);margin-bottom:1.2rem}.premium-product-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.15rem;align-items:stretch}@media(min-width:640px){.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.premium-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.premium-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.premium-product-card{position:relative;display:flex;flex-direction:column;border-radius:1.65rem;overflow:hidden;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);box-shadow:0 20px 55px rgba(8,115,64,.12);transition:.35s ease}.premium-product-card:hover{transform:translateY(-9px);box-shadow:0 34px 80px rgba(8,115,64,.22);border-color:rgba(244,119,33,.34)}.product-visual{position:relative;display:grid;place-items:center;height:245px;padding:1rem;background:linear-gradient(155deg,#ffffff 0%,#f1fff6 54%,#fff3df 100%);overflow:hidden}.product-visual:before{content:'';position:absolute;width:180px;height:180px;border-radius:999px;background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(251,146,60,.14));filter:blur(2px)}.product-visual img{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;transition:.45s ease;filter:drop-shadow(0 18px 18px rgba(15,23,42,.15))}.premium-product-card:hover .product-visual img{transform:scale(1.07) rotate(-1deg)}.product-number{position:absolute;left:1rem;top:1rem;z-index:2;background:rgba(8,115,64,.9);color:white;border-radius:999px;padding:.38rem .72rem;font-weight:1000;font-size:.78rem;box-shadow:0 10px 20px rgba(8,115,64,.22)}.product-info{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem;flex:1}.product-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.premium-product-card h3{font-size:1.33rem;line-height:1.08;font-weight:1000;color:var(--deep);letter-spacing:-.025em}.premium-product-card .formula{min-height:auto;color:#334155;font-size:.9rem;line-height:1.38;font-weight:900}.premium-product-card .desc{font-size:.9rem;line-height:1.5;color:#52645b;margin:0}.premium-product-card .mini-btn{margin-top:auto;align-self:flex-start}.category-dot{width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 5px rgba(16,185,129,.12)}.category-dot.insecticide{background:#16a34a}.category-dot.fungicide{background:#0ea5e9}.category-dot.herbicide{background:#f97316}.category-dot.nutrition{background:#84cc16}.category-dot.pgr{background:#8b5cf6}.no-products{display:none;text-align:center;padding:2rem;font-size:1.05rem;color:#385446;font-weight:900}.dealer-panel{padding:2rem;display:grid;grid-template-columns:1fr .9fr;gap:2rem;align-items:center}.dealer-image-grid{display:grid;gap:1rem}.dealer-image-grid img{width:100%;border-radius:1.5rem;box-shadow:0 18px 45px rgba(8,115,64,.15);border:1px solid rgba(255,255,255,.75)}@media(max-width:900px){.products-hero-card,.catalog-toolbar,.dealer-panel{grid-template-columns:1fr}.hero-product-stack{min-height:330px}.stack-main{width:58%;max-height:290px}.stack-float{height:120px}.products-hero-card{padding:1.4rem;border-radius:1.8rem}.products-hero{padding-top:2.5rem}.catalog-toolbar{padding:1rem}.product-visual{height:240px}}@media(max-width:560px){.hero-actions a{width:100%;justify-content:center;text-align:center}.hero-product-stack{min-height:270px}.stack-main{width:68%}.stack-float{height:92px;border-radius:1rem}.catalog-filters{gap:.5rem}.filter-btn{font-size:.78rem;padding:.55rem .72rem}.product-visual{height:255px}.products-hero h1{letter-spacing:-.045em}.dealer-panel{padding:1.25rem}}

/* Added product and director updates */
.premium-product-card[data-search*="sun shine"] .product-visual::after{content:'Ye kewal Shine nhi h....Sun Shine hai';position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:3;background:linear-gradient(135deg,#087340,#12a75a);color:#fff;border-radius:999px;padding:.55rem .8rem;text-align:center;font-weight:1000;font-size:.8rem;box-shadow:0 14px 30px rgba(8,115,64,.25)}
.premium-product-card[data-search*="sun shine"] .product-visual{height:245px}.premium-product-card[data-search*="sun shine"] .product-visual img{width:100%;max-width:100%;object-fit:contain}
.directors-panel{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(220,252,231,.72))}.director-card{display:flex;gap:1rem;align-items:center;padding:1.35rem;border-radius:1.4rem;background:rgba(255,255,255,.7);border:1px solid rgba(187,247,208,.9);box-shadow:0 18px 45px rgba(8,115,64,.12)}.director-avatar{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),var(--deep));color:#fff;font-weight:1000;font-size:1.1rem;box-shadow:0 16px 30px rgba(8,115,64,.24)}.director-card h3{font-size:1.35rem;font-weight:1000;color:var(--deep);line-height:1.1}.director-card p{font-weight:800;color:#64748b;margin-top:.25rem}
