{"title":"Multi-Cutter EXPERT","description":null,"products":[{"product_id":"bosch-expert-akku-multi-cutter-18v-40","title":"Bosch EXPERT Akku-Multi-Cutter EXOP18V-40","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  font-family:'Poppins',Arial,sans-serif;\n  color:var(--text);\n  width:calc(100vw - 40px);\n  max-width:1450px;\n  position:relative;\n  left:50%;\n  transform:translateX(-50%);\n  margin:40px 0 55px;\n}\n\n\/* ==========================================================\n   HERO\n========================================================== *\/\n\n.mlx-hero{\n  width:100%;\n  padding:42px 48px;\n  border-radius:16px;\n  background:linear-gradient(115deg,#101010 0%,#10222b 48%,#075b85 100%);\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   EXPERT LOGO\n========================================================== *\/\n\n.mlx-expert{\n  width:320px;\n  max-width:100%;\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   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   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   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(2,minmax(0,1fr));\n  gap:16px;\n}\n\n\/* ==========================================================\n   KARTEN\n========================================================== *\/\n\n.mlx-card{\n  position:relative;\n  display:flex;\n  flex-direction:column;\n  min-width:0;\n  overflow:hidden;\n  background:#fff;\n  border:1px solid #ddd;\n  border-radius:12px;\n  cursor:pointer;\n  transition:border-color .2s,transform .2s,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   BILDER\n========================================================== *\/\n\n.mlx-card-image{\n  position:relative;\n  height:260px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:20px;\n  background:#fff;\n  border-bottom:1px solid #eee;\n  overflow:hidden;\n}\n\n.mlx-card-image img{\n  display:block;\n  width:100%;\n  height:100%;\n  max-width:310px;\n  object-fit:contain;\n  object-position:center;\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  z-index:5;\n  top:16px;\n  left:16px;\n  padding:7px 11px;\n  background:var(--red);\n  color:#fff;\n  font-size:10px;\n  font-weight:800;\n}\n\n\/* ==========================================================\n   CARD BODY\n========================================================== *\/\n\n.mlx-card-body{\n  position:relative;\n  display:flex;\n  flex-direction:column;\n  flex:1;\n  padding:20px;\n}\n\n.mlx-check{\n  position:absolute;\n  top:17px;\n  right:17px;\n  width:25px;\n  height:25px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border:1px solid #ccc;\n  border-radius:50%;\n  background:#fff;\n  color:#fff;\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  color:var(--blue);\n  font-size:10px;\n  font-weight:700;\n  text-transform:uppercase;\n  letter-spacing:.7px;\n}\n\n.mlx-card h3{\n  margin:0;\n  padding-right:30px;\n  font-size:17px;\n  line-height:1.35;\n  font-weight:700;\n}\n\n.mlx-card-description{\n  min-height:57px;\n  margin-top:8px;\n  color:#777;\n  font-size:11px;\n  line-height:1.6;\n}\n\n\/* ==========================================================\n   ARTIKELNUMMER\n========================================================== *\/\n\n.mlx-art{\n  margin-top:16px;\n  padding-top:13px;\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   LAGER\n========================================================== *\/\n\n.mlx-stock{\n  display:flex;\n  align-items:center;\n  gap:7px;\n  margin-top:12px;\n  color:var(--green);\n  font-size:12px;\n  font-weight:600;\n}\n\n.mlx-stock:before{\n  content:\"\";\n  width:8px;\n  height:8px;\n  flex:0 0 8px;\n  border-radius:50%;\n  background:var(--green);\n}\n\n\/* ==========================================================\n   PREISE\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  gap:10px;\n  min-height:32px;\n  color:#8a8a8a;\n  font-size:14px;\n  line-height:1.2;\n}\n\n.mlx-list-price del{\n  color:#8a8a8a;\n  font-size:14px;\n  font-weight:500;\n  text-decoration-thickness:1.5px;\n}\n\n.mlx-sale{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:30px;\n  padding:6px 10px;\n  border-radius:5px;\n  background:var(--red);\n  color:#fff;\n  font-size:13px;\n  line-height:1;\n  font-weight:800;\n  white-space:nowrap;\n}\n\n.mlx-price{\n  margin-top:8px;\n  font-size:27px;\n  line-height:1.15;\n  font-weight:700;\n}\n\n.mlx-vat{\n  margin-top:5px;\n  color:#999;\n  font-size:10px;\n}\n\n\/* ==========================================================\n   AUSWAHL\n========================================================== *\/\n\n.mlx-selection{\n  margin-top:18px;\n  overflow:hidden;\n  background:#fff;\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  align-items:center;\n  gap:40px;\n  padding:23px 26px;\n}\n\n.mlx-selection-label{\n  color:#999;\n  font-size:9px;\n  text-transform:uppercase;\n  letter-spacing:.6px;\n}\n\n.mlx-selection-name{\n  margin-top:4px;\n  font-size:18px;\n  font-weight:700;\n}\n\n.mlx-selection-price{\n  font-size:25px;\n  font-weight:700;\n  white-space:nowrap;\n}\n\n\/* ==========================================================\n   WARENKORB\n========================================================== *\/\n\n.mlx-cart{\n  min-width:260px;\n  padding:16px 30px;\n  border:0;\n  border-radius:5px;\n  background:var(--blue);\n  color:#fff;\n  font-family:'Poppins',Arial,sans-serif;\n  font-size:13px;\n  font-weight:700;\n  cursor:pointer;\n  transition:background .2s,transform .2s;\n}\n\n.mlx-cart:hover{\n  background:var(--blue-dark);\n  transform:translateY(-1px);\n}\n\n.mlx-cart:disabled{\n  opacity:.65;\n}\n\n\/* ==========================================================\n   LIEFERUMFANG\n========================================================== *\/\n\n.mlx-included{\n  padding:30px 26px;\n  border-top:1px solid #eee;\n  background:#fafafa;\n}\n\n.mlx-included-head{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:25px;\n  margin-bottom:22px;\n}\n\n.mlx-included h3{\n  margin:0;\n  font-size:21px;\n  font-weight:700;\n}\n\n.mlx-bosch-number{\n  color:#888;\n  font-size:10px;\n  text-align:right;\n}\n\n.mlx-bosch-number strong{\n  display:block;\n  margin-top:3px;\n  color:#111;\n  font-size:12px;\n}\n\n.mlx-items{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:12px;\n}\n\n.mlx-item{\n  position:relative;\n  display:flex;\n  align-items:center;\n  min-height:82px;\n  padding:18px 20px 18px 24px;\n  background:#fff;\n  border:1px solid #d8e0e4;\n  border-radius:9px;\n  transition:border-color .2s,transform .2s,box-shadow .2s;\n}\n\n.mlx-item:before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:16px;\n  bottom:16px;\n  width:4px;\n  background:var(--navy);\n  border-radius:0 4px 4px 0;\n}\n\n.mlx-item:hover{\n  transform:translateY(-2px);\n  border-color:#9bb7c5;\n  box-shadow:0 7px 20px rgba(0,0,0,.05);\n}\n\n.mlx-item-text{\n  color:var(--navy);\n  font-size:13px;\n  line-height:1.5;\n  font-weight:600;\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  font-size:27px;\n  font-weight:700;\n}\n\n.mlx-highlight-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:14px;\n}\n\n.mlx-highlight{\n  min-height:175px;\n  padding:23px;\n  background:#f5f5f5;\n  border-radius:10px;\n  border-top:3px solid var(--blue);\n}\n\n.mlx-highlight-number{\n  width:30px;\n  height:30px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:14px;\n  border-radius:50%;\n  background:#111;\n  color:#fff;\n  font-size:11px;\n  font-weight:700;\n}\n\n.mlx-highlight h3{\n  margin:0 0 7px;\n  font-size:15px;\n  font-weight:700;\n}\n\n.mlx-highlight p{\n  margin:0;\n  color:#666;\n  font-size:11px;\n  line-height:1.65;\n}\n\n\/* ==========================================================\n   TECHNIK\n========================================================== *\/\n\n.mlx-tech{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:40px;\n  margin-top:45px;\n  padding:34px;\n  background:#101010;\n  color:#fff;\n  border-radius:14px;\n}\n\n.mlx-tech h2{\n  margin:0 0 12px;\n  color:#fff;\n  font-size:24px;\n}\n\n.mlx-tech p{\n  margin:0;\n  color:#ddd;\n  font-size:12px;\n  line-height:1.75;\n}\n\n.mlx-tech-list{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.mlx-tech-feature{\n  padding:14px;\n  border:1px solid #333;\n  border-radius:7px;\n  background:#181818;\n}\n\n.mlx-tech-feature strong{\n  display:block;\n  margin-bottom:3px;\n  color:#fff;\n  font-size:12px;\n}\n\n.mlx-tech-feature span{\n  color:#aaa;\n  font-size:9px;\n}\n\n.mlx-message{\n  display:none;\n  margin-top:10px;\n  padding:12px;\n  font-size:11px;\n}\n\n.mlx-message.error{\n  display:block;\n  background:#fff0f0;\n  color:#c60012;\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   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  }\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:240px;\n  }\n\n  .mlx-card-image img{\n    max-width:300px;\n  }\n\n  .mlx-selection-top{\n    grid-template-columns:1fr;\n    gap:12px;\n    padding:18px;\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-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\u003c\/style\u003e\n\n\n\u003cdiv class=\"mlx\"\u003e\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\u003eEXOP18V-40 Akku-Multi-Cutter\u003c\/h2\u003e\n\n      \u003cdiv class=\"mlx-hero-sub\"\u003e\n        Bis zu 20 % höhere Geschwindigkeit als der Professional GOP 18V-34.\n        Der EXPERT EXOP18V-40 kombiniert 550-W-Kabelgeräte-Vergleichsleistung,\n        4,0° Oszillationswinkel und StarlockMax-Kompatibilität.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\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\u003e4,0°\u003c\/strong\u003e\n    \u003cspan\u003eOszillationswinkel\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e20'000\u003c\/strong\u003e\n    \u003cspan\u003eSchwingungen\/min\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e550 W\u003c\/strong\u003e\n    \u003cspan\u003eVergleichsleistung\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Überragende Power und Geschwindigkeit für härteste Multi-Cutter-Jobs\u003c\/h3\u003e\n  \u003cp\u003eDer BOSCH EXPERT EXOP18V-40 Professional ist ein leistungsstarkes oszillierendes\n  18V-Multifunktionswerkzeug. Sein bürstenloser Motor liefert eine Leistung, die einem\n  550-W-Kabelgerät entspricht. Mit einem Oszillationswinkel von 4,0° ermöglicht er\n  besonders schnellen Arbeitsfortschritt.\u003c\/p\u003e\n  \u003cp\u003eDas Snap-In-System ermöglicht den Zubehörwechsel in Sekundenschnelle ohne zusätzliches\n  Werkzeug. Vibration Control und der geringe Griffumfang von nur 150 mm sorgen für hohen\n  Arbeitskomfort. Sechs Geschwindigkeitsstufen, Adaptive Speed Control, Stop Control und\n  LED-Licht verbessern Kontrolle und Präzision.\u003c\/p\u003e\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\u003eVariante \u0026amp; Lieferumfang wählen\u003c\/h2\u003e\n\n  \u003cp\u003e\n    Wähle den passenden Lieferumfang und lege deine 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\u003c!-- ========================================================\n     VARIANTE 1 – KARTONSCHACHTEL\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card active\" data-id=\"57288381628794\" data-name=\"In Kartonschachtel\" data-price=\"CHF 236.15\" data-article=\"0 601 2C0 100\" data-package=\"carton\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003eEXPERT\u003c\/span\u003e\n\n    \u003cimg id=\"mlxVariantImage0\" src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/ShopifyBilder_15.png?v=1789938178\u0026amp;width=1600\" alt=\"EXPERT EXOP18V-40 in Kartonschachtel\" loading=\"eager\"\u003e\n\n  \u003c\/div\u003e\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\"\u003eVariante 1\u003c\/div\u003e\n\n    \u003ch3\u003eIn Kartonschachtel\u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      EXPERT EXOP18V-40 Solo-Gerät in Kartonschachtel.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n      \u003cdiv class=\"mlx-art-label\"\u003eBosch Art.-Nr.\u003c\/div\u003e\n      \u003cdiv class=\"mlx-art-value\"\u003e0 601 2C0 100\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003eAuf Lager\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n        \u003cdel\u003eCHF 277.80\u003c\/del\u003e\n        \u003cspan class=\"mlx-sale\"\u003e−15%\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003eCHF 236.15\u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003eexkl. MwSt.\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========================================================\n     VARIANTE 2 – L-BOXX 136\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57288381661562\" data-name=\"In L-BOXX 136\" data-price=\"CHF 257.35\" data-article=\"0 601 2C0 101\" data-package=\"lboxx\" onclick=\"mlxSelect(this)\"\u003e\n\n  \u003cdiv class=\"mlx-card-image\"\u003e\n\n    \u003cspan class=\"mlx-mini-expert\"\u003eEXPERT\u003c\/span\u003e\n\n    \u003cimg id=\"mlxVariantImage1\" src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXOP18V-40_SOS_06012C0101_3.png?v=1789938144\u0026amp;width=1600\" alt=\"EXPERT EXOP18V-40 in L-BOXX 136\" loading=\"eager\"\u003e\n\n  \u003c\/div\u003e\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\"\u003eVariante 2\u003c\/div\u003e\n\n    \u003ch3\u003eIn L-BOXX 136\u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      EXPERT EXOP18V-40 inklusive L-BOXX 136, Einlage und StarlockMax BIM Tauchsägeblatt.\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-art\"\u003e\n      \u003cdiv class=\"mlx-art-label\"\u003eBosch Art.-Nr.\u003c\/div\u003e\n      \u003cdiv class=\"mlx-art-value\"\u003e0 601 2C0 101\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-stock\"\u003eAuf Lager\u003c\/div\u003e\n\n    \u003cdiv class=\"mlx-price-box\"\u003e\n\n      \u003cdiv class=\"mlx-list-price\"\u003e\n        \u003cdel\u003eCHF 302.75\u003c\/del\u003e\n        \u003cspan class=\"mlx-sale\"\u003e−15%\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003eCHF 257.35\u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-vat\"\u003eexkl. MwSt.\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\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\"\u003eDeine Auswahl\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  \u003cdiv class=\"mlx-selection-price\" id=\"mlxPrice\"\u003e\n    CHF 236.15\n  \u003c\/div\u003e\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\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-included\"\u003e\n\n\u003cdiv class=\"mlx-included-head\"\u003e\n\n  \u003ch3\u003eEnthalten in dieser Variante\u003c\/h3\u003e\n\n  \u003cdiv class=\"mlx-bosch-number\"\u003e\n    Bosch Art.-Nr.\n    \u003cstrong id=\"mlxArticle\"\u003e0 601 2C0 100\u003c\/strong\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-items\" id=\"mlxItems\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-message\" id=\"mlxMessage\"\u003e\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     HIGHLIGHTS\n======================================================== --\u003e\n\n\u003csection class=\"mlx-highlights\"\u003e\n\u003ch2\u003eProdukt-Highlights\u003c\/h2\u003e\n\u003cdiv class=\"mlx-highlight-grid\"\u003e\n\u003cdiv class=\"mlx-highlight\"\u003e\n\u003cdiv class=\"mlx-highlight-number\"\u003e01\u003c\/div\u003e\n\u003ch3\u003eBis zu 20 % schneller\u003c\/h3\u003e\n\u003cp\u003eBis zu 20 % höhere Geschwindigkeit im Vergleich zum Professional GOP 18V-34 unter Bosch-Testbedingungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-highlight\"\u003e\n\u003cdiv class=\"mlx-highlight-number\"\u003e02\u003c\/div\u003e\n\u003ch3\u003e550-W-Vergleichsleistung\u003c\/h3\u003e\n\u003cp\u003eDer leistungsstarke bürstenlose Motor liefert eine extrem kraftvolle Oszillation für anspruchsvolle Anwendungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-highlight\"\u003e\n\u003cdiv class=\"mlx-highlight-number\"\u003e03\u003c\/div\u003e\n\u003ch3\u003eStarlockMAX\u003c\/h3\u003e\n\u003cp\u003eKompatibel mit Starlock, StarlockPlus und StarlockMax – für ein besonders breites Zubehörspektrum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-highlight\"\u003e\n\u003cdiv class=\"mlx-highlight-number\"\u003e04\u003c\/div\u003e\n\u003ch3\u003eSnap-In\u003c\/h3\u003e\n\u003cp\u003eZubehörwechsel in Sekundenschnelle ohne zusätzliche Werkzeuge und ohne lose Befestigungsschraube.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-highlight\"\u003e\n\u003cdiv class=\"mlx-highlight-number\"\u003e05\u003c\/div\u003e\n\u003ch3\u003eVibration Control\u003c\/h3\u003e\n\u003cp\u003eReduziert schädliche Schwingungen; der Griffumfang von nur 150 mm sorgt zusätzlich für komfortables Handling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-highlight\"\u003e\n\u003cdiv class=\"mlx-highlight-number\"\u003e06\u003c\/div\u003e\n\u003ch3\u003eAdaptive Speed \u0026amp; Stop Control\u003c\/h3\u003e\n\u003cp\u003eSechs Geschwindigkeitsstufen, Adaptive Speed Control, Stop Control und LED-Licht für präzise Kontrolle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     TECHNIK\n======================================================== --\u003e\n\n\u003csection class=\"mlx-tech\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eAusstattung \u0026amp; Anwendung\u003c\/h2\u003e\n\u003cp\u003eDer EXPERT EXOP18V-40 ist für anspruchsvolle Trenn-, Säge-, Schleif- und Anpassungsarbeiten\nmit kompatiblem Starlock-Zubehör ausgelegt. Er arbeitet mit 18 V, bietet eine Leerlaufschwingzahl\nvon 10'000–20'000 min⁻¹ und einen Oszillationswinkel von insgesamt 4,0°. Das Gewicht ohne Akku\nbeträgt 1,24 kg. Kompatibel mit dem Bosch Professional 18V System und AMPShare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-tech-list\"\u003e\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\u003cstrong\u003eSchwingzahl\u003c\/strong\u003e\u003cspan\u003e10'000–20'000 min⁻¹\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\u003cstrong\u003eOszillationswinkel\u003c\/strong\u003e\u003cspan\u003e4,0° gesamt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\u003cstrong\u003eVergleichsleistung\u003c\/strong\u003e\u003cspan\u003e550 W\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n\u003cstrong\u003eGewicht exkl. Akku\u003c\/strong\u003e\u003cspan\u003e1,24 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\n\/* ==========================================================\n   LIEFERUMFANG\n========================================================== *\/\n\nconst mlxPackages = {\n  carton:[\n    \"EXPERT EXOP18V-40 Akku-Multi-Cutter\",\n    \"Kartonschachtel\"\n  ],\n  lboxx:[\n    \"EXPERT EXOP18V-40 Akku-Multi-Cutter\",\n    \"L-BOXX 136 – 1 600 A01 2G0\",\n    \"1 × StarlockMax BIM Tauchsägeblatt MAII 32 APB, Curved-Tec, Wood + Metal – 2 608 669 133\",\n    \"1\/1 L-BOXX-Einlage – 1 600 A03 28C\"\n  ]\n};\n\n\n\/* ==========================================================\n   AKTUELLE VARIANTE\n========================================================== *\/\n\nlet mlxVariant = \"57288381628794\";\n\n\n\/* ==========================================================\n   LIEFERUMFANG RENDERN\n========================================================== *\/\n\nfunction mlxRenderItems(packageName){\n\n  const container = document.getElementById('mlxItems');\n\n  container.innerHTML = '';\n\n  const items = mlxPackages[packageName] || [];\n\n  items.forEach(function(itemText){\n\n    const item = document.createElement('div');\n\n    item.className = 'mlx-item';\n\n    const text = document.createElement('span');\n\n    text.className = 'mlx-item-text';\n\n    text.textContent = itemText;\n\n    item.appendChild(text);\n\n    container.appendChild(item);\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      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(card.dataset.package);\n\n  try{\n\n    const url = new URL(window.location.href);\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('mlxCart');\n\n  const message =\n    document.getElementById('mlxMessage');\n\n  button.disabled = true;\n  button.textContent = 'Wird hinzugefügt...';\n\n  message.className = 'mlx-message';\n  message.textContent = '';\n\n  try{\n\n    let root = '\/';\n\n    if(\n      window.Shopify \u0026\u0026\n      window.Shopify.routes \u0026\u0026\n      window.Shopify.routes.root\n    ){\n      root = window.Shopify.routes.root;\n    }\n\n    const response =\n      await fetch(\n        root + 'cart\/add.js',\n        {\n          method:'POST',\n\n          headers:{\n            'Content-Type':'application\/json',\n            'Accept':'application\/json'\n          },\n\n          body:JSON.stringify({\n            items:[\n              {\n                id:Number(mlxVariant),\n                quantity:1\n              }\n            ]\n          })\n        }\n      );\n\n    const data = await response.json();\n\n    if(!response.ok){\n\n      throw new Error(\n        data.description ||\n        data.message ||\n        'Artikel konnte nicht in den Warenkorb gelegt werden.'\n      );\n\n    }\n\n    button.textContent = '✓ Im Warenkorb';\n\n    setTimeout(function(){\n\n      window.location.href = root + 'cart';\n\n    },350);\n\n  }catch(error){\n\n    button.disabled = false;\n\n    button.textContent = 'In den Warenkorb';\n\n    message.className = '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 ECHTE SHOPIFY VARIANTE\n\n   Bild \/ Thumbnail 1 -\u003e Kartonschachtel\n   Variante 57288381628794\n\n   Bild \/ Thumbnail 2 -\u003e L-BOXX 136\n   Variante 57288381661562\n========================================================== *\/\n\nconst mlxGalleryVariants = [\n  \"57288381628794\",\n  \"57288381661562\"\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\n    if(String(current.searchParams.get(\"variant\")) === 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\nfunction mlxGetGalleryCandidates(){\n\n  const selectors = [\n    'product-gallery img',\n    'media-gallery img',\n    '[id*=\"MediaGallery\"] img',\n    '[class*=\"product__media\"] img',\n    '[class*=\"product-media\"] img',\n    '[class*=\"product_media\"] img',\n    '[class*=\"thumbnail\"] img',\n    '[class*=\"slider\"] img'\n  ];\n\n  const found = [];\n\n  selectors.forEach(function(selector){\n\n    document.querySelectorAll(selector).forEach(function(img){\n\n      if(img.closest(\".mlx\")){\n        return;\n      }\n\n      if(found.indexOf(img) === -1){\n        found.push(img);\n      }\n\n    });\n\n  });\n\n  return found;\n}\n\nfunction mlxGetUniqueGalleryImages(){\n\n  const candidates = mlxGetGalleryCandidates();\n  const unique = [];\n  const seen = {};\n\n  candidates.forEach(function(img){\n\n    const key =\n      img.currentSrc ||\n      img.src ||\n      img.getAttribute(\"src\") ||\n      img.getAttribute(\"data-src\") ||\n      \"\";\n\n    if(!key){\n      return;\n    }\n\n    const low = key.toLowerCase();\n\n    if(\n      low.indexOf(\"logo\") !== -1 ||\n      low.indexOf(\"icon\") !== -1 ||\n      low.indexOf(\"payment\") !== -1\n    ){\n      return;\n    }\n\n    \/* Shopify-Grössenparameter entfernen, damit Thumbnail und Hauptbild\n       als dasselbe Produktbild erkannt werden. *\/\n    const cleanKey = key\n      .replace(\/([_-])(?:50x|75x|100x|150x|200x|300x|400x|500x|600x)(?=\\.)\/i, \"\")\n      .split(\"?\")[0];\n\n    if(!seen[cleanKey]){\n      seen[cleanKey] = true;\n      unique.push(img);\n    }\n\n  });\n\n  return unique;\n}\n\n\nfunction mlxSyncVariantCardImages(){\n\n  const images = mlxGetUniqueGalleryImages();\n\n  for(let i = 0; i \u003c 2; i++){\n\n    const target = document.getElementById(\"mlxVariantImage\" + i);\n    const source = images[i];\n\n    if(!target || !source){\n      continue;\n    }\n\n    \/* Ein fest hinterlegtes Variantenbild niemals überschreiben. *\/\n    if(target.getAttribute(\"src\")){\n      continue;\n    }\n\n    target.src =\n      source.currentSrc ||\n      source.src ||\n      source.getAttribute(\"src\") ||\n      \"\";\n\n    const srcset =\n      source.getAttribute(\"srcset\") ||\n      source.getAttribute(\"data-srcset\") ||\n      \"\";\n\n    if(srcset){\n      target.setAttribute(\"srcset\", srcset);\n    }\n\n  }\n\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", function(){\n  setTimeout(mlxSyncVariantCardImages, 250);\n});\n\nsetTimeout(mlxSyncVariantCardImages, 900);\n\n\ndocument.addEventListener(\n  \"click\",\n  function(event){\n\n    if(event.target.closest \u0026\u0026 event.target.closest(\".mlx\")){\n      return;\n    }\n\n    const clicked =\n      event.target.closest \u0026\u0026\n      event.target.closest(\n        'img, a, button, [data-media-id], [data-image-id], [class*=\"thumbnail\"]'\n      );\n\n    if(!clicked){\n      return;\n    }\n\n    let clickedImg = null;\n\n    if(clicked.tagName === \"IMG\"){\n      clickedImg = clicked;\n    }else if(clicked.querySelector){\n      clickedImg = clicked.querySelector(\"img\");\n    }\n\n    if(!clickedImg){\n      return;\n    }\n\n    const images = mlxGetUniqueGalleryImages();\n\n    const clickedSrc =\n      clickedImg.currentSrc ||\n      clickedImg.src ||\n      clickedImg.getAttribute(\"src\") ||\n      \"\";\n\n    const clickedClean = clickedSrc\n      .replace(\/([_-])(?:50x|75x|100x|150x|200x|300x|400x|500x|600x)(?=\\.)\/i, \"\")\n      .split(\"?\")[0];\n\n    const index = images.findIndex(function(img){\n\n      const src =\n        img.currentSrc ||\n        img.src ||\n        img.getAttribute(\"src\") ||\n        \"\";\n\n      const clean = src\n        .replace(\/([_-])(?:50x|75x|100x|150x|200x|300x|400x|500x|600x)(?=\\.)\/i, \"\")\n        .split(\"?\")[0];\n\n      return clickedClean \u0026\u0026 clean === clickedClean;\n\n    });\n\n    if(index \u003c 0 || index \u003e 1){\n      return;\n    }\n\n    setTimeout(function(){\n      mlxOpenShopifyVariant(mlxGalleryVariants[index]);\n    },40);\n\n  },\n  true\n);\n\n\n\/* ==========================================================\n   BEIM LADEN: MLX-AUSWAHL AN URL-VARIANTE ANPASSEN\n========================================================== *\/\n\nfunction mlxSyncStartVariant(){\n\n  let id = \"\";\n\n  try{\n    const url = new URL(window.location.href);\n    id = url.searchParams.get(\"variant\") || \"\";\n  }catch(e){}\n\n  if(!id){\n    id = \"57288381628794\";\n  }\n\n  const card = document.querySelector(\n    '.mlx-card[data-id=\"' + id + '\"]'\n  );\n\n  if(!card){\n    return;\n  }\n\n  document.querySelectorAll(\".mlx-card\").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(card.dataset.package);\n\n  mlxOpenShopifyVariant(mlxVariant);\n\n}\n\n\n\/* ==========================================================\n   START\n========================================================== *\/\n\nmlxSyncStartVariant();\n\n\u003c\/script\u003e","brand":"Bosch","offers":[{"title":"in Kartonschachtel","offer_id":57288381628794,"sku":"0 601 2C0 100","price":236.15,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX 136","offer_id":57288381661562,"sku":"0 601 2C0 101","price":257.35,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/ShopifyBilder_15.png?v=1789938178"}],"url":"https:\/\/meltec.ch\/collections\/multi-cutter-expert.oembed","provider":"MELTEC GmbH","version":"1.0","type":"link"}