/* صفحه‌ی محصولِ قابل سفارش و پیگیری سفارش */
.pdp2{grid-template-columns:1fr 1fr}
.pdp-img{width:100%;border-radius:var(--radius);display:block;box-shadow:var(--shadow);}
.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.gal img{width:100%;height:92px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}
.prose-box{max-width:820px;margin:44px auto 0}
.prose-box h2{font-size:1.3rem;margin-bottom:10px}
.prose-box p{margin-bottom:12px}
.prose-box.en{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;border-top:1px solid var(--border);padding-top:30px}
.prose-box.en ul{margin:0 0 14px 22px}
.order{max-width:640px;margin:48px auto 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}
.order h2{font-size:1.3rem;margin-bottom:14px}
.steps{margin:0 22px 18px;line-height:2}
.cardbox{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--primary-soft);border-radius:12px;padding:12px 14px;margin:8px 0}
.cardbox code{font-size:1.15rem;letter-spacing:.06em;font-weight:700}
.cardbox span{width:100%;font-size:.88rem;color:var(--muted)}
.order label,.trackform input{display:block;font-size:.9rem;margin-bottom:12px}
.order input:not([type=hidden]):not([type=file]),.trackform input{display:block;width:100%;margin-top:4px;padding:11px 14px;border:1.5px solid var(--border);border-radius:11px;font:inherit;background:#fff}
.order input[type=file]{display:block;margin-top:6px;font:inherit}
.order input:focus,.trackform input:focus{outline:2px solid var(--primary);outline-offset:1px}
.order .btn{width:100%;justify-content:center;margin-top:6px}
.err{color:#b42318;font-size:.88rem;margin-top:10px;min-height:1.2em}
.trackform{display:flex;gap:10px}.trackform input{margin:0;flex:1;letter-spacing:.08em;text-transform:uppercase}
.trackout{margin-top:22px}
.tbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}
.tbox.ok{border-color:var(--primary)}.tbox.bad{border-color:#b42318}
.codebig{font-size:1.5rem;font-weight:800;letter-spacing:.1em;direction:ltr;display:inline-block;background:var(--primary-soft);padding:6px 16px;border-radius:12px;margin:8px 0}
@media(max-width:920px){.pdp2{grid-template-columns:1fr}}
.order{position:relative}
.hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}
.promo{background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:8px 14px;margin:0 0 14px;font-weight:700;font-size:.92rem}.promo small{font-weight:500;color:var(--muted)}
.order label.chk{display:flex;gap:10px;align-items:flex-start;font-size:.88rem}.order label.chk input{width:auto!important;margin-top:6px}
