.pu{position:relative;background:var(--w-navy);color:var(--w-weiss)}.pu-kapitel{padding:clamp(4rem,2rem + 6vw,7rem) var(--luft);scroll-margin-top:var(--w-kopf, 3.5rem)}.pu-kapitel>.w-etikett{margin-bottom:1.4rem}.pu-h2{margin:0;max-width:22ch;font-size:clamp(2rem,1rem + 3vw,4.2rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.pu-h2 .w-duenn{display:block;font-weight:var(--w-duenn);color:var(--w-leise-dunkel)}.pu-h2 .w-fett{font-weight:var(--w-fett)}.pu-text{margin:1.25rem 0 0;max-width:44rem;color:var(--w-leise-dunkel);font-size:var(--w-groesse-lese);line-height:1.55;text-wrap:pretty}.pu-weiter{margin:2rem 0 0}.pu-weiter a{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--w-tippziel);font-family:var(--w-mono);font-size:var(--w-groesse-etikett);letter-spacing:.12em;text-transform:uppercase;color:var(--w-weiss);text-decoration:none;border-bottom:1px solid var(--w-lav-mittel)}.pu-weiter a:after{content:"→";color:var(--w-lav-mittel);transition:transform .3s var(--w-kurve-wisch)}.pu-weiter a:is(:hover,:focus-visible):after{transform:translate(.25rem)}.pu :is(a,button):focus{outline:none}.pu :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.pu-modell-raster{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center;margin-top:clamp(2rem,5svh,3rem)}.pu-bild{margin:0}.pu-bild img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.pu-bild figcaption{margin-top:.6rem;font-size:var(--w-groesse-etikett);letter-spacing:.1em;text-transform:uppercase;color:var(--w-lav-mittel)}.pu-schichten{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.pu-schichten li{display:grid;gap:.3rem;padding-left:.9rem;border-left:1px solid var(--w-lav-mittel)}.pu-schichten b{font-size:clamp(1.4rem,1rem + 1.1vw,2rem);font-weight:var(--w-fett);letter-spacing:-.03em}.pu-schichten li>span:last-child{color:var(--w-leise-dunkel);font-size:.98rem;line-height:1.45}.pu-gewebe{position:relative;display:grid;margin-top:clamp(2.5rem,6svh,3.75rem)}.pu-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.pu-matrix tbody tr,.pu-produkt{cursor:pointer}.pu-matrix tr[data-fest] th[scope=row]{box-shadow:inset 2px 0 0 var(--w-weiss)}.pu-matrix tr[data-fest] .pu-angebot{padding-left:.75rem}.pu-matrix-titel{caption-side:top;padding-bottom:.75rem;text-align:left;font-size:var(--w-groesse-etikett);letter-spacing:.12em;text-transform:uppercase;color:var(--w-lav-mittel)}.pu-legende{display:inline-flex;align-items:center;gap:.45rem;float:right;color:var(--w-leise-dunkel)}.pu-legende .pu-mark+.pu-mark,.pu-legende .pu-mark:not(:first-child){margin-left:.75rem}.pu-matrix th,.pu-matrix td{padding:0;border-bottom:1px solid var(--w-linie-dunkel);transition:background-color .18s var(--w-kurve-wisch)}.pu-matrix thead th{border-bottom-color:#ffffff59;font-weight:400}.pu-ecke{width:15rem}.pu-matrix th[scope=row]{text-align:left;font-weight:400}.pu-angebot{display:flex;align-items:center;min-height:2.75rem;padding-right:1rem;color:var(--w-weiss);text-decoration:none;font-size:.9375rem;line-height:1.25;transition:color .18s var(--w-kurve-wisch)}.pu-spalte{display:flex;align-items:flex-end;justify-content:center;min-height:2.75rem;padding-bottom:.55rem;color:var(--w-weiss);text-decoration:none;font-family:var(--w-mono);font-size:var(--w-groesse-etikett);letter-spacing:.08em;transition:color .18s var(--w-kurve-wisch)}.pu-matrix td{text-align:center;vertical-align:middle;background-image:linear-gradient(#a79fd638,#a79fd638);background-size:1px 100%;background-position:center;background-repeat:no-repeat}.pu-mark{display:inline-block;position:relative;width:.8rem;height:.8rem;box-sizing:border-box;vertical-align:middle;transition:opacity .18s var(--w-kurve-wisch)}.pu-mark[data-art=erst]{background:var(--w-weiss)}.pu-mark[data-art=mit]{border:1.5px solid var(--w-weiss);border-radius:50%;background:var(--w-navy)}.pu-mark[data-art=leer]{width:.25rem;height:.25rem;border-radius:50%;background:#a79fd666}.pu-matrix tr[data-an=ja] :is(th,td){background-color:#ffffff0d}.pu-matrix tr[data-an=ja] .pu-angebot{font-weight:600}.pu-matrix tr[data-an=nein] .pu-angebot,.pu-gewebe[data-hell] .pu-matrix thead th:not([data-an]) .pu-spalte{color:var(--w-ungefuellt-dunkel)}.pu-gewebe[data-hell] .pu-matrix td:not([data-an]) .pu-mark:not([data-art=leer]){opacity:.25}.pu-matrix td[data-an] .pu-mark{outline:1px solid var(--w-weiss);outline-offset:3px}.pu-matrix th[data-an] .pu-spalte{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.pu-angebot:hover{text-decoration:underline;text-underline-offset:.2em}.pu-matrix[data-da=nein] .pu-mark:not([data-art=leer]){opacity:0;transform:scale(.3)}.pu-matrix[data-da=ja] .pu-mark:not([data-art=leer]){animation:pu-mark .3s var(--w-kurve-ein) calc(var(--r) * 70ms) both}@keyframes pu-mark{0%{opacity:0;transform:scale(.3)}}.pu-produkte{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.6rem,1.2vw,1.1rem);margin:clamp(2.5rem,6svh,3.5rem) 0 0;padding:0;list-style:none}@media (min-width: 600px){.pu-produkte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 600px) and (max-width: 899.98px){.pu-produkt:last-child{grid-column:1 / -1}}@media (min-width: 900px) and (max-width: 1279.98px){.pu-produkte{grid-template-columns:repeat(6,minmax(0,1fr))}.pu-produkt{grid-column:span 2}.pu-produkt:nth-child(n+4){grid-column:span 3}}@media (min-width: 1280px){.pu-produkte{grid-template-columns:repeat(5,minmax(0,1fr))}}.pu-produkt{display:flex;flex-direction:column;min-width:0;padding:1.05rem 1.05rem 1.2rem;border:1px solid rgba(167,159,214,.22);background:var(--w-navy);transition:border-color .18s var(--w-kurve-wisch)}.pu-produkt-name{margin:.4rem 0 0;font-size:clamp(1.5rem,.9rem + 1.3vw,2.35rem);font-weight:var(--w-fett);letter-spacing:-.045em;line-height:.95}.pu-produkt-name a{color:var(--w-weiss);text-decoration:none}.pu-produkt-name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.pu-produkt-zweck{margin:.75rem 0 0;color:var(--w-leise-dunkel);font-size:.875rem;line-height:1.4}@media (min-width: 900px){.pu-produkt-zweck{min-height:4.2em}}.pu-produkt-eigen{margin:.9rem 0 0;border-top:1px solid var(--w-linie-dunkel)}.pu-produkt-eigen>div{padding:.5rem 0;border-bottom:1px solid var(--w-linie-dunkel)}.pu-produkt-eigen dt,.pu-faehig-kopf{margin:0;font-size:var(--w-groesse-etikett);letter-spacing:.12em;text-transform:uppercase;color:var(--w-lav-mittel)}.pu-produkt-eigen dd{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--w-weiss)}.pu-faehig-kopf{margin-top:.85rem}.pu-faehig{display:grid;gap:.1rem;margin:.35rem 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.35}.pu-faehig a,.pu-faehig span{display:inline-flex;align-items:center;min-height:1.6rem;color:var(--w-leise-dunkel);text-decoration:none}.pu-faehig a:before,.pu-faehig span:before{content:"↳";margin-right:.4rem;color:var(--w-lav-mittel)}.pu-faehig a:hover{color:var(--w-weiss);text-decoration:underline;text-underline-offset:.2em}.pu-produkt[data-an=ja]{border-color:var(--w-weiss)}.pu-produkt[data-an=nein] :is(.pu-produkt-name a,.pu-produkt-zweck,.pu-produkt-eigen dd,.pu-faehig a,.pu-faehig span){color:var(--w-ungefuellt-dunkel)}.pu-gewebe .pu-produkt-eigen>div:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pu-onto{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin-top:clamp(.6rem,1.2vw,1.1rem);padding:1.15rem 1.4rem;border:1px solid rgba(255,255,255,.55);background:var(--w-navy-hoch);color:var(--w-weiss);text-decoration:none}.pu-onto-name{font-size:clamp(1.6rem,1rem + 1.4vw,2.4rem);font-weight:var(--w-fett);letter-spacing:-.04em;text-transform:uppercase}.pu-onto-teile{font-size:var(--w-groesse-etikett);letter-spacing:.14em;text-transform:uppercase;color:var(--w-leise-dunkel)}.pu-onto:hover .pu-onto-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.pu-stand-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin:.75rem 0 0;padding:.9rem clamp(1.25rem,3vw,2.5rem);border:1px dashed rgba(167,159,214,.6);color:var(--w-leise-dunkel);font-size:.9375rem;line-height:1.5}.pu-ende{margin-top:clamp(3rem,8svh,5rem);padding-top:clamp(1.5rem,4svh,2.5rem);border-top:1px solid var(--w-linie-dunkel)}@media (max-width: 1023.98px){.pu-modell-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639.98px){.pu-ecke{width:8rem}.pu-angebot{font-size:.8125rem;padding-right:.5rem}.pu-spalte{min-height:5.5rem;padding-bottom:.5rem}.pu-spalte span{writing-mode:vertical-rl;transform:rotate(180deg)}.pu-gewebe .pu-produkt-eigen>div:nth-child(2){position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}@media (prefers-reduced-motion: reduce){.pu-matrix .pu-mark{animation:none!important}.pu *,.au *{transition:none!important}}.au{background:var(--w-navy);color:var(--w-weiss)}.au-liste{--au-marken: 5 * 4.25rem;padding:clamp(3rem,8svh,6rem) var(--luft) clamp(3rem,8svh,5rem)}.au-kopf{position:sticky;top:var(--w-kopf, 3.5rem);z-index:2;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--au-marken)) 2rem;gap:1.5rem;align-items:center;padding:.6rem 0;background:var(--w-navy);border-bottom:1px solid var(--w-linie-dunkel)}.au-kopf-feld,.au-block-titel,.au-legende{font-size:var(--w-groesse-etikett);letter-spacing:.12em;text-transform:uppercase;color:var(--w-lav-mittel)}.au-legende{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:var(--w-leise-dunkel)}.au-legende .au-mark{margin-left:.6rem}.au-legende .au-mark:first-child{margin-left:0}.au-spalten{display:grid;grid-template-columns:repeat(5,4.25rem);margin:0;padding:0;list-style:none}.au-spalte{display:flex;align-items:center;justify-content:center;min-height:var(--w-tippziel);font-family:var(--w-mono);font-size:var(--w-groesse-etikett);letter-spacing:.06em;color:var(--w-weiss);text-decoration:none}.au-spalte[data-an=ja],.au-spalte:hover{text-decoration:underline;text-underline-offset:.35em}.au-block{margin-top:clamp(2rem,5svh,3rem)}.au-block-titel{display:flex;gap:.6rem;margin:0 0 .25rem}.au-zahl{color:var(--w-leise-dunkel)}.au-block ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--w-linie-dunkel)}.au-zeile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) calc(var(--au-marken)) 2rem;gap:1.5rem;align-items:center;padding:clamp(1.1rem,2.8svh,1.9rem) 0;border-bottom:1px solid var(--w-linie-dunkel);color:var(--w-weiss);text-decoration:none;transition:background-color .18s var(--w-kurve-wisch)}.au-name{font-size:clamp(1.35rem,.9rem + 1.5vw,2.3rem);font-weight:var(--w-duenn);letter-spacing:-.02em;line-height:1.12}.au-zeile:is(:hover,:focus-visible) .au-name,.au-zeile[data-an=ja] .au-name{font-weight:var(--w-fett);letter-spacing:-.035em}.au-satz{color:var(--w-leise-dunkel);font-size:.98rem;line-height:1.45}.au-zeile[data-an=nein] :is(.au-name,.au-satz){color:var(--w-ungefuellt-dunkel)}.au-marken{display:grid;grid-template-columns:repeat(5,4.25rem);justify-items:center}.au-mark{display:inline-block;width:.8rem;height:.8rem;box-sizing:border-box}.au-mark[data-art=erst]{background:var(--w-lav-mittel)}.au-mark[data-art=mit]{border:1.5px solid var(--w-lav-mittel);border-radius:50%}.au-mark[data-art=leer]{width:.25rem;height:.25rem;border-radius:50%;background:#a79fd647}.au-zeile[data-an=ja] .au-mark:is([data-art=erst],[data-art=mit]){background-color:var(--w-weiss);border-color:var(--w-weiss)}.au-zeile[data-an=ja] .au-mark[data-art=mit]{background:none}.au-traeger{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au-pfeil{justify-self:end;color:var(--w-lav-mittel);transition:transform .3s var(--w-kurve-wisch)}.au-zeile:is(:hover,:focus-visible) .au-pfeil{transform:translate(.3rem)}.au-zeile:focus-visible{outline:2px solid var(--w-weiss);outline-offset:4px}.au :is(a):focus{outline:none}.au .au-spalte:focus-visible{outline:2px solid var(--w-weiss);outline-offset:2px}@media (max-width: 899.98px){.au-kopf{display:none}.au-zeile{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.5rem 1rem}.au-name{grid-column:1;grid-row:1}.au-pfeil{grid-column:2;grid-row:1}.au-satz{grid-column:1 / -1}.au-marken{display:none}.au-traeger{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;grid-column:1 / -1;font-family:var(--w-mono);font-size:var(--w-groesse-etikett);letter-spacing:.1em;text-transform:uppercase;color:var(--w-lav-mittel)}}.pu :is(.pu-angebot,.pu-faehig a,.pu-weiter a),.au :is(.au-zeile,.au-spalte){margin-block:0;text-decoration-color:currentColor}.an{background:var(--w-navy);color:var(--w-weiss)}.an-liste{padding:clamp(3rem,8svh,6rem) var(--luft)}.an-liste ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--w-linie-dunkel)}.an-zeile{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr) 7rem;gap:1.5rem;align-items:baseline;padding:clamp(1.5rem,5svh,3.25rem) 0;border-bottom:1px solid var(--w-linie-dunkel);color:var(--w-weiss);text-decoration:none}.an-zeile-name{font-size:clamp(1.6rem,1rem + 2vw,2.6rem);font-weight:var(--w-duenn);letter-spacing:-.02em;transition:color .2s}.an-zeile:hover .an-zeile-name,.an-zeile:focus-visible .an-zeile-name{font-weight:var(--w-fett)}.an-zeile-satz{color:var(--w-leise-dunkel)}.an-zeile-mehr{justify-self:end;font-family:var(--w-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-lav-mittel);border-bottom:1px solid currentColor}.an-zeile:focus-visible{outline:2px solid var(--w-weiss);outline-offset:4px}.an-einleitung{padding:clamp(4rem,10svh,7rem) var(--luft) clamp(2rem,5svh,3rem);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem;align-items:end}.an-h2{margin:0;font-size:clamp(2.2rem,1rem + 3.6vw,4.8rem);line-height:1.02;letter-spacing:-.035em;max-width:20ch}.an-h2 .w-duenn{display:block;font-weight:var(--w-duenn);color:var(--w-leise-dunkel)}.an-h2 .w-fett{font-weight:var(--w-fett)}.an-h2-klein{font-size:clamp(1.8rem,1rem + 2.4vw,3.4rem);font-weight:var(--w-fett)}.an-text{margin:0;color:var(--w-leise-dunkel);font-size:var(--w-groesse-lese);line-height:1.55;max-width:38ch}.an-lagen,.an-produkte{padding:clamp(3rem,8svh,5rem) var(--luft)}.an-block-kopf{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,4svh,2.5rem);border-top:1px solid var(--w-linie);padding-top:1.25rem}.an-etikett{margin:0;font-family:var(--w-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-etikett)}.an-pfeile{margin:0;padding:0;list-style:none;border-top:1px solid var(--w-linie)}.an-pfeile li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--w-linie);color:var(--w-text-leise)}.an-pfeile b{font-weight:var(--w-fett);color:var(--w-text);font-size:1.15rem;letter-spacing:-.01em}.an-produkt-zeilen{margin:0;padding:0;list-style:none;border-top:1px solid var(--w-linie-dunkel)}.an-produkt{display:grid;grid-template-columns:4rem minmax(0,5fr) minmax(0,6fr) 2rem;gap:1rem;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--w-linie-dunkel);color:var(--w-weiss);text-decoration:none}.an-produkt-nr{font-family:var(--w-mono);font-size:.75rem;color:var(--w-lav-mittel)}.an-produkt-name{font-size:clamp(2rem,1rem + 3vw,3.6rem);font-weight:var(--w-fett);letter-spacing:-.045em;line-height:.95;color:var(--w-ungefuellt-dunkel);transition:color .25s}.an-produkt-name{text-decoration:none}.an-produkt-name:is(:hover,:focus-visible){color:var(--w-weiss)}.an-produkt-name:focus-visible{outline:2px solid var(--w-weiss);outline-offset:4px}.an-faehig{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.an-faehig-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--w-linie-dunkel);font-family:var(--w-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-weiss);text-decoration:none}.an-faehig-link:after{content:"→";margin-left:.5rem;color:var(--w-lav-mittel)}.an-faehig-link:is(:hover,:focus-visible){border-color:var(--w-weiss)}.an-faehig-link:focus-visible{outline:2px solid var(--w-weiss);outline-offset:2px}.an-produkt-rolle{color:var(--w-leise-dunkel)}.an-produkt-pfeil{justify-self:end;color:var(--w-lav-mittel)}.an-ende{padding:clamp(4rem,10svh,7rem) var(--luft);background:var(--w-navy)}@media (max-width: 760px){.an-zeile{grid-template-columns:1fr auto}.an-zeile-satz{grid-column:1 / -1;grid-row:2}.an-einleitung{grid-template-columns:1fr}.an-pfeile li{grid-template-columns:1fr;gap:.3rem}.an-produkt{grid-template-columns:3rem minmax(0,1fr) 1.5rem}.an-produkt-rolle{grid-column:2;grid-row:2}}.an-kacheln{padding:clamp(3rem,8svh,6rem) var(--luft) 0}.an-kacheln ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.an-kacheln li{display:grid;gap:.7rem;align-content:start}.an-kachel{display:grid;gap:.3rem;color:var(--w-weiss);text-decoration:none}.an-kachel b{font-size:1.15rem;font-weight:var(--w-fett);letter-spacing:-.015em}.an-kachel span{font-size:.9rem;line-height:1.4;color:var(--w-leise-dunkel)}.an-kachel:hover b,.an-kachel:focus-visible b{text-decoration:underline;text-underline-offset:.2em}.an-kachel:focus-visible{outline:2px solid var(--w-weiss);outline-offset:4px}.an-fotos{padding:0 var(--luft) clamp(3rem,8svh,5rem);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(1rem,2vw,1.5rem)}.an-fotos .an-foto-haupt{grid-row:span 2}.an-fotos .an-foto-haupt img{aspect-ratio:16 / 10}@media (max-width: 1000px){.an-kacheln ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.an-fotos{grid-template-columns:1fr 1fr}.an-fotos .an-foto-haupt{grid-column:1 / -1;grid-row:auto}}@media (max-width: 520px){.an-kacheln ul{grid-template-columns:1fr}}
