.shopify-section:has(>.cd-produkt){position:relative}.cd-produkt{padding-block:0 var(--abstand-l)}.cd-produkt__innen{max-width:var(--inhalt-breit);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--abstand-m)}.cd-produkt__medien{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.cd-produkt__buehne{position:relative}.cd-produkt__spur{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1*clamp(1rem,4vw,2.5rem));background:var(--flaeche-2-grund)}.cd-produkt__spur::-webkit-scrollbar{display:none}.cd-produkt__spur:focus-visible{outline-offset:-4px}.cd-produkt__bild{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:7 / 10;overflow:hidden}.cd-produkt__bild img{width:100%;height:100%;object-fit:cover}.cd-produkt__pfeil{position:absolute;top:50%;translate:0 -50%;width:3rem;height:3rem;display:none;place-items:center;border:0;border-radius:var(--radius-pille);background:var(--flaeche-1-grund);color:var(--flaeche-1-text);cursor:pointer;transition:transform .15s var(--ease-out),background .2s}.cd-produkt__pfeil--zurueck{left:1rem}.cd-produkt__pfeil--vor{right:1rem}.cd-produkt__pfeil:active{transform:scale(.94)}@media(hover:hover){.cd-produkt__pfeil:hover{background:var(--flaeche-3-grund)}}.cd-produkt__minis{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:3px}.cd-produkt__minis::-webkit-scrollbar{display:none}.cd-produkt__minis button{flex:none;width:3.25rem;aspect-ratio:3 / 4;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--flaeche-2-grund);cursor:pointer;opacity:.55;outline:1.5px solid transparent;outline-offset:2px;transition:opacity .2s var(--ease-out),outline-color .2s var(--ease-out)}.cd-produkt__minis img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.cd-produkt__minis button[aria-current=true]{opacity:1;outline-color:var(--abschnitt-text)}.cd-produkt__minis button:focus-visible{opacity:1;outline:2px dashed var(--abschnitt-text)}@media(hover:hover){.cd-produkt__minis button:hover{opacity:1}}.cd-produkt__zahl{display:none;font-size:var(--text-xs);color:var(--abschnitt-leise);font-variant-numeric:tabular-nums}.cd-produkt__info{display:grid;gap:var(--abstand-s);align-content:start}.cd-produkt__pfad ol{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;font-size:var(--text-xs);color:var(--abschnitt-leise)}.cd-produkt__pfad li+li:before{content:"/";margin-right:.4rem}.cd-produkt__pfad a{text-decoration:none}.cd-produkt__pfad a:hover{text-decoration:underline}.cd-produkt__titel{font-size:var(--text-xl);font-weight:var(--display-gewicht);letter-spacing:var(--display-laufweite)}.cd-produkt__kunden{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-block:-.6rem;font-size:var(--text-s);text-decoration:none;color:var(--abschnitt-text)}.cd-produkt__kunden:hover{text-decoration:underline;text-underline-offset:3px}.cd-produkt__sterne{color:var(--farbe-sterne);letter-spacing:.1em}.cd-produkt__preis p:first-child{font-size:var(--text-l);font-weight:var(--text-gewicht-stark)}.cd-produkt__preis s{font-size:var(--text-m);font-weight:var(--text-gewicht);color:var(--abschnitt-leise);margin-left:.4rem}.cd-produkt__klein{font-size:var(--text-xs);color:var(--abschnitt-leise)}.cd-produkt__kurz{display:grid;gap:.5rem;color:var(--abschnitt-leise);max-width:46ch}.cd-produkt__kurz strong{color:var(--abschnitt-text);font-weight:var(--text-gewicht-stark)}.cd-produkt__farben{border:0;margin:0;padding:0;min-width:0}.cd-produkt__farben legend{padding:0;margin-bottom:.5rem;font-size:var(--text-s);font-weight:var(--text-gewicht-stark)}.cd-produkt__farben legend span{font-weight:var(--text-gewicht)}.cd-produkt__farbreihe{display:flex;flex-wrap:wrap;gap:.6rem}.cd-produkt__farbreihe label{position:relative;width:2.75rem;height:2.75rem;border-radius:var(--radius-pille);background:var(--farbe);box-shadow:inset 0 0 0 1px var(--abschnitt-linie);cursor:pointer;transition:transform .15s var(--ease-out)}.cd-produkt__farbreihe input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.cd-produkt__farbreihe label:has(:checked){outline:2px solid var(--abschnitt-text);outline-offset:3px}.cd-produkt__farbreihe label:has(:focus-visible){outline:2px dashed var(--abschnitt-text);outline-offset:4px}.cd-produkt__farbreihe label:active{transform:scale(.94)}@media(hover:hover){.cd-produkt__farbreihe label:hover{transform:scale(1.06)}}.cd-produkt__knopf{font:inherit;font-weight:var(--text-gewicht-stark);min-height:3.4rem;padding:.9rem 1.6rem;border:0;border-radius:var(--radius-pille);background:var(--farbe-akzent);color:var(--farbe-akzent-text);cursor:pointer;transition:background .2s var(--ease-out),transform .12s var(--ease-out)}.cd-produkt__knopf:hover{background:var(--farbe-akzent-hover)}.cd-produkt__knopf:active{transform:scale(.98)}.cd-produkt__knopf:focus-visible{outline:2px solid var(--abschnitt-text);outline-offset:3px}.cd-produkt__knopf[data-hinzugefuegt]{font-size:0}.cd-produkt__knopf[data-hinzugefuegt]:after{content:"\2713  Im Warenkorb";font-size:var(--text-m)}.cd-produkt__vertrauen{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:var(--text-s)}.cd-produkt__vertrauen li{display:flex;align-items:center;gap:.6rem}.cd-produkt__vertrauen svg{flex:none;color:var(--abschnitt-leise)}.cd-produkt__lager{color:var(--farbe-verfuegbar);font-weight:var(--text-gewicht-stark)}.cd-produkt__punkt{width:20px;display:grid;place-items:center}.cd-produkt__punkt:before{content:"";width:.55rem;height:.55rem;border-radius:var(--radius-pille);background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.cd-produkt__leiste{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--flaeche-1-grund);color:var(--flaeche-1-text);border-top:var(--linie-staerke) solid var(--flaeche-1-linie);transform:translateY(105%);transition:transform .3s var(--ease-out)}.cd-produkt__leiste[data-sichtbar]{transform:none}.cd-produkt__leiste-produkt{display:flex;align-items:center;gap:.7rem;min-width:0}.cd-produkt__leiste-bild{flex:none;width:2.75rem;height:3.25rem;object-fit:cover;object-position:center 15%;border-radius:calc(var(--radius) - 2px);background:var(--flaeche-2-grund)}.cd-produkt__leiste p{display:grid;line-height:1.25;font-size:var(--text-s);min-width:0}.cd-produkt__leiste-name{color:var(--flaeche-1-leise);font-size:var(--text-xs)}.cd-produkt__leiste [data-preis]{font-weight:var(--text-gewicht-stark)}.cd-produkt__leiste .cd-produkt__knopf{min-height:3rem;padding-inline:1.3rem;white-space:nowrap}@media(min-width:60rem){.cd-produkt{padding-top:var(--abstand-m)}.cd-produkt__innen{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--abstand-l);align-items:start}.cd-produkt__medien{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem;position:sticky;top:calc(var(--header-hoehe, 4.5rem) + var(--abstand-m))}.cd-produkt__medien{align-items:stretch}.cd-produkt__buehne{align-self:start}.cd-produkt__minis{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:.6rem;height:0;min-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:3px}.cd-produkt__minis button{width:auto;aspect-ratio:4 / 5;opacity:.6;outline-width:2px}.cd-produkt__zahl{display:block;position:sticky;bottom:-3px;text-align:center;padding:.3rem 0;background:var(--abschnitt-grund)}.cd-produkt__buehne{grid-column:2;grid-row:1}.cd-produkt__spur{margin:0;border-radius:var(--radius-gross)}.cd-produkt__bild{aspect-ratio:4 / 5;max-height:calc(100svh - var(--header-hoehe, 4.5rem) - 3rem)}.cd-produkt__pfeil{display:grid}.cd-produkt__leiste{display:none}.cd-produkt__info{position:sticky;top:calc(var(--header-hoehe, 4.5rem) + var(--abstand-m))}}@media(prefers-reduced-motion:reduce){.cd-produkt__leiste{transition:none}}.cd-produkt__nobr{white-space:nowrap}.cd-produkt-bewertung{display:grid;gap:.85rem;padding:var(--abstand-s);border-radius:var(--radius-gross);background:var(--flaeche-2-grund);color:var(--flaeche-2-text)}.cd-produkt-bewertung__fotos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.cd-produkt-bewertung__fotos img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.cd-produkt-bewertung__text{display:grid;gap:.4rem;padding-inline:.2rem}.cd-produkt-bewertung__zahl{display:flex;align-items:center;gap:.5rem;font-size:var(--text-s)}.cd-produkt-bewertung__zahl strong{font-weight:var(--text-gewicht-stark)}.cd-produkt-bewertung__sterne{color:var(--farbe-sterne);letter-spacing:.08em}.cd-produkt-bewertung blockquote{margin:0;font-family:var(--schrift-display);font-size:var(--text-m);line-height:1.35}.cd-produkt-bewertung__fuss{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1rem;font-size:var(--text-xs);color:var(--flaeche-2-leise)}.cd-produkt-bewertung__fuss a{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:-.6rem;color:var(--flaeche-2-text);font-weight:var(--text-gewicht-stark);text-underline-offset:3px}.cd-produkt-bewertung__beispiel{font-weight:var(--etikett-gewicht);text-transform:uppercase;letter-spacing:var(--etikett-laufweite)}.cd-produkt__farbreihe label[data-ausverkauft]{opacity:.55}.cd-produkt__farbreihe label[data-ausverkauft]:after{content:"";position:absolute;inset:50% -2px auto;height:2px;translate:0 -50%;rotate:-45deg;background:var(--abschnitt-text);pointer-events:none}.cd-produkt__knopf:disabled{opacity:.5;cursor:not-allowed}.cd-produkt__knopf:disabled:hover{background:var(--farbe-akzent)}.cd-produkt__knopf:disabled:active{transform:none}.cd-produkt__fehler{font-size:var(--text-s);color:var(--farbe-akzent);font-weight:var(--text-gewicht-stark)}.cd-produkt__leiste-fehler{position:absolute;inset-inline:0;bottom:100%;margin:0;padding:.5rem 1rem;background:var(--farbe-akzent);color:var(--farbe-akzent-text);font-size:var(--text-xs);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/9/assets/coodies-produkt.css.map */
