/* Prices must retain intrinsic width: size containment collapsed totals inside flex rows. */
.price-block{container-type:normal;min-width:0}
.cart-totals>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,45%);align-items:start;gap:12px 20px}
.cart-totals>div>:first-child{min-width:0}
.cart-totals>div>:last-child{display:block;min-width:0;text-align:right}
.cart-totals .price-block{display:block;width:100%;container-type:normal}
.cart-totals .price-main,.cart-line .price-main{white-space:nowrap;word-break:normal;overflow-wrap:normal}
.cart-totals .price-alt,.cart-line .price-alt{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.6}
@media(max-width:540px){.cart-totals>div{grid-template-columns:minmax(0,1fr) minmax(135px,48%);gap:10px}.cart-totals .price-main{font-size:18px}.cart-totals .price-alt{font-size:10px}}
@media(max-width:340px){.cart-totals>div{grid-template-columns:1fr;gap:2px}.cart-totals>div>:last-child{text-align:left}}

#cart-content,#cart-content .security{min-width:0}#cart-content select{min-width:0;max-width:100%}#cart-content .security select{width:100%}#cart-content .payment-choice{flex-wrap:wrap}

#cart-content .stan-note{display:block;font:12px/1.6 Arial,sans-serif;color:var(--ink);margin:18px 0}#cart-content .stan-note b{font:700 12px Arial,sans-serif}footer .stan-note{display:block}
