{"product_id":"extrudr-filament-pla-hs-1-75-mm-1-kg-yellow-1","title":"Extrudr Filament PLA HS 1.75 mm 1 kg - Yellow","description":"\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  .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  .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  .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  .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  .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  .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  \u003csection class=\"xp\" data-words=\"TRÄUME|WERDEN|MATERIAL|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 HS für das Tempo,\n         PETG für die Belastung, WOOD für die Haptik. Alle in 1,75 mm —\n         Materialwechsel ohne Umbau am Drucker.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\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 HS\u003c\/h4\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-desc\"\u003eDer Schnelle. Auf Hochgeschwindigkeit ausgelegt: besserer\n             Materialfluss, schnellere Abkühlung, verzugsfreie Kanten auch bei hohem Tempo.\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–250 °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\"\u003ebis 1000 mm\/s\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"xm-use\"\u003ePrototypen, Designmodelle, Deko, schnelle Serien\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  \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\u003ePETG hält Feuchte, Temperaturwechsel und UV aus. Für Teile, die nicht\n               in der Vitrine bleiben sollen, ist es die erste Wahl.\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 HS, PETG und WOOD liegen alle bei 1,75 mm. Materialwechsel ohne\n               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\u003eDokumentierte Materialien\u003c\/h4\u003e\n            \u003cp\u003eZu jedem Material stellt Extrudr Datenblätter und Zertifikate bereit —\n               nachvollziehbar statt Versprechen auf der Verpackung.\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\u003eDrei Materialien, eine Kollektion\u003c\/h4\u003e\n            \u003cp\u003ePLA HS für Tempo, PETG für Belastung, WOOD für Haptik. Gleiches Zubehör,\n               gleicher Workflow, ein Warenkorb.\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 1,1 kg\u003c\/h4\u003e\n            \u003cp\u003ePLA HS 1 kg, PETG 1,1 kg, WOOD 0,8 kg. Standardmaße, passend für gängige\n               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  \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 — den Rest bestimmen Sie. Von Anthrazit über Military\n         Beige bis Neon Red, dazu transparente und metallische Varianten. Alle Töne\n         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\u003ePLA HS · PETG · WOOD\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\u003eWhite\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#8a9099\"\u003e\u003c\/i\u003e\u003cspan\u003eGrey\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#33383d\"\u003e\u003c\/i\u003e\u003cspan\u003eAnthracite\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#1a1d21\"\u003e\u003c\/i\u003e\u003cspan\u003eBlack\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#c2c7cb\"\u003e\u003c\/i\u003e\u003cspan\u003eSilver\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#9aa0a6\"\u003e\u003c\/i\u003e\u003cspan\u003eMetallic\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#bfae8e\"\u003e\u003c\/i\u003e\u003cspan\u003eMilitary Beige\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#c0a176\"\u003e\u003c\/i\u003e\u003cspan\u003eNature\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#6b4a2f\"\u003e\u003c\/i\u003e\u003cspan\u003eDark Wood\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#e8c41b\"\u003e\u003c\/i\u003e\u003cspan\u003eYellow\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#c0392b\"\u003e\u003c\/i\u003e\u003cspan\u003eHellfire Red\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#f0353a\"\u003e\u003c\/i\u003e\u003cspan\u003eNeon Red\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#c2287e\"\u003e\u003c\/i\u003e\u003cspan\u003eMagenta\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#6fb6e0\"\u003e\u003c\/i\u003e\u003cspan\u003eLight Blue\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#17a8a0\"\u003e\u003c\/i\u003e\u003cspan\u003eTurquoise\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#0e7a5f\"\u003e\u003c\/i\u003e\u003cspan\u003eEmerald Green\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#4a5a32\"\u003e\u003c\/i\u003e\u003cspan\u003eMilitary Green\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci style=\"--c:#dfe4e8\"\u003e\u003c\/i\u003e\u003cspan\u003eTransparent\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp class=\"xh-note\"\u003eNicht jeder Ton ist in jedem Material verfügbar: WOOD gibt es\n           in Nature und Dark Wood, Transparent und Metallic nur in PETG. Farbdarstellung\n           am Bildschirm kann vom Material abweichen.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\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 HS, 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 HS\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–250 °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\u003ebis 1000 mm\/s\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eSpulengewicht\u003c\/dt\u003e\n\u003cdd\u003e1 kg\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eBesonderheit\u003c\/dt\u003e\n\u003cdd\u003eVerbesserte Fließeigenschaften und schnelle Abkühlung, verzugsfreie Ergebnisse\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eIm Shop\u003c\/dt\u003e\n\u003cdd\u003eSieben Farbtöne\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\u003eSpulengewicht\u003c\/dt\u003e\n\u003cdd\u003e1,1 kg\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eIm Shop\u003c\/dt\u003e\n\u003cdd\u003eZehn Farbtöne, auch transparent und metallic\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\u003eSpulengewicht\u003c\/dt\u003e\n\u003cdd\u003e0,8 kg\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"hs-specs__row\"\u003e\n\u003cdt\u003eIm Shop\u003c\/dt\u003e\n\u003cdd\u003eNature 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\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 1,1 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\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  \u003cdiv class=\"h24-seo\"\u003e\n    \u003cp\u003eExtrudr Filament in drei Materialien: PLA HS für den\n       Hochgeschwindigkeitsdruck von Prototypen und Modellen, PETG für belastbare\n       Funktionsteile und Gehäuse sowie WOOD mit echten Holzfasern für natürliche\n       Holzoptik. Alle Varianten in 1,75 mm, Spulen von 0,8 kg bis 1,1 kg. PLA HS\n       druckt bei 210–250 °C mit bis zu 1000 mm\/s, 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\/*! Partikeltext: \"Particles text effects\" von Jason Labbe,\n    https:\/\/openprocessing.org\/sketch\/377231 - Lizenz CC BY-SA 3.0,\n    https:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/ - bearbeitet:\n    Portierung von Processing nach Vanilla-JS, geaenderte Farbwahl und Groessen. *\/\n(function () {\n  \"use strict\";\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    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\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":54473828565330,"sku":"3972959","price":23.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0889\/1554\/2354\/files\/compressed_Extrudr-Filament-PLA-HS-1.75-mm-1-kg-Yellow-Handy24-Handy24-172168771_1788187877335.webp?v=1788188224","url":"https:\/\/handy24.de\/products\/extrudr-filament-pla-hs-1-75-mm-1-kg-yellow-1","provider":"Handy24","version":"1.0","type":"link"}