:root{--green:#0b6b3a;--deep:#064526;--lime:#dfff72;--red:#e8433d;--bg:#f4f6f4;--ink:#15221a;--muted:#6b776f;--line:#dfe5e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 "Hind Siliguri",sans-serif}button,input{font:inherit}.topbar{height:38px;background:var(--deep);color:#d9eadf;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;font-size:.82rem}.topbar div{display:flex;gap:25px}.topbar a{color:inherit;text-decoration:none}header{height:86px;background:#fff;display:flex;align-items:center;padding:0 5vw;gap:40px;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--deep);font-family:Manrope;font-size:1.5rem;white-space:nowrap}.logo span{display:grid;place-items:center;background:var(--green);color:#fff;width:42px;height:42px;border-radius:12px;font-weight:800}.search{height:48px;display:flex;flex:1;max-width:730px;border:2px solid var(--green);border-radius:8px;overflow:hidden}.search input{flex:1;border:0;padding:0 17px;outline:none}.search button{border:0;background:var(--green);color:#fff;padding:0 26px;font-weight:700;cursor:pointer}.header-actions{display:flex;gap:18px}.header-actions button{border:0;background:transparent;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:5px;font-size:1.25rem;cursor:pointer;position:relative}.header-actions button span{font-size:.8rem}.header-actions button b{position:absolute;top:-8px;left:12px;background:var(--red);color:#fff;font-size:.65rem;border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.mobile-menu{display:none}.main-nav{height:52px;background:#fff;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid var(--line)}.categories-toggle{width:230px;height:100%;border:0;background:var(--green);color:#fff;text-align:left;padding:0 18px;font-weight:700}.nav-links{display:flex;gap:27px;margin-left:28px}.main-nav a{text-decoration:none;font-weight:600;font-size:.9rem}.track{margin-left:auto}.hero-wrap{padding:18px 5vw 0;display:grid;grid-template-columns:230px 1fr 225px;gap:18px;max-width:1600px;margin:auto}.category-menu{background:#fff;border:1px solid var(--line);padding:8px 0}.category-menu button{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;text-align:left;border:0;background:transparent;padding:10px 16px;cursor:pointer;color:#37443c}.category-menu button:hover{background:#edf7f0;color:var(--green)}.hero{min-height:410px;position:relative;overflow:hidden;background:#e7eee9}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,46,25,.92),rgba(2,46,25,.1) 70%)}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;z-index:2;color:#fff;padding:66px 7%;max-width:650px}.hero-copy p{font:700 .78rem Manrope;letter-spacing:.15em;color:var(--lime)}.hero-copy h1{font:800 clamp(2.2rem,4vw,4.4rem)/1.04 Manrope;margin:15px 0}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>span{display:block;color:#d6e7dc;margin-bottom:25px}.hero-copy a{display:inline-block;background:#fff;color:var(--deep);text-decoration:none;padding:12px 22px;border-radius:6px;font-weight:700}.dots{position:absolute;z-index:3;bottom:18px;left:50%;display:flex;gap:7px}.dots i{width:8px;height:8px;background:#fff8;border-radius:50%}.dots .active{width:25px;border-radius:6px;background:var(--lime)}.side-promos{display:grid;gap:18px}.side-promos article{padding:25px;background:linear-gradient(145deg,#dcefe2,#fff);display:flex;flex-direction:column;justify-content:end}.side-promos article:last-child{background:linear-gradient(145deg,#fff1d5,#fff)}.side-promos small{font:700 .68rem Manrope;letter-spacing:.12em;color:var(--green)}.side-promos h3{font:700 1.55rem Manrope;margin:5px 0 12px}.side-promos a{font-weight:700;text-decoration:none;color:var(--green)}.benefits{max-width:1440px;margin:25px auto 0;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.benefits>div{display:flex;align-items:center;gap:13px;padding:20px 25px;border-right:1px solid var(--line)}.benefits>div:last-child{border:0}.benefits i{font-style:normal;font-size:1.6rem}.benefits b,.benefits small{display:block}.benefits small{color:var(--muted)}.section{padding:70px 5vw;max-width:1540px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head p,.flash-title p,.app-banner p{margin:0 0 6px;color:var(--green);font:700 .72rem Manrope;letter-spacing:.15em}.section-head h2,.flash-title h2,.app-banner h2{margin:0;font:800 2.1rem Manrope;letter-spacing:-.04em}.section-head>button{border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-grid button{background:#fff;border:1px solid var(--line);padding:24px 12px;border-radius:9px;cursor:pointer;transition:.25s}.category-grid button:hover{transform:translateY(-5px);border-color:#84bb96;box-shadow:0 12px 28px #15352112}.category-grid span{display:grid;place-items:center;margin:auto auto 14px;width:64px;height:64px;border-radius:50%;background:#eef7f0;font-size:1.9rem}.category-grid b,.category-grid small{display:block}.category-grid small{color:var(--muted);margin-top:5px}.flash{padding-top:0;padding-bottom:0}.flash-title{background:var(--deep);color:#fff;padding:23px 30px;display:flex;align-items:center;gap:15px;border-radius:10px}.flash-title>span{font-size:2rem}.flash-title p{color:var(--lime)}.timer{display:flex;gap:7px;margin-left:30px;align-items:center}.timer b{background:#fff;color:var(--deep);padding:7px 9px;border-radius:5px}.timer i{font-style:normal}.flash-title>a{margin-left:auto;color:var(--lime);text-decoration:none;font-weight:700}.tabs{display:flex;gap:8px}.tabs button{border:1px solid var(--line);background:#fff;padding:8px 16px;border-radius:99px;cursor:pointer}.tabs button.active{background:var(--green);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;border:1px solid var(--line);padding:13px;border-radius:8px;position:relative}.product.hide{display:none}.product .image{height:270px;background:#f1f3f1;position:relative;overflow:hidden}.product .image img{width:100%;height:100%;object-fit:cover;transition:.45s}.product:hover .image img{transform:scale(1.04)}.product .image>span{position:absolute;left:10px;top:10px;z-index:2;background:var(--red);color:#fff;font-size:.7rem;font-weight:700;padding:5px 8px;border-radius:4px}.heart{position:absolute;right:10px;top:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:#fff;font-size:1.2rem;cursor:pointer}.heart.active{background:var(--red);color:#fff}.product>small{display:block;color:var(--green);margin-top:14px}.product h3{font:700 1rem Manrope;margin:5px 0;min-height:48px}.rating{color:#f5a623;font-size:.82rem}.rating i{color:var(--muted);font-style:normal}.price{display:flex;gap:10px;align-items:center;margin:9px 0 13px}.price b{color:var(--red);font-size:1.15rem}.price del{color:#9ba49e}.add{width:100%;border:1px solid var(--green);color:var(--green);background:#fff;padding:10px;border-radius:5px;font-weight:700;cursor:pointer}.add:hover{background:var(--green);color:#fff}.load-more{display:block;margin:35px auto 0;border:1px solid var(--green);background:transparent;color:var(--green);padding:12px 28px;border-radius:6px;font-weight:700}.empty{text-align:center;background:#fff;padding:45px;color:var(--muted)}.app-banner{max-width:1380px;margin:30px auto 80px;background:var(--green);color:#fff;min-height:330px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding-left:6vw}.app-banner div{position:relative;z-index:2}.app-banner p{color:var(--lime)}.app-banner h2{font-size:2.8rem}.app-banner span{display:block;color:#c8ddd0;margin:15px 0 25px}.app-banner a{display:inline-block;background:var(--lime);color:var(--deep);text-decoration:none;padding:13px 20px;border-radius:5px;font-weight:700}.app-banner img{width:46%;height:330px;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 35%)}footer{background:#0b2115;color:#b7c7bd;padding:65px 5vw 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:60px;max-width:1450px;margin:auto}.footer-grid h4{color:#fff;margin-top:0}.footer-grid p{max-width:350px}.footer-grid>div>a{display:block;color:#b7c7bd;text-decoration:none;margin:8px 0}.footer-logo{color:#fff}.footer-grid form{display:flex}.footer-grid input{min-width:0;padding:12px;border:0}.footer-grid form button{border:0;background:var(--lime);color:var(--deep);font-weight:700}.copyright{border-top:1px solid #ffffff1c;max-width:1450px;margin:45px auto 0;padding-top:20px;display:flex;justify-content:space-between}.copyright a{color:#fff}.drawer-overlay{position:fixed;inset:0;background:#0008;z-index:90;opacity:0;pointer-events:none;transition:.3s}.drawer-overlay.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:100;right:0;top:0;height:100vh;width:min(430px,100%);background:#fff;padding:25px;transform:translateX(100%);transition:.35s;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head h2{font-family:Manrope}.drawer-head button{border:0;background:none;font-size:2rem}.cart-empty{text-align:center;color:var(--muted);padding:60px 0}.cart-line{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.cart-total{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0}.cart-drawer>button{border:0;background:var(--green);color:#fff;padding:14px;font-weight:700}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:#111;color:#fff;padding:11px 20px;border-radius:6px;opacity:0;z-index:110;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:0;padding:40px;width:min(440px,92vw);box-shadow:0 20px 80px #0005}dialog::backdrop{background:#0008}dialog h2{font-family:Manrope}dialog .dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:1.8rem}dialog form{display:grid;gap:12px}dialog input{padding:12px;border:1px solid var(--line)}dialog form button{border:0;background:var(--green);color:#fff;padding:12px}.mobile-menu{border:0;background:none;font-size:1.4rem}@media(max-width:1100px){.hero-wrap{grid-template-columns:210px 1fr}.side-promos{display:none}.nav-links a:nth-child(n+5){display:none}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.benefits{grid-template-columns:1fr 1fr}.benefits>div:nth-child(2){border-right:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar{display:none}header{height:auto;padding:12px 18px;gap:12px;flex-wrap:wrap}.mobile-menu{display:block}.logo{font-size:1.15rem}.logo span{width:36px;height:36px}.search{order:3;flex-basis:100%;height:43px}.header-actions button span,.header-actions #account-btn,.header-actions #wishlist-btn{display:none}.main-nav{display:none}.hero-wrap{display:block;padding:12px 12px 0}.category-menu{display:none}.category-menu.open{display:block;position:absolute;z-index:20;width:calc(100% - 24px);box-shadow:0 15px 40px #0003}.hero{min-height:480px}.hero-copy{padding:58px 24px}.hero-copy h1{font-size:2.5rem}.benefits{margin:12px;grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:55px 16px}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.category-grid{grid-template-columns:1fr 1fr}.tabs{overflow:auto;width:100%}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product{padding:9px}.product .image{height:190px}.product h3{font-size:.9rem}.flash-title{flex-wrap:wrap}.timer{margin-left:0}.flash-title>a{display:none}.app-banner{margin:0 16px 55px;padding:40px 24px}.app-banner h2{font-size:2rem}.app-banner img{display:none}.footer-grid{grid-template-columns:1fr}.copyright{gap:12px;flex-direction:column}}@media(max-width:430px){.product-grid{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.product .image{height:160px}.product .image>span{font-size:.6rem}.price{align-items:flex-start;flex-direction:column;gap:0}}
