.reservation-line.svelte-1i1gqc2{color:var(--universum-mensch);font-variant-numeric:tabular-nums;flex:0 0 100%;margin:0;font-size:.8rem;line-height:1.3}.reservation-line.is-expired.svelte-1i1gqc2{color:var(--text-muted,#6b6b6a)}.coupon.svelte-1nfm8ir{background:var(--bg-card);border:1px solid var(--border);flex-direction:column;gap:.625rem;margin-top:1rem;padding:1.25rem;display:flex}.coupon-title.svelte-1nfm8ir{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.8rem;font-weight:700}.coupon-row.svelte-1nfm8ir{flex-wrap:wrap;gap:.5rem;display:flex}.coupon-input.svelte-1nfm8ir{border:1px solid var(--border-control);background:var(--bg-elevated);min-width:0;color:var(--text);font:inherit;text-transform:uppercase;letter-spacing:.05em;flex:12rem;padding:.6rem .75rem}.coupon-input.svelte-1nfm8ir::placeholder{text-transform:none;letter-spacing:0;color:var(--text-muted)}.coupon-input.svelte-1nfm8ir:focus-visible{outline:2px solid var(--universum-mensch);outline-offset:1px;border-color:var(--universum-mensch)}.coupon-apply.svelte-1nfm8ir{flex:none}@media (width<=480px){.coupon-apply.svelte-1nfm8ir{width:100%}}.coupon-error.svelte-1nfm8ir{background:var(--error-subtle,#fdecea);border:1px solid var(--error,#c0271f);color:var(--error-ink,#842029);margin:0;padding:.5rem .75rem;font-size:.85rem}.coupon-error-detail.svelte-1nfm8ir{opacity:.85;margin-top:.2rem;font-size:.8rem;display:block}.coupon-list.svelte-1nfm8ir{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.coupon-chip.svelte-1nfm8ir{background:var(--bg-alt);border:1px solid var(--border);align-items:center;gap:.375rem;padding:.25rem .25rem .25rem .625rem;font-size:.9rem;display:inline-flex}.coupon-chip-code.svelte-1nfm8ir{font-weight:600}.coupon-chip-failed.svelte-1nfm8ir{background:var(--error-subtle,#fdecea);color:var(--error-ink,#842029);border-color:var(--error)}.coupon-chip-remove.svelte-1nfm8ir{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.coupon-chip-remove.svelte-1nfm8ir:hover,.coupon-chip-remove.svelte-1nfm8ir:focus-visible{color:var(--universum-mensch)}.coupon-voucher-hint.svelte-1nfm8ir{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem}.coupon-voucher-hint.svelte-1nfm8ir a:where(.svelte-1nfm8ir){text-decoration:underline}.cart-summary-line.svelte-3mdil5{justify-content:space-between;gap:1.5rem;width:min(100%,22rem);margin-left:auto;display:flex}.cart-summary-subtotal.svelte-3mdil5,.cart-summary-discount.svelte-3mdil5,.cart-summary-voucher.svelte-3mdil5,.cart-summary-customer-discount.svelte-3mdil5{color:var(--text-muted);font-size:.85rem;font-weight:400}.cart-summary-discount.svelte-3mdil5,.cart-summary-voucher.svelte-3mdil5,.cart-summary-customer-discount.svelte-3mdil5{color:var(--universum-mensch)}.cart-summary-total.svelte-3mdil5{justify-content:flex-end;margin-top:.25rem}.cart-summary-vat.svelte-3mdil5{display:contents}.cart-summary-vat.svelte-3mdil5 .vat-note{text-align:right;max-width:none;color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem;font-weight:400}.cart-skeleton.svelte-ap3vsy{flex-direction:column;gap:2rem;display:flex}.sk-table.svelte-ap3vsy{border:1px solid var(--border);flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.sk-head.svelte-ap3vsy{border:0;width:40%;height:1rem}.sk-line.svelte-ap3vsy{height:4.5rem}.sk-table-preview.svelte-ap3vsy .sk-line:where(.svelte-ap3vsy){height:4rem}.sk-total.svelte-ap3vsy{align-self:flex-end;width:45%;height:4.5rem}.sk-coupon.svelte-ap3vsy{height:9.5rem}.sk-checkout.svelte-ap3vsy{height:9rem}.sk-empty.svelte-ap3vsy{height:18.5rem}
