:root{--ink:#14221d;--muted:#6c7772;--green:#0f7658;--lime:#c9f35a;--cream:#f7f7f1;--line:#e4e8e4;--orange:#ffbb70}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'Hind Siliguri',sans-serif;background:#fff;font-size:16px}button,input,select{font:inherit}button{cursor:pointer;border:0}.topbar{height:36px;padding:7px max(5%,28px);background:#13231d;color:#e3f0e6;display:flex;justify-content:space-between;font-size:13px}header{height:78px;padding:0 max(5%,28px);display:flex;gap:26px;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);z-index:5}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:21px;text-decoration:none;color:var(--ink);white-space:nowrap}.brand span{background:var(--green);color:var(--lime);border-radius:8px;padding:2px 7px;margin-right:4px}.search{background:#f4f6f3;border:1px solid transparent;border-radius:10px;height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;flex:1;max-width:390px}.search:focus-within{border-color:#9bc9b9}.search input{border:0;background:transparent;outline:0;width:100%;color:var(--ink)}nav{display:flex;gap:20px;margin-left:auto}nav a{color:var(--muted);text-decoration:none;font-weight:600}.icon-btn{position:relative;background:#f0f3f0;border-radius:9px;font-size:17px;height:39px;width:43px}.icon-btn b{position:absolute;right:-5px;top:-7px;color:white;background:var(--green);border-radius:10px;font:11px Manrope;padding:2px 5px}.account{background:var(--green);color:#fff;border-radius:9px;padding:9px 13px;font-weight:600}.page{display:none}.page.active{display:block}.hero{min-height:490px;padding:70px max(7%,45px);background:linear-gradient(105deg,#f4f8ed 0%,#f4f8ed 54%,#e7f0d9 54%);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--green);font:700 11px Manrope;margin:0 0 8px}.hero h1{font:800 clamp(39px,5vw,66px)/1.13 Manrope;margin:0;letter-spacing:-2.8px}.hero h1 em{font-style:normal;color:var(--green)}.hero>div>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:500px;margin:20px 0 26px}.hero-actions{display:flex;gap:12px}.primary{background:var(--green);color:#fff;border-radius:9px;padding:11px 19px;font-weight:700}.secondary{background:#fff;border:1px solid #bdd3c6;border-radius:9px;padding:10px 18px;font-weight:700;color:var(--green)}.hero-card{height:340px;background:var(--green);max-width:405px;justify-self:end;border-radius:22px;position:relative;overflow:hidden;padding:25px;color:white}.card-line{position:relative;z-index:2;font-weight:600}.card-line b{display:block;font:800 28px Manrope;color:var(--lime);margin-top:4px}.hero-card small{position:absolute;bottom:20px;z-index:2}.hero-orb{position:absolute;width:310px;height:310px;border:30px solid #4da780;border-radius:50%;right:-70px;bottom:-65px}.float{z-index:3;position:absolute;background:#fff;border-radius:18px;padding:17px;font-size:44px;box-shadow:0 12px 25px #07513c88}.p1{right:45px;top:104px}.p2{left:35px;top:153px;font-size:34px}.p3{right:75px;bottom:52px;font-size:38px}.stats{background:#182b23;color:#fff;display:flex;padding:23px 8%;justify-content:space-around;text-align:center}.stats div{padding:0 5%;border-right:1px solid #53645d}.stats div:last-child{border:0}.stats b{display:block;color:var(--lime);font:800 22px Manrope}.stats span{color:#c0d0c7;font-size:13px}.section{padding:72px max(7%,45px)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-head h2{font:800 29px Manrope;margin:0;letter-spacing:-1.3px}.text-btn{background:none;color:var(--green);font-weight:700}.section-head select{border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;transition:.2s}.product:hover{transform:translateY(-4px);box-shadow:0 12px 28px #14322313}.product-image{height:170px;background:#eef3eb;display:grid;place-items:center;font-size:70px;position:relative}.tag{position:absolute;top:11px;left:11px;background:var(--lime);border-radius:15px;padding:3px 9px;font:700 10px Manrope}.product-info{padding:13px}.product-info small{color:var(--green);font-weight:600}.product h3{font-size:16px;line-height:1.35;margin:5px 0 9px}.price-row{display:flex;justify-content:space-between;align-items:center}.price{font:800 17px Manrope}.price del{display:block;color:#9ba39f;font:11px Manrope}.add{background:#e8f3ef;color:var(--green);font-size:18px;border-radius:7px;width:30px;height:30px}.trust{padding:30px max(7%,45px);background:#f5f8ef;display:flex;justify-content:space-around;gap:25px}.trust>div{display:flex;gap:10px;color:var(--green);font-size:24px}.trust span{font-size:13px;color:var(--muted);line-height:1.2}.trust b{display:block;color:var(--ink);font-size:15px}.dashboard-wrap{min-height:620px;background:#f5f7f4;display:grid;grid-template-columns:245px 1fr}aside{background:#173126;color:#d5e2da;padding:30px 17px}.aside-title{font:800 16px Manrope;color:#fff;padding:0 10px 24px}.aside-title small{display:block;color:#93a99e;font:13px 'Hind Siliguri';margin-top:5px}.side{display:block;width:100%;text-align:left;background:transparent;color:#bccdc3;border-radius:7px;padding:10px;margin:3px 0}.side.active,.side:hover{background:#2d4a3c;color:white}aside hr{border:0;border-top:1px solid #3a5649;margin:18px 0}.full{width:100%;font-size:14px}.dash-content{padding:38px;max-width:1050px;width:100%}.dash-content h2{font:800 26px Manrope;margin:0}.dash-content>p{color:var(--muted);margin-top:4px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.metric{background:#fff;padding:18px;border:1px solid var(--line);border-radius:11px}.metric span{color:var(--muted);font-size:13px}.metric b{display:block;font:800 23px Manrope;margin-top:5px}.up{color:var(--green);font-size:12px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;margin-top:18px}.panel h3{margin:0 0 13px;font-size:18px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--muted);font-weight:600;padding:9px;border-bottom:1px solid var(--line)}.table td{padding:11px 9px;border-bottom:1px solid #eff1ef}.pill{padding:3px 9px;border-radius:12px;background:#e7f5ee;color:#147354;font-size:12px}.pill.warn{background:#fff2d9;color:#9a6213}.action-link{background:none;color:var(--green);font-weight:700}.modal{display:none;position:fixed;inset:0;background:#0e1c1699;z-index:10;align-items:center;justify-content:center;padding:18px}.modal.show{display:flex}.modal-box{max-height:90vh;overflow:auto;position:relative;background:#fff;border-radius:15px;padding:28px;width:min(530px,100%)}.close{position:absolute;right:13px;top:8px;background:none;font-size:27px;color:var(--muted)}.modal-box h2{font:800 25px Manrope;margin:0 0 6px}.modal-box p{color:var(--muted)}.cart-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item .mini{font-size:27px;background:#eef3eb;border-radius:7px;padding:7px}.cart-item div{flex:1}.cart-item b{font-size:14px}.remove{color:#b44937;background:none}.total{font:800 19px Manrope;display:flex;justify-content:space-between;margin:18px 0}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.payment{border:1px solid var(--line);background:white;border-radius:8px;padding:11px;text-align:left;font-weight:700}.payment.selected{border:2px solid var(--green);color:var(--green);background:#f2faf6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-top:12px}.field label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.field input,.field select{width:100%;border:1px solid #d8dfda;border-radius:7px;padding:9px;outline-color:var(--green)}.notice{padding:11px;background:#edf8f2;color:#196448;border-radius:8px;font-size:14px;margin:15px 0}.auth-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:20px 0}.auth-tabs button{background:none;padding:7px 2px;font-weight:700;color:var(--muted)}.auth-tabs button.active{color:var(--green);border-bottom:2px solid var(--green)}footer{padding:45px 7%;background:#13231d;color:#c5d2ca}footer p{max-width:360px;font-size:14px}footer small{color:#81938a}@media(max-width:820px){header{gap:10px;padding:0 4%}nav{display:none}.search{display:none}.account span{display:none}.hero{grid-template-columns:1fr;padding:48px 7%;}.hero-card{justify-self:start;width:100%;height:230px}.p1{top:80px}.p2{left:24px;top:100px}.product-grid{grid-template-columns:repeat(2,1fr)}.stats{padding:15px 2%}.stats div{padding:0 2%}.dashboard-wrap{grid-template-columns:1fr}aside{display:flex;overflow:auto;padding:14px;gap:5px;align-items:center}.aside-title{display:none}.side{white-space:nowrap;width:auto}.full{width:auto}.dash-content{padding:24px 5%}.metric-grid{grid-template-columns:repeat(2,1fr)}.trust{flex-direction:column}.hero h1{letter-spacing:-1.5px}.topbar{font-size:11px}}
