:root{--c-ink: #18222c;--c-ink-2: #4a5563;--c-navy: #00395e;--c-navy-2: #002a46;--c-blue: #0071bc;--c-blue-hover: #005a96;--c-red: #c1272d;--c-sky: #66aad7;--c-paper: #ffffff;--c-surface: #f3f4f6;--c-surface-2: #e8ecf0;--c-line: #d6dbe1;--c-line-strong: #7a8591;--c-ok: #1d7a3a;--c-warn: #8a4b00;--c-dev-bg: #fff6d6;--c-dev-ink: #5c4300;--c-dev-line: #c99a00;--font: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--radius: 4px;--radius-lg: 8px;--gap: 1rem;--page: 1280px;--pad: clamp(1rem, .6rem + 1.6vw, 2rem);--shadow: 0 1px 2px rgb(0 20 40 / .06), 0 4px 16px rgb(0 20 40 / .06);--focus: 0 0 0 2px var(--c-paper), 0 0 0 5px var(--c-blue)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.55;color:var(--c-ink);background:var(--c-paper);font-variant-numeric:tabular-nums}img,svg{max-width:100%;height:auto;display:block}a{color:var(--c-blue);text-underline-offset:.18em}a:hover{color:var(--c-blue-hover)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:2px}h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin:0 0 .5em;font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(1.7rem,1.25rem + 2vw,2.5rem)}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}h3{font-size:1.125rem}h4{font-size:1rem}.h3{font-size:1.125rem}p{margin:0 0 1em}ul,ol{padding-left:1.25rem}table{border-collapse:collapse;width:100%}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--pad)}.stack>*+*{margin-top:var(--gap)}.muted{color:var(--c-ink-2)}.small{font-size:.875rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--c-navy);color:#fff;padding:.75rem 1rem;border-radius:var(--radius)}.skip-link:focus{top:.5rem;color:#fff}.proto-bar{background:var(--c-dev-bg);color:var(--c-dev-ink);border-bottom:2px solid var(--c-dev-line);font-size:.875rem}.proto-bar .container{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;padding-top:.4rem;padding-bottom:.4rem}.proto-bar strong{font-weight:600}.proto-bar a{color:var(--c-dev-ink)}.proto-bar__detail{display:none}@media(min-width:760px){.proto-bar__detail{display:inline}}.dev-note{border:1px dashed var(--c-dev-line);background:var(--c-dev-bg);color:var(--c-dev-ink);border-radius:var(--radius);padding:.75rem 1rem;font-size:.875rem;margin:1rem 0}.dev-note:before{content:"Entwicklungshinweis \b7  ";font-weight:600}.dev-note ul{margin:.25rem 0 0}.dev-note a{color:var(--c-dev-ink)}.service-bar{background:var(--c-surface);font-size:.875rem;color:var(--c-ink-2);border-bottom:1px solid var(--c-line)}.service-bar .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-top:0;padding-bottom:0;align-items:center}.service-bar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.25rem;align-items:center}.service-bar a{color:var(--c-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.service-bar a:hover{text-decoration:underline}.service-bar__links{display:none!important}.service-bar .hide-sm{display:none}@media(min-width:600px){.service-bar .hide-sm{display:list-item}}@media(min-width:900px){.service-bar__links{display:flex!important}}.site-header{background:var(--c-paper);border-bottom:1px solid var(--c-line);position:relative;z-index:20}.header-main{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo actions" "search search search";align-items:center;gap:.5rem .75rem;padding-top:.6rem;padding-bottom:.75rem}.header-menu-btn{grid-area:menu}.logo{grid-area:logo;display:inline-flex;align-items:center;min-height:44px}.logo img{width:128px;height:auto}.header-search{grid-area:search}.header-actions{grid-area:actions;display:flex;gap:.25rem;align-items:center}@media(min-width:1024px){.header-main{grid-template-columns:auto minmax(18rem,1fr) auto;grid-template-areas:"logo search actions";gap:1.5rem;padding-top:.9rem;padding-bottom:.9rem}.header-menu-btn{display:none}.logo img{width:156px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;padding:.4rem .6rem;border:0;background:none;color:var(--c-ink);text-decoration:none;border-radius:var(--radius);cursor:pointer;font-size:.875rem}.icon-btn:hover{background:var(--c-surface);color:var(--c-ink)}.icon-btn svg{width:22px;height:22px;flex:none}.icon-btn .label{display:none}@media(min-width:1200px){.icon-btn .label{display:inline}}.header-actions .advice{display:none}@media(min-width:1024px){.icon-btn.header-menu-btn{display:none}}@media(min-width:1024px){.header-actions .advice{display:inline-flex}}.search-form{position:relative;display:flex}.search-form input[type=search]{flex:1;min-width:0;min-height:46px;padding:.55rem .9rem;border:1.5px solid var(--c-line-strong);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--c-paper)}.search-form input[type=search]::placeholder{color:#69737f}.search-form input[type=search]:focus-visible{box-shadow:none;outline:3px solid var(--c-blue);outline-offset:-1px}.search-form button[type=submit]{min-width:48px;min-height:46px;border:0;background:var(--c-navy);color:#fff;border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.search-form button[type=submit]:hover{background:var(--c-navy-2)}.search-form button svg{width:20px;height:20px}.suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);z-index:40;max-height:min(70vh,32rem);overflow:auto}.suggest[hidden]{display:none}.suggest ul{list-style:none;margin:0;padding:.25rem}.suggest [role=option]{display:grid;grid-template-columns:48px 1fr auto;gap:.75rem;align-items:center;padding:.45rem .6rem;border-radius:var(--radius);cursor:pointer}.suggest [role=option] img{width:48px;height:48px;object-fit:contain;background:var(--c-surface);border-radius:3px}.suggest [role=option][aria-selected=true],.suggest [role=option]:hover{background:var(--c-surface-2)}.suggest .s-title{font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggest .s-meta{font-size:.8rem;color:var(--c-ink-2)}.suggest .s-price{font-size:.875rem;font-weight:600;white-space:nowrap}.suggest .s-all{font-weight:600;grid-template-columns:1fr}.suggest .s-empty,.suggest .s-status{padding:.75rem 1rem;color:var(--c-ink-2);font-size:.9rem;margin:0}.main-nav{background:var(--c-navy);color:#fff;display:none}@media(min-width:1024px){.main-nav{display:block}}.main-nav>.container>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.main-nav .nav-item{position:static}.nav-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:48px;padding:0 .95rem;background:none;border:0;border-bottom:3px solid transparent;color:#fff;cursor:pointer;font-weight:600;font-size:.95rem;text-decoration:none}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-trigger[aria-current=page]{background:var(--c-navy-2);border-bottom-color:var(--c-red);color:#fff}.nav-trigger svg{width:14px;height:14px;transition:transform .15s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.main-nav :focus-visible{box-shadow:inset 0 0 0 3px #fff}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-paper);color:var(--c-ink);border-top:3px solid var(--c-red);box-shadow:var(--shadow)}.mega[hidden]{display:none}.mega .container{display:grid;grid-template-columns:1.1fr 2fr;gap:2rem;padding-top:1.5rem;padding-bottom:1.75rem}.mega__intro p{color:var(--c-ink-2);font-size:.95rem}.mega__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.25rem 1.5rem;align-content:start}.mega__links a{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .5rem;min-height:44px;align-items:center;color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-line)}.mega__links a:hover{color:var(--c-blue);background:var(--c-surface)}.mega :focus-visible{box-shadow:var(--focus)}.count{color:var(--c-ink-2);font-size:.85rem;font-weight:400}.drawer{border:0;padding:0;margin:0;width:min(92vw,420px);max-width:none;height:100%;max-height:none;background:var(--c-paper);color:var(--c-ink)}.drawer::backdrop{background:#00142873}.drawer--right{margin-left:auto}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--c-line);position:sticky;top:0;background:var(--c-paper);z-index:1}.drawer__head h2{margin:0;font-size:1.125rem}.drawer__body{padding:.5rem 1rem 6rem}.mobile-nav details{border-bottom:1px solid var(--c-line)}.mobile-nav summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";font-size:1.4rem;color:var(--c-ink-2)}.mobile-nav details[open] summary:after{content:"\2013"}.mobile-nav ul{list-style:none;margin:0 0 .75rem;padding:0}.mobile-nav li a{display:flex;justify-content:space-between;min-height:44px;align-items:center;padding:0 .5rem;text-decoration:none;color:var(--c-ink)}.mobile-nav .service-links a{display:flex;min-height:44px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.25rem;border-radius:var(--radius);border:2px solid var(--c-blue);background:var(--c-blue);color:#fff;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.2;text-align:center}.btn:hover{background:var(--c-blue-hover);border-color:var(--c-blue-hover);color:#fff}.btn--secondary{background:var(--c-paper);color:var(--c-navy);border-color:var(--c-navy)}.btn--secondary:hover{background:var(--c-surface);color:var(--c-navy);border-color:var(--c-navy)}.btn--ghost{background:transparent;color:var(--c-blue);border-color:transparent;padding-left:.5rem;padding-right:.5rem}.btn--ghost:hover{background:var(--c-surface);color:var(--c-blue-hover);border-color:transparent}.btn--block{width:100%}.btn--small{min-height:44px;padding:.4rem .9rem;font-size:.9rem}.btn svg{width:18px;height:18px}.link-arrow{font-weight:600;text-decoration:none;display:inline-flex;gap:.35rem;align-items:center;min-height:44px}.link-arrow:after{content:"\2192"}.link-arrow:hover{text-decoration:underline}.breadcrumbs{font-size:.875rem;color:var(--c-ink-2);padding:.75rem 0 .25rem}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.15rem .4rem}.breadcrumbs li+li:before{content:"/";margin-right:.4rem;color:var(--c-line-strong)}.breadcrumbs a{color:var(--c-ink-2);display:inline-block;padding:.35rem 0}.breadcrumbs [aria-current]{color:var(--c-ink)}main{display:block}.section{padding:clamp(2.25rem,1.5rem + 3vw,4rem) 0}.section--surface{background:var(--c-surface)}.section--navy{background:var(--c-navy);color:#fff}.section--navy a:not(.btn){color:#fff}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 2rem;margin-bottom:1.5rem}.section-head h2{margin:0}.section-head p{margin:.35rem 0 0;color:var(--c-ink-2);max-width:60ch}.kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-2);margin:0 0 .6rem}.kicker:before{content:"";width:18px;height:3px;background:var(--c-red)}.section--navy .kicker{color:#d7e3ee}.page-head{padding:.5rem 0 1.25rem}.page-head h1{margin-bottom:.35rem}.page-head .lead{color:var(--c-ink-2);max-width:70ch;margin:0;font-size:1.05rem}.hero{border-bottom:1px solid var(--c-line);background-color:var(--c-paper);background-image:linear-gradient(rgb(0 57 94 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(0 57 94 / .045) 1px,transparent 1px);background-size:24px 24px}.hero .container{display:grid;gap:2rem;padding-top:clamp(1.75rem,1rem + 3vw,3.5rem);padding-bottom:clamp(2rem,1rem + 3vw,3.5rem);align-items:center}@media(min-width:960px){.hero .container{grid-template-columns:1.05fr 1fr;gap:3rem}}.hero h1{font-size:clamp(1.9rem,1.2rem + 2.8vw,3.1rem);max-width:18ch}.hero .lead{font-size:1.1rem;color:var(--c-ink-2);max-width:52ch}.facts{list-style:none;margin:1.25rem 0 1.75rem;padding:0;display:grid;gap:.6rem}.facts li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.6rem;align-items:start}.facts svg{width:22px;height:22px;color:var(--c-blue);margin-top:.1rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.hero__figure{margin:0;position:relative;padding:0 0 1.75rem 1.75rem}.hero__figure img{width:100%;border-radius:var(--radius-lg);background:var(--c-surface);aspect-ratio:1600 / 854;object-fit:cover}.hero__figure figcaption{font-size:.8rem;color:var(--c-ink-2);margin-top:.5rem}.dimline{position:absolute;color:var(--c-ink-2);font-size:.75rem;display:flex;align-items:center;gap:.4rem}.dimline--v{left:0;top:0;bottom:3.6rem;width:1.25rem;border-right:1px solid var(--c-line-strong)}.dimline--v:before,.dimline--v:after{content:"";position:absolute;right:-5px;width:9px;border-top:1px solid var(--c-line-strong)}.dimline--v:before{top:0}.dimline--v:after{bottom:0}.entry-grid{display:grid;gap:1rem}@media(min-width:760px){.entry-grid{grid-template-columns:1fr 1fr}}.entry{display:grid;gap:.5rem;padding:1.5rem;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-paper);text-decoration:none;color:var(--c-ink);border-left:4px solid var(--c-navy)}.entry--alt{border-left-color:var(--c-red)}.entry h2,.entry h3{margin:0}.entry p{margin:0;color:var(--c-ink-2)}.entry:hover{box-shadow:var(--shadow);color:var(--c-ink)}.entry .link-arrow{color:var(--c-blue)}.tile-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.tile{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-paper);overflow:hidden}.tile:hover{box-shadow:var(--shadow)}.tile__media{aspect-ratio:4 / 3;background:var(--c-surface)}.tile__media img{width:100%;height:100%;object-fit:contain;padding:.5rem}.tile__body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem;align-content:start}.tile__body h3{margin:0;font-size:1.15rem}.tile__body h3 a{color:var(--c-ink);text-decoration:none}.tile__body h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tile__body h3 a:focus-visible{box-shadow:none}.tile:focus-within{box-shadow:var(--focus)}.tile__app{margin:0;color:var(--c-ink-2);font-size:.925rem}.keydata{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.keydata li{font-size:.8rem;border:1px solid var(--c-line);border-radius:3px;padding:.15rem .45rem;background:var(--c-surface);color:var(--c-ink)}.app-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.app{height:100%;padding:1.25rem;border-radius:var(--radius-lg);background:var(--c-paper);border:1px solid var(--c-line);display:grid;gap:.4rem;align-content:start;position:relative}.app h3{margin:0}.app h3 a{color:var(--c-ink);text-decoration:none}.app h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.app:focus-within{box-shadow:var(--focus)}.app:hover{border-color:var(--c-line-strong)}.app p{margin:0;color:var(--c-ink-2);font-size:.95rem}.custom{display:grid;gap:2rem}@media(min-width:900px){.custom{grid-template-columns:1fr 1fr;gap:3rem}}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgb(255 255 255 / .25)}.checklist li{padding:.65rem 0;border-bottom:1px solid rgb(255 255 255 / .25);display:grid;grid-template-columns:2rem minmax(0,1fr);overflow-wrap:anywhere}.checklist li:before{content:counter(item,decimal-leading-zero);counter-increment:item;font-variant-numeric:tabular-nums;color:#b9d3ea;font-size:.85rem;padding-top:.15rem}.checklist{counter-reset:item}.section:not(.section--navy) .checklist{border-color:var(--c-line)}.section:not(.section--navy) .checklist li{border-color:var(--c-line)}.section:not(.section--navy) .checklist li:before{color:var(--c-ink-2)}.steps{list-style:none;padding:0;margin:1rem 0 1.5rem;display:grid;gap:.75rem}.steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.steps b{display:inline-flex;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid currentColor;align-items:center;justify-content:center;font-size:.85rem}.section--navy .btn--secondary{background:transparent;color:#fff;border-color:#fff}.section--navy .btn--secondary:hover{background:#ffffff1a;color:#fff}.section--navy .btn{background:#fff;color:var(--c-navy);border-color:#fff}.section--navy .btn:hover{background:#e7eef5;border-color:#e7eef5;color:var(--c-navy)}.section--navy :focus-visible{box-shadow:0 0 0 3px #fff}.project-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.project{margin:0;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden;height:100%}.project img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--c-surface)}.project figcaption{padding:.9rem 1rem 1rem}.project figcaption strong{display:block;margin-bottom:.2rem}.project figcaption span{color:var(--c-ink-2);font-size:.925rem}.service-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));list-style:none;padding:0;margin:0}.service-grid li{padding:1.1rem 1.2rem;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-paper)}.service-grid h3{font-size:1rem;margin-bottom:.3rem}.service-grid p{margin:0;color:var(--c-ink-2);font-size:.95rem}.site-footer{background:var(--c-navy-2);color:#dbe5ee;font-size:.925rem;margin-top:0}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline;color:#fff}.footer-grid{display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.site-footer h2{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#b9cad9;margin-bottom:.75rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-flex;min-height:36px;align-items:center}.site-footer address{font-style:normal;line-height:1.7}.footer-bottom{border-top:1px solid rgb(255 255 255 / .15)}.footer-bottom a{text-decoration:underline}.footer-bottom .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1rem;padding-bottom:1.25rem;font-size:.85rem;color:#b9cad9}.site-footer :focus-visible{box-shadow:0 0 0 3px #fff}.subnav{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.subnav a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.4rem .9rem;border:1px solid var(--c-line-strong);border-radius:999px;color:var(--c-ink);text-decoration:none;font-size:.925rem;background:var(--c-paper)}.subnav a:hover{border-color:var(--c-navy);background:var(--c-surface)}.subnav a[aria-current=page]{background:var(--c-navy);border-color:var(--c-navy);color:#fff}.subnav a[aria-current=page] .count{color:#d6e2ec}.guide{border-left:3px solid var(--c-sky);padding:.25rem 0 .25rem 1rem;margin:0 0 1.5rem;color:var(--c-ink-2);max-width:75ch}.listing{display:grid;gap:1.5rem}@media(min-width:1024px){.listing{grid-template-columns:17rem 1fr;gap:2rem;align-items:start}}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--c-line);margin-bottom:1rem}.toolbar__count{margin:0;font-weight:600}.toolbar__right{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.field-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%}select{max-width:100%}.field-inline label{font-size:.9rem;color:var(--c-ink-2)}select,.input{min-height:44px;padding:.45rem 2rem .45rem .7rem;border:1.5px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-paper)}.input{padding-right:.7rem;width:100%}.filter-open{display:none}.js .filter-open{display:inline-flex}@media(min-width:1024px){.js .filter-open{display:none}}.js .filters-sidebar{display:none}@media(min-width:1024px){.js .filters-sidebar{display:block;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding-right:.25rem}}.filters fieldset{border:0;padding:0;margin:0}.filters details{border-bottom:1px solid var(--c-line)}.filters summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;font-weight:600}.filters summary::-webkit-details-marker{display:none}.filters summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--c-ink-2);border-bottom:2px solid var(--c-ink-2);transform:rotate(45deg) translateY(-3px)}.filters details[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.filters ul{list-style:none;margin:0 0 .75rem;padding:0}.check{display:flex;align-items:center;gap:.6rem;min-height:40px;cursor:pointer;font-size:.95rem}.check input{width:20px;height:20px;accent-color:var(--c-navy);flex:none;margin:0}.check .count{margin-left:auto}.check.is-empty{color:#7b8590}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.price-range label{font-size:.85rem;color:var(--c-ink-2);display:grid;gap:.2rem}.filter-note{font-size:.8rem;color:var(--c-ink-2);margin:.75rem 0}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;align-items:center}.active-filters[hidden]{display:none}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.25rem .5rem .25rem .8rem;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--c-line);font-size:.875rem;cursor:pointer}.chip:hover{border-color:var(--c-line-strong)}.chip svg{width:16px;height:16px}.chip-reset{background:none;border:0;color:var(--c-blue);text-decoration:underline;cursor:pointer;min-height:40px;padding:0 .5rem;font-size:.875rem}.filter-dialog .drawer__body{padding-bottom:1rem}.filter-dialog .drawer__foot{position:sticky;bottom:0;background:var(--c-paper);border-top:1px solid var(--c-line);padding:.75rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem}.empty-state{border:1px dashed var(--c-line-strong);border-radius:var(--radius-lg);padding:1.5rem;background:var(--c-surface)}.empty-state h2{font-size:1.2rem}.empty-state[hidden]{display:none}.card-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.card{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-paper);overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:#c5ccd4}.card:focus-within{box-shadow:var(--focus)}.card__media{aspect-ratio:1;background:var(--c-surface)}.card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.card__body{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.35rem}.card__kind{margin:0;font-size:.78rem;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.card__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.card__title a{color:var(--c-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__title a:focus-visible{box-shadow:none}.card__specs{list-style:none;margin:.15rem 0 .25rem;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.card__specs li{font-size:.78rem;padding:.1rem .4rem;border-radius:3px;background:var(--c-surface);border:1px solid var(--c-line)}.card__specs li.is-review{background:var(--c-dev-bg);border-color:var(--c-dev-line);color:var(--c-dev-ink)}.card__foot{margin-top:auto;display:grid;gap:.1rem;padding-top:.35rem}.price{font-weight:600;font-size:1.1rem;margin:0}.price-note{font-size:.78rem;color:var(--c-ink-2);margin:0}.stock{font-size:.85rem;margin:0;display:inline-flex;align-items:center;gap:.35rem}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-ok)}.stock--ok{color:var(--c-ok)}.stock--no{color:var(--c-warn)}.stock--no:before{background:var(--c-warn)}.pdp{display:grid;gap:2rem;padding-bottom:2rem}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:start}}.gallery__main{position:relative;margin:0;background:var(--c-surface);border-radius:var(--radius-lg);overflow:hidden}.gallery__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__zoom img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.gallery__hint{position:absolute;right:.6rem;bottom:.6rem;background:#ffffffeb;border-radius:var(--radius);padding:.25rem .5rem;font-size:.8rem;display:inline-flex;gap:.3rem;align-items:center;pointer-events:none}.gallery__hint svg{width:16px;height:16px}.thumbs{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem}.thumbs button{width:100%;padding:0;border:2px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);cursor:pointer;aspect-ratio:1;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--c-navy)}.thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.zoom-dialog{border:0;padding:0;width:min(96vw,1100px);max-width:none;max-height:94vh;background:#fff;border-radius:var(--radius-lg)}.zoom-dialog::backdrop{background:#001428b3}.zoom-dialog img{width:100%;height:auto;max-height:calc(94vh - 56px);object-fit:contain}.buybox{display:grid;gap:1rem}.buybox h1{font-size:clamp(1.4rem,1.15rem + 1.1vw,2rem);margin:0}.spec-summary{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.spec-summary li{font-size:.85rem;padding:.2rem .55rem;border-radius:3px;border:1px solid var(--c-line);background:var(--c-surface)}.spec-summary li span{color:var(--c-ink-2);margin-right:.3rem}.price-block{padding:1rem 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);display:grid;gap:.2rem}.price-block .price{font-size:1.75rem}.option{border:0;padding:0;margin:0 0 .75rem}.option legend{font-weight:600;margin-bottom:.4rem;padding:0}.option legend span{font-weight:400;color:var(--c-ink-2)}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill{position:relative}.pill input{position:absolute;opacity:0;width:1px;height:1px}.pill label{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:.4rem .85rem;border:1.5px solid var(--c-line-strong);border-radius:var(--radius);cursor:pointer;background:var(--c-paper);font-size:.95rem}.pill input:checked+label{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.pill input:focus-visible+label{box-shadow:var(--focus)}.pill input[data-unavailable]+label{border-style:dashed;color:#6b7480}.pill input[data-unavailable]:checked+label{color:#fff}.pill label .na{font-size:.75rem;margin-left:.35rem}.selection{background:var(--c-surface);border-radius:var(--radius);padding:.75rem 1rem;font-size:.925rem}.selection dl{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:0}.selection dt{color:var(--c-ink-2)}.selection dd{margin:0}.delivery{border:1px solid var(--c-line);border-radius:var(--radius);padding:.85rem 1rem;font-size:.925rem;display:grid;gap:.4rem}.delivery p{margin:0}.buy-actions{display:grid;gap:.6rem}.pdp-sections{display:grid;gap:0;border-top:1px solid var(--c-line)}.pdp-section{padding:2rem 0;border-bottom:1px solid var(--c-line)}.pdp-section>h2{font-size:1.35rem}.two-col{display:grid;gap:2rem}@media(min-width:960px){.two-col{grid-template-columns:1fr 1fr;gap:3rem}}.spec-table{table-layout:fixed}.spec-table th,.spec-table td{overflow-wrap:anywhere;text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--c-line);vertical-align:top}.spec-table th{width:42%;font-weight:600;background:var(--c-surface)}.spec-table td .src{display:block;font-size:.78rem;color:var(--c-ink-2)}.spec-table tr.is-review td{background:var(--c-dev-bg)}.table-scroll{overflow-x:auto;margin:1rem 0;border:1px solid var(--c-line);border-radius:var(--radius)}.table-scroll table{min-width:28rem}.table-scroll td,.table-scroll th{padding:.45rem .65rem;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.rte{max-width:75ch;overflow-wrap:anywhere}.rte h3{margin-top:1.5rem;font-size:1.1rem}.rte h4{margin-top:1.25rem}.rte hr{border:0;border-top:1px solid var(--c-line);margin:1.5rem 0}.drawing{margin:0;border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:1rem;background:var(--c-paper)}.drawing svg{width:100%;max-width:560px;margin:0 auto}.drawing figcaption{font-size:.85rem;color:var(--c-ink-2);margin-top:.5rem}.findings{margin:0;padding-left:1.1rem}.findings li{margin-bottom:.4rem}.sev{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;padding:0 .35rem;border-radius:3px;margin-right:.35rem}.sev--hoch{background:#8f1d22;color:#fff}.sev--mittel{background:#8a4b00;color:#fff}.sev--niedrig{background:#4a5563;color:#fff}.prose{max-width:75ch}.prose h2{margin-top:2rem}.info-table th,.info-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--c-line);vertical-align:top}.info-table th{width:35%;background:var(--c-surface)}.placeholder{background:var(--c-dev-bg);color:var(--c-dev-ink);border:1px dashed var(--c-dev-line);padding:.1rem .4rem;border-radius:3px;font-size:.9rem}.search-page-form{max-width:40rem;margin-bottom:1.5rem}.loading{color:var(--c-ink-2)}.noscript{padding:1rem;background:var(--c-dev-bg);border:1px dashed var(--c-dev-line)}@media print{.proto-bar,.service-bar,.main-nav,.header-search,.header-actions,.site-footer,.buy-actions,.thumbs{display:none!important}}.hero .container>*,.pdp>*,.listing>*,.two-col>*,.custom>*,.entry-grid>*,.footer-grid>*,.header-main>*{min-width:0}.toolbar>*,.toolbar__right,.field-inline select{min-width:0}.field-inline select{flex:1 1 8rem}.buybox>*,.tile__body>*,.card__body>*,.selection dd{min-width:0;overflow-wrap:anywhere}.pdp-sections>*,.tile-grid>*,.app-grid>*,.card-grid>*,.project-grid>*,.service-grid>*,.steps>li>*,.checklist>li{min-width:0}.btn{max-width:100%;overflow-wrap:anywhere}.app h3,.tile__body h3{overflow-wrap:anywhere}.app>*,.entry>*,.service-grid li>*{min-width:0;overflow-wrap:anywhere}.dev-note code{overflow-wrap:anywhere}.project figcaption,.dev-note,.findings li,.rte,.selection{overflow-wrap:anywhere}.steps li,.facts li{overflow-wrap:anywhere}.card-grid>li:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 430px}@media(max-width:959px){.thumbs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.thumbs li{scroll-snap-align:start}.breadcrumbs [aria-current]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.family-form{display:grid;gap:.9rem}.family-meta{margin:-.25rem 0 .25rem}.vsel{border:0;padding:0;margin:0;min-width:0}.vsel[hidden]{display:none}.vsel legend{font-weight:600;padding:0;margin-bottom:.4rem;font-size:.95rem}.vsel__hint{font-weight:400;color:var(--c-ink-2);font-size:.85rem}.vsel__opts{display:flex;flex-wrap:wrap;gap:.4rem}.vopt{position:relative}.vopt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.vopt label{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;min-width:44px;padding:.3rem .7rem;border:1.5px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-paper);cursor:pointer;font-size:.9rem;line-height:1.25;text-align:center}.vopt label:hover{border-color:var(--c-navy)}.vopt input:checked+label{border-color:var(--c-navy);background:var(--c-navy);color:#fff;box-shadow:inset 0 0 0 1px var(--c-navy)}.vopt input:checked+label .vopt__txt:before{content:"\2713  "}.vopt input:focus-visible+label{box-shadow:var(--focus)}.vopt__state{display:block;font-size:.72rem;font-weight:400}.vopt.is-soldout label{border-style:solid;background:repeating-linear-gradient(-45deg,var(--c-paper) 0 6px,var(--c-surface) 6px 12px)}.vopt.is-soldout input:checked+label{background:var(--c-navy)}.vopt.is-soldout .vopt__txt{text-decoration:line-through;text-decoration-thickness:1px}.vopt.is-soldout .vopt__state{color:var(--c-warn)}.vopt.is-soldout input:checked+label .vopt__state{color:#ffd9a8}.vopt.is-na label{border-style:dashed;color:#6b7480;background:var(--c-surface);cursor:not-allowed}.vopt.is-na .vopt__state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vsel--tiles .vopt label{flex-direction:row;gap:.5rem;text-align:left;padding:.25rem .6rem .25rem .25rem}.vsel--tiles .vopt label img{width:40px;height:40px;object-fit:contain;background:var(--c-surface);border-radius:3px;flex:none;mix-blend-mode:multiply}.vsel--tiles .vopt input:checked+label img{background:#fff;mix-blend-mode:normal}.vsel--tiles .vopt label>span:not(.vopt__state){display:block}.vsel--tiles .vopt input:checked+label{outline:0}.vsel.is-adjusted legend:after{content:" \2013  angepasst";color:var(--c-warn);font-weight:600}.vsel__notice{margin:0;font-size:.875rem;color:var(--c-warn)}.vsel__notice:empty{display:none}[data-product][aria-busy=true] [data-swap=gallery],[data-product][aria-busy=true] [data-swap=sections]{opacity:.6;transition:opacity .15s}.card__match{margin:0;font-size:.82rem;color:var(--c-ink-2)}.card--family .card__kind{color:var(--c-navy)}@media(max-width:599px){.vopt label{padding:.3rem .55rem;font-size:.875rem}}@media(max-width:599px){.selection dl{grid-template-columns:1fr;gap:0}.selection dt{font-size:.8rem;margin-top:.4rem}.selection dt:first-child{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/diwa.css.map */
