.order-summary{border:1px solid #444;border-radius:12px;padding:14px 18px;margin:16px 0;background:rgba(120,120,120,.08)}.order-summary p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.order-summary p:last-child{border-top:1px solid #555;padding-top:12px;font-weight:700}@media(max-width:520px){.order-summary p{flex-wrap:wrap}}