html[data-stil=shop] body{background:var(--s-grund);color:var(--s-text);font:400 15px/1.55 var(--s-text-font);-webkit-font-smoothing:antialiased}html[data-stil=shop] .app[data-design][data-flaeche]{background:var(--s-grund);color:var(--s-text)}html[data-stil=shop] .app[data-design][data-flaeche] .main{font-size:15px}html[data-stil=shop] .app[data-design][data-flaeche] :is(h1,h2,h3):where(:not(.cg *)){font-family:var(--s-display);color:var(--s-text);text-wrap:balance}html[data-stil=shop] .app[data-design][data-flaeche] h1:where(:not(.cg *)){letter-spacing:-.035em;font-size:clamp(30px,3.2vw,40px);font-weight:900;line-height:1.04}html[data-stil=shop] .app[data-design][data-flaeche] h1 em:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] h2 em:where(:not(.cg *)){color:var(--s-gold-text);font-style:italic;font-weight:900}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] :is(h1,h2) em:where(:not(.cg *)){color:var(--s-gold-hell)}html[data-stil=shop] .app[data-design][data-flaeche] h2:where(:not(.cg *)){letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}html[data-stil=shop] .app[data-design][data-flaeche] h3:where(:not(.cg *)){letter-spacing:-.01em;font-size:16px;font-weight:800}html[data-stil=shop] .app[data-design][data-flaeche] .muted{color:var(--s-leise)}html[data-stil=shop] .app[data-design][data-flaeche] .eyebrow,html[data-stil=shop] .app[data-design][data-flaeche] .s-eyebrow{text-transform:uppercase;font:500 12px/1.2 var(--s-text-font)!important;letter-spacing:.24em!important;color:var(--s-gold-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-nr{font:800 12px/1 var(--s-display);letter-spacing:.16em;color:var(--s-gold-text);font-variant-numeric:tabular-nums;margin-right:10px}html[data-stil=shop] .app[data-design][data-flaeche] :is(.n,.tn,.r.n,td.r,.d-betrag,.sp-betrag,.s-zahl):where(:not(.cg *)){font-variant-numeric:tabular-nums}html[data-stil=shop] :focus-visible{outline:2px solid var(--s-gold);outline-offset:3px}html[data-stil=shop] .app[data-design][data-flaeche] main a:not(.btn):not(.nb):not(.di):not(.zeile):not(.d-zeile):not(.kennzahl):not(.s-zeile):not(.tile):where(:not(.cg *)){color:var(--s-gold-text);text-underline-offset:3px;text-decoration:none}html[data-stil=shop] .app[data-design][data-flaeche] main a:not(.btn):not(.nb):not(.di):not(.zeile):not(.d-zeile):not(.kennzahl):not(.s-zeile):not(.tile):hover:where(:not(.cg *)){text-decoration:underline}html[data-stil=shop] .app[data-design][data-flaeche] .s-pfeil{color:var(--s-gold-text);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-pfeil:after{content:"→";transition:transform .15s var(--s-ease)}html[data-stil=shop] .app[data-design][data-flaeche] .s-pfeil:hover:after{transform:translate(3px)}html[data-stil=shop] .app[data-design][data-flaeche] .side{background:#060708!important;border:0!important;border-radius:0!important;box-shadow:inset -1px 0 #ffffff14!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .navsec{text-transform:uppercase;opacity:.85;font:500 11px/1 var(--s-text-font)!important;letter-spacing:.24em!important;color:#e4c552!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .nb{transition:color .15s var(--s-ease), border-color .15s var(--s-ease);border-left:2px solid #0000;font-size:14px;color:#c9cdd0!important;background:0 0!important;border-radius:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .nb:hover{border-left-color:#e4c55266;color:#f2f0ea!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .nb.on{border-left-color:#e4c552;font-weight:600;color:#f6e79b!important;background:linear-gradient(90deg,#e4c5521a,#0000 70%)!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .nb.on svg:where(:not(.cg *)){color:#e4c552!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .nb-punkt{display:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .sidefoot{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .nutzer{background:0 0!important;border:0!important;border-radius:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .avatar{display:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .side .marke-unter{font:800 11px/1 var(--s-display)!important;letter-spacing:.2em!important;color:#a3acb2!important}html[data-stil=shop] .app[data-design][data-flaeche] .top{border-bottom:1px solid var(--s-linie);background:0 0}html[data-stil=shop] .app[data-design][data-flaeche] .suchpille{border-radius:var(--s-r-ctl)!important;background:var(--s-flaeche)!important;border:1px solid var(--s-linie)!important}html[data-stil=shop] .app[data-design][data-flaeche] .pille-test{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--s-r-ctl)!important;font:800 11px/1 var(--s-display)!important}html[data-stil=shop] .app[data-design][data-flaeche] .head{align-items:flex-end;margin-bottom:8px;padding-top:8px}html[data-stil=shop] .app[data-design][data-flaeche] .head .tit{gap:10px}html[data-stil=shop] .app[data-design][data-flaeche] .head .tit>.small.muted,html[data-stil=shop] .app[data-design][data-flaeche] .head .tit>p:where(:not(.cg *)){max-width:72ch;color:var(--s-leise);font-size:15px;font-weight:300}html[data-stil=shop] .app[data-design][data-flaeche] :is(.crumbs,.vg-crumbs){color:var(--s-leise);font-size:13px}html[data-stil=shop] .app[data-design][data-flaeche] :is(.crumbs,.vg-crumbs) a:where(:not(.cg *)){color:var(--s-leise)!important}html[data-stil=shop] .app[data-design][data-flaeche] .main>.stack,html[data-stil=shop] .app[data-design][data-flaeche] .main>.stack.vg-seite{gap:40px!important}html[data-stil=shop] .app[data-design][data-flaeche] .main>:is(section,.card)+:is(section,.card){margin-top:40px}html[data-stil=shop] .app[data-design][data-flaeche] .card{color:var(--s-text);padding:28px;position:relative;background:linear-gradient(180deg, var(--s-paneel-oben), var(--s-paneel))!important;border-radius:var(--s-r-paneel)!important;box-shadow:var(--s-schatten)!important;border:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .card.flush{padding:0;overflow:hidden}html[data-stil=shop] .app[data-design][data-flaeche] :is(.card,.d-abschnitt,.s-paneel):before{content:"";background:var(--s-kante);opacity:0;height:1px;transition:opacity .15s var(--s-ease);border-radius:var(--s-r-paneel) var(--s-r-paneel) 0 0;pointer-events:none;z-index:1;position:absolute;inset:0 0 auto}html[data-stil=shop] .app[data-design][data-flaeche] :is(.card,.d-abschnitt,.s-paneel):is(:hover,:focus-within):before{opacity:1}html[data-stil=shop] .app[data-design][data-flaeche] :is(.card,.d-abschnitt-inhalt,.s-paneel,.d-next) :is(.card,.tile,.aufgabe,.box,.rahmen,.d-gruppe-form,.pack-karte,.vg-teil,.d-termin-form){box-shadow:none!important;border:0!important;border-top:1px solid var(--s-linie)!important;background:0 0!important;border-radius:0!important;padding:20px 0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.card,.d-abschnitt-inhalt,.s-paneel) :is(.card,.tile,.aufgabe,.box,.rahmen,.d-gruppe-form,.pack-karte,.vg-teil,.d-termin-form):before{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .card>.card:first-child{border-top:0!important;padding-top:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .card :is(h2,h3):where(:not(.cg *)){margin:0}html[data-stil=shop] .app[data-design][data-flaeche] .card>.row:first-child>h2:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .card>h2:first-child:where(:not(.cg *)){font-size:20px}html[data-stil=shop] .app[data-design][data-flaeche] .card>h2:first-child:where(:not(.cg *)){background:0 0!important;border:0!important;margin:0!important;padding:0!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.hint,.banner,.note,.info-zeile){font-size:14px;border:0!important;border-left:2px solid var(--s-gold)!important;box-shadow:none!important;color:var(--s-text)!important;background:0 0!important;border-radius:0!important;padding:2px 0 2px 14px!important}html[data-stil=shop] .app[data-design][data-flaeche] .banner.warn{border-left-color:var(--s-gold)!important}html[data-stil=shop] .app[data-design][data-flaeche] .fehlerbox{background:var(--s-gefahr-ton)!important;border:0!important;border-left:2px solid var(--s-gefahr)!important;border-radius:0 var(--s-r-ctl) var(--s-r-ctl) 0!important;color:var(--s-text)!important;padding:10px 14px!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.empty,.s-leer){font-size:14px;text-align:left!important;color:var(--s-leise)!important;background:0 0!important;border:0!important;padding:6px 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .card.small.muted:only-child,html[data-stil=shop] .app[data-design][data-flaeche] .s-leer-paneel{color:var(--s-leise);box-shadow:none!important;background:0 0!important;padding:4px 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn,html[data-stil=shop] .fm .btn,html[data-stil=shop] .mv-hinter .btn,html[data-stil=shop] .anmeldung[data-design] .btn{gap:9px;min-height:46px;padding:0 22px;border-radius:var(--s-r-ctl)!important;font:800 12px/1.2 var(--s-display)!important;letter-spacing:.13em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background-color .15s var(--s-ease), border-color .15s var(--s-ease), color .15s var(--s-ease), transform .15s var(--s-ease)!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn:not(.sec):not(.ghost):not(.link):not(.gefahr):not(.off):not(.dunkel):not(.neu),html[data-stil=shop] .app[data-design][data-flaeche] .btn--task,html[data-stil=shop] .fm .btn:not(.sec):not(.ghost):not(.gefahr),html[data-stil=shop] .mv-hinter .btn:not(.sec):not(.ghost):not(.gefahr){border:1px solid var(--s-gold)!important;color:var(--s-gold-task)!important;background:#e4c55214!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn:not(.sec):not(.ghost):not(.link):not(.gefahr):not(.off):not(.dunkel):not(.neu):not(:disabled):hover,html[data-stil=shop] .fm .btn:not(.sec):not(.ghost):not(.gefahr):hover,html[data-stil=shop] .mv-hinter .btn:not(.sec):not(.ghost):not(.gefahr):hover{transform:translateY(-1px);background:var(--s-gold)!important;color:var(--s-gold-tinte)!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.haupt,html[data-stil=shop] .app[data-design][data-flaeche] .s-haupt-zone :is(button[type=submit],button[data-oeffnen]).btn:not(.sec):not(.ghost):not(.gefahr):not(.off):where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .schritt-fuss .btn:not(.sec):not(.ghost),html[data-stil=shop] .anmeldung[data-design] .btn:not(.sec):not(.ghost){background:var(--s-gold)!important;border:1px solid var(--s-gold)!important;color:var(--s-gold-tinte)!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.haupt:not(:disabled):hover,html[data-stil=shop] .app[data-design][data-flaeche] .s-haupt-zone :is(button[type=submit],button[data-oeffnen]).btn:not(.sec):not(.ghost):not(.gefahr):not(:disabled):hover:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .schritt-fuss .btn:not(.sec):not(.ghost):not(:disabled):hover,html[data-stil=shop] .anmeldung[data-design] .btn:not(.sec):not(.ghost):hover{transform:translateY(-2px);background:var(--s-gold-hell)!important;border-color:var(--s-gold-hell)!important;color:var(--s-gold-tinte)!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.sec,html[data-stil=shop] .app[data-design][data-flaeche] .btn--outline,html[data-stil=shop] .app[data-design][data-flaeche] .btn.dunkel,html[data-stil=shop] .mv-hinter .btn.sec,html[data-stil=shop] .fm .btn.sec{border:1px solid var(--s-werkzeug-rand)!important;color:var(--s-text)!important;background:0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.sec:not(:disabled):hover,html[data-stil=shop] .app[data-design][data-flaeche] .btn--outline:hover,html[data-stil=shop] .mv-hinter .btn.sec:hover{border-color:var(--s-werkzeug-hover)!important;color:var(--s-werkzeug-hover)!important;background:0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.ghost,html[data-stil=shop] .app[data-design][data-flaeche] .btn.link,html[data-stil=shop] .app[data-design][data-flaeche] .btn--nav,html[data-stil=shop] .mv-hinter .btn.ghost{background:var(--s-nav)!important;border:1px solid var(--s-nav-rand)!important;color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.btn.ghost,.btn.link,.btn--nav):not(:disabled):hover{transform:none;background:var(--s-nav-hover)!important;border-color:var(--s-nav-rand-hover)!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.gefahr,html[data-stil=shop] .app[data-design][data-flaeche] .btn.sec.gefahr,html[data-stil=shop] .app[data-design][data-flaeche] .btn--danger{color:#fff!important;background:#c8413f!important;border:1px solid #c8413f!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.btn.gefahr,.btn--danger):not(:disabled):hover{background:#d9524f!important;border-color:#d9524f!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.sm{min-height:40px;padding:0 16px;font-size:11.5px!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.ghost.sm,html[data-stil=shop] .app[data-design][data-flaeche] .btn.sm.ghost{padding:0 2px!important;font-size:14px!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn:disabled,html[data-stil=shop] .app[data-design][data-flaeche] .btn.off{opacity:.5;cursor:not-allowed;transform:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .btn.neu{background:var(--s-gold)!important;color:var(--s-gold-tinte)!important;border:1px solid var(--s-gold)!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-menu .drop,html[data-stil=shop] .app[data-design][data-flaeche] .s-menu .drop{min-width:260px;border-radius:var(--s-r-paneel)!important;background:#16181b!important;border:0!important;padding:6px!important;box-shadow:0 0 0 1px #ffffff1f,0 24px 48px -20px #000000e6!important}html[data-stil=shop] .app[data-design][data-flaeche] .drop .di{font-size:14px;text-decoration:none;display:block;color:#f2f0ea!important;border-radius:var(--s-r-ctl)!important;padding:10px 12px!important}html[data-stil=shop] .app[data-design][data-flaeche] .drop .di:hover{color:#f6e79b!important;background:#ffffff0f!important}html[data-stil=shop] .app[data-design][data-flaeche] .drop .di.gefahr{border-top:1px solid #ffffff1a;margin-top:4px;color:#e89a9a!important}html[data-stil=shop] .app[data-design][data-flaeche] .tag,html[data-stil=shop] .app[data-design][data-flaeche] .d-status,html[data-stil=shop] .app[data-design][data-flaeche] .d-zchip{text-transform:uppercase;white-space:nowrap;border-radius:var(--s-r-ctl)!important;font:800 11px/1.2 var(--s-display)!important;letter-spacing:.12em!important;background:var(--s-flaeche-hoch)!important;color:var(--s-leise)!important;border:0!important;padding:5px 8px!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.tag.t-gold,.tag.t-info,.d-status-cur,.d-zchip.vorkasse){background:var(--s-gold-ton)!important;color:var(--s-gold-text)!important}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] :is(.tag.t-gold,.d-status-cur){color:#f6e79b!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.tag.t-ok,.d-status-done,.d-zchip.ziel){background:var(--s-erfolg-ton)!important;color:var(--s-erfolg)!important}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] :is(.tag.t-ok,.d-status-done,.d-zchip.ziel){color:#9fd09f!important}html[data-stil=shop] .app[data-design][data-flaeche] .tag.t-warn{background:var(--s-gold-ton)!important;color:var(--s-gold-text)!important}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] .tag.t-warn{color:#f6e79b!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.tag.t-bad,.d-status-alarm){background:var(--s-gefahr-ton)!important;color:var(--s-gefahr)!important}html[data-stil=shop] .app[data-design][data-flaeche] .tag.t-info{background:var(--s-info-ton)!important;color:var(--s-info)!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.chip,a.chip,.tab):where(:not(.cg *)){color:var(--s-leise)!important;font:600 14px/1.2 var(--s-text-font)!important;letter-spacing:0!important;text-transform:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 2px!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.chip,a.chip,.tab):hover:where(:not(.cg *)){color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.chip.on,a.chip.on,.tab.on,.tab[aria-selected=true],.chip[aria-pressed=true]):where(:not(.cg *)){color:var(--s-text)!important;border-bottom-color:var(--s-gold)!important}html[data-stil=shop] .app[data-design][data-flaeche] .chip .n,html[data-stil=shop] .app[data-design][data-flaeche] .chip.on .n{font-variant-numeric:tabular-nums;color:var(--s-leise)!important;background:0 0!important;padding:0 0 0 4px!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(.chips,.d-pillen,.tabs,.s-reiter){border-bottom:1px solid var(--s-linie);gap:4px 22px!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-kopf .chips{border-bottom:0;gap:6px!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-reiter{flex-wrap:wrap;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-reiter>a:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .s-reiter>button:where(:not(.cg *)){all:unset;cursor:pointer;color:var(--s-leise);font:600 14px/1.2 var(--s-text-font);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 9px}html[data-stil=shop] .app[data-design][data-flaeche] .s-reiter>:is(a,button):hover:where(:not(.cg *)){color:var(--s-text)}html[data-stil=shop] .app[data-design][data-flaeche] .s-reiter>:is(a,button)[aria-current=true]:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .s-reiter>:is(a,button).an:where(:not(.cg *)){color:var(--s-text);border-bottom-color:var(--s-gold)}html[data-stil=shop] .app[data-design][data-flaeche] .s-reiter>:is(a,button):focus-visible:where(:not(.cg *)){outline:2px solid var(--s-gold);outline-offset:2px}html[data-stil=shop] .app[data-design][data-flaeche] table:where(:not(.cg *)){border-collapse:collapse}html[data-stil=shop] .app[data-design][data-flaeche] th:where(:not(.cg *)){text-transform:uppercase;text-align:left;font:800 11px/1.3 var(--s-display)!important;letter-spacing:.16em!important;color:var(--s-leise)!important;border-bottom:1px solid var(--s-linie)!important;background:0 0!important;padding:14px 16px!important}html[data-stil=shop] .app[data-design][data-flaeche] th.r:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] td.r:where(:not(.cg *)){text-align:right}html[data-stil=shop] .app[data-design][data-flaeche] td:where(:not(.cg *)){vertical-align:top;border-bottom:1px solid var(--s-linie)!important;background:0 0!important;padding:14px 16px!important}html[data-stil=shop] .app[data-design][data-flaeche] tbody tr:where(:not(.cg *)){transition:background-color .15s var(--s-ease)}html[data-stil=shop] .app[data-design][data-flaeche] tbody tr:hover:where(:not(.cg *)){background:var(--s-zeile-hover)!important}html[data-stil=shop] .app[data-design][data-flaeche] tbody tr:last-child td:where(:not(.cg *)){border-bottom:0!important}html[data-stil=shop] .app[data-design][data-flaeche] tbody tr[data-href]:where(:not(.cg *)){cursor:pointer}html[data-stil=shop] .app[data-design][data-flaeche] tbody tr.gewaehlt:where(:not(.cg *)){background:var(--s-gold-ton)!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea),html[data-stil=shop] .mv-hinter :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:400 15px/1.45 var(--s-text-font);background:var(--s-feld)!important;border:1px solid var(--s-linie-stark)!important;border-radius:var(--s-r-ctl)!important;color:var(--s-text)!important;box-shadow:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .top .suchpille input:not([type=hidden]):not([type=checkbox]):not([type=radio]):where(:not(.cg *)){background:0 0!important;border:0!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(input,select,textarea):focus:where(:not(.cg *)){outline:none;border-color:var(--s-gold)!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(input,textarea):where(:not(.cg *))::placeholder{color:var(--s-leise)}html[data-stil=shop][data-farbsatz=graphit] :is(select,option,optgroup):where(:not(.cg *)){color:#f2f0ea;background-color:#0a0a0b}html[data-stil=shop] .app[data-design][data-flaeche] :is(.fl,label.fl,.feldname):where(:not(.cg *)){text-transform:uppercase;font:800 11px/1.3 var(--s-display)!important;letter-spacing:.16em!important;color:var(--s-leise)!important}html[data-stil=shop] .app[data-design][data-flaeche] :is(input[type=checkbox],input[type=radio]):where(:not(.cg *)){accent-color:var(--s-gold)}html[data-stil=shop] .app[data-design][data-flaeche] :is(.avatar,.d-ini,.finder-kachel-ini,.d-kachel-icon,.kuerzel-kreis){display:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-band{background:var(--s-band);color:var(--s-gold-tinte);border-radius:var(--s-r-paneel);grid-template-columns:repeat(var(--s-spalten,4), minmax(0, 1fr));padding:24px 28px;display:grid;position:relative;box-shadow:0 30px 60px -44px #000000e6}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi{border-left:1px solid #241c0233;min-width:0;padding:2px 22px;text-decoration:none;color:var(--s-gold-tinte)!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi:first-child{border-left:0;padding-left:0}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi b:where(:not(.cg *)){font:900 clamp(28px, 3vw, 44px)/1 var(--s-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--s-gold-tinte);white-space:nowrap;display:block}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi span:where(:not(.cg *)){font:800 12px/1.25 var(--s-display);letter-spacing:.16em;text-transform:uppercase;color:#241c02db;margin-top:10px;display:block}html[data-stil=shop] .app[data-design][data-flaeche] .s-band a.s-kpi:hover b:where(:not(.cg *)){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){html[data-stil=shop] *{transition:none!important;animation:none!important;transform:none!important}}html[data-stil=shop] .app[data-design][data-flaeche] .s-start{flex-direction:column;gap:32px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruss{flex-direction:column;gap:14px;padding-top:6px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruss h1:where(:not(.cg *)){margin:0;font-size:clamp(34px,3.6vw,48px)}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruss p:where(:not(.cg *)){color:var(--s-leise);margin:0;font-size:16px;font-weight:300}html[data-stil=shop] .app[data-design][data-flaeche] .s-zaehler{color:var(--s-leise);flex-wrap:wrap;gap:6px 26px;margin-top:-8px;font-size:14px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-zaehler a:where(:not(.cg *)){white-space:nowrap;text-decoration:none;color:var(--s-leise)!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-zaehler a b:where(:not(.cg *)){color:var(--s-text);font:800 15px/1 var(--s-display);font-variant-numeric:tabular-nums;margin-left:6px}html[data-stil=shop] .app[data-design][data-flaeche] .s-zaehler a.rot b:where(:not(.cg *)){color:var(--s-gefahr)}html[data-stil=shop] .app[data-design][data-flaeche] .s-zaehler a:hover:where(:not(.cg *)){color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-zaehler a.null b:where(:not(.cg *)){color:var(--s-leise);font-weight:600}html[data-stil=shop] .app[data-design][data-flaeche] .s-paneel{background:linear-gradient(180deg, var(--s-paneel-oben), var(--s-paneel));border-radius:var(--s-r-paneel);box-shadow:var(--s-schatten);padding:28px;position:relative}html[data-stil=shop] .app[data-design][data-flaeche] .s-paneel-kopf{border-bottom:1px solid var(--s-linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-paneel-kopf h2:where(:not(.cg *)){letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:900}html[data-stil=shop] .app[data-design][data-flaeche] .s-paneel-kopf .s-zus{font:800 11px/1 var(--s-display);letter-spacing:.18em;text-transform:uppercase;color:var(--s-leise)}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe{padding-top:22px}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe+.s-gruppe{margin-top:6px}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe-kopf{align-items:center;gap:12px;padding-bottom:8px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe-kopf .s-eyebrow{flex:0 auto}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe-kopf .s-anzahl{font:800 13px/1 var(--s-display);color:var(--s-text);font-variant-numeric:tabular-nums}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe-kopf .s-anzahl.rot{color:var(--s-gefahr)}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe-kopf .s-linie{background:var(--s-linie);flex:1;height:1px}html[data-stil=shop] .app[data-design][data-flaeche] .s-gruppe-kopf .s-pfeil{font-size:13px}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile{border-radius:var(--s-r-ctl);transition:background-color .15s var(--s-ease);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;margin:0 -10px;padding:12px 10px;display:grid;color:var(--s-text)!important;text-decoration:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile+.s-zeile{box-shadow:inset 0 1px 0 var(--s-linie);border-radius:0}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile:hover{background:var(--s-zeile-hover)}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wer{flex-direction:column;gap:3px;min-width:0;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wer b:where(:not(.cg *)){text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wer b .s-nrv{font:800 13px/1 var(--s-display);color:var(--s-gold-text);letter-spacing:.02em;margin-right:8px}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] .s-zeile .s-wer b .s-nrv{color:#f6e79b}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wer small:where(:not(.cg *)){color:var(--s-leise);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wann{flex-direction:column;gap:3px;font-size:14px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wann small:where(:not(.cg *)){color:var(--s-leise);font-size:13px}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wann small.alt:where(:not(.cg *)){color:var(--s-gefahr)}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-betrag{text-align:right;font:800 15px/1 var(--s-display);font-variant-numeric:tabular-nums}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-tun{text-align:right}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-tun .btn{min-height:40px}html[data-stil=shop] .app[data-design][data-flaeche] .s-spalten{font:800 11px/1 var(--s-display);letter-spacing:.16em;text-transform:uppercase;color:var(--s-leise);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:18px 0 4px;display:grid}html[data-stil=shop] .app[data-design][data-flaeche] .s-spalten .r{text-align:right}html[data-stil=shop] .app[data-design][data-flaeche] .s-fusszeile{border-top:1px solid var(--s-linie);color:var(--s-leise);flex-wrap:wrap;align-items:baseline;gap:10px 32px;padding:18px 0 0;font-size:14px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-fusszeile b:where(:not(.cg *)){color:var(--s-text);font:800 15px/1 var(--s-display);font-variant-numeric:tabular-nums;margin-left:6px}html[data-stil=shop] .app[data-design][data-flaeche] .s-fusszeile .ok{color:var(--s-erfolg);font-weight:600}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] .s-fusszeile .ok{color:#9fd09f}html[data-stil=shop] .app[data-design][data-flaeche] .s-fusszeile .s-pfeil{margin-left:auto}html[data-stil=shop] .app[data-design][data-flaeche] details.s-einklapp>summary:where(:not(.cg *)){cursor:pointer;list-style:none}html[data-stil=shop] .app[data-design][data-flaeche] details.s-einklapp>summary:where(:not(.cg *))::-webkit-details-marker{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .vg-kopf{align-items:flex-end;gap:18px}html[data-stil=shop] .app[data-design][data-flaeche] .vg-kopf h1:where(:not(.cg *)){font-size:clamp(32px,3.4vw,44px)}html[data-stil=shop] .app[data-design][data-flaeche] .vg-kopf .tit>.muted a:where(:not(.cg *)){font-size:16px;color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-fortschritt{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-fortschritt .vg-steps{padding:4px 0 18px!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-step .vg-dot{border:1.5px solid var(--s-linie-stark)!important;background:var(--s-grund)!important;color:var(--s-leise)!important;font:800 13px/1 var(--s-display)!important;box-shadow:none!important;border-radius:50%!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-step.done .vg-dot{border-color:var(--s-gold)!important;color:var(--s-gold-text)!important;background:var(--s-gold-ton)!important}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] .vg-step.done .vg-dot{color:#f6e79b!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-step.cur .vg-dot{border-color:var(--s-gold)!important;background:var(--s-gold)!important;color:var(--s-gold-tinte)!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-step.alarm .vg-dot{border-color:var(--s-gefahr)!important;color:var(--s-gefahr)!important;background:var(--s-gefahr-ton)!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-step .vg-lbl{letter-spacing:.02em;font:800 13px/1.2 var(--s-display)!important;color:var(--s-leise)!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-step:is(.cur,.done) .vg-lbl{color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-step .vg-sub{color:var(--s-leise)!important;font-size:13px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-liefer{border:0!important;border-top:1px solid var(--s-linie)!important;background:0 0!important;border-radius:0!important;padding:12px 0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-liefer-titel{font:500 12px/1 var(--s-text-font)!important;letter-spacing:.24em!important;color:var(--s-gold-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-balken{background:var(--s-flaeche-hoch)!important;border-radius:99px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-balken>span:where(:not(.cg *)){background:var(--s-kante), var(--s-gold)!important;border-radius:99px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-kette-glied a:where(:not(.cg *)){border-radius:var(--s-r-ctl)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next,html[data-stil=shop] .app[data-design][data-flaeche] .d-next.fertig{color:#f2f0ea!important;border-radius:var(--s-r-paneel)!important;background:linear-gradient(#11151a,#0b0e12)!important;border:0!important;gap:20px!important;padding:24px 28px!important;box-shadow:0 0 0 1px #ffffff17,0 40px 80px -44px #000000f2!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next:before{content:"";background:linear-gradient(90deg,#0000,#e4c552 20%,#f6e79b 50%,#e4c552 80%,#0000);border-radius:6px 6px 0 0;height:1px;position:absolute;inset:0 0 auto}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .d-next-icon{display:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .t small:where(:not(.cg *)){text-transform:uppercase;font:500 12px/1.2 var(--s-text-font)!important;letter-spacing:.24em!important;color:#e4c552!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .t strong:where(:not(.cg *)){font:900 clamp(22px, 2.2vw, 30px)/1.1 var(--s-display)!important;letter-spacing:-.03em!important;color:#f2f0ea!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .t strong em:where(:not(.cg *)){color:#f6e79b;font-style:italic}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .btn.d-haupt{min-height:46px;color:#241c02!important;background:#e4c552!important;border:1px solid #e4c552!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .btn.d-haupt:hover{background:#f6e79b!important;border-color:#f6e79b!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .btn.d-neben,html[data-stil=shop] .app[data-design][data-flaeche] .d-next .btn.sec{color:#f2f0ea!important;background:0 0!important;border:1px solid #ffffff3d!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-next .btn.d-neben:hover{color:#e4c552!important;border-color:#e4c552!important}@media (min-width:721px){html[data-stil=shop] .app[data-design][data-flaeche] .d-next{position:relative!important;top:auto!important}}html[data-stil=shop] .app[data-design][data-flaeche] .d-marker{display:none!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-schritt{display:block!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-prozess{flex-direction:column;display:flex;gap:14px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt{position:relative;background:linear-gradient(180deg, var(--s-paneel-oben), var(--s-paneel))!important;border-radius:var(--s-r-paneel)!important;box-shadow:var(--s-schatten)!important;border:0!important;overflow:visible!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-cur .d-abschnitt:before,html[data-stil=shop] .app[data-design][data-flaeche] .d-alarm .d-abschnitt:before{opacity:1}html[data-stil=shop] .app[data-design][data-flaeche] .d-spaeter .d-abschnitt,html[data-stil=shop] .app[data-design][data-flaeche] .d-skip .d-abschnitt{opacity:.78}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-kopf{border-radius:var(--s-r-paneel)!important;background:0 0!important;border:0!important;gap:14px!important;padding:20px 28px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt[open]>.d-abschnitt-kopf{border-bottom:1px solid var(--s-linie)!important;border-radius:var(--s-r-paneel) var(--s-r-paneel) 0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-titel{font:900 18px/1.2 var(--s-display)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-titel .s-nr{font-size:13px}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-zus,html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-zahl{color:var(--s-leise)!important;font-size:14px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-inhalt{background:0 0!important;gap:20px!important;padding:24px 28px 28px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-inhalt>.card{border:0!important;border-top:1px solid var(--s-linie)!important;background:0 0!important;border-radius:0!important;padding:20px 0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-zone{border-top:1px solid var(--s-linie);flex-direction:column;gap:14px;padding-top:22px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-zahlenreihe{color:var(--s-leise);flex-wrap:wrap;gap:6px 28px;font-size:14px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-zahlenreihe b:where(:not(.cg *)){color:var(--s-text);font:800 16px/1 var(--s-display);font-variant-numeric:tabular-nums;margin-right:6px}html[data-stil=shop] .app[data-design][data-flaeche] .s-ablauf{color:var(--s-leise);font-size:13px}html[data-stil=shop] .app[data-design][data-flaeche] details.nur-menue>summary:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] details.nur-menue:not([open]):where(:not(.cg *)){display:none}html[data-stil=shop] .app[data-design][data-flaeche] details.nur-menue[open]:where(:not(.cg *)){border-top:1px solid var(--s-linie);padding-top:18px}html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts{gap:36px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card:before{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card>.row{width:auto!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card>.row,html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card>h2:where(:not(.cg *)){border:0!important;border-bottom:1px solid var(--s-linie)!important;background:0 0!important;margin:0!important;padding:0 0 10px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card h2.s-x:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card>.row:first-child>h2:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .d-seite-rechts>.card>h2:first-child:where(:not(.cg *)){font:500 12px/1.2 var(--s-text-font)!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--s-gold-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit{position:relative;padding:4px 0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit li:where(:not(.cg *)){position:relative;background:0 0!important;border:0!important;padding:0 0 16px 22px!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit li:where(:not(.cg *)):before{content:"";background:var(--s-linie);width:1px;position:absolute;top:12px;bottom:-2px;left:4px}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit li:last-child:where(:not(.cg *)):before{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit .d-zeit-punkt{background:var(--s-flaeche-hoch)!important;border:1.5px solid var(--s-linie-stark)!important;border-radius:50%!important;width:9px!important;height:9px!important;position:absolute!important;top:6px!important;left:0!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit li.neu .d-zeit-punkt{background:var(--s-gold)!important;border-color:var(--s-gold)!important}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit .d-zeit-text{color:var(--s-text);font-size:14px;display:block}html[data-stil=shop] .app[data-design][data-flaeche] .vg-zeit .d-zeit-wann{color:var(--s-leise);margin-top:2px;font-size:13px;display:block}html[data-stil=shop] .app[data-design][data-flaeche] .s-belege{flex-direction:column;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-belege a:where(:not(.cg *)){border-bottom:1px solid var(--s-linie);padding:10px 0;font-size:14px}html[data-stil=shop] .app[data-design][data-flaeche] .schritt-fuss{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none!important;color:#f2f0ea!important;background:#0a0a0bf0!important;border-top:1px solid #ffffff21!important}html[data-stil=shop] .app[data-design][data-flaeche] .schritt-fuss .btn.sec{color:#f2f0ea!important;border-color:#ffffff3d!important}html[data-stil=shop] .app[data-design][data-flaeche] .schritt-fuss :is(b,strong,.summe,.tn):where(:not(.cg *)){color:#f2f0ea!important}html[data-stil=shop] .app[data-design][data-flaeche] main :is(button,a)[aria-pressed]:not(.chip):not(.d-kachel):not(.nav-eng):not(.btn.d-haupt):where(:not(.cg *)){border-radius:var(--s-r-ctl)!important}html[data-stil=shop] .app[data-design][data-flaeche] main .btn[aria-pressed=true]:not(.chip),html[data-stil=shop] .app[data-design][data-flaeche] main .btn.an:not(.chip){background:var(--s-gold-ton)!important;border:1px solid var(--s-gold)!important;color:var(--s-text)!important}html[data-stil=shop] .anmeldung[data-design]{color:#f2f0ea;background:radial-gradient(120% 80% at 80% 0,#e4c5521a,#0000 55%),linear-gradient(#0a0a0b,#050607)!important}html[data-stil=shop] .anmeldung[data-design] .card{color:#f2f0ea!important;background:linear-gradient(#11151a,#0b0e12)!important;border:0!important;border-radius:6px!important;box-shadow:0 0 0 1px #ffffff17,0 40px 80px -44px #000000f2!important}html[data-stil=shop] .anmeldung[data-design] .card:before{content:"";background:linear-gradient(90deg,#0000,#e4c552 20%,#f6e79b 50%,#e4c552 80%,#0000);height:1px;position:absolute;inset:0 0 auto}html[data-stil=shop] .anmeldung[data-design] :is(h1,h2):where(:not(.cg *)){font-family:var(--s-display);letter-spacing:-.03em;font-weight:900;color:#f2f0ea!important}html[data-stil=shop] .anmeldung[data-design] :is(input:not([type=checkbox]),select){color:#f2f0ea!important;background:#0a0a0b!important;border:1px solid #ffffff3d!important;border-radius:3px!important}html[data-stil=shop] .anmeldung[data-design] :is(input,select):focus:where(:not(.cg *)){outline:none;border-color:#e4c552!important}html[data-stil=shop] .anmeldung[data-design] :is(.muted,.small,label):where(:not(.cg *)){color:#c3c8cc!important}html[data-stil=shop] .anmeldung[data-design] a:where(:not(.cg *)){color:#e4c552!important}html[data-stil=shop] .anmeldung[data-design] .btn.sec{color:#f2f0ea!important;background:0 0!important;border:1px solid #ffffff3d!important}@media (max-width:720px){html[data-stil=shop] .app[data-design][data-flaeche] .card,html[data-stil=shop] .app[data-design][data-flaeche] .s-paneel{padding:20px 16px}html[data-stil=shop] .app[data-design][data-flaeche] .card.flush{padding:0}html[data-stil=shop] .app[data-design][data-flaeche] .main>.stack,html[data-stil=shop] .app[data-design][data-flaeche] .main>.stack.vg-seite{gap:28px!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-start{gap:24px}html[data-stil=shop] .app[data-design][data-flaeche] .s-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding:20px 18px}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi{padding:2px 14px}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi:nth-child(3){border-left:0;padding-left:0}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi b:where(:not(.cg *)){font-size:28px}html[data-stil=shop] .app[data-design][data-flaeche] .s-band .s-kpi span:where(:not(.cg *)){letter-spacing:.12em;font-size:11px}html[data-stil=shop] .app[data-design][data-flaeche] .s-spalten{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wer betrag""wann tun";row-gap:6px;margin:0 -4px;padding:14px 4px}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wer{grid-area:wer}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-wann{flex-flow:wrap;grid-area:wann;gap:8px}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-zahlung{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-betrag{grid-area:betrag}html[data-stil=shop] .app[data-design][data-flaeche] .s-zeile .s-tun{grid-area:tun}html[data-stil=shop] .app[data-design][data-flaeche] .d-next{padding:20px 16px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-kopf{padding:16px!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-inhalt{padding:18px 16px 22px!important}html[data-stil=shop] .app[data-design][data-flaeche] table.rsp tr:where(:not(.cg *)){border:0!important;border-bottom:1px solid var(--s-linie)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:14px 16px!important}html[data-stil=shop] .app[data-design][data-flaeche] table.rsp td:where(:not(.cg *)){border:0!important;padding:4px 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-zaehler{gap:6px 18px}}html[data-stil=shop] .app[data-design][data-flaeche] :is(.d-abschnitt-inhalt,.card) .card>h2:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] :is(.d-abschnitt-inhalt,.card) .card>h3:where(:not(.cg *)){text-transform:uppercase;font:500 12px/1.2 var(--s-text-font)!important;letter-spacing:.24em!important;color:var(--s-gold-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-abschnitt-inhalt .roww>.small.muted{font-size:13px}html[data-stil=shop] .app[data-design][data-flaeche] .card:not(.flush)>.row:first-child,html[data-stil=shop] .app[data-design][data-flaeche] .card:not(.flush)>h2:first-child:where(:not(.cg *)){border:0!important;border-bottom:1px solid var(--s-linie)!important;background:0 0!important;width:auto!important;margin:0 0 6px!important;padding:0 0 14px!important}html[data-stil=shop] .app[data-design][data-flaeche] .card.flush>.row:first-child{border-bottom:1px solid var(--s-linie)!important;background:0 0!important;padding:20px 24px!important}html[data-stil=shop] .app[data-design][data-flaeche] .card>.row:first-child h2:where(:not(.cg *)),html[data-stil=shop] .app[data-design][data-flaeche] .card>h2:first-child:where(:not(.cg *)){font:900 20px/1.2 var(--s-display)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-kette-glied a:where(:not(.cg *)){border:1px solid var(--s-linie)!important;color:var(--s-text)!important;background:0 0!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-kette-glied a.cur:where(:not(.cg *)){background:var(--s-gold-ton)!important;border-color:var(--s-gold)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-kette-glied a.done:where(:not(.cg *)){color:var(--s-leise)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-kette-nr{background:var(--s-flaeche-hoch)!important;color:var(--s-text)!important}html[data-stil=shop] .app[data-design][data-flaeche] .d-kette-glied a.cur .d-kette-nr{background:var(--s-gold)!important;color:var(--s-gold-tinte)!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-stepper{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 22px;padding:0;list-style:none;display:grid}html[data-stil=shop] .app[data-design][data-flaeche] .s-step{justify-content:center;display:flex;position:relative}html[data-stil=shop] .app[data-design][data-flaeche] .s-step:before{content:"";background:var(--s-linie-stark);height:1.5px;position:absolute;top:17px;left:calc(22px - 50%);right:calc(50% + 22px)}html[data-stil=shop] .app[data-design][data-flaeche] .s-step:first-child:before{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .s-step:is(.cur,.done,.vorbei):before{background:var(--s-gold)}html[data-stil=shop] .app[data-design][data-flaeche] .s-step button:where(:not(.cg *)){all:unset;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-step button:focus-visible:where(:not(.cg *)){outline:2px solid var(--s-gold);outline-offset:4px;border-radius:var(--s-r-ctl)}html[data-stil=shop] .app[data-design][data-flaeche] .s-step-kreis{border:1.5px solid var(--s-linie-stark);background:var(--s-grund);width:34px;height:34px;color:var(--s-leise);font:800 14px/1 var(--s-display);transition:border-color .15s var(--s-ease), background-color .15s var(--s-ease);border-radius:50%;place-items:center;display:grid}html[data-stil=shop] .app[data-design][data-flaeche] .s-step-text{font:600 13px/1.25 var(--s-text-font);color:var(--s-leise)}html[data-stil=shop] .app[data-design][data-flaeche] .s-step.done .s-step-kreis{border-color:var(--s-gold);background:var(--s-gold-ton);color:var(--s-gold-text)}html[data-stil=shop][data-farbsatz=graphit] .app[data-design][data-flaeche] .s-step.done .s-step-kreis{color:#f6e79b}html[data-stil=shop] .app[data-design][data-flaeche] .s-step.cur .s-step-kreis{border-color:var(--s-gold);background:var(--s-gold);color:var(--s-gold-tinte)}html[data-stil=shop] .app[data-design][data-flaeche] .s-step:is(.cur,.done) .s-step-text{color:var(--s-text)}html[data-stil=shop] .app[data-design][data-flaeche] .s-step.cur .s-step-text{font-weight:800}html[data-stil=shop] .app[data-design][data-flaeche] .s-step button:hover .s-step-kreis{border-color:var(--s-gold)}html[data-stil=shop] .app[data-design][data-flaeche] .schritt-kopf h2:where(:not(.cg *)){margin:10px 0 0;font:900 clamp(26px, 2.6vw, 36px)/1.1 var(--s-display)!important;letter-spacing:-.03em!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-summe-band{background:var(--s-band);color:#241c02;border-radius:var(--s-r-ctl);align-items:baseline;gap:12px;padding:9px 16px;display:inline-flex}html[data-stil=shop] .app[data-design][data-flaeche] .s-summe-band span:where(:not(.cg *)){font:800 11px/1 var(--s-display);letter-spacing:.16em;text-transform:uppercase;color:#241c02db!important}html[data-stil=shop] .app[data-design][data-flaeche] .s-summe-band b:where(:not(.cg *)){font:900 20px/1 var(--s-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#241c02!important}html[data-stil=shop] .app[data-design][data-flaeche] .schritt-fuss-mitte{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}html[data-stil=shop] .app[data-design][data-flaeche] .schritt-speicher-text{color:#a3acb2;font-size:13px}@media (max-width:720px){html[data-stil=shop] .app[data-design][data-flaeche] .s-step-text{display:none}html[data-stil=shop] .app[data-design][data-flaeche] .s-step.cur .s-step-text{white-space:nowrap;font-size:12px;display:block;position:absolute;top:40px}html[data-stil=shop] .app[data-design][data-flaeche] .s-stepper{margin-bottom:40px}html[data-stil=shop] .app[data-design][data-flaeche] .s-step-kreis{width:28px;height:28px;font-size:12px}html[data-stil=shop] .app[data-design][data-flaeche] .s-step:before{top:14px;left:calc(16px - 50%);right:calc(50% + 16px)}html[data-stil=shop] .app[data-design][data-flaeche] .schritt-speicher-text{display:none}}
