.cart-layout__summary .commerce-summary { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; padding: 1.35rem; border: 1px solid var(--store-border); border-radius: var(--store-radius-lg); background: var(--store-surface); }
.cart-layout__summary .commerce-summary > div { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; font-size: .9rem; }
.cart-layout__summary .commerce-summary__total > span { min-inline-size: 0; overflow-wrap: anywhere; }
.cart-layout__summary .commerce-summary strong { font-weight: 600; overflow-wrap: anywhere; }
.cart-layout__summary .cart-summary__delivery { color: var(--store-muted); }
.cart-summary__delivery > :last-child { text-align: end; }
.cart-layout__summary .commerce-summary form, .cart-layout__summary .store-button { inline-size: 100%; }
