/* Four-item customer cart layout — development only */
@media (min-width: 721px) {
  .pricingShell .pricingHead,.pricingShell .serviceRow {
    grid-template-columns:1.5fr repeat(4,minmax(0,.76fr));
  }
}
.checkoutCompactReview{display:grid;gap:10px}
.checkoutCompactReview>strong{font-size:1rem}
.checkoutCompactLine,.checkoutCompactTotal{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.checkoutCompactLine{font-size:.85rem;color:#cadbe5}
.checkoutCompactLine b{color:#fff}
.checkoutCompactTotal{padding:12px 0;border-top:1px solid rgba(255,255,255,.15);font-weight:900;color:#a7eeb0}
.checkoutCompactField{display:grid;gap:3px;padding:6px 0;color:#cadbe5;font-size:.85rem}
.checkoutCompactField b{color:#fff;font-size:.76rem}
.checkoutCompactReview .checkoutPayNote{margin-top:5px}

.desktopCompactReview{margin-top:22px;border:1px solid rgba(112,184,215,.28);border-radius:14px;padding:16px;background:#0b2b43;display:grid;gap:10px}
.desktopCompactReview h4{margin:0 0 5px;font-size:1.1rem}
.desktopCompactLine{display:flex;justify-content:space-between;gap:12px;color:#cadbe5}
.desktopCompactLine strong{color:#fff}
.desktopCompactLine.total{border-top:1px solid rgba(255,255,255,.15);padding-top:12px;font-weight:900}
.desktopCompactLine.total strong{color:#a7eeb0}
.desktopCompactField{display:grid;gap:3px;font-size:.85rem;color:#cadbe5}
.desktopCompactField strong{color:#fff}
@media(max-width:720px){.desktopCompactReview{display:none!important}}

/* Price comparison: regular value -> total savings -> discounted total */
.reactiveCartSummary .reactiveCartRegular{color:#c4d5de}
.reactiveCartSummary .reactiveCartRegular strong{text-decoration:line-through;text-decoration-thickness:1px;color:#dce7ed}
.reactiveCartSummary .reactiveCartSavings{padding:8px 10px;margin:5px -10px;border-radius:9px;background:rgba(73,214,93,.10);color:#b9f4c5;font-weight:800}
.reactiveCartSummary .reactiveCartSavings strong{font-size:1rem;color:#9ef2aa}
.reactiveCartSummary .reactiveCartTotal{margin-top:10px;padding:14px 10px!important;background:rgba(73,214,93,.14);border:1px solid rgba(73,214,93,.3);border-radius:12px}
.reactiveCartSummary .reactiveCartTotal strong{font-size:1.45rem}
.reactiveCartSummary .reactiveCartExplanation{color:#b5c9d2;line-height:1.5}

/* Prevent the obsolete full checkout cart from appearing again. */
.modal .modalSummary[hidden]{display:none!important}
