/* Stage 5. No global element, font or price overrides. */
.kzl-vat-breakdown{display:grid;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.45;color:#64748b}
.kzl-vat-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.kzl-vat-breakdown dt{margin:0;font-weight:400}.kzl-vat-breakdown dd{margin:0;text-align:right;color:#182336;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.kzl-vat-breakdown .kzl-vat-grand{margin-top:5px;padding-top:18px;border-top:1px solid #e5eaf1;color:#101827;font-weight:700;align-items:center}
.kzl-vat-breakdown .kzl-vat-grand dt{font-weight:700}.kzl-vat-breakdown .kzl-vat-grand dd{font-size:24px;letter-spacing:-.035em;font-weight:750}
.kzl-vat-breakdown.is-compact{max-width:420px;margin:12px 0 0;padding:12px 14px;background:#f8fafc;border-radius:7px;gap:5px;font-size:12px}
.kzl-vat-included{font-size:12px;font-weight:500;color:#526174;margin-top:4px;display:block;letter-spacing:0;line-height:1.4}
.kzl-vat-mini{display:grid;gap:3px;color:#68778b;font-size:11px;line-height:1.5;margin:7px 0 0}
.kzl-vat-unit{display:block;margin-top:5px;font-size:11px;color:#64748b;line-height:1.5}
.kzl-vat-legacy{font-size:12px;color:#64748b;line-height:1.55}
#kzl-cart.is-enhanced [data-kzf-quantity-save]{display:none}
#kzl-cart .kzf-quantity-note{font-size:11px;line-height:1.45;margin-top:8px;max-width:150px}
#kzl-cart .kzf-quantity-note.is-error{color:#b91c1c}
#kzl-cart.is-cart-saving [data-kzl-checkout-link]{opacity:.55;cursor:progress}
#kzl-cart.is-cart-saving .kzf-summary{transition:opacity .12s;opacity:.75}
#kzl-cart [data-kzl-cart-feedback]:empty{display:none}
#kzl-cart [data-kzl-cart-feedback]{margin:0 0 16px;padding:12px 16px;border-radius:7px;background:#f0fdf4;color:#166534;font-size:13px}
#kzl-cart [data-kzl-cart-feedback].is-error{background:#fff1f2;color:#b91c1c}
#kzl-cart .kzf-summary .kzf-totals,#kzl-checkout .kzf-summary .kzf-totals{margin-bottom:0}
#kzl-cart .kzf-totals small,#kzl-checkout .kzf-totals small{font-size:11px;color:#64748b}
#kzl-cart .kzl-vat-breakdown,#kzl-checkout .kzl-vat-breakdown{padding-top:16px;margin-top:16px;border-top:1px solid #e5eaf1}
#kzl-cart .kzl-vat-grand,#kzl-checkout .kzl-vat-grand{margin-bottom:20px}
.payment-order-summary .kzl-vat-breakdown{min-width:240px;grid-column:1/-1}
@media(max-width:480px){.kzl-vat-breakdown .kzl-vat-grand dd{font-size:22px}.kzl-vat-breakdown{font-size:12px}}
@media(prefers-reduced-motion:reduce){#kzl-cart.is-cart-saving .kzf-summary{transition:none}}

.kzl-vat-card{display:block;font-size:11px;color:#64748b;line-height:1.5;margin-top:4px}
