.carousel-container.svelte-eai2i2{position:relative;overflow:hidden;margin-bottom:10px}.carousel-images.svelte-eai2i2{display:flex;aspect-ratio:16/9;width:100%;position:relative}.carousel-item.svelte-eai2i2{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out;display:flex;align-items:center;justify-content:center}.carousel-item.active.svelte-eai2i2{opacity:1;z-index:1}.carousel-item.svelte-eai2i2 img:where(.svelte-eai2i2){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel-item.svelte-eai2i2 img.zoomed:where(.svelte-eai2i2){cursor:zoom-out}.carousel-arrow.svelte-eai2i2{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;box-shadow:0 2px 5px #0003}.carousel-arrow.svelte-eai2i2:hover{background:#ffffffe6}.carousel-prev.svelte-eai2i2{left:10px}.carousel-next.svelte-eai2i2{right:10px}.thumbnail-carousel.svelte-eai2i2{display:flex;gap:8px;overflow-x:auto;padding:10px 0;scrollbar-width:thin;scrollbar-color:#ccc #f0f0f0}.thumbnail-carousel.svelte-eai2i2::-webkit-scrollbar{height:8px}.thumbnail-carousel.svelte-eai2i2::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.thumbnail-carousel.svelte-eai2i2::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f0f0f0}.thumbnail-item.svelte-eai2i2{flex:0 0 auto;width:70px;height:70px;cursor:pointer;opacity:.6;transition:opacity .3s ease,border-color .3s ease;border:2px solid transparent;overflow:hidden}.thumbnail-item.svelte-eai2i2:hover,.thumbnail-item.svelte-eai2i2:focus{opacity:1}.thumbnail-item.svelte-eai2i2:focus{outline:2px solid #0d6efd;outline-offset:2px}.thumbnail-item.active.svelte-eai2i2{opacity:1;border-color:#0d6efd}.thumbnail-item.svelte-eai2i2 img:where(.svelte-eai2i2){width:100%;height:100%;object-fit:cover;display:block}.lightbox-overlay.svelte-eai2i2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px;box-sizing:border-box}.lightbox-content.svelte-eai2i2{position:relative;max-width:95%;max-height:95%;display:flex;align-items:center;justify-content:center}.lightbox-image.svelte-eai2i2{display:block;max-width:100%;max-height:calc(95vh - 80px);object-fit:contain;box-shadow:0 5px 15px #00000080}.lightbox-close.svelte-eai2i2{position:absolute;top:-45px;right:-15px;color:#fff;background:transparent;border:none;font-size:3rem;font-weight:700;cursor:pointer;line-height:1;padding:0;text-shadow:0 1px 0 #000;opacity:.8;transition:opacity .2s ease}.lightbox-close.svelte-eai2i2:hover{opacity:1}.btn-slider-zoomin.svelte-eai2i2{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffb3;transition:background .2s ease}.btn-slider-zoomin.svelte-eai2i2:hover{background:#ffffffe6}.btn-slider-zoomin.svelte-eai2i2 svg:where(.svelte-eai2i2){color:#333}.object-fit-cover.svelte-eai2i2{object-fit:contain!important}.product-description.svelte-1a8tmd9 iframe{max-width:100%;height:auto;aspect-ratio:16 / 9}.product-description.svelte-1a8tmd9 img{max-width:100%;height:auto}.product-description.svelte-1a8tmd9 table{display:block;max-width:100%;overflow-x:auto}.product-short-description strong{color:red;font-weight:700}.other-combination.svelte-1vrwui5{opacity:.6}.btn-close-fa.svelte-zxm0zr{background:transparent;border:none;padding:.25em;cursor:pointer;opacity:.5;margin-top:4px;margin-right:4px;font-size:1.25rem;line-height:1}.btn-close-fa.svelte-zxm0zr:hover{opacity:.75}.btn-close-fa.svelte-zxm0zr i:where(.svelte-zxm0zr){color:#000}.item.svelte-13v9423{height:100%}.item-preview.svelte-13v9423{height:200px;overflow:hidden}.attribute-pill.svelte-13v9423{display:inline-flex;align-items:center;padding:.25rem .5rem;margin-right:.25rem;background-color:rgba(var(--bs-secondary-bg-rgb),.75);border-radius:.25rem;font-size:.8rem;color:var(--bs-secondary-color);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item.svelte-m3sr5s{height:100%}.item-preview.svelte-m3sr5s{height:200px;overflow:hidden}.pd-grid.svelte-1bdv401{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 992px){.pd-grid.svelte-1bdv401{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:1.5rem}}@media (max-width: 991.98px){.pd-grid.svelte-1bdv401{grid-template-areas:"title" "media" "buy" "more"}.pd-left.svelte-1bdv401{display:contents}.pd-title.svelte-1bdv401{grid-area:title}.pd-media.svelte-1bdv401{grid-area:media}.pd-buy.svelte-1bdv401{grid-area:buy}.pd-more.svelte-1bdv401{grid-area:more}}@media (max-width: 991.98px){.pd-buy.svelte-1bdv401{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.pd-buy-sticky.svelte-1bdv401{display:contents}.pd-price.svelte-1bdv401,.pd-availability.svelte-1bdv401{padding-bottom:0!important}.pd-variants.svelte-1bdv401,.pd-overview.svelte-1bdv401,.pd-maker.svelte-1bdv401{margin-top:0!important}.pd-options.svelte-1bdv401>.card{margin-top:0!important}.pd-options.svelte-1bdv401:empty,.pd-actions.svelte-1bdv401:empty{display:none}.pd-price.svelte-1bdv401{order:1}.pd-variants.svelte-1bdv401{order:2}.pd-options.svelte-1bdv401{order:3}.pd-availability.svelte-1bdv401{order:4}.pd-actions.svelte-1bdv401{order:5}.pd-overview.svelte-1bdv401{order:6}.pd-maker.svelte-1bdv401{order:7}}.availability-dot.svelte-1bdv401{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--bs-success, #198754);box-shadow:0 0 0 .2rem #19875433}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-400-latin-ext.C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-400-latin.BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-500-latin-ext.BQJS6Ovj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-500-latin.C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-600-latin-ext.BRMVj9uZ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-600-latin.DpGnXj3s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./ibm-plex-sans-400-700-latin-ext.KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./ibm-plex-sans-400-700-latin.BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dz :is(h1,h2,h3,h4,h5,h6){margin:revert;font-size:revert;font-weight:revert;line-height:revert;color:revert;font-family:revert;letter-spacing:revert}.dz :is(p,ul,ol,dl,dd,figure,blockquote,address){margin:revert;padding:revert}.dz :is(b,strong){font-weight:revert}.dz small{font-size:revert}.dz a{color:revert;text-decoration:revert}.dz :is(img,svg){vertical-align:revert;overflow-clip-margin:revert}.dz table{caption-side:revert;border-collapse:revert}.dz caption{padding:revert;color:revert;text-align:revert}.dz th{text-align:revert}.dz :is(tbody,td,tfoot,th,thead,tr){border-color:revert;border-style:revert;border-width:revert}.dz label{display:revert}.dz :is(button,input,optgroup,select,textarea){margin:revert;font-family:revert;font-size:revert;line-height:revert;text-transform:revert;letter-spacing:revert;border-radius:revert}.dz :is(button,datalist,fieldset,input,legend,optgroup,option,output,select,textarea){background-color:revert}.dz :is([type=button],[type=reset],[type=submit],button){-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}.dz button:focus:not(:focus-visible){outline:revert}.dz select{word-wrap:revert}.dz textarea{resize:revert}.dz fieldset{min-width:revert;padding:revert;margin:revert;border:revert}.dz legend{float:revert;width:revert;padding:revert;margin-bottom:revert;font-size:revert;line-height:revert}.dz legend+*{clear:revert}.dz output{display:revert}.dz summary{display:revert;cursor:revert}.dz nav{font-family:revert;letter-spacing:revert}.dz{--red: #d41a2d;--blue: #1a6ce7;--blue-dark: #1357bc;--ink: #1e293b;--line: #e4e9ef;--line-2: #ced5df;--clay: #a6573e;--muted: #556170;--paper: #f5f7f9;--white: #fff;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "IBM Plex Sans", Arial, sans-serif}.dz *{box-sizing:border-box}html:has(.dz){scroll-behavior:smooth;scroll-padding-top:20px}.dz{color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;background:var(--white)}.dz button,.dz input,.dz select{font:inherit;color:inherit}.dz button{cursor:pointer;border:0;background:transparent;border-radius:0}.dz a{color:var(--blue);text-underline-offset:4px}.dz a:focus-visible,.dz button:focus-visible,.dz summary:focus-visible,.dz .color-card:focus-within,.dz .stage-track:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.dz input:focus-visible,.dz select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.dz img{display:block;max-width:100%;height:auto}.dz h1,.dz h2,.dz h3,.dz p,.dz figure,.dz fieldset,.dz legend{margin:0;padding:0}.dz fieldset{border:0;min-width:0}.dz [hidden]{display:none!important}.dz .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dz .wrap{width:min(1376px,calc(100% - 80px));margin-inline:auto}.dz .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dz .eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:1.2px;text-transform:uppercase}.dz .skip-link{position:fixed;left:16px;top:-80px;padding:12px;background:#fff;z-index:99}.dz .skip-link:focus{top:12px}.dz .site-header{border-bottom:1px solid var(--line)}.dz .header-inner{height:76px;display:flex;align-items:center;gap:48px}.dz .wordmark{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);min-height:44px}.dz .roof-mark{height:26px;width:32px;border-top:6px solid var(--red);border-left:6px solid var(--red);transform:rotate(45deg);margin:10px 0 0 5px}.dz .wordmark-type{display:flex;flex-direction:column;line-height:1}.dz .wordmark-type strong{font-size:26px;letter-spacing:1.5px;font-weight:700}.dz .wordmark-type small{font-size:10px;letter-spacing:2.1px;margin-top:6px}.dz .header-note{font-size:13px;color:var(--muted);padding-left:28px;border-left:1px solid var(--line)}.dz .header-nav{margin-left:auto;display:flex;align-items:center;gap:26px}.dz .header-nav>a{color:var(--ink);text-decoration:none;display:flex;align-items:center;min-height:44px;font-size:14px}.dz .header-nav>a:hover{text-decoration:underline}.dz .cart-toggle{min-height:44px;display:flex;align-items:center;gap:9px;font-size:14px}.dz .cart-count{font:500 12px var(--mono);min-width:24px;height:24px;display:grid;place-items:center;background:var(--paper)}.dz .cart-count.has-items{background:var(--blue);color:#fff}.dz .menu-toggle{display:none;width:44px;height:44px;place-items:center}.dz .mobile-menu{border-bottom:1px solid var(--line);padding:6px 16px;background:#fff}.dz .mobile-menu a{display:flex;align-items:center;min-height:44px;color:var(--ink)}.dz .dz-breadcrumb{min-height:52px;display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.dz .dz-breadcrumb::-webkit-scrollbar{display:none}.dz .dz-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--muted)}.dz .dz-breadcrumb .sep{color:#9aa2ad}.dz .dz-breadcrumb [aria-current]{color:var(--ink)}.dz .product{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);column-gap:56px;align-items:start}.dz .col-media,.dz .col-buy{min-width:0}.dz .gallery{position:relative}.dz .stage{position:relative;aspect-ratio:1/1;max-width:100%;border:1px solid var(--line);background:#fff;overflow:hidden}.dz .stage-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.dz .stage-track::-webkit-scrollbar{display:none}.dz .slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;background:#fff}.dz .slide img{width:100%;height:100%;object-fit:contain}.dz .slide.is-photo img{object-fit:cover}.dz .slide-tag{position:absolute;left:14px;top:14px;background:#fff;border:1px solid var(--line);padding:4px 9px;font:500 12px var(--mono);color:var(--ink)}.dz .slide-tag.is-reference{color:var(--clay)}.dz .stage-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;background:#fff;border:1px solid var(--line-2);color:var(--ink);z-index:2}.dz .stage-nav:hover{background:var(--paper)}.dz .stage-nav:disabled{opacity:.35;cursor:default}.dz .stage-nav.prev{left:12px}.dz .stage-nav.next{right:12px}.dz .stage-foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 2px 0;min-height:40px}.dz .stage-caption{font-size:14px}.dz .stage-count{font:500 13px var(--mono);color:var(--muted);white-space:nowrap}.dz .thumbs{display:flex;gap:10px;margin-top:8px;overflow-x:auto;scrollbar-width:none;padding:3px}.dz .thumbs::-webkit-scrollbar{display:none}.dz .thumb{flex:0 0 76px;height:76px;border:1px solid var(--line);background:#fff;padding:0;position:relative}.dz .thumb img{width:100%;height:100%;object-fit:cover}.dz .thumb[aria-current=true]{border:2px solid var(--ink)}.dz .quick-buy{display:none}.dz .colors{margin-top:34px;border-top:2px solid var(--ink);padding-top:18px}.dz .colors-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.dz .colors-head h2{font-size:23px;font-weight:500;letter-spacing:-.4px}.dz .colors-head p{font-size:13px;color:var(--muted)}.dz .color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dz .color-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;cursor:pointer;min-width:0}.dz .color-card:hover{border-color:var(--line-2)}.dz .color-card input{position:absolute;opacity:0;width:1px;height:1px}.dz .color-card .swatch{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover}.dz .color-card .dz-color-text{padding:8px 10px 10px;display:flex;flex-direction:column;gap:1px}.dz .color-card .color-line{font:500 12px var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.dz .color-card .color-name{font-size:14px;font-weight:500;line-height:1.3}.dz .color-card .color-price{font:500 13px var(--mono);margin-top:3px}.dz .color-card.is-selected{border:2px solid var(--ink)}.dz .color-card.is-selected:after{content:"✓";position:absolute;right:8px;top:8px;width:26px;height:26px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:14px}.dz .product-heading{margin-bottom:14px}.dz .identity-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.dz .brand-name{font-size:12px;font-weight:600;letter-spacing:2.2px;color:var(--clay)}.dz .article{font:12px var(--mono);color:var(--muted)}.dz h1{font-size:38px;font-weight:500;line-height:1.12;letter-spacing:-1.2px}.dz h1 .h1-color{color:var(--clay);font-weight:400}.dz .customer-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dz .segmented{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-2);background:var(--paper)}.dz .segmented button{min-height:44px;padding:0 18px;font-size:14px;font-weight:500;color:var(--muted)}.dz .segmented button[aria-checked=true]{background:var(--ink);color:#fff}.dz .tax-mode-note{font-size:13px;color:var(--muted);text-align:right}.dz .workbench{border:1px solid var(--line-2);border-top:3px solid var(--ink)}.dz .bench-summary{padding:16px 22px 14px}.dz .price-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.dz .unit-price{white-space:nowrap;line-height:1.05;font-size:44px;font-weight:600;letter-spacing:-1.5px}.dz .unit-price .unit{font-size:21px;font-weight:400;letter-spacing:-.4px;margin-left:5px}.dz .piece-price{font-size:15px;text-align:right;line-height:1.5}.dz .piece-price small{display:block;font-size:12px;color:var(--muted)}.dz .core-facts{display:grid;grid-template-columns:1.15fr 1.05fr .8fr 1fr;margin:14px 0 11px;border:1px solid var(--line)}.dz .core-fact{padding:8px 10px;border-left:1px solid var(--line);min-width:0}.dz .core-fact:first-child{border-left:0}.dz .core-fact small{display:block;font-size:12px;color:var(--muted);line-height:1.2;margin-bottom:3px}.dz .core-fact strong{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.dz .delivery{display:flex;align-items:center;gap:7px;font-size:13px;flex-wrap:wrap}.dz .availability{display:inline-grid;place-items:center;width:15px;height:15px;color:var(--blue);border:1px solid var(--blue);border-radius:50%;font-size:10px;font-weight:700}.dz .delivery b{font-weight:600}.dz .delivery .sep{color:#9aa2ad}.dz .color-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:4px}.dz .calculator{padding:0 22px 18px;background:var(--paper);border-top:1px solid var(--line)}.dz .input-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px}.dz .input-heading label{font-weight:600;font-size:14px}.dz .text-button{min-height:44px;font-size:13px;color:var(--blue);text-decoration:underline;text-underline-offset:4px;white-space:nowrap;padding:0 0 0 10px}.dz .input-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:stretch}.dz .number-input{display:flex;align-items:center;background:#fff;border:1px solid #a7b1bf;border-bottom:3px solid var(--ink);padding:0 14px;min-width:0;height:74px}.dz .number-input:focus-within{border-color:var(--blue)}.dz .number-input input{font:500 40px/1 var(--mono);width:100%;min-width:0;padding:6px 0;letter-spacing:-1.5px;border:0;outline:0;background:transparent;align-self:stretch}.dz .number-input input::placeholder{color:#a3acb8}.dz .input-unit{font:400 20px var(--mono);color:var(--muted);padding-left:8px}.dz .waste-control{display:flex;flex-direction:column;justify-content:center;gap:4px}.dz .waste-control label{font-size:12px;color:var(--muted)}.dz .waste-control select{background:#fff;border:1px solid #bbc4cf;min-height:44px;width:100%;font-size:13px;padding:6px 8px}.dz .direct-note{font-size:13px;color:var(--muted);align-self:center}.dz .example-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-height:44px;font-size:13px}.dz .example-badge{font:500 12px var(--mono);background:#fff;border:1px dashed var(--line-2);padding:4px 8px;color:var(--muted)}.dz .validation-error{color:#af1525;font-size:13px;padding-top:6px}.dz .calculation-chain{margin-top:6px;font-size:13px;font-variant-numeric:tabular-nums}.dz .calculation-chain.is-example,.dz .calculation-chain.is-example .calc-value,.dz .calculation-chain.is-example .calc-description{color:#8993a0}.dz .calc-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:5px 0}.dz .calc-symbol{font:400 17px var(--mono);color:var(--clay)}.dz .calc-description{color:var(--muted)}.dz .calc-value{font:500 13px var(--mono);white-space:nowrap}.dz .calc-row.total-pieces{border-top:1px solid var(--line-2);margin-top:3px;padding-top:8px}.dz .total-pieces .calc-description{color:var(--ink)}.dz .total-pieces .calc-value{font-size:19px;font-weight:600}.dz .fulfilment-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.dz .fulfilment-option{position:relative;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-2);background:#fff;padding:10px 12px;cursor:pointer;min-height:64px}.dz .fulfilment-option input{margin:3px 0 0;accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.dz .fulfilment-option b{display:block;font-size:14px;font-weight:600}.dz .fulfilment-option span{font-size:12px;color:var(--muted);line-height:1.4}.dz .fulfilment-option:has(input:checked){border:2px solid var(--ink);padding:9px 11px}.dz .checkout-home{margin-top:14px;min-height:74px;scroll-margin-top:20px}.dz .primary-action{width:100%;min-height:74px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;text-align:left}.dz .primary-action:hover{background:var(--blue-dark)}.dz .cta-result{display:flex;flex-direction:column;min-width:0}.dz .cta-result strong{font:500 26px/1.2 var(--mono);letter-spacing:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz .cta-result small{font-size:12px;margin-top:3px;color:#e4eeff}.dz .cta-label{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;white-space:nowrap}.dz .primary-action.is-empty .cta-result strong{font:600 19px/1.3 var(--sans);letter-spacing:0}.dz .price-caption{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;padding-top:8px}.dz .calculator-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px}.dz .calculator-note a{color:var(--ink);font-weight:500;white-space:nowrap}.dz .business-note{margin-top:10px;font-size:13px;background:#fff;border-left:3px solid var(--ink);padding:8px 12px}.dz .advice-row{padding:12px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.dz .advice-row b{display:block;font-weight:500;font-size:14px}.dz .advice-row span{display:block;font-size:12px;color:var(--muted)}.dz .advice-row a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap}.dz .trust-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.dz .trust-strip span{display:flex;align-items:center;gap:8px}.dz .trust-strip svg{color:var(--clay);flex-shrink:0}.dz .trust-strip b{font-weight:500}.dz .section{padding-top:52px}.dz .section-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:20px}.dz .section-title{display:flex;align-items:flex-start;gap:14px}.dz .section-number{font:400 13px var(--mono);color:var(--clay);padding-top:8px}.dz .section h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;font-weight:500}.dz .section-intro p{max-width:480px;color:var(--muted);font-size:14px}.dz .accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dz .accessory{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:#fff}.dz .accessory .acc-image{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain;background:#fff;border-bottom:1px solid var(--line)}.dz .accessory .acc-image-leer{display:flex;align-items:center;justify-content:center;color:var(--muted, #6b6b6b);font-size:.85rem;background:#f4f4f2}.dz .cart-line .cart-img-leer{display:inline-block;width:64px;height:64px;background:#f4f4f2;border-radius:6px}.dz .acc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.dz .acc-group{font:500 12px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--clay);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dz .acc-name{font-size:15px;font-weight:500;line-height:1.3}.dz .acc-meta{font-size:12px;color:var(--muted)}.dz .acc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.dz .acc-price{font:600 17px var(--mono);white-space:nowrap}.dz .acc-price small{display:block;font:400 12px var(--sans);color:var(--muted)}.dz .add-button{min-height:44px;padding:0 14px;border:1px solid var(--ink);font-size:14px;font-weight:500;white-space:nowrap}.dz .add-button:hover{background:var(--paper)}.dz .add-button.is-added{background:var(--ink);color:#fff}.dz .accessory-note{margin-top:12px;font-size:13px;color:var(--muted)}.dz .parts-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.dz .parts-row .part{border:1px solid var(--line-2);padding:8px 14px;font-size:14px}.dz .parts-row p{font-size:13px;color:var(--muted);margin-left:auto}.dz .parts-row a{display:inline-flex;align-items:center;min-height:44px}.dz .technical-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px}.dz .detail-block h2{font-size:23px;border-top:2px solid var(--ink);padding-top:14px;margin-bottom:6px}.dz .technical-table{width:100%;border-collapse:collapse;font-size:14px}.dz .technical-table th,.dz .technical-table td{text-align:left;padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}.dz .technical-table th{font-weight:400;color:var(--muted);width:48%;padding-right:16px}.dz .technical-table td{font-weight:500}.dz .slope-table th{width:78%}.dz .slope-table td{font:500 19px var(--mono);text-align:right}.dz .technical-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.dz .quality{margin-top:28px;padding:22px;background:var(--paper);border-left:3px solid var(--clay)}.dz .quality h3{font-size:17px;font-weight:500;margin:6px 0}.dz .quality p{font-size:14px;color:var(--muted);line-height:1.7}.dz .quality .eyebrow{color:var(--clay)}.dz .dz-footer{margin-top:60px;background:var(--ink);color:#fff;padding:30px 0}.dz .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.dz .dz-footer strong{font-size:19px;font-weight:500}.dz .dz-footer p{font-size:13px;color:#d0d7e2;margin-top:6px}.dz .dz-footer a{color:#fff;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.dz .mobile-dock{display:none}.dz .cart-dialog{border:0;padding:0;width:min(540px,calc(100% - 32px));max-height:90dvh;box-shadow:0 18px 90px #1e293b33;color:var(--ink)}.dz .cart-dialog::backdrop{background:#1e293b70}.dz .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.dz .dialog-head h2{font-size:22px;font-weight:500}.dz .close-dialog{height:44px;width:44px;font-size:28px}.dz .cart-body{padding:20px 22px}.dz .cart-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.dz .cart-line img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--line)}.dz .cart-line h3{font-weight:500;font-size:15px;line-height:1.3}.dz .cart-line p{font-size:12px;color:var(--muted);margin-top:3px}.dz .cart-line .line-total{font:500 15px var(--mono);white-space:nowrap;text-align:right}.dz .qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);margin-top:6px}.dz .qty-stepper button{width:44px;height:44px;font-size:18px}.dz .qty-stepper span{min-width:34px;text-align:center;font:500 14px var(--mono)}.dz .cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.dz .cart-total strong{font:500 24px var(--mono)}.dz .cart-disclaimer{font-size:13px;color:var(--muted);margin-top:10px}.dz .cart-actions{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.dz .cart-actions button{color:var(--blue);min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.dz .cart-empty{padding:26px 22px}.dz .cart-empty p{color:var(--muted);font-size:14px;margin-top:6px}.dz .smart-details{border-top:1px solid var(--line-2);margin-top:10px;min-width:0}.dz .smart-details>summary{min-height:44px;padding:10px 0;font-size:13px;font-weight:500;color:var(--blue);cursor:pointer;overflow-wrap:anywhere}.dz .smart-body{padding:4px 0 14px;min-width:0}.dz .smart-note{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0}.dz .smart-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.dz .smart-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px}.dz .smart-field input,.dz .smart-field select{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--line-2);background:var(--white);padding:9px;font-size:14px;border-radius:0}.dz .smart-field select{text-overflow:ellipsis}.dz .smart-result{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dz .smart-result.is-warning{border-left:3px solid var(--red);padding-left:10px}.dz .smart-result a{display:inline-flex;align-items:center;min-height:44px}.dz .second-action{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:600 14px/1.2 var(--sans);cursor:pointer}.dz .second-action:hover{background:#0f1a2b}.dz .outline-button{min-height:44px;max-width:100%;padding:9px 14px;border:1px solid var(--ink);font-size:13px;white-space:normal}.dz .outline-button:hover{background:var(--white)}.dz .outline-button:disabled{color:var(--muted);border-color:var(--line-2);cursor:default}.dz .helper-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dz .compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dz .compare-card{min-width:0;border:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:8px}.dz .compare-card img{aspect-ratio:4/3;width:100%;object-fit:cover}.dz .compare-name{font-size:14px;font-weight:500;overflow-wrap:anywhere}.dz .compare-price{font:500 17px var(--mono)}.dz .compare-total{font-size:13px;overflow-wrap:anywhere}.dz .compare-difference{border-left:3px solid var(--clay);padding:10px 12px;background:var(--paper);margin-top:12px}.dz .weight-note{font-size:13px;margin-top:10px}.dz .weight-note small{display:block;font-size:12px;color:var(--muted)}.dz .copy-tools{margin-top:10px}.dz .copy-status{font-size:13px;overflow-wrap:anywhere}.dz .copy-status:not(:empty){margin-top:8px}.dz .manual-copy{margin-top:10px}.dz .manual-copy textarea{display:block;width:100%;max-width:100%;min-height:220px;padding:10px;font:13px/1.6 var(--sans);border:1px solid var(--line-2);resize:vertical}.dz textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.dz .parts-choice{max-width:360px;margin-bottom:14px}.dz .part-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 14px}.dz .part-option{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid var(--line-2);padding:10px;font-size:14px;cursor:pointer}.dz .part-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}.dz .part-option:has(input:checked){border-color:var(--ink);background:var(--paper)}.dz .request-summary{padding:14px;background:var(--paper);font-size:14px;overflow-wrap:anywhere}.dz .request-summary ul{padding-left:20px;margin:8px 0}.dz .slope-field{max-width:260px;margin-top:12px}@media (min-width: 1500px){.dz .product{column-gap:72px}}@media (max-width: 1200px) and (min-width: 701px){.dz .wrap{width:calc(100% - 48px)}.dz .product{column-gap:32px}.dz .header-note{display:none}.dz h1{font-size:32px}.dz .color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dz .core-facts{grid-template-columns:1fr 1fr}.dz .core-fact:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dz .core-fact:nth-child(4){border-top:1px solid var(--line)}.dz .unit-price{font-size:38px}.dz .input-tools{gap:12px}.dz .number-input input{font-size:34px}.dz .cta-label{font-size:13px;gap:6px}.dz .cta-result strong{font-size:22px}.dz .fulfilment-choice{grid-template-columns:1fr}.dz .accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dz .trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 26px}.dz .technical-grid{gap:32px}}@media (max-width: 700px){.dz{font-size:15px}.dz .wrap{width:calc(100% - 32px)}.dz .header-inner{height:58px;gap:12px}.dz .roof-mark{width:23px;height:20px;border-width:4px;margin-top:8px;margin-left:3px}.dz .wordmark-type strong{font-size:20px;letter-spacing:1px}.dz .wordmark-type small{font-size:12px;letter-spacing:.2px;margin-top:4px}.dz .header-note,.dz .header-nav>a,.dz .cart-label{display:none}.dz .header-nav{gap:4px}.dz .menu-toggle{display:grid}.dz .dz-breadcrumb{min-height:44px;font-size:12px;gap:8px}.dz .dz-breadcrumb .crumb-home{display:none}.dz .product{display:flex;flex-direction:column;align-items:stretch}.dz .colors,.dz .gallery,.dz .workbench,.dz .customer-switch,.dz .product-heading{min-width:0;max-width:100%}.dz .col-media,.dz .col-buy{display:contents}.dz .product-heading{order:1;margin:4px 0 10px}.dz .gallery{order:2}.dz .colors{order:3}.dz .customer-switch{order:4}.dz .workbench{order:5}.dz h1{font-size:27px;letter-spacing:-.7px;line-height:1.1}.dz .brand-name{font-size:12px;letter-spacing:1.6px}.dz .article{font-size:12px}.dz .stage-nav{width:44px;height:44px}.dz .stage-nav.prev{left:8px}.dz .stage-nav.next{right:8px}.dz .slide-tag{left:10px;top:10px;font-size:12px}.dz .stage-foot{min-height:36px;padding-top:8px}.dz .stage-caption{font-size:13px}.dz .thumbs{display:none}.dz .stage{aspect-ratio:4/3}.dz .quick-buy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0 2px;border-top:1px solid var(--line);font-size:14px}.dz .quick-buy b{font:600 22px/1.2 var(--sans);letter-spacing:-.5px}.dz .quick-buy .qb-piece{color:var(--muted)}.dz .quick-buy .qb-delivery{display:inline-flex;align-items:center;gap:6px;width:100%}.dz .colors{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.dz .colors-head{margin-bottom:8px}.dz .colors-head h2{font-size:17px}.dz .colors-head p{font-size:12px}.dz .color-grid{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.dz .color-grid::-webkit-scrollbar{display:none}.dz .color-card{flex:0 0 112px;scroll-snap-align:start}.dz .color-card .swatch{aspect-ratio:16/10}.dz .color-card .dz-color-text{padding:6px 8px 8px}.dz .color-card .color-line{font-size:12px;letter-spacing:.2px}.dz .color-card .color-name{font-size:13px}.dz .color-card .color-price{font-size:12px}.dz .color-card.is-selected:after{width:22px;height:22px;right:5px;top:5px;font-size:12px}.dz .customer-switch{margin:14px 0 10px;flex-wrap:wrap}.dz .segmented button{padding:0 14px}.dz .tax-mode-note{font-size:12px;text-align:left}.dz .bench-summary{padding:12px 14px}.dz .unit-price{font-size:34px;letter-spacing:-1px}.dz .unit-price .unit{font-size:17px}.dz .piece-price{font-size:14px}.dz .piece-price small{font-size:12px}.dz .core-facts{grid-template-columns:1fr 1fr;margin:10px 0 8px}.dz .core-fact{padding:6px 8px}.dz .core-fact:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dz .core-fact:nth-child(4){border-top:1px solid var(--line)}.dz .core-fact small{font-size:12px}.dz .core-fact strong,.dz .delivery{font-size:13px}.dz .calculator{padding:0 14px 14px}.dz .input-tools{grid-template-columns:minmax(0,1fr);gap:8px}.dz .number-input{height:58px;padding:0 12px;border-bottom-width:2px}.dz .number-input input{font-size:32px}.dz .waste-control{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center}.dz .example-bar{flex-wrap:wrap;gap:4px 10px}.dz .calc-row{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding:4px 0}.dz .calc-description,.dz .calc-value{font-size:13px}.dz .total-pieces .calc-value{font-size:17px}.dz .fulfilment-choice{grid-template-columns:1fr}.dz .checkout-home{min-height:66px}.dz .primary-action{min-height:66px;padding:10px 14px;gap:8px}.dz .cta-result strong{font-size:21px}.dz .cta-result small{font-size:12px}.dz .cta-label{font-size:13px;gap:6px}.dz .price-caption{font-size:12px;flex-wrap:wrap}.dz .advice-row{padding:10px 14px}.dz .advice-row a{font-size:16px}.dz .trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;font-size:13px;margin-top:26px;padding:18px 0}.dz .trust-strip span{align-items:flex-start}.dz .section{padding-top:36px}.dz .section-intro{display:block;margin-bottom:14px}.dz .section h2{font-size:23px}.dz .section-intro p{font-size:14px;margin-top:8px}.dz .accessory-grid{grid-template-columns:1fr 1fr;gap:10px}.dz .acc-body{padding:10px}.dz .acc-name{font-size:14px}.dz .acc-foot{flex-direction:column;align-items:stretch;gap:8px}.dz .acc-price{font-size:16px}.dz .add-button{width:100%}.dz .parts-row p{margin-left:0;width:100%}.dz .technical-grid{grid-template-columns:minmax(0,1fr);gap:26px}.dz .technical-table{font-size:13px}.dz .slope-table td{font-size:17px}.dz .dz-footer{padding:26px 0 110px}.dz .footer-inner{display:block}.dz .mobile-dock{position:fixed;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;bottom:0;left:0;right:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;z-index:20;box-shadow:0 -5px 22px #1e293b14}.dz .dock-price strong{font-size:19px;white-space:nowrap}.dz .dock-price strong small{font-size:12px;font-weight:400}.dz .dock-price>small{display:block;font-size:12px;color:var(--muted)}.dz .mobile-dock .primary-action{min-height:54px;padding:8px 12px}.dz .mobile-dock .cta-result strong{font-size:16px}.dz .mobile-dock .cta-result small,.dz .mobile-dock .primary-action.is-empty .cta-result{display:none}.dz .mobile-dock .primary-action.is-empty{justify-content:center}.dz .mobile-dock .cta-label{font-size:13px}.dz .cart-dialog{width:calc(100% - 20px)}.dz .cart-body{padding:16px}.dz .cart-line{grid-template-columns:52px minmax(0,1fr)}.dz .cart-line img{width:52px;height:52px}.dz .cart-line .line-total{grid-column:2;text-align:left}.dz .smart-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dz .smart-fields .smart-field:last-child{grid-column:1/-1}.dz .compare-grid{gap:8px}.dz .compare-card{padding:8px}.dz .compare-price{font-size:15px}.dz .compare-name{font-size:13px}.dz .part-options{grid-template-columns:minmax(0,1fr)}.dz .calculator-note a{min-height:44px;display:inline-flex;align-items:center}.dz .cart-toggle{min-width:44px;justify-content:center}.dz .availability{font-size:12px}.dz .technical-table{table-layout:fixed}.dz .technical-table td{overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){html:has(.dz){scroll-behavior:auto}.dz *,.dz *:before,.dz *:after{transition:none!important}}.dz .header-phone{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;color:var(--ink);line-height:1.2;padding-left:18px;border-left:1px solid var(--line);min-height:44px;justify-content:center}.dz .header-phone b{font:600 15px var(--mono)}.dz .header-phone small{font-size:12px;color:var(--muted)}.dz .product-bar{position:fixed;top:0;left:0;right:0;z-index:30;background:#fff;border-bottom:1px solid var(--line-2);box-shadow:0 6px 24px #1e293b14}.dz .product-bar-inner{display:flex;align-items:center;gap:18px;min-height:64px}.dz .product-bar img{width:44px;height:44px;object-fit:contain;border:1px solid var(--line)}.dz .bar-id{display:flex;flex-direction:column;line-height:1.25;min-width:0}.dz .bar-id b{font-size:15px;font-weight:600;white-space:nowrap}.dz .bar-id span{font:500 13px var(--mono);color:var(--muted)}.dz .bar-nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.dz .bar-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--ink);text-decoration:none;font-size:14px}.dz .bar-nav a:hover{text-decoration:underline}.dz .bar-call{font:600 14px var(--mono);color:var(--ink);text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.dz .bar-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.dz .color-line{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:14px}.dz .color-line img{width:40px;height:40px;object-fit:cover;border:1px solid var(--line)}.dz .color-line a{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:13px}.dz .calculator-note a{display:inline;min-height:0;margin-block:0;vertical-align:baseline}.dz .core-fact-link{display:block;color:var(--ink);text-decoration:none}.dz .core-fact-link small{color:var(--blue)}.dz .core-fact-link:hover strong #fact-color,.dz .core-fact-link:focus-visible strong #fact-color{text-decoration:underline}.dz .fact-arrow{color:var(--blue)}.dz .alt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dz .alt-actions .outline-button{justify-content:center;min-height:48px;font-weight:600}.dz .alt-note{font-size:13px;color:var(--muted);margin-top:6px}.dz .buy-trust{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:13px}.dz .buy-trust li{display:flex;align-items:center;gap:7px}.dz .buy-trust li:before{content:"✓";color:var(--clay);font-weight:700}.dz .consult-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap}.dz .consult-card b{display:block;font-size:14px;font-weight:600}.dz .consult-card span{display:block;font-size:13px;color:var(--muted)}.dz .consult-actions{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.dz .consult-phone{font:600 17px var(--mono);text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.dz .page-nav{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;margin-top:36px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dz .page-nav-label{font:500 12px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-right:10px}.dz .page-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}.dz .page-nav a:hover{border-color:var(--ink)}.dz .fit-grid,.dz .delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dz .fit-card,.dz .delivery-card,.dz .advice-card{border:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0;background:#fff}.dz .fit-card h3,.dz .delivery-card h3,.dz .advice-card h3{font-size:18px;font-weight:600}.dz .fit-card .technical-table{font-size:13px}.dz .fit-list{margin:0;display:grid;gap:0}.dz .fit-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.dz .fit-list dt{color:var(--muted)}.dz .fit-list dd{margin:0;font-weight:500;text-align:right}.dz .context-help{font-size:13px;background:var(--paper);border-left:3px solid var(--clay);padding:8px 10px}.dz .block-title{font-size:20px;font-weight:600;margin:6px 0 10px}.dz .block-intro{font-size:14px;color:var(--muted);margin-bottom:14px}.dz .parts-block{margin-bottom:34px}.dz .delivery-card p{font-size:14px}.dz .delivery-card .outline-button,.dz .delivery-card .text-button,.dz .advice-card .outline-button{align-self:flex-start;margin-top:auto}.dz .delivery-weight{font:600 17px/1.35 var(--sans)}.dz .detail-block h2 .section-number{display:inline-block;vertical-align:top;margin-right:14px;padding-top:6px}.dz .advice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dz .advice-card p{font-size:14px;color:var(--muted)}.dz .advice-phone{font:600 19px var(--mono);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.dz .advice-mail{font-size:15px;font-weight:500;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.dz .faq-list{border-top:2px solid var(--ink)}.dz .faq-item{border-bottom:1px solid var(--line)}.dz .faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:16px;font-weight:500}.dz .faq-item summary::-webkit-details-marker{display:none}.dz .faq-item summary:after{content:"+";font:400 22px var(--mono);color:var(--muted)}.dz .faq-item[open] summary:after{content:"−"}.dz .faq-item p{padding:0 0 16px;font-size:15px;color:var(--ink-2, #464e5a);max-width:78ch}.dz .faq-item .text-button{padding:0;min-height:0;font-size:15px}.dz .faq-item .faq-answer :is(ul,ol){margin:0;padding:0 0 16px 20px;font-size:15px;color:var(--ink-2, #464e5a);max-width:78ch}.dz .faq-item .faq-answer a{color:var(--blue)}.dz .form-dialog{border:0;padding:0;width:min(640px,calc(100% - 32px));max-height:92dvh;box-shadow:0 18px 90px #1e293b33;color:var(--ink)}.dz .form-dialog::backdrop{background:#1e293b70}.dz .dialog-close{height:44px;width:44px;font-size:28px}.dz .dialog-form,.dz .form-success{padding:18px 22px 22px;display:grid;gap:12px}.dz .form-intro{font-size:14px;color:var(--muted)}.dz .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dz .form-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500}.dz .form-field input,.dz .form-field select,.dz .form-field textarea{font:400 15px var(--sans);border:1px solid #a7b1bf;background:#fff;padding:10px;min-height:44px;width:100%}.dz .form-field textarea{font:400 13px/1.5 var(--mono);resize:vertical}.dz .form-field [aria-invalid=true],.dz .dz-form-check [aria-invalid=true]{border-color:#af1525;outline:2px solid #af152533}.dz .dz-form-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45}.dz .dz-form-check input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--ink)}.dz .form-note{font:400 12px/1.5 var(--sans);color:var(--muted);margin:2px 0 0}.dz .form-required{white-space:nowrap}.dz .form-error{color:#af1525;font-size:13px}.dz .form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dz .form-actions a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.dz .submit-button{min-height:50px;padding:0 22px;background:var(--ink);color:#fff;font-weight:600;font-size:15px}.dz .form-success h3{font-size:20px;font-weight:600}@media (max-width: 1200px) and (min-width: 701px){.dz .fit-grid,.dz .delivery-grid,.dz .advice-grid{grid-template-columns:1fr 1fr}.dz .bar-nav,.dz .header-phone small{display:none}}@media (max-width: 700px){.dz .product-bar{display:none!important}.dz .alt-actions,.dz .buy-trust{grid-template-columns:1fr}.dz .consult-card{padding:12px 14px}.dz .page-nav{margin-top:24px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dz .page-nav::-webkit-scrollbar{display:none}.dz .page-nav a,.dz .page-nav-label{flex:0 0 auto}.dz .fit-grid,.dz .delivery-grid,.dz .advice-grid{grid-template-columns:minmax(0,1fr)}.dz .fit-list dd{max-width:60%}.dz .faq-item summary{font-size:15px}.dz .form-row{grid-template-columns:1fr}.dz .dialog-form,.dz .form-success{padding:14px 16px 18px}.dz .mobile-dock{grid-template-columns:minmax(0,auto) 44px minmax(min-content,1fr)!important}.dz .mobile-dock .dock-price{min-width:0}.dz .mobile-dock .cta-label{white-space:normal;text-align:center;line-height:1.15}.dz .dock-call{width:44px;height:54px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--ink)}.dz .mobile-dock .primary-action .cta-result{display:none}.dz .mobile-dock .primary-action{justify-content:center}.dz .mobile-dock .primary-action.is-empty .cta-result{display:flex}.dz .mobile-dock .primary-action.is-empty .cta-result small,.dz .mobile-dock .primary-action.is-empty .cta-label{display:none}}.dz :is(.fulfilment-option,.price-caption) .inline-request{display:inline;min-height:0;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}.dz :is(.fulfilment-option,.price-caption) .inline-request:hover{color:var(--blue-dark)}.dz .price-caption>span:first-child{white-space:nowrap}.dz .price-caption>span:last-child{text-align:right}@media (max-width: 359px){.dz .mobile-dock{gap:8px;padding-left:10px;padding-right:10px}.dz .mobile-dock .primary-action{padding:8px}.dz .mobile-dock .cta-label{gap:4px}.dz .mobile-dock .cta-label svg{display:none}}.dz .delivery-weight small{display:block;margin-top:4px;font:400 14px/1.45 var(--sans);color:var(--muted)}.dz .customer-context{min-width:0;text-align:right}.dz .customer-context .business-note{margin:0;padding:0;border:0;background:none;font-size:13px;line-height:1.5;color:var(--ink)}.dz .quantity-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.dz .quantity-modes button{min-height:44px;padding:4px 8px;border:1px solid var(--line-2);font-size:14px;background:var(--white)}.dz .quantity-modes button[aria-pressed=true]{border:2px solid var(--ink);padding:3px 7px;font-weight:600}.dz .fit-card>.outline-button{align-self:flex-start}.dz .accessory-toggle{display:none}.dz .quality>summary{min-height:44px;cursor:pointer;font:500 12px/1.4 var(--mono);letter-spacing:1.2px;color:var(--clay)}.dz .bar-cta,.dz .submit-button,.dz .add-button.is-added{background:var(--white);color:var(--ink);border:1px solid var(--ink)}.dz .bar-cta:hover,.dz .submit-button:hover{background:var(--paper)}@media (max-width: 700px){.dz .customer-context{text-align:left}.dz .customer-context .business-note{font-size:12px}.dz .quantity-modes button{font-size:13px}.dz #accessory-grid.is-collapsed>.accessory:nth-child(n+3){display:none}.dz .accessory-toggle{display:block;margin-top:12px;width:100%}.dz .quality{margin-top:0;padding:12px 14px}.dz .quality>summary{display:flex;align-items:center;gap:8px;letter-spacing:.4px;list-style:none}.dz .quality>summary::-webkit-details-marker{display:none}.dz .quality>summary:after{content:"+";margin-left:auto;font-size:22px}.dz .quality[open]>summary:after{content:"−"}.dz .dock-call{display:flex;flex-direction:column;justify-content:center;gap:1px;text-decoration:none;font-size:12px;line-height:1.2}.dz .dock-call svg{width:20px;height:20px}.dz .mobile-dock .primary-action.is-empty .cta-result strong{font-size:13px;letter-spacing:0;overflow:visible}.dz .text-button{white-space:normal;max-width:100%}.dz .fulfilment-option .inline-request,.dz .calculator-note a{display:inline-flex;align-items:center;min-height:44px}.dz .faq-item .text-button,.dz .core-fact-link,.dz .dz-form-check{min-height:44px}}.dz .color-caption{font-size:14px;color:var(--ink);text-align:right}.dz .color-caption b{font-weight:600}.dz .colors-count{font-size:12px;color:var(--muted);margin-top:8px}.dz .color-grid{display:flex;flex-wrap:wrap;gap:8px}.dz .color-card{flex:0 0 47px;width:47px;border:1px solid var(--line);padding:2px;background:#fff}.dz .color-card:hover{border-color:var(--ink)}.dz .color-card .swatch{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;display:block}.dz .color-card .dz-color-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dz .color-card.is-selected{border:2px solid var(--ink);padding:1px}.dz .color-card.is-selected:after{width:16px;height:16px;font-size:10px;right:3px;top:3px}.dz .number-input{height:56px;border:1px solid #a7b1bf;border-bottom:1px solid #a7b1bf;padding:0 14px;border-radius:0}.dz .number-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #1a6ce733}.dz .number-input input{font:500 20px/1 var(--sans);letter-spacing:0;padding:0}.dz .number-input input::placeholder{color:#8b95a3;font-weight:400}.dz .input-unit{font:500 15px var(--sans);color:var(--muted);padding-left:8px}.dz .waste-control{display:flex;flex-direction:column;gap:4px}.dz .waste-heading{font-size:12px;color:var(--muted)}.dz #verschnitt{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0;pointer-events:none}.dz .waste-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dz .waste-options button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line-2);background:#fff;padding:4px 6px;line-height:1.15;cursor:pointer}.dz .waste-options button b{font-size:14px;font-weight:600}.dz .waste-options button small{font-size:11px;color:var(--muted);text-align:center}.dz .waste-options button[aria-checked=true]{border:2px solid var(--ink);padding:3px 5px}.dz .waste-options button:hover{border-color:var(--ink)}.dz .accessory-block{margin-top:34px;border-top:2px solid var(--ink);padding-top:18px;min-width:0;max-width:100%}.dz .col-media{min-width:0}.dz .accessory-grid{min-width:0;max-width:100%}.dz .accessory-block .colors-head h2{font-size:23px;font-weight:500;letter-spacing:-.4px}.dz .accessory-block .colors-head p{font-size:13px;color:var(--muted);text-align:right}.dz .accessory-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.dz .accessory{flex:0 0 156px;scroll-snap-align:start}.dz .accessory .acc-name{font-size:13px}.dz .accessory .acc-meta{font-size:11px;overflow-wrap:anywhere}.dz .accessory .acc-foot{flex-direction:column;align-items:stretch;gap:6px}.dz .accessory .acc-price{font-size:15px}.dz .accessory .add-button{width:100%;min-height:40px;font-size:13px}.dz .accessory-note{margin-top:10px;font-size:12px;color:var(--muted)}.dz .accessory-toggle{display:none!important}.dz .page-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px}.dz .page-top .dz-breadcrumb{min-width:0;flex:1 1 auto;flex-wrap:wrap}.dz .page-top .dz-breadcrumb>span:last-child,.dz .page-top .dz-breadcrumb .current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz .page-top .cart-toggle{flex:0 0 auto;padding:0 12px;border:1px solid var(--line);background:#fff}.dz .input-tools{align-items:end}.dz .quantity-field{display:flex;flex-direction:column;gap:8px;min-width:0}.dz .quantity-field .quantity-modes{width:100%}@media (max-width: 1200px) and (min-width: 701px){.dz .accessory{flex-basis:148px}.dz .color-card{flex-basis:40px;width:40px}}@media (max-width: 700px){.dz .color-grid{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;padding-bottom:0}.dz .color-card{flex:0 0 48px;width:48px}.dz .color-card .swatch{aspect-ratio:1/1}.dz .colors-head{align-items:flex-start;flex-wrap:wrap;gap:4px 12px}.dz .color-caption{font-size:13px;text-align:left}.dz .number-input{height:52px;padding:0 12px;border-bottom-width:1px}.dz .number-input input{font-size:18px}.dz .waste-control{display:flex;flex-direction:column;gap:4px}.dz .waste-options button{min-height:52px}.dz .accessory-block{order:6;margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.dz .accessory-block .colors-head h2{font-size:17px}.dz .accessory-block .colors-head p{font-size:12px;text-align:left}.dz .accessory{flex:0 0 150px}.dz .page-top{min-height:44px;margin-top:4px;align-items:flex-start}.dz .page-top .cart-toggle{min-width:44px;padding:0 10px;margin-top:2px}.dz .page-top .dz-breadcrumb{font-size:12px;line-height:1.35;row-gap:2px}}.dz .calculator{padding-top:18px}.dz .quantity-modes{display:inline-grid;grid-template-columns:1fr 1fr;gap:0;width:auto;border:1px solid var(--line-2);background:var(--paper);align-self:flex-start}.dz .quantity-modes button{min-height:34px;padding:0 14px;border:0;font-size:13px;font-weight:500;color:var(--muted);background:transparent}.dz .quantity-modes button[aria-pressed=true]{border:0;padding:0 14px;background:var(--ink);color:#fff;font-weight:600}.dz .quantity-field{gap:6px}.dz .waste-control{gap:6px;align-items:stretch}.dz .waste-heading{min-height:34px;display:flex;align-items:flex-end;padding-bottom:2px}.dz .accessory-band{margin-top:40px;border-top:2px solid var(--ink);padding-top:18px;min-width:0}.dz .band-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px}.dz .band-title h2{font-size:23px;font-weight:500;letter-spacing:-.4px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dz .acc-color-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);padding:3px 10px 3px 3px;background:#fff}.dz .acc-color-chip img{width:26px;height:26px;object-fit:cover;display:block}.dz .acc-color-chip b{font-weight:600;font-size:16px}.dz .band-title p{font-size:13px;color:var(--muted);max-width:640px;margin-top:6px}.dz .band-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--muted);white-space:nowrap}.dz .acc-color{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);margin:0}.dz .acc-dot{width:14px;height:14px;object-fit:cover;flex:0 0 14px;border:1px solid var(--line-2);display:block}.dz .acc-dot.is-neutral{background:#fff}.dz .accessory .acc-name{min-height:2.6em}.dz .accessory .acc-meta{display:flex;flex-direction:column;gap:1px;overflow-wrap:normal}.dz .acc-sku{font:500 11px var(--mono);white-space:nowrap;letter-spacing:0;color:var(--ink)}@media (min-width: 701px){.dz .accessory-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;overflow:visible;padding:0;scroll-snap-type:none}.dz .accessory{flex:none;scroll-snap-align:none}}@media (max-width: 1200px) and (min-width: 701px){.dz .accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dz .band-head{flex-direction:column;align-items:flex-start;gap:6px}.dz .band-meta{align-items:flex-start}}@media (max-width: 700px){.dz .accessory-band{margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.dz .band-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.dz .band-title h2{font-size:17px;gap:8px}.dz .acc-color-chip img{width:20px;height:20px}.dz .acc-color-chip b{font-size:14px}.dz .band-title p{font-size:12px}.dz .band-meta{flex-direction:row;gap:10px;align-items:flex-start;font-size:12px;white-space:normal}}.dz .roof-check{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.dz .roof-check-form,.dz .roof-check-table{border:1px solid var(--line);padding:18px 20px;background:#fff;min-width:0}.dz .roof-check-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dz .roof-check-fields .smart-field input{font:500 18px var(--sans)}.dz .shape-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-2);background:var(--paper);min-height:44px}.dz .shape-options button{min-height:42px;font-size:13px;font-weight:500;color:var(--muted);padding:0 4px;background:transparent;border:0}.dz .shape-options button[aria-checked=true]{background:var(--ink);color:#fff;font-weight:600}.dz .roof-check-result{margin-top:16px;padding:14px 16px;background:var(--paper);display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--line-2)}.dz .roof-check-result.is-ok{border-left-color:var(--ink)}.dz .roof-check-result.is-note{border-left-color:var(--clay)}.dz .roof-check-result.is-warning{border-left-color:var(--red)}.dz .check-verdict{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.2px}.dz .roof-check-result.is-warning .check-verdict{color:var(--red)}.dz .check-line{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5}.dz .check-key{font:500 12px var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding-top:3px}.dz .check-line .smart-result{font-size:14px;line-height:1.5}.dz .check-line .smart-result.is-warning{border:0;padding:0;color:var(--red)}.dz .roof-check-table h3{font-size:15px;font-weight:600;margin-bottom:6px}.dz .slope-table tr.is-match th{color:var(--ink);font-weight:600}.dz .slope-table tr.is-match td{color:var(--blue)}.dz .slope-table tr.is-match th:before{content:"▸ ";color:var(--blue)}.dz .roof-check .helper-actions{margin-top:14px}.dz .roof-check .context-help{margin-top:12px}@media (max-width: 1000px){.dz .roof-check{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.dz .roof-check-form,.dz .roof-check-table{padding:14px}.dz .roof-check-fields{grid-template-columns:1fr 1fr}.dz .roof-check-fields .roof-shape-field{grid-column:1/-1}.dz .check-verdict{font-size:17px}.dz .check-line{grid-template-columns:1fr;gap:2px}.dz .check-key{padding-top:0}}.dz .check-note{font-size:12px;color:var(--muted);line-height:1.5;margin:2px 0 0}.dz .slope-legend{font-size:12px;color:var(--muted);margin-top:8px}.dz .slope-legend b{color:var(--blue);font-weight:500}.dz .roof-check-fields .smart-field small{font-size:11px;color:var(--muted);line-height:1.4}.dz .shape-options button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dz .parts-compact{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.dz .parts-card{border:1px solid var(--line);padding:18px 20px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:12px}.dz .parts-card .request-summary{padding:14px 16px}.dz .parts-card .request-summary strong{font-size:16px}.dz .parts-shape{font-size:13px;color:var(--muted)}.dz .parts-shape b{color:var(--ink);font-weight:600}.dz .parts-shape a{color:var(--blue)}.dz .parts-notes textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--line-2);background:#fff;padding:9px;font:14px/1.5 var(--sans);border-radius:0;resize:vertical}.dz .parts-notes textarea:focus{border-color:var(--blue);outline:2px solid #1a6ce733}.dz .parts-card .smart-details{margin-top:0}.dz .parts-card .part-options{margin-bottom:8px}.dz .parts-steps h3{font-size:15px;font-weight:600}.dz .parts-steps ol{margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex;flex-direction:column;gap:6px}.dz .parts-steps .helper-actions{margin-top:4px}.dz .parts-steps .smart-note{margin-top:auto}.dz #roof-shape{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0;pointer-events:none}@media (max-width: 1000px){.dz .parts-compact{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.dz .parts-card{padding:14px}.dz .parts-steps h3,.dz .parts-steps ol{display:none}.dz .parts-steps{gap:8px}}.dz .sample-link{margin-left:auto;color:var(--blue);font-size:13px;font-weight:500;min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.dz .colors-count .text-button{font-size:12px;color:var(--blue);min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}@media (max-width: 700px){.dz .sample-link{margin-left:0;flex-basis:100%;min-height:44px;display:inline-flex;align-items:center}.dz .colors-count .count-sep{display:none}.dz .colors-count .text-button{display:flex;min-height:44px;align-items:center}}.dz .fit6{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr);gap:16px;align-items:start}.dz .section-number{white-space:nowrap}.dz .fit6-card{border:1px solid var(--line);background:#fff;padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}.dz .fit6-head{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.dz .fit6-head h3{font-size:19px;font-weight:600;letter-spacing:-.2px}.dz .fit6-need{font:500 12px var(--mono);color:var(--muted)}.dz .fit6-label{font-size:13px;color:var(--muted);margin-top:2px}.dz .unit-input{display:flex;align-items:center;height:52px;border:1px solid #a7b1bf;background:#fff;padding:0 14px;max-width:240px;min-width:0}.dz .unit-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #1a6ce733}.dz .unit-input input,.dz .smart-field .unit-input input{border:0;outline:0;background:transparent;min-width:0;width:100%;height:100%;min-height:0;padding:0;font:500 19px/1 var(--sans);color:var(--ink)}.dz .unit-input input::placeholder{color:#8b95a3;font-weight:400}.dz .unit-input>span{font:500 15px var(--sans);color:var(--muted);padding-left:8px}.dz .unit-input.is-small{height:44px;max-width:none}.dz .smart-field .unit-input.is-small input{font-size:16px}.dz .unit-input:has(input[aria-invalid=true]){border-color:var(--red)}.dz .pitch-scale{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.dz .pitch-scale li{background:var(--paper);padding:8px 8px 9px;display:flex;flex-direction:column;gap:2px;min-width:0}.dz .pitch-scale b{font:600 13px var(--mono);color:var(--ink);white-space:nowrap}.dz .pitch-scale span{font-size:11px;line-height:1.3;color:var(--muted)}.dz .pitch-scale li.is-on{background:var(--ink)}.dz .pitch-scale li.is-on b,.dz .pitch-scale li.is-on span{color:#fff}.dz .fit6-card[data-state=hinweis] .pitch-scale li.is-on{background:var(--clay)}.dz .fit6-card[data-state=nein] .pitch-scale li.is-on{background:var(--red)}.dz .fit6-verdict{font-size:15px;line-height:1.5;color:var(--ink);min-height:3em}.dz .fit6-verdict b{font-weight:600}.dz .fit6-card[data-state=leer] .fit6-verdict{color:var(--muted);font-size:14px}.dz .fit6-card[data-state=ok] .fit6-verdict b:before{content:"✓ "}.dz .fit6-card[data-state=hinweis] .fit6-verdict b{color:var(--clay)}.dz .fit6-card[data-state=nein] .fit6-verdict b,.dz .fit6-card[data-state=fehler] .fit6-verdict b{color:var(--red)}.dz .fit6-card .context-help{margin:0}.dz .fit6-toggle{align-self:flex-start;background:none;border:0;padding:0;min-height:44px;font-size:13px;font-weight:500;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.dz .pitch-helper{background:var(--paper);padding:14px;display:flex;flex-direction:column;gap:10px}.dz .pitch-helper[hidden],.dz .batten-marker[hidden]{display:none!important}.dz .pitch-helper-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dz .pitch-helper-result{font-size:14px;font-weight:500}.dz .pitch-helper .outline-button{align-self:flex-start}.dz .pitch-helper .smart-note{margin:0}.dz .batten-bar{position:relative;height:12px;background:var(--paper);border:1px solid var(--line);margin-top:14px}.dz .batten-band{position:absolute;top:-1px;bottom:-1px;left:37%;width:22%;background:#c9d1db}.dz .fit6-card[data-state=ok] .batten-band{background:var(--ink)}.dz .batten-marker{position:absolute;top:-8px;width:4px;height:26px;margin-left:-2px;background:var(--ink);box-shadow:0 0 0 2px #fff}.dz .batten-marker.is-out{background:var(--clay)}.dz .batten-scale{position:relative;height:18px;font:500 11px var(--mono);color:var(--muted)}.dz .batten-scale span{position:absolute;top:3px;white-space:nowrap}.dz .batten-scale span:first-child{left:0}.dz .batten-scale span:last-child{right:0}.dz .batten-scale .is-band{left:48%;transform:translate(-50%);color:var(--ink)}.dz .fit6-note{font-size:12px;line-height:1.5;color:var(--muted);margin-top:2px}.dz .fit6-figure{font:600 30px/1.1 var(--sans);letter-spacing:-.6px;margin-top:4px}.dz .fit6-figure small{font:500 14px var(--sans);color:var(--muted);letter-spacing:0}.dz .fit6-sub{font-size:14px;color:var(--muted)}.dz .fit6-order{font-size:14px;font-weight:500;background:var(--paper);padding:8px 10px}.dz .fit6-foot{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:16px}.dz .fit6-foot .technical-note{margin:0;max-width:760px}.dz .slope6-title{font-size:18px;font-weight:600;border-top:2px solid var(--ink);padding-top:14px;margin-bottom:6px}@media (max-width: 1200px){.dz .fit6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dz .fit6-weight{grid-column:1/-1}}@media (max-width: 700px){.dz .fit6{grid-template-columns:minmax(0,1fr)}.dz .fit6-weight{grid-column:auto}.dz .fit6-card{padding:14px}.dz .pitch-scale span{display:none}.dz .pitch-scale{gap:2px}.dz .pitch-scale li{padding:8px 2px;align-items:center}.dz .pitch-scale b{font-size:11px;letter-spacing:-.2px}.dz .unit-input{max-width:none}.dz .pitch-helper-fields{grid-template-columns:minmax(0,1fr)}.dz .fit6-verdict{min-height:0}}.dz .advice-band .advice-inner{background:var(--ink);color:#fff;padding:40px 44px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}.dz .advice-eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#c2cbd7}.dz .advice-eyebrow span{color:#e8ae98}.dz .advice-band .advice-main h2{color:#fff;font-size:34px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin-top:10px;text-wrap:balance}.dz .advice-lead{font-size:16px;line-height:1.6;color:#d3dae3;margin-top:12px;max-width:52ch}.dz .advice-call{display:inline-flex;flex-direction:column;gap:2px;margin-top:24px;color:#fff;text-decoration:none}.dz .advice-call-label{font:500 12px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#c2cbd7}.dz .advice-call-number{font:600 34px/1.15 var(--mono);letter-spacing:-.5px;white-space:nowrap}.dz .advice-call:hover .advice-call-number{text-decoration:underline;text-underline-offset:6px}.dz .advice-hours{font-size:14px;color:#c2cbd7;margin-top:4px}.dz .advice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dz .advice-btn{min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-size:15px;font-weight:500;cursor:pointer}.dz .advice-btn:hover{background:#ffffff1a}.dz .advice-btn.is-primary{background:#fff;color:var(--ink);border-color:#fff}.dz .advice-btn.is-primary:hover{background:#e6eaf0}.dz .advice-band a:focus-visible,.dz .advice-band button:focus-visible{outline:2px solid #fff;outline-offset:3px}.dz .advice-note{display:block;font-size:14px;color:#c2cbd7;margin-top:14px}.dz .advice-note a{color:#fff;font-weight:500;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center}.dz .advice-topics h3{font:500 12px/1.4 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#c2cbd7;padding-top:2px}.dz .advice-topics ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.dz .advice-topics li{border-top:1px solid rgba(255,255,255,.18);padding:14px 0 16px;display:flex;flex-direction:column;gap:3px}.dz .advice-topics b{font-size:16px;font-weight:600;color:#fff}.dz .advice-topics span{font-size:14px;line-height:1.5;color:#bac4d1}@media (max-width: 1000px){.dz .advice-band .advice-inner{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 28px}}@media (max-width: 700px){.dz .advice-band .advice-inner{padding:24px 18px}.dz .advice-band .advice-main h2{font-size:25px}.dz .advice-call-number{font-size:26px}.dz .advice-actions{flex-direction:column}.dz .advice-btn{width:100%}.dz .advice-topics ul{gap:0 14px}.dz .advice-topics li{padding:10px 0 12px}.dz .advice-topics b{font-size:14px}.dz .advice-topics span{font-size:12px;line-height:1.45}}@media (max-width: 359px){.dz .advice-topics ul{grid-template-columns:minmax(0,1fr)}}.dz .cmp{display:flex;flex-direction:column;gap:12px;padding:4px 0 14px}.dz .cmp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dz .cmp-side{margin:0;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.dz .cmp-side img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;display:block}.dz .cmp-side figcaption{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;flex:1}.dz .cmp-side small{font:500 11px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.dz .cmp-side b{font-size:14px;font-weight:600;line-height:1.3;min-height:2.6em;overflow-wrap:anywhere}.dz .cmp-price{font:600 16px var(--mono)}.dz .cmp-total{font-size:13px;color:var(--muted)}.dz .cmp-take{align-self:flex-start;margin-top:8px;min-height:40px;padding:0 12px;border:1px solid var(--ink);background:#fff;font-size:13px;font-weight:500;cursor:pointer}.dz .cmp-take:hover{background:var(--paper)}.dz .cmp-delta{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;background:var(--paper);padding:12px 14px;margin:0}.dz .cmp-delta strong{font:600 20px var(--mono);white-space:nowrap}.dz .cmp-delta span{font-size:13px;color:var(--muted)}.dz .cmp-pick{display:flex;flex-direction:column;gap:6px}.dz .cmp-pick>span{font-size:12px;color:var(--muted)}.dz .cmp-swatches{display:flex;flex-wrap:wrap;gap:6px}.dz .cmp-swatch{width:40px;height:40px;padding:2px;border:1px solid var(--line);background:#fff;cursor:pointer}.dz .cmp-swatch img{width:100%;height:100%;object-fit:cover;display:block}.dz .cmp-swatch[aria-pressed=true]{border:2px solid var(--ink);padding:1px}.dz .cmp-swatch:disabled{opacity:.3;cursor:default}.dz .cmp-swatch:not(:disabled):hover{border-color:var(--ink)}@media (max-width: 700px){.dz .cmp-swatch{width:44px;height:44px}.dz .cmp-side figcaption{padding:8px 10px 10px}.dz .cmp-side b{font-size:13px}.dz .cmp-price{font-size:14px}.dz .cmp-delta strong{font-size:17px}.dz .cmp-take{min-height:44px}}.dz .brand6-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:40px;border-top:2px solid var(--ink);padding-top:24px;align-items:start}.dz .brand6-id{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.dz .brand6-logo{width:230px;max-width:100%;height:auto;display:block}.dz .brand6-id p{font-size:14px;color:var(--muted)}.dz .brand6-all{padding:0}.dz .brand6-eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--clay)}.dz .brand6-keralis h3{font-size:22px;font-weight:500;letter-spacing:-.4px;margin:6px 0 8px}.dz .brand6-keralis p:last-child{font-size:15px;line-height:1.65;color:var(--muted)}.dz .brand6-points ul{list-style:none;margin:0;padding:0}.dz .brand6-points li{border-top:1px solid var(--line);padding:11px 0;display:flex;flex-direction:column;gap:1px}.dz .brand6-points li:first-child{border-top:0;padding-top:0}.dz .brand6-points b{font-size:15px;font-weight:600}.dz .brand6-points span{font-size:14px;color:var(--muted)}.dz .brand6-points .technical-note{margin-top:4px}.dz .brand6-models{margin-top:36px}.dz .brand6-models-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;margin-bottom:12px}.dz .brand6-models-head h3{font-size:20px;font-weight:600}.dz .brand6-models-head p{font-size:13px;color:var(--muted)}.dz .model-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dz .model-card{border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;min-width:0}.dz .model-card:hover{border-color:var(--ink)}.dz .model-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dz .model-card img{aspect-ratio:4/3;width:100%;height:auto;object-fit:contain;border-bottom:1px solid var(--line);display:block}.dz .model-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.dz .model-name{font-size:16px;font-weight:600}.dz .model-art{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.dz .model-price{font:600 14px var(--mono);margin-top:8px;white-space:nowrap}.dz .model-meta{font-size:12px;color:var(--muted)}@media (max-width: 1200px){.dz .brand6-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.dz .brand6-points{grid-column:1/-1}.dz .model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.dz .brand6-head{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.dz .brand6-logo{width:150px}.dz .brand6-keralis h3{font-size:19px}.dz .brand6-keralis p:last-child{font-size:14px;line-height:1.6}.dz .brand6-points li{padding:8px 0}.dz .brand6-points b{font-size:14px}.dz .brand6-points span{font-size:13px}.dz .brand6-models{margin-top:26px}.dz .brand6-models-head h3{font-size:17px}.dz .model-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none}.dz .model-grid::-webkit-scrollbar{display:none}.dz .model-card{flex:0 0 150px;scroll-snap-align:start}}.dz{--gut: 40px}@media (max-width: 1200px){.dz{--gut: 24px}}@media (max-width: 700px){.dz{--gut: 16px}}.dz a.outline-button{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none}.dz a.outline-button:hover{background:var(--paper)}.dz .delivery-card .text-button{padding:0;display:inline-flex;align-items:center}.dz .calculator-note a,.dz :is(.fulfilment-option,.price-caption) .inline-request{display:inline;min-height:0;padding:0;margin:0;position:relative}.dz .pallet-line .inline-request,.dz .technical-table td a{position:relative}.dz .calculator-note a:after,.dz :is(.fulfilment-option,.price-caption,.pallet-line) .inline-request:after,.dz .technical-table td a:after{content:"";position:absolute;top:-9px;right:-3px;bottom:-9px;left:-3px}.dz .page-nav a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.dz .bar-nav a[aria-current=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.dz .example-badge{white-space:nowrap}.dz .scroll-ctrl{display:flex;gap:8px}.dz .scroll-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-2);background:#fff;color:var(--ink);cursor:pointer;padding:0}.dz .scroll-btn:hover:not(:disabled){border-color:var(--ink)}.dz .scroll-btn:disabled{opacity:.35;cursor:default}@media (min-width: 1201px){.dz .scroll-ctrl{display:none!important}}.dz .workbench{container:bench/inline-size}.dz .calc-in{container:eingabe/inline-size;min-width:0}.dz .calc-out{container:kauf/inline-size;min-width:0}.dz .calc-foot{container:fuss/inline-size;min-width:0}.dz .colors{container:farben/inline-size}.dz .fit6-card{container:karte/inline-size}.dz #lieferung{container:liefer/inline-size}.dz .accessory-band{container:zubehoer/inline-size}.dz .brand6-models{container:modelle/inline-size}@container farben (max-width:615px){.dz .color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,60px));gap:8px;justify-content:start;overflow:visible;padding:0}.dz .color-card{flex:none;width:auto}}@container farben (min-width:616px){.dz .color-grid{display:grid;grid-template-columns:repeat(12,minmax(0,47px));gap:8px;justify-content:start}.dz .color-card{flex:none;width:auto}}@container farben (max-width:343px){.dz .color-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}}@container bench (min-width:700px){.dz .calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;align-items:start}.dz .calc-in{grid-column:1;grid-row:1}.dz .calc-out{grid-column:2;grid-row:1 / span 2}.dz .calc-foot{grid-column:1;grid-row:2}.dz .calc-out>.fulfilment-choice{margin-top:0}.dz .calc-out .primary-action{flex-wrap:wrap;row-gap:8px}.dz .calc-out .cta-result{flex:1 0 100%}}@container eingabe (max-width:459px){.dz .input-tools{grid-template-columns:minmax(0,1fr);gap:12px}.dz .waste-heading{min-height:0;padding-bottom:0}}@container eingabe (min-width:460px) and (max-width:579px){.dz .quantity-modes button{padding:0 10px;white-space:nowrap}}@container kauf (max-width:519px){.dz .fulfilment-choice{grid-template-columns:minmax(0,1fr)}}@container kauf (max-width:579px){.dz .price-caption{flex-direction:column;gap:2px}.dz .price-caption>span:last-child{text-align:left}}@container kauf (min-width:330px){.dz .alt-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container kauf (max-width:329px){.dz .alt-actions{grid-template-columns:minmax(0,1fr)}}.dz .buy-trust li{align-items:flex-start}@container fuss (min-width:400px){.dz .buy-trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container fuss (max-width:399px){.dz .buy-trust{grid-template-columns:minmax(0,1fr)}}@container kauf (max-width:340px){.dz .checkout-home .primary-action.is-empty .cta-result small{display:none}.dz .checkout-home .primary-action.is-empty .cta-result strong{font-size:17px}.dz .checkout-home .cta-label svg{display:none}}@container bench (max-width:520px){.dz .consult-card{flex-direction:column;align-items:flex-start;gap:4px}}@container karte (max-width:399px){.dz .pitch-scale{gap:2px}.dz .pitch-scale li{padding:8px 2px;align-items:center}.dz .pitch-scale span{display:none}.dz .pitch-scale b{font-size:12px;letter-spacing:-.2px}}@container karte (max-width:329px){.dz .pitch-scale b{white-space:normal;text-align:center;line-height:1.15}}@container karte (min-width:400px){.dz .pitch-scale{gap:3px}.dz .pitch-scale li{padding:8px 8px 9px;align-items:stretch}.dz .pitch-scale span{display:block}.dz .pitch-scale b{font-size:13px;letter-spacing:0}}@container liefer (min-width:900px){.dz .delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container liefer (max-width:899px){.dz .delivery-grid{grid-template-columns:minmax(0,1fr);gap:10px}}@container liefer (min-width:560px) and (max-width:899px){.dz .delivery-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:28px;row-gap:8px;align-items:start}.dz .delivery-card>h3{grid-column:1;grid-row:1 / span 4}.dz .delivery-card>:not(h3){grid-column:2}.dz .delivery-card .outline-button,.dz .delivery-card .text-button{justify-self:start;margin-top:2px}}@media (max-width: 1200px){.dz .page-nav{position:sticky;top:0;z-index:15;background:#fff;margin-inline:calc(var(--gut) * -1);padding:8px var(--gut);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:6px}.dz .page-nav::-webkit-scrollbar{display:none}.dz .page-nav a,.dz .page-nav-label{flex:0 0 auto}.dz .accessory-grid,.dz .model-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.dz .accessory{flex:0 0 calc((100cqi - 36px) / 3.35);scroll-snap-align:start}.dz .model-card{flex:0 0 calc((100cqi - 36px) / 3.4);scroll-snap-align:start}.dz .band-head,.dz .brand6-models-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:4px;align-items:end}.dz .band-head>.band-title,.dz .band-head>.band-meta,.dz .brand6-models-head>h3,.dz .brand6-models-head>p{grid-column:1}.dz .band-meta{flex-direction:row;flex-wrap:wrap;gap:2px 14px;align-items:flex-start;white-space:normal}.dz .band-head>.scroll-ctrl,.dz .brand6-models-head>.scroll-ctrl{grid-column:2;grid-row:1 / span 2;align-self:end}.dz .bar-id{flex:1 1 auto}.dz .bar-id b{display:block;overflow:hidden;text-overflow:ellipsis}.dz .technical-note .text-button{display:inline;min-height:0;padding:0;position:relative}.dz .technical-note .text-button:after{content:"";position:absolute;top:-9px;right:-3px;bottom:-9px;left:-3px}}@media (min-width: 1024px) and (max-width: 1200px){.dz .accessory,.dz .model-card{flex-basis:calc((100cqi - 48px) / 4.4)}}@media (min-width: 701px) and (max-width: 1200px){.dz .page-nav{top:65px}.dz .dz-main>.section{scroll-margin-top:72px}}@media (max-width: 1023px){.dz .quick-buy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 0 0;border:0;font-size:14px}.dz .quick-buy b{font:600 30px/1.1 var(--sans);letter-spacing:-.8px;white-space:nowrap}.dz .quick-buy b small{font-size:16px;font-weight:400;letter-spacing:-.2px;margin-left:4px}.dz .quick-buy .qb-piece{color:var(--muted);font-size:14px}.dz .quick-buy .qb-delivery{flex-basis:100%;width:auto;display:flex;align-items:center;gap:7px;margin-top:6px;font-size:14px}.dz .bench-summary .price-row,.dz .bench-summary .delivery{display:none}.dz .core-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dz .core-fact:nth-child(3){border-left:1px solid var(--line);border-top:0}.dz .core-fact:nth-child(4){display:none}.dz .quantity-modes button,.dz .accessory .add-button,.dz .cmp-take{min-height:44px}.dz .cmp-swatch{width:44px;height:44px}.dz .section-intro{display:block;margin-bottom:16px}.dz .section-intro p{max-width:64ch;margin-top:8px}}@media (min-width: 701px) and (max-width: 1023px){.dz .product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start;grid-template-areas:"media head" "media price" "media switch" "media colors" "bench bench";grid-template-rows:auto auto auto 1fr auto}.dz .col-media,.dz .col-buy{display:contents}.dz .gallery{grid-area:media;min-width:0}.dz .product-heading{grid-area:head;margin-bottom:0;min-width:0}.dz .quick-buy{grid-area:price;min-width:0}.dz .customer-switch{grid-area:switch;margin:16px 0 0;min-width:0}.dz .colors{grid-area:colors;margin-top:18px;border-top:1px solid var(--line);padding-top:14px;min-width:0}.dz .workbench{grid-area:bench;margin-top:28px;min-width:0}.dz h1{font-size:30px}.dz .colors-head{flex-wrap:wrap;gap:2px 12px}.dz .color-caption{text-align:left}.dz .bench-summary{padding:14px 22px}.dz .fit6{grid-template-columns:minmax(0,1fr)}.dz .fit6-weight{grid-column:auto}}@media (min-width: 1024px){@container bench (min-width:500px) and (max-width:619px){.dz .core-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.dz .core-fact:nth-child(3){border-left:1px solid var(--line);border-top:0}.dz .core-fact:nth-child(4){border-top:0}}@container bench (max-width:499px){.dz .core-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dz .core-fact:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dz .core-fact:nth-child(4){border-top:1px solid var(--line)}}}@media (max-width: 700px){.dz .page-top{align-items:center;min-height:48px;margin-top:0}.dz .page-top .dz-breadcrumb{flex-wrap:nowrap;overflow:hidden;row-gap:0}.dz .page-top .dz-breadcrumb [aria-current],.dz .page-top .dz-breadcrumb .sep:nth-last-child(2){display:none}.dz .page-top .cart-toggle{margin-top:0}.dz .product-heading{order:1;margin:0 0 12px}.dz .gallery{order:2}.dz .quick-buy{order:3}.dz .customer-switch{order:4}.dz .colors{order:5}.dz .workbench{order:6}.dz .gallery{margin-inline:calc(var(--gut) * -1);max-width:none}.dz .stage{border:0;border-block:1px solid var(--line)}.dz .stage-foot{position:absolute;left:0;right:0;top:0;aspect-ratio:4/3;min-height:0;padding:0 12px 12px;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.dz .stage-caption{display:none}.dz .stage-count{background:#fff;border:1px solid var(--line);padding:2px 8px;font-size:12px;color:var(--ink)}.dz .slide-tag{left:12px;top:12px}.dz .quick-buy{padding-top:14px}.dz .customer-switch{margin:14px 0 0;flex-wrap:nowrap;gap:12px}.dz .customer-context{text-align:right;min-width:0}.dz .customer-context .tax-mode-note{text-align:right}.dz .colors{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.dz .colors-head{margin-bottom:10px}.dz .workbench{margin:20px calc(var(--gut) * -1) 0;border-left:0;border-right:0;max-width:none}.dz .bench-summary{padding:12px var(--gut)}.dz .calculator{padding:18px var(--gut)}.dz .consult-card{padding:14px var(--gut)}.dz .accessory-band{margin-top:30px;border-top:0;padding-top:0}.dz .band-head{display:block;margin-bottom:10px}.dz .band-meta{display:none}.dz .accessory-grid,.dz .model-grid{margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 10px;scroll-padding-inline:var(--gut)}.dz .accessory{flex-basis:calc((100cqi - 12px) / 2.25)}.dz .model-card{flex-basis:calc((100cqi - 12px) / 2.3)}.dz .scroll-ctrl{display:none!important}.dz .page-nav{margin-top:28px}.dz .page-nav-label{display:none}.dz .dz-main>.section{scroll-margin-top:16px}.dz .section{padding-top:44px}.dz .section-title{display:block}.dz .section-number,.dz .detail-block h2 .section-number{display:block;margin:0;padding:0 0 6px}.dz .section h2{font-size:24px;letter-spacing:-.5px}.dz .fit6{gap:12px}.dz .fit6-card{padding:16px}.dz .fit6-foot{flex-direction:column;align-items:stretch;gap:10px}.dz .fit6-foot .outline-button{width:100%}.dz .advice-band .advice-inner{margin-inline:calc(var(--gut) * -1);padding:30px var(--gut) 26px;gap:26px}.dz .advice-call{display:flex;border:1px solid rgba(255,255,255,.4);padding:12px 14px;margin-top:20px}.dz .advice-call-number{font-size:clamp(20px,7.2vw,28px)}.dz .advice-hours{margin-top:8px}.dz .delivery-card{padding:16px}.dz .delivery-card h3{font-size:17px}.dz .technical-table:not(.slope-table){display:block}.dz .technical-table:not(.slope-table) tbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.dz .technical-table:not(.slope-table) tr{display:flex;flex-direction:column;gap:1px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}.dz .technical-table:not(.slope-table) th,.dz .technical-table:not(.slope-table) td{display:block;width:auto;padding:0;border:0}.dz .technical-table:not(.slope-table) th{font-size:12px}.dz .technical-table:not(.slope-table) td{font-size:14px;overflow-wrap:anywhere}}@container bench (max-width:379px){.dz .core-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dz .core-fact:first-child{grid-column:1/-1}.dz .core-fact:nth-child(2){border-left:0;border-top:1px solid var(--line)}.dz .core-fact:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line)}}@media (max-width: 359px){.dz h1{font-size:24px}.dz .quick-buy b{font-size:26px}.dz .segmented button{padding:0 12px}}@media (max-height: 520px) and (orientation: landscape){.dz .page-nav{position:static}.dz .dz-main>.section{scroll-margin-top:0}}.dz .accessory-band{background:var(--paper);border-top:0;padding:24px 26px 22px}.dz .accessory .add-button{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.dz .accessory .add-button:hover{background:#0f1a2b}.dz .accessory .add-button.is-added{background:var(--ink);border-color:var(--ink);color:#fff}.dz .accessory .add-button.is-added:before{content:"✓ "}.dz .accessory-note{color:var(--ink)}.dz #lieferung{background:var(--paper);padding:28px 26px 26px}.dz #lieferung .delivery-card{border-color:var(--line-2)}.dz .delivery-card .cta-blue{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600;min-height:48px;padding:0 18px}.dz .delivery-card .cta-blue:hover{background:#0f1a2b}.dz .delivery-card .cta-ink{background:#fff;color:var(--ink);border-color:var(--ink);font-weight:600;min-height:48px;padding:0 18px}.dz .delivery-card .cta-ink:hover{background:var(--paper)}.dz .delivery-card .outline-button{font-weight:600;min-height:48px;padding:0 18px}.dz .brand6-head{background:var(--ink);color:#fff;border-top:0;padding:40px 44px;gap:44px}.dz .brand6-logo{background:#fff;padding:16px 20px;width:260px;box-sizing:border-box}.dz .brand6-id p{color:#c2cbd7;font-size:14px;margin-top:14px}.dz .brand6-head .brand6-eyebrow{color:#f0b7a6}.dz .brand6-keralis h3{color:#fff;font-size:32px;font-weight:600;letter-spacing:-.7px;margin:6px 0 10px}.dz .brand6-keralis p:last-child{color:#c2cbd7;font-size:15px}.dz .brand6-points li{border-top-color:#ffffff2e}.dz .brand6-points b{color:#fff}.dz .brand6-points span{color:#c2cbd7}.dz .brand6-points .technical-note,.dz .brand6-head .technical-note{color:#8c98a8}.dz .brand6-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;margin-top:16px;background:#fff;color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;border:1px solid #fff}.dz .brand6-cta:hover{background:#e6eaf0}.dz .brand6-models{margin-top:26px}.dz .model-card:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dz .model-price{color:var(--blue)}@media (max-width: 1023px){.dz .brand6-head{padding:28px 26px;gap:28px}.dz .brand6-logo{width:220px}.dz .brand6-keralis h3{font-size:26px}}@media (max-width: 700px){.dz .accessory-band{background:transparent;padding:0;margin-top:30px}.dz #lieferung{margin-inline:calc(var(--gut) * -1);padding:22px var(--gut) 20px}.dz .brand6-head{margin-inline:calc(var(--gut) * -1);padding:26px var(--gut) 24px;gap:22px}.dz .brand6-logo{width:180px;padding:12px 14px}.dz .brand6-keralis h3{font-size:24px}.dz .brand6-id{display:contents}.dz .brand6-id p{margin-top:0}.dz .brand6-cta{width:100%;order:10;margin-top:4px}.dz .delivery-card .cta-blue,.dz .delivery-card .cta-ink,.dz .delivery-card .outline-button{width:100%;justify-self:stretch}}.dz.container{--gut: calc(var(--bs-gutter-x, 1.5rem) * .5)}.dz .product-bar-inner.container{width:100%}.dz .accessory .acc-name,.dz .pitch-scale span,.dz .core-fact small{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dz .pitch-scale b{white-space:normal}@container zubehoer (max-width:1250px){.dz .accessory .acc-body{padding:10px 10px 12px}.dz .acc-sku{font-size:10px}.dz .acc-price small,.dz .acc-sku{white-space:normal}}@media (max-width: 360px){.dz .acc-sku{font-size:9.5px}.dz .accessory .acc-body{padding:8px}.dz .model-body{padding:10px}.dz .model-price{font-size:12.5px}}.dz .shop-copy{grid-column:1/-1;min-width:0}.dz .shop-copy-title{font-size:18px;font-weight:600;border-top:2px solid var(--ink);padding-top:14px;margin:0 0 10px}.dz .shop-copy-body{font-size:14.5px;line-height:1.7;color:var(--ink);max-width:80ch;min-width:0;overflow-wrap:break-word}.dz .shop-copy-body>:first-child{margin-top:0}.dz .shop-copy-body :is(p,ul,ol,table){margin:0 0 12px}.dz .shop-copy-body :is(h2,h3,h4,h5,h6){font-size:15px;font-weight:600;margin:18px 0 6px;color:var(--ink)}.dz .shop-copy-body :is(ul,ol){padding-left:20px}.dz .shop-copy-body li{margin:0 0 4px}.dz .shop-copy-body table{border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow-x:auto}.dz .shop-copy-body :is(td,th){border-bottom:1px solid var(--line);padding:7px 14px 7px 0;text-align:left;vertical-align:top}.dz .shop-copy-body :is(img,iframe,video,svg){max-width:100%;height:auto}.dz .shop-copy-body a{color:var(--blue)}@media (max-width: 640px){.dz .shop-copy-body{font-size:14px}}.dz .piece-price .pallet-price{display:block;color:var(--ink)}.dz .piece-price .pallet-price b{font-weight:600}.dz .pallet-line{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--ink)}.dz .pallet-line b{font-weight:600}.dz .pallet-icon{flex:0 0 auto;margin-top:1px}.dz .calc-row .pallet-count{font-weight:600;color:var(--ink)}.dz .quantity-modes.has-pallets{grid-template-columns:repeat(3,auto)}.dz .quantity-modes.has-pallets button,.dz .quantity-modes.has-pallets button[aria-pressed=true]{padding:0 12px;white-space:nowrap}.dz .number-input.menge-stepper .menge-schritt[hidden]{display:none}@media (max-width: 640px){.dz .quantity-modes.has-pallets{grid-template-columns:repeat(3,minmax(0,1fr))}.dz .quantity-modes.has-pallets button{padding:0 6px}}.dz .price-caption>span.caption-lead{white-space:normal}.dz .price-caption #caption-tax{white-space:nowrap}@container bench (min-width:521px){.dz .consult-card{flex-wrap:nowrap}.dz .consult-card>div:first-child{flex:1 1 auto;min-width:0}}.dz .docs-block{grid-column:1/-1;container:dokumente/inline-size}.dz .docs-title{font-size:18px;font-weight:600;border-top:2px solid var(--ink);padding-top:14px;margin:0 0 12px}@media (min-width: 701px){.dz .technical-grid.has-docs>.detail-block:first-child{grid-row:span 2}.dz .technical-grid>.docs-block{grid-column:2}}@container dokumente (max-width:460px){.dz .doc-item{grid-template-columns:auto minmax(0,1fr)}.dz .doc-actions{grid-column:2;justify-content:flex-start}}.dz .doc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dz .doc-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line-2);background:var(--white);padding:12px 14px}.dz .doc-icon{color:var(--muted);display:flex}.dz .doc-text{display:flex;flex-direction:column;min-width:0}.dz .doc-text b{font-weight:600;overflow-wrap:anywhere}.dz .doc-text small{font-size:12px;color:var(--muted)}.dz .doc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dz .doc-button{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--ink);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;background:var(--white)}.dz .doc-button:hover{background:var(--paper)}.dz .doc-button.is-download{background:var(--ink);color:#fff}.dz .doc-button.is-download:hover{background:#0f172a}@media (max-width: 640px){.dz .doc-item{grid-template-columns:auto minmax(0,1fr)}.dz .doc-actions{grid-column:1/-1;justify-content:stretch}.dz .doc-actions .doc-button{flex:1 1 0;justify-content:center;min-height:44px}}.dz .price-perks{margin-top:26px;min-width:0;container:vorteil/inline-size}.dz .perks-title{font:600 12px/1.2 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--clay);margin:0 0 10px}.dz .perks-grid{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--line-2);background:#fff}.dz .perks-grid li{display:flex;min-width:0;border-left:1px solid var(--line-2)}.dz .perks-grid li:first-child{border-left:0}.dz .perk{display:grid;grid-template-rows:auto 1fr auto;justify-items:start;align-content:start;row-gap:8px;width:100%;min-width:0;padding:14px 14px 13px;margin:0;border:0;background:none;text-align:left;font:inherit;color:var(--ink);text-decoration:none;cursor:pointer}.dz .perk:hover,.dz .perk:focus-visible{background:var(--paper)}.dz .perk b{font:600 15px/1.3 var(--sans);overflow-wrap:break-word;min-width:0}.dz .perk:hover b,.dz .perk:focus-visible b{text-decoration:underline;text-underline-offset:3px}.dz .perk small{font-size:13px;line-height:1.35;color:var(--muted)}.dz .perk-icon{color:var(--red);flex:0 0 auto}@container vorteil (max-width:440px){.dz .perks-grid{grid-auto-flow:row}.dz .perks-grid li{border-left:0;border-top:1px solid var(--line-2)}.dz .perks-grid li:first-child{border-top:0}.dz .perk{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:1px;align-items:center;min-height:58px;padding:9px 14px}.dz .perk-icon{grid-row:1 / span 2}.dz .perk b,.dz .perk small{grid-column:2}}@media (min-width: 701px) and (max-width: 1023px){.dz .product{grid-template-areas:"media head" "media price" "media switch" "media colors" "media perks" "bench bench";grid-template-rows:auto auto auto auto 1fr auto}.dz .price-perks{grid-area:perks;margin-top:18px}}@media (max-width: 700px){.dz .price-perks{order:6;margin:18px 0 0}}.dz .calculation-chain{margin-top:2px;font-size:12px}.dz .calc-row{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding:2px 0;line-height:1.4}.dz .calc-symbol{font-size:13px}.dz .calc-value{font-size:12px}.dz .calc-row.total-pieces{margin-top:3px;padding-top:5px}.dz .total-pieces .calc-value{font-size:15px}.dz .example-bar{margin-top:6px}@media (max-width: 700px){.dz .calc-description,.dz .calc-value{font-size:13px}.dz .total-pieces .calc-value{font-size:16px}.dz .calc-row{padding:3px 0}}.dz .calc-toggle-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 12px;border-top:1px solid var(--line-2);min-width:0}.dz .calc-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 7px;min-height:44px;min-width:0;padding:8px 0;margin:0;border:0;background:none;font:500 13px/1.35 var(--sans);color:var(--blue);text-align:left;cursor:pointer}.dz .calc-toggle-icon{flex:0 0 auto;transition:transform .15s ease}.dz .calc-toggle[aria-expanded=true] .calc-toggle-icon{transform:rotate(90deg)}.dz .calc-toggle:hover .calc-toggle-title,.dz .calc-toggle:focus-visible .calc-toggle-title{text-decoration:underline;text-underline-offset:3px}.dz .calc-toggle-sum{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.dz .calculation-chain:not([hidden]){padding-bottom:4px}@media (min-width: 1201px){.dz .accessory-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.dz .accessory{flex:0 0 calc((100cqi - 60px) / 5.4);scroll-snap-align:start}.dz .accessory .acc-body{padding:12px 14px 14px}.dz .acc-sku{font-size:11px;white-space:nowrap}.dz .acc-price small{white-space:nowrap}.dz .accessory .acc-name{-webkit-hyphens:manual;hyphens:manual}.dz .accessory-band .scroll-ctrl:not([hidden]){display:flex!important}}.dz .models-more{display:none}@media (min-width: 1201px){.dz .model-grid:not(.is-open)>.model-card:nth-child(n+7){display:none}.dz .models-more{display:flex;align-items:center;gap:8px;margin:16px auto 0;min-height:48px;padding:0 24px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:600 14px/1.2 var(--sans);cursor:pointer;scroll-margin:88px 0 16px}.dz .models-more:hover{background:var(--paper)}.dz .models-more:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dz .models-more small{font-size:14px;font-weight:400;color:var(--muted)}.dz .models-more-icon{flex:0 0 auto;transition:transform .15s ease}.dz .models-more[aria-expanded=true] .models-more-icon{transform:rotate(180deg)}}@container liefer (min-width:900px){.dz .delivery-grid[data-karten="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dz .delivery-grid[data-karten="1"]{grid-template-columns:minmax(0,1fr)}.dz .delivery-grid[data-karten="1"] .delivery-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:28px;row-gap:8px;align-items:start}.dz .delivery-grid[data-karten="1"] .delivery-card>h3{grid-column:1;grid-row:1 / span 4}.dz .delivery-grid[data-karten="1"] .delivery-card>:not(h3){grid-column:2}.dz .delivery-grid[data-karten="1"] .delivery-card .outline-button{justify-self:start;margin-top:2px}}.dz .buy-promises{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:3px 16px;font-size:13px;font-weight:500;color:var(--ink)}.dz .buy-promises li{display:flex;align-items:baseline;gap:6px}.dz .buy-promises li:before{content:"✓";color:var(--clay);font-weight:700}.dz .calc-actions{display:inline-flex;align-items:center;gap:16px}.dz .calc-actions .text-button{padding:0;min-height:44px}.dz .pallet-line .inline-request{display:inline;min-height:0;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.dz .waste-heading small{display:block;font-size:11px;line-height:1.3;color:var(--muted)}.dz .buy-trust .trust-siegel{grid-column:1/-1}.dz .buy-trust .trust-siegel a{color:inherit;text-underline-offset:3px}.dz .erreichbar{display:inline-block!important;font-style:normal;color:var(--muted);white-space:nowrap}.dz .erreichbar.is-offen{color:#15803d;font-weight:600}.dz .erreichbar.is-offen:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;margin:0 5px 1px 0;vertical-align:middle}.dz .advice-hours .erreichbar{color:#c2cbd7}.dz .advice-hours .erreichbar.is-offen{color:#86efac}.dz .advice-note.bestimmen{margin-top:4px}.dz .advice-note.bestimmen .text-button{color:#fff;padding:0;font-size:14px;white-space:normal;text-align:left;text-decoration:underline;text-underline-offset:3px}.dz .liefer-ablauf{font-size:14px}.dz .bar-cta.is-kauf{background:var(--blue);color:#fff;border-color:var(--blue);cursor:pointer;font-family:inherit}.dz .bar-cta.is-kauf:hover{background:var(--blue-dark, #1557bd)}.dz .faq-list.is-gekuerzt>.faq-item:nth-child(n+7){display:none}.dz .faq-more{display:flex;align-items:center;gap:8px;margin:16px auto 0;min-height:48px;padding:0 24px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:600 14px/1.2 var(--sans);cursor:pointer;scroll-margin:88px 0 16px}.dz .faq-more:hover{background:var(--paper)}.dz .faq-more small{font-size:14px;font-weight:400;color:var(--muted)}.dz .faq-more .models-more-icon{flex:0 0 auto;transition:transform .15s ease}.dz .faq-more[aria-expanded=true] .models-more-icon{transform:rotate(180deg)}.dz .ideen-foto{display:block;margin:0 0 12px;font-size:14px}.dz .ideen-foto a{color:var(--blue);text-underline-offset:3px;white-space:nowrap}.dz-druck{display:none}@media print{html.dz-druckt body>*:not(.dz-druck){display:none!important}html.dz-druckt .dz-druck{display:block;color:#000;font:11pt/1.5 IBM Plex Sans,Helvetica,Arial,sans-serif}.dz-druck h1{font-size:17pt;margin:0 0 4pt}.dz-druck-datum{margin:0 0 12pt;color:#444}.dz-druck ul{list-style:none;margin:0;padding:0}.dz-druck li{padding:3pt 0;border-bottom:.5pt solid #bbb}.dz-druck li.is-unterpunkt{padding-left:12pt}.dz-druck-fuss{margin-top:14pt;color:#444;font-size:9.5pt}}.dz .copy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 56px;align-items:start}@media (min-width: 1024px){.dz .copy-grid.mit-themen{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.dz .copy-text{font-size:14.5px;line-height:1.7;color:var(--ink);max-width:72ch;min-width:0;overflow-wrap:break-word}.dz .copy-text p{margin:0 0 12px}.dz :is(.copy-text,.copy-thema-body) a{color:var(--blue);text-underline-offset:3px}.dz .copy-text [hidden]{display:none}.dz .copy-more{padding:0;min-height:44px;font-size:14px}.dz .copy-themen{min-width:0}.dz .copy-thema summary span{flex:1 1 auto;min-width:0}.dz .copy-thema-body{padding:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ink);min-width:0;overflow-wrap:break-word}.dz .copy-thema-body p{margin:0 0 10px;max-width:72ch}.dz .copy-liste{list-style:none;margin:0 0 12px;padding:0;columns:2 200px;column-gap:28px}.dz .copy-liste li{break-inside:avoid;position:relative;padding:3px 0 3px 16px}.dz .copy-liste li:before{content:"";position:absolute;left:1px;top:.78em;width:6px;height:6px;background:var(--clay)}.dz .copy-gruppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 28px;margin:4px 0 12px}.dz .copy-gruppe .copy-liste{columns:1;margin:0}.dz .copy-gruppe-titel{font-weight:600;color:var(--ink);margin:0 0 2px!important}.dz .copy-tabelle{overflow-x:auto;margin:10px 0 12px;max-width:100%}.dz .copy-tabelle table{border-collapse:collapse;font-size:13.5px}.dz .copy-tabelle :is(td,th){border-bottom:1px solid var(--line);padding:7px 14px 7px 0;text-align:left;vertical-align:top}.dz .copy-tabelle th{font-weight:600}.dz .copy-bild{display:block;max-width:100%;height:auto;margin:6px 0 12px}@media (max-width: 640px){.dz .copy-text,.dz .copy-thema-body{font-size:14px}.dz .copy-liste{columns:1}}.dz .copy-thema .copy-thema-body p{padding:0;margin:0 0 10px;font-size:inherit;color:inherit}.dz .copy-thema .copy-thema-body p.copy-gruppe-titel{margin:0 0 2px!important}@media (pointer: coarse){.dz .smart-field input,.dz .smart-field select,.dz .form-field input,.dz .form-field select,.dz .form-field textarea{font-size:16px}}.dz .auswahl .achse{border:0;margin:0 0 14px;padding:0;min-width:0}.dz .auswahl .achse-titel{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.dz .auswahl .achse-gewaehlt{font:500 13px var(--mono);color:var(--muted)}.dz .auswahl .achse-werte{display:flex;flex-wrap:wrap;gap:6px}.dz .auswahl .achse-wert{min-height:44px;padding:0 14px;border:1px solid var(--line-2);background:#fff;font:500 14px var(--mono);letter-spacing:-.2px;color:var(--ink);cursor:pointer}.dz .auswahl .achse-wert:hover{border-color:var(--ink)}.dz .auswahl .achse-wert.is-selected{border:2px solid var(--ink);padding:0 13px;font-weight:600}.dz .auswahl .achse-wert.is-aus{color:#9aa3af;background:var(--paper);border-style:dashed}.dz .auswahl .color-card.is-aus{border-style:dashed;border-color:var(--line-2)}.dz .auswahl .color-grid{margin-top:2px}.dz .auswahl .validation-error{margin:4px 0 10px}.dz .menge-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.dz .menge-stepper{padding:0 4px}.dz .menge-stepper input{text-align:center}.dz .menge-stepper .menge-schritt{flex:0 0 auto;width:48px;height:48px;border:1px solid var(--line-2);background:var(--paper);font:500 24px/1 var(--mono);color:var(--ink);cursor:pointer}.dz .menge-stepper .menge-schritt:hover:not(:disabled){border-color:var(--ink)}.dz .menge-stepper .menge-schritt:disabled{opacity:.4;cursor:default}.dz .menge-stepper .input-unit{padding:0 12px 0 4px}.dz .core-facts.core-facts-1{grid-template-columns:1fr}.dz .core-facts.core-facts-2{grid-template-columns:1fr 1fr}.dz .core-facts.core-facts-3{grid-template-columns:1fr 1fr 1fr}@container (max-width:520px){.dz .core-facts.core-facts-3{grid-template-columns:1fr 1fr}}.dz .core-facts[class*=core-facts-] .core-fact strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dz .auswahl .colors-head{flex-wrap:wrap;row-gap:2px}.dz .auswahl .colors-head h2{white-space:nowrap}.dz .accessory .acc-passt{display:block;font-size:12px;line-height:1.35;color:var(--muted)}.dz .accessory a.add-button{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.dz .accessory a.add-button:hover{color:#fff}.dz .accessory-grid.viele{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.dz .accessory-grid.viele .accessory{flex:0 0 200px;scroll-snap-align:start}body:has(.dz .mobile-dock:not([hidden])) :is(.cookie-decl,.back-to-top){bottom:calc(var(--dz-dock-h, 76px) + 12px)!important;transition:bottom .2s}.dz .product.einspaltig{grid-template-columns:minmax(0,1fr)}.dz .product.einspaltig .col-media{display:none}.dz .ausfuehrung-liste{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:4px 0 14px}.dz .ausfuehrung-liste,.dz .produktoptionen .option{overflow:hidden;padding:3px;margin-inline:-3px}.dz .ausfuehrung-liste select,.dz .produktoptionen select{min-width:0;max-width:100%;text-overflow:ellipsis}.dz .ausfuehrung-liste select,.dz .produktoptionen select,.dz .produktoptionen input[type=text],.dz .produktoptionen textarea{width:100%;min-height:44px;border:1px solid var(--line-2);background:var(--white);color:var(--ink);padding:9px;font:inherit;font-size:15px;border-radius:0}.dz .ausfuehrung-liste select,.dz .produktoptionen select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231e293b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.dz .primary-action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.dz .produktoptionen .achse-titel{display:block;margin:0 0 6px;padding:0;font-size:14px;font-weight:600}.dz .produktoptionen{margin:0 0 16px}.dz .produktoptionen .option{border:0;margin:0 0 12px;padding:0;min-width:0}.dz .produktoptionen .achse-werte{display:flex;flex-wrap:wrap;gap:6px}.dz .option-wahl{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line-2);background:var(--white);font-size:14px;cursor:pointer}.dz .option-wahl:has(input:checked){border:2px solid var(--ink);padding:0 11px}.dz .option-aufpreis{margin:4px 0 0;font-size:13px;color:var(--muted)}.dz .wesentliches{padding:16px 22px;border-top:1px solid var(--line);background:#fff}.dz .wesentliches-titel{margin:0 0 8px;font-size:15px;font-weight:600}.dz .wesentliches-text{font-size:14px;line-height:1.55;color:var(--ink-2, #464e5a);overflow-wrap:break-word}.dz .wesentliches-text>:last-child{margin-bottom:0}.dz .wesentliches-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.dz .wesentliches-felder div{min-width:0;border:1px solid var(--line);padding:8px 10px}.dz .wesentliches-felder dt{font-size:12px;color:var(--muted)}.dz .wesentliches-felder dd{margin:2px 0 0;font-size:14px;font-weight:600;overflow-wrap:break-word}.dz .consult-mail{font-size:14px;color:var(--blue);overflow-wrap:anywhere}.dz .acc-name a{color:inherit;text-decoration:none}.dz .acc-name a:hover,.dz .acc-name a:focus-visible{text-decoration:underline}.dz .acc-merkmale{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none}.dz .acc-merkmale li{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;border:1px solid var(--line);padding:2px 6px}.dz .acc-merkmale small{margin-right:4px;color:var(--muted)}.dz .hersteller-kontakt{white-space:pre-line;font-size:14px;line-height:1.5;opacity:.85}.dz .hersteller-text :is(p,ul,ol){margin:0 0 10px}@media (min-width: 1024px){.dz .hersteller .brand6-head.nur-text{grid-template-columns:minmax(0,.9fr) minmax(0,2.2fr)}}.dz .hersteller-text.ist-zu{max-height:26em;overflow:hidden}.dz .hersteller-text a{color:#9cc3ff}.dz .hersteller-mehr{margin-top:12px;color:#fff}.dz .product-bar .bar-id{flex:1 1 auto;min-width:0}.dz .product-bar .bar-id b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dz .product-bar .bar-nav{flex:0 0 auto;flex-wrap:nowrap}.dz .product-bar .bar-call,.dz .product-bar .bar-cta{flex:0 0 auto}.dz .versand-tabelle thead th{font-size:12px;font-weight:500;color:var(--muted);text-align:left}@media (pointer: coarse){.dz .ausfuehrung-liste select,.dz .produktoptionen select,.dz .produktoptionen input[type=text],.dz .produktoptionen textarea{font-size:16px}}.dz h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dz a.primary-action,.dz a.outline-button{text-decoration:none;box-sizing:border-box}.dz a.primary-action{color:#fff}.dz a.outline-button{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.dz .primary-action:disabled{cursor:progress;opacity:.8}.dz .kauf-erfolg{margin:6px 0 0;color:#1b6b35;font-size:13px;font-weight:600}.dz .mobile-dock .dock-meldung{position:absolute;left:0;right:0;bottom:100%;margin:0;padding:8px 16px;background:#1b6b35;color:#fff;font-size:14px;font-weight:600}.dz .mobile-dock .dock-meldung.ist-fehler{background:#af1525}.dz .versand-max{margin:8px 0 0;font-size:13px;color:var(--muted)}.dz .produktoptionen .option-preis{margin-left:6px;color:var(--muted);font-size:.92em;white-space:nowrap}.dz .kopf-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dz .accessory{position:relative}.dz .acc-aktionen{position:absolute;top:8px;right:8px}.dz .acc-bild-link{display:block}.dz .slide-gross{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.dz .slide-gross img{display:block;width:100%;height:100%;object-fit:contain}.dz div.hersteller-kontakt{margin:4px 0 10px}.dz .detail-spalte{display:grid;gap:40px;align-content:start;min-width:0}.dz .lieferung-text{font-size:14px;line-height:1.55;margin-top:10px}.dz .lieferung-text :where(p){margin:0 0 8px}.dz .lieferung-text :where(table){border-collapse:collapse;width:100%}.dz .lieferung-text :where(td,th){padding:4px 8px 4px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line, #e3e3e3)}.dz .auswahl .color-grid.mit-text{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;overflow:visible;padding:0}.dz .auswahl .color-grid.mit-text .color-card{flex:none;width:auto;padding:0;border:1px solid var(--line-2);background:#fff}.dz .auswahl .color-grid.mit-text .color-card:hover{border-color:var(--ink)}.dz .auswahl .color-grid.mit-text .color-card.is-selected{border:2px solid var(--ink);margin:0}.dz .auswahl .color-grid.mit-text .color-card.is-aus:not(.is-selected){border-style:dashed;border-color:var(--line-2)}.dz .auswahl .color-grid.mit-text .color-card .swatch{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;display:block}.dz .auswahl .color-grid.mit-text .color-card .dz-color-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:flex;flex-direction:column;gap:2px;padding:6px 8px 8px}.dz .auswahl .color-grid.mit-text .color-card .color-name{font-size:12.5px;font-weight:500;line-height:1.3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dz .auswahl .color-grid.mit-text .color-card .color-price{font:500 12px var(--mono);color:var(--muted);margin:0}.dz .auswahl .color-grid.mit-text .color-card.is-selected .color-price{color:var(--ink)}.dz .auswahl .color-grid.mit-text .color-card.is-selected:after{width:20px;height:20px;right:4px;top:4px;font-size:11px}@media (max-width: 700px){.dz .auswahl .color-grid.mit-text{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}.dz .auswahl .color-grid.mit-text::-webkit-scrollbar{display:none}.dz .auswahl .color-grid.mit-text .color-card{scroll-snap-align:start}}.dz .menge-umrechnung{margin:6px 0 0;font:500 13px var(--mono);color:var(--muted)}.dz .band-title p.band-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:14px}.dz .band-links a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dz .band-links a:hover{text-decoration-thickness:2px}.dz .auswahl .achse-wert.mit-preis{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding-top:6px;padding-bottom:6px;text-align:left}.dz .auswahl .achse-wert .wert-preis{font:500 11.5px var(--mono);color:var(--muted)}.dz .auswahl .achse-wert.is-selected .wert-preis{color:var(--ink)}body:has(.dz .mobile-dock:not([hidden])){padding-bottom:var(--dz-dock-h, 76px)}.dz .product-heading h1 .titel-zusatz{display:block;margin-top:6px;font-size:.5em;line-height:1.3;font-weight:500;color:var(--muted)}.dz .waste-options{grid-template-columns:repeat(var(--spalten, 4),minmax(0,1fr))}.dz .waste-ohne{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.dz .waste-options button{min-height:48px}.dz .calc-summary{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:3px;font-size:13px;line-height:1.45;color:var(--ink)}.dz .calc-summary li{margin:0}.dz .calc-summary .calc-hinweis{color:var(--muted)}.dz .liefer-kopf{margin:0 0 6px;display:grid;gap:2px}.dz .liefer-zeile{margin:4px 0;font-size:14px}.dz .liefer-anfrage{margin-top:12px;display:inline-flex}.dz .accessory .acc-liefer{margin:6px 0 0;font-size:12px;color:var(--muted)}.dz .accessory .acc-foot{flex-wrap:wrap;gap:8px}.dz .accessory .acc-add{width:100%;min-height:40px;border:0;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.dz .accessory .acc-add:hover{background:#0f172a}.dz .accessory .acc-add:disabled{opacity:.6;cursor:progress}.dz .band-unterzeile{margin:4px 0 0;font-size:14px;color:var(--muted)}.dz a.advice-btn{display:inline-flex;align-items:center;text-decoration:none}.dz a.perk{text-decoration:none;color:inherit}.dz .cmp-swatch.ohne-bild span{display:block;padding:6px;font-size:11px;line-height:1.2;text-align:center}.dz .model-card .model-ohne-bild{display:block;aspect-ratio:1;background:var(--paper, #f5f7fa)}.dz .technical-table .ist-berechnet small{font-weight:400;color:var(--muted)}.dz .product-bar .bar-id{flex:1 1 180px;min-width:150px}.dz .product-bar .bar-nav{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.dz .product-bar .bar-nav::-webkit-scrollbar{display:none}.dz .product-bar .bar-nav a{flex:0 0 auto;white-space:nowrap}@media (max-width: 700px){.dz .col-media>.vergleich,.dz .col-media>.price-perks{order:5}}.dz p.calc-actions{display:flex;margin:2px 0 0}.dz .sonderposten-hinweis{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--clay);background:#fbf5f1;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:14px;line-height:1.45}.dz .brand6-models-head h2{margin:0;font-size:20px;font-weight:600}@media (max-width: 700px){.dz .brand6-models-head h2{font-size:17px}}.dz .menge-ungueltig{margin:4px 0 0;font-size:13px;color:#b3261e}.dz .identity-line .brand-name{text-transform:uppercase;text-decoration:none}.dz .identity-line a.brand-name:hover{text-decoration:underline;text-underline-offset:3px}.dz .calc-hinweise{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:12.5px;line-height:1.45;color:var(--muted)}.dz .calc-hinweise li{margin:0}.dz .schritt-hinweis{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.dz .schritt-hinweis b,.dz .calc-hinweise b{color:var(--ink);font-weight:600}.dz .calc-hinweise .text-button{font-size:12.5px;padding-left:0}.dz a.second-action{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;box-sizing:border-box}.dz a.second-action:hover{color:#fff}.dz .alt-actions a.outline-button{min-height:48px}.dz .accessory a.add-button.ist-link{background:#fff;color:var(--ink);border:1px solid var(--ink)}.dz .accessory a.add-button.ist-link:hover{background:var(--paper);color:var(--ink)}.dz .accessory .acc-name a{color:inherit;text-decoration:none}.dz .accessory .acc-name a:hover{text-decoration:underline}.dz .acc-image-leer{background:var(--paper)}.dz .delivery-card .lieferung-text{font-size:14px;line-height:1.55;margin:0 0 12px}.dz .brand6-head .brand6-mehr{grid-column:1 / -1;margin:-12px 0 0}.dz .brand6-mehr .hersteller-mehr{margin-top:0}.dz .brand6-mehr .hersteller-text.ist-voll{max-width:880px;margin:0 0 14px;font-size:15px;line-height:1.65;color:#c2cbd7}.dz .brand6-mehr .hersteller-text.ist-voll b{color:#fff}.dz .brand6-keralis.ist-lang h3{font-size:24px;line-height:1.25}.dz .copy-kurz{margin:0 0 14px;max-width:760px}.dz .model-card .model-name,.dz .model-card .model-art{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dz .model-card .model-price{white-space:normal}.dz .cmp-price{overflow-wrap:anywhere}.dz .cmp-swatch.ohne-bild{width:auto;height:auto;min-height:40px;max-width:220px;padding:2px 10px}.dz .cmp-swatch.ohne-bild span{padding:4px 0}.dz .accessory .acc-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.dz a.advice-btn{justify-content:center;text-align:center}.dz .brand6-id .hersteller-mehr{padding-left:0}.dz .brand6-id .hersteller-mehr{color:#fff;min-height:32px}.dz .product-heading h1 .titel-zusatz{display:block;margin-top:8px;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;color:var(--muted)}.dz .accessory .acc-sku{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dz .dz-inhalt{padding-top:52px}.dz .dz-inhalte>*{margin:0}.dz .dz-inhalte>*+*{margin-top:18px}.dz .dz-inhalte>*+.inhalt-titel{margin-top:36px}.dz .dz-inhalte>.inhalt-titel+*{margin-top:12px}.dz .dz-inhalte .inhalt-titel{font-size:28px;line-height:1.2;letter-spacing:-.7px;font-weight:500;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dz .dz-inhalte :is(h3,h4,h5,h6).inhalt-titel{font-size:20px;letter-spacing:-.3px}.dz .dz-inhalte .inhalt-titel small{display:block;margin-top:4px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--muted)}.dz .dz-inhalte :is(.inhalt-text,.inhalt-liste){max-width:760px;font-size:16px;line-height:1.6;overflow-wrap:break-word}.dz .dz-inhalte .inhalt-text :is(p,ul,ol){margin:0}.dz .dz-inhalte .inhalt-text :is(p,ul,ol)+:is(p,ul,ol){margin-top:10px}.dz .dz-inhalte :is(.inhalt-text,.inhalt-liste) :is(ul,ol){padding-left:20px}.dz .dz-inhalte .inhalt-liste{padding-left:20px}.dz .dz-inhalte .inhalt-liste li+li{margin-top:4px}.dz .dz-inhalte :is(.inhalt-bild,.inhalt-banner) img{width:100%;height:auto}.dz .dz-inhalte figcaption{margin-top:6px;font-size:13px;color:var(--muted)}.dz .dz-inhalte .inhalt-banner figcaption.inhalt-text{font-size:16px;color:var(--ink)}.dz .dz-inhalte .inhalt-tabelle{max-width:100%;overflow-x:auto}.dz .dz-inhalte .inhalt-tabelle table{width:100%;border-collapse:collapse;font-size:14px}.dz .dz-inhalte .inhalt-tabelle :is(th,td){text-align:left;vertical-align:top;padding:9px 16px 9px 0;border-bottom:1px solid var(--line)}.dz .dz-inhalte .inhalt-tabelle th{font-weight:500;border-bottom-color:var(--ink)}.dz .dz-inhalte .inhalt-zitat{padding:4px 0 4px 18px;border-left:3px solid var(--clay);font-size:18px;line-height:1.5;max-width:760px}.dz .dz-inhalte .inhalt-zitat cite{display:block;margin-top:6px;font-size:13px;font-style:normal;color:var(--muted)}.dz .dz-inhalte .inhalt-spalten{max-width:none;columns:var(--spalten) 240px;column-gap:32px}.dz .dz-inhalte .inhalt-linie{border:0;border-top:1px solid var(--line);margin:24px 0}.dz .dz-inhalte .inhalt-video-rahmen{position:relative;aspect-ratio:16 / 9;background:var(--paper)}.dz .dz-inhalte .inhalt-video-rahmen iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.dz .dz-inhalte .inhalt-pillen{display:flex;flex-wrap:wrap;gap:8px}.dz .dz-inhalte .inhalt-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding-top:14px;border-top:2px solid var(--ink)}.dz .dz-inhalte .inhalt-zahlen div{display:flex;flex-direction:column-reverse}.dz .dz-inhalte .inhalt-zahlen dt{font-size:13px;color:var(--muted)}.dz .dz-inhalte .inhalt-zahlen dd{margin:0;font-size:28px;font-weight:500;letter-spacing:-.5px}.dz .dz-inhalte .inhalt-kacheln{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dz .dz-inhalte .inhalt-kacheln a{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:var(--white)}.dz .dz-inhalte .inhalt-kacheln img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.dz .dz-inhalte .inhalt-kacheln b{padding:12px 14px 0;font-weight:500}.dz .dz-inhalte .inhalt-kacheln small{padding:2px 14px 0;color:var(--muted)}.dz .dz-inhalte .inhalt-kacheln a>:last-child{padding-bottom:12px}.dz .dz-inhalte .inhalt-kacheln a:hover b{text-decoration:underline;text-underline-offset:3px}@media (max-width: 700px){.dz .dz-inhalt{padding-top:36px}.dz .dz-inhalte .inhalt-titel{font-size:23px}}.dz .anfrage-dialog{overflow-y:auto;overscroll-behavior:contain}.dz .anfrage-dialog .dialog-head{position:sticky;top:0;z-index:1;background:var(--white)}.dz .anfrage-dialog .dialog-head h2:focus{outline:none}.dz .anfrage-dialog .form-field input,.dz .anfrage-dialog .form-field select,.dz .anfrage-dialog .form-field textarea{font-size:16px;border-radius:0;color:var(--ink)}.dz .anfrage-dialog .form-field textarea{font:400 15px/1.5 var(--sans)}.dz .anfrage-dialog .form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:46px;padding:0 40px 0 10px;background-color:var(--white);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;text-overflow:ellipsis}.dz .anfrage-dialog .form-field input{height:46px}.dz .anfrage-dialog .form-intro{margin:0}.dz .anfrage-artikel{display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px;background:var(--paper);font-size:14px;line-height:1.35}.dz .anfrage-artikel img{width:48px;height:48px;object-fit:contain;background:var(--white);flex:0 0 auto}.dz .anfrage-artikel span{display:grid;min-width:0}.dz .anfrage-artikel b{font-weight:600;overflow-wrap:anywhere}.dz .anfrage-artikel small{color:var(--muted);font-size:12px}.dz .form-row-name{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,1.5fr)}.dz .form-row-ort{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}.dz .form-feld-fehler{color:#af1525;font-size:12.5px;font-weight:400;line-height:1.4}.dz .anfrage-dialog .form-error{margin:0;font-weight:500}.dz .anfrage-dialog .form-error:empty{margin-top:-12px}.dz .form-menge{display:flex;align-items:stretch}.dz .form-menge input{flex:1 1 auto;min-width:0}.dz .form-menge span{display:flex;align-items:center;padding:0 12px;border:1px solid #a7b1bf;border-left:0;background:var(--paper);font-size:14px;font-weight:400;white-space:nowrap}.dz .form-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;border:0;font-size:14px}.dz .form-wahl legend{width:100%;padding:0 0 4px;font-size:13px;font-weight:500}.dz .form-wahl>label:not(.form-field){display:inline-flex;align-items:center;gap:8px;min-height:44px}.dz .form-wahl input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--ink)}.dz .form-wahl-zeit{flex:1 1 180px}.dz .form-dateien{gap:8px}.dz .form-dateien small{color:var(--muted);font-weight:400}.dz .form-dateien-knopf{position:relative;display:inline-flex;align-items:center;align-self:flex-start;cursor:pointer;font-weight:500}.dz .form-dateien-knopf input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dz .form-dateien-knopf:focus-within{outline:3px solid var(--blue);outline-offset:2px}.dz .form-anhaenge{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dz .form-anhaenge li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);font-weight:400}.dz .form-anhaenge img,.dz .form-anhang-pdf{width:40px;height:40px;object-fit:cover;background:var(--paper);display:grid;place-items:center;font:600 11px var(--sans);color:var(--muted)}.dz .form-anhang-name{display:grid;font-size:13px;overflow-wrap:anywhere}.dz .form-berechnung{display:grid;gap:6px}.dz .form-berechnung ul{margin:0 0 0 30px;padding:8px 12px;list-style:none;background:var(--paper);font-size:13px;line-height:1.5;color:var(--muted)}.dz .form-falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dz .anfrage-dialog .dz-form-check a{color:var(--blue)}.dz .anfrage-dialog .submit-button,.dz .anfrage-dialog .form-mail-knopf{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);border:1px solid var(--blue);color:#fff;text-decoration:none}.dz .anfrage-dialog .submit-button:hover{background:var(--blue-dark)}.dz .anfrage-dialog .submit-button:disabled{opacity:.7;cursor:progress}.dz .anfrage-dialog .form-success p{margin:0}.dz .anfrage-dialog .form-success h3:focus{outline:none}.dz .anfrage-dialog .form-success .outline-button{justify-self:start}.dz .form-wichtig{padding:10px 12px;background:#fff6e0;border-left:3px solid #c98a00;font-size:14px}@media (max-width: 700px){.dz .anfrage-dialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0}.dz .form-row-name{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dz .form-row-name>:first-child{grid-column:1 / -1;max-width:calc(50% - 6px)}.dz .form-row-ort{grid-template-columns:7.5em minmax(0,1fr)}.dz .anfrage-dialog .form-actions{flex-direction:column;align-items:stretch}.dz .anfrage-dialog .form-actions a{justify-content:center}}.dz .bild-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0f172af2;color:#fff;overflow:hidden}.dz .bild-dialog::backdrop{background:#0f172a}.dz .bild-buehne{position:absolute;top:56px;right:72px;bottom:64px;left:72px}.dz .bild-buehne img{display:block;width:100%;height:100%;object-fit:contain}.dz .bild-zeile{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;gap:16px;margin:0;font-size:14px;color:#e2e8f0}.dz .bild-zu{position:absolute;top:8px;right:8px;width:48px;height:48px;font-size:32px;line-height:1;color:#fff;background:none;border:0}.dz .bild-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;background:#ffffff1f;border:1px solid #ffffff59;color:#fff}.dz .bild-nav:hover{background:#ffffff38}.dz .bild-nav.prev{left:12px}.dz .bild-nav.next{right:12px}.dz .bild-zu:focus-visible,.dz .bild-nav:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width: 700px){.dz .bild-buehne{top:56px;right:8px;bottom:96px;left:8px}.dz .bild-nav{top:auto;bottom:44px;transform:none;width:48px;height:44px}.dz .bild-zeile{bottom:8px}}.einbau-aktion.svelte-23gndz{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d5dbe1;border-radius:50%;background:#fff;color:#1a6ce7}.einbau-aktion[aria-pressed=true].svelte-23gndz{color:#d41a2d}
