.TA5aRW_raster{justify-content:start;align-items:stretch;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.TA5aRW_kachel{background:var(--surface);border-radius:var(--radius-none);flex-direction:column;max-width:400px;height:100%;display:flex}.TA5aRW_buehne{background:var(--scrim);position:relative}.TA5aRW_bahn{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow:auto hidden}.TA5aRW_bahn::-webkit-scrollbar{display:none}.TA5aRW_bahnEinzeln{overflow-x:hidden}.TA5aRW_folie{scroll-snap-align:center}.TA5aRW_marke{background:var(--bar-blur-bg);border-radius:var(--radius-xs);border:1px solid #0000;padding:6px 10px;position:absolute;top:12px;left:12px}.TA5aRW_markeVerfuegbar{color:var(--success)}.TA5aRW_markeReserviert{color:var(--warning)}.TA5aRW_markeVerkauft{color:var(--text)}.TA5aRW_zaehler{background:var(--bar-blur-bg);border-radius:var(--radius-xs);color:var(--text);font:var(--micro-caps);letter-spacing:var(--micro-caps-tracking);text-transform:uppercase;font-feature-settings:"tnum" 1;padding:5px 10px;position:absolute;top:12px;right:12px}.TA5aRW_blaetterung{gap:var(--space-xs);display:flex;position:absolute;bottom:15px;right:12px}.TA5aRW_blaettern{background:var(--bar-blur-bg);border-radius:var(--radius-xs);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.TA5aRW_blaettern:disabled{opacity:.4;cursor:default}.TA5aRW_linie{background:var(--bar-blur-bg);height:3px;position:absolute;bottom:0;left:0;right:0}.TA5aRW_linieFuellung{background:var(--accent);height:100%;transition:width var(--duration-base) var(--ease-standard)}.TA5aRW_koerper{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.TA5aRW_titel{font:var(--heading-md);letter-spacing:var(--heading-md-tracking);color:var(--text-strong);-webkit-line-clamp:2;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.TA5aRW_titelLink{color:var(--text-strong);text-decoration:none}.TA5aRW_titelLink:hover,.TA5aRW_titelLink:focus-visible{text-underline-offset:3px;text-decoration:underline}.TA5aRW_eckdaten{column-gap:var(--space-md);font:var(--spec-tabular);font-feature-settings:"tnum" 1;grid-template-columns:auto 1fr;row-gap:6px;margin:0;display:grid}.TA5aRW_eckdatenName{color:var(--text-muted);margin:0}.TA5aRW_eckdatenWert{color:var(--text);text-align:right;margin:0}.TA5aRW_aktionsblock{gap:var(--space-sm);flex-direction:column;margin-top:auto;display:flex}.TA5aRW_preis{font:var(--heading-sm);letter-spacing:var(--heading-sm-tracking);color:var(--text-strong);font-feature-settings:"tnum" 1;margin:0}.TA5aRW_startKopf{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.TA5aRW_startHinweis{font:var(--meta);color:var(--text-faint);margin:20px 0 0}.TA5aRW_buehne{overflow:hidden}@media (hover:hover) and (pointer:fine){.TA5aRW_kachel{transition:transform var(--duration-base) var(--ease-standard)}.TA5aRW_kachel:hover{transform:translateY(-3px)}.TA5aRW_kachel .TA5aRW_buehne img{transition:filter var(--duration-slow) var(--ease-standard)}.TA5aRW_kachel:hover .TA5aRW_buehne img{filter:brightness(1.08)}}.TA5aRW_kachel .TA5aRW_buehne{position:relative}.TA5aRW_kachel .TA5aRW_buehne:after{content:"";border:2px solid var(--accent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.TA5aRW_kachel:hover .TA5aRW_buehne:after,.TA5aRW_kachel:focus-within .TA5aRW_buehne:after{opacity:1}.TA5aRW_goldlinie{width:0;height:2px;margin-top:var(--space-xs);background:var(--accent);transition:width var(--duration-fast) var(--ease-standard);display:block}.TA5aRW_kachel:hover .TA5aRW_goldlinie,.TA5aRW_kachel:focus-within .TA5aRW_goldlinie{width:40px}
.jny5zW_kartenKopf{justify-content:space-between;align-items:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.jny5zW_zustandVerfuegbar{color:var(--success)}.jny5zW_zustandReserviert{color:var(--warning)}.jny5zW_zustandVerkauft{color:var(--text-faint)}.jny5zW_detail{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.jny5zW_beschreibung{margin:0 0 var(--space-lg);font:var(--body);color:var(--text-muted);white-space:pre-line}
