/* دور ۱۵ — صفحه‌ی محصول به سبک دیجی‌کالا: روشن، بزرگ، تمام‌عرض (تا ۱۶۸۰px) و کاملاً موبایل‌فرندلی.
   روی pg-store.css (دور ۷/۱۱) سوار می‌شود؛ همه‌ی idها و کلاس‌های قبلی حفظ شده‌اند. */
body[data-page="product"]{--d-red:#ef394e;--d-red2:#c0122f;--d-ink:#0c0c0c;--d-text:#3f4064;--d-sub:#81858b;--d-line:#e0e0e2;--d-soft:#f0f0f1;--d-cyan:#19bfd3;background:#fff;color:var(--d-text)}
body[data-page="product"] .r7-page.product-page{max-width:1680px;padding:14px clamp(12px,2vw,28px) 70px;color:var(--d-text)}
.product-page .pd-crumb{font-size:.92rem;color:var(--d-sub);margin:0 0 14px}
.product-page .pd-crumb a{color:var(--d-sub)}.product-page .pd-crumb a:hover{color:var(--d-red)}
/* نوار شگفت‌انگیز بالای صفحه */
.pd15-amz{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px;border-radius:16px;background:linear-gradient(90deg,#ef394e,#c0122f);color:#fff;margin-bottom:16px}
.pd15-amz-t{font-weight:900;font-size:1.1rem;display:flex;align-items:center;gap:8px}
.pd15-amz .amazing-timer{display:inline-flex;gap:4px;direction:ltr;font-weight:800}.pd15-amz .amazing-timer b{background:#fff;color:var(--d-red);border-radius:8px;padding:3px 7px;min-width:30px;text-align:center}
.pd15-amz-p{margin-inline-start:auto;display:flex;align-items:center;gap:10px;min-width:220px}.pd15-amz-p small{white-space:nowrap;font-weight:700}
.pd15-amz-p i{flex:1;height:8px;border-radius:99px;background:rgba(255,255,255,.3);overflow:hidden}.pd15-amz-p b{display:block;height:100%;background:#fff;border-radius:inherit}
/* سه ستون اصلی */
.product-page .pd-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) 380px;gap:28px}
.product-page .pd-gallery{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"side main" "side dots" ". thumbs" ". share";gap:10px;top:calc(var(--nav-h,84px) + 14px)}
.pd15-side{grid-area:side;display:flex;flex-direction:column;gap:6px}
.pd15-act{width:48px;height:48px;border-radius:14px;border:0;background:none;color:#3f4064;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}
.pd15-act:hover,.pd15-act[aria-pressed="true"],.pd15-act[aria-expanded="true"]{background:var(--d-soft);color:var(--d-red)}
.product-page .pd-main{grid-area:main;border-radius:18px;background:#fff;border:0}
.product-page .pd-main img{object-fit:contain}
.pd15-dots{grid-area:dots;display:none;justify-content:center;gap:6px}.pd15-dots i{width:7px;height:7px;border-radius:99px;background:#c9cbd0;transition:width .25s}.pd15-dots i.on{width:20px;background:var(--d-red)}
.product-page .pd-thumbs{grid-area:thumbs;gap:10px;margin:0}
.product-page .pd-thumb{flex:0 0 78px;height:78px;border-radius:12px;border:1px solid var(--d-line);background:#fff;padding:4px}
.product-page .pd-thumb img{object-fit:contain}.product-page .pd-thumb.active{border:2px solid var(--d-red)}
.product-page .share-row{grid-area:share}
/* ستون اطلاعات */
.pd15-brandline{display:flex;gap:8px;align-items:center;font-size:.95rem;color:var(--d-sub)}.pd15-brandline a{color:var(--d-cyan);text-decoration:none;font-weight:700}
.product-page .pd-info h1{color:var(--d-ink);font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:800;line-height:1.75;margin:8px 0 4px}
.product-page .pd-en{color:#a1a3a8;font-size:.85rem;border-bottom:1px solid var(--d-line);padding-bottom:12px}
.product-page .pd-ratingline{gap:10px;margin:12px 0}
.pd15-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--d-soft);color:#3f4064 !important;font-size:.9rem;font-weight:700;text-decoration:none}
.pd15-chip i.fa-chevron-left{font-size:.65rem;color:var(--d-sub)}.pd15-star i{color:#f9bc00}.pd15-star small{color:var(--d-sub);font-weight:500}
.pd15-reco{display:flex;align-items:center;gap:8px;color:#00a049;font-weight:700;font-size:.92rem;margin:4px 0 10px}
.pd15-color b{display:block;color:var(--d-ink);font-size:1.05rem;margin:10px 0}
.pd15-h3{font-size:1.15rem;color:var(--d-ink);margin:18px 0 12px;font-weight:800}
.product-page .pd15-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.product-page .pd15-keys li{display:flex;flex-direction:column;gap:6px;background:var(--d-soft);border-radius:12px;padding:12px;font-size:.95rem}
.product-page .pd15-keys li::before{display:none}.product-page .pd15-keys small{color:var(--d-sub);font-size:.82rem}
.product-page .pd15-keys b{color:var(--d-ink);font-weight:700;min-width:0;line-height:1.7;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pd15-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--d-cyan);font-weight:700;text-decoration:none}
.pd15-return{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border:1px solid var(--d-line);border-radius:14px;color:var(--d-text)}
.pd15-return i{color:var(--d-sub);font-size:1.2rem;margin-top:4px}.pd15-return p{margin:0;font-size:.9rem;line-height:2}
.product-page .pd-short{color:var(--d-text);font-size:.98rem}
.pd15-sizebtn{margin-top:14px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid #db2777;color:#db2777;background:#fdf2f8;border-radius:12px;padding:9px 16px;font:inherit;font-weight:800;cursor:pointer}
/* باکس خرید (فروشنده) */
.product-page .pd-buy{background:var(--d-soft);border:1px solid var(--d-line);border-radius:18px;padding:20px;gap:14px;backdrop-filter:none;-webkit-backdrop-filter:none;top:calc(var(--nav-h,84px) + 14px)}
.pd15-bh b{font-size:1.1rem;color:var(--d-ink)}
.product-page .pd-buy .row{color:var(--d-text);font-size:.95rem;border-bottom:1px solid var(--d-line);padding-bottom:12px}
.product-page .pd-buy .row i{color:#666a7a;font-size:1.05rem}
.product-page .pd15-seller{font-weight:800;color:var(--d-ink)}.product-page .pd15-seller a{color:var(--d-ink)}
.pd15-badges{display:flex;flex-direction:column;gap:8px}.pd15-badges:empty{display:none}
.pd15-badge{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#00a049;font-weight:700}.pd15-badge .ic3{width:22px;height:22px}
.product-page .pd-buy hr{border-color:var(--d-line)}
.product-page .pd-pricebox .now{color:var(--d-ink);font-size:1.7rem}.product-page .pd-pricebox .now small{color:var(--d-text)}
.product-page .pd-pricebox del{color:#a1a3a8;font-size:1rem}
.pd15-qrow{display:flex;align-items:center;justify-content:space-between}.pd15-qrow>span{color:var(--d-sub)}
.product-page .pd-qty{border-color:var(--d-line);background:#fff}.product-page .pd-qty button{background:var(--d-soft);color:var(--d-red);font-weight:900;font-size:1.2rem;width:38px;height:38px}
.product-page .pd-qty span{color:var(--d-ink);font-size:1.05rem}
.product-page .pd15-add{background:var(--d-red);border-color:var(--d-red);color:#fff;font-size:1.08rem;font-weight:800;padding:15px;border-radius:12px;box-shadow:none}
.product-page .pd15-add:hover{background:var(--d-red2)}
.product-page .pd15-fast{background:#fff;color:var(--d-red);border:1.5px solid var(--d-red);border-radius:12px;font-weight:800}
.pd15-ship{list-style:none;margin:2px 0 0;padding:12px 0 0;border-top:1px solid var(--d-line);display:flex;flex-direction:column;gap:10px}
.pd15-ship li{display:flex;gap:10px;align-items:flex-start}.pd15-ship i{color:var(--d-red);margin-top:4px}.pd15-ship b{display:block;color:var(--d-ink);font-size:.92rem}.pd15-ship small{color:var(--d-sub);font-size:.82rem}
.product-page .pd-amazing{border-radius:12px}
.product-page .pd-points{background:#fff7e6;border:1px dashed #f6b23c;color:var(--d-text)}.product-page .pd-points b{color:#b45309}
.product-page .pd-promo{background:#fff;border-color:var(--d-line)}.product-page .pd-promo small{color:var(--d-sub)}
.product-page .pd-tools .r7-btn{background:#fff;color:var(--d-text);border-color:var(--d-line)}
.product-page .pd-tools .r7-btn.on{color:var(--d-red);border-color:var(--d-red);background:#fff1f3}
/* نوار خدمات */
.pd15-services{display:flex;justify-content:space-around;flex-wrap:wrap;gap:12px;margin:26px 0 8px;padding:16px;border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}
.pd15-services div{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#62666d;font-weight:600}.pd15-services .ic3{width:40px;height:40px}
/* فروشندگان این کالا */
.product-page .pd-section>h2{color:var(--d-ink);font-size:1.25rem;border-bottom:3px solid var(--d-red);padding-bottom:8px}
.product-page .pd-section>h2 i{color:var(--d-red)}
.pd15-srow{display:grid;grid-template-columns:56px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--d-line);border-radius:16px}
.pd15-slogo{width:52px;height:52px;border-radius:14px;background:var(--d-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--d-sub);font-size:1.3rem}
.pd15-slogo img{width:100%;height:100%;object-fit:cover}
.pd15-sname a,.pd15-sname b{display:block;color:var(--d-ink);font-weight:800;text-decoration:none}.pd15-sname small{color:var(--d-sub)}.pd15-sname .fa-star{color:#f9bc00}
.pd15-swarr{color:var(--d-text);font-size:.9rem}.pd15-sprice{font-weight:900;color:var(--d-ink);font-size:1.1rem;white-space:nowrap}
.pd15-srow .r7-btn{background:#fff;color:var(--d-red);border:1.5px solid var(--d-red)}
/* پیشنهاد فروشندگان + کارت‌ها */
.pd15-rail{gap:12px}.pd15-sg{position:relative;flex:0 0 220px}
.pd15-tag{position:absolute;top:10px;inset-inline-start:10px;z-index:2;background:var(--d-red);color:#fff;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:8px}
.product-page .product-card{background:#fff;border:1px solid var(--d-line);color:var(--d-text);box-shadow:none}
.product-page .product-card h3 a{color:var(--d-text)}.product-page .product-card .r7-price{color:var(--d-ink)}
.product-page .product-card:hover{box-shadow:0 10px 26px -10px rgba(35,37,78,.22)}
/* تب‌های چسبان */
.product-page .pd-tabs{background:#fff;border:0;border-bottom:1px solid var(--d-line);border-radius:0;padding:0;gap:0;top:var(--nav-h,84px);backdrop-filter:none;-webkit-backdrop-filter:none;margin:30px 0 20px;z-index:20}
.product-page .pd-tabs a{color:var(--d-sub);font-size:1rem;font-weight:700;padding:14px 18px;border-radius:0;border-bottom:3px solid transparent}
.product-page .pd-tabs a.active,.product-page .pd-tabs a:hover{color:var(--d-red);background:none;border-bottom-color:var(--d-red)}
.product-page .pd-section{scroll-margin-top:calc(var(--nav-h,84px) + 70px);margin-bottom:34px}
.product-page .pd-desc{color:var(--d-text);font-size:1rem;line-height:2.2}
.product-page .pd-specs{border-spacing:0}
.product-page .pd-specs th,.product-page .pd-specs td{padding:14px 12px;font-size:.98rem;border-bottom:1px solid var(--d-line);background:none;text-align:start;vertical-align:top}
.product-page .pd-specs th{width:28%;color:var(--d-sub);font-weight:500}.product-page .pd-specs td{color:var(--d-ink)}
.product-page .pd-warranty{background:#f0fdf4;border-color:#bbf7d0;color:var(--d-text)}
.product-page .pd-file{background:#fff;border-color:var(--d-line)}
/* دیدگاه‌ها */
.product-page .pd-reviews{grid-template-columns:320px 1fr}
.product-page .pd-score{background:#fff;border:0;text-align:start;position:sticky;top:calc(var(--nav-h,84px) + 70px)}
.product-page .pd-score .big{color:var(--d-ink);font-size:2.6rem}.product-page .pd-score .big small{font-size:1rem;color:var(--d-sub)}
.pd15-sub{color:var(--d-sub);font-size:.88rem;margin-top:6px}
.product-page .pd-bar span{background:var(--d-soft)}
.pd15-autosum{margin-top:16px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#f5f3ff,#ecfeff);border:1px solid #e0e7ff}
.pd15-autosum b{color:#4338ca;display:flex;gap:6px;align-items:center}.pd15-autosum p{margin:8px 0;line-height:1.9;font-size:.92rem}
.pd15-autosum ul{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pd15-autosum li{display:inline-flex;gap:6px;align-items:center;font-size:.85rem;padding:4px 10px;border-radius:99px}
.pd15-autosum .pros li{background:#dcfce7;color:#15803d}.pd15-autosum .cons li{background:#fee2e2;color:#b91c1c}
.pd15-autosum small{color:var(--d-sub);font-size:.75rem}
.pd15-ratepick{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--d-sub)}
.product-page .cmt-item,.product-page .comment{color:var(--d-text)}
/* پرسش‌ها */
.pd15-qa{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}
.pd15-qa-side{background:var(--d-soft);border-radius:16px;padding:16px}.pd15-qa-side p{margin:0 0 10px;line-height:1.9}
.pd15-qa-side textarea{width:100%;box-sizing:border-box;border:1px solid var(--d-line);border-radius:12px;padding:10px;font:inherit;background:#fff;color:var(--d-ink)}
.pd15-qa-side .r7-btn{margin-top:8px;width:100%;justify-content:center;background:var(--d-red);border-color:var(--d-red);color:#fff}
.pd15-qsort{display:flex;gap:6px;align-items:center;margin-bottom:10px;color:var(--d-sub);font-size:.9rem}
.pd15-qsort button{border:0;background:none;font:inherit;color:var(--d-sub);padding:6px 10px;border-radius:10px;cursor:pointer}.pd15-qsort button.on{color:var(--d-red);font-weight:800;background:#fff1f3}
.product-page .pd-qa li{border-bottom:1px solid var(--d-line);color:var(--d-text)}
/* مودال سایز */
.pd15-modal{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.pd15-modal-in{background:#fff;color:var(--d-text);border-radius:20px;max-width:760px;width:100%;max-height:88vh;overflow:auto;padding:18px}
.pd15-modal-in header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pd15-modal-in header b{color:var(--d-ink);font-size:1.1rem}
.pd15-modal-in header button{border:0;background:var(--d-soft);width:38px;height:38px;border-radius:10px;cursor:pointer}
.pd15-modal-in h3{font-size:1rem;color:#9333ea;margin:14px 0 8px}
.pd15-tbl{overflow-x:auto}.pd15-tbl table{width:100%;border-collapse:collapse;text-align:center;font-size:.9rem}.pd15-tbl th{background:#fdf2f8;color:#9d174d}
.pd15-tbl th,.pd15-tbl td{padding:8px;border-bottom:1px solid var(--d-soft)}.pd15-tbl td{direction:ltr}
.pd15-modal-in .r7-btn{margin-top:14px}
/* نوار خرید موبایل */
.product-page .pd-mobilebar{background:#fff;border-top:1px solid var(--d-line);box-shadow:0 -6px 20px rgba(0,0,0,.08)}
.product-page .pd-mobilebar .r7-btn{background:var(--d-red);border-color:var(--d-red);color:#fff;font-weight:800;padding:13px 22px;border-radius:12px;flex:1;justify-content:center;max-width:56%}
.pd15-mprice{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pd15-mprice span{display:flex;gap:6px;align-items:center}.pd15-mprice del{color:#a1a3a8;font-size:.8rem}
.pd15-mprice .r7-price{color:var(--d-ink);font-weight:900;font-size:1.05rem}.pd15-mprice .pd-offpill{font-size:.72rem;padding:1px 7px}
@media (max-width:1200px){.product-page .pd-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-page .pd-buy{grid-column:1/-1;position:static}
  .product-page .pd15-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
  body[data-page="product"] .r7-page.product-page{padding-top:8px;padding-bottom:96px}
  .product-page .pd-top{grid-template-columns:1fr;gap:16px}
  .product-page .pd-gallery{position:static;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "dots" "side" "thumbs" "share"}
  .pd15-side{flex-direction:row;justify-content:center}
  .pd15-dots{display:flex}
  .product-page .pd-thumbs{display:none}
  .product-page .pd-main{aspect-ratio:1;max-height:72vw;margin-inline:auto;width:100%}
  .product-page .pd15-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .product-page .pd15-keys li{padding:10px;font-size:.88rem}
  .pd15-amz{gap:10px;padding:10px 12px}.pd15-amz-p{min-width:100%;margin:0}
  .pd15-services{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:22px;scrollbar-width:none}
  .pd15-services div{flex-direction:column;flex:none;width:96px;text-align:center;font-size:.8rem}
  .pd15-srow{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.pd15-swarr{grid-column:2/-1;font-size:.82rem}.pd15-srow .r7-btn{grid-column:1/-1}
  .product-page .pd-tabs{margin:20px -12px 14px;padding-inline:4px}.product-page .pd-tabs a{padding:12px 12px;font-size:.92rem}
  .product-page .pd-reviews,.pd15-qa{grid-template-columns:1fr}.product-page .pd-score{position:static}
  .product-page .pd-specs th{width:38%}
  .pd15-sg{flex-basis:180px}
}
/* پس‌زمینه‌ی سفید ساده مثل دیجی‌کالا (فقط صفحه‌ی محصول) */
body[data-page="product"] .r7-bg--commerce{background:#fff}
body[data-page="product"] .r7-bg--commerce .r7-bg-veil,body[data-page="product"] .r7-bg--commerce .r7-bg-art{display:none}
.product-page .pd-specs tr{background:none}.product-page .pd-specs td,.product-page .pd-specs th{border-radius:0 !important}
