/* Lasertag-Bereich (Designvorgabe Betreiber 01.11.2026, Vorschau vorschau/lasertag-design/Lasertag-Seite.dc.html).
   Nur auf Seiten mit body.lt-theme. Schrift: Lilita One (Ueberschriften, wenn installiert/ausgeliefert) + Systemschrift. */
.lt-theme {
  --lt-ink: #2d1049; --lt-pur: #401b67; --lt-lil: #9a60d1; --lt-gold: #ffd23f; --lt-neon: #2ee68f; --lt-grn: #1c7b51; --lt-blue: #2f6fd6; --lt-or: #ff7a1a;
  --lt-card: #fffaf0; --lt-soft: #efe5d0; --lt-mute: #5a3d7a;
  --lt-head: "Lilita One", "Baloo 2", "Arial Rounded MT Bold", "Segoe UI Black", "Trebuchet MS", system-ui, sans-serif;
  background: #f7efdf; color: var(--lt-ink); font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.lt-theme a { color: var(--lt-pur); } .lt-theme a:hover { color: var(--lt-ink); }
.lt-theme .topbar { background: var(--lt-ink); color: #efe5d0; }
.lt-theme .site-header { background: var(--lt-card); border-bottom: 4px solid var(--lt-ink); }
.lt-theme .nav a { color: var(--lt-ink); }
.lt-theme .nav a.on { background: none; box-shadow: none; border-bottom: 3px solid var(--lt-lil); border-radius: 0; color: var(--lt-ink); }
.lt-theme .nav a:hover { background: var(--lt-soft); }
.lt-theme .nav a.nav-badge { border: 2px solid var(--lt-ink); }
.lt-brand { display: flex; align-items: center; gap: 10px; text-decoration: none; transform: rotate(-4deg); flex: none; }
.lt-brand svg { width: 64px; height: 53px; display: block; }
.lt-wm { font-family: var(--lt-head); line-height: .95; display: flex; flex-direction: column; font-weight: 400; }
.lt-wm1 { font-size: 18px; color: var(--lt-pur); letter-spacing: .01em; } .lt-wm1 span { color: var(--lt-grn); }
.lt-wm2 { font-size: 28px; color: var(--lt-gold); -webkit-text-stroke: 1.5px var(--lt-ink); paint-order: stroke fill; letter-spacing: .02em; }

.lt-hero { background: var(--lt-ink); color: #fff; }
.lt-hero .wrap { padding-block: 40px 44px; display: flex; flex-direction: column; gap: 12px; }
.lt-crumb { margin: 0; font-size: 13px; color: #c9b6e4; }
.lt-hero h1 { margin: 0; font-family: var(--lt-head); font-weight: 400; font-size: clamp(2rem, 5.2vw, 3.4rem); line-height: 1.04; color: #fff; letter-spacing: .005em; }
.lt-hero h1 span { color: var(--lt-gold); }
.lt-hero .lead { margin: 0; font-size: 1.06rem; line-height: 1.55; color: #e2d3f5; max-width: 640px; }

.lt-theme h2.sec, .lt-theme .lt-side h2, .lt-sec h2 { font-family: var(--lt-head); font-weight: 400; letter-spacing: .005em; color: var(--lt-ink); }
.lt-theme h2.sec { font-size: clamp(1.7rem, 3.4vw, 2.4rem); margin: 0; }
.lt-theme .lt-layout { gap: 28px; padding-block: 36px; grid-template-columns: minmax(0, 1fr) 340px; }
.lt-theme .lt-main { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.lt-theme .lt-main > p { margin: 0; font-size: .95rem; }
.lt-legend { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.lt-legend li { padding: 5px 10px; border-radius: 8px; color: #fff; }
.r4 { background: var(--lt-grn); } .r6 { background: var(--lt-blue); } .r8 { background: var(--lt-lil); } .r10 { background: var(--lt-gold); color: var(--lt-ink) !important; }
.lt-legend li.r10 { color: var(--lt-ink); }

.lt-theme .lt-month { margin: 10px 0 0; font-family: var(--lt-head); font-weight: 400; font-size: 1.65rem; color: var(--lt-lil); }
.lt-theme .ltb { background: var(--lt-card); border: 4px solid var(--lt-ink); border-radius: 18px; box-shadow: 0 5px 0 var(--lt-ink); padding: 14px 16px; margin: 0 0 6px; grid-template-columns: 170px minmax(0, 1fr); gap: 10px 18px; }
.lt-theme .ltb .when { font-weight: 800; font-size: .95rem; }
.lt-theme .ltb .when small { color: var(--lt-mute); font-size: .75rem; margin-top: 2px; }
.lt-theme .ltb .lt-badge { background: var(--lt-or); color: var(--lt-ink); border: 2px solid var(--lt-ink); border-radius: 6px; padding: 3px 8px; font-size: 11px; font-weight: 800; text-transform: uppercase; }
.lt-theme .ltb .sets { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; align-items: stretch; }
.lt-theme .ltb .setbtn { padding: 0; border: 3px solid var(--lt-ink); border-radius: 12px; overflow: hidden; background: #fff; box-shadow: 0 4px 0 var(--lt-ink); display: flex; flex-direction: column; height: 100%; text-align: center; }
.lt-theme .ltb .setbtn .sh { display: block; width: 100%; font-family: var(--lt-head); font-size: 16px; line-height: 1.2; white-space: nowrap; padding: 6px 4px; color: #fff; }
.lt-theme .ltb .setbtn small { display: block; padding: 6px 4px 2px; font-weight: 800; font-size: 14px; white-space: nowrap; color: var(--lt-ink); }
.lt-theme .ltb .setbtn .old { display: block; min-height: 15px; padding: 0 4px 6px; font-size: 11px; line-height: 15px; white-space: nowrap; color: #7a6a8c; }
.lt-theme .ltb .setbtn[data-sets="4"] .sh { background: var(--lt-grn); } .lt-theme .ltb .setbtn[data-sets="6"] .sh { background: var(--lt-blue); }
.lt-theme .ltb .setbtn[data-sets="8"] .sh { background: var(--lt-lil); } .lt-theme .ltb .setbtn[data-sets="10"] .sh { background: var(--lt-gold); color: var(--lt-ink); }
.lt-theme .ltb .setbtn:hover { transform: translateY(-1px); border-color: var(--lt-ink); box-shadow: 0 5px 0 var(--lt-ink); }
.lt-theme .ltb .setbtn.sel { outline: 4px solid var(--lt-neon); outline-offset: 1px; background: #fff; }
.lt-theme .ltb .note { grid-column: 1 / -1; color: var(--lt-mute); font-size: .78rem; }
.lt-theme .ltb .free { grid-column: 1 / -1; font-size: 12px; font-weight: 700; color: var(--lt-grn); }
.lt-theme .ltb .free.low { color: #b3261e; }
.lt-theme .ltb.knapp { background: var(--lt-soft); box-shadow: none; }
.lt-theme .ltb.knapp .sets { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; }
.lt-theme .ltb.knapp .note { grid-column: auto; flex: 1 1 200px; font-size: .8rem; }
.lt-theme .btn.ghost, .lt-theme .btn { background: #fff; color: var(--lt-ink); font-weight: 800; padding: 10px 16px; border-radius: 12px; border: 3px solid var(--lt-ink); box-shadow: 0 4px 0 var(--lt-ink); text-decoration: none; }
.lt-theme .btn:not(.ghost) { background: var(--lt-gold); }
.lt-theme .btn:hover { transform: translateY(-1px); }

.lt-theme .lt-side { background: var(--lt-pur); color: #fff; border: 4px solid var(--lt-ink); border-radius: 22px; box-shadow: 0 8px 0 var(--lt-ink); padding: 22px; top: 90px; }
.lt-theme .lt-side h2 { color: var(--lt-gold); font-size: 1.75rem; margin: 0 0 8px; }
.lt-theme .lt-side h3 { color: var(--lt-gold); font-size: 1rem; margin: 10px 0 6px; }
.lt-theme .lt-side .muted, .lt-theme .lt-side p { color: #e2d3f5; font-size: .82rem; line-height: 1.5; }
.lt-theme .lt-side .muted strong { color: #fff; }
.lt-theme .lt-side .ptable th { color: #c9b6e4; font-size: .85rem; }
.lt-theme .lt-side .ptable th, .lt-theme .lt-side .ptable td { border-bottom: 1px solid #5d3a86; font-size: .88rem; }
.lt-theme .lt-side .ptable td { color: #fff; }
.lt-theme .lt-side a { color: var(--lt-gold); }
.dot { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; }
.lt-fn { font-size: 11px !important; color: #c9b6e4 !important; margin: 4px 0 0; }

.lt-theme .lt-gal img { border: 3px solid var(--lt-ink); border-radius: 14px; box-shadow: 0 4px 0 var(--lt-ink); }
.lt-secs { display: flex; flex-direction: column; gap: 20px; padding-bottom: 20px; }
.lt-sec { background: var(--lt-card); border: 4px solid var(--lt-ink); border-radius: 22px; padding: 22px; box-shadow: 0 6px 0 var(--lt-ink); }
.lt-sec h2 { font-size: clamp(1.4rem, 2.6vw, 1.9rem); margin: 0 0 10px; }
.lt-sec > p { margin: 0 0 .8em; line-height: 1.6; } .lt-sec > p:last-child { margin-bottom: 0; }
.lt-sec ul, .lt-sec ol { margin: 0; padding: 0; list-style: none; }
.lt-loot ul, .lt-ideal ul { display: flex; flex-wrap: wrap; gap: 10px; font-weight: 700; }
.lt-loot li { background: var(--lt-gold); border: 3px solid var(--lt-ink); border-radius: 12px; padding: 8px 14px; }
.lt-ideal li { background: #fff; border: 3px solid var(--lt-ink); border-radius: 12px; padding: 8px 14px; box-shadow: 0 3px 0 var(--lt-ink); }
.lt-quest ol { counter-reset: q; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; }
.lt-quest li { counter-increment: q; background: #fff; border: 3px solid var(--lt-ink); border-radius: 16px; padding: 14px; box-shadow: 0 5px 0 var(--lt-ink); font-weight: 700; font-size: .9rem; line-height: 1.4; }
.lt-quest li::before { content: counter(q); display: block; font-family: var(--lt-head); font-size: 1.7rem; color: var(--lt-lil); font-weight: 400; line-height: 1.1; }
.lt-vorteile ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 10px; }
.lt-vorteile li { background: #fff; border: 3px solid var(--lt-ink); border-radius: 12px; padding: 10px 14px 10px 40px; position: relative; font-weight: 600; font-size: .92rem; }
.lt-vorteile li::before { content: ""; position: absolute; left: 12px; top: 13px; width: 16px; height: 16px; border-radius: 5px; background: var(--lt-neon); border: 2px solid var(--lt-ink); }
.lt-faq { display: flex; flex-direction: column; gap: 10px; }
.lt-faq h2 { margin-bottom: 4px; }
.lt-q { background: #fff; border: 3px solid var(--lt-ink); border-radius: 14px; padding: 12px 16px; }
.lt-q h3 { margin: 0 0 4px; font-size: 1rem; color: var(--lt-pur); } .lt-q p { margin: 0; font-size: .92rem; line-height: 1.55; }
.lt-theme .block { padding-block: 20px; }
.lt-theme .interesse-karte, .lt-theme #knapp-form .form { background: var(--lt-card); border: 4px solid var(--lt-ink); border-radius: 22px; box-shadow: 0 6px 0 var(--lt-ink); padding: 22px; }
.lt-theme .form input:not([type=checkbox]), .lt-theme .form textarea, .lt-theme .form select { border: 3px solid var(--lt-ink); border-radius: 10px; }
.lt-theme .site-footer { margin-top: 30px; }

@media (max-width: 900px) {
  .lt-theme .lt-layout { grid-template-columns: 1fr; }
  .lt-theme .lt-side { position: static; }
}
@media (max-width: 700px) {
  .lt-brand svg { width: 48px; height: 40px; } .lt-wm1 { font-size: 14px; } .lt-wm2 { font-size: 22px; }
  .lt-theme .ltb { grid-template-columns: 1fr; padding: 12px; }
  .lt-theme .ltb .sets { gap: 6px; }
  .lt-theme .ltb .setbtn .sh { font-size: 13px; padding: 5px 2px; } .lt-theme .ltb .setbtn small { font-size: 12px; padding: 5px 2px 2px; } .lt-theme .ltb .setbtn .old { font-size: 10px; padding: 0 2px 5px; }
  .lt-hero .wrap { padding-block: 28px 30px; }
}
.lt-theme .nav a.nav-badge { display: none; }
.lt-theme .ltb { grid-template-columns: 205px minmax(0, 1fr); }
@media (max-width: 700px) { .lt-theme .ltb { grid-template-columns: 1fr; } }
.lt-theme .site-footer a { color: var(--dark-ink); } .lt-theme .site-footer a:hover { color: #fff; }
.lt-quest li { overflow-wrap: anywhere; hyphens: auto; }
.lt-theme .lt-gal { margin-top: 4px; }

/* R142: Umschalter Abholung <-> Versand, 12 Sets ("Mythisch"), Versand-Kacheln */
.r12 { background: var(--lt-ink); color: var(--lt-gold) !important; }
.lt-legend li.r12 { color: var(--lt-gold); }
.lt-theme .ltb .setbtn[data-sets="12"] .sh { background: var(--lt-ink); color: var(--lt-gold); }
.lt-theme .ltb .sets { grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); }
.lt-theme .ltb .setbtn .inkl { display: block; padding: 0 4px 6px; font-size: 10px; line-height: 12px; font-weight: 700; color: var(--lt-mute); white-space: nowrap; }
.lt-modes-wrap { padding-top: 26px; }
.lt-modes-q { margin: 0 0 10px; font-family: var(--lt-head); font-size: 1.35rem; color: var(--lt-ink); }
.lt-modes { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 720px; }
.lt-modes button { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; text-align: left; cursor: pointer; font: inherit; color: var(--lt-ink);
  background: var(--lt-card); border: 4px solid var(--lt-ink); border-radius: 18px; box-shadow: 0 6px 0 var(--lt-ink); padding: 14px 18px; }
.lt-modes button strong { font-family: var(--lt-head); font-weight: 400; font-size: 1.6rem; line-height: 1.1; }
.lt-modes button small { font-size: .85rem; font-weight: 700; color: var(--lt-mute); }
.lt-modes button:hover { transform: translateY(-1px); }
.lt-modes button[aria-selected="true"] { background: var(--lt-gold); box-shadow: 0 6px 0 var(--lt-ink), inset 0 0 0 3px #fff; }
.lt-modes button[aria-selected="true"] small { color: var(--lt-ink); }
.lt-modes button:focus-visible { outline: 4px solid var(--lt-neon); outline-offset: 2px; }
.lt-panel[hidden], .lt-sec[hidden] { display: none !important; }
.lt-theme .ltb.out .note { grid-column: 1 / -1; }
@media (max-width: 700px) {
  .lt-modes { gap: 10px; }
  .lt-modes button { padding: 10px 12px; } .lt-modes button strong { font-size: 1.25rem; } .lt-modes button small { font-size: .75rem; }
  .lt-theme .ltb .sets.n5, .lt-theme .ltb .sets.n6 { gap: 4px; }
  .lt-theme .ltb .sets.n5 .setbtn .sh, .lt-theme .ltb .sets.n6 .setbtn .sh { font-size: 11.5px; padding: 5px 1px; }
  .lt-theme .ltb .sets.n5 .setbtn small, .lt-theme .ltb .sets.n6 .setbtn small { font-size: 10.5px; padding: 5px 0 2px; letter-spacing: -.02em; }
  .lt-theme .ltb .sets.n5 .setbtn .old, .lt-theme .ltb .sets.n6 .setbtn .old { font-size: 9.5px; padding: 0 0 5px; }
  .lt-theme .ltb .setbtn .inkl { font-size: 9px; padding: 0 1px 5px; }
}
/* R150.4 (Betreiber 07.11.2026): ganze Termin-Karte eingefaerbt, Hinweis-Plakette bleibt. Last-Minute = Orange, Fruehbucher = Neon-Gruen */
.lt-theme .ltb.lt-rabatt { background: #ffe0c2; }
.lt-theme .ltb.lt-frueh { background: #d2f6e3; }
.lt-theme .ltb.lt-rabatt .when small, .lt-theme .ltb.lt-frueh .when small, .lt-theme .ltb.lt-rabatt .note, .lt-theme .ltb.lt-frueh .note { color: var(--lt-ink); }
.lt-theme .ltb .lt-badge-frueh { background: var(--lt-neon); }

/* Vorschau 08.11.2026: Monats-Akkordeon + drehende Terminkarte */
.lt-mon { margin: 0 0 12px; }
.lt-theme .lt-mhead { display: flex; align-items: center; gap: 6px 14px; width: 100%; min-height: 54px; padding: 10px 16px; font: inherit; color: var(--lt-ink); text-align: left; cursor: pointer;
  background: var(--lt-card); border: 4px solid var(--lt-ink); border-radius: 16px; box-shadow: 0 4px 0 var(--lt-ink); }
.lt-theme .lt-mhead:hover { transform: translateY(-1px); }
.lt-theme .lt-mhead:focus-visible { outline: 4px solid var(--lt-neon); outline-offset: 2px; }
.lt-theme .lt-mhead[aria-expanded="true"] { background: #e9dcf7; }
.lt-theme .lt-mhead .lt-month { margin: 0; flex: 1 1 auto; font-size: 1.45rem; line-height: 1.15; color: var(--lt-ink); }
.lt-mcount { flex: none; font-size: .85rem; font-weight: 800; color: var(--lt-grn); white-space: nowrap; }
.lt-chev { flex: none; width: 11px; height: 11px; margin: 0 4px 3px 2px; border-right: 4px solid var(--lt-ink); border-bottom: 4px solid var(--lt-ink); transform: rotate(45deg); transition: transform .2s; }
.lt-mhead[aria-expanded="true"] .lt-chev { transform: rotate(-135deg); margin-bottom: -3px; }
.lt-mpanel { padding-top: 14px; }
.lt-mpanel[hidden] { display: none; }

.ltc { perspective: 1400px; margin: 0 0 10px; }
.lt-theme .ltc .ltb { margin: 0; }
.lt-inner { display: grid; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: transform .6s cubic-bezier(.45, .1, .2, 1); }
.ltc.flipped .lt-inner { transform: rotateY(180deg); }
.lt-theme .lt-face { grid-area: 1 / 1; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.lt-theme .lt-back { transform: rotateY(180deg); display: block; padding: 14px 16px; }
.lb-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px 22px; align-items: start; }
.lb-title { margin: 0; font-family: var(--lt-head); font-size: 1.35rem; line-height: 1.15; color: var(--lt-ink); }
.lb-sum { margin: 0; display: grid; gap: 4px; }
.lb-row { display: grid; grid-template-columns: 5.4rem minmax(0, 1fr); gap: 8px; align-items: baseline; font-size: .93rem; }
.lb-row dt { margin: 0; font-size: .74rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--lt-mute); }
.lb-row dd { margin: 0; font-weight: 800; overflow-wrap: anywhere; }
.lb-price { font-size: 1.3rem; color: var(--lt-grn); }
.lb-row .old { font-weight: 600; font-size: .8rem; color: #7a6a8c; }
.lt-theme .lt-rabatt .lb-row .old, .lt-theme .lt-frueh .lb-row .old { color: var(--lt-ink); }
.lb-badge { margin: 2px 0 0; }
.lt-theme .lb-badge .lt-badge { display: inline-block; }
.lb-act { display: flex; flex-direction: column; gap: 4px; margin-top: 8px; align-items: stretch; }
.lt-theme .lb-act .btn { width: 100%; text-align: center; font-size: 1.02rem; min-height: 48px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; font-family: inherit; }
.lb-link { align-self: center; min-height: 44px; padding: 0 10px; background: none; border: 0; font: inherit; font-weight: 800; color: var(--lt-pur); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.lb-link:hover { color: var(--lt-ink); }
.lb-link:focus-visible { outline: 3px solid var(--lt-neon); outline-offset: 2px; border-radius: 6px; }
.lb-ok { margin: 0; display: flex; align-items: center; gap: 10px; font-family: var(--lt-head); font-size: 1.9rem; line-height: 1.1; color: var(--lt-grn); }
.lb-ok .tick { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--lt-neon); color: var(--lt-ink); border: 3px solid var(--lt-ink); font-size: 1.4rem; }
.lb-sub { margin: 0; font-weight: 700; font-size: .95rem; line-height: 1.4; }
@media (min-width: 701px) {
  .lb-body { grid-template-columns: minmax(0, 1fr) 250px; }
  .lb-body > * { grid-column: 1; }
  .lb-body > .lb-act { grid-column: 2; grid-row: 1 / span 4; align-self: center; margin-top: 0; }
}
@media (max-width: 520px) {
  .lt-theme .lt-mhead { display: grid; grid-template-columns: minmax(0, 1fr) auto; padding: 10px 14px; row-gap: 0; }
  .lt-theme .lt-mhead .lt-month { grid-column: 1; font-size: 1.3rem; }
  .lt-mcount { grid-column: 1; grid-row: 2; font-size: .82rem; }
  .lt-chev { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
}
@media (prefers-reduced-motion: reduce) {
  .lt-theme .lt-inner { transform: none !important; }
  .lt-theme .lt-face { -webkit-backface-visibility: visible; backface-visibility: visible; transition: opacity .25s ease !important; }
  .lt-theme .lt-back { transform: none; opacity: 0; pointer-events: none; }
  .lt-theme .ltc.flipped .lt-back { opacity: 1; pointer-events: auto; }
  .lt-theme .ltc.flipped .lt-front { opacity: 0; pointer-events: none; }
  .lt-chev { transition: none !important; }
}

/* Missions-Karte: Datumsbereich oben in der Terminkarte */
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.lt-theme .when-a { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; font-weight: 400; }
.when-a .wa-label { font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--lt-mute); line-height: 1.2; }
.when-a .wa-date { display: inline-block; font-family: var(--lt-head); font-weight: 400; font-size: 1.9rem; line-height: 1; letter-spacing: .01em; white-space: nowrap; color: var(--lt-gold); background: var(--lt-ink); border-radius: 10px; padding: 6px 11px 5px; box-shadow: inset 0 0 0 2px #5d3a86; }
.when-a .wa-row { display: flex; align-items: center; gap: 3px; flex-wrap: nowrap; }
.when-a .wa-chip { display: inline-block; font-size: 12px; font-weight: 800; letter-spacing: .04em; line-height: 1; padding: 4px 6px; background: #fff; color: var(--lt-ink); border: 2px solid var(--lt-ink); border-radius: 8px; }
.when-a .wa-arr { font-size: 11px; color: var(--lt-ink); }
.when-a .wa-dur { margin-left: 5px; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; line-height: 1; padding: 5px 8px; border-radius: 20px; background: var(--lt-pur); color: #fff; white-space: nowrap; }
.lt-theme .when-a .lt-badge { margin-top: 2px; }
.lt-theme .ltb.lt-rabatt .when-a .wa-label, .lt-theme .ltb.lt-frueh .when-a .wa-label { color: var(--lt-ink); }
