.kasse-grid[data-astro-cid-os6hp6ry]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(1.8rem,4vw,3.5rem);align-items:start}.kasse-grid[data-astro-cid-os6hp6ry]>[data-astro-cid-os6hp6ry]{min-width:0}@media(max-width:56rem){.kasse-grid[data-astro-cid-os6hp6ry]{grid-template-columns:1fr}}h2[data-astro-cid-os6hp6ry]{color:var(--wein)}.korb-liste[data-astro-cid-os6hp6ry]{margin-top:1.2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.korb-liste[data-astro-cid-os6hp6ry] .leer[data-astro-cid-os6hp6ry]{background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1.2rem 1.4rem}.korb-position{background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1rem 1.2rem}.korb-position h3{font-size:1.05rem;color:var(--wein);margin-bottom:.2rem}.korb-position .details{font-size:.9rem;line-height:1.55}.korb-position .aktionen{margin-top:.5rem;display:flex;gap:1rem;font-size:.85rem}.korb-position .aktionen a,.korb-position .aktionen button{background:none;border:0;padding:0;color:var(--wein);text-decoration:underline;cursor:pointer;font-size:.85rem}.korb-position .hold-warnung{margin-top:.5rem;font-size:.85rem;color:#99332a}.korb-summe[data-astro-cid-os6hp6ry]{margin-top:1.1rem;font-size:1.05rem}.gutschein-bereich[data-astro-cid-os6hp6ry]{margin-top:.9rem}.gutschein-toggle[data-astro-cid-os6hp6ry]{background:none;border:1.5px dashed var(--wein);color:var(--wein);border-radius:999px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:700;font-family:var(--sans);cursor:pointer}.gutschein-toggle[data-astro-cid-os6hp6ry]:hover{background:#6b1a2a0f}.gutschein-eingabe[data-astro-cid-os6hp6ry]{display:flex;gap:.5rem;margin-top:.7rem;max-width:22rem}.gutschein-eingabe[data-astro-cid-os6hp6ry] input[data-astro-cid-os6hp6ry]{flex:1;padding:.55rem .7rem;border:1px solid var(--linie);border-radius:8px;font-size:.95rem;text-transform:uppercase}.gutschein-eingabe[data-astro-cid-os6hp6ry] button[data-astro-cid-os6hp6ry]{border:0;background:var(--wein);color:#fff;border-radius:8px;padding:.55rem 1rem;font-weight:700;font-size:.875rem;cursor:pointer}.gutschein-eingabe[data-astro-cid-os6hp6ry] button[data-astro-cid-os6hp6ry]:hover{background:var(--wein-tiefe)}.gutschein-meldung[data-astro-cid-os6hp6ry]{margin-top:.6rem;padding:.6rem .8rem;border-radius:8px;font-size:.875rem;background:#fdf0ef;border:1px solid #e8b9b4;color:#99332a}.gutschein-meldung[data-astro-cid-os6hp6ry].ok{background:#eef7ee;border-color:#bcd9bc;color:#2d5b3f}.gutschein-zeile{color:var(--gruen);font-weight:700}.gutschein-entfernen{background:none;border:0;padding:0;color:var(--wein);text-decoration:underline;cursor:pointer;font-size:.82rem}.weiter[data-astro-cid-os6hp6ry]{margin-top:1rem;font-size:.9rem}.submit[data-astro-cid-os6hp6ry]{width:100%;justify-content:center;margin-top:1.5rem;border-radius:12px}.submit[data-astro-cid-os6hp6ry]:disabled{opacity:.5;cursor:not-allowed}.nachsatz[data-astro-cid-os6hp6ry]{font-size:.8125rem;opacity:.65;margin-top:.9rem;text-align:center}.mitfahrer-block{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed var(--linie)}.karte-zeile{margin:.55rem 0;padding:.55rem .7rem;background:#6b1a2a0a;border-radius:8px}.karte-kopf{font-weight:700;font-size:.85rem;color:var(--wein);margin-bottom:.35rem;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.karte-entfernen{flex:none;background:none;border:0;padding:0;color:var(--wein);text-decoration:underline;cursor:pointer;font-size:.8rem;font-weight:400;font-family:inherit}.karte-entfernen:hover{color:#99332a}.karte-zustieg{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-top:.4rem}.karte-zustieg select{flex:1;min-width:0;padding:.35rem .5rem;border:1px solid var(--linie);border-radius:8px;background:#fff;font-size:.85rem}.mitfahrer-titel{font-size:.85rem;font-weight:700;color:var(--wein);margin-bottom:.5rem}.karte-hinweis{font-size:.8rem;opacity:.75;margin:.3rem 0 0}.mitfahrer-zeile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.5rem;margin-bottom:.5rem}.mitfahrer-zeile input{width:100%;min-width:0;border:1px solid var(--linie);border-radius:8px;padding:.45rem .6rem;font-size:.88rem;font-family:inherit;background:#fff}@media(max-width:30rem){.mitfahrer-zeile{grid-template-columns:1fr}}.versand-wahl[data-astro-cid-os6hp6ry]{margin-top:1.4rem;border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:.8rem 1rem .9rem;display:grid;gap:.5rem}.versand-wahl[data-astro-cid-os6hp6ry] legend[data-astro-cid-os6hp6ry]{padding:0 .4rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.widerruf-hinweis[data-astro-cid-os6hp6ry]{margin-top:1rem;font-size:.8rem;line-height:1.5;opacity:.75}.modal-overlay[data-astro-cid-os6hp6ry]{position:fixed;inset:0;z-index:200;background:#1e0c108c;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay[data-astro-cid-os6hp6ry][hidden]{display:none}.modal[data-astro-cid-os6hp6ry]{background:var(--karte);border-radius:14px;width:min(30rem,100%);max-height:min(90vh,48rem);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.modal-kopf[data-astro-cid-os6hp6ry]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--linie)}.modal-kopf[data-astro-cid-os6hp6ry] h3[data-astro-cid-os6hp6ry]{color:var(--wein);font-size:1.1rem;margin:0}.modal-schliessen[data-astro-cid-os6hp6ry]{background:none;border:0;color:var(--wein);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .2rem}.modal-body[data-astro-cid-os6hp6ry]{padding:1rem 1.2rem;overflow-y:auto}.modal-info[data-astro-cid-os6hp6ry]{font-size:.85rem;opacity:.75;margin:0 0 .9rem}.modal-legende[data-astro-cid-os6hp6ry]{padding-top:.9rem}.modal-fuss[data-astro-cid-os6hp6ry]{border-top:1px solid var(--linie);padding:.9rem 1.2rem;display:flex;flex-direction:column;align-items:stretch;gap:.7rem}.modal-auswahl[data-astro-cid-os6hp6ry]{font-size:.9rem;margin:0}.modal-aktionen[data-astro-cid-os6hp6ry]{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.modal-aktionen[data-astro-cid-os6hp6ry] .btn[data-astro-cid-os6hp6ry]{padding:.55rem 1.1rem;border-radius:10px;font-size:.9rem}.btn[data-astro-cid-os6hp6ry].ghost{background:none;border:1.5px solid var(--linie);color:var(--wein);cursor:pointer}.modal-aktionen[data-astro-cid-os6hp6ry] .btn[data-astro-cid-os6hp6ry].primary:disabled{opacity:.5;cursor:not-allowed}.sitzplan[data-astro-cid-os6hp6ry]{display:flex;flex-direction:column;gap:.4rem}.sitzplan[data-astro-cid-os6hp6ry] .laden{text-align:center;font-size:.9rem;opacity:.7;padding:1.5rem 0}#modal-sitzplan .sitz-reihe{display:grid;grid-template-columns:1fr 1fr .7fr 1fr 1fr;gap:.35rem;align-items:center}#modal-sitzplan .sitz-reihe .gang{text-align:center;font-size:.7rem;opacity:.45}#modal-sitzplan .heck-reihe{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.35rem;margin-top:.5rem;border-top:2px dashed var(--linie);padding-top:.6rem}#modal-sitzplan .sonder-zelle{display:flex;align-items:center;justify-content:center;font-size:.62rem;opacity:.6;text-transform:uppercase;letter-spacing:.03em}button.sitz{appearance:none;border:2px solid var(--wein);border-radius:8px 8px 5px 5px;background:#fff;color:var(--wein);font-size:.72rem;font-weight:700;padding:.5rem .1rem .4rem;cursor:pointer;line-height:1}button.sitz:hover:not(:disabled){background:var(--creme)}button.sitz.gewaehlt{background:var(--wein);color:#fff}button.sitz.belegt,button.sitz.gesperrt{background:#d8cfc9;border-color:#b8aca5;color:#7a6f68;cursor:not-allowed}button.sitz.gesperrt{visibility:hidden}button.sitz.mit-aufpreis:not(.belegt){border-color:#d9a558}button.sitz small{display:block;font-size:.58rem;font-weight:700;opacity:.8;margin-top:.15rem}button.sitz.gewaehlt small{color:var(--gold);opacity:1}.legende[data-astro-cid-os6hp6ry]{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;margin:0;font-size:.85rem}.legende[data-astro-cid-os6hp6ry] li[data-astro-cid-os6hp6ry]{display:flex;align-items:center;gap:.55rem}.sitz-demo[data-astro-cid-os6hp6ry]{width:1rem;height:1rem;border-radius:4px;border:2px solid var(--wein);display:inline-block;flex:none}.sitz-demo[data-astro-cid-os6hp6ry].frei{background:#fff}.sitz-demo[data-astro-cid-os6hp6ry].gewaehlt{background:var(--wein)}.sitz-demo[data-astro-cid-os6hp6ry].belegt{background:#d8cfc9;border-color:#b8aca5}.sitz-demo[data-astro-cid-os6hp6ry].aufpreis{background:#fff;border-color:#d9a558}
