.price-with-saving{display:inline-flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums;line-height:1.4}
.price-with-saving-amounts{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px}
.price-with-saving del{font-size:13px;color:var(--color-muted,#647084);text-decoration-thickness:1.3px;white-space:nowrap}
.price-with-saving strong{font-size:15px;font-weight:700;white-space:nowrap}
.price-with-saving.has-saving>.price-with-saving-amounts>strong{color:#b42318}
.price-with-saving .price-saving-note{display:block;font-size:11px;line-height:1.5;color:#a12c20;white-space:normal;margin:0}
.price-savings-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:16px 0;padding:14px 16px;border:1px solid #edbbae;border-left:3px solid #b42318;border-radius:9px;background:#fff5f0;color:#842519;font-size:13px;line-height:1.5}
.price-savings-total>strong{font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}
.price-savings-total>small{grid-column:1/-1;font-size:11px;color:#79463d;margin:0}
.checkout-summary .price-savings-total>small{color:#79463d}
.checkout-products .checkout-product-with-price{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:5px 12px}
.checkout-product-with-price>img,.checkout-product-with-price>.checkout-product-placeholder{grid-row:1/3}
.checkout-product-with-price .checkout-line-price{grid-column:2;margin-top:5px}
.checkout-product-with-price .price-with-saving{font-size:15px}
#o9-cart .o9-cart-price .price-with-saving-amounts{font-size:16px}
#o9-cart .price-savings-total{margin:0 0 12px;padding:10px 12px;font-size:12px}
#o9-cart .price-savings-total>small{color:#79463d}
.cart-unit-offer-mobile{display:none}
@media(max-width:540px){.cart-unit-offer-mobile{display:block;margin-top:7px;font-size:12px}.cart-unit-offer-mobile .price-with-saving{display:inline-flex;vertical-align:baseline}.price-savings-total{padding:12px;font-size:12px}.price-savings-total>strong{font-size:16px}[data-cart-page] .cart-table td:nth-child(4) .price-with-saving-amounts{justify-content:flex-end}[data-cart-page] .cart-table td:nth-child(4) .price-saving-note{text-align:right}}
:is([data-theme=dark],[data-bs-theme=dark]) .price-with-saving.has-saving>.price-with-saving-amounts>strong,:is([data-theme=dark],[data-bs-theme=dark]) .price-with-saving .price-saving-note{color:#ffb6a4}
:is([data-theme=dark],[data-bs-theme=dark]) .price-savings-total{background:#36221e;border-color:#865344;color:#ffe6df}
:is([data-theme=dark],[data-bs-theme=dark]) .price-savings-total>small{color:#edc2b7}
:is([data-theme=dark],[data-bs-theme=dark]) .price-with-saving.has-saving{background:#36221e;padding:5px 8px;border-radius:6px}
:is([data-theme=dark],[data-bs-theme=dark]) .price-with-saving.has-saving del{color:#edc2b7}
