.gb-payment-summary{background:#141414;border:1px solid #67532b;border-radius:12px;padding:20px;color:#faf7ef;margin:0 0 16px;text-align:left;font-family:var(--font-body-family)}
.gb-payment-summary__heading{font-family:var(--font-body-family);font-size:20px;font-weight:700;margin:0 0 16px;color:#faf7ef;letter-spacing:0;line-height:1.3}
.gb-payment-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;padding-bottom:12px;border-bottom:1px solid #514633}
.gb-payment-summary__total strong{white-space:nowrap;font-size:17px}
.gb-payment-summary__eyebrow{font-size:13px;font-weight:600;margin:14px 0 0;color:#e8cd87;line-height:1.5}
.gb-payment-summary__amounts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.gb-payment-summary__amounts>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.gb-payment-summary__amounts span{font-size:13px;line-height:1.4;color:#ede5d6}
.gb-payment-summary__amounts strong{font-size:24px;color:#f1cf78;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}
.gb-payment-summary__amounts small{font-size:12px;line-height:1.5;color:#ddd4c5}
.gb-payment-summary__notice,.gb-payment-summary__transport,.gb-payment-summary__fine{font-size:13px;line-height:1.6;margin:14px 0 0;color:#f0e9de;letter-spacing:0}
.gb-payment-summary__transport{padding-top:12px;border-top:1px solid #514633}
.gb-payment-summary__fine{font-size:12px;color:#d4c8b4;margin-top:8px}
.gb-payment-summary__policy{display:inline-block;font-size:12px;line-height:1.5;color:#f1cf78;margin-top:12px;text-underline-offset:3px}
.gb-payment-summary__policy:focus-visible{outline:2px solid #f1cf78;outline-offset:4px}
@media(max-width:359px){.gb-payment-summary{padding:16px}.gb-payment-summary__amounts{gap:10px}.gb-payment-summary__amounts strong{font-size:20px}}
