{"title":"Bohrschrauber EXPERT","description":null,"products":[{"product_id":"schlagschrauber-expert-exdx18v-210","title":"Akku-Bohrschrauber EXPERT EXSR18V-90","description":"\u003cstyle\u003e\n.mlx,.mlx *{box-sizing:border-box}\n\n.mlx{\n  --blue:#0088c9;\n  --blue-dark:#006fa6;\n  --navy:#0b3448;\n  --red:#ed0016;\n  --green:#55ad18;\n  --text:#151515;\n\n  font-family:'Poppins',Arial,sans-serif;\n  color:var(--text);\n\n  width:calc(100vw - 40px);\n  max-width:1450px;\n\n  position:relative;\n  left:50%;\n  transform:translateX(-50%);\n\n  margin:40px 0 55px;\n}\n\n\n\/* ==========================================================\n   HERO\n========================================================== *\/\n\n.mlx-hero{\n  width:100%;\n  padding:42px 48px;\n  border-radius:16px;\n\n  background:linear-gradient(\n    115deg,\n    #101010 0%,\n    #10222b 48%,\n    #075b85 100%\n  );\n\n  color:#fff;\n}\n\n.mlx-hero-inner{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  align-items:center;\n  gap:50px;\n}\n\n.mlx-hero h2{\n  margin:0;\n  font-size:clamp(30px,3vw,44px);\n  line-height:1.13;\n  font-weight:700;\n}\n\n.mlx-hero-sub{\n  margin-top:12px;\n  max-width:900px;\n  color:#f2f2f2;\n  font-size:15px;\n  line-height:1.7;\n}\n\n\n\/* ==========================================================\n   ORIGINALES EXPERT LOGO\n========================================================== *\/\n\n.mlx-expert{\n  width:320px;\n  max-width:100%;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.mlx-expert img{\n  display:block;\n  width:100%;\n  height:auto;\n  object-fit:contain;\n}\n\n\n\/* ==========================================================\n   SPECS\n========================================================== *\/\n\n.mlx-specs{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:14px;\n  margin-top:18px;\n}\n\n.mlx-spec{\n  padding:22px 15px;\n  text-align:center;\n  background:#f4f5f6;\n  border-radius:10px;\n  border-bottom:3px solid var(--blue);\n}\n\n.mlx-spec strong{\n  display:block;\n  font-size:23px;\n  font-weight:700;\n}\n\n.mlx-spec span{\n  display:block;\n  margin-top:5px;\n  color:#777;\n  font-size:11px;\n}\n\n\n\/* ==========================================================\n   INTRO\n========================================================== *\/\n\n.mlx-intro{\n  margin:40px 0;\n}\n\n.mlx-intro h3{\n  margin:0 0 13px;\n  font-size:25px;\n  font-weight:700;\n}\n\n.mlx-intro p{\n  margin:0 0 10px;\n  color:#555;\n  font-size:14px;\n  line-height:1.8;\n}\n\n\n\/* ==========================================================\n   VARIANTEN\n========================================================== *\/\n\n.mlx-variants{\n  width:100%;\n  padding:32px;\n  background:#f4f5f6;\n  border-radius:16px;\n}\n\n.mlx-section-head{\n  margin-bottom:23px;\n}\n\n.mlx-section-head h2{\n  margin:0;\n  font-size:27px;\n  font-weight:700;\n}\n\n.mlx-section-head p{\n  margin:6px 0 0;\n  color:#777;\n  font-size:13px;\n}\n\n.mlx-variant-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:16px;\n}\n\n\n\/* ==========================================================\n   VARIANTEN KARTEN\n========================================================== *\/\n\n.mlx-card{\n  position:relative;\n  display:flex;\n  flex-direction:column;\n  min-width:0;\n  overflow:hidden;\n\n  background:#fff;\n\n  border:1px solid #ddd;\n  border-radius:12px;\n\n  cursor:pointer;\n\n  transition:\n    border-color .2s,\n    transform .2s,\n    box-shadow .2s;\n}\n\n.mlx-card:hover{\n  transform:translateY(-3px);\n  border-color:var(--blue);\n  box-shadow:0 10px 30px rgba(0,0,0,.07);\n}\n\n.mlx-card.active{\n  border:2px solid var(--blue);\n  box-shadow:0 8px 25px rgba(0,136,201,.13);\n}\n\n\n\/* ==========================================================\n   VARIANTEN BILDER\n========================================================== *\/\n\n.mlx-card-image{\n  position:relative;\n  height:210px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  padding:22px;\n\n  background:#fff;\n\n  border-bottom:1px solid #eee;\n}\n\n.mlx-card-image img{\n  width:100%;\n  height:100%;\n  max-width:270px;\n\n  object-fit:contain;\n\n  transition:transform .25s ease;\n}\n\n.mlx-card:hover .mlx-card-image img{\n  transform:scale(1.04);\n}\n\n.mlx-mini-expert{\n  position:absolute;\n  top:13px;\n  left:13px;\n\n  padding:5px 8px;\n\n  background:var(--red);\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n\/* ==========================================================\n   CARD BODY\n========================================================== *\/\n\n.mlx-card-body{\n  position:relative;\n\n  display:flex;\n  flex-direction:column;\n\n  flex:1;\n\n  padding:20px;\n}\n\n.mlx-check{\n  position:absolute;\n  top:17px;\n  right:17px;\n\n  width:25px;\n  height:25px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:1px solid #ccc;\n  border-radius:50%;\n\n  background:#fff;\n\n  color:#fff;\n\n  font-size:14px;\n  font-weight:700;\n}\n\n.mlx-card.active .mlx-check{\n  background:var(--blue);\n  border-color:var(--blue);\n}\n\n.mlx-card.active .mlx-check:after{\n  content:\"✓\";\n}\n\n.mlx-variant-number{\n  margin-bottom:12px;\n\n  color:var(--blue);\n\n  font-size:10px;\n  font-weight:700;\n\n  text-transform:uppercase;\n  letter-spacing:.7px;\n}\n\n.mlx-card h3{\n  margin:0;\n\n  padding-right:30px;\n\n  font-size:17px;\n  line-height:1.35;\n  font-weight:700;\n}\n\n.mlx-card-description{\n  min-height:57px;\n\n  margin-top:8px;\n\n  color:#777;\n\n  font-size:11px;\n  line-height:1.6;\n}\n\n\n\/* ==========================================================\n   ARTIKELNUMMER\n========================================================== *\/\n\n.mlx-art{\n  margin-top:16px;\n\n  padding-top:13px;\n\n  border-top:1px solid #eee;\n}\n\n.mlx-art-label{\n  color:#999;\n  font-size:9px;\n}\n\n.mlx-art-value{\n  margin-top:3px;\n  font-size:11px;\n}\n\n\n\/* ==========================================================\n   LAGER\n========================================================== *\/\n\n.mlx-stock{\n  display:flex;\n  align-items:center;\n\n  gap:7px;\n\n  margin-top:12px;\n\n  color:var(--green);\n\n  font-size:12px;\n  font-weight:600;\n}\n\n.mlx-stock:before{\n  content:\"\";\n\n  width:8px;\n  height:8px;\n\n  flex:0 0 8px;\n\n  border-radius:50%;\n\n  background:var(--green);\n}\n\n\n\/* ==========================================================\n   PREISE \/ AKTION\n   GRÖSSER UND DEUTLICHER\n========================================================== *\/\n\n.mlx-price-box{\n  margin-top:auto;\n  padding-top:20px;\n}\n\n\n\/* Listenpreis vorher 10px -\u003e jetzt 14px *\/\n.mlx-list-price{\n  display:flex;\n  align-items:center;\n  flex-wrap:wrap;\n\n  gap:10px;\n\n  min-height:32px;\n\n  color:#8a8a8a;\n\n  font-size:14px;\n  line-height:1.2;\n}\n\n\n\/* Alter Listenpreis *\/\n.mlx-list-price del{\n  color:#8a8a8a;\n\n  font-size:14px;\n  font-weight:500;\n\n  text-decoration-thickness:1.5px;\n}\n\n\n\/* Prozent Badge vorher 9px -\u003e jetzt 13px *\/\n.mlx-sale{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-left:0;\n\n  min-height:30px;\n\n  padding:6px 10px;\n\n  border-radius:5px;\n\n  background:var(--red);\n  color:#fff;\n\n  font-size:13px;\n  line-height:1;\n  font-weight:800;\n\n  white-space:nowrap;\n}\n\n\n\/* Aktionspreis *\/\n.mlx-price{\n  margin-top:8px;\n\n  font-size:27px;\n  line-height:1.15;\n  font-weight:700;\n}\n\n.mlx-vat{\n  margin-top:5px;\n\n  color:#999;\n\n  font-size:10px;\n}\n\n\n\/* ==========================================================\n   DEINE AUSWAHL\n========================================================== *\/\n\n.mlx-selection{\n  margin-top:18px;\n\n  overflow:hidden;\n\n  background:#fff;\n\n  border:1px solid #ddd;\n  border-radius:12px;\n}\n\n.mlx-selection-top{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto auto;\n\n  align-items:center;\n\n  gap:40px;\n\n  padding:23px 26px;\n}\n\n.mlx-selection-label{\n  color:#999;\n\n  font-size:9px;\n\n  text-transform:uppercase;\n\n  letter-spacing:.6px;\n}\n\n.mlx-selection-name{\n  margin-top:4px;\n\n  font-size:18px;\n  font-weight:700;\n}\n\n.mlx-selection-price{\n  font-size:25px;\n  font-weight:700;\n\n  white-space:nowrap;\n}\n\n\n\/* ==========================================================\n   WARENKORB\n========================================================== *\/\n\n.mlx-cart{\n  min-width:260px;\n\n  padding:16px 30px;\n\n  border:0;\n  border-radius:5px;\n\n  background:var(--blue);\n  color:#fff;\n\n  font-family:'Poppins',Arial,sans-serif;\n\n  font-size:13px;\n  font-weight:700;\n\n  cursor:pointer;\n\n  transition:\n    background .2s,\n    transform .2s;\n}\n\n.mlx-cart:hover{\n  background:var(--blue-dark);\n\n  transform:translateY(-1px);\n}\n\n.mlx-cart:disabled{\n  opacity:.65;\n}\n\n\n\/* ==========================================================\n   ENTHALTEN IN DIESER VARIANTE\n========================================================== *\/\n\n.mlx-included{\n  padding:30px 26px;\n\n  border-top:1px solid #eee;\n\n  background:#fafafa;\n}\n\n.mlx-included-head{\n  display:flex;\n\n  justify-content:space-between;\n  align-items:flex-start;\n\n  gap:25px;\n\n  margin-bottom:22px;\n}\n\n.mlx-included h3{\n  margin:0;\n\n  font-size:21px;\n  font-weight:700;\n}\n\n.mlx-bosch-number{\n  color:#888;\n\n  font-size:10px;\n\n  text-align:right;\n}\n\n.mlx-bosch-number strong{\n  display:block;\n\n  margin-top:3px;\n\n  color:#111;\n\n  font-size:12px;\n}\n\n\n\/* ==========================================================\n   LIEFERUMFANG – NUR TEXT DUNKELBLAU\n========================================================== *\/\n\n.mlx-items{\n  display:grid;\n\n  grid-template-columns:repeat(4,minmax(0,1fr));\n\n  gap:12px;\n}\n\n.mlx-item{\n  position:relative;\n\n  display:flex;\n  align-items:center;\n\n  min-height:82px;\n\n  padding:18px 20px 18px 24px;\n\n  background:#fff;\n\n  border:1px solid #d8e0e4;\n  border-radius:9px;\n\n  transition:\n    border-color .2s,\n    transform .2s,\n    box-shadow .2s;\n}\n\n.mlx-item:before{\n  content:\"\";\n\n  position:absolute;\n\n  left:0;\n  top:16px;\n  bottom:16px;\n\n  width:4px;\n\n  background:var(--navy);\n\n  border-radius:0 4px 4px 0;\n}\n\n.mlx-item:hover{\n  transform:translateY(-2px);\n\n  border-color:#9bb7c5;\n\n  box-shadow:0 7px 20px rgba(0,0,0,.05);\n}\n\n.mlx-item-text{\n  color:var(--navy);\n\n  font-size:13px;\n  line-height:1.5;\n  font-weight:600;\n}\n\n\n\/* ==========================================================\n   HIGHLIGHTS\n========================================================== *\/\n\n.mlx-highlights{\n  margin-top:45px;\n}\n\n.mlx-highlights h2{\n  margin:0 0 20px;\n\n  font-size:27px;\n  font-weight:700;\n}\n\n.mlx-highlight-grid{\n  display:grid;\n\n  grid-template-columns:repeat(3,minmax(0,1fr));\n\n  gap:14px;\n}\n\n.mlx-highlight{\n  min-height:175px;\n\n  padding:23px;\n\n  background:#f5f5f5;\n\n  border-radius:10px;\n\n  border-top:3px solid var(--blue);\n}\n\n.mlx-highlight-number{\n  width:30px;\n  height:30px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:14px;\n\n  border-radius:50%;\n\n  background:#111;\n\n  color:#fff;\n\n  font-size:11px;\n  font-weight:700;\n}\n\n.mlx-highlight h3{\n  margin:0 0 7px;\n\n  font-size:15px;\n  font-weight:700;\n}\n\n.mlx-highlight p{\n  margin:0;\n\n  color:#666;\n\n  font-size:11px;\n  line-height:1.65;\n}\n\n\n\/* ==========================================================\n   TECHNIK\n========================================================== *\/\n\n.mlx-tech{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:40px;\n\n  margin-top:45px;\n\n  padding:34px;\n\n  background:#101010;\n\n  color:#fff;\n\n  border-radius:14px;\n}\n\n.mlx-tech h2{\n  margin:0 0 12px;\n\n  color:#fff;\n\n  font-size:24px;\n}\n\n.mlx-tech p{\n  margin:0;\n\n  color:#ddd;\n\n  font-size:12px;\n  line-height:1.75;\n}\n\n.mlx-tech-list{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:10px;\n}\n\n.mlx-tech-feature{\n  padding:14px;\n\n  border:1px solid #333;\n  border-radius:7px;\n\n  background:#181818;\n}\n\n.mlx-tech-feature strong{\n  display:block;\n\n  margin-bottom:3px;\n\n  color:#fff;\n\n  font-size:12px;\n}\n\n.mlx-tech-feature span{\n  color:#aaa;\n\n  font-size:9px;\n}\n\n\n\/* ==========================================================\n   FEHLERMELDUNG\n========================================================== *\/\n\n.mlx-message{\n  display:none;\n\n  margin-top:10px;\n\n  padding:12px;\n\n  font-size:11px;\n}\n\n.mlx-message.error{\n  display:block;\n\n  background:#fff0f0;\n\n  color:#c60012;\n}\n\n\n\/* ==========================================================\n   TABLET\n========================================================== *\/\n\n@media(max-width:1100px){\n\n  .mlx{\n    width:calc(100vw - 30px);\n  }\n\n  .mlx-expert{\n    width:240px;\n  }\n\n  .mlx-variant-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-items{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-highlight-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-selection-top{\n    grid-template-columns:1fr auto;\n  }\n\n  .mlx-cart{\n    grid-column:1\/-1;\n\n    width:100%;\n  }\n\n  .mlx-tech{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\n\/* ==========================================================\n   MOBILE\n========================================================== *\/\n\n@media(max-width:650px){\n\n  .mlx{\n    width:calc(100vw - 20px);\n\n    margin:25px 0 40px;\n  }\n\n  .mlx-hero{\n    padding:25px 20px;\n\n    border-radius:10px;\n  }\n\n  .mlx-hero-inner{\n    grid-template-columns:1fr;\n\n    gap:22px;\n  }\n\n  .mlx-expert{\n    width:190px;\n\n    max-width:100%;\n  }\n\n  .mlx-specs{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n\n    gap:8px;\n  }\n\n  .mlx-spec{\n    padding:16px 8px;\n  }\n\n  .mlx-variants{\n    padding:18px 12px;\n  }\n\n  .mlx-variant-grid{\n    grid-template-columns:1fr;\n  }\n\n  .mlx-card-image{\n    height:190px;\n  }\n\n  \/* Aktion auch auf Handy gut sichtbar *\/\n  .mlx-list-price{\n    font-size:13px;\n    gap:9px;\n  }\n\n  .mlx-list-price del{\n    font-size:13px;\n  }\n\n  .mlx-sale{\n    min-height:29px;\n\n    padding:6px 10px;\n\n    font-size:12px;\n  }\n\n  .mlx-price{\n    font-size:26px;\n  }\n\n  .mlx-selection-top{\n    grid-template-columns:1fr;\n\n    gap:12px;\n\n    padding:18px;\n  }\n\n  .mlx-selection-price{\n    font-size:23px;\n  }\n\n  .mlx-cart{\n    width:100%;\n\n    min-width:0;\n  }\n\n  .mlx-included{\n    padding:20px 15px;\n  }\n\n  .mlx-included-head{\n    display:block;\n  }\n\n  .mlx-bosch-number{\n    margin-top:10px;\n\n    text-align:left;\n  }\n\n  .mlx-items{\n    grid-template-columns:1fr;\n\n    gap:8px;\n  }\n\n  .mlx-item{\n    min-height:62px;\n\n    padding:14px 17px 14px 21px;\n  }\n\n  .mlx-item:before{\n    top:12px;\n    bottom:12px;\n  }\n\n  .mlx-item-text{\n    font-size:12px;\n  }\n\n  .mlx-highlight-grid{\n    grid-template-columns:1fr;\n  }\n\n  .mlx-tech{\n    grid-template-columns:1fr;\n\n    padding:22px 18px;\n  }\n\n  .mlx-tech-list{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"mlx\"\u003e\n\n\n\u003c!-- ========================================================\n     HERO\n======================================================== --\u003e\n\n\u003csection class=\"mlx-hero\"\u003e\n\n  \u003cdiv class=\"mlx-hero-inner\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003ch2\u003e\n        EXSR18V-90 Akku-Bohrschrauber\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"mlx-hero-sub\"\u003e\n        Kraftvoll. Kompakt. Kontrolliert. Der professionelle\n        18V-Allrounder für anspruchsvolle Bohr- und\n        Schraubarbeiten.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mlx-expert\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/LOGO_EXPERT_300f074a-e77c-48c1-ba55-f5a133a9852f.png?v=1789855724\" alt=\"Bosch EXPERT\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     SPECS\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-specs\"\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e65 Nm\u003c\/strong\u003e\n    \u003cspan\u003emax. hartes Drehmoment\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e2'100\u003c\/strong\u003e\n    \u003cspan\u003eU\/min\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e163 mm\u003c\/strong\u003e\n    \u003cspan\u003ekompakte Kopflänge\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e18 V\u003c\/strong\u003e\n    \u003cspan\u003eProfessional System\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     INTRO\n======================================================== --\u003e\n\n\u003csection class=\"mlx-intro\"\u003e\n\n  \u003ch3\u003e\n    Gebaut für professionelle Ansprüche\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Der BOSCH EXPERT EXSR18V-90 Professional verbindet hohe\n    Leistung mit kompakter Bauweise und fortschrittlichen\n    Sicherheitsfunktionen. Der bürstenlose Motor liefert bis\n    zu 65 Nm hartes Drehmoment und bis zu 2'100 U\/min.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Mit nur 163 mm Kopflänge eignet sich der EXSR18V-90\n    besonders für Arbeiten bei begrenzten Platzverhältnissen.\n    Das robuste 13-mm-Metallbohrfutter unterstützt eine\n    zuverlässige Kraftübertragung.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTEN\n======================================================== --\u003e\n\n\u003csection class=\"mlx-variants\"\u003e\n\n\u003cdiv class=\"mlx-section-head\"\u003e\n\n  \u003ch2\u003e\n    Variante \u0026amp; Lieferumfang wählen\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Wähle den passenden Lieferumfang und lege deine\n    gewünschte Variante direkt in den Warenkorb.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-variant-grid\"\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 01\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card active\" data-id=\"57286379864442\" data-name=\"Solo im Karton\" data-price=\"CHF 155.10\" data-article=\"0 601 9R2 103\" data-package=\"carton\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/EXSR18V-90_4Ah_EXPERT_AMPShare_Dyn_8247e1f4-228f-421f-87bd-4c5845011090.png?v=1789857200\" alt=\"EXSR18V-90\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 01\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Solo im Karton\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      EXSR18V-90 ohne Akku und Ladegerät im Karton.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 103\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 182.50\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 155.10\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 02\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286379897210\" data-name=\"In L-BOXX 136\" data-price=\"CHF 177.15\" data-article=\"0 601 9R2 100\" data-package=\"lboxx\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/EXSR18V-90_SOS_06019R2100_2.png?v=1789857168\" alt=\"EXSR18V-90 in L-BOXX\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 02\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      In L-BOXX 136\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      Maschine inklusive L-BOXX 136 und Einlage.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 100\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 208.40\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 177.15\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 03\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286379929978\" data-name=\"L-BOXX + 2 × EXPERT EXBA18V-4.0 Ah Akku\" data-price=\"CHF 369.20\" data-article=\"0 601 9R2 101\" data-package=\"two\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/EXSR18V-90_SOS_06019R2101.png?v=1789857176\" alt=\"EXSR18V-90 mit 2 EXPERT EXBA18V-4.0 Ah Akkus\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 03\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      L-BOXX + 2 Akkus\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      L-BOXX, Ladegerät und 2 × EXPERT EXBA18V-4.0 Ah Akku.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 101\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 434.35\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 369.20\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 04\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286379962746\" data-name=\"L-BOXX + 3 × EXPERT EXBA18V-4.0 Ah Akku\" data-price=\"CHF 408.50\" data-article=\"0 601 9R2 102\" data-package=\"three\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/EXSR18V-90_SOS_06019R2102.png?v=1789857183\" alt=\"EXSR18V-90 mit 3 EXPERT EXBA18V-4.0 Ah Akkus\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 04\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      L-BOXX + 3 Akkus\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      L-BOXX, Ladegerät und 3 × EXPERT EXBA18V-4.0 Ah Akku.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 102\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 480.60\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 408.50\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     DEINE AUSWAHL\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-selection\"\u003e\n\n\n\u003cdiv class=\"mlx-selection-top\"\u003e\n\n  \u003cdiv\u003e\n\n    \u003cdiv class=\"mlx-selection-label\"\u003e\n      Deine Auswahl\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-selection-name\" id=\"mlxName\"\u003e\n      Solo im Karton\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-selection-price\" id=\"mlxPrice\"\u003e\n    CHF 155.10\n  \u003c\/div\u003e\n\n\n  \u003cbutton type=\"button\" class=\"mlx-cart\" id=\"mlxCart\" onclick=\"mlxAddCart()\"\u003e\n    In den Warenkorb\n  \u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     ENTHALTEN IN DIESER VARIANTE\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-included\"\u003e\n\n\n\u003cdiv class=\"mlx-included-head\"\u003e\n\n  \u003ch3\u003e\n    Enthalten in dieser Variante\n  \u003c\/h3\u003e\n\n\n  \u003cdiv class=\"mlx-bosch-number\"\u003e\n\n    Bosch Art.-Nr.\n\n    \u003cstrong id=\"mlxArticle\"\u003e\n      0 601 9R2 103\n    \u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-items\" id=\"mlxItems\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-message\" id=\"mlxMessage\"\u003e\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     PRODUKT-HIGHLIGHTS\n======================================================== --\u003e\n\n\u003csection class=\"mlx-highlights\"\u003e\n\n\u003ch2\u003e\n  Produkt-Highlights\n\u003c\/h2\u003e\n\n\n\u003cdiv class=\"mlx-highlight-grid\"\u003e\n\n\n  \u003cdiv class=\"mlx-highlight\"\u003e\n\n    \u003cdiv class=\"mlx-highlight-number\"\u003e\n      01\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Starker Allrounder\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Bürstenloser Motor mit bis zu 65 Nm hartem\n      Drehmoment und bis zu 2'100 U\/min.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-highlight\"\u003e\n\n    \u003cdiv class=\"mlx-highlight-number\"\u003e\n      02\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Extrem kompakt\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Nur 163 mm Kopflänge für komfortables Arbeiten\n      bei begrenzten Platzverhältnissen.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-highlight\"\u003e\n\n    \u003cdiv class=\"mlx-highlight-number\"\u003e\n      03\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      KickBack Control\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Erkennt ein blockierendes Werkzeug und unterstützt\n      den Anwenderschutz.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-highlight\"\u003e\n\n    \u003cdiv class=\"mlx-highlight-number\"\u003e\n      04\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Precision Clutch\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Unterstützt kontrolliertes und präzises Schrauben.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-highlight\"\u003e\n\n    \u003cdiv class=\"mlx-highlight-number\"\u003e\n      05\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Präzise Einstellung\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      21 Drehmomenteinstellungen für unterschiedliche\n      Anwendungen.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-highlight\"\u003e\n\n    \u003cdiv class=\"mlx-highlight-number\"\u003e\n      06\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Metallbohrfutter\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Robustes 13-mm-Metallbohrfutter für hohe\n      Belastbarkeit.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     AUSSTATTUNG \u0026 ANWENDUNG\n======================================================== --\u003e\n\n\u003csection class=\"mlx-tech\"\u003e\n\n\n\u003cdiv\u003e\n\n  \u003ch2\u003e\n    Ausstattung \u0026amp; Anwendung\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Der EXPERT EXSR18V-90 eignet sich für professionelle\n    Bohr- und Schraubanwendungen. Er bohrt in Holz bis\n    68 mm und in Stahl bis 13 mm. Das Gerät ist mit dem\n    Bosch Professional 18V System sowie AMPShare kompatibel.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-list\"\u003e\n\n  \u003cdiv class=\"mlx-tech-feature\"\u003e\n\n    \u003cstrong\u003e\n      Holz\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      Bohren bis Ø 68 mm\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-tech-feature\"\u003e\n\n    \u003cstrong\u003e\n      Stahl\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      Bohren bis Ø 13 mm\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-tech-feature\"\u003e\n\n    \u003cstrong\u003e\n      Schrauben\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      bis Ø 12 mm\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-tech-feature\"\u003e\n\n    \u003cstrong\u003e\n      Akkusystem\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      Bosch Professional 18V \/ AMPShare\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\n\/* ==========================================================\n   LIEFERUMFANG\n========================================================== *\/\n\nconst mlxPackages = {\n\n  carton:[\n    \"EXPERT EXSR18V-90 Akku-Bohrschrauber\",\n    \"Kartonschachtel\"\n  ],\n\n  lboxx:[\n    \"EXPERT EXSR18V-90 Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"1\/1 L-BOXX-Einlage für Gerät\"\n  ],\n\n  two:[\n    \"EXPERT EXSR18V-90 Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"1\/1 L-BOXX-Einlage für Gerät\",\n    \"Schnellladegerät GAL 18V-40 Professional\",\n    \"2 × EXPERT EXBA18V-4.0 Ah Akku\"\n  ],\n\n  three:[\n    \"EXPERT EXSR18V-90 Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"1\/1 L-BOXX-Einlage für Gerät\",\n    \"Schnellladegerät GAL 18V-40 Professional\",\n    \"3 × EXPERT EXBA18V-4.0 Ah Akku\"\n  ]\n\n};\n\n\n\/* ==========================================================\n   AKTUELLE VARIANTE\n========================================================== *\/\n\nlet mlxVariant =\n  \"57286379864442\";\n\n\n\/* ==========================================================\n   LIEFERUMFANG RENDERN\n========================================================== *\/\n\nfunction mlxRenderItems(packageName){\n\n  const container =\n    document.getElementById('mlxItems');\n\n\n  container.innerHTML =\n    '';\n\n\n  const items =\n    mlxPackages[packageName] || [];\n\n\n  items.forEach(function(itemText){\n\n\n    const item =\n      document.createElement('div');\n\n\n    item.className =\n      'mlx-item';\n\n\n    const text =\n      document.createElement('span');\n\n\n    text.className =\n      'mlx-item-text';\n\n\n    text.textContent =\n      itemText;\n\n\n    item.appendChild(\n      text\n    );\n\n\n    container.appendChild(\n      item\n    );\n\n\n  });\n\n}\n\n\n\/* ==========================================================\n   VARIANTE AUSWÄHLEN\n========================================================== *\/\n\nfunction mlxSelect(card){\n\n\n  document\n    .querySelectorAll('.mlx-card')\n    .forEach(function(c){\n\n      c.classList.remove(\n        'active'\n      );\n\n    });\n\n\n  card.classList.add(\n    'active'\n  );\n\n\n  mlxVariant =\n    card.dataset.id;\n\n\n  document.getElementById(\n    'mlxName'\n  ).textContent =\n    card.dataset.name;\n\n\n  document.getElementById(\n    'mlxPrice'\n  ).textContent =\n    card.dataset.price;\n\n\n  document.getElementById(\n    'mlxArticle'\n  ).textContent =\n    card.dataset.article;\n\n\n  mlxRenderItems(\n    card.dataset.package\n  );\n\n\n  try{\n\n\n    const url =\n      new URL(\n        window.location.href\n      );\n\n\n    url.searchParams.set(\n      'variant',\n      mlxVariant\n    );\n\n\n    window.history.replaceState(\n      {},\n      '',\n      url.toString()\n    );\n\n\n  }catch(e){}\n\n\n}\n\n\n\/* ==========================================================\n   SHOPIFY WARENKORB\n========================================================== *\/\n\nasync function mlxAddCart(){\n\n\n  const button =\n    document.getElementById(\n      'mlxCart'\n    );\n\n\n  const message =\n    document.getElementById(\n      'mlxMessage'\n    );\n\n\n  button.disabled =\n    true;\n\n\n  button.textContent =\n    'Wird hinzugefügt...';\n\n\n  message.className =\n    'mlx-message';\n\n\n  message.textContent =\n    '';\n\n\n  try{\n\n\n    let root =\n      '\/';\n\n\n    if(\n      window.Shopify \u0026\u0026\n      window.Shopify.routes \u0026\u0026\n      window.Shopify.routes.root\n    ){\n\n      root =\n        window.Shopify.routes.root;\n\n    }\n\n\n    const response =\n      await fetch(\n        root + 'cart\/add.js',\n        {\n\n          method:'POST',\n\n          headers:{\n\n            'Content-Type':\n              'application\/json',\n\n            'Accept':\n              'application\/json'\n\n          },\n\n\n          body:JSON.stringify({\n\n            items:[\n\n              {\n\n                id:Number(\n                  mlxVariant\n                ),\n\n                quantity:1\n\n              }\n\n            ]\n\n          })\n\n        }\n      );\n\n\n    const data =\n      await response.json();\n\n\n    if(!response.ok){\n\n\n      throw new Error(\n\n        data.description ||\n\n        data.message ||\n\n        'Artikel konnte nicht in den Warenkorb gelegt werden.'\n\n      );\n\n\n    }\n\n\n    button.textContent =\n      '✓ Im Warenkorb';\n\n\n    \/* ======================================================\n       NUR WARENKORB\n       KEIN DIREKTER CHECKOUT\n    ====================================================== *\/\n\n\n    setTimeout(function(){\n\n\n      window.location.href =\n        root + 'cart';\n\n\n    },350);\n\n\n  }catch(error){\n\n\n    button.disabled =\n      false;\n\n\n    button.textContent =\n      'In den Warenkorb';\n\n\n    message.className =\n      'mlx-message error';\n\n\n    message.textContent =\n      error.message ||\n      'Beim Hinzufügen ist ein Fehler aufgetreten.';\n\n\n  }\n\n\n}\n\n\n\/* ==========================================================\n   SHOPIFY PRODUKTGALERIE -\u003e ECHTE SHOPIFY VARIANTE\n\n   Bild 1 -\u003e Solo im Karton\n   Bild 2 -\u003e In L-BOXX 136\n   Bild 3 -\u003e L-BOXX + 2 Akkus\n   Bild 4 -\u003e L-BOXX + 3 Akkus\n\n   Funktioniert auf Desktop, Tablet und Handy.\n========================================================== *\/\n\nconst mlxGalleryVariantMap = [\n  {\n    file:\"EXSR18V-90_4Ah_EXPERT_AMPShare_Dyn_8247e1f4-228f-421f-87bd-4c5845011090\",\n    id:\"57286379864442\"\n  },\n  {\n    file:\"EXSR18V-90_SOS_06019R2100_2\",\n    id:\"57286379897210\"\n  },\n  {\n    file:\"EXSR18V-90_SOS_06019R2101\",\n    id:\"57286379929978\"\n  },\n  {\n    file:\"EXSR18V-90_SOS_06019R2102\",\n    id:\"57286379962746\"\n  }\n];\n\nfunction mlxGalleryGetVariant(element){\n\n  if(!element){\n    return null;\n  }\n\n  let node=element;\n\n  for(let depth=0;depth\u003c7 \u0026\u0026 node;depth++){\n\n    let text=\"\";\n\n    if(node.tagName===\"IMG\"){\n      text+=\" \"+(node.currentSrc||\"\");\n      text+=\" \"+(node.src||\"\");\n      text+=\" \"+(node.getAttribute(\"src\")||\"\");\n      text+=\" \"+(node.getAttribute(\"srcset\")||\"\");\n      text+=\" \"+(node.getAttribute(\"data-src\")||\"\");\n      text+=\" \"+(node.getAttribute(\"data-srcset\")||\"\");\n      text+=\" \"+(node.alt||\"\");\n    }\n\n    if(node.getAttribute){\n      text+=\" \"+(node.getAttribute(\"href\")||\"\");\n      text+=\" \"+(node.getAttribute(\"data-image\")||\"\");\n      text+=\" \"+(node.getAttribute(\"data-image-id\")||\"\");\n      text+=\" \"+(node.getAttribute(\"data-media-id\")||\"\");\n      text+=\" \"+(node.getAttribute(\"data-zoom\")||\"\");\n    }\n\n    const innerImg=node.querySelector \u0026\u0026 node.querySelector(\"img\");\n\n    if(innerImg){\n      text+=\" \"+(innerImg.currentSrc||\"\");\n      text+=\" \"+(innerImg.src||\"\");\n      text+=\" \"+(innerImg.getAttribute(\"src\")||\"\");\n      text+=\" \"+(innerImg.getAttribute(\"srcset\")||\"\");\n      text+=\" \"+(innerImg.getAttribute(\"data-src\")||\"\");\n    }\n\n    for(let i=0;i\u003cmlxGalleryVariantMap.length;i++){\n      if(text.indexOf(mlxGalleryVariantMap[i].file)!==-1){\n        return mlxGalleryVariantMap[i].id;\n      }\n    }\n\n    node=node.parentElement;\n  }\n\n  return null;\n}\n\nfunction mlxOpenShopifyVariant(variantId){\n\n  if(!variantId){\n    return;\n  }\n\n  try{\n\n    const current=new URL(window.location.href);\n    const currentVariant=current.searchParams.get(\"variant\");\n\n    if(String(currentVariant)===String(variantId)){\n      return;\n    }\n\n    current.searchParams.set(\"variant\",variantId);\n    window.location.assign(current.toString());\n\n  }catch(error){\n\n    window.location.href=\n      window.location.pathname+\n      \"?variant=\"+\n      encodeURIComponent(variantId);\n\n  }\n}\n\n\/* Klick \/ Touch auf die originale Shopify-Galerie *\/\ndocument.addEventListener(\n  \"click\",\n  function(event){\n\n    if(\n      event.target.closest \u0026\u0026\n      event.target.closest(\".mlx\")\n    ){\n      return;\n    }\n\n    const clicked=\n      event.target.closest \u0026\u0026\n      event.target.closest(\n        \"img, a, button, [data-image], [data-image-id], [data-media-id]\"\n      );\n\n    if(!clicked){\n      return;\n    }\n\n    const variantId=mlxGalleryGetVariant(clicked);\n\n    if(!variantId){\n      return;\n    }\n\n    setTimeout(function(){\n      mlxOpenShopifyVariant(variantId);\n    },40);\n\n  },\n  true\n);\n\n\/* ==========================================================\n   BEIM LADEN MLX AN DIE SHOPIFY-VARIANTE ANPASSEN\n========================================================== *\/\n\nfunction mlxSyncStartVariant(){\n\n  let variantId=null;\n\n  try{\n    const url=new URL(window.location.href);\n    variantId=url.searchParams.get(\"variant\");\n  }catch(error){}\n\n  if(variantId){\n\n    const card=document.querySelector(\n      '.mlx-card[data-id=\"'+variantId+'\"]'\n    );\n\n    if(card){\n\n      document\n        .querySelectorAll(\".mlx-card\")\n        .forEach(function(c){\n          c.classList.remove(\"active\");\n        });\n\n      card.classList.add(\"active\");\n\n      mlxVariant=card.dataset.id;\n\n      document.getElementById(\"mlxName\").textContent=\n        card.dataset.name;\n\n      document.getElementById(\"mlxPrice\").textContent=\n        card.dataset.price;\n\n      document.getElementById(\"mlxArticle\").textContent=\n        card.dataset.article;\n\n      mlxRenderItems(\n        card.dataset.package\n      );\n\n      return;\n    }\n  }\n\n  mlxRenderItems(\n    \"carton\"\n  );\n}\n\n\/* ==========================================================\n   START\n========================================================== *\/\n\nmlxSyncStartVariant();\n\n\u003c\/script\u003e","brand":"Bosch","offers":[{"title":"In Kartonschachtel","offer_id":57286379864442,"sku":"0 601 9R2 103","price":155.1,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX","offer_id":57286379897210,"sku":"0 601 9R2 100","price":177.15,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX + 2 x EXPERT 4.0 Ah","offer_id":57286379929978,"sku":"0 601 9R2 101","price":369.2,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX + 3 x EXPERT 4.0 Ah","offer_id":57286379962746,"sku":"0 601 9R2 102","price":408.5,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/ShopifyBilder_610c3b71-d3ef-4989-9a4b-83e7afb9c866.png?v=1789860524"},{"product_id":"akku-bohrschrauber-expert-exsr18v-150","title":"Akku-Bohrschrauber EXPERT EXSR18V-150","description":"\u003cstyle\u003e\n.mlx,.mlx *{box-sizing:border-box}\n\n.mlx{\n  --blue:#0088c9;\n  --blue-dark:#006fa6;\n  --navy:#0b3448;\n  --red:#ed0016;\n  --green:#55ad18;\n  --text:#151515;\n\n  font-family:'Poppins',Arial,sans-serif;\n  color:var(--text);\n\n  width:calc(100vw - 40px);\n  max-width:1450px;\n\n  position:relative;\n  left:50%;\n  transform:translateX(-50%);\n\n  margin:40px 0 55px;\n}\n\n\n\/* ==========================================================\n   HERO\n========================================================== *\/\n\n.mlx-hero{\n  width:100%;\n  padding:42px 48px;\n  border-radius:16px;\n\n  background:linear-gradient(\n    115deg,\n    #101010 0%,\n    #10222b 48%,\n    #075b85 100%\n  );\n\n  color:#fff;\n}\n\n.mlx-hero-inner{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  align-items:center;\n  gap:50px;\n}\n\n.mlx-hero h2{\n  margin:0;\n  font-size:clamp(30px,3vw,44px);\n  line-height:1.13;\n  font-weight:700;\n}\n\n.mlx-hero-sub{\n  margin-top:12px;\n  max-width:900px;\n  color:#f2f2f2;\n  font-size:15px;\n  line-height:1.7;\n}\n\n\n\/* ==========================================================\n   ORIGINALES EXPERT LOGO\n========================================================== *\/\n\n.mlx-expert{\n  width:320px;\n  max-width:100%;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.mlx-expert img{\n  display:block;\n  width:100%;\n  height:auto;\n  object-fit:contain;\n}\n\n\n\/* ==========================================================\n   SPECS\n========================================================== *\/\n\n.mlx-specs{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:14px;\n  margin-top:18px;\n}\n\n.mlx-spec{\n  padding:22px 15px;\n  text-align:center;\n  background:#f4f5f6;\n  border-radius:10px;\n  border-bottom:3px solid var(--blue);\n}\n\n.mlx-spec strong{\n  display:block;\n  font-size:23px;\n  font-weight:700;\n}\n\n.mlx-spec span{\n  display:block;\n  margin-top:5px;\n  color:#777;\n  font-size:11px;\n}\n\n\n\/* ==========================================================\n   INTRO\n========================================================== *\/\n\n.mlx-intro{\n  margin:40px 0;\n}\n\n.mlx-intro h3{\n  margin:0 0 13px;\n  font-size:25px;\n  font-weight:700;\n}\n\n.mlx-intro p{\n  margin:0 0 10px;\n  color:#555;\n  font-size:14px;\n  line-height:1.8;\n}\n\n\n\/* ==========================================================\n   VARIANTEN\n========================================================== *\/\n\n.mlx-variants{\n  width:100%;\n  padding:32px;\n  background:#f4f5f6;\n  border-radius:16px;\n}\n\n.mlx-section-head{\n  margin-bottom:23px;\n}\n\n.mlx-section-head h2{\n  margin:0;\n  font-size:27px;\n  font-weight:700;\n}\n\n.mlx-section-head p{\n  margin:6px 0 0;\n  color:#777;\n  font-size:13px;\n}\n\n.mlx-variant-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:16px;\n}\n\n\n\/* ==========================================================\n   VARIANTEN KARTEN\n========================================================== *\/\n\n.mlx-card{\n  position:relative;\n  display:flex;\n  flex-direction:column;\n  min-width:0;\n  overflow:hidden;\n\n  background:#fff;\n\n  border:1px solid #ddd;\n  border-radius:12px;\n\n  cursor:pointer;\n\n  transition:\n    border-color .2s,\n    transform .2s,\n    box-shadow .2s;\n}\n\n.mlx-card:hover{\n  transform:translateY(-3px);\n  border-color:var(--blue);\n  box-shadow:0 10px 30px rgba(0,0,0,.07);\n}\n\n.mlx-card.active{\n  border:2px solid var(--blue);\n  box-shadow:0 8px 25px rgba(0,136,201,.13);\n}\n\n\n\/* ==========================================================\n   VARIANTEN BILDER\n========================================================== *\/\n\n.mlx-card-image{\n  position:relative;\n  height:210px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  padding:22px;\n\n  background:#fff;\n\n  border-bottom:1px solid #eee;\n}\n\n.mlx-card-image img{\n  width:100%;\n  height:100%;\n  max-width:270px;\n\n  object-fit:contain;\n\n  transition:transform .25s ease;\n}\n\n.mlx-card:hover .mlx-card-image img{\n  transform:scale(1.04);\n}\n\n.mlx-mini-expert{\n  position:absolute;\n  top:13px;\n  left:13px;\n\n  padding:5px 8px;\n\n  background:var(--red);\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n\/* ==========================================================\n   CARD BODY\n========================================================== *\/\n\n.mlx-card-body{\n  position:relative;\n\n  display:flex;\n  flex-direction:column;\n\n  flex:1;\n\n  padding:20px;\n}\n\n.mlx-check{\n  position:absolute;\n  top:17px;\n  right:17px;\n\n  width:25px;\n  height:25px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:1px solid #ccc;\n  border-radius:50%;\n\n  background:#fff;\n\n  color:#fff;\n\n  font-size:14px;\n  font-weight:700;\n}\n\n.mlx-card.active .mlx-check{\n  background:var(--blue);\n  border-color:var(--blue);\n}\n\n.mlx-card.active .mlx-check:after{\n  content:\"✓\";\n}\n\n.mlx-variant-number{\n  margin-bottom:12px;\n\n  color:var(--blue);\n\n  font-size:10px;\n  font-weight:700;\n\n  text-transform:uppercase;\n  letter-spacing:.7px;\n}\n\n.mlx-card h3{\n  margin:0;\n\n  padding-right:30px;\n\n  font-size:17px;\n  line-height:1.35;\n  font-weight:700;\n}\n\n.mlx-card-description{\n  min-height:57px;\n\n  margin-top:8px;\n\n  color:#777;\n\n  font-size:11px;\n  line-height:1.6;\n}\n\n\n\/* ==========================================================\n   ARTIKELNUMMER\n========================================================== *\/\n\n.mlx-art{\n  margin-top:16px;\n\n  padding-top:13px;\n\n  border-top:1px solid #eee;\n}\n\n.mlx-art-label{\n  color:#999;\n  font-size:9px;\n}\n\n.mlx-art-value{\n  margin-top:3px;\n  font-size:11px;\n}\n\n\n\/* ==========================================================\n   LAGER\n========================================================== *\/\n\n.mlx-stock{\n  display:flex;\n  align-items:center;\n\n  gap:7px;\n\n  margin-top:12px;\n\n  color:var(--green);\n\n  font-size:12px;\n  font-weight:600;\n}\n\n.mlx-stock:before{\n  content:\"\";\n\n  width:8px;\n  height:8px;\n\n  flex:0 0 8px;\n\n  border-radius:50%;\n\n  background:var(--green);\n}\n\n\n\/* ==========================================================\n   PREISE \/ AKTION GRÖSSER UND DEUTLICHER\n========================================================== *\/\n\n.mlx-price-box{\n  margin-top:auto;\n  padding-top:20px;\n}\n\n.mlx-list-price{\n  display:flex;\n  align-items:center;\n  flex-wrap:wrap;\n\n  gap:10px;\n\n  min-height:32px;\n\n  color:#8a8a8a;\n\n  font-size:14px;\n  line-height:1.2;\n}\n\n.mlx-list-price del{\n  color:#8a8a8a;\n\n  font-size:14px;\n  font-weight:500;\n\n  text-decoration-thickness:1.5px;\n}\n\n.mlx-sale{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-left:0;\n\n  min-height:30px;\n\n  padding:6px 10px;\n\n  border-radius:5px;\n\n  background:var(--red);\n  color:#fff;\n\n  font-size:13px;\n  line-height:1;\n  font-weight:800;\n\n  white-space:nowrap;\n}\n\n.mlx-price{\n  margin-top:8px;\n\n  font-size:27px;\n  line-height:1.15;\n  font-weight:700;\n}\n\n.mlx-vat{\n  margin-top:5px;\n\n  color:#999;\n\n  font-size:10px;\n}\n\n\n\/* ==========================================================\n   DEINE AUSWAHL\n========================================================== *\/\n\n.mlx-selection{\n  margin-top:18px;\n\n  overflow:hidden;\n\n  background:#fff;\n\n  border:1px solid #ddd;\n  border-radius:12px;\n}\n\n.mlx-selection-top{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto auto;\n\n  align-items:center;\n\n  gap:40px;\n\n  padding:23px 26px;\n}\n\n.mlx-selection-label{\n  color:#999;\n\n  font-size:9px;\n\n  text-transform:uppercase;\n\n  letter-spacing:.6px;\n}\n\n.mlx-selection-name{\n  margin-top:4px;\n\n  font-size:18px;\n  font-weight:700;\n}\n\n.mlx-selection-price{\n  font-size:25px;\n  font-weight:700;\n\n  white-space:nowrap;\n}\n\n\n\/* ==========================================================\n   WARENKORB\n========================================================== *\/\n\n.mlx-cart{\n  min-width:260px;\n\n  padding:16px 30px;\n\n  border:0;\n  border-radius:5px;\n\n  background:var(--blue);\n  color:#fff;\n\n  font-family:'Poppins',Arial,sans-serif;\n\n  font-size:13px;\n  font-weight:700;\n\n  cursor:pointer;\n\n  transition:\n    background .2s,\n    transform .2s;\n}\n\n.mlx-cart:hover{\n  background:var(--blue-dark);\n\n  transform:translateY(-1px);\n}\n\n.mlx-cart:disabled{\n  opacity:.65;\n}\n\n\n\/* ==========================================================\n   ENTHALTEN IN DIESER VARIANTE\n========================================================== *\/\n\n.mlx-included{\n  padding:30px 26px;\n\n  border-top:1px solid #eee;\n\n  background:#fafafa;\n}\n\n.mlx-included-head{\n  display:flex;\n\n  justify-content:space-between;\n  align-items:flex-start;\n\n  gap:25px;\n\n  margin-bottom:22px;\n}\n\n.mlx-included h3{\n  margin:0;\n\n  font-size:21px;\n  font-weight:700;\n}\n\n.mlx-bosch-number{\n  color:#888;\n\n  font-size:10px;\n\n  text-align:right;\n}\n\n.mlx-bosch-number strong{\n  display:block;\n\n  margin-top:3px;\n\n  color:#111;\n\n  font-size:12px;\n}\n\n\n\/* ==========================================================\n   LIEFERUMFANG – TEXT DUNKELBLAU\n========================================================== *\/\n\n.mlx-items{\n  display:grid;\n\n  grid-template-columns:repeat(4,minmax(0,1fr));\n\n  gap:12px;\n}\n\n.mlx-item{\n  position:relative;\n\n  display:flex;\n  align-items:center;\n\n  min-height:82px;\n\n  padding:18px 20px 18px 24px;\n\n  background:#fff;\n\n  border:1px solid #d8e0e4;\n  border-radius:9px;\n\n  transition:\n    border-color .2s,\n    transform .2s,\n    box-shadow .2s;\n}\n\n.mlx-item:before{\n  content:\"\";\n\n  position:absolute;\n\n  left:0;\n  top:16px;\n  bottom:16px;\n\n  width:4px;\n\n  background:var(--navy);\n\n  border-radius:0 4px 4px 0;\n}\n\n.mlx-item:hover{\n  transform:translateY(-2px);\n\n  border-color:#9bb7c5;\n\n  box-shadow:0 7px 20px rgba(0,0,0,.05);\n}\n\n.mlx-item-text{\n  color:var(--navy);\n\n  font-size:13px;\n  line-height:1.5;\n  font-weight:600;\n}\n\n\n\/* ==========================================================\n   HIGHLIGHTS\n========================================================== *\/\n\n.mlx-highlights{\n  margin-top:45px;\n}\n\n.mlx-highlights h2{\n  margin:0 0 20px;\n\n  font-size:27px;\n  font-weight:700;\n}\n\n.mlx-highlight-grid{\n  display:grid;\n\n  grid-template-columns:repeat(3,minmax(0,1fr));\n\n  gap:14px;\n}\n\n.mlx-highlight{\n  min-height:175px;\n\n  padding:23px;\n\n  background:#f5f5f5;\n\n  border-radius:10px;\n\n  border-top:3px solid var(--blue);\n}\n\n.mlx-highlight-number{\n  width:30px;\n  height:30px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:14px;\n\n  border-radius:50%;\n\n  background:#111;\n\n  color:#fff;\n\n  font-size:11px;\n  font-weight:700;\n}\n\n.mlx-highlight h3{\n  margin:0 0 7px;\n\n  font-size:15px;\n  font-weight:700;\n}\n\n.mlx-highlight p{\n  margin:0;\n\n  color:#666;\n\n  font-size:11px;\n  line-height:1.65;\n}\n\n\n\/* ==========================================================\n   TECHNIK\n========================================================== *\/\n\n.mlx-tech{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:40px;\n\n  margin-top:45px;\n\n  padding:34px;\n\n  background:#101010;\n\n  color:#fff;\n\n  border-radius:14px;\n}\n\n.mlx-tech h2{\n  margin:0 0 12px;\n\n  color:#fff;\n\n  font-size:24px;\n}\n\n.mlx-tech p{\n  margin:0;\n\n  color:#ddd;\n\n  font-size:12px;\n  line-height:1.75;\n}\n\n.mlx-tech-list{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:10px;\n}\n\n.mlx-tech-feature{\n  padding:14px;\n\n  border:1px solid #333;\n  border-radius:7px;\n\n  background:#181818;\n}\n\n.mlx-tech-feature strong{\n  display:block;\n\n  margin-bottom:3px;\n\n  color:#fff;\n\n  font-size:12px;\n}\n\n.mlx-tech-feature span{\n  color:#aaa;\n\n  font-size:9px;\n}\n\n\n\/* ==========================================================\n   FEHLERMELDUNG\n========================================================== *\/\n\n.mlx-message{\n  display:none;\n\n  margin-top:10px;\n\n  padding:12px;\n\n  font-size:11px;\n}\n\n.mlx-message.error{\n  display:block;\n\n  background:#fff0f0;\n\n  color:#c60012;\n}\n\n\n\/* ==========================================================\n   TABLET\n========================================================== *\/\n\n@media(max-width:1100px){\n\n  .mlx{\n    width:calc(100vw - 30px);\n  }\n\n  .mlx-expert{\n    width:240px;\n  }\n\n  .mlx-variant-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-items{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-highlight-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-selection-top{\n    grid-template-columns:1fr auto;\n  }\n\n  .mlx-cart{\n    grid-column:1\/-1;\n    width:100%;\n  }\n\n  .mlx-tech{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\n\/* ==========================================================\n   MOBILE\n========================================================== *\/\n\n@media(max-width:650px){\n\n  .mlx{\n    width:calc(100vw - 20px);\n    margin:25px 0 40px;\n  }\n\n  .mlx-hero{\n    padding:25px 20px;\n    border-radius:10px;\n  }\n\n  .mlx-hero-inner{\n    grid-template-columns:1fr;\n    gap:22px;\n  }\n\n  .mlx-expert{\n    width:190px;\n    max-width:100%;\n  }\n\n  .mlx-specs{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:8px;\n  }\n\n  .mlx-spec{\n    padding:16px 8px;\n  }\n\n  .mlx-variants{\n    padding:18px 12px;\n  }\n\n  .mlx-variant-grid{\n    grid-template-columns:1fr;\n  }\n\n  .mlx-card-image{\n    height:190px;\n  }\n\n  .mlx-list-price{\n    font-size:13px;\n    gap:9px;\n  }\n\n  .mlx-list-price del{\n    font-size:13px;\n  }\n\n  .mlx-sale{\n    min-height:29px;\n    padding:6px 10px;\n    font-size:12px;\n  }\n\n  .mlx-price{\n    font-size:26px;\n  }\n\n  .mlx-selection-top{\n    grid-template-columns:1fr;\n    gap:12px;\n    padding:18px;\n  }\n\n  .mlx-selection-price{\n    font-size:23px;\n  }\n\n  .mlx-cart{\n    width:100%;\n    min-width:0;\n  }\n\n  .mlx-included{\n    padding:20px 15px;\n  }\n\n  .mlx-included-head{\n    display:block;\n  }\n\n  .mlx-bosch-number{\n    margin-top:10px;\n    text-align:left;\n  }\n\n  .mlx-items{\n    grid-template-columns:1fr;\n    gap:8px;\n  }\n\n  .mlx-item{\n    min-height:62px;\n    padding:14px 17px 14px 21px;\n  }\n\n  .mlx-item:before{\n    top:12px;\n    bottom:12px;\n  }\n\n  .mlx-item-text{\n    font-size:12px;\n  }\n\n  .mlx-highlight-grid{\n    grid-template-columns:1fr;\n  }\n\n  .mlx-tech{\n    grid-template-columns:1fr;\n    padding:22px 18px;\n  }\n\n  .mlx-tech-list{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"mlx\"\u003e\n\n\n\u003c!-- ========================================================\n     HERO\n======================================================== --\u003e\n\n\u003csection class=\"mlx-hero\"\u003e\n\n  \u003cdiv class=\"mlx-hero-inner\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003ch2\u003e\n        EXSR18V-150 Akku-Bohrschrauber\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"mlx-hero-sub\"\u003e\n        Extreme Power. Maximale Kontrolle. Der leistungsstarke\n        18V BITURBO Akku-Bohrschrauber mit bis zu 150 Nm Drehmoment\n        für anspruchsvollste professionelle Bohr- und Schraubanwendungen.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mlx-expert\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/LOGO_EXPERT_300f074a-e77c-48c1-ba55-f5a133a9852f.png?v=1789855724\" alt=\"Bosch EXPERT\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     SPECS\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-specs\"\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e150 Nm\u003c\/strong\u003e\n    \u003cspan\u003emax. Drehmoment\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e2'200\u003c\/strong\u003e\n    \u003cspan\u003eU\/min\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003eBITURBO\u003c\/strong\u003e\n    \u003cspan\u003eBrushless Technologie\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e18 V\u003c\/strong\u003e\n    \u003cspan\u003eProfessional System\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     INTRO\n======================================================== --\u003e\n\n\u003csection class=\"mlx-intro\"\u003e\n\n  \u003ch3\u003e\n    Extreme Power für anspruchsvollste Anwendungen\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Der BOSCH EXPERT EXSR18V-150 Professional ist ein besonders\n    leistungsstarker Akku-Bohrschrauber für professionelle Anwendungen.\n    Mit bis zu 150 Nm maximalem Drehmoment und BITURBO Brushless\n    Technologie liefert er enorme Leistung beim Bohren und Schrauben.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Electronic Angle Detection unterstützt das präzise Setzen langer\n    Schrauben im gewünschten Winkel. KickBack Control erhöht den\n    Anwenderschutz bei einem blockierenden Bohrer. Das robuste\n    2-Gang-Metallgetriebe und das 13-mm-Metallbohrfutter sind für\n    anspruchsvolle Arbeiten in Holz und Metall ausgelegt.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTEN\n======================================================== --\u003e\n\n\u003csection class=\"mlx-variants\"\u003e\n\n\u003cdiv class=\"mlx-section-head\"\u003e\n\n  \u003ch2\u003e\n    Variante \u0026amp; Lieferumfang wählen\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Wähle den passenden Lieferumfang und lege deine gewünschte\n    Variante direkt in den Warenkorb.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-variant-grid\"\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 01\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card active\" data-id=\"57286424625530\" data-name=\"In Kartonschachtel\" data-price=\"CHF 258.15\" data-article=\"0 601 9R2 203\" data-package=\"carton\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/ShopifyBilder_2_81d5876e-4de6-4391-a756-5069595688a2.png?v=1789862491\" alt=\"EXSR18V-150 in Kartonschachtel\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 01\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      In Kartonschachtel\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      EXPERT EXSR18V-150 Solo-Gerät inklusive Zusatzhandgriff.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 203\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 303.70\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 258.15\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 02\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286424658298\" data-name=\"In L-BOXX 136\" data-price=\"CHF 280.20\" data-article=\"0 601 9R2 200\" data-package=\"lboxx\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXSR18V-150_SOS_06019R2200_3.png?v=1789862509\" alt=\"EXSR18V-150 in L-BOXX 136\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 02\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      In L-BOXX 136\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      EXPERT EXSR18V-150 inklusive L-BOXX 136, Einlage und Zusatzhandgriff.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 200\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 329.60\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 280.20\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 03\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286424691066\" data-name=\"L-BOXX + 2 × EXPERT EXBA18V-8.0 Ah Akku\" data-price=\"CHF 601.20\" data-article=\"0 601 9R2 201\" data-package=\"twoBatteries\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXSR18V-150_SOS_06019R2201.png?v=1789862513\" alt=\"EXSR18V-150 mit 2 EXPERT EXBA18V-8.0 Ah Akkus\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 03\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      L-BOXX + 2 × 8.0 Ah Akku\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      Komplettset mit 2 × EXPERT EXBA18V-8.0 Ah Akku und Schnellladegerät.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 201\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 707.25\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 601.20\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 04\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286424723834\" data-name=\"L-BOXX + 2 × EXPERT EXBA18V-8.0 Ah + 1 × EXPERT EXBA18V-5.5 Ah\" data-price=\"CHF 661.75\" data-article=\"0 601 9R2 202\" data-package=\"threeBatteries\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXSR18V-150_SOS_06019R2202.png?v=1789862516\" alt=\"EXSR18V-150 mit 2 EXPERT EXBA18V-8.0 Ah und 1 EXPERT EXBA18V-5.5 Ah Akku\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 04\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      L-BOXX + 3 Akkus\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      Komplettset mit 2 × EXPERT EXBA18V-8.0 Ah und 1 × EXPERT EXBA18V-5.5 Ah Akku.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 202\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 778.50\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 661.75\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     DEINE AUSWAHL\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-selection\"\u003e\n\n\u003cdiv class=\"mlx-selection-top\"\u003e\n\n  \u003cdiv\u003e\n\n    \u003cdiv class=\"mlx-selection-label\"\u003e\n      Deine Auswahl\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-selection-name\" id=\"mlxName\"\u003e\n      In Kartonschachtel\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-selection-price\" id=\"mlxPrice\"\u003e\n    CHF 258.15\n  \u003c\/div\u003e\n\n\n  \u003cbutton type=\"button\" class=\"mlx-cart\" id=\"mlxCart\" onclick=\"mlxAddCart()\"\u003e\n    In den Warenkorb\n  \u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     ENTHALTEN IN DIESER VARIANTE\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-included\"\u003e\n\n\u003cdiv class=\"mlx-included-head\"\u003e\n\n  \u003ch3\u003e\n    Enthalten in dieser Variante\n  \u003c\/h3\u003e\n\n  \u003cdiv class=\"mlx-bosch-number\"\u003e\n\n    Bosch Art.-Nr.\n\n    \u003cstrong id=\"mlxArticle\"\u003e\n      0 601 9R2 203\n    \u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-items\" id=\"mlxItems\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-message\" id=\"mlxMessage\"\u003e\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     PRODUKT-HIGHLIGHTS\n======================================================== --\u003e\n\n\u003csection class=\"mlx-highlights\"\u003e\n\n\u003ch2\u003e\n  Produkt-Highlights\n\u003c\/h2\u003e\n\n\n\u003cdiv class=\"mlx-highlight-grid\"\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    01\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    Extreme Power – 150 Nm\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Bis zu 150 Nm maximales Drehmoment für anspruchsvolle\n    Bohr- und Schraubanwendungen in Holz und Metall.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    02\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    BITURBO Brushless\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Hochleistungsmotor und leistungsstarker Antriebsstrang\n    für extreme Leistung und hohe Langlebigkeit.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    03\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    KickBack Control\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Erkennt einen blockierenden Bohrer und schaltet das\n    Werkzeug ab, um das Verletzungsrisiko zu minimieren.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    04\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    Electronic Angle Detection\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Unterstützt das präzise Setzen langer Schrauben\n    in einem zuvor eingestellten Winkel.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    05\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    Schnelle Modusauswahl\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Einfacher und schneller Wechsel zwischen\n    Bohren und Schrauben.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    06\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    2-Gang-Metallgetriebe\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Robuste Konstruktion für schnelles Bohren\n    und besonders kraftvolles Schrauben.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     AUSSTATTUNG \u0026 ANWENDUNG\n======================================================== --\u003e\n\n\u003csection class=\"mlx-tech\"\u003e\n\n\u003cdiv\u003e\n\n  \u003ch2\u003e\n    Ausstattung \u0026amp; Anwendung\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Der EXPERT EXSR18V-150 liefert hohe Leistung beim Bohren und\n    Schrauben in Holz und Metall – speziell bei grossen Durchmessern.\n    Die BITURBO Brushless Technologie ist auf die leistungsstarken\n    EXPERT Akkus ausgelegt. Das Gerät ist mit dem Bosch Professional\n    18V System sowie der markenübergreifenden AMPShare Akku-Allianz\n    kompatibel.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-list\"\u003e\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Holz\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    Bohren mit Lochsäge bis Ø 150 mm\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Stahl\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    Bohren bis Ø 16 mm\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Drehmoment\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    84 \/ 100 \/ 150 Nm\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Akkusystem\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    Bosch Professional 18V \/ AMPShare\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\n\/* ==========================================================\n   LIEFERUMFANG\n========================================================== *\/\n\nconst mlxPackages = {\n\n  carton:[\n    \"EXPERT EXSR18V-150 Akku-Bohrschrauber\",\n    \"Zusatzhandgriff\",\n    \"Kartonschachtel\"\n  ],\n\n  lboxx:[\n    \"EXPERT EXSR18V-150 Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"Einlage für L-BOXX 136\",\n    \"Zusatzhandgriff\"\n  ],\n\n  twoBatteries:[\n    \"EXPERT EXSR18V-150 Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"Einlage für L-BOXX 136\",\n    \"Zusatzhandgriff\",\n    \"Schnellladegerät GAL 12V\/18V-30 Professional\",\n    \"2 × EXPERT EXBA18V-8.0 Ah Akku\"\n  ],\n\n  threeBatteries:[\n    \"EXPERT EXSR18V-150 Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"Einlage für L-BOXX 136\",\n    \"Zusatzhandgriff\",\n    \"Schnellladegerät GAL 12V\/18V-30 Professional\",\n    \"2 × EXPERT EXBA18V-8.0 Ah Akku\",\n    \"1 × EXPERT EXBA18V-5.5 Ah Akku\"\n  ]\n\n};\n\n\n\/* ==========================================================\n   AKTUELLE VARIANTE\n========================================================== *\/\n\nlet mlxVariant =\n  \"57286424625530\";\n\n\n\/* ==========================================================\n   LIEFERUMFANG RENDERN\n========================================================== *\/\n\nfunction mlxRenderItems(packageName){\n\n  const container =\n    document.getElementById('mlxItems');\n\n  container.innerHTML =\n    '';\n\n  const items =\n    mlxPackages[packageName] || [];\n\n  items.forEach(function(itemText){\n\n    const item =\n      document.createElement('div');\n\n    item.className =\n      'mlx-item';\n\n    const text =\n      document.createElement('span');\n\n    text.className =\n      'mlx-item-text';\n\n    text.textContent =\n      itemText;\n\n    item.appendChild(\n      text\n    );\n\n    container.appendChild(\n      item\n    );\n\n  });\n\n}\n\n\n\/* ==========================================================\n   VARIANTE AUSWÄHLEN\n========================================================== *\/\n\nfunction mlxSelect(card){\n\n  document\n    .querySelectorAll('.mlx-card')\n    .forEach(function(c){\n\n      c.classList.remove(\n        'active'\n      );\n\n    });\n\n\n  card.classList.add(\n    'active'\n  );\n\n\n  mlxVariant =\n    card.dataset.id;\n\n\n  document.getElementById(\n    'mlxName'\n  ).textContent =\n    card.dataset.name;\n\n\n  document.getElementById(\n    'mlxPrice'\n  ).textContent =\n    card.dataset.price;\n\n\n  document.getElementById(\n    'mlxArticle'\n  ).textContent =\n    card.dataset.article;\n\n\n  mlxRenderItems(\n    card.dataset.package\n  );\n\n\n  try{\n\n    const url =\n      new URL(\n        window.location.href\n      );\n\n    url.searchParams.set(\n      'variant',\n      mlxVariant\n    );\n\n    window.history.replaceState(\n      {},\n      '',\n      url.toString()\n    );\n\n  }catch(e){}\n\n}\n\n\n\/* ==========================================================\n   SHOPIFY WARENKORB\n========================================================== *\/\n\nasync function mlxAddCart(){\n\n  const button =\n    document.getElementById(\n      'mlxCart'\n    );\n\n  const message =\n    document.getElementById(\n      'mlxMessage'\n    );\n\n\n  button.disabled =\n    true;\n\n  button.textContent =\n    'Wird hinzugefügt...';\n\n  message.className =\n    'mlx-message';\n\n  message.textContent =\n    '';\n\n\n  try{\n\n    let root =\n      '\/';\n\n\n    if(\n      window.Shopify \u0026\u0026\n      window.Shopify.routes \u0026\u0026\n      window.Shopify.routes.root\n    ){\n\n      root =\n        window.Shopify.routes.root;\n\n    }\n\n\n    const response =\n      await fetch(\n        root + 'cart\/add.js',\n        {\n\n          method:'POST',\n\n          headers:{\n\n            'Content-Type':\n              'application\/json',\n\n            'Accept':\n              'application\/json'\n\n          },\n\n          body:JSON.stringify({\n\n            items:[\n\n              {\n\n                id:Number(\n                  mlxVariant\n                ),\n\n                quantity:1\n\n              }\n\n            ]\n\n          })\n\n        }\n      );\n\n\n    const data =\n      await response.json();\n\n\n    if(!response.ok){\n\n      throw new Error(\n\n        data.description ||\n\n        data.message ||\n\n        'Artikel konnte nicht in den Warenkorb gelegt werden.'\n\n      );\n\n    }\n\n\n    button.textContent =\n      '✓ Im Warenkorb';\n\n\n    \/* ======================================================\n       NUR WARENKORB\n       KEIN DIREKTER CHECKOUT\n    ====================================================== *\/\n\n    setTimeout(function(){\n\n      window.location.href =\n        root + 'cart';\n\n    },350);\n\n\n  }catch(error){\n\n    button.disabled =\n      false;\n\n    button.textContent =\n      'In den Warenkorb';\n\n    message.className =\n      'mlx-message error';\n\n    message.textContent =\n      error.message ||\n      'Beim Hinzufügen ist ein Fehler aufgetreten.';\n\n  }\n\n}\n\n\n\/* ==========================================================\n   START\n========================================================== *\/\n\nmlxRenderItems(\n  'carton'\n);\n\n\u003c\/script\u003e","brand":"Bosch","offers":[{"title":"In Kartonschachtel","offer_id":57286424625530,"sku":"0 601 9R2 203","price":258.15,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX","offer_id":57286424658298,"sku":"0 601 9R2 200","price":280.2,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX + 2 x Akku 8.0 Ah","offer_id":57286424691066,"sku":"0 601 9R2 201","price":601.2,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX + 2 x Akku 8.0 Ah + 1 x 5.5 Ah","offer_id":57286424723834,"sku":"0 601 9R2 203","price":661.75,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/ShopifyBilder_2_81d5876e-4de6-4391-a756-5069595688a2.png?v=1789862491"},{"product_id":"akku-bohrschrauber-expert-exsr18v-90fc","title":"Akku-Bohrschrauber EXPERT EXSR18V-90FC","description":"\u003cstyle\u003e\n.mlx,.mlx *{box-sizing:border-box}\n\n.mlx{\n  --blue:#0088c9;\n  --blue-dark:#006fa6;\n  --navy:#0b3448;\n  --red:#ed0016;\n  --green:#55ad18;\n  --text:#151515;\n\n  font-family:'Poppins',Arial,sans-serif;\n  color:var(--text);\n\n  width:calc(100vw - 40px);\n  max-width:1450px;\n\n  position:relative;\n  left:50%;\n  transform:translateX(-50%);\n\n  margin:40px 0 55px;\n}\n\n\n\/* ==========================================================\n   HERO\n========================================================== *\/\n\n.mlx-hero{\n  width:100%;\n  padding:42px 48px;\n  border-radius:16px;\n\n  background:linear-gradient(\n    115deg,\n    #101010 0%,\n    #10222b 48%,\n    #075b85 100%\n  );\n\n  color:#fff;\n}\n\n.mlx-hero-inner{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  align-items:center;\n  gap:50px;\n}\n\n.mlx-hero h2{\n  margin:0;\n  font-size:clamp(30px,3vw,44px);\n  line-height:1.13;\n  font-weight:700;\n}\n\n.mlx-hero-sub{\n  margin-top:12px;\n  max-width:900px;\n  color:#f2f2f2;\n  font-size:15px;\n  line-height:1.7;\n}\n\n\n\/* ==========================================================\n   ORIGINALES EXPERT LOGO\n========================================================== *\/\n\n.mlx-expert{\n  width:320px;\n  max-width:100%;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.mlx-expert img{\n  display:block;\n  width:100%;\n  height:auto;\n  object-fit:contain;\n}\n\n\n\/* ==========================================================\n   SPECS\n========================================================== *\/\n\n.mlx-specs{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:14px;\n  margin-top:18px;\n}\n\n.mlx-spec{\n  padding:22px 15px;\n  text-align:center;\n  background:#f4f5f6;\n  border-radius:10px;\n  border-bottom:3px solid var(--blue);\n}\n\n.mlx-spec strong{\n  display:block;\n  font-size:23px;\n  font-weight:700;\n}\n\n.mlx-spec span{\n  display:block;\n  margin-top:5px;\n  color:#777;\n  font-size:11px;\n}\n\n\n\/* ==========================================================\n   INTRO\n========================================================== *\/\n\n.mlx-intro{\n  margin:40px 0;\n}\n\n.mlx-intro h3{\n  margin:0 0 13px;\n  font-size:25px;\n  font-weight:700;\n}\n\n.mlx-intro p{\n  margin:0 0 10px;\n  color:#555;\n  font-size:14px;\n  line-height:1.8;\n}\n\n\n\/* ==========================================================\n   VARIANTEN\n========================================================== *\/\n\n.mlx-variants{\n  width:100%;\n  padding:32px;\n  background:#f4f5f6;\n  border-radius:16px;\n}\n\n.mlx-section-head{\n  margin-bottom:23px;\n}\n\n.mlx-section-head h2{\n  margin:0;\n  font-size:27px;\n  font-weight:700;\n}\n\n.mlx-section-head p{\n  margin:6px 0 0;\n  color:#777;\n  font-size:13px;\n}\n\n.mlx-variant-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:16px;\n}\n\n\n\/* ==========================================================\n   VARIANTEN KARTEN\n========================================================== *\/\n\n.mlx-card{\n  position:relative;\n  display:flex;\n  flex-direction:column;\n  min-width:0;\n  overflow:hidden;\n\n  background:#fff;\n\n  border:1px solid #ddd;\n  border-radius:12px;\n\n  cursor:pointer;\n\n  transition:\n    border-color .2s,\n    transform .2s,\n    box-shadow .2s;\n}\n\n.mlx-card:hover{\n  transform:translateY(-3px);\n  border-color:var(--blue);\n  box-shadow:0 10px 30px rgba(0,0,0,.07);\n}\n\n.mlx-card.active{\n  border:2px solid var(--blue);\n  box-shadow:0 8px 25px rgba(0,136,201,.13);\n}\n\n\n\/* ==========================================================\n   VARIANTEN BILDER\n========================================================== *\/\n\n.mlx-card-image{\n  position:relative;\n  height:210px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  padding:22px;\n\n  background:#fff;\n\n  border-bottom:1px solid #eee;\n}\n\n.mlx-card-image img{\n  width:100%;\n  height:100%;\n  max-width:270px;\n\n  object-fit:contain;\n\n  transition:transform .25s ease;\n}\n\n.mlx-card:hover .mlx-card-image img{\n  transform:scale(1.04);\n}\n\n.mlx-mini-expert{\n  position:absolute;\n  top:13px;\n  left:13px;\n\n  padding:5px 8px;\n\n  background:var(--red);\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n\/* ==========================================================\n   CARD BODY\n========================================================== *\/\n\n.mlx-card-body{\n  position:relative;\n\n  display:flex;\n  flex-direction:column;\n\n  flex:1;\n\n  padding:20px;\n}\n\n.mlx-check{\n  position:absolute;\n  top:17px;\n  right:17px;\n\n  width:25px;\n  height:25px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:1px solid #ccc;\n  border-radius:50%;\n\n  background:#fff;\n\n  color:#fff;\n\n  font-size:14px;\n  font-weight:700;\n}\n\n.mlx-card.active .mlx-check{\n  background:var(--blue);\n  border-color:var(--blue);\n}\n\n.mlx-card.active .mlx-check:after{\n  content:\"✓\";\n}\n\n.mlx-variant-number{\n  margin-bottom:12px;\n\n  color:var(--blue);\n\n  font-size:10px;\n  font-weight:700;\n\n  text-transform:uppercase;\n  letter-spacing:.7px;\n}\n\n.mlx-card h3{\n  margin:0;\n\n  padding-right:30px;\n\n  font-size:17px;\n  line-height:1.35;\n  font-weight:700;\n}\n\n.mlx-card-description{\n  min-height:57px;\n\n  margin-top:8px;\n\n  color:#777;\n\n  font-size:11px;\n  line-height:1.6;\n}\n\n\n\/* ==========================================================\n   ARTIKELNUMMER\n========================================================== *\/\n\n.mlx-art{\n  margin-top:16px;\n\n  padding-top:13px;\n\n  border-top:1px solid #eee;\n}\n\n.mlx-art-label{\n  color:#999;\n  font-size:9px;\n}\n\n.mlx-art-value{\n  margin-top:3px;\n  font-size:11px;\n}\n\n\n\/* ==========================================================\n   LAGER\n========================================================== *\/\n\n.mlx-stock{\n  display:flex;\n  align-items:center;\n\n  gap:7px;\n\n  margin-top:12px;\n\n  color:var(--green);\n\n  font-size:12px;\n  font-weight:600;\n}\n\n.mlx-stock:before{\n  content:\"\";\n\n  width:8px;\n  height:8px;\n\n  flex:0 0 8px;\n\n  border-radius:50%;\n\n  background:var(--green);\n}\n\n\n\/* ==========================================================\n   PREISE \/ AKTION GRÖSSER UND DEUTLICHER\n========================================================== *\/\n\n.mlx-price-box{\n  margin-top:auto;\n  padding-top:20px;\n}\n\n.mlx-list-price{\n  display:flex;\n  align-items:center;\n  flex-wrap:wrap;\n\n  gap:10px;\n\n  min-height:32px;\n\n  color:#8a8a8a;\n\n  font-size:14px;\n  line-height:1.2;\n}\n\n.mlx-list-price del{\n  color:#8a8a8a;\n\n  font-size:14px;\n  font-weight:500;\n\n  text-decoration-thickness:1.5px;\n}\n\n.mlx-sale{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-left:0;\n\n  min-height:30px;\n\n  padding:6px 10px;\n\n  border-radius:5px;\n\n  background:var(--red);\n  color:#fff;\n\n  font-size:13px;\n  line-height:1;\n  font-weight:800;\n\n  white-space:nowrap;\n}\n\n.mlx-price{\n  margin-top:8px;\n\n  font-size:27px;\n  line-height:1.15;\n  font-weight:700;\n}\n\n.mlx-vat{\n  margin-top:5px;\n\n  color:#999;\n\n  font-size:10px;\n}\n\n\n\/* ==========================================================\n   DEINE AUSWAHL\n========================================================== *\/\n\n.mlx-selection{\n  margin-top:18px;\n\n  overflow:hidden;\n\n  background:#fff;\n\n  border:1px solid #ddd;\n  border-radius:12px;\n}\n\n.mlx-selection-top{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto auto;\n\n  align-items:center;\n\n  gap:40px;\n\n  padding:23px 26px;\n}\n\n.mlx-selection-label{\n  color:#999;\n\n  font-size:9px;\n\n  text-transform:uppercase;\n\n  letter-spacing:.6px;\n}\n\n.mlx-selection-name{\n  margin-top:4px;\n\n  font-size:18px;\n  font-weight:700;\n}\n\n.mlx-selection-price{\n  font-size:25px;\n  font-weight:700;\n\n  white-space:nowrap;\n}\n\n\n\/* ==========================================================\n   WARENKORB\n========================================================== *\/\n\n.mlx-cart{\n  min-width:260px;\n\n  padding:16px 30px;\n\n  border:0;\n  border-radius:5px;\n\n  background:var(--blue);\n  color:#fff;\n\n  font-family:'Poppins',Arial,sans-serif;\n\n  font-size:13px;\n  font-weight:700;\n\n  cursor:pointer;\n\n  transition:\n    background .2s,\n    transform .2s;\n}\n\n.mlx-cart:hover{\n  background:var(--blue-dark);\n\n  transform:translateY(-1px);\n}\n\n.mlx-cart:disabled{\n  opacity:.65;\n}\n\n\n\/* ==========================================================\n   ENTHALTEN IN DIESER VARIANTE\n========================================================== *\/\n\n.mlx-included{\n  padding:30px 26px;\n\n  border-top:1px solid #eee;\n\n  background:#fafafa;\n}\n\n.mlx-included-head{\n  display:flex;\n\n  justify-content:space-between;\n  align-items:flex-start;\n\n  gap:25px;\n\n  margin-bottom:22px;\n}\n\n.mlx-included h3{\n  margin:0;\n\n  font-size:21px;\n  font-weight:700;\n}\n\n.mlx-bosch-number{\n  color:#888;\n\n  font-size:10px;\n\n  text-align:right;\n}\n\n.mlx-bosch-number strong{\n  display:block;\n\n  margin-top:3px;\n\n  color:#111;\n\n  font-size:12px;\n}\n\n\n\/* ==========================================================\n   LIEFERUMFANG – TEXT DUNKELBLAU\n========================================================== *\/\n\n.mlx-items{\n  display:grid;\n\n  grid-template-columns:repeat(4,minmax(0,1fr));\n\n  gap:12px;\n}\n\n.mlx-item{\n  position:relative;\n\n  display:flex;\n  align-items:center;\n\n  min-height:82px;\n\n  padding:18px 20px 18px 24px;\n\n  background:#fff;\n\n  border:1px solid #d8e0e4;\n  border-radius:9px;\n\n  transition:\n    border-color .2s,\n    transform .2s,\n    box-shadow .2s;\n}\n\n.mlx-item:before{\n  content:\"\";\n\n  position:absolute;\n\n  left:0;\n  top:16px;\n  bottom:16px;\n\n  width:4px;\n\n  background:var(--navy);\n\n  border-radius:0 4px 4px 0;\n}\n\n.mlx-item:hover{\n  transform:translateY(-2px);\n\n  border-color:#9bb7c5;\n\n  box-shadow:0 7px 20px rgba(0,0,0,.05);\n}\n\n.mlx-item-text{\n  color:var(--navy);\n\n  font-size:13px;\n  line-height:1.5;\n  font-weight:600;\n}\n\n\n\/* ==========================================================\n   HIGHLIGHTS\n========================================================== *\/\n\n.mlx-highlights{\n  margin-top:45px;\n}\n\n.mlx-highlights h2{\n  margin:0 0 20px;\n\n  font-size:27px;\n  font-weight:700;\n}\n\n.mlx-highlight-grid{\n  display:grid;\n\n  grid-template-columns:repeat(3,minmax(0,1fr));\n\n  gap:14px;\n}\n\n.mlx-highlight{\n  min-height:175px;\n\n  padding:23px;\n\n  background:#f5f5f5;\n\n  border-radius:10px;\n\n  border-top:3px solid var(--blue);\n}\n\n.mlx-highlight-number{\n  width:30px;\n  height:30px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:14px;\n\n  border-radius:50%;\n\n  background:#111;\n\n  color:#fff;\n\n  font-size:11px;\n  font-weight:700;\n}\n\n.mlx-highlight h3{\n  margin:0 0 7px;\n\n  font-size:15px;\n  font-weight:700;\n}\n\n.mlx-highlight p{\n  margin:0;\n\n  color:#666;\n\n  font-size:11px;\n  line-height:1.65;\n}\n\n\n\/* ==========================================================\n   TECHNIK\n========================================================== *\/\n\n.mlx-tech{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:40px;\n\n  margin-top:45px;\n\n  padding:34px;\n\n  background:#101010;\n\n  color:#fff;\n\n  border-radius:14px;\n}\n\n.mlx-tech h2{\n  margin:0 0 12px;\n\n  color:#fff;\n\n  font-size:24px;\n}\n\n.mlx-tech p{\n  margin:0;\n\n  color:#ddd;\n\n  font-size:12px;\n  line-height:1.75;\n}\n\n.mlx-tech-list{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:10px;\n}\n\n.mlx-tech-feature{\n  padding:14px;\n\n  border:1px solid #333;\n  border-radius:7px;\n\n  background:#181818;\n}\n\n.mlx-tech-feature strong{\n  display:block;\n\n  margin-bottom:3px;\n\n  color:#fff;\n\n  font-size:12px;\n}\n\n.mlx-tech-feature span{\n  color:#aaa;\n\n  font-size:9px;\n}\n\n\n\/* ==========================================================\n   FEHLERMELDUNG\n========================================================== *\/\n\n.mlx-message{\n  display:none;\n\n  margin-top:10px;\n\n  padding:12px;\n\n  font-size:11px;\n}\n\n.mlx-message.error{\n  display:block;\n\n  background:#fff0f0;\n\n  color:#c60012;\n}\n\n\n\/* ==========================================================\n   TABLET\n========================================================== *\/\n\n@media(max-width:1100px){\n\n  .mlx{\n    width:calc(100vw - 30px);\n  }\n\n  .mlx-expert{\n    width:240px;\n  }\n\n  .mlx-variant-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-items{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-highlight-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .mlx-selection-top{\n    grid-template-columns:1fr auto;\n  }\n\n  .mlx-cart{\n    grid-column:1\/-1;\n    width:100%;\n  }\n\n  .mlx-tech{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\n\/* ==========================================================\n   MOBILE\n========================================================== *\/\n\n@media(max-width:650px){\n\n  .mlx{\n    width:calc(100vw - 20px);\n    margin:25px 0 40px;\n  }\n\n  .mlx-hero{\n    padding:25px 20px;\n    border-radius:10px;\n  }\n\n  .mlx-hero-inner{\n    grid-template-columns:1fr;\n    gap:22px;\n  }\n\n  .mlx-expert{\n    width:190px;\n    max-width:100%;\n  }\n\n  .mlx-specs{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:8px;\n  }\n\n  .mlx-spec{\n    padding:16px 8px;\n  }\n\n  .mlx-variants{\n    padding:18px 12px;\n  }\n\n  .mlx-variant-grid{\n    grid-template-columns:1fr;\n  }\n\n  .mlx-card-image{\n    height:190px;\n  }\n\n  .mlx-list-price{\n    font-size:13px;\n    gap:9px;\n  }\n\n  .mlx-list-price del{\n    font-size:13px;\n  }\n\n  .mlx-sale{\n    min-height:29px;\n    padding:6px 10px;\n    font-size:12px;\n  }\n\n  .mlx-price{\n    font-size:26px;\n  }\n\n  .mlx-selection-top{\n    grid-template-columns:1fr;\n    gap:12px;\n    padding:18px;\n  }\n\n  .mlx-selection-price{\n    font-size:23px;\n  }\n\n  .mlx-cart{\n    width:100%;\n    min-width:0;\n  }\n\n  .mlx-included{\n    padding:20px 15px;\n  }\n\n  .mlx-included-head{\n    display:block;\n  }\n\n  .mlx-bosch-number{\n    margin-top:10px;\n    text-align:left;\n  }\n\n  .mlx-items{\n    grid-template-columns:1fr;\n    gap:8px;\n  }\n\n  .mlx-item{\n    min-height:62px;\n    padding:14px 17px 14px 21px;\n  }\n\n  .mlx-item:before{\n    top:12px;\n    bottom:12px;\n  }\n\n  .mlx-item-text{\n    font-size:12px;\n  }\n\n  .mlx-highlight-grid{\n    grid-template-columns:1fr;\n  }\n\n  .mlx-tech{\n    grid-template-columns:1fr;\n    padding:22px 18px;\n  }\n\n  .mlx-tech-list{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"mlx\"\u003e\n\n\n\u003c!-- ========================================================\n     HERO\n======================================================== --\u003e\n\n\u003csection class=\"mlx-hero\"\u003e\n\n  \u003cdiv class=\"mlx-hero-inner\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003ch2\u003e\n        EXSR18V-90FC Akku-Bohrschrauber\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"mlx-hero-sub\"\u003e\n        Maximale Flexibilität. Kompakt. Kraftvoll. Der professionelle\n        18V FlexiClick Akku-Bohrschrauber für unterschiedlichste\n        Bohr- und Schraubanwendungen.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mlx-expert\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/LOGO_EXPERT_300f074a-e77c-48c1-ba55-f5a133a9852f.png?v=1789855724\" alt=\"Bosch EXPERT\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     SPECS\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-specs\"\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e65 Nm\u003c\/strong\u003e\n    \u003cspan\u003emax. hartes Drehmoment\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e2'100\u003c\/strong\u003e\n    \u003cspan\u003eU\/min\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e136 mm\u003c\/strong\u003e\n    \u003cspan\u003ekompakte Kopflänge\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e18 V\u003c\/strong\u003e\n    \u003cspan\u003eProfessional System\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     INTRO\n======================================================== --\u003e\n\n\u003csection class=\"mlx-intro\"\u003e\n\n  \u003ch3\u003e\n    6-in-1-Flexibilität für professionelle Ansprüche\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Der BOSCH EXPERT EXSR18V-90FC Professional kombiniert hohe\n    Leistung mit dem vielseitigen Bosch Professional FlexiClick-System.\n    Mit bis zu 65 Nm hartem Drehmoment und bis zu 2'100 U\/min bietet\n    er starke Leistung für professionelle Bohr- und Schraubanwendungen.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Dank seiner kompakten Kopflänge von nur 136 mm eignet sich der\n    EXSR18V-90FC hervorragend für Arbeiten bei engen Platzverhältnissen.\n    Die verschiedenen FlexiClick-Aufsätze erweitern das Einsatzspektrum\n    und machen aus einem Gerät eine besonders vielseitige Profi-Lösung.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTEN\n======================================================== --\u003e\n\n\u003csection class=\"mlx-variants\"\u003e\n\n\u003cdiv class=\"mlx-section-head\"\u003e\n\n  \u003ch2\u003e\n    Variante \u0026amp; Lieferumfang wählen\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Wähle den passenden Lieferumfang und lege deine gewünschte\n    Variante direkt in den Warenkorb.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-variant-grid\"\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 01\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card active\" data-id=\"57286410207610\" data-name=\"In L-BOXX 136\" data-price=\"CHF 193.65\" data-article=\"0 601 9R2 000\" data-package=\"basic\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXSR18V-90FC_SOS_06019R2000_2.png?v=1789860915\u0026amp;width=1600\" alt=\"EXSR18V-90FC in L-BOXX 136\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 01\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      In L-BOXX 136\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      EXPERT EXSR18V-90FC inklusive L-BOXX 136 und passender Einlage.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 000\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 227.80\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 193.65\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 02\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286410240378\" data-name=\"L-BOXX + 3 Aufsätze\" data-price=\"CHF 349.35\" data-article=\"0 601 9R2 003\" data-package=\"flexi\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXSR18V-90FC_SOS_06019R2003_3.png?v=1789860945\u0026amp;width=1600\" alt=\"EXSR18V-90FC mit 3 FlexiClick-Aufsätzen\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 02\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      L-BOXX + 3 Aufsätze\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      Mit GFA 18-E, GFA 18-W und GFA 18-M FlexiClick-Aufsätzen.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 003\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 411.00\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 349.35\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 03\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286410273146\" data-name=\"L-BOXX + Hammeraufsatz\" data-price=\"CHF 378.45\" data-article=\"0 601 9R2 002\" data-package=\"hammer\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXSR18V-90FC_SOS_06019R2002_2.png?v=1789860932\u0026amp;width=1600\" alt=\"EXSR18V-90FC mit GFA 18-H und GFA 18-M\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 03\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      L-BOXX + Hammeraufsatz\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      Mit GFA 18-H SDS plus-Hammeraufsatz und GFA 18-M Metallbohrfutteraufsatz.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 002\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 445.20\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 378.45\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 04\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57286410305914\" data-name=\"Komplettset + 2 Akkus\" data-price=\"CHF 705.75\" data-article=\"0 601 9R2 001\" data-package=\"complete\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003e\n      EXPERT\n    \u003c\/span\u003e\n\n    \u003cimg src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXSR18V-90FC_SOS_06019R2001_1.png?v=1789860928\u0026amp;width=1600\" alt=\"EXSR18V-90FC Komplettset mit 2 EXPERT EXBA18V-4.0 Ah Akkus\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-card-body\"\u003e\n\n    \u003cdiv class=\"mlx-check\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-variant-number\"\u003e\n      Variante 04\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Komplettset + 2 Akkus\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      FlexiClick-Komplettset mit Ladegerät und 2 × EXPERT EXBA18V-4.0 Ah Akku.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n\n      \u003cdiv class=\"mlx-art-label\"\u003e\n        Bosch Art.-Nr.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-art-value\"\u003e\n        0 601 9R2 001\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003e\n      Auf Lager\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n\n        \u003cdel\u003e\n          CHF 830.30\n        \u003c\/del\u003e\n\n        \u003cspan class=\"mlx-sale\"\u003e\n          −15%\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003e\n        CHF 705.75\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003e\n        exkl. MwSt.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     DEINE AUSWAHL\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-selection\"\u003e\n\n\u003cdiv class=\"mlx-selection-top\"\u003e\n\n  \u003cdiv\u003e\n\n    \u003cdiv class=\"mlx-selection-label\"\u003e\n      Deine Auswahl\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-selection-name\" id=\"mlxName\"\u003e\n      In L-BOXX 136\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mlx-selection-price\" id=\"mlxPrice\"\u003e\n    CHF 193.65\n  \u003c\/div\u003e\n\n\n  \u003cbutton type=\"button\" class=\"mlx-cart\" id=\"mlxCart\" onclick=\"mlxAddCart()\"\u003e\n    In den Warenkorb\n  \u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     ENTHALTEN IN DIESER VARIANTE\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-included\"\u003e\n\n\u003cdiv class=\"mlx-included-head\"\u003e\n\n  \u003ch3\u003e\n    Enthalten in dieser Variante\n  \u003c\/h3\u003e\n\n  \u003cdiv class=\"mlx-bosch-number\"\u003e\n\n    Bosch Art.-Nr.\n\n    \u003cstrong id=\"mlxArticle\"\u003e\n      0 601 9R2 000\n    \u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-items\" id=\"mlxItems\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-message\" id=\"mlxMessage\"\u003e\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     PRODUKT-HIGHLIGHTS\n======================================================== --\u003e\n\n\u003csection class=\"mlx-highlights\"\u003e\n\n\u003ch2\u003e\n  Produkt-Highlights\n\u003c\/h2\u003e\n\n\n\u003cdiv class=\"mlx-highlight-grid\"\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    01\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    6-in-1-Flexibilität\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Vielseitiges FlexiClick-System mit schnell wechselbaren\n    Aufsätzen für unterschiedlichste professionelle Anwendungen.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    02\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    Extrem kompakt\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Nur 136 mm Kopflänge für komfortables Arbeiten\n    auch bei besonders engen Platzverhältnissen.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    03\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    GFA 18-H\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Mit dem SDS plus-Hammeraufsatz wird das FlexiClick-System\n    zusätzlich für Hammerbohranwendungen erweitert.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    04\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    KickBack Control\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Erkennt ein plötzlich blockierendes Werkzeug und\n    unterstützt dadurch den Anwenderschutz.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    05\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    Precision Clutch\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Unterstützt präzises und kontrolliertes Schrauben\n    bei professionellen Anwendungen.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n\n  \u003cdiv class=\"mlx-highlight-number\"\u003e\n    06\n  \u003c\/div\u003e\n\n  \u003ch3\u003e\n    FlexiClick-System\n  \u003c\/h3\u003e\n\n  \u003cp\u003e\n    Aufsätze lassen sich schnell wechseln und flexibel\n    positionieren – für maximale Vielseitigkeit.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     AUSSTATTUNG \u0026 ANWENDUNG\n======================================================== --\u003e\n\n\u003csection class=\"mlx-tech\"\u003e\n\n\u003cdiv\u003e\n\n  \u003ch2\u003e\n    Ausstattung \u0026amp; Anwendung\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Der EXPERT EXSR18V-90FC eignet sich für professionelle\n    Bohr- und Schraubanwendungen in Holz und Metall. In Verbindung\n    mit dem GFA 18-H Hammeraufsatz sind zusätzlich Hammerbohranwendungen\n    möglich. Das Gerät ist mit dem Bosch Professional 18V System\n    sowie AMPShare kompatibel.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-list\"\u003e\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Holz\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    Bohren bis Ø 68 mm\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Stahl\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    Bohren bis Ø 13 mm\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Beton\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    Hammerbohren bis Ø 10 mm mit GFA 18-H\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\n  \u003cstrong\u003e\n    Akkusystem\n  \u003c\/strong\u003e\n\n  \u003cspan\u003e\n    Bosch Professional 18V \/ AMPShare\n  \u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\n\/* ==========================================================\n   LIEFERUMFANG\n========================================================== *\/\n\nconst mlxPackages = {\n\n  basic:[\n    \"EXPERT EXSR18V-90FC Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"1\/1 L-BOXX-Einlage für Gerät\"\n  ],\n\n  flexi:[\n    \"EXPERT EXSR18V-90FC Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"1\/1 L-BOXX-Einlage für Gerät\",\n    \"Exzenteraufsatz GFA 18-E Professional\",\n    \"Winkelaufsatz GFA 18-W Professional\",\n    \"Metallbohrfutteraufsatz GFA 18-M Professional\"\n  ],\n\n  hammer:[\n    \"EXPERT EXSR18V-90FC Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"1\/1 L-BOXX-Einlage für Gerät\",\n    \"Hammeraufsatz GFA 18-H Professional\",\n    \"Zusatzgriff für GFA 18-H\",\n    \"Tiefenmass\",\n    \"Metallbohrfutteraufsatz GFA 18-M Professional\"\n  ],\n\n  complete:[\n    \"EXPERT EXSR18V-90FC Akku-Bohrschrauber\",\n    \"L-BOXX 136\",\n    \"1\/1 L-BOXX-Einlage für Gerät\",\n    \"Exzenteraufsatz GFA 18-E Professional\",\n    \"Winkelaufsatz GFA 18-W Professional\",\n    \"Metallbohrfutteraufsatz GFA 18-M Professional\",\n    \"Hammeraufsatz GFA 18-H Professional\",\n    \"Zusatzgriff für GFA 18-H\",\n    \"Tiefenmass\",\n    \"Schnellladegerät GAL 12V\/18V-30 Professional\",\n    \"2 × EXPERT EXBA18V-4.0 Ah Akku\"\n  ]\n\n};\n\n\n\/* ==========================================================\n   AKTUELLE VARIANTE\n========================================================== *\/\n\nlet mlxVariant =\n  \"57286410207610\";\n\n\n\/* ==========================================================\n   LIEFERUMFANG RENDERN\n========================================================== *\/\n\nfunction mlxRenderItems(packageName){\n\n  const container =\n    document.getElementById('mlxItems');\n\n  container.innerHTML =\n    '';\n\n  const items =\n    mlxPackages[packageName] || [];\n\n  items.forEach(function(itemText){\n\n    const item =\n      document.createElement('div');\n\n    item.className =\n      'mlx-item';\n\n    const text =\n      document.createElement('span');\n\n    text.className =\n      'mlx-item-text';\n\n    text.textContent =\n      itemText;\n\n    item.appendChild(\n      text\n    );\n\n    container.appendChild(\n      item\n    );\n\n  });\n\n}\n\n\n\/* ==========================================================\n   VARIANTE AUSWÄHLEN\n========================================================== *\/\n\nfunction mlxSelect(card){\n\n  document\n    .querySelectorAll('.mlx-card')\n    .forEach(function(c){\n\n      c.classList.remove(\n        'active'\n      );\n\n    });\n\n\n  card.classList.add(\n    'active'\n  );\n\n\n  mlxVariant =\n    card.dataset.id;\n\n\n  document.getElementById(\n    'mlxName'\n  ).textContent =\n    card.dataset.name;\n\n\n  document.getElementById(\n    'mlxPrice'\n  ).textContent =\n    card.dataset.price;\n\n\n  document.getElementById(\n    'mlxArticle'\n  ).textContent =\n    card.dataset.article;\n\n\n  mlxRenderItems(\n    card.dataset.package\n  );\n\n\n  try{\n\n    const url =\n      new URL(\n        window.location.href\n      );\n\n    url.searchParams.set(\n      'variant',\n      mlxVariant\n    );\n\n    window.history.replaceState(\n      {},\n      '',\n      url.toString()\n    );\n\n  }catch(e){}\n\n}\n\n\n\/* ==========================================================\n   SHOPIFY WARENKORB\n========================================================== *\/\n\nasync function mlxAddCart(){\n\n  const button =\n    document.getElementById(\n      'mlxCart'\n    );\n\n  const message =\n    document.getElementById(\n      'mlxMessage'\n    );\n\n\n  button.disabled =\n    true;\n\n  button.textContent =\n    'Wird hinzugefügt...';\n\n  message.className =\n    'mlx-message';\n\n  message.textContent =\n    '';\n\n\n  try{\n\n    let root =\n      '\/';\n\n\n    if(\n      window.Shopify \u0026\u0026\n      window.Shopify.routes \u0026\u0026\n      window.Shopify.routes.root\n    ){\n\n      root =\n        window.Shopify.routes.root;\n\n    }\n\n\n    const response =\n      await fetch(\n        root + 'cart\/add.js',\n        {\n\n          method:'POST',\n\n          headers:{\n\n            'Content-Type':\n              'application\/json',\n\n            'Accept':\n              'application\/json'\n\n          },\n\n          body:JSON.stringify({\n\n            items:[\n\n              {\n\n                id:Number(\n                  mlxVariant\n                ),\n\n                quantity:1\n\n              }\n\n            ]\n\n          })\n\n        }\n      );\n\n\n    const data =\n      await response.json();\n\n\n    if(!response.ok){\n\n      throw new Error(\n\n        data.description ||\n\n        data.message ||\n\n        'Artikel konnte nicht in den Warenkorb gelegt werden.'\n\n      );\n\n    }\n\n\n    button.textContent =\n      '✓ Im Warenkorb';\n\n\n    \/* ======================================================\n       NUR WARENKORB\n       KEIN DIREKTER CHECKOUT\n    ====================================================== *\/\n\n    setTimeout(function(){\n\n      window.location.href =\n        root + 'cart';\n\n    },350);\n\n\n  }catch(error){\n\n    button.disabled =\n      false;\n\n    button.textContent =\n      'In den Warenkorb';\n\n    message.className =\n      'mlx-message error';\n\n    message.textContent =\n      error.message ||\n      'Beim Hinzufügen ist ein Fehler aufgetreten.';\n\n  }\n\n}\n\n\n\/* ==========================================================\n   SHOPIFY PRODUKTGALERIE -\u003e VARIANTE\n   ROBUSTE DIREKTVERLINKUNG FÜR EXSR18V-90FC\n\n   Die vier Variantenbilder werden DIREKT anhand des\n   Dateinamens erkannt. Beim Klick\/Tap wird die echte\n   Shopify-Variant-URL geladen.\n\n   Das erste Solo-\/Freistellerbild \"ShopifyBilder_1...\"\n   ist KEINE eigene Variante und bleibt deshalb neutral.\n========================================================== *\/\n\nconst mlxGalleryVariantMap = [\n  {\n    token:\"EXSR18V-90FC_SOS_06019R2000_2\",\n    id:\"57286410207610\"\n  },\n  {\n    token:\"EXSR18V-90FC_SOS_06019R2003_3\",\n    id:\"57286410240378\"\n  },\n  {\n    token:\"EXSR18V-90FC_SOS_06019R2002_2\",\n    id:\"57286410273146\"\n  },\n  {\n    token:\"EXSR18V-90FC_SOS_06019R2001_1\",\n    id:\"57286410305914\"\n  }\n];\n\nfunction mlxVariantUrl(variantId){\n  const url = new URL(window.location.href);\n  url.searchParams.set(\"variant\", String(variantId));\n  return url.toString();\n}\n\nfunction mlxVariantFromImage(img){\n\n  if(!img){\n    return null;\n  }\n\n  const haystack = [\n    img.currentSrc || \"\",\n    img.src || \"\",\n    img.getAttribute(\"src\") || \"\",\n    img.getAttribute(\"srcset\") || \"\",\n    img.getAttribute(\"data-src\") || \"\",\n    img.getAttribute(\"data-srcset\") || \"\",\n    img.getAttribute(\"data-zoom\") || \"\",\n    img.alt || \"\"\n  ].join(\" \");\n\n  for(let i=0;i\u003cmlxGalleryVariantMap.length;i++){\n    if(haystack.indexOf(mlxGalleryVariantMap[i].token) !== -1){\n      return mlxGalleryVariantMap[i].id;\n    }\n  }\n\n  return null;\n}\n\nfunction mlxFindVariantInElement(el){\n\n  if(!el){\n    return null;\n  }\n\n  if(el.tagName === \"IMG\"){\n    const direct = mlxVariantFromImage(el);\n    if(direct){\n      return direct;\n    }\n  }\n\n  if(el.querySelectorAll){\n    const imgs = el.querySelectorAll(\"img\");\n    for(let i=0;i\u003cimgs.length;i++){\n      const id = mlxVariantFromImage(imgs[i]);\n      if(id){\n        return id;\n      }\n    }\n  }\n\n  let parent = el.parentElement;\n  let depth = 0;\n\n  while(parent \u0026\u0026 depth \u003c 6){\n\n    if(parent.closest \u0026\u0026 parent.closest(\".mlx\")){\n      return null;\n    }\n\n    const imgs = parent.querySelectorAll ? parent.querySelectorAll(\"img\") : [];\n\n    for(let i=0;i\u003cimgs.length;i++){\n      const id = mlxVariantFromImage(imgs[i]);\n      if(id){\n        return id;\n      }\n    }\n\n    parent = parent.parentElement;\n    depth++;\n  }\n\n  return null;\n}\n\nfunction mlxGoToVariant(variantId){\n\n  if(!variantId){\n    return;\n  }\n\n  const current = new URL(window.location.href);\n  const currentId = current.searchParams.get(\"variant\");\n\n  if(String(currentId) === String(variantId)){\n    return;\n  }\n\n  \/*\n    Volle Shopify-Seitenaktualisierung ist hier absichtlich:\n    So aktualisiert Shopify garantiert gleichzeitig\n    Hauptbild, Preis, Dropdown und Warenkorb-Variant-ID.\n  *\/\n  window.location.href = mlxVariantUrl(variantId);\n}\n\n\/* ----------------------------------------------------------\n   DIREKTE LISTENER AUF DIE ORIGINALEN SHOPIFY-BILDER\n---------------------------------------------------------- *\/\n\nfunction mlxBindGalleryImages(){\n\n  document.querySelectorAll(\"img\").forEach(function(img){\n\n    if(img.closest \u0026\u0026 img.closest(\".mlx\")){\n      return;\n    }\n\n    const variantId = mlxVariantFromImage(img);\n\n    if(!variantId){\n      return;\n    }\n\n    if(img.dataset.mlxVariantBound === variantId){\n      return;\n    }\n\n    img.dataset.mlxVariantBound = variantId;\n    img.style.cursor = \"pointer\";\n\n    const clickable =\n      img.closest(\n        \"button, a, [role='button'], li, .thumbnail, .product__media-item, .slider__slide\"\n      ) || img;\n\n    if(clickable.dataset){\n      clickable.dataset.mlxVariantId = variantId;\n    }\n\n  });\n\n}\n\n\/*\n  Capture-Listener: läuft VOR dem normalen Theme-Klick.\n  Dadurch kann das Shopify-Galerie-Script unseren Variantenwechsel\n  nicht mehr \"verschlucken\".\n*\/\nfunction mlxGalleryPointerHandler(event){\n\n  const target = event.target;\n\n  if(!target || !target.closest){\n    return;\n  }\n\n  if(target.closest(\".mlx\")){\n    return;\n  }\n\n  let variantId = null;\n\n  const marked =\n    target.closest(\"[data-mlx-variant-id]\");\n\n  if(marked){\n    variantId = marked.dataset.mlxVariantId;\n  }\n\n  if(!variantId){\n    variantId = mlxFindVariantInElement(target);\n  }\n\n  if(!variantId){\n    return;\n  }\n\n  event.preventDefault();\n  event.stopPropagation();\n\n  if(event.stopImmediatePropagation){\n    event.stopImmediatePropagation();\n  }\n\n  mlxGoToVariant(variantId);\n}\n\ndocument.addEventListener(\n  \"click\",\n  mlxGalleryPointerHandler,\n  true\n);\n\n\/*\n  Handy: touchend zusätzlich, damit der Variantenwechsel auch\n  dann greift, wenn das Theme den anschliessenden click abfängt.\n*\/\ndocument.addEventListener(\n  \"touchend\",\n  function(event){\n\n    const target = event.target;\n\n    if(!target || !target.closest || target.closest(\".mlx\")){\n      return;\n    }\n\n    let variantId = null;\n\n    const marked =\n      target.closest(\"[data-mlx-variant-id]\");\n\n    if(marked){\n      variantId = marked.dataset.mlxVariantId;\n    }\n\n    if(!variantId){\n      variantId = mlxFindVariantInElement(target);\n    }\n\n    if(!variantId){\n      return;\n    }\n\n    event.preventDefault();\n    event.stopPropagation();\n\n    mlxGoToVariant(variantId);\n\n  },\n  {capture:true, passive:false}\n);\n\n\/*\n  Shopify kann Galerie-Elemente nachladen\/ersetzen.\n  Deshalb werden neue Bilder automatisch wieder gebunden.\n*\/\nmlxBindGalleryImages();\n\nif(document.readyState === \"loading\"){\n  document.addEventListener(\n    \"DOMContentLoaded\",\n    mlxBindGalleryImages\n  );\n}\n\nconst mlxGalleryObserver =\n  new MutationObserver(function(){\n    mlxBindGalleryImages();\n  });\n\nmlxGalleryObserver.observe(\n  document.documentElement,\n  {\n    childList:true,\n    subtree:true\n  }\n);\n\n\n\/* ==========================================================\n   KARTEN UNTEN -\u003e ECHTE SHOPIFY-VARIANTE\n========================================================== *\/\n\nconst mlxOriginalSelect = mlxSelect;\n\nmlxSelect = function(card){\n\n  mlxOriginalSelect(card);\n\n  setTimeout(function(){\n    mlxGoToVariant(\n      card.dataset.id\n    );\n  },40);\n\n};\n\n\n\/* ==========================================================\n   BEIM LADEN MLX AN DIE SHOPIFY-VARIANTE ANPASSEN\n========================================================== *\/\n\nfunction mlxSyncStartVariant(){\n\n  let variantId = null;\n\n  try{\n    const url =\n      new URL(window.location.href);\n\n    variantId =\n      url.searchParams.get(\"variant\");\n  }catch(error){}\n\n  if(variantId){\n\n    const card =\n      document.querySelector(\n        '.mlx-card[data-id=\"' +\n        variantId +\n        '\"]'\n      );\n\n    if(card){\n\n      document\n        .querySelectorAll(\".mlx-card\")\n        .forEach(function(c){\n          c.classList.remove(\"active\");\n        });\n\n      card.classList.add(\"active\");\n\n      mlxVariant =\n        card.dataset.id;\n\n      document\n        .getElementById(\"mlxName\")\n        .textContent =\n        card.dataset.name;\n\n      document\n        .getElementById(\"mlxPrice\")\n        .textContent =\n        card.dataset.price;\n\n      document\n        .getElementById(\"mlxArticle\")\n        .textContent =\n        card.dataset.article;\n\n      mlxRenderItems(\n        card.dataset.package\n      );\n\n      return;\n    }\n  }\n\n  mlxRenderItems(\n    \"basic\"\n  );\n}\n\n\/* ==========================================================\n   START\n========================================================== *\/\n\nmlxSyncStartVariant();\n\n\u003c\/script\u003e","brand":"Bosch","offers":[{"title":"in L-BOXX 136","offer_id":57286410207610,"sku":"0 601 9R2 000","price":193.65,"currency_code":"CHF","in_stock":true},{"title":"L-BOXX + 3 Aufsätze","offer_id":57286410305914,"sku":"0 601 9R2 003","price":349.35,"currency_code":"CHF","in_stock":true},{"title":"L-BOXX + Hammeraufsatz","offer_id":57286410273146,"sku":"0 601 9R2 002","price":378.45,"currency_code":"CHF","in_stock":true},{"title":"Komplettset + 2 Akkus","offer_id":57286410240378,"sku":"0 601 9R2 001","price":705.75,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/ShopifyBilder_1_cfd5a0f3-f0ca-4b7e-a709-a662f49d7dae.png?v=1789861445"}],"url":"https:\/\/meltec.ch\/collections\/bohrschrauber-expert.oembed","provider":"MELTEC GmbH","version":"1.0","type":"link"}