.offer-price-summary { width: 100%; max-width: 660px; margin: 0 auto; padding: 28px 32px; box-sizing: border-box; border: 1px solid #555044; background: #252525; color: #c8c8c8; font-family: Satoshi, sans-serif; }
.offer-price-summary__heading { margin: 0 0 22px; color: #ffe87f; font-size: 24px; font-weight: 500; }
.offer-price-summary dl { margin: 0; }
.offer-price-summary dl > div { display: flex; justify-content: space-between; gap: 24px; padding: 10px 0; font-size: 16px; line-height: 1.5; }
.offer-price-summary dt, .offer-price-summary dd { margin: 0; }
.offer-price-summary dd { text-align: right; font-variant-numeric: tabular-nums; }
.offer-price-summary dl > .offer-price-summary__total { margin-top: 14px; padding-top: 22px; border-top: 1px solid #555044; color: #ffe87f; font-size: 24px; font-weight: 700; }
.offer-price-summary__unavailable { margin: 16px 0 0; font-size: 14px; line-height: 1.6; }
@media (max-width: 600px) { .offer-price-summary { padding: 24px 20px; } .offer-price-summary dl > .offer-price-summary__total { font-size: 20px; } }
.offer-unit-price { display: block; margin-top: 6px; color: #ffe87f; font-family: Satoshi, sans-serif; font-size: 17px; font-weight: 500; line-height: 1.5; font-variant-numeric: tabular-nums; }
.offer-unit-price__pending { color: #c8c8c8; font-size: 14px; font-weight: 400; }
