.booklet-preview{--card-bg:var(--color-karten-paper-2);--card-ink:var(--shop-plum);--card-accent:var(--shop-gold);align-items:center;gap:var(--space-xl);box-shadow:none;background:0 0;flex-direction:column;display:flex}.booklet-preview__panel{aspect-ratio:148/210;font-family:var(--shop-display);background:var(--card-bg);color:var(--card-ink);box-shadow:var(--shop-shadow-soft,0 18px 40px -28px #2b1e2847);border:1px solid var(--shop-line-soft);border-radius:4px;font-weight:400;line-height:1.25;position:relative;overflow:hidden;container-type:inline-size}.booklet-preview__panel p{line-height:inherit}.booklet-preview__face{width:100%}.booklet-preview__face--cover{width:50%}.booklet-preview__face--inside{grid-template-columns:1fr 1fr;display:grid}.booklet-preview--compact .booklet-preview__face--cover,.booklet-preview--faces .booklet-preview__face--cover{width:100%}.booklet-preview--faces .booklet-preview__face--inside{gap:var(--space-md);grid-template-columns:1fr}.booklet-preview__face.is-hidden{display:none}.booklet-preview__panel--inside{border-radius:0}.booklet-preview--faces .booklet-preview__panel--inside{border-radius:4px}.booklet-preview__inner{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;height:100%;padding:8cqw;display:flex;position:relative}.booklet-preview__ornament{object-fit:cover;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.booklet-preview--klassik{--card-accent:var(--shop-gold-deep)}.booklet-preview--modern{--card-bg:var(--color-karten-paper-3);--card-ink:var(--color-karten-ink);--card-accent:var(--color-karten-terracotta)}.booklet-preview--botanik{--card-bg:var(--color-karten-sage-bg);--card-ink:var(--color-karten-forest);--card-accent:var(--color-karten-sage)}.booklet-preview__inner--banded{padding-block:calc(var(--sign-band-inset-cqw) * 1cqw)}.booklet-preview__cover .booklet-preview__inner:not(.booklet-preview__inner--banded):before,.booklet-preview__panel--back .booklet-preview__inner:before{content:"";border:.27cqw solid var(--card-accent);pointer-events:none;position:absolute;inset:4cqw}.booklet-preview--modern .booklet-preview__cover .booklet-preview__inner:before,.booklet-preview--modern .booklet-preview__panel--back .booklet-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}.booklet-preview__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--card-accent);margin:0 0 6cqw;font-size:3.4cqw}.booklet-preview__names{margin:0 0 5cqw;font-size:9cqw;font-weight:700}.booklet-preview__amp{color:var(--card-accent);margin:1.4cqw 0;font-size:6cqw;font-style:italic;font-weight:400;display:block}.booklet-preview__date{margin:0 0 4cqw;font-size:4.5cqw;font-style:italic}.booklet-preview__church{margin:0;font-size:3.7cqw}.booklet-preview__monogram{color:var(--card-accent);margin:0 0 5.4cqw;font-size:5.7cqw}.booklet-preview__rule{border-top:.27cqw solid var(--card-accent);width:23cqw;margin:0 auto 4cqw}.booklet-preview__rule.is-hidden{display:none}.booklet-preview__closing{white-space:pre-line;margin:0;font-size:3.7cqw;font-style:italic}.booklet-preview__programme-heading{letter-spacing:.3em;text-transform:uppercase;color:var(--card-accent);margin:0 0 5cqw;font-size:3.4cqw}.booklet-preview__panel--inside .booklet-preview__inner{justify-content:flex-start;padding-top:14.8cqw}.booklet-preview__programme-row{margin:0 0 3cqw}.booklet-preview__programme-step{font-size:4cqw;display:block}.booklet-preview__programme-note{color:var(--card-accent);font-size:3.2cqw;font-style:italic;display:block}.piece-preview{--card-bg:var(--color-karten-paper-2);--card-ink:var(--shop-plum);--card-accent:var(--shop-gold);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}.piece-preview--place{aspect-ratio:90/55}.piece-preview--number{aspect-ratio:105/74}.piece-preview__inner{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;height:100%;padding:6cqw;display:flex}.piece-preview__ornament{display:none}.piece-preview__card-row{flex-direction:column;align-items:center;gap:2.7cqw;margin:0;display:flex}.piece-preview__card-row>*{max-width:100%}.piece-preview__card-name,.piece-preview__card-label{font-size:5.9cqw;line-height:1.2}.piece-preview--number .piece-preview__card-label{font-size:10.1cqw;font-weight:700}.piece-preview__card-name:after,.piece-preview__card-label:after{content:"";border-top:.33cqw solid var(--card-accent);width:17.8cqw;margin:2.9cqw auto 0;display:block}.piece-preview--number .piece-preview__card-label:after{border-top-width:.29cqw;width:24.8cqw;margin-top:4.8cqw}.piece-preview__card-menu{color:var(--card-accent);font-size:3.5cqw;font-style:italic}.piece-preview__card-menu:empty{display:none}.piece-preview--klassik{--card-accent:var(--shop-gold-deep)}.piece-preview--botanik{--card-bg:var(--color-karten-sage-bg);--card-ink:var(--color-karten-forest);--card-accent:var(--color-karten-sage)}.piece-preview--modern{--card-bg:var(--color-karten-paper-3);--card-ink:var(--color-karten-ink);--card-accent:var(--color-karten-terracotta)}.piece-preview--klassik .piece-preview__ornament{width:32cqw;height:3.2cqw;margin:0 auto 3.5cqw;display:block;position:relative}.piece-preview--klassik .piece-preview__ornament:before{content:"";border-top:.2cqw solid var(--card-accent);width:100%;position:absolute;top:50%;left:0}.piece-preview--klassik .piece-preview__ornament:after{content:"";background:var(--card-accent);width:2.6cqw;height:2.6cqw;margin:-1.3cqw 0 0 -1.3cqw;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.piece-preview--modern .piece-preview__ornament{border:.35cqw solid var(--card-accent);border-bottom:0;border-radius:12cqw 12cqw 0 0;width:24cqw;height:12cqw;margin:0 auto 3.5cqw;display:block}.piece-preview--botanik .piece-preview__ornament{aspect-ratio:2.72727;background:var(--card-piece-sprig,var(--piece-sprig)) center/contain no-repeat;width:36cqw;margin:0 auto 3.5cqw;display:block}.piece-proof{margin-top:1.2rem}.piece-proof__title{color:var(--shop-plum);align-items:baseline;gap:.4rem;margin:0 0 .6rem;font-size:.95rem;font-weight:600;display:flex}.piece-proof__count{color:var(--shop-plum-soft);font-size:.8rem;font-weight:400}.piece-proof__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;max-height:26rem;padding:.2rem;display:grid;overflow-y:auto}.piece-proof__item{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.25rem;margin:0;padding:.25rem;display:flex}.piece-proof__item:hover{border-color:var(--shop-line)}.piece-proof__item.is-active,.piece-proof__item.is-active:hover{border-color:var(--shop-gold-deep)}.piece-proof__item:focus-visible{outline:2px solid var(--shop-plum);outline-offset:2px}.piece-proof__index{font-variant-numeric:tabular-nums;text-align:center;color:var(--shop-plum);opacity:.55;font-size:.7rem}.piece-proof .piece-preview{width:100%}.poster-preview{--card-bg:var(--color-karten-paper-2);--card-ink:var(--shop-plum);--card-accent:var(--shop-gold);aspect-ratio:297/420;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}.poster-preview__inner{text-align:center;overflow-wrap:anywhere;height:100%;padding:5.5cqw;position:relative}.poster-preview__inner:before{content:"";border:.15cqw solid var(--card-accent);pointer-events:none;position:absolute;inset:2.8cqw}.poster-preview__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--card-accent);margin:0 0 1.6cqw;font-size:1.7cqw;line-height:1.3}.poster-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}.poster-preview__amp{margin-inline:.4em}.poster-preview__married{min-height:1em;margin:0 0 1.4cqw;font-size:1.7cqw;font-style:italic;line-height:1.3}.poster-preview__rule{border-top:.12cqw solid var(--card-accent);width:13cqw;margin:0 auto 2.2cqw}.poster-preview__days{columns:2;text-align:start;column-gap:3cqw}.poster-preview__day{break-inside:avoid;align-items:baseline;gap:.7cqw;margin:0 0 1cqw;font-size:1.4cqw;line-height:1.25;display:flex}.poster-preview__day-years{text-align:end;white-space:nowrap;color:var(--card-accent);flex:0 0 4.6cqw}.poster-preview__day-name{flex:auto}.poster-preview__day-date{white-space:nowrap;flex:none;margin-inline-start:auto;font-size:1.25cqw}.poster-preview--klassik{--card-accent:var(--shop-gold-deep)}.poster-preview--botanik{--card-bg:var(--color-karten-sage-bg);--card-ink:var(--color-karten-forest);--card-accent:var(--color-karten-sage)}.poster-preview--modern{--card-bg:var(--color-karten-paper-3);--card-ink:var(--color-karten-ink);--card-accent:var(--color-karten-terracotta)}.poster-preview__ornament{object-fit:cover;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.poster-preview--modern .poster-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-preview__schedule{z-index:1;gap:min(1.6cqw, var(--card-cap,.35rem));flex-direction:column;width:100%;display:flex;position:relative}.card-preview__schedule-row{line-height:min(7.5cqw, var(--card-cap,1.5rem));align-items:baseline;column-gap:min(2.4cqw, var(--card-cap,.5rem));grid-template-columns:22% 1fr;margin:0;display:grid}.card-preview__schedule-row:has(.card-preview__schedule-text:empty){display:none}.card-preview__schedule-time{font-family:var(--shop-body);font-size:min(2.8cqw, var(--card-cap,.6rem));letter-spacing:.16em;color:var(--card-accent);text-align:right;white-space:nowrap}.card-preview__schedule-text{font-family:var(--shop-display);font-size:min(3.8cqw, var(--card-cap,.85rem));text-align:left;line-height:1.86}.card-preview__back-stage{z-index:1;padding-top:22%;padding-inline:9%;flex-direction:column;justify-content:flex-start;height:100%;padding-bottom:11%;display:flex;position:relative}.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}.sign-preview{--card-bg:var(--color-karten-paper-2);--card-ink:var(--shop-plum);--card-accent:var(--shop-gold);aspect-ratio:400/600;width:min(300px,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}.sign-preview__inner{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;height:100%;padding:6.25cqw;display:flex;position:relative}.sign-preview__ornament{object-fit:cover;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.sign-preview__inner:before{content:"";border:.2cqw solid var(--card-accent);pointer-events:none;position:absolute;inset:3cqw}.sign-preview__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--card-accent);margin:0 0 6.5cqw;font-size:3.88cqw;line-height:1.3}.sign-preview__names{font-size:calc(13.58cqw * var(--names-scale,1));white-space:nowrap;margin:0 0 4.75cqw;font-weight:600;line-height:1.1}.sign-preview__amp{color:var(--card-accent);margin:1.6cqw 0;font-size:6.17cqw;font-style:italic;font-weight:400;display:block}.sign-preview__date{min-height:1em;margin:0 0 4.75cqw;font-size:3.7cqw;font-style:italic;line-height:1.3}.sign-preview__rule{border-top:.15cqw solid var(--card-accent);width:20cqw;margin:0 auto 4.75cqw}.sign-preview__text{margin:0;font-size:4.23cqw;line-height:1.45}.sign-preview__qr{margin-top:3.4cqw}.sign-preview__qr.is-hidden{display:none}.sign-preview__qr svg{width:8.5cqw;height:8.5cqw;color:var(--card-ink);background:var(--card-bg);border:max(1px, .15cqw) solid color-mix(in srgb, var(--card-ink) 25%, transparent);padding:.5cqw}.sign-preview__qr p{font-family:var(--shop-body);margin:1cqw 0 0;font-size:2cqw}.sign-preview--klassik{--card-accent:var(--shop-gold-deep)}.sign-preview--modern{--card-bg:var(--color-karten-paper-3);--card-ink:var(--color-karten-ink);--card-accent:var(--color-karten-terracotta)}.sign-preview--botanik{--card-bg:var(--color-karten-sage-bg);--card-ink:var(--color-karten-forest);--card-accent:var(--color-karten-sage)}.sign-preview--botanik .sign-preview__inner{padding-block:calc(var(--sign-band-inset-cqw) * 1cqw)}.sign-preview--botanik .sign-preview__inner:before{content:none}.sign-preview--modern .sign-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}
