:root{
  --bg:#fff;--text:#151515;--muted:#6d6d6d;--line:#e7e7e7;--soft:#f6f6f6;
  --dark:#131313;--accent:#d90808;--accent-dark:#a90000;--wa:#20c766;
  --radius:18px;--shadow:0 14px 38px rgba(0,0,0,.08)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Bengali",sans-serif;color:var(--text);background:var(--bg);line-height:1.5}
img,video{display:block;max-width:100%}
a{text-decoration:none;color:inherit}.wrap{width:min(1080px,calc(100% - 28px));margin:auto}
.topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.brand{display:flex;align-items:center;gap:9px;font-weight:900;font-size:1.2rem}.brand img{width:40px;height:40px;object-fit:contain;border-radius:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:13px 18px;background:var(--accent);color:#fff;font-weight:850;cursor:pointer}.btn:hover{background:var(--accent-dark)}.btn-small{padding:9px 15px}.btn-full{width:100%}.btn-whatsapp{background:var(--wa)}
.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center;padding:30px 0 28px}.hero-media{position:relative}.hero-media>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.hero-badges{position:absolute;left:12px;bottom:12px;display:flex;gap:7px;flex-wrap:wrap}.hero-badges span{background:rgba(255,255,255,.93);padding:7px 10px;border-radius:999px;font-size:.82rem;font-weight:800;box-shadow:0 6px 20px rgba(0,0,0,.12)}
.eyebrow{display:inline-block;color:var(--accent);font-size:.9rem;font-weight:900;letter-spacing:.02em;margin-bottom:5px}h1,h2{line-height:1.12;margin:0}h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.035em}h1 strong{color:var(--accent)}h2{font-size:clamp(1.45rem,3vw,2.4rem);letter-spacing:-.025em}.lead{color:var(--muted);font-size:1.04rem;margin:14px 0 16px}
.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.quick-facts span{background:var(--soft);border-radius:13px;padding:10px;font-size:.84rem;color:var(--muted)}.quick-facts b{display:block;color:var(--text);font-size:1.15rem}.hero-actions{display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.trust-inline{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px;color:var(--muted);font-size:.84rem}
.compact-section{padding:38px 0}.section-soft{background:var(--soft)}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.text-link{color:var(--accent);font-weight:850;white-space:nowrap}.section-note{font-size:.78rem;color:var(--muted)}
.media-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;align-items:start}.video-card{background:#000;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.video-card video{width:100%;aspect-ratio:4/5;object-fit:contain;max-height:560px}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:31%;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:6px}.product-rail img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;scroll-snap-align:start;background:#eee}
.product-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.product-summary>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px}.product-summary b,.product-summary span{display:block}.product-summary span{color:var(--muted);font-size:.82rem;margin-top:2px}
.reviews{display:grid}.compact-reviews{grid-template-columns:repeat(7,1fr);gap:8px}.review-card{border:0;background:none;padding:0;cursor:pointer;overflow:hidden;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.07)}.review-card img{width:100%;height:138px;object-fit:cover;object-position:top;background:#eee}.review-card:focus-visible{outline:3px solid rgba(217,8,8,.3)}
.order-section{background:var(--dark);color:#fff;padding:42px 0}.order-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:start}.order-copy p{color:#c7c7c7;margin:10px 0 14px}.order-price{background:#1d1d1d;border:1px solid #2b2b2b;border-radius:16px;padding:14px}.order-price>div{display:flex;justify-content:space-between;padding:6px 0}.order-total-line{border-top:1px solid #333;margin-top:4px;padding-top:10px!important;font-size:1.08rem}.mini-policy{color:#bbb;font-size:.82rem;margin-top:10px}.order-form{display:grid;gap:11px;background:#fff;color:var(--text);border-radius:18px;padding:17px;box-shadow:var(--shadow)}.order-form label{display:grid;gap:5px;font-weight:750;font-size:.9rem}input,textarea,select{width:100%;padding:12px;border:1px solid #d7d7d7;border-radius:11px;font:inherit;background:#fff}input:focus,textarea:focus,select:focus{outline:2px solid rgba(217,8,8,.14);border-color:var(--accent)}.form-row{display:grid;gap:8px}.form-row.three{grid-template-columns:1fr 1.25fr .7fr}.btn-order{font-size:1.02rem}.order-form small{color:var(--muted)}.order-status{display:none;padding:10px 12px;border-radius:10px;font-weight:750;font-size:.9rem}.order-status.success{display:block;background:#eaf8ef;color:#0b6b2c;border:1px solid #bde7ca}.order-status.error{display:block;background:#fff0f0;color:#9f1c1c;border:1px solid #f0c1c1}
.final-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0}.final-trust>div{padding:13px;border:1px solid var(--line);border-radius:14px}.final-trust b,.final-trust span,.final-trust a{display:block}.final-trust span{color:var(--muted);font-size:.82rem}.final-trust a{color:var(--accent);font-weight:850}
footer{padding:24px 0 88px;border-top:1px solid var(--line)}.footer-inner{display:grid;gap:5px}.footer-inner p{margin:0;color:var(--muted);font-size:.9rem}.footer-inner a{color:var(--accent);font-weight:800}.footer-brand img{width:34px;height:34px}
.whatsapp-float{position:fixed;right:14px;bottom:74px;z-index:35;background:var(--wa);color:#fff;padding:11px 14px;border-radius:999px;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.22)}.mobile-order-bar{display:none}
.lightbox{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center;padding:18px}.lightbox.open{display:flex}.lightbox img{max-height:88vh;max-width:min(94vw,760px);border-radius:14px;background:#fff}.lightbox-close{position:absolute;top:14px;right:16px;width:44px;height:44px;border:0;border-radius:999px;background:#fff;font-size:2rem;line-height:1;cursor:pointer}
@media(max-width:820px){.hero,.order-layout,.media-split{grid-template-columns:1fr}.hero{gap:20px}.hero-media{order:0}.hero-copy{order:1}.media-split{gap:10px}.video-card{max-width:520px}.compact-reviews{grid-template-columns:repeat(4,1fr)}.review-card img{height:125px}.product-rail{grid-auto-columns:30%}}
@media(max-width:560px){.wrap{width:min(100% - 20px,1080px)}.topbar .brand span{font-size:1.12rem}.hero{padding:18px 0 20px;gap:15px}.hero-media>img{aspect-ratio:16/12;border-radius:18px;object-position:center 42%}.hero-badges{left:8px;bottom:8px}.hero-badges span{font-size:.73rem;padding:6px 8px}h1{font-size:2rem}.lead{font-size:.94rem;margin:10px 0 12px}.quick-facts{gap:6px;margin-bottom:10px}.quick-facts span{padding:8px;font-size:.75rem}.quick-facts b{font-size:1rem}.hero-actions{grid-template-columns:1fr 1fr}.btn{padding:12px 10px;font-size:.92rem}.trust-inline{font-size:.75rem;gap:7px;margin-top:10px}.compact-section{padding:28px 0}.section-title-row{align-items:center;margin-bottom:12px}.section-note{display:none}.media-split{grid-template-columns:1fr}.video-card video{aspect-ratio:16/12;max-height:360px}.product-rail{grid-auto-columns:38%;gap:7px}.product-summary{grid-template-columns:repeat(3,1fr);gap:6px}.product-summary>div{padding:9px}.product-summary b{font-size:.85rem}.product-summary span{font-size:.7rem}.compact-reviews{grid-template-columns:repeat(4,1fr);gap:6px}.review-card img{height:105px}.compact-reviews .review-card:nth-child(n+5){margin-top:0}.order-section{padding:30px 0}.order-layout{gap:16px}.order-copy h2{font-size:1.7rem}.order-copy p{font-size:.9rem}.form-row.three{grid-template-columns:1fr 1.25fr .7fr}.order-form{padding:14px;gap:9px}.order-form label{font-size:.82rem}input,textarea,select{padding:11px 9px}.final-trust{grid-template-columns:1fr 1fr;padding:16px 0}.final-trust>div:last-child{grid-column:1/-1}.whatsapp-float{display:none}.mobile-order-bar{display:block;position:fixed;left:10px;right:10px;bottom:10px;z-index:45;background:var(--accent);color:#fff;text-align:center;padding:13px;border-radius:14px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.24)}footer{padding-bottom:80px}}
