/* পণ্যের বিস্তারিত পেজ (শুধু product.php তে লোড হয়) */
.pd{display:grid;gap:14px;margin-top:14px;align-items:start}
@media(min-width:800px){.pd{grid-template-columns:1fr 1fr;gap:22px}.pd-media{position:sticky;top:84px}}
.pd-media{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:12px;position:relative;text-align:center;box-shadow:0 2px 10px #0000000a}
.pd-media img{width:100%;max-height:420px;object-fit:contain;display:block;margin:0 auto;aspect-ratio:1}
.pd-badge{position:absolute;top:12px;left:12px;background:var(--red);color:#fff;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:99px}
.pd-info{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:16px;box-shadow:0 2px 10px #0000000a;min-width:0}
.pd-info h1{margin:0 0 6px;font-size:22px;line-height:1.3;word-break:break-word}
.pd-meta{color:var(--mut);font-size:14px}
.pd-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 4px}
.pd-price b{font-size:28px;font-weight:800;color:var(--pri)}
.pd-price s{font-size:15px;color:#888}
.pd-save{background:#e8f7ee;color:#166534;font-size:13px;font-weight:700;padding:2px 10px;border-radius:99px}
.pd-stock{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;padding:4px 12px;border-radius:99px;margin:6px 0 10px}
.pd-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.pd-stock.in{background:#e8f7ee;color:#166534}.pd-stock.out{background:#fdecea;color:#b3261e}
.pd-desc{border-top:1px solid var(--bd);padding-top:12px;margin-top:6px}
.pd-desc h3{margin:0 0 6px;font-size:16px}
.pd-desc p{margin:0;white-space:pre-line;line-height:1.6;word-break:break-word}
.pd-desc p.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.pd-more{background:none;border:0;color:var(--pri);font:inherit;font-weight:700;font-size:14px;padding:6px 0 0;cursor:pointer}
.pd-buy{margin-top:14px;display:grid;gap:10px}
.pd-qrow{display:flex;align-items:center;gap:12px}
.pd-qrow>span{font-weight:600;font-size:14px}
.pd-qty{display:inline-flex;align-items:center;border:1px solid var(--bd);border-radius:10px;overflow:hidden}
.pd-qty button{width:38px;height:38px;border:0;background:var(--sec);font-size:20px;cursor:pointer;color:var(--fg)}
.pd-qty b{min-width:40px;text-align:center}
.pd-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pd-btns .btn[disabled]{opacity:.5;cursor:not-allowed}
.pd-rel h2.sec{margin-top:26px}
/* মোবাইলে নিচে স্টিকি অ্যাকশন বার (নিচের মেনুর ওপরে) */
.pd-bar{display:none}
@media(max-width:799px){
 .pd-info h1{font-size:19px}.pd-price b{font-size:24px}
 .pd-btns{display:none}
 .pd-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:35;background:#fff;border:1px solid var(--bd);border-radius:14px;padding:10px;margin:12px 0;box-shadow:0 -4px 14px #00000014}
 .pd-bar .btn[disabled]{opacity:.5}
}
