:root{--green: #15803D;--green-d: #166534;--green-dd: #14532d;--yellow: oklch(.9 .18 100);--gold-d: oklch(.55 .12 75);--ink: oklch(.2 .01 150);--muted: oklch(.48 .012 150);--bg: oklch(.965 .008 105);--card: #fff;--line: oklch(.85 .012 150);--ph-a: oklch(.9 .015 150);--ph-b: oklch(.94 .01 150);--ph-text: oklch(.52 .02 150);--sans: "Hind Siliguri", system-ui, sans-serif;--display: "Baloo Da 2", "Hind Siliguri", sans-serif;--anek: "Anek Bangla", sans-serif;--mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{width:100%;max-width:920px;margin:0 auto;padding:0 18px}h1,h2,h3{font-family:var(--display);line-height:1.25;font-weight:700}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;font-family:var(--display);font-weight:700;font-size:17px;padding:11px 26px;border-radius:8px;border:0;cursor:pointer;box-shadow:0 4px 12px -4px #15803d99;transition:background .15s,transform .15s}.btn:hover{background:var(--green-d);transform:translateY(-1px)}.btn.full{width:100%;font-size:18px;padding:15px}.btn .cart{font-size:15px}.cta-row{text-align:center;margin:26px 0 4px}.topband{background:var(--bg);text-align:center;padding:26px 18px 30px;border-bottom:1px solid var(--line)}.logo{display:flex;justify-content:center}.offer-line{font-size:22px;font-weight:700;margin:10px 0 16px}.clock{display:flex;justify-content:center;gap:32px}.clock-box{background:#111;color:#fff;border-radius:20px;min-width:160px;padding:28px 20px;border:4px solid #00FF33;box-shadow:0 12px 36px #0f36}.clock-box b{font-family:var(--display);font-size:64px;font-weight:700;display:block;line-height:1}.clock-box small{font-size:16px;opacity:.85;display:block;margin-top:8px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.section{padding:38px 0}.head-center{text-align:center;font-size:clamp(20px,3.4vw,26px);font-weight:700;margin-bottom:26px}.head-center.sub{font-size:clamp(17px,3vw,21px);margin:22px 0 24px}.carousel{position:relative;padding:0 8px}.car-track{display:grid;gap:16px}.car-arrow{position:absolute;top:40%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:var(--green);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:3;display:grid;place-items:center;box-shadow:0 2px 8px #00000040}.car-arrow.left{left:-6px}.car-arrow.right{right:-6px}.car-arrow:hover{background:var(--green-d)}.car-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.car-dots .dot{width:8px;height:8px;border-radius:50%;border:0;background:var(--line);cursor:pointer;padding:0}.car-dots .dot.on{background:var(--green);width:22px;border-radius:4px}.prob-card{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.prob-btn{background:var(--green);color:#fff;text-align:center;font-family:var(--display);font-weight:700;font-size:15px;padding:7px}.prob-card figcaption{text-align:center;font-weight:600;padding:12px 8px;font-size:15px}.green-banner{background:linear-gradient(180deg,var(--green),var(--green-d));color:#fff;text-align:center;font-family:var(--display);font-weight:700;font-size:clamp(20px,3.6vw,28px);padding:14px;border-radius:8px;margin-bottom:26px;box-shadow:inset 0 0 0 3px #ffffff40}.green-banner.solid{background:var(--green);box-shadow:none;font-size:clamp(18px,3.2vw,24px)}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cert-box{border:2px dotted var(--green-d);border-radius:4px;padding:16px}.cert-box p{text-align:center;font-weight:600;margin-top:12px;font-size:14px}.yellow-box{background:var(--yellow);border-radius:6px;padding:18px 24px;margin-top:22px;border:3px solid #000}.yellow-box ul{list-style:none;display:flex;flex-direction:column;gap:8px;align-items:center}.yellow-box li{font-family:var(--display);font-weight:700;font-size:clamp(16px,2.6vw,19px);padding-left:26px;position:relative}.yellow-box li:before{content:"✔";position:absolute;left:0;color:var(--green-d)}.promo-card{border-radius:10px;overflow:hidden}.benefit-card{border:2px solid var(--green);border-radius:12px;overflow:hidden}.benefit-head{background:linear-gradient(180deg,var(--green),var(--green-d));color:#fff;text-align:center;font-family:var(--display);font-weight:700;font-size:clamp(18px,3vw,23px);padding:13px}.benefit-body{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;padding:22px;align-items:center;background:#edf9ed}.benefit-list{list-style:none;display:flex;flex-direction:column;gap:12px}.benefit-list li{display:flex;align-items:flex-start;gap:10px;font-size:17px;font-weight:500;font-family:var(--anek)}.benefit-list .check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;margin-top:2px}.contact{background:#111;color:#fff;padding:40px 0}.contact-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.contact-inner h2{font-size:clamp(20px,3.4vw,26px)}.phone-btn{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;font-family:var(--display);font-weight:700;font-size:17px;padding:11px 30px;border-radius:8px;border:2px solid #fff}.phone-btn:hover{background:var(--green-d)}.order-box{border:3px solid #000;border-radius:8px;background:#fff;padding:42px 36px;box-shadow:0 1px 6px #0000000d}.order-sub{text-align:left;color:var(--muted);font-size:16px;margin-top:36px;margin-bottom:24px;font-weight:600}.cart-line{display:flex;align-items:center;gap:12px;background:#edf9ed;border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin-bottom:24px;flex-wrap:wrap}.cart-check{width:20px;height:20px;border-radius:4px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;flex:0 0 20px}.cart-name{flex:1;min-width:160px;font-weight:500;font-size:15px}.cart-price{font-weight:700;color:var(--green-d)}.cart-price s{color:var(--muted);font-weight:400;margin-right:4px}.qty{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:6px}.qty button{width:28px;height:28px;border:0;background:#f0f0f0;cursor:pointer;font-size:16px;font-weight:700}.qty button:hover{background:var(--green);color:#fff}.qty span{min-width:28px;text-align:center;font-weight:700}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.bill h3,.summary h3{font-size:19px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--line)}.bill label{display:block;font-weight:600;font-size:14px;margin-bottom:16px}.bill label span{color:#c53637}.bill input{width:100%;margin-top:6px;font-family:var(--sans);font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:#fff}.bill input:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px #33a34026}.bill .err{border-color:#d74745}.emsg{display:block;color:#c53637;font-size:13px;font-style:normal;margin-top:4px;font-weight:600}.ship-h{margin-top:6px}.ship-row{font-size:15px;font-weight:500}.sum-table{width:100%;border-collapse:collapse}.sum-table th{text-align:left;font-size:14px;padding:8px 0;border-bottom:2px solid var(--line)}.sum-table th:last-child{text-align:right}.sum-table td{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.sum-table td:last-child{text-align:right}.sum-table .free{color:var(--green-d);font-weight:600}.sum-table .total td{font-family:var(--display);font-weight:800;font-size:17px;border-bottom:0}.cod-note{background:#edf9ed;border-radius:6px;padding:10px 12px;font-size:13px;color:var(--muted);margin:16px 0 10px}.privacy{font-size:12px;color:var(--muted);margin-bottom:14px}.order-success{text-align:center;padding:30px 10px}.order-success .tick{width:64px;height:64px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:32px;margin:0 auto 16px}.order-success h3{font-size:24px;color:var(--green-d);border:0;padding:0}.order-success p{color:var(--muted);margin-top:8px}.order-success .ord-total{color:var(--ink);margin:14px 0 20px}.site-foot{background:var(--bg);border-top:1px solid var(--line);text-align:center;padding:22px;color:var(--muted);font-size:14px}.wa-float{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#0ea053;color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 8px 22px -6px #0006;z-index:60}.wa-float:hover{transform:scale(1.07)}@media (max-width: 760px){.cert-grid,.order-grid,.benefit-body{grid-template-columns:1fr}.benefit-art{max-width:320px;margin:0 auto}.clock{gap:16px}.clock-box{min-width:110px;padding:18px 12px;border-radius:14px}.clock-box b{font-size:40px}.clock-box small{font-size:12px;margin-top:6px}}.thankyou-page{background:var(--bg);min-height:100vh;display:flex;flex-direction:column}.thankyou-card{background:#fff;border:3px solid #000;border-radius:16px;padding:40px 30px;box-shadow:0 10px 30px #0000000d;text-align:center}.success-icon-wrap{display:flex;justify-content:center;margin-bottom:20px}.success-icon-circle{width:76px;height:76px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:38px;box-shadow:0 0 0 10px #15803d26;animation:pulseSuccess 2s infinite}@keyframes pulseSuccess{0%{transform:scale(1);box-shadow:0 0 #15803d4d}70%{transform:scale(1.04);box-shadow:0 0 0 14px #15803d00}to{transform:scale(1);box-shadow:0 0 #15803d00}}.thankyou-title{font-family:var(--display);font-size:clamp(24px,4vw,32px);color:var(--green-d);font-weight:800;margin-bottom:8px}.thankyou-subtitle{font-size:16px;color:var(--muted);max-width:480px;margin:0 auto 30px;line-height:1.5}.order-timeline{max-width:460px;margin:0 auto 35px;text-align:left;position:relative;padding-left:10px}.timeline-step{display:flex;align-items:flex-start;gap:18px;position:relative;padding-bottom:28px}.timeline-step:last-child{padding-bottom:0}.timeline-step:after{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line);z-index:1}.timeline-step:last-child:after{display:none}.step-badge{width:32px;height:32px;border-radius:50%;background:var(--line);color:var(--muted);display:grid;place-items:center;font-size:13px;font-weight:700;z-index:2;flex:0 0 32px}.timeline-step.done .step-badge{background:var(--green);color:#fff}.timeline-step.active .step-badge{background:#eab308;color:#fff;animation:pulseActiveStep 1.5s infinite}@keyframes pulseActiveStep{0%{box-shadow:0 0 #eab30866}70%{box-shadow:0 0 0 8px #eab30800}to{box-shadow:0 0 #eab30800}}.timeline-step.done:after{background:var(--green)}.step-info h4{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:3px}.step-info p{font-size:13px;color:var(--muted);line-height:1.4}.details-box{background:#fafaf6;border:2px solid #000;border-radius:12px;padding:24px;text-align:left;margin-bottom:30px}.details-header{font-family:var(--display);font-size:18px;font-weight:700;color:var(--ink);border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:16px}.details-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14.5px}.details-row:last-child{margin-bottom:0}.details-label{color:var(--muted)}.details-val{color:var(--ink);font-weight:600;text-align:right}.details-divider{border-top:1px dashed var(--line);margin:16px 0}.total-row{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.total-price{color:var(--green-d);font-family:var(--display);font-size:20px;font-weight:800}.badge-cod{background:#eff6ff;color:#1e40af;border:1px solid #BFDBFE;padding:3px 10px;border-radius:6px;font-size:12.5px;font-weight:700}.free-delivery{color:var(--green-d);font-weight:700}.support-section{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.support-section p{font-size:14.5px;color:var(--muted);margin-bottom:14px}.support-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media (max-width: 500px){.thankyou-card{padding:30px 18px}.support-buttons .phone-btn{width:100%;justify-content:center}.details-row{flex-direction:column;align-items:flex-start;gap:4px}.details-val{text-align:left}}
