.seating-preview{--card-bg:var(--color-karten-paper-2);--card-ink:var(--shop-plum);--card-accent:var(--shop-gold);aspect-ratio:500/700;width:min(340px,100%);font-family:var(--shop-display);background:var(--card-bg);color:var(--card-ink);box-shadow:var(--shop-shadow-soft);border:1px solid var(--shop-line-soft);border-radius:4px;margin-inline:auto;font-weight:400;line-height:1.25;position:relative;overflow:hidden;container-type:inline-size}.seating-preview__inner{text-align:center;overflow-wrap:anywhere;flex-direction:column;height:100%;padding:5.5cqw;display:flex;position:relative}.seating-preview__inner:before{content:"";border:.15cqw solid var(--card-accent);pointer-events:none;position:absolute;inset:2.8cqw}.seating-preview__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--card-accent);margin:auto 0 1.6cqw;font-size:1.7cqw;line-height:1.3}.seating-preview__names{font-size:calc(4.75cqw * var(--names-scale,1));white-space:nowrap;margin:0 0 1.2cqw;font-weight:600;line-height:1.15}.seating-preview__amp{margin-inline:.4em}.seating-preview__date{min-height:1em;margin:0 0 1.4cqw;font-size:1.7cqw;font-style:italic;line-height:1.3}.seating-preview__rule{border-top:.12cqw solid var(--card-accent);width:13cqw;margin:0 auto 2.2cqw}.seating-preview__tables{columns:2;text-align:start;column-gap:3cqw;margin-bottom:auto}.seating-preview__block-row{margin:0 0 calc(1.8cqw * var(--seating-scale,1));break-inside:avoid}.seating-preview__block-table{font-size:calc(1.7cqw * var(--seating-scale,1));font-weight:600;line-height:1.3;display:block}.seating-preview__block-guests{font-size:calc(1.4cqw * var(--seating-scale,1));line-height:1.35;display:block}.seating-preview--klassik{--card-accent:var(--shop-gold-deep)}.seating-preview--botanik{--card-bg:var(--color-karten-sage-bg);--card-ink:var(--color-karten-forest);--card-accent:var(--color-karten-sage)}.seating-preview--modern{--card-bg:var(--color-karten-paper-3);--card-ink:var(--color-karten-ink);--card-accent:var(--color-karten-terracotta)}.seating-preview__ornament{object-fit:cover;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.seating-preview--modern .seating-preview__inner:before{inset:var(--poster-arch-inset-top) var(--poster-arch-inset-side) 0;border-radius:calc(var(--poster-arch-radius-cqw) * 1cqw) calc(var(--poster-arch-radius-cqw) * 1cqw) 0 0;border-bottom:0}.card-customizer__repeater[data-group=seating] .card-customizer__rows{gap:1.2rem}.card-customizer__repeater[data-group=seating] .card-customizer__repeater-row{grid-template-columns:1fr auto;gap:.35rem .5rem}.card-customizer__repeater[data-group=seating] .card-customizer__repeater-field:first-child{grid-area:1/1}.card-customizer__repeater[data-group=seating] .card-customizer__repeater-field:nth-child(2){grid-area:2/1/auto/-1}.card-customizer__repeater[data-group=seating] .card-customizer__row-remove{grid-area:1/2}
