@layer reset{html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth}:where(html) :where(*){box-sizing:inherit}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(ul[role=list],ol[role=list]){padding-inline-start:0;list-style:none}:where(img,svg,video){max-inline-size:100%;height:auto;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer base{@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo Expanded;src:url(/fonts/ArchivoExp-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--violett:#a155d1;--tief-violett:#7414ad;--dunkel-violett:#5a0d87;--ink:#0e0a14;--nebel:#f4eff9;--grau-60:#5c5c68;--weiss:#fff;--farbe-text:var(--ink);--farbe-text-leise:var(--grau-60);--farbe-akzent:var(--tief-violett);--farbe-flaeche:var(--weiss);--farbe-flaeche-ruhig:var(--nebel);--farbe-linie:color-mix(in oklab, var(--ink) 12%, transparent);--farbe-linie-invers:color-mix(in oklab, var(--weiss) 22%, transparent);--schrift-headline:"Archivo Expanded", system-ui, sans-serif;--schrift-text:"Geist", system-ui, -apple-system, sans-serif;--breite:74rem;--breite-schmal:46rem;--rand:clamp(1.25rem, 4vw, 3rem);--abstand-block:clamp(4rem, 9vw, 8rem);--radius:.75rem;--radius-gross:1.25rem;color-scheme:light;accent-color:var(--tief-violett);scrollbar-color:var(--violett) var(--nebel)}:root[data-thema=dunkel]{--farbe-text:#ece8f3;--farbe-text-leise:#a49bb4;--farbe-akzent:#c79be8;--farbe-flaeche:#14101c;--farbe-flaeche-ruhig:#1c1626;--farbe-linie:oklab(100% 0 5.96046e-8/.15);--farbe-linie-invers:oklab(100% 0 5.96046e-8/.15);color-scheme:dark;accent-color:var(--violett);scrollbar-color:var(--violett) #1c1626}:root[data-thema=dunkel] .knopf{background:var(--violett);color:#14101c}:root[data-thema=dunkel] .knopf:hover:not(:disabled){color:#14101c;background:#b877e0}:root[data-thema=dunkel] .knopf-2{color:var(--farbe-text);background:0 0}:root[data-thema=dunkel] .knopf-2:hover:not(:disabled){color:var(--farbe-akzent)}:root[data-thema=dunkel] .block-dunkel{background:#0a0710}:root[data-thema=dunkel] .kopf-logo img{content:url(/logo/LayrLabz_Logo_einzeilig_1c-weiss.svg)}:root[data-thema=dunkel] :is(.pkarte-bild img,.galerie-haupt img){filter:brightness(.94)}:root[data-thema=dunkel] .konfig-leinwand{background:radial-gradient(130% 100% at 30% 12%, color-mix(in oklab, var(--violett) 30%, transparent), transparent 68%), #221a2e}body{background:var(--farbe-flaeche);color:var(--farbe-text);font-family:var(--schrift-text);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.96rem + .2vw,1.075rem);font-weight:400;line-height:1.65}h1,h2,h3{font-family:var(--schrift-headline);letter-spacing:-.015em;text-wrap:balance;font-weight:900;line-height:1.04}h1{font-size:clamp(2.4rem,1.5rem + 3.4vw,4.2rem)}h2{font-size:clamp(1.9rem,1.3rem + 2.4vw,3.1rem)}h3{letter-spacing:-.01em;font-size:clamp(1.15rem,1rem + .7vw,1.5rem)}p{text-wrap:pretty;overflow-wrap:break-word}a{color:var(--farbe-akzent);text-underline-offset:.2em;text-decoration-thickness:from-font}a:hover:not(:disabled){color:var(--violett)}:focus-visible{outline:3px solid var(--violett);outline-offset:3px;border-radius:2px}::selection{background:var(--violett);color:var(--weiss)}}@layer layout{.huelle{inline-size:min(100% - var(--rand) * 2, var(--breite));margin-inline:auto}.huelle-schmal{inline-size:min(100% - var(--rand) * 2, var(--breite-schmal));margin-inline:auto}.block{padding-block:var(--abstand-block)}.block-ruhig{background:var(--farbe-flaeche-ruhig)}.block-dunkel{background:var(--ink);color:var(--weiss);--farbe-text-leise:color-mix(in oklab, var(--weiss) 68%, transparent);--farbe-linie:var(--farbe-linie-invers);--farbe-akzent:var(--violett)}.raster{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.raster-2{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.stapel>*+*{margin-block-start:1.15em}}@layer components{.augbrauen{font-family:var(--schrift-text);letter-spacing:.16em;text-transform:uppercase;color:var(--farbe-akzent);align-items:center;gap:.7rem;margin-block-end:.85rem;font-size:.8rem;font-weight:600;display:flex}.augbrauen:before{content:"";background:currentColor;flex:none;block-size:2px;inline-size:1.6rem}.buehne{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<62rem){.buehne{grid-template-columns:1fr}}.buehne-bild{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-gross);inline-size:100%}.buehne-platzhalter{background:radial-gradient(120% 90% at 70% 20%, color-mix(in oklab, var(--violett) 14%, transparent), transparent 70%), var(--farbe-flaeche-ruhig);place-items:center;padding:clamp(2rem,5vw,3.5rem);display:grid}.buehne-platzhalter img{block-size:auto;inline-size:min(60%,13rem)}.buehne-platzhalter p{letter-spacing:.02em;color:var(--tief-violett);margin-block-start:1.6rem;font-weight:500}@media (width<62rem){.buehne-platzhalter{aspect-ratio:16/9}}.titel-seite{overflow-wrap:break-word;hyphens:auto;font-size:clamp(2rem,1.35rem + 2.4vw,3.1rem)}.fuehrung{color:var(--farbe-text-leise);max-inline-size:46ch;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.knopf{background:var(--tief-violett);min-block-size:3rem;color:var(--weiss);cursor:pointer;border:2px solid #0000;border-radius:100vmax;justify-content:center;align-items:center;gap:.55rem;padding-block:.75rem;padding-inline:1.6rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.knopf:hover:not(:disabled){background:var(--violett);color:var(--weiss);transform:translateY(-2px)}.knopf:active:not(:disabled){transform:translateY(0)}.knopf-2{color:var(--farbe-text);border-color:var(--farbe-linie);background:0 0}.knopf-2:hover:not(:disabled){color:var(--farbe-akzent);border-color:var(--violett);background:0 0}.knopf-reihe{flex-wrap:wrap;gap:.85rem;margin-block-start:2rem;display:flex}.karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);flex-direction:column;gap:.6rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.karte h3{font-family:var(--schrift-text);letter-spacing:0;font-size:1.15rem;font-weight:600;line-height:1.3}.karte p{color:var(--farbe-text-leise);margin:0;font-size:.97rem}.karte-nummer{font-family:var(--schrift-headline);color:var(--violett);opacity:.32;font-size:2.4rem;line-height:1}.muster{isolation:isolate;position:relative;overflow:clip}.muster:before{content:"";z-index:-1;background-image:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--violett) 9%, transparent) 0 1px, transparent 1px 22px);pointer-events:none;will-change:transform;block-size:calc(100% + 22px);position:absolute;inset-block-start:-22px;inset-inline:0;mask-image:linear-gradient(#0000,#000 30% 70%,#0000),linear-gradient(90deg,#000 0 42%,#0000 72%);mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.muster:before{animation:5.5s linear infinite schichten}}@keyframes schichten{0%{transform:translateY(0)}to{transform:translateY(22px)}}.kennzahlen{border-block-start:1px solid var(--farbe-linie);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:clamp(1rem,3vw,2.5rem);margin-block-start:3.5rem;padding-block-start:2.25rem;display:grid}.kennzahl-wert{font-family:var(--schrift-headline);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);line-height:1;display:block}.kennzahl-text{color:var(--farbe-text-leise);margin-block-start:.5rem;font-size:.9rem;display:block}.feld{flex-direction:column;gap:.4rem;margin-block-end:1.4rem;display:flex}.feld>label{font-size:.92rem;font-weight:600}.hinweis{color:var(--farbe-text-leise);font-size:.85rem}.feld :is(input,textarea,select){border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);min-block-size:3rem;inline-size:100%;padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s}.feld textarea{resize:vertical;min-block-size:9rem;line-height:1.6}.feld :is(input,textarea,select):focus-visible{border-color:var(--violett);box-shadow:0 0 0 3px color-mix(in oklab, var(--violett) 28%, transparent);outline:none}@media (forced-colors:active){.feld :is(input,textarea,select):focus-visible{outline:2px solid highlight}}.feld :is(input,textarea):user-invalid{border-color:#c0392b}input[type=file]::file-selector-button{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-ruhig);color:var(--farbe-akzent);cursor:pointer;border-radius:100vmax;margin-inline-end:1rem;padding:.45rem 1rem;font-weight:600}.feld-reihe{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:0 1.25rem;display:grid}.formular{justify-items:start;gap:1.25rem;display:grid}.formular .feld{inline-size:100%}.ansicht-schalter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-block-start:.7rem;display:flex}.ansicht-massstab{min-inline-size:0;color:var(--farbe-text-leise);cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.ansicht-massstab input{accent-color:var(--farbe-akzent);block-size:1rem;inline-size:1rem}.ansicht-schalter .konfig-link{font-size:.82rem}.qualitaet-reihe{gap:.6rem;display:grid}.qualitaet-karte{cursor:pointer;display:block;position:relative}.qualitaet-karte input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.qualitaet-inhalt{border:1.5px solid var(--farbe-linie);background:var(--farbe-flaeche);border-radius:12px;gap:.3rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:grid}.qualitaet-karte:hover .qualitaet-inhalt{border-color:color-mix(in oklab, var(--farbe-akzent) 50%, transparent)}.qualitaet-karte input:checked+.qualitaet-inhalt{border-color:var(--farbe-akzent);background:color-mix(in oklab, var(--farbe-akzent) 7%, var(--farbe-flaeche))}.qualitaet-karte input:focus-visible+.qualitaet-inhalt{outline:2px solid var(--farbe-akzent);outline-offset:2px}.qualitaet-kopf{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.qualitaet-duese{color:var(--farbe-text-leise);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.qualitaet-text{color:var(--farbe-text-leise);font-size:.88rem;line-height:1.45}.qualitaet-preis{font-variant-numeric:tabular-nums;color:var(--farbe-akzent);font-size:.9rem;font-weight:700}.korb-rabatt{color:var(--farbe-akzent);margin:.35rem 0 0;font-size:.85rem;font-weight:600}.korb-rabatt-tipp{color:var(--farbe-text-leise);font-weight:400}.staffel{background:var(--farbe-flaeche-ruhig);border:1px solid var(--farbe-linie);border-radius:10px;gap:.35rem;margin:.75rem 0 0;padding:.85rem 1rem;font-size:.9rem;list-style:none;display:grid}.staffel>li{justify-content:space-between;gap:1rem;display:flex}.staffel>li[data-aktiv=ja]{color:var(--farbe-akzent);font-weight:700}.liste-haken{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.liste-haken>li{padding-inline-start:1.7rem;position:relative}.liste-haken>li:before{content:"";border-inline-start:2px solid var(--farbe-akzent);border-block-end:2px solid var(--farbe-akzent);block-size:.4rem;inline-size:.72rem;position:absolute;inset-block-start:.42em;inset-inline-start:0;transform:rotate(-45deg)}.meldung{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-ruhig);border-radius:10px;margin-block-start:1.25rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55}.meldung-fehler{background:color-mix(in oklab, #d02b2b 8%, var(--farbe-flaeche));border-color:oklab(55.9174% .179273 .0901094/.45)}.meldung-gut{border-color:color-mix(in oklab, var(--farbe-akzent) 45%, transparent);background:color-mix(in oklab, var(--farbe-akzent) 8%, var(--farbe-flaeche))}.kopf{z-index:50;border-block-end:1px solid var(--farbe-linie);position:sticky;inset-block-start:0}.kopf:before{content:"";z-index:-1;background:color-mix(in oklab, var(--farbe-flaeche) 88%, transparent);backdrop-filter:blur(12px);position:absolute;inset:0}.kopf-innen{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.9rem;display:flex}.kopf-logo img{block-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);inline-size:auto}.navigation{align-items:center;gap:clamp(.9rem,2vw,1.9rem);display:flex}.navigation a{color:var(--farbe-text);padding-block:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.navigation a[aria-current=page]{color:var(--farbe-akzent);font-weight:600}.navigation a:after{content:"";background:var(--violett);block-size:2px;transition:scale .2s;position:absolute;inset-block-end:0;inset-inline:0;scale:0 1}.navigation a:is(:hover,[aria-current=page]):after{scale:1}.nav-schalter{border:1px solid var(--farbe-linie);cursor:pointer;background:0 0;border-radius:100vmax;align-items:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:.9rem;font-size:.9rem;font-weight:600;display:none}@media (width<56rem){.nav-schalter{display:inline-flex}.navigation{background:var(--farbe-flaeche);border-block-start:1px solid var(--farbe-linie);padding:1rem var(--rand) 2rem;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:auto 0 0;inset-block-start:4.2rem;overflow-y:auto}.navigation[data-offen]{display:flex}.navigation a{border-block-end:1px solid var(--farbe-linie);padding-block:.95rem;font-size:1.1rem}.navigation .knopf{border-block-end:0;margin-block-start:1.25rem}.navigation a:after{content:none}@media (height<34rem){.navigation{padding-block:.5rem 1rem}.navigation a{padding-block:.6rem;font-size:1rem}.navigation .knopf{margin-block-start:.75rem}}}.kopf-aktion{align-items:center;gap:.75rem;display:flex}@media (width<56rem){.kopf-aktion .knopf{display:none}}@media (width>=56rem){.navigation>.knopf{display:none}}.fuss{background:var(--ink);color:color-mix(in oklab, var(--weiss) 78%, transparent);padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.94rem}.fuss a{color:inherit;text-decoration:none}.fuss a:hover{color:var(--violett)}.fuss h3{font-family:var(--schrift-text);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--weiss) 52%, transparent);margin-block-end:1rem;font-size:.8rem;font-weight:600}.fuss-raster{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:2.5rem;display:grid}.fuss-liste{flex-direction:column;gap:.6rem;display:flex}.fuss-unten{border-block-start:1px solid var(--farbe-linie-invers);color:color-mix(in oklab, var(--weiss) 55%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1.5rem;font-size:.85rem;display:flex}.sprung{background:var(--ink);color:var(--weiss);border-radius:var(--radius);z-index:100;padding:.75rem 1.25rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -200%}.sprung:focus{translate:0}.servicezeile{background:var(--ink);color:color-mix(in oklab, var(--weiss) 80%, transparent);font-size:.82rem}.servicezeile-innen{justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.35rem;display:flex}.servicezeile a{color:inherit;text-decoration:none}.servicezeile-firmen{letter-spacing:.02em;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.servicezeile-firmen:hover{color:var(--violett)}.sprachwahl{align-items:center;gap:.15rem;display:flex}.sprachwahl a{letter-spacing:.04em;color:color-mix(in oklab, var(--weiss) 55%, transparent);border-radius:.35rem;padding:.35rem .5rem;font-weight:600}.sprachwahl a[aria-current=true]{color:var(--weiss);background:color-mix(in oklab, var(--weiss) 14%, transparent)}.sprachwahl a:hover{color:var(--weiss)}.korb-knopf{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--farbe-text);border-radius:100vmax;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.korb-knopf:hover{background:var(--farbe-flaeche-ruhig);color:var(--farbe-akzent)}.korb-zahl{background:var(--tief-violett);min-inline-size:1.15rem;color:var(--weiss);text-align:center;border-radius:100vmax;padding-inline:.28rem;font-size:.72rem;font-weight:600;line-height:1.15rem;position:absolute;inset-block-start:.15rem;inset-inline-end:.05rem}.knopf-klein{min-block-size:2.6rem;padding-inline:1.15rem;font-size:.92rem}.knopf-breit{inline-size:100%}.nur-mobil-nav{display:none}@media (width<56rem){.nur-mobil-nav{display:block}.kopf-aktion .knopf-klein{display:none}}.abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.produkt-raster{grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,100%),1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.pkarte{container-type:inline-size}.pkarte[hidden]{display:none}.pkarte-link{block-size:100%;color:inherit;border-radius:var(--radius-gross);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:clip}.pkarte-link:hover{border-color:color-mix(in oklab, var(--violett) 55%, transparent);box-shadow:0 12px 28px -18px var(--ink);transform:translateY(-3px)}.pkarte-bild{background:var(--farbe-flaeche-ruhig);aspect-ratio:1;position:relative}.pkarte-bild img{object-fit:cover;block-size:100%;inline-size:100%}.pkarte-fahne{background:var(--tief-violett);color:var(--weiss);letter-spacing:.04em;text-transform:uppercase;border-radius:100vmax;padding:.25rem .6rem;font-size:.72rem;font-weight:600;position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.pkarte-fahne-2{background:color-mix(in oklab, var(--farbe-flaeche) 92%, transparent);color:var(--farbe-akzent);inset-block:auto .7rem}.pkarte-text{flex-direction:column;flex:1;gap:.4rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.pkarte-text h3{font-family:var(--schrift-text);letter-spacing:0;font-size:1.02rem;font-weight:600;line-height:1.3}.pkarte-text p{color:var(--farbe-text-leise);margin:0;font-size:.9rem}.pkarte-preis{margin-block-start:auto;padding-block-start:.6rem;font-weight:600;color:var(--farbe-text)!important;font-size:1rem!important}.kat-raster{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:clamp(.85rem,2vw,1.25rem);display:grid}.kat-kachel{border-radius:var(--radius-gross);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);color:inherit;padding:clamp(1.3rem,3vw,1.75rem);text-decoration:none;transition:border-color .18s,transform .18s;display:block;position:relative}.kat-kachel:hover{border-color:var(--violett);color:inherit;transform:translateY(-2px)}.kat-kachel h3{font-family:var(--schrift-text);letter-spacing:0;font-size:1.05rem;font-weight:600}.kat-kachel p{color:var(--farbe-text-leise);margin-block-start:.4rem;padding-inline-end:1.5rem;font-size:.92rem}.kat-pfeil{color:var(--violett);font-size:1.1rem;transition:translate .18s;position:absolute;inset-block-end:1.1rem;inset-inline-end:1.2rem}.kat-kachel:hover .kat-pfeil{translate:.25rem}.chips{scrollbar-width:none;gap:.5rem;margin-block-start:1.75rem;padding-block-end:.35rem;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--farbe-linie);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100vmax;flex:none;min-block-size:2.5rem;padding-inline:1.05rem;font-size:.92rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--weiss)}.chip:hover:not([aria-pressed=true]){border-color:var(--violett);color:var(--farbe-akzent)}.shop-raster{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=62rem){.shop-raster{grid-template-columns:15rem minmax(0,1fr)}.filter-mobil>summary{display:none}.filter{position:sticky;inset-block-start:6rem}}.filter-mobil{border:1px solid var(--farbe-linie);border-radius:var(--radius);padding:.35rem .9rem}@media (width>=62rem){.filter-mobil{border:0;padding:0}}.filter-mobil>summary{cursor:pointer;justify-content:space-between;align-items:center;min-block-size:2.75rem;font-weight:600;display:flex}.filter-inhalt{gap:1.5rem;padding-block:1rem;display:grid}.filter fieldset{border:0;margin:0;padding:0}.filter legend{letter-spacing:.08em;text-transform:uppercase;color:var(--farbe-text-leise);margin-block-end:.7rem;padding:0;font-size:.85rem;font-weight:600}.haken{cursor:pointer;align-items:center;gap:.6rem;min-block-size:2.25rem;font-size:.95rem;display:flex}.haken input{flex:none;block-size:1.15rem;inline-size:1.15rem}.schieber{gap:.5rem;display:grid}.schieber input{inline-size:100%}.schieber output{color:var(--farbe-text-leise);font-size:.9rem}.farbwahl{flex-wrap:wrap;gap:.6rem;display:flex}.farbpunkt{cursor:pointer;display:inline-flex;position:relative}.farbpunkt input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute}.farbpunkt>span[style]{background:var(--farbe);block-size:1.75rem;inline-size:1.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent);border-radius:50%;transition:box-shadow .15s,scale .15s}.farbpunkt-gross>span[style]{block-size:2.25rem;inline-size:2.25rem}.farbpunkt-seide>span[style]{background:linear-gradient(125deg, color-mix(in oklab, var(--glanz) 55%, var(--farbe)) 0%, var(--farbe) 34%, var(--glanz) 50%, var(--farbe) 66%, color-mix(in oklab, var(--glanz) 40%, var(--farbe)) 100%)}@media (prefers-reduced-motion:no-preference){.farbpunkt-seide>span[style]{background-size:260% 260%;animation:6s ease-in-out infinite seide}@keyframes seide{0%,to{background-position:0%}50%{background-position:100%}}}.farbpunkt:has(input:checked)>span[style]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent), 0 0 0 3px var(--farbe-flaeche), 0 0 0 5px var(--tief-violett)}.farbpunkt:has(input:focus-visible)>span[style]{outline:3px solid var(--violett);outline-offset:3px}.shop-kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;display:flex}.sortierung select{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);min-block-size:2.6rem;padding:.4rem .8rem;font-size:.92rem}.keine-treffer{text-align:center;color:var(--farbe-text-leise);padding-block:4rem}.brotkrumen{color:var(--farbe-text-leise);flex-wrap:wrap;gap:.45rem;padding-block-start:1.5rem;font-size:.86rem;display:flex}.brotkrumen a{color:inherit;text-decoration:none}.brotkrumen a:hover{color:var(--farbe-akzent);text-decoration:underline}.produkt-oben{align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width>=58rem){.produkt-oben{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.kaufbox{position:sticky;inset-block-start:6rem}}.galerie-haupt{border-radius:var(--radius-gross);background:var(--farbe-flaeche-ruhig);aspect-ratio:1;overflow:clip}.galerie-haupt img{object-fit:cover;block-size:100%;inline-size:100%}.galerie-leiste{gap:.6rem;margin-block-start:.75rem;display:flex;overflow-x:auto}.galerie-vorschau{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-ruhig);cursor:pointer;flex:none;inline-size:4.5rem;padding:0;overflow:clip}.galerie-vorschau:hover{border-color:var(--violett)}.kaufbox h1{font-size:clamp(1.7rem,1.2rem + 1.9vw,2.5rem)}.preis{font-family:var(--schrift-headline);margin-block-start:1.5rem;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.2rem);line-height:1}.preis-hinweis{margin-block-start:.4rem;font-size:.86rem}.wahl{border:0;margin:1.75rem 0 0;padding:0}.wahl legend{margin-block-end:.7rem;padding:0;font-size:.9rem;font-weight:600}.wahl-reihe{flex-wrap:wrap;gap:.6rem;display:flex}.wahl-knopf{cursor:pointer;position:relative}.wahl-knopf input{opacity:0;cursor:pointer;position:absolute;inset:0}.wahl-knopf>span{border:1px solid var(--farbe-linie);border-radius:var(--radius);align-items:center;min-block-size:2.75rem;padding-inline:1.1rem;font-size:.94rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.wahl-knopf:has(input:checked)>span{border-color:var(--tief-violett);background:color-mix(in oklab, var(--violett) 10%, transparent);font-weight:600}.wahl-knopf:has(input:focus-visible)>span{outline:3px solid var(--violett);outline-offset:2px}.kauf-reihe{flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem;display:flex}.kauf-leiste{z-index:20;background:color-mix(in oklab, var(--farbe-flaeche) 92%, transparent);backdrop-filter:blur(12px);border-block-start:1px solid var(--farbe-linie);align-items:center;padding:.7rem 0;position:sticky;inset-block-end:0}.kauf-leiste-preis{font-family:var(--schrift-titel,inherit);white-space:nowrap;font-size:1.15rem;font-weight:700}@media (width>=60rem){.kauf-leiste{backdrop-filter:none;background:0 0;border-block-start:0;padding:0;position:static}.kauf-leiste-preis{display:none}}.menge{border:1px solid var(--farbe-linie);border-radius:100vmax;flex:none;align-items:center;display:inline-flex;overflow:clip}.menge button{cursor:pointer;min-block-size:3rem;inline-size:2.75rem;color:var(--farbe-text);background:0 0;border:0;font-size:1.15rem}.menge button:hover{background:var(--farbe-flaeche-ruhig);color:var(--farbe-akzent)}.menge input{text-align:center;appearance:textfield;border:0;min-block-size:3rem;inline-size:2.5rem;font-weight:600}.menge input::-webkit-outer-spin-button{appearance:none;margin:0}.menge input::-webkit-inner-spin-button{appearance:none;margin:0}.menge-klein button{min-block-size:2.4rem;inline-size:2.25rem;font-size:1rem}.menge-klein input{min-block-size:2.4rem;inline-size:2.2rem;font-size:.9rem}.kauf-reihe .knopf{flex:1}.hinzugefuegt{color:var(--farbe-akzent);margin-block-start:.9rem;font-size:.94rem;font-weight:500}.vertrauen{border-block-start:1px solid var(--farbe-linie);color:var(--farbe-text-leise);gap:.55rem;margin-block-start:2rem;padding-block-start:1.5rem;font-size:.92rem;display:grid}.vertrauen li{padding-inline-start:1.4rem;position:relative}.vertrauen li:before{content:"✓";color:var(--violett);font-weight:700;position:absolute;inset-inline-start:0}.strichliste{flex-direction:column;gap:.4rem;margin-block-start:.7rem;display:flex}.strichliste li{color:var(--farbe-text-leise);padding-inline-start:1.1rem;font-size:.92rem;position:relative}.strichliste li:before{content:"—";color:var(--violett);position:absolute;inset-inline-start:0}.produkt-unten{align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width>=58rem){.produkt-unten{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.fliesstext p+p{margin-block-start:1rem}.produkt-daten h3{font-family:var(--schrift-text);letter-spacing:.1em;text-transform:uppercase;color:var(--farbe-text-leise);margin-block-end:.75rem;font-size:.85rem}.produkt-daten dl>div{border-block-end:1px solid var(--farbe-linie);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.94rem;display:flex}.produkt-daten dt{font-weight:600}.produkt-daten dd{color:var(--farbe-text-leise);text-align:end;margin:0}.korb-raster{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=56rem){.korb-raster{grid-template-columns:minmax(0,1fr) 20rem}.korb-summe{position:sticky;inset-block-start:6rem}}.korb-zeile{border-block-end:1px solid var(--farbe-linie);grid-template-columns:5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.25rem;display:grid}.korb-zeile img{object-fit:cover;border-radius:var(--radius);background:var(--farbe-flaeche-ruhig);block-size:5rem;inline-size:5rem}.korb-zeile h3{font-family:var(--schrift-text);letter-spacing:0;font-size:1rem;font-weight:600}.korb-zeile p{margin-block-start:.2rem;font-size:.88rem}.korb-personalisierung{font-weight:500;color:var(--farbe-akzent)!important}.korb-zeile-aktion{align-items:center;gap:1rem;margin-block-start:.75rem;display:flex}.korb-entfernen{color:var(--farbe-text-leise);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.86rem;text-decoration:underline}.korb-entfernen:hover{color:#c0392b}.korb-zeile-preis{white-space:nowrap;font-weight:600}.korb-leer{text-align:center;color:var(--farbe-text-leise);padding-block:4rem}.korb-leer .knopf{margin-block-start:1.5rem}.korb-summe{background:var(--farbe-flaeche-ruhig);border-radius:var(--radius-gross);padding:clamp(1.25rem,3vw,1.75rem)}.korb-summe dl{margin-block:1.25rem}.korb-summe dl>div{justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.95rem;display:flex}.korb-summe dd{margin:0;font-weight:500}.korb-total{border-block-start:1px solid var(--farbe-linie);margin-block-start:.5rem;font-weight:600;padding-block-start:.85rem!important;font-size:1.1rem!important}.gratis-hinweis{text-align:center;margin-block-end:1rem;font-size:.85rem}.fehler{border-radius:var(--radius);color:#8e2a1f;background:oklab(54.3346% .151152 .0862043/.12);margin-block-start:1rem;padding:.85rem 1rem;font-size:.88rem}.bestellnummer{font-family:var(--schrift-headline);letter-spacing:.04em;color:var(--tief-violett);font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);line-height:1.1}.bestell-liste{gap:.5rem;margin-block-start:1rem;display:grid}.bestell-liste li{border-block-end:1px solid var(--farbe-linie);justify-content:space-between;gap:1rem;padding-block:.6rem;font-size:.95rem;display:flex}.bestell-total{text-align:end;margin-block-start:1rem;font-size:1.05rem}.fuss-claim{color:var(--violett);margin-block-start:1rem;font-weight:500}.fuss-zahlung{letter-spacing:.06em}.produkt-unten h2,.produkt-text h2{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}.konfig-raster{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=60rem){.konfig-raster{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.konfig-buehne{padding-block-end:0;inset-block-start:6rem}.konfig-schritte{--ansicht-versatz:7rem}}.konfig-buehne{z-index:10;background:var(--farbe-flaeche);padding-block-end:.5rem;position:sticky;inset-block-start:3.6rem}.konfig-leinwand{aspect-ratio:4/3;border-radius:var(--radius-gross);background:radial-gradient(120% 90% at 30% 15%, color-mix(in oklab, var(--violett) 16%, transparent), transparent 65%), var(--farbe-flaeche-ruhig);touch-action:pan-y;place-items:center;max-block-size:36svh;margin-inline:auto;display:grid;position:relative;overflow:clip}@media (width>=60rem){.konfig-leinwand{max-block-size:none}}.konfig-leinwand canvas{block-size:100%;inline-size:100%;display:block}.konfig-laedt{text-align:center;color:var(--farbe-text-leise);padding-inline:2rem;font-size:.95rem;position:absolute}.konfig-hinweis{text-align:center;color:var(--farbe-text-leise);margin-block-start:.75rem;font-size:.84rem}.konfig-fakten{border-block-start:1px solid var(--farbe-linie);text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-block-start:.75rem;padding-block-start:.75rem;display:grid}.konfig-fakten span{white-space:nowrap;font-size:clamp(.72rem,2.6vw,.92rem);font-weight:600;display:block}.konfig-fakten small{color:var(--farbe-text-leise);margin-block-start:.15rem;font-size:.8rem;display:block}.konfig-schritte{--ansicht-versatz:calc(var(--buehne,0px) + 4.2rem);gap:.6rem;display:grid}.schritt{border:1.5px solid var(--farbe-linie);background:var(--farbe-flaeche);border-radius:14px;scroll-margin-block-start:var(--ansicht-versatz);overflow:clip}.schritt[open]{border-color:color-mix(in oklab, var(--farbe-akzent) 45%, transparent)}.schritt>summary{cursor:pointer;align-items:center;gap:.7rem;min-block-size:3rem;padding:.95rem 1.05rem;font-weight:600;list-style:none;display:flex}.schritt>summary::-webkit-details-marker{display:none}.schritt>summary:after{content:"";border-inline-end:2px solid var(--farbe-text-leise);border-block-end:2px solid var(--farbe-text-leise);flex:none;block-size:.6rem;inline-size:.6rem;transition:transform .2s;transform:rotate(45deg)}.schritt[open]>summary:after{transform:rotate(-135deg)}.schritt>summary:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:-3px}.schritt-nr{background:color-mix(in oklab, var(--farbe-akzent) 14%, transparent);block-size:1.6rem;inline-size:1.6rem;color:var(--farbe-akzent);border-radius:50%;flex:none;place-items:center;font-size:.82rem;display:grid}.schritt[open] .schritt-nr{background:var(--farbe-akzent);color:var(--weiss)}.schritt-titel{flex:none}.schritt-wert{text-align:end;min-inline-size:0;color:var(--farbe-text-leise);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:400;overflow:hidden}.schritt-inhalt{padding:0 1.05rem 1.1rem}.schritt-label{margin:1.2rem 0 .5rem;font-size:.88rem;font-weight:600}.schritt-inhalt>.schritt-label:first-child{margin-block-start:0}.konfig-schritte>:last-child{margin-block-end:1rem}.schritt-neben{border-style:dashed}.schritt-neben>summary{min-block-size:2.6rem;padding-block:.7rem;font-size:.92rem}.teil-raster{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.55rem;display:grid}.teil-karte{cursor:pointer;display:grid;position:relative}.teil-karte input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.teil-inhalt{background:var(--farbe-flaeche);border:1.5px solid var(--farbe-linie);border-radius:11px;align-content:start;gap:.2rem;padding:.8rem .9rem;transition:border-color .15s,background .15s;display:grid}.teil-karte input:checked+.teil-inhalt{border-color:var(--farbe-akzent);background:color-mix(in oklab, var(--farbe-akzent) 8%, var(--farbe-flaeche))}.teil-karte input:focus-visible+.teil-inhalt{outline:2px solid var(--farbe-akzent);outline-offset:2px}.teil-inhalt small{color:var(--farbe-text-leise);font-size:.82rem;line-height:1.4}.konfig-leiste{z-index:20;border:1.5px solid var(--farbe-linie);background:color-mix(in oklab, var(--farbe-flaeche) 92%, transparent);backdrop-filter:blur(12px);box-shadow:0 6px 24px color-mix(in oklab, var(--ink) 12%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-block-start:.6rem;padding:.7rem .9rem;display:flex;position:sticky;inset-block-end:0}.konfig-leiste-preis{flex:8rem;min-inline-size:0;line-height:1.25;display:grid}.konfig-leiste-preis .leise{font-size:.76rem}.konfig-leiste-preis strong{font-family:var(--schrift-titel,inherit);letter-spacing:-.01em;font-size:1.35rem}.konfig-rabatthinweis{color:var(--farbe-akzent);font-size:.76rem;font-weight:600}.konfig-leiste .knopf{flex:10rem;justify-content:center;padding-block:.75rem}.konfig-nebenaktion{color:var(--farbe-text-leise);justify-content:center;align-items:center;gap:.6rem;margin-block-start:1rem;font-size:.88rem;display:flex}.konfig-link{color:var(--farbe-akzent);font-size:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.konfig-link:hover{color:var(--violett)}.korb-zeichen{border-radius:var(--radius);background:var(--farbe-flaeche-ruhig);block-size:5rem;inline-size:5rem;color:var(--farbe-akzent);font-family:var(--schrift-headline);place-items:center;font-size:1.35rem;display:grid}.thema-schalter{min-block-size:2.35rem;color:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.4rem;padding-inline:.6rem;font-size:.82rem;font-weight:600;display:inline-flex}.thema-schalter:hover{color:var(--violett)}.thema-schalter svg{block-size:1rem;inline-size:1rem}.servicezeile-rechts{align-items:center;gap:.5rem;display:flex}.text-mit-emoji{gap:.5rem;display:flex}.text-mit-emoji input{flex:1}.emoji-knopf{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-ruhig);cursor:pointer;min-block-size:3rem;inline-size:3rem;color:var(--farbe-akzent);flex:none;font-size:1.2rem;line-height:1}.emoji-knopf:hover{border-color:var(--violett)}.emoji-feld{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-ruhig);max-block-size:19rem;margin-block-start:.85rem;padding:1rem;overflow-y:auto}.emoji-vorwort{color:var(--farbe-text-leise);margin-block-end:.85rem;font-size:.82rem}.emoji-gruppe+.emoji-gruppe{margin-block-start:.9rem}.emoji-gruppe h4{letter-spacing:.1em;text-transform:uppercase;color:var(--farbe-text-leise);margin-block-end:.4rem;font-size:.74rem;font-weight:600}.emoji-gruppe>div{flex-wrap:wrap;gap:.3rem;display:flex}.emoji-taste{background:var(--farbe-flaeche);cursor:pointer;border:1px solid #0000;border-radius:.5rem;block-size:2.5rem;inline-size:2.5rem;font-size:1.15rem;line-height:1}.emoji-taste:hover{border-color:var(--violett);background:color-mix(in oklab, var(--violett) 12%, var(--farbe-flaeche))}.fuss-sozial{gap:.5rem;margin-block-start:1.25rem;display:flex}.fuss-sozial a{border:1px solid var(--farbe-linie-invers);block-size:2.6rem;inline-size:2.6rem;color:inherit;border-radius:100vmax;justify-content:center;align-items:center;display:inline-flex}.fuss-sozial a:hover{border-color:var(--violett);color:var(--violett)}.fuss-sozial svg{block-size:1.15rem;inline-size:1.15rem}}@layer utilities{.nur-screenreader{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.zentriert{text-align:center;margin-inline:auto}.leise{color:var(--farbe-text-leise)}}
