/* صفحهٔ «قیمت …» هر نوع کالا */
.tp-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none}
.tp-sum li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #e7e5e4;border-radius:14px;background:#fff}
.tp-sum small{font-size:.75rem;color:#78716c}
.tp-sum b{font-size:.95rem;color:#186353}
.tp-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:.875rem}
.tp-table th{padding:8px 16px;background:#fafaf9;color:#78716c;font-weight:500;text-align:start;white-space:nowrap}
.tp-table td{padding:10px 16px;border-top:1px solid #f5f5f4;vertical-align:top}
.tp-table td a{color:#292524;font-weight:500}
.tp-table td a:hover{color:#1f7a66}
.tp-table td small{display:block;color:#a8a29e;font-size:.72rem}
.tp-price{font-weight:700;color:#186353;white-space:nowrap}
.tp-price.is-ask{font-weight:400;color:#78716c}
@media(max-width:640px){.tp-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tp-faq details{border:1px solid #e7e5e4;border-radius:14px;background:#fff;padding:12px 16px;margin-bottom:8px}
.tp-faq summary{cursor:pointer;font-weight:700;font-size:14.5px}
.tp-faq p{margin-top:8px;font-size:14px;line-height:2;color:#57534e;text-align:justify}
