.shop{padding-block:var(--raum-xl) calc(var(--raum-2xl) + 3rem)}.shop__kopf{display:grid;gap:var(--raum-s);max-width:40rem;margin-bottom:var(--raum-l)}.shop__noscript{padding:var(--raum-s);border:2px solid var(--text-dunkel);margin-bottom:var(--raum-m)}.shop__raster{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--raum-l);align-items:start}.shop__katalog{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--raum-xl);min-width:0}.shop__nav{position:sticky;top:var(--kopf-hoehe);z-index:5;background:var(--papier);padding-block:var(--raum-2xs);margin-block:calc(-1 * var(--raum-2xs));border-bottom:1px solid var(--linie-dunkel)}.shop__nav ul{display:flex;gap:var(--raum-2xs);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.shop__nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--raum-2xs) var(--raum-s);border:2px solid var(--text-dunkel);border-radius:999px;font-weight:600;font-size:var(--text-s);text-decoration:none;white-space:nowrap}.shop__nav a:hover{background:var(--text-dunkel);color:var(--papier)}.shop__gruppe{display:grid;gap:var(--raum-s);align-content:start;scroll-margin-top:calc(var(--kopf-hoehe) + 4.5rem)}.shop__gruppe>h3{padding-bottom:var(--raum-2xs);border-bottom:3px solid var(--text-dunkel)}.shop__einleitung{color:var(--text-dunkel-gedaempft)}.shop__lieferung{font-weight:600;border-left:4px solid var(--minze-tief);padding-left:var(--raum-s);font-size:var(--text-s)}.shop__lieferung span{display:block;font-weight:400;color:var(--text-dunkel-gedaempft);font-size:var(--text-xs)}.shop__boxen{display:grid;gap:var(--raum-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.shop__liste{display:grid;gap:0}.shop__fuss{font-size:var(--text-xs);color:var(--text-dunkel-gedaempft)}.artikel{display:flex;justify-content:space-between;align-items:center;gap:var(--raum-s);padding-block:var(--raum-s);border-bottom:1px solid var(--linie-dunkel)}.artikel__text{display:grid;gap:.15rem;min-width:0}.artikel__name{font-weight:600;font-size:var(--text-m)}.artikel__beschreibung{font-size:var(--text-s);color:var(--text-dunkel-gedaempft);line-height:1.4;max-width:54ch}.artikel__preis{font-weight:600;font-variant-numeric:tabular-nums}.artikel--box{display:grid;align-content:start;gap:var(--raum-xs);padding:var(--raum-m);background:var(--kohle);color:var(--text-hell);border:0;border-radius:var(--radius-m)}.artikel--box:hover{box-shadow:0 0 0 3px var(--minze)}.artikel__fuer{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--minze-hell)}.artikel--box .artikel__preis{font-family:var(--schrift-display);font-size:var(--display-m);line-height:1;color:var(--minze);font-weight:400}.artikel__inhalt{display:grid;gap:var(--raum-2xs);font-size:var(--text-s);color:var(--text-gedaempft);margin-block:var(--raum-xs)}.artikel__inhalt li{padding-left:var(--raum-s);position:relative}.artikel__inhalt li:before{content:"";position:absolute;left:0;top:.65em;width:.5rem;height:2px;background:var(--minze)}.menge{display:inline-flex;align-items:center;gap:0;flex:none;border:2px solid currentColor;border-radius:var(--radius-s)}.menge button{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:transparent;border:0;font-size:1.5rem;line-height:1;font-weight:600;color:inherit}.menge button:before,.menge button[data-plus]:after{content:"";position:absolute;width:1rem;height:2px;background:currentColor}.menge button[data-plus]:after{transform:rotate(90deg)}.menge button:disabled{opacity:.35;cursor:default}.menge button:not(:disabled):hover{background:var(--minze);color:var(--text-dunkel)}.menge output{min-width:2.25rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.artikel--box .menge{justify-self:start;margin-top:var(--raum-xs);color:var(--text-hell)}.korb{background:var(--kohle);color:var(--text-hell);border-radius:var(--radius-m);padding:var(--raum-m);display:grid;gap:var(--raum-s);align-content:start;scroll-margin-top:calc(var(--kopf-hoehe) + var(--raum-s));box-shadow:var(--schatten-karte);--fokus: #ffd34d}.korb__leer{color:var(--text-gedaempft);font-size:var(--text-s)}.korb__leer[hidden],.korb__summe[hidden],.kasse[hidden],.fertig[hidden],.kasse__adresse[hidden],.korb__zeilen:empty{display:none}.korb__zeilen{display:grid;gap:var(--raum-xs)}.korbzeile{display:grid;grid-template-columns:1fr auto;gap:.15rem var(--raum-xs);align-items:center;padding-bottom:var(--raum-xs);border-bottom:1px solid var(--linie)}.korbzeile__name{font-weight:600;font-size:var(--text-s)}.korbzeile__preis{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.korbzeile .menge{grid-column:1 / -1;justify-self:start}.korbzeile .menge button{width:2.5rem;height:2.5rem}.korb__summe{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-l)}.korb__summe strong{font-family:var(--schrift-display);font-size:var(--display-s);color:var(--minze);font-weight:400}.korb__weiter{width:100%}.korb__zurueck{justify-self:start;background:none;border:0;padding:var(--raum-2xs) 0;color:var(--text-gedaempft);text-decoration:underline;font-size:var(--text-s);min-height:2.75rem}.kasse{display:grid;gap:var(--raum-s)}.kasse__titel{font-family:var(--schrift-display);font-size:var(--display-s);font-weight:400;text-transform:uppercase}.kasse .feld label,.kasse legend{color:var(--text-hell);font-weight:600;font-size:var(--text-s)}.kasse .feld input:not([type=checkbox]),.kasse .feld select,.kasse .feld textarea{background:var(--weiss);color:var(--text-dunkel);border:2px solid var(--text-gedaempft)}.kasse .feld--haken label{color:var(--text-gedaempft);font-weight:400}.kasse .feld--haken input{accent-color:var(--minze)}.kasse .feld--haken a,.kasse .feld__hinweis a{color:var(--text-hell)}.kasse .feld__hinweis{color:var(--text-gedaempft)}.kasse .feld__fehler{color:var(--glut-hell)}.kasse .feld [aria-invalid=true]{border-color:var(--glut)}.kasse .formular__status[data-art=fehler]{color:var(--glut-hell);border-color:var(--glut)}.kasse__art{border:0;padding:0;margin:0;display:grid;gap:var(--raum-2xs)}.kasse__art label{display:flex;align-items:center;gap:var(--raum-xs);min-height:2.75rem;font-weight:400}.kasse__art input{width:1.4rem;height:1.4rem;accent-color:var(--minze)}.kasse__klein{font-size:var(--text-xs);color:var(--text-gedaempft)}.kasse__zeile{display:grid;grid-template-columns:1fr 1fr;gap:var(--raum-xs)}.kasse__adresse{display:grid;gap:var(--raum-s)}.fertig{display:grid;gap:var(--raum-s);justify-items:start}.fertig:focus{outline:none}.korbleiste{position:fixed;z-index:50;left:var(--raum-s);right:var(--raum-s);bottom:var(--raum-s);display:flex;justify-content:space-between;align-items:center;gap:var(--raum-s);min-height:3.5rem;padding:var(--raum-xs) var(--raum-m);background:var(--minze);color:var(--text-dunkel);border-radius:var(--radius-s);font-weight:600;text-decoration:none;box-shadow:var(--schatten-karte)}.korbleiste[hidden]{display:none}.korbleiste strong{font-family:var(--schrift-display);font-size:var(--display-s);font-weight:400}@media(min-width:62rem){.shop__raster{grid-template-columns:minmax(0,1fr) 24rem;gap:var(--raum-xl)}.korb{position:sticky;top:calc(var(--kopf-hoehe) + var(--raum-s));max-height:calc(100svh - var(--kopf-hoehe) - 2 * var(--raum-s));overflow-y:auto}.korbleiste{display:none!important}}.zhelden[data-astro-cid-clnagsyh]{position:relative;height:100svh;min-height:100svh;background:var(--kohle);overflow:hidden;isolation:isolate}.zhelden__bild[data-astro-cid-clnagsyh],.zhelden__bild[data-astro-cid-clnagsyh] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center}@media(min-width:62rem){.zhelden__bild[data-astro-cid-clnagsyh]{left:38%;width:62%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--schwarz) 28%);mask-image:linear-gradient(90deg,transparent,var(--schwarz) 28%)}.zhelden[data-astro-cid-clnagsyh]:before{display:none}}.zhelden__inhalt[data-astro-cid-clnagsyh]{position:relative;z-index:1;display:grid;gap:var(--raum-s);align-content:end;height:100%;padding-bottom:clamp(5rem,14svh,9rem);padding-top:calc(var(--kopf-hoehe) + var(--raum-m))}.zhelden[data-astro-cid-clnagsyh]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--kohle) 88%,transparent) 0%,color-mix(in srgb,var(--kohle) 55%,transparent) 55%,transparent 100%)}.zhelden__inhalt[data-astro-cid-clnagsyh] h1[data-astro-cid-clnagsyh]{font-size:clamp(3rem,1rem + 7vw,7.5rem);max-width:14ch}.zhelden__inhalt[data-astro-cid-clnagsyh] .vorspann[data-astro-cid-clnagsyh]{color:var(--text-hell);max-width:34rem}.zhelden__knoepfe[data-astro-cid-clnagsyh]{display:flex;flex-wrap:wrap;gap:var(--raum-s);margin-top:var(--raum-xs)}.schritte[data-astro-cid-clnagsyh]{padding-block:var(--raum-xl)}.schritte__liste[data-astro-cid-clnagsyh]{display:grid;gap:var(--raum-m);margin-top:var(--raum-l)}.schritte__liste[data-astro-cid-clnagsyh] li[data-astro-cid-clnagsyh]{display:grid;gap:var(--raum-2xs);padding:var(--raum-m);border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--kohle-3)}.schritte__nr[data-astro-cid-clnagsyh]{font-family:var(--schrift-display);font-size:var(--display-m);line-height:1;color:var(--minze)}.schritte__liste[data-astro-cid-clnagsyh] p[data-astro-cid-clnagsyh]{color:var(--text-gedaempft);font-size:var(--text-s)}@media(min-width:52rem){.schritte__liste[data-astro-cid-clnagsyh]{grid-template-columns:repeat(3,1fr)}}
