.gbx__raster{font-size:var(--text-base);color:var(--color-text);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:3rem 2rem;line-height:1.5;display:grid}@media (width<=40rem){.gbx__raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}}.gbx-karte{grid-template-rows:subgrid;grid-row:span 6;align-content:start;row-gap:.5rem;min-width:0;display:grid}.gbx-karte p{margin:0}.gbx-karte__bild{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.gbx-karte__titel,.gbx-fenster h2,.gbx-inhalt h2{font-family:var(--font-headline);font-size:var(--head-sub);font-weight:var(--head-weight-soft);line-height:var(--line-height-headline);overflow-wrap:break-word;hyphens:auto;margin:0}.gbx-karte__kurz{color:var(--color-text-muted);align-content:start;justify-items:start;line-height:1.45;display:grid}.gbx-karte__kurz .gbx-link{white-space:normal}.gbx-inhalt{border-radius:var(--glas-rundung);overscroll-behavior:contain;background:var(--color-bg);width:min(30rem,100% - 2rem);max-width:100%;max-height:min(80dvh,40rem);color:var(--color-text);font-size:var(--text-base);border:0;margin:auto;padding:0;line-height:1.5;overflow:hidden}.gbx-inhalt::backdrop{background:#1314078c}html:has(.gbx-inhalt[open]){overflow:hidden}.gbx-inhalt__blatt{max-height:inherit;box-sizing:border-box;overscroll-behavior:contain;padding:0 24px calc(24px + env(safe-area-inset-bottom));overflow:hidden auto}.gbx-inhalt .gbx-inhalt__kopf{padding:24px 0 8px}.gbx-inhalt__gruppe{min-width:0;padding:12px 0}.gbx-inhalt__gruppe+.gbx-inhalt__gruppe{border-top:1px solid var(--color-border,#3a4a3833)}.gbx-inhalt__gruppe h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--head-weight);color:var(--color-text-muted);margin:0 0 .25rem}.gbx-inhalt__gruppe h3:first-letter{text-transform:uppercase}.gbx-inhalt__gruppe ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.gbx-inhalt__gruppe li{overflow-wrap:anywhere}.gbx-inhalt[open]{animation:.2s ease-out gbx-rein-mitte}@keyframes gbx-rein-mitte{0%{opacity:0;transform:translateY(1rem)}}@media (width<=40rem){.gbx-inhalt{border-radius:var(--glas-rundung) var(--glas-rundung) 0 0;width:100%;max-height:85dvh;margin:auto 0 0}.gbx-inhalt[open]{animation-name:gbx-rein-unten}}@media (prefers-reduced-motion:reduce){.gbx-inhalt[open]{animation:none}}.gbx-karte .gbx-karte__preis{align-self:end;margin-top:.5rem}.gbx-karte__preis .gbx-betrag{font-weight:600}.gbx-betrag{white-space:nowrap;font-variant-numeric:tabular-nums}.gbx-karte__kauf{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;display:grid}@media (width<=40rem){.gbx-karte__kauf{grid-template-columns:minmax(0,1fr)}.gbx-stepper{justify-self:start}}.gbx-karte__weg2{margin-top:8px}.gbx-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gbx-stepper{height:var(--knopf-hoehe);box-sizing:border-box;border-radius:var(--knopf-rundung);background:#3a4a3814;border:1px solid #3a4a3833;align-items:stretch;padding:2px;display:inline-flex}.gbx-stepper__knopf{border-radius:var(--knopf-rundung);width:2.25rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0}.gbx-stepper__knopf:hover{background:#3a4a381f}.gbx-stepper__zahl{width:2rem;color:var(--color-text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0}.gbx-stepper__zahl::-webkit-outer-spin-button,.gbx-stepper__zahl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gbx-knopf{height:var(--knopf-hoehe);border-radius:var(--knopf-rundung);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--knopf-gewicht);white-space:nowrap;cursor:pointer;border:0;padding:0 1rem}.gbx-knopf:hover{filter:brightness(.9)}.gbx-knopf--korb{place-items:center;display:grid}.gbx-knopf__text,.gbx-knopf__ok{grid-area:1/1}.gbx-knopf__ok,.gbx-knopf--ok .gbx-knopf__text{visibility:hidden}.gbx-knopf--ok .gbx-knopf__ok{visibility:visible}.gbx-knopf--gross{width:100%}.gbx-knopf:focus-visible,.gbx-zu:focus-visible,.gbx-link:focus-visible,.gbx-menge__knopf:focus-visible,.gbx-stepper__knopf:focus-visible,.gbx-stepper__zahl:focus-visible,.gbx-abholinfo summary:focus-visible,.gbx-fenster input:focus-visible,.gbx-fenster textarea:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.gbx-link{min-height:var(--knopf-hoehe);color:var(--color-accent);font:inherit;font-weight:var(--gewicht-kraeftig);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.gbx-link:hover,.gbx-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.gbx-link[hidden],.gbx-link__kurz{display:none}@media (width<=40rem){.gbx-link__lang{display:none}.gbx-link__kurz{display:inline}}.gbx-fenster{overscroll-behavior:contain;background:var(--color-bg);width:min(34rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);font-size:var(--text-base);border:0;margin:0 0 0 auto;padding:0;line-height:1.5;overflow:hidden}.gbx-fenster::backdrop{background:#1314078c}.gbx-fenster[open]{animation:.22s ease-out gbx-rein-seite}@keyframes gbx-rein-seite{0%{opacity:0;transform:translate(2rem)}}@media (width<=40rem){.gbx-fenster{border-radius:var(--glas-rundung) var(--glas-rundung) 0 0;width:100vw;height:calc(100dvh - .75rem);max-height:calc(100dvh - .75rem);margin:auto 0 0}.gbx-fenster[open]{animation-name:gbx-rein-unten}@keyframes gbx-rein-unten{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.gbx-fenster[open]{animation:none}}.gbx-fenster__form{flex-direction:column;height:100%;display:flex}.gbx-fenster__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-shrink:0;padding:24px 24px 8px;display:flex}.gbx-fenster__kopf h2{padding-top:.4rem}.gbx-fenster__kopf h2:focus{outline:none}.gbx-zu{width:var(--knopf-hoehe);height:var(--knopf-hoehe);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0 -.6rem 0 0;display:grid}.gbx-fenster__rumpf{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 48px;overflow:hidden auto}.gbx-fenster__rumpf p{margin:0 0 var(--space-1)}.gbx-abholinfo{margin:0 0 var(--space-3);border:0;padding:0}.gbx-abholinfo summary{min-height:var(--knopf-hoehe);color:var(--color-accent);font-weight:var(--gewicht-kraeftig);cursor:pointer;align-items:center;list-style:none;display:flex}.gbx-abholinfo summary::-webkit-details-marker{display:none}.gbx-abholinfo summary:after{content:" ↓";white-space:pre}.gbx-abholinfo[open] summary:after{content:" ↑"}.gbx-fenster__fuss{padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--color-bg);flex-shrink:0}.gbx-fenster__fuss[hidden]{display:none}.gbx-summe{margin:0 0 var(--space-1);font-weight:600}.gbx-positionen{margin:var(--space-3) 0 0;padding:0;list-style:none}.gbx-position{margin-bottom:var(--space-6);grid-template-columns:6rem minmax(0,1fr);gap:.5rem 1rem;display:grid}.gbx-position>:not(.gbx-position__bild):not(.gbx-position__text){grid-column:1/-1}.gbx-position__bild{aspect-ratio:4/5;object-fit:contain;width:6rem;height:auto}.gbx-position__text p{margin:.25rem 0 0}.gbx-position__titel{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--head-weight);margin:0}.gbx-feld{grid-template-columns:minmax(0,1fr);gap:.25rem;margin-top:.75rem;display:grid}.gbx-hinweis{color:var(--color-text-muted);margin:0}.gbx-fehler{color:var(--color-accent);margin:0 0 .5rem;font-weight:600}.gbx-fehler[hidden]{display:none}.gbx-honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.gbx-feld[hidden],.gbx-doris[hidden]{display:none}.gbx-fenster input:not([type=checkbox]),.gbx-fenster select,.gbx-fenster textarea{width:100%;min-width:0;max-width:100%;min-height:var(--knopf-hoehe);box-sizing:border-box;border:1px solid var(--color-text);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background-color:#0000;padding:.5rem .75rem}.gbx-fenster input[type=date]{-webkit-appearance:none;appearance:none;display:block}.gbx-fenster input[type=date]::-webkit-date-and-time-value{text-align:left}.gbx-fenster select{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23131407' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.5rem}:root[data-theme=dark] .gbx-fenster select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f5f1ea' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gbx-fenster select:focus{outline:none}.gbx-fenster select:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.gbx-wahl{min-height:var(--knopf-hoehe);cursor:pointer;align-items:center;gap:.6rem;display:flex}.gbx-wahl input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin:0}.gbx-menge{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.gbx-menge__name{margin-right:auto}.gbx-menge__knopf{width:var(--knopf-hoehe);height:var(--knopf-hoehe);border:1px solid var(--color-text);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0}.gbx-menge__zahl{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch}.gbx-weitere{margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-4);gap:.25rem;display:grid}.gbx-weitere span,.gbx-gruppe legend{font-weight:600}.gbx-gruppe{margin:0 0 var(--space-4);min-width:0;border:0;min-inline-size:0;padding:0}.gbx-gruppe legend{margin-bottom:.25rem;padding:0}.gbx-gruppe>p{margin-top:.75rem}.gbx-bestaetigung{margin:var(--space-3) 0;padding:0;list-style:none}.gbx-bestaetigung li{margin-bottom:var(--space-3)}.gbx-bestaetigung h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--head-weight);margin:0 0 .25rem}.gbx-bestaetigung p{margin:0}
