*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f5;color:#101a18;font-family:'Noto Sans Bengali',sans-serif;overflow-x:hidden}.wrap{width:min(1160px,92%);margin:auto}.announcement{background:#111916;color:#e9f3df;display:flex;justify-content:center;gap:40px;padding:9px 15px;font:600 12px 'Plus Jakarta Sans';letter-spacing:.2px}.header{position:sticky;top:0;z-index:30;background:rgba(247,248,245,.88);backdrop-filter:blur(18px);border-bottom:1px solid #e5e8e1}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111916}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#c9ef3d;color:#111916;font:800 21px 'Plus Jakarta Sans';box-shadow:8px 8px 0 #dfe9d5}.logo b{display:block;font:800 17px 'Plus Jakarta Sans';line-height:1}.logo small{display:block;font:600 9px 'Plus Jakarta Sans';letter-spacing:1.2px;text-transform:uppercase;margin-top:5px;color:#6a746e}nav{display:flex;gap:28px}nav a{color:#46514c;text-decoration:none;font:700 13px 'Plus Jakarta Sans';transition:.2s}nav a:hover{color:#111916}.nav-actions{display:flex;gap:8px;align-items:center}.social,.footer-social a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce2d9;border-radius:50%;text-decoration:none;color:#25302c;font:800 15px 'Plus Jakarta Sans';background:#fff}.cart-btn{border:1px solid #dce2d9;background:#fff;border-radius:999px;padding:9px 14px;font:800 12px 'Plus Jakarta Sans';cursor:pointer}.cart-btn span{background:#c9ef3d;padding:3px 7px;border-radius:99px;margin-left:5px}.hamb{display:none;border:0;background:none;font-size:24px}.hero{position:relative;min-height:700px;overflow:hidden;background:radial-gradient(circle at 70% 30%,#edf7d9 0,#f7f8f5 35%,#f7f8f5 70%)}.hero-glow{position:absolute;width:500px;height:500px;background:#d8f77b;filter:blur(90px);opacity:.25;right:-160px;top:70px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:700px;gap:20px}.eyebrow,.kicker{font:800 11px 'Plus Jakarta Sans';letter-spacing:1.5px;color:#6a756d}.eyebrow span{display:inline-block;width:28px;height:3px;background:#b6dc2d;vertical-align:middle;margin-right:7px}.hero h1{font-size:clamp(42px,5.3vw,76px);line-height:1.05;letter-spacing:-3px;margin:16px 0 20px;font-weight:800;max-width:670px}.hero h1 em{font-style:normal;color:#7b9c18}.hero-copy>p{font-size:17px;line-height:1.9;color:#59645e;max-width:560px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;color:#4d5952;font-size:11px;font-weight:700}.trust-row span{background:#fff;border:1px solid #e0e6dc;border-radius:99px;padding:8px 11px}.price-row{display:flex;align-items:center;gap:14px;margin:28px 0 18px}.price-row strong{display:block;font:800 35px 'Plus Jakarta Sans'}.price-row .old{text-decoration:line-through;color:#9ba39e;font:700 14px 'Plus Jakarta Sans'}.price-row small{font-size:10px;color:#7d8781}.save{background:#ffe9a9;color:#745500;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{border:0;border-radius:15px;padding:15px 22px;font:800 13px 'Noto Sans Bengali';cursor:pointer;transition:.25s;position:relative;overflow:hidden}.btn span{font-family:'Plus Jakarta Sans'}.btn.primary{background:#17211e;color:#fff;box-shadow:0 12px 30px rgba(23,33,30,.16)}.btn.primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(23,33,30,.22)}.btn.ghost{background:#fff;color:#17211e;border:1px solid #dce2d9}.btn.light{background:#c9ef3d;color:#111916}.full{width:100%}.micro{font-size:10px;color:#88918c;margin-top:15px}.hero-visual{height:600px;display:grid;place-items:center;position:relative}.product-orbit{position:absolute;width:470px;height:470px;border:1px dashed #cdd9c4;border-radius:50%;animation:spin 22s linear infinite}.product-img{width:100%;max-width:620px;position:relative;z-index:2;filter:drop-shadow(0 28px 25px rgba(20,28,24,.18));animation:float 4s ease-in-out infinite}.floating-chip{position:absolute;z-index:3;background:#fff;border:1px solid #e1e7dd;padding:9px 13px;border-radius:99px;font:800 10px 'Plus Jakarta Sans';box-shadow:0 12px 30px rgba(20,30,20,.08)}.chip1{top:95px;right:10px;background:#17211e;color:#c9ef3d}.chip2{bottom:115px;left:20px}.image-shadow{position:absolute;bottom:65px;width:430px;height:50px;background:#71806d;filter:blur(30px);opacity:.18;border-radius:50%}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;background:#c9ef3d;color:#111916;padding:10px 0;white-space:nowrap;font:800 12px 'Plus Jakarta Sans';letter-spacing:1.5px}.marquee div{animation:marquee 20s linear infinite}@keyframes marquee{to{transform:translateX(-30%)}}.section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-head h2,.faq h2{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-2px;margin:10px 0 0}.section-head h2 span,.faq h2 span{color:#7b9c18}.section-head p{max-width:380px;color:#68736c;line-height:1.8}.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.benefit{background:#fff;border:1px solid #e2e8df;border-radius:22px;padding:24px;min-height:220px;transition:.3s}.benefit:hover{transform:translateY(-8px);border-color:#c9ef3d;box-shadow:0 20px 45px rgba(24,35,27,.08)}.benefit .icon{font-size:30px}.benefit h3{font-size:16px;margin:25px 0 8px}.benefit p{font-size:12px;color:#737e77;line-height:1.8}.split{background:#eef3e9}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{background:#17211e;color:#fff;border-radius:30px;padding:52px;min-height:450px;position:relative;overflow:hidden}.feature-card:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:#c9ef3d;right:-80px;bottom:-90px;opacity:.14}.feature-num{font:800 80px 'Plus Jakarta Sans';color:#324039;line-height:1}.feature-card h2{font-size:38px;line-height:1.2;margin:10px 0 18px}.feature-card p{color:#bdc8c1;line-height:1.9;font-size:14px}.text-btn{background:none;border:0;color:#c9ef3d;font-weight:800;margin-top:20px;padding:0;cursor:pointer}.use-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.use-grid>div{background:#fff;border-radius:22px;padding:25px;display:flex;flex-direction:column;justify-content:center;min-height:145px;border:1px solid #e1e7dd}.use-grid>div:first-child,.use-grid>div:last-child{background:#c9ef3d}.use-grid b{font-size:14px;margin-top:12px}.use-grid span{font-size:10px;color:#78827c;margin-top:4px}.details{background:#fff}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.detail-media{background:#f5f7f2;border-radius:32px;padding:30px;overflow:hidden}.detail-media img{width:100%;filter:drop-shadow(0 25px 25px rgba(20,30,20,.12))}.detail-tabs{display:flex;gap:5px;border-bottom:1px solid #e4e8e2;margin-bottom:25px}.detail-tabs button{border:0;background:none;padding:12px 18px;font:800 12px 'Plus Jakarta Sans';cursor:pointer;color:#7a847e}.detail-tabs button.active{color:#111916;border-bottom:3px solid #c9ef3d}.tab-panel ul{list-style:none;padding:0;margin:0 0 28px}.tab-panel li{padding:13px 0;border-bottom:1px solid #edf0eb;font-size:13px}.tab-panel li:before{content:'✓';color:#88a920;font-weight:800;margin-right:10px}.spec-table{width:100%;border-collapse:collapse;margin-bottom:28px}.spec-table td{padding:12px 0;border-bottom:1px solid #edf0eb;font-size:12px}.spec-table td:first-child{color:#7b857f}.hidden{display:none!important}.order-band{padding:45px 0;background:#17211e;color:#fff}.order-band-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.order-band h2{margin:7px 0 0;font-size:30px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review{background:#fff;border:1px solid #e2e8df;border-radius:25px;padding:30px}.stars{color:#9abf20;letter-spacing:2px}.review p{font-size:14px;line-height:1.9;color:#4f5a54}.review b{font-size:11px}.centered{text-align:center;display:block}.faq{background:#eef3e9}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-item{background:#fff;border-radius:15px;margin-bottom:8px;border:1px solid #e1e7dd;overflow:hidden}.faq-q{width:100%;padding:18px;background:none;border:0;text-align:left;font:800 13px 'Noto Sans Bengali';display:flex;justify-content:space-between;cursor:pointer}.faq-a{max-height:0;overflow:hidden;transition:.3s;padding:0 18px;color:#68736c;font-size:12px;line-height:1.8}.faq-item.open .faq-a{max-height:130px;padding:0 18px 18px}.footer{background:#101815;color:#dbe3dc;padding:70px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:50px}.light-logo{color:#fff}.footer p{color:#8d9992;max-width:300px;font-size:12px;line-height:1.8}.footer h4{font-size:12px;text-transform:uppercase;letter-spacing:1px}.footer-grid>div>a:not(.logo),.footer-grid>div>span{display:block;color:#8d9992;text-decoration:none;font-size:11px;margin:12px 0}.footer-social{display:flex;gap:7px;margin-top:20px}.footer-social a{background:#1d2823;border-color:#2d3a34;color:#dbe3dc}.footer-bottom{border-top:1px solid #26332d;margin-top:45px;padding-top:20px;color:#718079;font-size:10px}.cart-drawer,.checkout-modal{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:0;transition:.25s}.cart-drawer.open,.checkout-modal.open{opacity:1;pointer-events:auto}.drawer-backdrop,.modal-bg{position:absolute;inset:0;background:rgba(5,10,8,.55);backdrop-filter:blur(5px)}.drawer{position:absolute;right:0;top:0;height:100%;width:min(430px,94%);background:#fff;padding:25px;transform:translateX(100%);transition:.35s;display:flex;flex-direction:column}.cart-drawer.open .drawer{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8ece6;padding-bottom:15px}.drawer-head button,.modal-x{border:0;background:#f0f3ee;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}.cart-item{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid #edf0eb}.cart-item img{width:80px;height:65px;object-fit:contain;background:#f6f7f3;border-radius:10px}.cart-item h4{margin:2px 0;font-size:13px}.cart-item p{margin:4px 0;font:700 12px 'Plus Jakarta Sans'}.qty{display:flex;align-items:center;gap:8px}.qty button{width:24px;height:24px;border:1px solid #ddd;background:#fff;border-radius:50%;cursor:pointer}.cart-total{margin-top:auto;display:flex;justify-content:space-between;padding:20px 0;font:800 16px 'Plus Jakarta Sans'}.checkout-modal{display:grid;place-items:center}.checkout-box{position:relative;z-index:2;background:#fff;width:min(560px,92%);max-height:92vh;overflow:auto;border-radius:28px;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.2)}.checkout-box h2{font-size:30px;margin:8px 0}.muted{color:#77817b;font-size:12px}.checkout-box form{margin-top:20px}.checkout-box label{display:block;font-size:11px;font-weight:800;margin:13px 0}.checkout-box input,.checkout-box textarea{display:block;width:100%;margin-top:7px;border:1px solid #dce2da;border-radius:12px;padding:12px;font:500 13px 'Noto Sans Bengali';outline:0}.checkout-box input:focus,.checkout-box textarea:focus{border-color:#a8cc32;box-shadow:0 0 0 3px #eaf5c9}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-summary{background:#f1f5ec;border-radius:14px;padding:15px;display:flex;justify-content:space-between;font-size:12px;margin:18px 0}.checkout-box small{display:block;text-align:center;color:#87918a;font-size:9px;margin-top:10px}.success-view{text-align:center;padding:30px 10px}.success-icon{margin:auto auto 20px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#c9ef3d;font:800 35px 'Plus Jakarta Sans'}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:#17211e;color:#fff;padding:12px 18px;border-radius:99px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:200}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(25px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){nav{display:none}.hamb{display:block}.hero-grid,.split-grid,.details-grid,.faq-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding-top:50px;padding-bottom:60px}.hero-visual{height:460px;order:-1}.product-orbit{width:330px;height:330px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column}.use-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.order-band-inner{align-items:start;flex-direction:column}}@media(max-width:600px){.announcement{font-size:9px;gap:12px}.nav{height:64px}.nav-actions .social{display:none}.hero h1{font-size:43px;letter-spacing:-2px}.hero-visual{height:360px}.product-img{width:110%;margin-left:-5%}.floating-chip{font-size:8px}.chip1{top:35px;right:0}.chip2{bottom:40px;left:0}.benefit-grid,.review-grid,.footer-grid{grid-template-columns:1fr}.use-grid{grid-template-columns:1fr 1fr}.feature-card{padding:32px}.feature-card h2{font-size:30px}.section{padding:75px 0}.details-grid{gap:25px}.checkout-box{padding:24px}.form-grid{grid-template-columns:1fr}.order-band h2{font-size:24px}}
