/* ---------- Icons ---------- */
.hsx-ico{display:inline-block;width:1.5em;height:1.5em;background-color:currentColor;flex:none;vertical-align:-.25em;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.hsx-ico-kreis{width:46px;height:46px;border-radius:50%;background:var(--hsx-green-t);color:var(--hsx-green-d);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.hsx-ico-kreis .hsx-ico{width:24px;height:24px}
.hsx-sec--dark .hsx-ico-kreis,.hsx-hero .hsx-ico-kreis{background:rgba(106,180,45,.18);color:var(--hsx-green)}
.hsx-usp .hsx-ico{width:20px;height:20px;color:var(--hsx-green);margin-bottom:6px;display:block}
.hsx-btn .hsx-ico{width:19px;height:19px}
.hsx-sym .hsx-ico,.hsx-card>.hsx-ico{color:var(--hsx-green-d);width:26px;height:26px;margin-bottom:10px;display:block}
.hsx-kontakt .hsx-ico{color:var(--hsx-green-d);width:24px;height:24px;margin-bottom:8px;display:block}
.hsx-links .hsx-ico{width:18px;height:18px;margin-right:6px;color:var(--hsx-green-d)}

/* ---------- Hero mit Bild ---------- */
.hsx-hero--bild{background:var(--hsx-ink)}
.hsx-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.34}
.hsx-hero--bild::before{background:linear-gradient(100deg,rgba(21,36,23,.94) 0%,rgba(21,36,23,.78) 46%,rgba(21,36,23,.34) 100%),radial-gradient(900px 420px at 8% -10%,rgba(106,180,45,.26),transparent 70%)}
.hsx-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center}
.hsx-buehne{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}
.hsx-buehne::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(106,180,45,.28),rgba(106,180,45,0) 68%)}
.hsx-buehne-bild{position:relative;background:#fff;border-radius:14px;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.28);overflow:hidden}
.hsx-buehne-bild img{width:100%;height:100%;object-fit:contain;aspect-ratio:3/4;display:block;mix-blend-mode:multiply}
.hsx-buehne-bild--gross{grid-column:span 3;aspect-ratio:16/11}
.hsx-buehne-bild--gross img{aspect-ratio:16/11}
.hsx-buehne--einzeln{grid-template-columns:1fr}

/* ---------- Kachel mit Bild ---------- */
.hsx-kachel{position:relative;display:block;border-radius:var(--hsx-radius);overflow:hidden;background:var(--hsx-white);border:1px solid var(--hsx-line);text-decoration:none!important;color:var(--hsx-ink)!important;box-shadow:var(--hsx-shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}
.hsx-kachel:hover{transform:translateY(-3px);box-shadow:var(--hsx-shadow);border-color:var(--hsx-green)}
.hsx-kachel-bild{aspect-ratio:4/3;background:#f2f4ee;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}
.hsx-kachel-bild img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.hsx-kachel-text{padding:18px 20px 22px}
.hsx-kachel-text h3{font-size:1.12rem;margin-bottom:6px}
.hsx-kachel-text p{font-size:.94rem;color:var(--hsx-ink-2)}
.hsx-kachel-anzahl{display:inline-block;margin-top:10px;font-family:var(--hsx-head);font-size:.86rem;font-weight:600;color:var(--hsx-green-d)}

/* ---------- Bildband ---------- */
.hsx-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.hsx-band a{display:block;background:var(--hsx-white);border:1px solid var(--hsx-line);border-radius:14px;padding:14px;text-decoration:none!important;color:var(--hsx-ink)!important;text-align:center}
.hsx-band a:hover{border-color:var(--hsx-green)}
.hsx-band img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;margin-bottom:10px}
.hsx-band span{font-family:var(--hsx-head);font-size:.9rem;font-weight:600;display:block}

/* ---------- Bildstreifen im Textblock ---------- */
.hsx-medien{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:22px}
.hsx-medien figure{margin:0;background:var(--hsx-white);border:1px solid var(--hsx-line);border-radius:14px;overflow:hidden}
.hsx-medien img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.hsx-medien figcaption{padding:10px 14px;font-size:.86rem;color:var(--hsx-ink-2)}

@media (max-width:980px){
  .hsx-hero-grid{grid-template-columns:1fr;gap:26px}
  .hsx-buehne{max-width:420px}
}

/* ---------- Akkordeon ---------- */
.hsx-akk details{background:var(--hsx-white);border:1px solid var(--hsx-line);border-radius:14px;margin-bottom:10px;overflow:hidden}
.hsx-akk details[open]{border-color:#cfe3bb;box-shadow:var(--hsx-shadow-sm)}
.hsx-akk summary{cursor:pointer;padding:17px 56px 17px 20px;font-family:var(--hsx-head);font-weight:600;font-size:1.02rem;list-style:none;position:relative;color:var(--hsx-ink)}
.hsx-akk summary::-webkit-details-marker{display:none}
.hsx-akk summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--hsx-green-t);color:var(--hsx-green-d);font-size:19px;font-weight:700;line-height:27px;text-align:center}
.hsx-akk details[open] summary::after{content:'\2212'}
.hsx-akk summary:hover{background:#fafcf7}
.hsx-akk-inhalt{padding:0 20px 20px;font-size:1rem;color:var(--hsx-ink-2)}
.hsx-akk-inhalt p+p{margin-top:12px}
.hsx-akk-inhalt ul{margin:10px 0 0;padding-left:20px}
.hsx-akk-inhalt li{margin-bottom:7px}
.hsx-akk-inhalt strong{color:var(--hsx-ink)}
.hsx-akk--zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;align-items:start}
.hsx-akk--zwei details{margin-bottom:0}

/* ---------- Filterpanel ---------- */
.hsx-filterzone{background:var(--hsx-paper);border-bottom:1px solid var(--hsx-line)}
.hsx-filter{background:var(--hsx-white);border:1px solid var(--hsx-line);border-radius:18px;box-shadow:var(--hsx-shadow-sm);padding:18px 20px 20px;margin:0 0 4px}
.hsx-filter-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hsx-line);margin-bottom:16px}
.hsx-filter-titel{font-family:var(--hsx-head);font-weight:700;font-size:1.02rem;display:flex;align-items:center;gap:8px}
.hsx-filter-titel .hsx-ico{width:20px;height:20px;color:var(--hsx-green-d)}
.hsx-filter-anzahl{font-size:.92rem;color:var(--hsx-ink-2)}
.hsx-filter-anzahl b{color:var(--hsx-ink)}
.hsx-filter-kopf .hsx-sortier{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--hsx-ink-2)}
.hsx-filter select{font-family:var(--hsx-body);font-size:.92rem;padding:9px 12px;border:1.5px solid var(--hsx-line);border-radius:10px;background:#fff;color:var(--hsx-ink)}
.hsx-filter select:focus{outline:2px solid var(--hsx-green);outline-offset:1px}
.hsx-aktiv{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}
.hsx-aktiv-label{font-size:.86rem;color:var(--hsx-ink-2);margin-right:2px}
.hsx-pill{display:inline-flex;align-items:center;gap:7px;background:var(--hsx-green-t);border:1px solid #cfe3bb;color:var(--hsx-green-d)!important;border-radius:999px;padding:7px 12px;font-size:.88rem;font-weight:600;text-decoration:none!important}
.hsx-pill:hover{background:#e2f0d4}
.hsx-pill::after{content:'\00d7';font-size:15px;line-height:1}
.hsx-reset{font-size:.88rem;font-weight:600;color:var(--hsx-ink-2)!important;text-decoration:underline!important;margin-left:4px}
.hsx-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 26px}
.hsx-fgrp-titel{font-family:var(--hsx-head);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hsx-ink-2);margin-bottom:9px}
.hsx-chips{display:flex;flex-wrap:wrap;gap:8px}
.hsx-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1.5px solid var(--hsx-line);border-radius:999px;background:#fff;font-size:.92rem;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}
.hsx-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.hsx-chip:hover{border-color:var(--hsx-green);background:#fafcf7}
.hsx-chip:focus-within{outline:2px solid var(--hsx-green);outline-offset:2px}
.hsx-chip-n{font-size:.78rem;color:var(--hsx-ink-2);font-weight:600}
.hsx-chip--an{background:var(--hsx-green);border-color:var(--hsx-green);color:#fff}
.hsx-chip--an .hsx-chip-n{color:rgba(255,255,255,.78)}
.hsx-chip--an::before{content:'\2713';font-size:12px;font-weight:700}
.hsx-chip--leer{opacity:.4;cursor:not-allowed}
.hsx-preis{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hsx-preis input{width:104px;font-family:var(--hsx-body);font-size:.92rem;padding:9px 11px;border:1.5px solid var(--hsx-line);border-radius:10px;background:#fff;color:var(--hsx-ink)}
.hsx-preis input:focus{outline:2px solid var(--hsx-green);outline-offset:1px}
.hsx-preis span{color:var(--hsx-ink-2);font-size:.9rem}
.hsx-filter-fuss{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--hsx-line)}
.hsx-filter-hinweis{font-size:.88rem;color:var(--hsx-ink-2)}
.hsx-nojs{display:inline-flex}
@media (max-width:760px){
  .hsx-filter{padding:16px 0 18px;border-radius:0;border-left:none;border-right:none;box-shadow:none}
  .hsx-filter-kopf,.hsx-aktiv,.hsx-filter-fuss{padding-left:20px;padding-right:20px}
  .hsx-fgrid{grid-template-columns:1fr;gap:16px}
  .hsx-fgrp-titel{padding:0 20px}
  .hsx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 20px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .hsx-chips::-webkit-scrollbar{display:none}
  .hsx-chip{scroll-snap-align:start;padding:10px 15px}
  .hsx-filter-kopf .hsx-sortier{margin-left:0;width:100%}
  .hsx-filter-kopf .hsx-sortier select{flex:1}
}

/* ---------- Trustband mit Foto ---------- */
.hsx-trustband{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px;align-items:center}
.hsx-foto{border-radius:18px;overflow:hidden;box-shadow:var(--hsx-shadow);background:#fff;margin:0}
.hsx-foto img{width:100%;display:block;object-fit:cover}
.hsx-foto--breit img{aspect-ratio:16/10}
.hsx-foto--hoch img{aspect-ratio:4/5}
.hsx-foto figcaption{padding:12px 16px;font-size:.88rem;color:var(--hsx-ink-2);background:#fff;border-top:1px solid var(--hsx-line)}
.hsx-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-top:22px}
.hsx-zahl{background:var(--hsx-white);border:1px solid var(--hsx-line);border-radius:14px;padding:14px 16px}
.hsx-zahl b{display:block;font-family:var(--hsx-head);font-size:1.45rem;font-weight:700;color:var(--hsx-green-d);line-height:1.1}
.hsx-zahl span{font-size:.85rem;color:var(--hsx-ink-2);display:block;margin-top:3px}
.hsx-sec--dark .hsx-zahl{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.hsx-sec--dark .hsx-zahl b{color:var(--hsx-green)}
.hsx-sec--dark .hsx-zahl span{color:rgba(255,255,255,.72)}
.hsx-signatur{display:flex;align-items:center;gap:14px;margin-top:22px}
.hsx-signatur img{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:none}
.hsx-signatur div{font-size:.94rem;color:var(--hsx-ink-2)}
.hsx-signatur strong{display:block;font-family:var(--hsx-head);color:var(--hsx-ink);font-size:1rem}

/* ---------- Hero mit echtem Foto ---------- */
.hsx-hero-foto{border-radius:18px;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.32);background:#fff;margin:0}
.hsx-hero-foto img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}
.hsx-hero-foto--klein img{aspect-ratio:16/11}

/* ---------- Bildkachel mit Text im Bild ---------- */
.hsx-kachel--foto{border:none}
.hsx-kachel--foto .hsx-kachel-bild{aspect-ratio:16/11;padding:0;background:var(--hsx-ink)}
.hsx-kachel--foto .hsx-kachel-bild img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:normal}
.hsx-kachel--foto .hsx-kachel-text{position:absolute;inset:auto 0 0 0;background:linear-gradient(to top,rgba(21,36,23,.92),rgba(21,36,23,.55) 58%,rgba(21,36,23,0));color:#fff;padding:26px 20px 18px}
.hsx-kachel--foto .hsx-kachel-text h3{color:#fff}
.hsx-kachel--foto .hsx-kachel-text p{color:rgba(255,255,255,.85)}
.hsx-kachel--foto .hsx-kachel-anzahl{color:var(--hsx-green)}

/* ---------- Markenband ---------- */
.hsx-marken{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;justify-content:center}
.hsx-marken img{height:26px;width:auto;opacity:.72;filter:grayscale(1)}
.hsx-marken img:hover{opacity:1;filter:none}

/* ---------- Schnellwahl Geraete ---------- */
.hsx-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}
.hsx-wahl a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--hsx-white);border:1px solid var(--hsx-line);border-radius:14px;padding:16px 16px 18px;text-decoration:none!important;color:var(--hsx-ink)!important;transition:transform .14s,border-color .14s,box-shadow .14s}
.hsx-wahl a:hover{transform:translateY(-2px);border-color:var(--hsx-green);box-shadow:var(--hsx-shadow-sm)}
.hsx-wahl .hsx-ico{width:26px;height:26px;color:var(--hsx-green-d)}
.hsx-wahl b{font-family:var(--hsx-head);font-size:.98rem;font-weight:600;line-height:1.25}
.hsx-wahl span{font-size:.85rem;color:var(--hsx-ink-2)}

@media (max-width:980px){
  .hsx-trustband{grid-template-columns:1fr;gap:26px}
}

/* ---------- mehr anzeigen ---------- */
.hsx-vis-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hsx-chips--limit{max-height:92px;overflow:hidden}
.hsx-mehr{display:inline-block;margin-top:8px;font-size:.86rem;font-weight:600;color:var(--hsx-green-d);cursor:pointer;text-decoration:underline}
.hsx-mehr:hover{color:var(--hsx-ink)}
.hsx-mehr-cb:checked ~ .hsx-chips--limit{max-height:none}
.hsx-mehr-cb:checked ~ .hsx-mehr{display:none}
@media (max-width:760px){.hsx-chips--limit{max-height:none}.hsx-mehr{display:none}}

/* ---------- Bewertungssiegel ---------- */
.hsx-siegel{display:flex;flex-wrap:wrap;gap:12px}
.hsx-sieg{display:flex;align-items:center;gap:13px;background:var(--hsx-white);border:1px solid var(--hsx-line);border-radius:14px;padding:12px 16px;text-decoration:none!important;color:var(--hsx-ink)!important;box-shadow:var(--hsx-shadow-sm);transition:border-color .14s,transform .14s}
.hsx-sieg:hover{border-color:var(--hsx-green);transform:translateY(-2px)}
.hsx-sieg-wert{font-family:var(--hsx-head);font-size:1.55rem;font-weight:700;line-height:1;flex:none}
.hsx-sterne{display:flex;gap:2px;margin:0 0 3px}
.hsx-sterne .hsx-ico{width:13px;height:13px;color:#f5a623}
.hsx-sieg-txt{font-size:.82rem;color:var(--hsx-ink-2);line-height:1.35}
.hsx-sieg-txt b{display:block;color:var(--hsx-ink);font-family:var(--hsx-head);font-size:.92rem;font-weight:600}
.hsx-sec--dark .hsx-sieg,.hsx-hero .hsx-sieg{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.17);color:#fff!important;box-shadow:none}
.hsx-sec--dark .hsx-sieg-txt,.hsx-hero .hsx-sieg-txt{color:rgba(255,255,255,.74)}
.hsx-sec--dark .hsx-sieg-txt b,.hsx-hero .hsx-sieg-txt b{color:#fff}
.hsx-btn--klein{font-size:.9rem;padding:10px 16px}

/* ---------- RTE im Akkordeon ---------- */
.hsx-rte h2,.hsx-rte h3{font-size:1.05rem;margin:16px 0 6px}
.hsx-rte h2:first-child,.hsx-rte h3:first-child{margin-top:0}
.hsx-rte p{margin-bottom:12px}
.hsx-rte ul,.hsx-rte ol{margin:10px 0 14px;padding-left:20px}
.hsx-rte li{margin-bottom:6px}
.hsx-rte a{color:var(--hsx-green-d);font-weight:600}
.hsx-rte table{width:100%;border-collapse:collapse;font-size:.94rem;margin:12px 0}
.hsx-rte th,.hsx-rte td{padding:9px 12px;border-bottom:1px solid var(--hsx-line);text-align:left}

/* ---------- Icon-Masken ---------- */
.hsx-ico--waschmaschine{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Ccircle cx='12' cy='14' r='5'/%3E%3Ccircle cx='12' cy='14' r='2'/%3E%3Cpath d='M7 6h2'/%3E%3C/svg%3E")}
.hsx-ico--trockner{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Ccircle cx='12' cy='14' r='5'/%3E%3Cpath d='M10 14c.7-1 1.3-1 2 0s1.3 1 2 0'/%3E%3Cpath d='M7 6h2'/%3E%3C/svg%3E")}
.hsx-ico--geschirrspueler{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M4 8h16'/%3E%3Ccircle cx='12' cy='15' r='3.8'/%3E%3Cpath d='M7 5h3'/%3E%3C/svg%3E")}
.hsx-ico--backofen{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Crect x='6' y='12' width='12' height='5' rx='1'/%3E%3Cpath d='M6.5 6.5h.01M9.5 6.5h.01'/%3E%3C/svg%3E")}
.hsx-ico--kuehlschrank{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M5 10h14'/%3E%3Cpath d='M8 5.5v2.5'/%3E%3Cpath d='M8 12.5v3'/%3E%3C/svg%3E")}
.hsx-ico--kochfeld{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9.5' r='2.2'/%3E%3Ccircle cx='15.5' cy='9.5' r='2.2'/%3E%3Ccircle cx='8.5' cy='16' r='1.6'/%3E%3Ccircle cx='15.5' cy='16' r='1.6'/%3E%3C/svg%3E")}
.hsx-ico--dunstabzug{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l3-4h12l3 4z'/%3E%3Cpath d='M3 9v3h18V9'/%3E%3Cpath d='M9 16v3M15 16v3M12 15v4'/%3E%3C/svg%3E")}
.hsx-ico--mikrowelle{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Crect x='5' y='8' width='10' height='8' rx='1'/%3E%3Cpath d='M18 9v1M18 12v1M18 15v1'/%3E%3C/svg%3E")}
.hsx-ico--werkzeug{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 105.4 5.4l-2.6-2.6 1.4-1.4-2.8-2.8-1.4 1.4z'/%3E%3Cpath d='M12.5 11.5L4 20l2 2 8.5-8.5'/%3E%3C/svg%3E")}
.hsx-ico--telefon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3h3l1.5 4-2 1.5a12 12 0 005.5 5.5l1.5-2 4 1.5v3a2 2 0 01-2.2 2A17 17 0 014.5 5.2 2 2 0 016.5 3z'/%3E%3C/svg%3E")}
.hsx-ico--whatsapp{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5l1.4-4.2A8.5 8.5 0 1120.5 12a8.5 8.5 0 01-12.6 7.4z'/%3E%3Cpath d='M9 9.5c0 3 2.5 5.5 5.5 5.5'/%3E%3C/svg%3E")}
.hsx-ico--uhr{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.hsx-ico--garantie{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.hsx-ico--lieferung{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.5' y='6' width='12' height='10' rx='1'/%3E%3Cpath d='M13.5 9h4l3 3v4h-7z'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}
.hsx-ico--standort{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.5 7-11a7 7 0 10-14 0c0 5.5 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E")}
.hsx-ico--massband{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='10' rx='2'/%3E%3Cpath d='M7 7v3M12 7v4M17 7v3'/%3E%3C/svg%3E")}
.hsx-ico--blitz{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 2L4 14h6l-1.5 8L20 10h-6z'/%3E%3C/svg%3E")}
.hsx-ico--stern{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.9.9-4.2 4.1 1 5.8-5.3-2.8-5.3 2.8 1-5.8L3.5 9.7l5.9-.9z'/%3E%3C/svg%3E")}
.hsx-ico--haken{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.5 2.5L16 9.5'/%3E%3C/svg%3E")}
.hsx-ico--beratung{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 01-2 2H8l-5 4V5a2 2 0 012-2h14a2 2 0 012 2z'/%3E%3Cpath d='M8 9h8M8 12.5h5'/%3E%3C/svg%3E")}
.hsx-ico--werkstatt{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V9l9-6 9 6v12'/%3E%3Cpath d='M3 21h18'/%3E%3Crect x='9' y='13' width='6' height='8'/%3E%3C/svg%3E")}
.hsx-ico--wasser{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s6 6.5 6 10.5A6 6 0 016 13.5C6 9.5 12 3 12 3z'/%3E%3C/svg%3E")}
.hsx-ico--pfeil{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}