@layer components{.bl-stacks{position:relative;overflow-x:clip;padding-block:var(--bl-abstand-48);background:var(--bl-weiss)}.bl-stacks__kopf{margin-bottom:var(--bl-abstand-24)}.bl-stacks__kopf h2{margin:0;font-size:var(--bl-titel-2);line-height:1.1}.bl-stacks__kopf p{margin:var(--bl-abstand-8) 0 0;font-size:var(--bl-text-klein);color:var(--bl-text-leise)}@media (min-width:48rem){.bl-stacks__kopf p{font-size:var(--bl-text-normal)}}.bl-stacks__alle{color:var(--bl-blau);font-weight:var(--bl-gewicht-mittel);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.bl-stacks__alle:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-karussell__karte.bl-stack-karte{flex-basis:calc((100% - var(--bl-abstand-8)) / 1.2)}.bl-karussell__karte.bl-stack-karte:only-child{flex-basis:100%}@media (min-width:48rem){.bl-karussell__karte.bl-stack-karte,.bl-karussell__karte.bl-stack-karte:only-child{flex-basis:calc((100% - 2 * var(--bl-abstand-24)) / 3.2)}}.bl-stack{display:flex;flex-direction:column;height:100%}.bl-stack__bild{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--bl-radius-kachel);background:var(--bl-fotogrund)}.bl-stack__feld{display:block;overflow:hidden}.bl-stack__feld.is-haupt{grid-row:1 / 3}.bl-stack__feld img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;scale:1.3}.bl-stack__feld:not(.is-haupt) img{scale:1.5}.bl-stack__name{display:block;min-height:28px;margin:var(--bl-abstand-16) 0 0;font-family:var(--bl-schrift-ueberschrift);font-weight:var(--bl-gewicht-titel);font-size:20px;line-height:28px}.bl-stack__bild-link{display:block;border-radius:var(--bl-radius-kachel)}.bl-stack__name-link{color:inherit;text-decoration:none}.bl-stack__name-link:hover{text-decoration:underline;text-underline-offset:4px}.bl-stack__name-link:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-stack__ringe{display:block;min-height:24px;margin:0;font-size:var(--bl-text-mini);line-height:24px;color:var(--bl-text-grau)}.bl-stack__ring-link{color:inherit;text-decoration:underline;text-decoration-color:var(--bl-kante);text-underline-offset:3px}.bl-stack__ring-link:hover{color:var(--bl-schwarz)}.bl-stack__ring-link:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-stack__preise{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--bl-abstand-8);min-height:32px;margin:var(--bl-abstand-8) 0 0;line-height:32px}.bl-stack__einzeln{font-size:var(--bl-text-mini);color:var(--bl-text-grau)}.bl-stack__zahlst{font-size:var(--bl-text-normal);font-weight:var(--bl-gewicht-fett);color:var(--bl-schwarz)}.bl-stack__farben{display:flex;align-items:center;gap:var(--bl-abstand-8);min-height:var(--bl-tippflaeche);margin:var(--bl-abstand-4) 0 0;font-size:var(--bl-text-mini)}.bl-stack__farben.is-fest{color:var(--bl-text-grau)}.bl-stack__farbe{display:inline-flex;align-items:center;gap:var(--bl-abstand-8);min-height:var(--bl-tippflaeche);padding:0 var(--bl-abstand-12) 0 var(--bl-abstand-8);border:1px solid var(--bl-flaeche);border-radius:var(--bl-radius-rund);background:none;color:var(--bl-text-grau);font:inherit;cursor:pointer}.bl-stack__farbe[aria-checked="true"]{border-color:var(--bl-schwarz);color:var(--bl-schwarz);font-weight:var(--bl-gewicht-mittel)}.bl-stack__farbe:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-stack__tupfer{flex:none;width:14px;height:14px;border:1px solid var(--bl-kante);border-radius:var(--bl-radius-rund)}.bl-stack__tupfer.is-gold{background:linear-gradient(135deg,#e9cf86,#b8913a)}.bl-stack__tupfer.is-silber{background:linear-gradient(135deg,#f2f2f2,#a9abae)}.bl-stack__tupfer.is-mix{background:linear-gradient(135deg,#e9cf86 0%,#b8913a 50%,#f2f2f2 50%,#a9abae 100%)}.bl-stack__knopf{width:100%;margin-top:auto;padding-inline:var(--bl-abstand-16);white-space:nowrap}.bl-stack__farben + .bl-stack__knopf{margin-top:var(--bl-abstand-8)}.bl-stack__knopf[disabled]{opacity:0.7;cursor:progress}.bl-stack__fehler{margin:var(--bl-abstand-8) 0 0;font-size:var(--bl-text-mini);color:var(--bl-bordeaux)}.bl-stack-karte.is-leer .bl-stack__name,.bl-stack-karte.is-leer .bl-stack__ringe,.bl-stack-karte.is-leer .bl-stack__preise{width:60%;border-radius:var(--bl-radius-badge);background:linear-gradient(var(--bl-flaeche),var(--bl-flaeche)) left center / 100% 60% no-repeat}.bl-stack-karte.is-leer .bl-stack__knopf{border-color:var(--bl-flaeche);background:var(--bl-flaeche)}}