/* ================================================================
   থিম — style.css এর উপর বসে। body তে class="t-<থিম>"
   rose = মূল নকশা (style.css), তাই এখানে আলাদা কিছু লাগে না
   ================================================================ */

/* ---------------------------------------------------------------- মিনিমাল */
.t-minimal{--ink:#09090B;--muted:#52525B;--line:#E4E4E7;--soft:#F4F4F5;--r:12px;--shadow:0 1px 2px rgba(0,0,0,.04)}
.t-minimal,.t-minimal h1,.t-minimal h2,.t-minimal h3{font-family:'Hind Siliguri',system-ui,sans-serif}
.t-minimal h1,.t-minimal h2{font-weight:700;letter-spacing:-.01em}
.t-minimal .announce{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);font-weight:500}
.t-minimal .logo{font-family:'Hind Siliguri',sans-serif;font-weight:700;letter-spacing:-.02em}
.t-minimal .hero,.t-minimal .order{background:#fff}
.t-minimal .tint{background:#FAFAFA}
.t-minimal .slide{background:#F4F4F5}
.t-minimal .off-badge{background:var(--ink);border-radius:6px}
.t-minimal .cta{border-radius:10px;box-shadow:none}
.t-minimal .cta.pulse{animation:none}
.t-minimal .ben>div{box-shadow:none;border:1px solid var(--line)}
.t-minimal .ben .ic{background:var(--soft);color:var(--ink)}
.t-minimal .brand span{background:var(--soft);color:var(--ink)}
.t-minimal .brand{color:var(--muted)}
.t-minimal .timer{border-radius:12px}
.t-minimal .guar{border-style:solid;border-width:1px;background:#fff;border-color:var(--line)}
.t-minimal .ph{background:repeating-linear-gradient(135deg,#F4F4F5 0 12px,#EFEFF1 12px 24px);color:#71717A}
.t-minimal footer{background:#09090B}
@media (min-width:960px){.t-minimal .hero{background:#fff}.t-minimal .form{box-shadow:none}}

/* ---------------------------------------------------------------- বোল্ড অফার */
.t-bold{--ink:#111827;--muted:#4B5563;--line:#E5E7EB;--soft:#FFF7ED;--r:16px;--shadow:0 8px 24px rgba(17,24,39,.08)}
.t-bold h1,.t-bold h2,.t-bold h3,.t-bold .logo{font-family:'Baloo Da 2','Hind Siliguri',sans-serif;font-weight:800;letter-spacing:-.01em}
.t-bold .announce{background:var(--accent);font-size:14px;font-weight:700;letter-spacing:.02em}
.t-bold .hdr{background:#111827;border-color:#1F2937}
.t-bold .logo,.t-bold .nav a{color:#fff}
.t-bold .nav a:hover{color:#FDBA74}
.t-bold .icon-btn{background:rgba(255,255,255,.1);color:#fff}
.t-bold .hero{background:#111827;color:#F9FAFB}
.t-bold .info h1{color:#fff;font-size:clamp(30px,4.2vw,46px);line-height:1.15}
.t-bold .lead{color:#D1D5DB}
.t-bold .brand{color:#FDBA74}
.t-bold .brand span{background:rgba(253,186,116,.15);color:#FDBA74}
.t-bold .price-row b{color:#FACC15;font-size:46px;font-family:'Baloo Da 2',sans-serif}
.t-bold .price-row s{color:#9CA3AF}
.t-bold .save{background:#FACC15;color:#111827}
.t-bold .chips span{border-color:#374151;color:#E5E7EB}
.t-bold .stock span{color:#F9FAFB}
.t-bold .stock .meter{background:#374151}
.t-bold .timer{background:var(--accent)}
.t-bold .timer .tbox div{background:rgba(0,0,0,.18)}
.t-bold .trust-row div{background:rgba(255,255,255,.07);color:#E5E7EB}
.t-bold .off-badge{background:#FACC15;color:#111827;font-size:16px;padding:8px 14px;transform:rotate(-4deg)}
.t-bold .cta{border-radius:14px;box-shadow:0 5px 0 var(--accent-d);font-family:'Baloo Da 2',sans-serif;font-size:21px}
.t-bold .cta:active{transform:translateY(3px);box-shadow:0 2px 0 var(--accent-d)}
.t-bold .cta.pulse{animation:none}
.t-bold .sec-t::after{content:'';display:block;width:56px;height:5px;border-radius:5px;background:var(--accent);margin:10px auto 0}
.t-bold .ben>div{border-top:4px solid var(--accent)}
.t-bold .tint{background:#FFF7ED}
.t-bold .pk label{border-width:2.5px}
.t-bold .pk .pr{font-family:'Baloo Da 2',sans-serif;font-size:20px}
.t-bold .pk .tg{background:#FACC15;color:#111827}
.t-bold .order{background:#FFF7ED}
.t-bold .soldout{background:#7F1D1D;color:#fff;border-color:#991B1B}
.t-bold footer{background:#111827}

/* ---------------------------------------------------------------- ন্যাচারাল */
.t-natural{--ink:#1F2A1C;--muted:#5B6754;--line:#E2DCCB;--soft:#F3EFE4;--r:22px;--shadow:0 6px 24px rgba(47,62,37,.07)}
.t-natural body,.t-natural{background:#FBF9F3}
.t-natural h1,.t-natural h2,.t-natural h3,.t-natural .logo{font-family:'Tiro Bangla',serif;font-weight:400}
.t-natural .info h1{font-weight:400}
.t-natural .announce,.t-natural footer{background:#2F3E25}
.t-natural .hdr{background:rgba(251,249,243,.94);border-color:var(--line)}
.t-natural .hero{background:linear-gradient(180deg,#F3EFE4 0,#FBF9F3 80%)}
.t-natural .slide,.t-natural .slides{border-radius:28px}
.t-natural .cta{border-radius:999px}
.t-natural .ben>div{box-shadow:none;border:1px solid var(--line);background:#fff}
.t-natural .ben .ic{border-radius:50%}
.t-natural .sec-t::after{content:'';display:block;width:42px;height:3px;border-radius:3px;background:var(--accent);margin:10px auto 0;opacity:.7}
.t-natural .ing,.t-natural .rv{background:#fff}
.t-natural .chips span,.t-natural .brand span{border-radius:999px}
.t-natural .timer{background:#2F3E25}
.t-natural .guar{border-style:solid;border-width:1px;background:#fff}
.t-natural .order{background:linear-gradient(180deg,var(--soft),#FBF9F3 40%)}
.t-natural .steps .n{background:var(--accent)}
.t-natural .ph{background:repeating-linear-gradient(135deg,#EFE9DA 0 12px,#EAE3D1 12px 24px);color:#7C7563}

/* ---------------------------------------------------------------- ডার্ক লাক্সারি */
.t-luxury{--ink:#F4EEE1;--muted:#A79F8F;--line:#2C2925;--soft:#17161A;--r:6px;--shadow:0 10px 30px rgba(0,0,0,.35);--accent-l:rgba(201,162,39,.08)}
.t-luxury,.t-luxury body{background:#0E0E0F;color:var(--ink)}
.t-luxury h1,.t-luxury h2,.t-luxury h3,.t-luxury .logo{font-family:'Noto Serif Bengali',serif;font-weight:600;letter-spacing:.01em;color:#F8F2E4}
.t-luxury a{color:var(--accent)}
.t-luxury .announce{background:#0E0E0F;color:var(--accent);border-bottom:1px solid var(--line);letter-spacing:.06em;font-weight:500}
.t-luxury .hdr{background:rgba(14,14,15,.92);border-color:var(--line)}
.t-luxury .logo,.t-luxury .nav a{color:#F4EEE1}
.t-luxury .icon-btn{background:#1C1A17;color:#F4EEE1}
.t-luxury .hero{background:radial-gradient(1000px 500px at 30% 0,#1E1B15 0,#0E0E0F 70%)}
.t-luxury .slide{background:#17161A}
.t-luxury .lead,.t-luxury .sec-s,.t-luxury .ba-note,.t-luxury .secure,.t-luxury .muted{color:var(--muted)}
.t-luxury .brand{color:var(--accent);letter-spacing:.08em}
.t-luxury .brand span{background:transparent;border:1px solid var(--accent);color:var(--accent)}
.t-luxury .price-row b{color:var(--accent)}
.t-luxury .price-row s{color:#6F685C}
.t-luxury .save{background:rgba(201,162,39,.12);color:var(--accent)}
.t-luxury .chips span{border-color:var(--line);color:var(--ink)}
.t-luxury .timer{background:#17161A;border:1px solid var(--line)}
.t-luxury .stock .meter{background:#2C2925}
.t-luxury .trust-row div{background:#17161A;color:var(--muted);border:1px solid var(--line)}
.t-luxury .off-badge{background:var(--accent);color:#0E0E0F;border-radius:2px;letter-spacing:.04em}
.t-luxury .cta{background:var(--accent);color:#0E0E0F;border-radius:4px;letter-spacing:.04em;box-shadow:0 10px 28px -10px var(--accent)}
.t-luxury .cta:hover{color:#0E0E0F;filter:brightness(1.08)}
.t-luxury .cta.pulse{animation:none}
.t-luxury .tint,.t-luxury .order{background:#121114}
.t-luxury .ben>div,.t-luxury .ing,.t-luxury .rv,.t-luxury .faq details,.t-luxury .sum,.t-luxury .qty-row,.t-luxury .pk label,.t-luxury .seg label,
.t-luxury .pcard,.t-luxury .bar,.t-luxury .chat .menu a,.t-luxury .form{background:#17161A;border-color:var(--line);color:var(--ink);box-shadow:none}
.t-luxury .ben .ic{background:rgba(201,162,39,.1);color:var(--accent)}
.t-luxury .ben p,.t-luxury .ing p,.t-luxury .steps p,.t-luxury .faq p,.t-luxury .seg small{color:var(--muted)}
.t-luxury .steps .n{background:transparent;border:1px solid var(--accent);color:var(--accent)}
.t-luxury .steps li:not(:last-child)::before{background:var(--line)}
.t-luxury .tip{background:#1C1A12;color:var(--ink)}
.t-luxury .guar{background:#17161A;border-style:solid;border-width:1px}
.t-luxury .field input,.t-luxury .field textarea{background:#0E0E0F;border-color:var(--line);color:var(--ink)}
.t-luxury .field input::placeholder,.t-luxury .field textarea::placeholder{color:#5F594E}
.t-luxury .qty button{background:#24221E;color:var(--ink)}
.t-luxury .pk .radio{border-color:#5F594E}
.t-luxury .bump{background:#1C1A12;border-color:#6B5A1E}
.t-luxury .bump:has(input:checked){background:#241F10}
.t-luxury .bump small{color:var(--muted)}
.t-luxury .order-side li span{background:#17161A}
.t-luxury .ph{background:repeating-linear-gradient(135deg,#17161A 0 12px,#1B1A1E 12px 24px);color:#6F685C}
.t-luxury .soldout{background:#2A1212;border-color:#7F1D1D;color:#FCA5A5}
.t-luxury footer{background:#08080A;border-top:1px solid var(--line)}
@media (min-width:960px){.t-luxury .steps li{background:#17161A;box-shadow:none;border:1px solid var(--line)}}

.t-luxury{--card:#17161A}
.t-luxury .ty .oid,.t-luxury .check{background:#1C1A17}
.t-luxury .vr span{background:#17161A;border-color:var(--line);color:var(--ink)}
.t-minimal .vr span{border-radius:8px;border-width:1.5px}
.t-natural .vr span{border-radius:999px}
.t-bold .vr span{border-width:2.5px}

/* নতুন হেডার/ফুটার — থিমের রঙে */
.t-bold .hdr,.t-luxury .hdr{color:#fff}
.t-bold .hdr-call small,.t-luxury .hdr-call small{opacity:.8}
.t-bold .nav a:hover,.t-luxury .nav a:hover{background:rgba(255,255,255,.08)}
.t-minimal .announce{background:var(--ink);color:#fff;border:0}
.t-luxury .announce{background:#0E0E0F}
.t-luxury .logo-mark{color:#0E0E0F}
