{"product_id":"bosch-expert-akku-kreissage-exks18v-68gx","title":"BOSCH EXPERT Akku-Kreissäge EXKS18V-68GX","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\u003eEXKS18V-68GX Akku-Kreissäge\u003c\/h2\u003e\n\n      \u003cdiv class=\"mlx-hero-sub\"\u003e\n        Präzise und glatte Kappschnitte. Der EXPERT EXKS18V-68GX\n        kombiniert BITURBO Brushless mit Bosch FSN X-Kappschienen\n        und wird so zur mobilen Gehrungssäge für präzise Winkel- und Kappschnitte.\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\u003e68 mm\u003c\/strong\u003e\n    \u003cspan\u003eSchnitttiefe 90°\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e49 mm\u003c\/strong\u003e\n    \u003cspan\u003eSchnitttiefe 45°\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mlx-spec\"\u003e\n    \u003cstrong\u003e190 mm\u003c\/strong\u003e\n    \u003cspan\u003eSägeblatt-Ø\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\u003eMobile Kappsäge für präzise und saubere Kappschnitte\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Der BOSCH EXPERT EXKS18V-68GX Professional ist eine leistungsstarke\n    18V-Akku-Kreissäge mit BITURBO Brushless. In Kombination mit Bosch\n    FSN X-Kappschienen entsteht ein mobiles System für präzise gerade\n    Schnitte und Winkelschnitte.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Stop Control erkennt das Ende des Schnitts und schaltet die Säge\n    automatisch ab. KickBack Control stoppt den Motor bei einem blockierenden\n    Sägeblatt. Die hervorragende Ergonomie ermöglicht eine sichere und\n    kontrollierte Führung in unterschiedlichen Schnittpositionen.\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\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=\"57287170064762\" data-name=\"In Kartonschachtel\" data-price=\"CHF 417.75\" data-article=\"0 601 6B5 300\" 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 src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/ShopifyBilder_12.png?v=1789902003\u0026amp;width=1600\" alt=\"EXPERT EXKS18V-68GX 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 EXKS18V-68GX 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 6B5 300\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 491.45\u003c\/del\u003e\n        \u003cspan class=\"mlx-sale\"\u003e−15%\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003eCHF 417.75\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 238\n======================================================== --\u003e\n\n\u003cdiv class=\"mlx-card\" data-id=\"57287170097530\" data-name=\"In L-BOXX 238\" data-price=\"CHF 446.85\" data-article=\"0 601 6B5 301\" 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 src=\"https:\/\/meltec.ch\/cdn\/shop\/files\/EXKS18V-68GX_SOS_06016B5301_3.png?v=1789901993\u0026amp;width=1600\" alt=\"EXPERT EXKS18V-68GX in L-BOXX 238\" 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 238\u003c\/h3\u003e\n\n    \u003cdiv class=\"mlx-card-description\"\u003e\n      EXPERT EXKS18V-68GX inklusive L-BOXX 238, Einlage und Parallelanschlag.\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 6B5 301\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 525.70\u003c\/del\u003e\n        \u003cspan class=\"mlx-sale\"\u003e−15%\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mlx-price\"\u003eCHF 446.85\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 417.75\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 6B5 300\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\n\u003ch2\u003eProdukt-Highlights\u003c\/h2\u003e\n\n\u003cdiv class=\"mlx-highlight-grid\"\u003e\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n  \u003cdiv class=\"mlx-highlight-number\"\u003e01\u003c\/div\u003e\n  \u003ch3\u003ePräzision beim Kappen\u003c\/h3\u003e\n  \u003cp\u003eWerkzeug und FSN X-Kappschienen bilden zusammen ein mobiles System für präzise Kapp- und Winkelschnitte.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n  \u003cdiv class=\"mlx-highlight-number\"\u003e02\u003c\/div\u003e\n  \u003ch3\u003eKappschienen-kompatibel\u003c\/h3\u003e\n  \u003cp\u003eMit Bosch FSN X-Kappschienen wird die Kreissäge zur mobilen Gehrungssäge.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n  \u003cdiv class=\"mlx-highlight-number\"\u003e03\u003c\/div\u003e\n  \u003ch3\u003eBITURBO Brushless\u003c\/h3\u003e\n  \u003cp\u003eHochleistungsmotor und Antriebssystem für hohe Leistung, Effizienz und Langlebigkeit.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n  \u003cdiv class=\"mlx-highlight-number\"\u003e04\u003c\/div\u003e\n  \u003ch3\u003eStop Control\u003c\/h3\u003e\n  \u003cp\u003eErkennt das Ende des Schnitts und schaltet das Werkzeug automatisch ab.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n  \u003cdiv class=\"mlx-highlight-number\"\u003e05\u003c\/div\u003e\n  \u003ch3\u003eKickBack Control\u003c\/h3\u003e\n  \u003cp\u003eStoppt den Motor bei blockierendem Sägeblatt und reduziert dadurch das Verletzungsrisiko.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-highlight\"\u003e\n  \u003cdiv class=\"mlx-highlight-number\"\u003e06\u003c\/div\u003e\n  \u003ch3\u003eHerausragende Ergonomie\u003c\/h3\u003e\n  \u003cp\u003eOptimales Handling und hohe Werkzeugkontrolle in unterschiedlichen Schnittpositionen.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ========================================================\n     TECHNIK\n======================================================== --\u003e\n\n\u003csection class=\"mlx-tech\"\u003e\n\n\u003cdiv\u003e\n\n  \u003ch2\u003eAusstattung \u0026amp; Anwendung\u003c\/h2\u003e\n\n  \u003cp\u003e\n    Der EXPERT EXKS18V-68GX eignet sich ideal für Holz und Holzverbundstoffe.\n    Die Kreissäge arbeitet mit einem 190-mm-Sägeblatt und erreicht bis zu\n    68 mm Schnitttiefe bei 90° beziehungsweise 49 mm bei 45°. Sie ist\n    führungsschienenkompatibel und mit dem Bosch Professional 18V System\n    sowie der markenübergreifenden AMPShare Akku-Allianz kompatibel.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-tech-list\"\u003e\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n  \u003cstrong\u003eSägeblatt-Ø\u003c\/strong\u003e\n  \u003cspan\u003e190 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n  \u003cstrong\u003eSchnitttiefe 90°\u003c\/strong\u003e\n  \u003cspan\u003e68 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n  \u003cstrong\u003eSchnitttiefe 45°\u003c\/strong\u003e\n  \u003cspan\u003e49 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mlx-tech-feature\"\u003e\n  \u003cstrong\u003eDrehzahl\u003c\/strong\u003e\n  \u003cspan\u003e2'500–5'000 min⁻¹\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\n\/* ==========================================================\n   LIEFERUMFANG\n========================================================== *\/\n\nconst mlxPackages = {\n\n  carton:[\n    \"EXPERT EXKS18V-68GX Akku-Kreissäge\",\n    \"Kartonschachtel\"\n  ],\n\n  lboxx:[\n    \"EXPERT EXKS18V-68GX Akku-Kreissäge\",\n    \"1 × Parallelanschlag – ET-Nr. 1 619 X01 612\",\n    \"1\/1-L-BOXX-Einlage für Gerät und Ladegerät – 1 600 A03 94V\",\n    \"L-BOXX 238 – 1 600 A01 2G2\"\n  ]\n\n};\n\n\n\/* ==========================================================\n   AKTUELLE VARIANTE\n========================================================== *\/\n\nlet mlxVariant = \"57287170064762\";\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 57287170064762\n\n   Bild \/ Thumbnail 2 -\u003e L-BOXX 238\n   Variante 57287170097530\n========================================================== *\/\n\nconst mlxGalleryVariants = [\n  \"57287170064762\",\n  \"57287170097530\"\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\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 = \"57287170064762\";\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":57287170064762,"sku":"0 601 6B5 300","price":417.75,"currency_code":"CHF","in_stock":true},{"title":"in L-BOXX 238","offer_id":57287170097530,"sku":"0 601 6B5 301","price":446.85,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0433\/5920\/7577\/files\/ShopifyBilder_12.png?v=1789902003","url":"https:\/\/meltec.ch\/products\/bosch-expert-akku-kreissage-exks18v-68gx","provider":"MELTEC GmbH","version":"1.0","type":"link"}