:root{--vr-order-line:rgba(255,255,255,.12);--vr-order-muted:#9ca2ab;--vr-order-panel:#101114}
[data-vr-checkout-order-summary]{min-width:0}
.vr-order-summary{height:100%;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 56%),var(--vr-order-panel);border:1px solid var(--vr-order-line);color:#f5f5f3}
.vr-order-summary__eyebrow,.vr-order-summary__next-label{margin:0 0 10px;font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.22em;color:#a7adb6}
.vr-order-summary__title{margin:0 0 22px;font-family:"Bebas Neue",Impact,sans-serif;font-size:32px;font-weight:400;line-height:1;letter-spacing:.055em;color:#fff}
.vr-order-summary__terms{margin:0}
.vr-order-summary__row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;padding:14px 0;border-top:1px solid var(--vr-order-line)}
.vr-order-summary__row dt{font-family:"JetBrains Mono",monospace;font-size:9px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--vr-order-muted)}
.vr-order-summary__row dd{margin:0;text-align:right;font-size:14px;font-weight:700;line-height:1.4;color:#fff}
.vr-order-summary__row small{display:block;margin-top:5px;font-size:10px;font-weight:400;line-height:1.45;color:var(--vr-order-muted)}
.vr-order-summary__cancel{margin:18px 0 0;padding:13px 14px;border-left:2px solid #f2f2ef;background:rgba(255,255,255,.045);font-size:11px;line-height:1.55;color:#c5c9ce}
.vr-order-summary__next{margin-top:22px;padding-top:18px;border-top:1px solid var(--vr-order-line)}
.vr-order-summary__next-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.vr-order-summary__next-list li{position:relative;padding-left:16px;font-size:12px;line-height:1.45;color:#f0f0ee}
.vr-order-summary__next-list li:before{content:"→";position:absolute;left:0;color:#9197a0}
.vr-order-summary__next-note,.vr-order-summary__pending-copy{margin:12px 0 0;font-size:10px;line-height:1.55;color:var(--vr-order-muted)}
.vr-order-summary--pending{min-height:240px}
@media(max-width:760px){
  .vr-order-summary{padding:19px}
  .vr-order-summary__title{font-size:28px}
  .vr-order-summary__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:12px 0}
  .vr-order-summary--pending{min-height:150px}
}
