.crp *{direction:rtl;font-family:IRANSans, Vazirmatn, Tahoma, sans-serif}
.crp{max-width:960px;margin:30px auto;padding:20px}
.crp .card{background:#fff;padding:20px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.crp h2{margin-top:0}
.crp .steps{display:flex;gap:10px;margin-bottom:16px}
.crp .step{flex:1;text-align:center;padding:10px;border-radius:12px;background:#f3f4f6}
.crp .step.active{background:#111;color:#fff}
.crp .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:800px){.crp .grid-2{grid-template-columns:1fr}}
.crp input,.crp select{width:100%;padding:10px;border-radius:10px;border:1px solid #e5e7eb}
.crp button.primary{background:#111;color:#fff;padding:10px 16px;border-radius:12px;border:none;cursor:pointer}
.crp .items{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:800px){.crp .items{grid-template-columns:1fr}}
.crp .item{display:flex;gap:12px;background:#fafafa;border:1px solid #eee;border-radius:16px;padding:12px}
.crp .item img{width:120px;height:96px;object-fit:cover;border-radius:12px}
.crp .item .meta{flex:1}
.crp .item .actions{display:flex;flex-direction:column;gap:6px;justify-content:center}
.crp .summary{background:#fafafa;border:1px dashed #ddd;border-radius:16px;padding:12px;margin-top:10px}
.crp .price{font-weight:bold}
