.hsc-zoom{display:inline-block;cursor:zoom-in;color:inherit;text-decoration:none}
.hsc-zoom img{display:block;width:100%;height:100%;object-fit:cover}
.hsc-zoom:focus-visible,.hsc-close:focus-visible{outline:2px solid #202020;outline-offset:4px}
.hsc-source{font:400 11px/1.5 Arial,sans-serif!important;letter-spacing:.04em;color:#57534c!important;margin:12px 0!important}
.mbm .farbe i{overflow:hidden;background-image:none}
.mbm .farbe i img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1;border-radius:inherit}
.mbm .hsc-selected{margin:16px 0 0;max-width:220px}
.mbm .hsc-selected .hsc-zoom{width:100%;aspect-ratio:1}
.mbm .tuch .hsc-zoom{display:block}
.mbm .tuch i{overflow:hidden}
.mbm .tuch i img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.mbm .muster.hsc-zoom{overflow:hidden}
.hsc-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:24px 0}
.hsc-row .hsc-zoom{width:80px;font:400 11px/1.4 Arial,sans-serif;letter-spacing:.03em;text-align:center}
.rsfab-root .fab-cta .hsc-row .hsc-zoom{display:block;box-sizing:border-box;min-width:0;padding:0;background:transparent;border:0;color:#202020;font:400 11px/1.4 Arial,sans-serif;letter-spacing:.03em;text-transform:none;box-shadow:none}
.rsfab-root .fab-cta .hsc-row .hsc-zoom:hover{background:transparent;color:#202020}
.hsc-row img{width:72px;height:72px;margin:0 auto 8px;border-radius:50%;border:1px solid #d1ccc5}
.hsc-dialog{box-sizing:border-box;width:min(860px,94vw);max-width:94vw;max-height:94dvh;padding:48px 24px 18px;border:0;background:#fff;color:#202020;overflow:auto;box-shadow:0 18px 64px #0005}
.hsc-dialog::backdrop{background:rgba(0,0,0,.76)}
.hsc-dialog>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(90dvh - 110px);margin:0 auto;object-fit:contain}
.hsc-dialog>p{margin:16px 0 0;font:400 13px/1.5 Arial,sans-serif;text-align:center}
.hsc-dialog .hsc-close{position:absolute;right:8px;top:4px;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:#fff;color:#202020;font:300 32px/1 Arial,sans-serif;cursor:pointer}
@media(max-width:520px){.hsc-row{gap:10px}.hsc-row .hsc-zoom{width:70px}.hsc-row img{width:64px;height:64px}.hsc-dialog{padding:48px 12px 16px}}
.hsc-row.hsc-carousel{display:grid;grid-template-columns:48px minmax(0,240px) 48px;align-items:center;gap:12px;max-width:360px;margin:28px auto 10px}
.hsc-carousel .hsc-viewport{min-width:0}
.rsfab-root .fab-cta .hsc-carousel .hsc-zoom{display:block;width:100%;aspect-ratio:1}
.rsfab-root .fab-cta .hsc-carousel .hsc-zoom[hidden]{display:none!important}
.hsc-carousel .hsc-zoom img{width:100%;height:100%;margin:0;border-radius:0;border:0;object-fit:cover}
.hsc-carousel .hsc-arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #aaa49a;border-radius:50%;background:transparent;color:#28241f;font:400 32px/1 Georgia,serif;cursor:pointer}
.hsc-carousel .hsc-arrow:hover{background:#e7e1d6}
.hsc-carousel .hsc-arrow:focus-visible{outline:2px solid #28241f;outline-offset:3px}
.hsc-carousel .hsc-colour-label{grid-column:1/-1;margin:0;text-align:center;color:#28241f;font:400 13px/1.5 Arial,sans-serif;letter-spacing:.04em}
@media(max-width:390px){.hsc-row.hsc-carousel{gap:8px;grid-template-columns:48px minmax(0,1fr) 48px}}
