{"product_id":"extrudr-filament-petg-1-75-mm-1-1-kg-magenta","title":"Extrudr Filament PETG 1.75 mm 1.1 kg - Magenta","description":"\n\u003cstyle\u003e\n  .h24, .h24 *, .h24 *::before, .h24 *::after { box-sizing: border-box; }\n  .h24 {\n    --ink:#424245; --muted:#64748b; --soft-ink:#475569;\n    --line:#e2e8f0; --soft:#f1f5f9;\n    --brand:#5bbce8; --brand-soft:#eaf6fc;\n    font-family: inherit;\n    color: var(--ink);\n    width: 100%;\n    max-width: 900px;\n    margin: 0;\n    padding: 32px 18px;\n    -webkit-font-smoothing: antialiased;\n    line-height: 1.55;\n    display: flex;\n    flex-direction: column;\n    gap: 18px;\n  }\n  .h24 p { margin: 0; }\n\n  .h24-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }\n\n  .h24-sectitle { display:flex; align-items:center; gap:10px; margin:2px 2px 0; }\n  .h24-sectitle h3 { font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.07em; color:var(--soft-ink); margin:0; }\n\n  \/* ===================================================== 1 Partikel-Hero == *\/\n  .xp {\n    --xp-ty:.4;\n    position:relative;\n    isolation:isolate;\n    overflow:hidden;\n    aspect-ratio:4\/3;\n    border-radius:18px;\n    corner-shape:squircle;\n    background:#080a0d;\n    box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 18px 40px -18px rgba(15,23,42,.35);\n    color:#fff;\n  }\n  .xp-canvas { position:absolute; inset:0; width:100%; height:100%; display:block; z-index:0; }\n  .xp-veil {\n    position:absolute; left:0; right:0; bottom:0; height:62%; z-index:1; pointer-events:none;\n    background:linear-gradient(180deg,rgba(8,10,13,0) 0%,rgba(8,10,13,.74) 56%,rgba(8,10,13,.95) 100%);\n  }\n  .xp-cap { position:absolute; left:0; right:0; bottom:0; z-index:2; padding:26px 26px 24px; }\n  .xp-cap h2:first-child { margin-top:0; }\n  .xp-cap h2 { margin:10px 0 0; font-size:26px; font-weight:800; letter-spacing:-.025em; line-height:1.14; color:#fff; }\n  .xp-cap h2 span { color:#8fd4f2; }\n  .xp-cap p { margin:9px 0 0; max-width:52ch; font-size:14px; line-height:1.6; color:rgba(255,255,255,.66); }\n\n  \/* ================================================== 2 Materialkarten ==== *\/\n  .xm-stack { display:flex; flex-direction:column; gap:12px; }\n  .xm-card {\n    position:relative;\n    isolation:isolate;\n    overflow:hidden;\n    min-height:184px;\n    padding:20px;\n    border-radius:16px;\n    corner-shape:squircle;\n    color:#fff;\n    display:flex;\n    flex-direction:column;\n    box-shadow:0 1px 2px rgba(15,23,42,.06),0 16px 34px -20px rgba(15,23,42,.4);\n    transition:transform .2s ease, box-shadow .2s ease;\n  }\n  .xm-card:hover { transform:translateY(-3px); box-shadow:0 1px 2px rgba(15,23,42,.06),0 22px 40px -20px rgba(15,23,42,.5); }\n  .xm-card::before {\n    content:\"\";\n    position:absolute; inset:0; z-index:0; pointer-events:none;\n    opacity:var(--grain);\n    mix-blend-mode:overlay;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n  }\n  .xm-in { position:relative; z-index:2; display:flex; flex-direction:column; flex:1; }\n\n  .xm-pla {\n    --grain:.09; --ac:#9acc5e;\n    background-color:#0b120e;\n    background-image:\n      radial-gradient(92% 72% at 22% 4%, rgba(154,204,94,.17), transparent 64%),\n      radial-gradient(84% 82% at 96% 94%, rgba(28,80,50,.36), transparent 72%),\n      linear-gradient(158deg,#16221a 0%,#0a100d 100%);\n  }\n  .xm-petg {\n    --grain:.035; --ac:#3fd6d0;\n    background-color:#05121a;\n    background-image:\n      linear-gradient(112deg,transparent 28%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.03) 46%,transparent 57%),\n      radial-gradient(78% 58% at 88% 2%, rgba(56,214,210,.26), transparent 62%),\n      radial-gradient(74% 74% at 4% 98%, rgba(22,78,124,.34), transparent 72%),\n      linear-gradient(158deg,#0b2229 0%,#05111a 100%);\n  }\n  .xm-wood {\n    --grain:.11; --ac:#e2b278;\n    background-color:#1a1108;\n    background-image:\n      repeating-linear-gradient(2.5deg,rgba(0,0,0,.28) 0 1px,transparent 1px 7px),\n      repeating-linear-gradient(1deg,rgba(236,190,134,.12) 0 2px,transparent 2px 13px),\n      repeating-linear-gradient(4deg,rgba(0,0,0,.15) 0 1px,transparent 1px 23px),\n      radial-gradient(58% 20% at 28% 38%, rgba(236,190,134,.17), transparent 72%),\n      radial-gradient(44% 15% at 74% 74%, rgba(0,0,0,.3), transparent 74%),\n      linear-gradient(158deg,#3c2a13 0%,#1a1108 100%);\n  }\n\n  .xm-top { display:flex; align-items:center; gap:11px; }\n  .xm-top svg { flex:none; width:20px; height:20px; fill:none; stroke:var(--ac); stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }\n  .xm-top h4 { margin:0; font-size:15px; font-weight:800; letter-spacing:.01em; }\n  .xm-in .xm-desc { margin:12px 0 0; max-width:44ch; font-size:13px; line-height:1.55; color:rgba(255,255,255,.72); }\n  .xm-specs { margin-top:auto; padding-top:16px; border-top:1px solid rgba(255,255,255,.14); display:flex; flex-wrap:wrap; gap:12px 22px; }\n  .xm-spec { display:flex; flex-direction:column; gap:3px; }\n  .xm-spec-k { font-size:9.5px; font-weight:700; text-transform:uppercase; letter-spacing:.12em; color:rgba(255,255,255,.45); }\n  .xm-spec-v { font-size:13px; font-weight:700; color:#fff; font-variant-numeric:tabular-nums; }\n  .xm-in .xm-use { margin:11px 0 0; font-size:11.5px; line-height:1.5; color:rgba(255,255,255,.46); }\n\n  \/* ===================================================== 3 Highlights ===== *\/\n  .h24-features { display:flex; flex-direction:column; gap:12px; }\n  .h24-grid { display:flex; flex-direction:column; gap:12px; }\n  .h24-duo { display:grid; grid-template-columns:1fr 1fr; background:#fff; border:1px solid var(--line); border-radius:16px; box-shadow:0 1px 2px rgba(15,23,42,.04); overflow:hidden; transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; }\n  .h24-duo:hover { transform:translateY(-3px); border-color:#cbd5e1; box-shadow:0 14px 26px -12px rgba(100,116,139,.35); }\n  .h24-duo__item { display:flex; gap:14px; align-items:flex-start; padding:16px 16px 15px; }\n  .h24-ic { flex:none; width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; color:#475569; background:linear-gradient(150deg, #f1f5f9, #fff); border:1px solid #e9eef4; }\n  .h24-ic svg { width:23px; height:23px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }\n  .h24-duo__item h4 { margin:1px 0 4px; font-size:14.5px; font-weight:700; letter-spacing:-.01em; }\n  .h24-duo__item p { font-size:12.8px; color:var(--muted); line-height:1.5; }\n\n  \/* ==================================================== 4 Farbkarte ======= *\/\n  \/* Hintergrund ist ein reiner CSS-Shader: weiche Farbfelder im screen-Blend,\n     die sehr langsam gegeneinander driften. Kein WebGL, kein Skript. Die\n     Blobs bekommen Klassen statt :nth-child(), damit die Reduced-Motion-Regel\n     unten sie ohne Vorrang-Hack ueberschreiben kann. *\/\n  .xh {\n    position:relative;\n    isolation:isolate;\n    overflow:hidden;\n    min-height:380px;\n    padding:22px 20px;\n    border-radius:18px;\n    corner-shape:squircle;\n    background:#080a0d;\n    box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 18px 40px -18px rgba(15,23,42,.35);\n    color:#fff;\n    display:flex;\n    flex-direction:column;\n  }\n  .xh-bg { position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none; }\n  .xh-bg i { position:absolute; display:block; aspect-ratio:1; border-radius:50%; mix-blend-mode:screen; }\n  .xh-b1 { width:86%; left:-24%; top:-34%; background:radial-gradient(circle,rgba(16,132,126,.85) 0%,rgba(16,132,126,0) 66%); animation:xh-a 68s ease-in-out infinite alternate; }\n  .xh-b2 { width:74%; right:-22%; top:-20%; background:radial-gradient(circle,rgba(47,75,208,.8) 0%,rgba(47,75,208,0) 68%); animation:xh-b 84s ease-in-out infinite alternate; }\n  .xh-b3 { width:64%; left:-14%; bottom:-32%; background:radial-gradient(circle,rgba(228,161,27,.62) 0%,rgba(228,161,27,0) 65%); animation:xh-c 76s ease-in-out infinite alternate; }\n  .xh-b4 { width:70%; right:-18%; bottom:-30%; background:radial-gradient(circle,rgba(194,42,91,.66) 0%,rgba(194,42,91,0) 66%); animation:xh-d 92s ease-in-out infinite alternate; }\n  .xh-b5 { width:52%; left:34%; top:-14%; background:radial-gradient(circle,rgba(111,165,36,.5) 0%,rgba(111,165,36,0) 64%); animation:xh-e 58s ease-in-out infinite alternate; }\n  .xh-b6 { width:66%; left:18%; top:26%; background:radial-gradient(circle,rgba(108,75,216,.55) 0%,rgba(108,75,216,0) 68%); animation:xh-f 104s ease-in-out infinite alternate; }\n  @keyframes xh-a { to { transform:translate3d(26%,22%,0) scale(1.18); } }\n  @keyframes xh-b { to { transform:translate3d(-22%,30%,0) scale(1.1); } }\n  @keyframes xh-c { to { transform:translate3d(34%,-24%,0) scale(1.22); } }\n  @keyframes xh-d { to { transform:translate3d(-28%,-18%,0) scale(1.14); } }\n  @keyframes xh-e { to { transform:translate3d(-30%,34%,0) scale(1.3); } }\n  @keyframes xh-f { to { transform:translate3d(24%,-26%,0) scale(.86); } }\n  .xh-sweep {\n    position:absolute; left:-40%; top:-70%; width:180%; aspect-ratio:1;\n    mix-blend-mode:screen;\n    background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(120,200,255,.1) 48deg,rgba(255,255,255,0) 96deg,rgba(255,190,120,.09) 168deg,rgba(255,255,255,0) 220deg,rgba(180,140,255,.1) 292deg,rgba(255,255,255,0) 360deg);\n    animation:xh-spin 150s linear infinite;\n  }\n  @keyframes xh-spin { to { transform:rotate(360deg); } }\n  .xh-grain {\n    position:absolute; inset:0; opacity:.075; mix-blend-mode:overlay;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'\/%3E%3C\/svg%3E\");\n  }\n  .xh-veil {\n    position:absolute; inset:0;\n    background:linear-gradient(180deg,rgba(8,10,13,.5) 0%,rgba(8,10,13,.1) 34%,rgba(8,10,13,.8) 100%),radial-gradient(120% 90% at 50% 40%,rgba(8,10,13,0) 40%,rgba(8,10,13,.6) 100%);\n  }\n\n  .xh-in { position:relative; z-index:1; flex:1; display:flex; flex-direction:column; }\n  .xh-eyebrow { display:block; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.16em; color:rgba(255,255,255,.55); }\n  .xh .xh-title { margin:12px 0 0; max-width:17ch; font-size:28px; font-weight:800; letter-spacing:-.03em; line-height:1.08; color:#fff; text-wrap:balance; }\n  .xh .xh-title span { color:#8fd4f2; }\n  .xh p.xh-sub { margin:11px 0 0; max-width:46ch; font-size:13.5px; line-height:1.6; color:rgba(255,255,255,.66); }\n\n  .xh-colors { margin-top:auto; padding-top:28px; }\n  .xh-rule { display:flex; align-items:baseline; justify-content:space-between; gap:14px; padding-bottom:14px; border-bottom:1px solid rgba(255,255,255,.14); font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.14em; color:rgba(255,255,255,.55); }\n  .xh ul.xh-sw { display:flex; flex-wrap:wrap; gap:14px 14px; margin:18px 0 0; padding:0; list-style:none; }\n  .xh ul.xh-sw li { width:52px; margin:0; text-align:center; }\n  .xh-sw i { display:block; width:32px; height:32px; margin:0 auto; border-radius:50%; background:var(--c); box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 6px 14px -6px rgba(0,0,0,.8); }\n  .xh-sw span { display:block; margin-top:7px; font-size:9.5px; font-weight:600; line-height:1.3; color:rgba(255,255,255,.58); }\n  .xh p.xh-note { margin:16px 0 0; font-size:11px; line-height:1.55; color:rgba(255,255,255,.48); }\n\n  \/* =============================================== 5 Technische Daten ===== *\/\n  .hs-specs, .hs-specs *, .hs-specs *::before, .hs-specs *::after { box-sizing:border-box; }\n  .hs-specs { color:#424245; width:100%; max-width:100%; margin:0; line-height:1.5; }\n  .hs-specs__card { background:#fff; border:1px solid #e2e8f0; border-radius:18px; padding:24px 26px; box-shadow:0 4px 6px -1px rgba(15,23,42,.04),0 10px 24px -8px rgba(148,163,184,.18); }\n  .hs-specs__head { padding-bottom:16px; border-bottom:1px solid #e2e8f0; margin-bottom:6px; }\n  .hs-specs__head h3 { margin:0 0 4px; font-size:19px; font-weight:700; letter-spacing:-.01em; }\n  .hs-specs__head p { margin:0; font-size:13px; color:#64748b; }\n  .hs-specs__group { padding-top:18px; }\n  .hs-specs__gtitle { display:block; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:#475569; margin:0 0 4px; }\n  .hs-specs__list { margin:0; }\n  .hs-specs__row { display:flex; gap:14px; align-items:baseline; padding:11px 2px; border-bottom:1px solid #eef2f6; }\n  .hs-specs__group:last-child .hs-specs__row:last-child { border-bottom:none; }\n  .hs-specs__row dt { flex:0 0 40%; margin:0; color:#64748b; font-size:13.5px; font-weight:500; }\n  .hs-specs__row dd { flex:1 1 auto; margin:0; min-width:0; color:#424245; font-size:13.5px; font-weight:600; }\n\n  \/* ==================================================== 6 SEO \/ Recht ===== *\/\n  .h24-seo { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }\n  .h24-legal { font-size:11.5px; color:#94a3b8; line-height:1.6; padding:4px 4px 0; margin:0; }\n\n  @keyframes h24up { from { opacity:0; transform: translateY(10px); } to { opacity:1; transform:none; } }\n  .h24 \u003e * { animation: h24up .5s ease both; }\n  .h24 \u003e *:nth-child(1){ animation-delay:.02s; }\n  .h24 \u003e *:nth-child(2){ animation-delay:.10s; }\n  .h24 \u003e *:nth-child(3){ animation-delay:.18s; }\n  .h24 \u003e *:nth-child(4){ animation-delay:.26s; }\n  .h24 \u003e *:nth-child(5){ animation-delay:.34s; }\n  .h24 \u003e *:nth-child(6){ animation-delay:.42s; }\n  .h24 \u003e *:nth-child(7){ animation-delay:.50s; }\n\n  @media (min-width:561px) {\n    .xp { aspect-ratio:2\/1; border-radius:22px; }\n    .xh { min-height:440px; padding:32px; border-radius:22px; }\n    .xh .xh-title { font-size:44px; }\n    .xh p.xh-sub { font-size:15px; }\n    .xh-colors { padding-top:38px; }\n    .xh ul.xh-sw { gap:16px 18px; }\n    .xh ul.xh-sw li { width:58px; }\n    .xh-sw i { width:36px; height:36px; }\n    .xp-cap { padding:32px 32px 30px; }\n    .xp-cap h2 { font-size:34px; }\n    .xp-cap p { font-size:15px; }\n  }\n\n  @media (max-width:560px) {\n    .h24 { gap:16px; }\n    .xp { aspect-ratio:auto; display:flex; flex-direction:column; --xp-ty:.5; }\n    .xp-canvas { position:relative; inset:auto; height:200px; flex:none; }\n    .xp-veil { display:none; }\n    .xp-cap { position:relative; inset:auto; padding:16px 18px 20px; }\n    .xp-cap h2 { font-size:21px; }\n    .xp-cap p { font-size:13.5px; }\n    .xm-card { padding:17px 16px; min-height:170px; }\n    .xm-in .xm-desc { font-size:12.8px; }\n    .h24-duo { grid-template-columns:1fr; }\n    .h24-duo__item { padding:15px 15px 14px; gap:13px; }\n    .h24-ic { width:42px; height:42px; }\n    .hs-specs__card { padding:18px 16px; border-radius:15px; }\n    .hs-specs__head h3 { font-size:17px; }\n    .hs-specs__row { gap:12px; padding:10px 0; }\n    .hs-specs__row dt { flex-basis:44%; font-size:13px; }\n    .hs-specs__row dd { font-size:13px; }\n    .xh { padding:20px 18px; min-height:360px; }\n    .xh .xh-title { font-size:26px; }\n  }\n\n  @media (max-width:360px) {\n    .xp-cap h2 { font-size:19px; }\n    .xh .xh-title { font-size:23px; }\n    .xh ul.xh-sw { gap:12px 10px; }\n    .xm-specs { gap:11px 16px; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .h24 \u003e * { animation:none; }\n    .h24-duo { transition:none; }\n    .xm-card { transition:none; }\n    .xh-bg i { animation:none; }\n    .xh-sweep { animation:none; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"h24\"\u003e\n\n  \u003c!-- ============================================ 1 Partikel-Hero ======== --\u003e\n  \u003csection class=\"xp\" data-words=\"TRÄUME|WERDEN|MATERIAL|50+ FARBEN|EXTRUDR\" data-hold=\"240\"\u003e\n    \u003ccanvas class=\"xp-canvas\"\u003e\u003c\/canvas\u003e\n    \u003cdiv class=\"xp-veil\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"xp-cap\"\u003e\n      \u003ch2\u003eTräume werden \u003cspan\u003eMaterial\u003c\/span\u003e.\u003c\/h2\u003e\n      \u003cp\u003eDrei Materialien, ein Durchmesser, ein Workflow: PLA NX2 Matt für die\n         Optik, PETG für die Belastung, WOOD für die Haptik. Über 50 Farbtöne,\n         Spulen von 0,8 bis 10 kg — Materialwechsel ohne Umbau am Drucker.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================ 2 Materialkarten ======= --\u003e\n  \u003csection class=\"h24-features\"\u003e\n    \u003cdiv class=\"h24-sectitle\"\u003e\u003ch3\u003eDrei Materialien, drei Aufgaben\u003c\/h3\u003e\u003c\/div\u003e\n    \u003cdiv class=\"xm-stack\"\u003e\n\n      \u003carticle class=\"xm-card xm-pla\"\u003e\n        \u003cdiv class=\"xm-in\"\u003e\n          \u003cdiv class=\"xm-top\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M5 19c0-8 5-13 14-14 1 9-5 15-14 14Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 19 14 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch4\u003ePLA NX2 MATT\u003c\/h4\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-desc\"\u003eDer Alltagswerkstoff. Läuft mit bis zu 200 mm\/s, schrumpft\n             praktisch nicht und deckt Layerlinien matt ab. Zäher als klassisches PLA.\u003c\/p\u003e\n          \u003cdiv class=\"xm-specs\"\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eDüse\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e200–230 °C\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eBett\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e20–60 °C\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eTempo\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e20–200 mm\/s\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-use\"\u003eDeko, Modelle, Prototypen, Teile ohne Wärmelast\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"xm-card xm-petg\"\u003e\n        \u003cdiv class=\"xm-in\"\u003e\n          \u003cdiv class=\"xm-top\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M12 3.5c3.4 3.9 5.5 6.8 5.5 9.6a5.5 5.5 0 0 1-11 0c0-2.8 2.1-5.7 5.5-9.6Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9.2 14.6a3 3 0 0 0 2.2 2.7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch4\u003ePETG\u003c\/h4\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-desc\"\u003eZäh statt spröde. Hält Wärme, Feuchte und Chemie aus,\n             verzieht sich kaum und lässt sich gut schleifen — für Teile im Einsatz.\u003c\/p\u003e\n          \u003cdiv class=\"xm-specs\"\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eDüse\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e210–230 °C\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eBett\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e60–90 °C\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eTempo\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e20–200 mm\/s\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-use\"\u003eFunktionsteile, Gehäuse, Formen, Außeneinsatz\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"xm-card xm-wood\"\u003e\n        \u003cdiv class=\"xm-in\"\u003e\n          \u003cdiv class=\"xm-top\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003ccircle cx=\"11.2\" cy=\"12\" r=\"8.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"11.9\" cy=\"12\" r=\"5.1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12.5\" cy=\"12\" r=\"2.1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M14.6 12h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003ch4\u003eWOOD\u003c\/h4\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-desc\"\u003eMit echten Holzfasern. Druckt kühl bei 170–190 °C, fühlt\n             sich an wie Holz, riecht danach und lässt sich schleifen, ölen und wachsen.\u003c\/p\u003e\n          \u003cdiv class=\"xm-specs\"\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eDüse\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e170–190 °C\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eBett\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e20–60 °C\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"xm-spec\"\u003e\n\u003cspan class=\"xm-spec-k\"\u003eTempo\u003c\/span\u003e\u003cspan class=\"xm-spec-v\"\u003e40–60 mm\/s\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-use\"\u003eDeko, Möbelteile, Geschenke, alles mit Haptik\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================ 3 Highlights =========== --\u003e\n  \u003csection class=\"h24-features\"\u003e\n    \u003cdiv class=\"h24-sectitle\"\u003e\u003ch3\u003eWarum Extrudr\u003c\/h3\u003e\u003c\/div\u003e\n    \u003cdiv class=\"h24-grid\"\u003e\n\n      \u003cdiv class=\"h24-duo\"\u003e\n        \u003carticle class=\"h24-duo__item\"\u003e\n          \u003cspan class=\"h24-ic\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 3v2.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 18.8V21\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 12h2.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M18.8 12H21\"\u003e\u003c\/path\u003e\u003cpath d=\"M5.7 5.7 7.3 7.3\"\u003e\u003c\/path\u003e\u003cpath d=\"M16.7 16.7l1.6 1.6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eAuch für draußen\u003c\/h4\u003e\n            \u003cp\u003ePLA NX2 ist UV-beständig, PETG hält Feuchte und Temperaturwechsel aus.\n               Gedruckte Teile müssen nicht in der Vitrine bleiben.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"h24-duo__item\"\u003e\n          \u003cspan class=\"h24-ic\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"7.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M3.5 20.5 20.5 3.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eEin Durchmesser für alle drei\u003c\/h4\u003e\n            \u003cp\u003ePLA NX2, PETG und WOOD kommen in 1,75 mm und 2,85 mm. Materialwechsel\n               ohne Umbau, ohne neues Zubehör.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"h24-duo\"\u003e\n        \u003carticle class=\"h24-duo__item\"\u003e\n          \u003cspan class=\"h24-ic\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2.6 20 5.4v6.2c0 4.4-3.2 7.9-8 9.8-4.8-1.9-8-5.4-8-9.8V5.4Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 12l2.2 2.2L15.4 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eGeprüfte Rohstoffe\u003c\/h4\u003e\n            \u003cp\u003ePETG erfüllt FDA, REACH und RoHS. PLA NX2 zusätzlich die Anforderungen\n               der Spielzeugnorm. Datenblätter und Zertifikate sind dokumentiert.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"h24-duo__item\"\u003e\n          \u003cspan class=\"h24-ic\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"9.5\" cy=\"9.5\" r=\"5.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"12.6\" r=\"5.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"10.4\" cy=\"15.6\" r=\"5.2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eÜber 50 Farbtöne\u003c\/h4\u003e\n            \u003cp\u003ePETG in 32 Farben inklusive transparenter Varianten, PLA NX2 MATT in\n               über 20 Tönen, WOOD in natur und dark wood.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"h24-duo\"\u003e\n        \u003carticle class=\"h24-duo__item\"\u003e\n          \u003cspan class=\"h24-ic\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"8.6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 3.4v2.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 18.4v2.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eSpulen von 0,8 bis 10 kg\u003c\/h4\u003e\n            \u003cp\u003eKleine Rolle für den Schreibtisch, 10-kg-Spule für die Fertigung.\n               Standardmaße, passend für gängige Trockenboxen und Materialsysteme.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"h24-duo__item\"\u003e\n          \u003cspan class=\"h24-ic\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 7h16\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 12h16\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 17h16\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"7\" r=\"1.9\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"12\" r=\"1.9\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"17\" r=\"1.9\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eFertige Slicer-Profile\u003c\/h4\u003e\n            \u003cp\u003eExtrudr stellt Materialprofile für gängige Drucker bereit. Erste\n               Schicht sitzt, ohne dass Sie sich Temperaturen erarbeiten müssen.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================ 4 Farbkarte ============ --\u003e\n  \u003c!-- ### TODO ### HEX-Werte sind Annaeherungen an die Sortimentsfarben. Vor\n       dem Livegang gegen die echten Farbmuster abgleichen. Extrudr nennt fuer\n       einzelne Toene RAL-Referenzen, die sind belastbarer als ein HEX. --\u003e\n  \u003csection class=\"xh\"\u003e\n    \u003cdiv class=\"xh-bg\" aria-hidden=\"true\"\u003e\n\u003ci class=\"xh-b1\"\u003e\u003c\/i\u003e\u003ci class=\"xh-b2\"\u003e\u003c\/i\u003e\u003ci class=\"xh-b3\"\u003e\u003c\/i\u003e\u003ci class=\"xh-b4\"\u003e\u003c\/i\u003e\u003ci class=\"xh-b5\"\u003e\u003c\/i\u003e\u003ci class=\"xh-b6\"\u003e\u003c\/i\u003e\u003cdiv class=\"xh-sweep\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"xh-grain\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"xh-veil\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"xh-in\"\u003e\n      \u003cspan class=\"xh-eyebrow\"\u003eFarbsortiment\u003c\/span\u003e\n      \u003ch2 class=\"xh-title\"\u003eTräume haben einen \u003cspan\u003eDurchmesser\u003c\/span\u003e.\u003c\/h2\u003e\n      \u003cp class=\"xh-sub\"\u003e1,75 mm oder 2,85 mm — den Rest bestimmen Sie. Über 50 Farbtöne\n         über die drei Materialien, dazu transparente, metallische und fluoreszierende\n         Varianten. Alle Töne eines Materials teilen sich dasselbe Druckprofil.\u003c\/p\u003e\n      \u003cdiv class=\"xh-colors\"\u003e\n        \u003cdiv class=\"xh-rule\"\u003e\n\u003cspan\u003eAuswahl\u003c\/span\u003e\u003cspan\u003eüber 50 Farbtöne\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cul class=\"xh-sw\"\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#f2f1ec\"\u003e\u003c\/i\u003e\u003cspan\u003eWeiß\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#8a9099\"\u003e\u003c\/i\u003e\u003cspan\u003eGrau\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#2b2f35\"\u003e\u003c\/i\u003e\u003cspan\u003eAnthrazit\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#1a1d21\"\u003e\u003c\/i\u003e\u003cspan\u003eSchwarz\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#c3232b\"\u003e\u003c\/i\u003e\u003cspan\u003eRot\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#e2701c\"\u003e\u003c\/i\u003e\u003cspan\u003eOrange\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#e9b61b\"\u003e\u003c\/i\u003e\u003cspan\u003eGelb\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#4fa82e\"\u003e\u003c\/i\u003e\u003cspan\u003eSignalgrün\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#157a55\"\u003e\u003c\/i\u003e\u003cspan\u003eSmaragdgrün\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#17a8a0\"\u003e\u003c\/i\u003e\u003cspan\u003eTürkis\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#1e3a78\"\u003e\u003c\/i\u003e\u003cspan\u003eMarine Blau\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#6b4bb8\"\u003e\u003c\/i\u003e\u003cspan\u003eViolett\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp class=\"xh-note\"\u003eAuswahl aus dem Sortiment. PETG in 32 Farbtönen inklusive\n           transparenter Varianten, PLA NX2 MATT in über 20 Tönen, WOOD in natur und\n           dark wood. Farbdarstellung am Bildschirm kann vom Material abweichen.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================ 5 Technische Daten ===== --\u003e\n  \u003cdiv class=\"hs-specs\"\u003e\n    \u003cdiv class=\"hs-specs__card\"\u003e\n      \u003cdiv class=\"hs-specs__head\"\u003e\n        \u003ch3\u003eTechnische Daten\u003c\/h3\u003e\n        \u003cp\u003eHerstellerangaben zu PLA NX2 MATT, PETG und WOOD im Vergleich\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-specs__group\"\u003e\n        \u003cp class=\"hs-specs__gtitle\"\u003ePLA NX2 MATT\u003c\/p\u003e\n        \u003cdl class=\"hs-specs__list\"\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eDrucktemperatur\u003c\/dt\u003e\n\u003cdd\u003e200–230 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eHeizbetttemperatur\u003c\/dt\u003e\n\u003cdd\u003e20–60 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eDruckgeschwindigkeit\u003c\/dt\u003e\n\u003cdd\u003e20–200 mm\/s\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eWärmeformbeständigkeit\u003c\/dt\u003e\n\u003cdd\u003e60–70 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eOberfläche\u003c\/dt\u003e\n\u003cdd\u003eMatt, sichtbar reduzierte Layerlinien\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eBesonderheit\u003c\/dt\u003e\n\u003cdd\u003eHöhere Bruchdehnung und Schlagfestigkeit als reguläres PLA, UV-beständig\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eFarbauswahl\u003c\/dt\u003e\n\u003cdd\u003eÜber 20 Farbtöne\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eNormen\u003c\/dt\u003e\n\u003cdd\u003eFDA, RoHS, Anforderungen der Spielzeugnorm\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-specs__group\"\u003e\n        \u003cp class=\"hs-specs__gtitle\"\u003ePETG\u003c\/p\u003e\n        \u003cdl class=\"hs-specs__list\"\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eDrucktemperatur\u003c\/dt\u003e\n\u003cdd\u003e210–230 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eHeizbetttemperatur\u003c\/dt\u003e\n\u003cdd\u003e60–90 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eDruckgeschwindigkeit\u003c\/dt\u003e\n\u003cdd\u003e20–200 mm\/s\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eVerarbeitung\u003c\/dt\u003e\n\u003cdd\u003eGeringes Warping, geringe Schrumpfung, kein Stringing\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eBesonderheit\u003c\/dt\u003e\n\u003cdd\u003eChemisch und mechanisch belastbar, gut schleifbar\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eFarbauswahl\u003c\/dt\u003e\n\u003cdd\u003e32 Farbtöne, auch transparent\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eNormen\u003c\/dt\u003e\n\u003cdd\u003eFDA, REACH, RoHS\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-specs__group\"\u003e\n        \u003cp class=\"hs-specs__gtitle\"\u003eWOOD\u003c\/p\u003e\n        \u003cdl class=\"hs-specs__list\"\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eDrucktemperatur\u003c\/dt\u003e\n\u003cdd\u003e170–190 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eHeizbetttemperatur\u003c\/dt\u003e\n\u003cdd\u003e20–60 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eDruckgeschwindigkeit\u003c\/dt\u003e\n\u003cdd\u003e40–60 mm\/s\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eDüsenempfehlung\u003c\/dt\u003e\n\u003cdd\u003e0,5–0,6 mm, gehärtet\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eZusammensetzung\u003c\/dt\u003e\n\u003cdd\u003eBiopolymer mit Holzfasern, aus nachwachsenden Rohstoffen\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eOberfläche\u003c\/dt\u003e\n\u003cdd\u003eNatürliche Holzoptik und Holzhaptik, schleif- und ölbar\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eFarbtöne\u003c\/dt\u003e\n\u003cdd\u003eNatur (RAL 1013) und dark wood\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-specs__group\"\u003e\n        \u003cp class=\"hs-specs__gtitle\"\u003eFür alle drei Materialien\u003c\/p\u003e\n        \u003cdl class=\"hs-specs__list\"\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eFilament-Durchmesser\u003c\/dt\u003e\n\u003cdd\u003e1,75 mm und 2,85 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eSpulengrößen\u003c\/dt\u003e\n\u003cdd\u003e0,8 kg bis 10 kg, je nach Material\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eLagerung\u003c\/dt\u003e\n\u003cdd\u003eTrocken, bei Raumtemperatur, ohne direkte Sonne\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eMarke\u003c\/dt\u003e\n\u003cdd\u003eExtrudr\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c!-- Pflichtangabe nach GPSR Art. 19, keine Herkunftswerbung. Wenn das\n               Theme Hersteller und Kontakt schon separat ausgibt, diese Zeile\n               loeschen. Sonst um Anschrift und E-Mail ergaenzen. --\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eHersteller\u003c\/dt\u003e\n\u003cdd\u003eFD3D GmbH, Österreich\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============================================ 6 SEO \/ Recht ========== --\u003e\n  \u003cdiv class=\"h24-seo\"\u003e\n    \u003cp\u003eExtrudr Filament in drei Materialien: PLA NX2 MATT mit matter\n       Oberfläche für Deko und Prototypen, PETG für belastbare Funktionsteile und\n       Gehäuse sowie WOOD mit echten Holzfasern für natürliche Holzoptik. Alle\n       Varianten in 1,75 mm und 2,85 mm, Spulen von 0,8 kg bis 10 kg, über 50\n       Farbtöne. PLA NX2 druckt bei 200–230 °C, PETG bei 210–230 °C, WOOD bei\n       170–190 °C.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"h24-legal\"\u003eAlle Angaben basieren auf den Herstellerangaben von Extrudr\n     (FD3D GmbH). Druckergebnisse hängen von Druckerbauart, Düsengeometrie und\n     Slicer-Einstellungen ab. Farbdarstellung am Bildschirm kann vom Material\n     abweichen. Irrtümer und technische Änderungen vorbehalten.\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \"use strict\";\n\n  \/* Partikeltext. Portierung von 21st.dev\/@xubohuah\/particle-text-effect:\n     Physik, Farbmischung, Motion-Blur und der 240-Tick-Wortwechsel sind\n     unveraendert. Farben kommen aus der Materialpalette statt aus\n     Math.random(); fuer das Originalverhalten data-random=\"1\" setzen. *\/\n\n  var PALETTE = [\"#9ACC5E\", \"#3FD6D0\", \"#E2B278\", \"#8FD4F2\", \"#6C4BD8\"];\n  var STEP = 1000 \/ 60;\n  var TRAIL = \"rgba(8,10,13,0.10)\";\n  var BASE = \"#080A0D\";\n\n  function hex2rgb(h) {\n    return {\n      r: parseInt(h.substr(1, 2), 16),\n      g: parseInt(h.substr(3, 2), 16),\n      b: parseInt(h.substr(5, 2), 16)\n    };\n  }\n\n  function Particle() {\n    this.x = 0; this.y = 0; this.vx = 0; this.vy = 0;\n    this.tx = 0; this.ty = 0;\n    this.near = 100; this.maxSpeed = 1; this.maxForce = 0.1;\n    this.killed = false;\n    this.s = { r: 0, g: 0, b: 0 };\n    this.t = { r: 0, g: 0, b: 0 };\n    this.w = 0; this.rate = 0.01;\n  }\n\n  Particle.prototype.move = function () {\n    var dx = this.x - this.tx;\n    var dy = this.y - this.ty;\n    var dist = Math.sqrt(dx * dx + dy * dy);\n    var prox = dist \u003c this.near ? dist \/ this.near : 1;\n    var ax = this.tx - this.x;\n    var ay = this.ty - this.y;\n    var m = Math.sqrt(ax * ax + ay * ay);\n    if (m \u003e 0) {\n      ax = ax \/ m * this.maxSpeed * prox;\n      ay = ay \/ m * this.maxSpeed * prox;\n    }\n    var sx = ax - this.vx;\n    var sy = ay - this.vy;\n    var sm = Math.sqrt(sx * sx + sy * sy);\n    if (sm \u003e 0) {\n      sx = sx \/ sm * this.maxForce;\n      sy = sy \/ sm * this.maxForce;\n    }\n    this.vx += sx;\n    this.vy += sy;\n    this.x += this.vx;\n    this.y += this.vy;\n  };\n\n  Particle.prototype.color = function () {\n    if (this.w \u003c 1) {\n      this.w = Math.min(this.w + this.rate, 1);\n    }\n    var w = this.w;\n    var r = Math.round(this.s.r + (this.t.r - this.s.r) * w);\n    var g = Math.round(this.s.g + (this.t.g - this.s.g) * w);\n    var b = Math.round(this.s.b + (this.t.b - this.s.b) * w);\n    return \"rgb(\" + r + \",\" + g + \",\" + b + \")\";\n  };\n\n  Particle.prototype.freeze = function () {\n    var w = this.w;\n    this.s = {\n      r: this.s.r + (this.t.r - this.s.r) * w,\n      g: this.s.g + (this.t.g - this.s.g) * w,\n      b: this.s.b + (this.t.b - this.s.b) * w\n    };\n    this.w = 0;\n  };\n\n  function init(root) {\n    if (root.getAttribute(\"data-xp-ready\")) {\n      return;\n    }\n    root.setAttribute(\"data-xp-ready\", \"1\");\n\n    var canvas = root.querySelector(\".xp-canvas\");\n    if (!canvas || !canvas.getContext) {\n      return;\n    }\n    var ctx = canvas.getContext(\"2d\");\n\n    var words = (root.getAttribute(\"data-words\") || \"EXTRUDR\").split(\"|\");\n    var random = root.getAttribute(\"data-random\") === \"1\";\n    var hold = parseInt(root.getAttribute(\"data-hold\"), 10) || 240;\n\n    \/* Schrift des Themes uebernehmen, damit keine fremde Datei geladen wird *\/\n    var stack = \"Arial, Helvetica, sans-serif\";\n    if (window.getComputedStyle) {\n      var ff = window.getComputedStyle(root).fontFamily;\n      if (ff) {\n        stack = ff;\n      }\n    }\n\n    var off = document.createElement(\"canvas\");\n    var parts = [];\n    var W = 0;\n    var H = 0;\n    var max = 0;\n    var textY = 0.4;\n    var wordIdx = 0;\n    var colorIdx = -1;\n    var ticks = 0;\n    var raf = 0;\n    var acc = 0;\n    var last = 0;\n    var mouse = { x: 0, y: 0, down: false, right: false };\n\n    function outside() {\n      var cx = W \/ 2;\n      var cy = H \/ 2;\n      var mag = (W + H) \/ 2;\n      var dx = Math.random() * W - cx;\n      var dy = Math.random() * H - cy;\n      var m = Math.sqrt(dx * dx + dy * dy) || 1;\n      return { x: cx + dx \/ m * mag, y: cy + dy \/ m * mag };\n    }\n\n    function resize() {\n      var r = canvas.getBoundingClientRect();\n      W = Math.max(160, Math.round(r.width));\n      H = Math.max(120, Math.round(r.height));\n      var dpr = Math.min(window.devicePixelRatio || 1, 2);\n      canvas.width = Math.round(W * dpr);\n      canvas.height = Math.round(H * dpr);\n      ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n      max = Math.max(1600, Math.min(8000, Math.round(W * H \/ 62)));\n      textY = 0.4;\n      if (window.getComputedStyle) {\n        var ty = parseFloat(window.getComputedStyle(root).getPropertyValue(\"--xp-ty\"));\n        if (ty \u003e 0 \u0026\u0026 ty \u003c 1) {\n          textY = ty;\n        }\n      }\n      ctx.fillStyle = BASE;\n      ctx.fillRect(0, 0, W, H);\n    }\n\n    function nextWord(word) {\n      off.width = W;\n      off.height = H;\n      var o = off.getContext(\"2d\");\n      o.clearRect(0, 0, W, H);\n      o.fillStyle = \"#fff\";\n      o.textAlign = \"center\";\n      o.textBaseline = \"middle\";\n      try {\n        o.letterSpacing = \"0.01em\";\n      } catch (e) {\n        \/* letterSpacing wird nicht ueberall unterstuetzt *\/\n      }\n\n      var size = Math.round(H * 0.26);\n      o.font = \"800 \" + size + \"px \" + stack;\n      while (size \u003e 12 \u0026\u0026 o.measureText(word).width \u003e W * 0.84) {\n        size = Math.floor(size * 0.94);\n        o.font = \"800 \" + size + \"px \" + stack;\n      }\n      o.fillText(word, W \/ 2, H * textY);\n\n      var px = o.getImageData(0, 0, W, H).data;\n      var i;\n      var hits = 0;\n      for (i = 3; i \u003c px.length; i += 4) {\n        if (px[i] \u003e 0) {\n          hits++;\n        }\n      }\n      var stride = Math.max(3, Math.min(60, Math.round(hits \/ max))) * 4;\n\n      colorIdx++;\n      var col;\n      if (random) {\n        col = { r: Math.random() * 255, g: Math.random() * 255, b: Math.random() * 255 };\n      } else {\n        col = hex2rgb(PALETTE[colorIdx % PALETTE.length]);\n      }\n\n      var idx = [];\n      for (i = 0; i \u003c px.length; i += stride) {\n        idx.push(i);\n      }\n      for (i = idx.length - 1; i \u003e 0; i--) {\n        var j = Math.floor(Math.random() * (i + 1));\n        var tmp = idx[i];\n        idx[i] = idx[j];\n        idx[j] = tmp;\n      }\n\n      var n = 0;\n      var k;\n      for (k = 0; k \u003c idx.length; k++) {\n        if (px[idx[k] + 3] === 0) {\n          continue;\n        }\n        var p;\n        if (n \u003c parts.length) {\n          p = parts[n];\n          p.killed = false;\n          n++;\n        } else {\n          p = new Particle();\n          var st = outside();\n          p.x = st.x;\n          p.y = st.y;\n          p.maxSpeed = Math.random() * 6 + 4;\n          p.maxForce = p.maxSpeed * 0.05;\n          p.rate = Math.random() * 0.0275 + 0.0025;\n          parts.push(p);\n          n++;\n        }\n        p.freeze();\n        p.t = col;\n        p.tx = (idx[k] \/ 4) % W;\n        p.ty = Math.floor(idx[k] \/ 4 \/ W);\n      }\n      for (i = n; i \u003c parts.length; i++) {\n        kill(parts[i]);\n      }\n    }\n\n    function kill(p) {\n      if (p.killed) {\n        return;\n      }\n      var st = outside();\n      p.tx = st.x;\n      p.ty = st.y;\n      p.freeze();\n      p.t = { r: 0, g: 0, b: 0 };\n      p.killed = true;\n    }\n\n    function tick() {\n      ctx.fillStyle = TRAIL;\n      ctx.fillRect(0, 0, W, H);\n      var i;\n      for (i = parts.length - 1; i \u003e= 0; i--) {\n        var p = parts[i];\n        p.move();\n        ctx.fillStyle = p.color();\n        ctx.fillRect(p.x, p.y, 2, 2);\n        if (p.killed \u0026\u0026 (p.x \u003c 0 || p.x \u003e W || p.y \u003c 0 || p.y \u003e H)) {\n          parts.splice(i, 1);\n        }\n      }\n      if (mouse.down \u0026\u0026 mouse.right) {\n        for (i = 0; i \u003c parts.length; i++) {\n          var q = parts[i];\n          var d = Math.sqrt(Math.pow(q.x - mouse.x, 2) + Math.pow(q.y - mouse.y, 2));\n          if (d \u003c 50) {\n            kill(q);\n          }\n        }\n      }\n      ticks++;\n      if (ticks % hold === 0) {\n        wordIdx = (wordIdx + 1) % words.length;\n        nextWord(words[wordIdx]);\n      }\n    }\n\n    function frame(ts) {\n      var dt = last ? Math.min(ts - last, 200) : STEP;\n      last = ts;\n      acc += dt;\n      var n = 0;\n      while (acc \u003e= STEP \u0026\u0026 n \u003c 3) {\n        tick();\n        acc -= STEP;\n        n++;\n      }\n      if (acc \u003e STEP) {\n        acc = 0;\n      }\n      raf = window.requestAnimationFrame(frame);\n    }\n\n    function start() {\n      if (!raf) {\n        last = 0;\n        acc = 0;\n        raf = window.requestAnimationFrame(frame);\n      }\n    }\n\n    function stop() {\n      if (raf) {\n        window.cancelAnimationFrame(raf);\n        raf = 0;\n      }\n    }\n\n    function at(e) {\n      var r = canvas.getBoundingClientRect();\n      mouse.x = e.clientX - r.left;\n      mouse.y = e.clientY - r.top;\n    }\n\n    canvas.addEventListener(\"mousedown\", function (e) {\n      mouse.down = true;\n      mouse.right = e.button === 2;\n      at(e);\n    });\n    canvas.addEventListener(\"mouseup\", function () {\n      mouse.down = false;\n      mouse.right = false;\n    });\n    canvas.addEventListener(\"mouseleave\", function () {\n      mouse.down = false;\n      mouse.right = false;\n    });\n    canvas.addEventListener(\"mousemove\", at);\n    canvas.addEventListener(\"contextmenu\", function (e) {\n      e.preventDefault();\n    });\n\n    resize();\n    nextWord(words[0]);\n\n    var still = false;\n    if (window.matchMedia) {\n      still = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n    }\n    if (still) {\n      ctx.fillStyle = BASE;\n      ctx.fillRect(0, 0, W, H);\n      var q2;\n      var i2;\n      for (i2 = 0; i2 \u003c parts.length; i2++) {\n        q2 = parts[i2];\n        q2.x = q2.tx;\n        q2.y = q2.ty;\n        q2.w = 1;\n        ctx.fillStyle = q2.color();\n        ctx.fillRect(q2.x, q2.y, 2, 2);\n      }\n      return;\n    }\n\n    if (window.IntersectionObserver) {\n      var io = new window.IntersectionObserver(function (es) {\n        if (es[0].isIntersecting) {\n          start();\n        } else {\n          stop();\n        }\n      }, { rootMargin: \"120px\" });\n      io.observe(root);\n    } else {\n      start();\n    }\n\n    if (window.ResizeObserver) {\n      var timer = 0;\n      var ro = new window.ResizeObserver(function () {\n        window.clearTimeout(timer);\n        timer = window.setTimeout(function () {\n          var before = W + \"x\" + H;\n          resize();\n          if (before !== W + \"x\" + H) {\n            nextWord(words[wordIdx]);\n          }\n        }, 160);\n      });\n      ro.observe(canvas);\n    }\n  }\n\n  function boot() {\n    var all = document.querySelectorAll(\".xp\");\n    var i;\n    for (i = 0; i \u003c all.length; i++) {\n      init(all[i]);\n    }\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", boot);\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e","brand":"Extrudr","offers":[{"title":"Default Title","offer_id":54135058825554,"sku":"3972728","price":34.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0889\/1554\/2354\/files\/Extrudr-Filament-PETG-1.75-mm-1.1-kg-Magenta-Handy24-Handy24-172167391.webp?v=1785393859","url":"https:\/\/handy24.de\/products\/extrudr-filament-petg-1-75-mm-1-1-kg-magenta","provider":"Handy24","version":"1.0","type":"link"}