.featurecard{text-align:center}.featurecard .featurecard-eyebrow,.textblock .payload-richtext h6,.textblock .payload-richtext .h6,.textblock .payload-richtext .dachzeile,.textblock h6,.textblock .dachzeile{font-size:1.4rem}.featurecard .featurecard-eyebrow{display:block;text-transform:uppercase;letter-spacing:.2em;margin:0 0 2rem;opacity:.85}.featurecard .featurecard-titel{font-size:3rem;line-height:1.22;margin:0 0 2.8rem;max-width:none}@media only screen and (max-width:1023px){.featurecard .featurecard-titel{font-size:2.6rem}}@media only screen and (max-width:639px){.featurecard .featurecard-titel{font-size:2.4rem}}.featurecard-icon{display:block;width:4.4rem;height:4.4rem;margin:0 auto 1.6rem}.featurecard p{margin:0 0 1.6rem}.featurecard .button{margin-top:.6rem}#mymap{background-image:none!important;background-color:#1b1e21!important}#mymap iframe{opacity:0;transition:opacity .5s ease}#mymap.karte-da iframe,.no-js #mymap iframe{opacity:1}#product-filter .filterbtn{flex-grow:0}.ankerlink{scroll-margin-top:9rem}.kontaktformular-block h2,.kontaktformular-block .h2{margin-bottom:2.6rem}.kontakt-form .kf-field{margin-bottom:2rem}.kontakt-form .kf-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:1.15rem;margin-bottom:.7rem;opacity:.75}.kontakt-form .kf-row{display:flex;gap:1.6rem}.kontakt-form .kf-row>*{flex:1;min-width:0}.kontakt-form .text-input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.28);padding:.6rem 0;font-size:1.5rem;color:inherit;font-family:inherit}.kontakt-form textarea.text-input{border:1px solid rgba(0,0,0,.28);padding:.9rem 1rem;resize:vertical}.kontakt-form .text-input:focus{outline:none;border-color:#0009}.kontakt-form .kf-actions{margin-top:1.4rem;display:flex;align-items:center;gap:1.4rem}.kf-message{font-size:1.5rem}.kf-message.error{color:#a33}#cookie-banner{position:fixed;left:2.4rem;bottom:2.4rem;z-index:9999;width:calc(100% - 4.8rem);max-width:46rem;background:#141414;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 1.2rem 3.6rem #0000008c;padding:2.4rem 2.6rem;text-align:left}#cookie-banner .cookie-inner{display:block;max-width:none;margin:0}#cookie-banner p{margin:0 0 2rem;font-size:1.3rem;line-height:1.65;max-width:none;color:#ffffffd9;text-align:left}#cookie-banner a{color:#fff;text-decoration:underline;text-underline-offset:.25em}#cookie-banner .cookie-actions{display:flex;gap:1rem;flex-wrap:wrap}#cookie-banner .cookie-actions .button{margin:0;cursor:pointer;flex:1 1 auto;min-width:12rem;padding:1.1rem 1.8rem;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;border:1px solid #fff;border-radius:0;transition:background-color .2s ease,color .2s ease}#cookie-banner .cookie-accept{background:#fff;color:#000}#cookie-banner .cookie-accept:hover{background:#ffffffd1}#cookie-banner .cookie-decline{background:transparent;color:#fff}#cookie-banner .cookie-decline:hover{background:#ffffff24}#cookie-banner .button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:639px){#cookie-banner{left:1.2rem;right:1.2rem;bottom:1.2rem;width:auto;max-width:none;padding:2rem}}.produkt-bild-placeholder{position:relative;width:100%;aspect-ratio:3 / 4;background:#111}.produkt-bild-placeholder:after{content:"Foto folgt";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:1.8rem;letter-spacing:.05em}.term-product.no-image,.product-teaser.no-image{position:relative}.term-product.no-image .inner:after,.product-teaser.no-image:after{content:"Foto folgt";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;color:#ffffff80;font-size:1.6rem;letter-spacing:.05em;pointer-events:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:.75rem 1.25rem;background:#fff;color:#000;text-decoration:none;font-weight:700}.skip-link:focus,.skip-link:focus-visible{left:0;outline:3px solid #000000;outline-offset:2px}#inhalt:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid #ffffff;outline-offset:2px}.color-white a:focus-visible,#site-header a:focus-visible,#nav-modal a:focus-visible{outline-color:#fff}body:not(.schwarz) a:focus-visible,.hellgrau a:focus-visible,.hellbraun a:focus-visible{outline-color:#000}.hellgrau :is(input,textarea,select,button):focus-visible,.hellbraun :is(input,textarea,select,button):focus-visible,.kontakt-form :is(input,textarea,select,button):focus-visible,#newsletter-container :is(input,textarea,select,button):focus-visible{outline-color:#000}input[type=submit]:disabled,button:disabled{opacity:.55;cursor:progress}#hamburger-button:focus-visible{outline:3px solid #ffffff;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.right-details{text-align:left}.right-details h1{margin-top:1.2rem}.right-details .product-categories{text-transform:uppercase;letter-spacing:.18em;font-size:1.15rem;line-height:1.6;opacity:.7}.right-details .product-categories a{color:inherit}.right-details .type-articul{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem;margin:1.6rem 0 2.8rem}.right-details .type-articul .item{display:inline-flex;align-items:center;gap:.7rem;font-size:1.35rem}.right-details .type-articul .item img{width:2.6rem;height:2.6rem;object-fit:contain}.right-details .type-articul .wall{width:1px;align-self:stretch;background:currentColor;opacity:.25}.table-contents{margin:0 0 3.2rem;border-top:1px solid rgba(0,0,0,.15)}.color-white .table-contents,.schwarz .table-contents{border-top-color:#ffffff40}.table-contents .unit{display:flex;flex-wrap:wrap;gap:.4rem 2rem;padding:1.2rem 0;border-bottom:1px solid rgba(0,0,0,.15)}.color-white .table-contents .unit,.schwarz .table-contents .unit{border-bottom-color:#ffffff40}.table-contents .label{flex:1 1 12rem;text-transform:uppercase;letter-spacing:.12em;font-size:1.15rem;line-height:1.9;opacity:.7}.table-contents .data{flex:1 1 20rem;min-width:0}.table-contents .data p:last-child{margin-bottom:0}.produkt-spezifikation{text-align:left;padding:0 0 8rem}.produkt-spezifikation h2,.produkt-spezifikation h3,.produkt-spezifikation .h2,.produkt-spezifikation .h3,.produkt-spezifikation p{text-align:left}.produkt-spezifikation h2,.produkt-spezifikation h3,.produkt-spezifikation .h2,.produkt-spezifikation .h3{margin-left:0;margin-right:0;max-width:none}.produkt-spezifikation .spec-title{margin-bottom:2.4rem}.produkt-spezifikation table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 1.6rem;font-size:1.45rem}.produkt-spezifikation caption{text-align:left}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:1rem 1.4rem 1rem 0;border-bottom:1px solid rgba(0,0,0,.12);font-weight:400;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.spec-table thead th{text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;opacity:.7;border-bottom-width:2px}.spec-table-pairs th[scope=row],.spec-table-nutrition th[scope=row]{width:34%;opacity:.75}.spec-table-nutrition .spec-num{text-align:right;width:20%;font-variant-numeric:tabular-nums}.spec-table-nutrition .spec-unit{width:20%;opacity:.75}.spec-allergen-line{margin:0 0 .6rem;font-size:1.45rem;line-height:1.65}.spec-allergen-traces{opacity:.75}.spec-positionierung{font-size:1.8rem;line-height:1.5;margin:0 0 2.8rem;max-width:62ch}.spec-prose p{font-size:1.45rem;line-height:1.65;margin:0 0 .6rem;max-width:72ch}.spec-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-scroll>table{min-width:46rem}.spec-kacheln{display:grid;grid-template-columns:1fr;gap:2px;margin:0 0 3.6rem}.spec-kachel{background:#f4f4f4;min-width:0}.spec-kachel[open]{background:#eeeeec}.spec-kachel-kopf{list-style:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.6rem;min-height:0;padding:2.2rem 2.6rem;text-align:left;transition:background-color .2s ease}.spec-kachel-kopf::-webkit-details-marker{display:none}.spec-kachel-kopf:hover{background:#eeeeec}.spec-kachel-kopf:focus-visible{outline:2px solid #000;outline-offset:-2px}.spec-kachel-icon{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:1px solid rgba(0,0,0,.28);border-radius:50%;color:#7b6a6a;flex:0 0 auto;transition:color .2s ease,border-color .2s ease}.spec-kachel-icon svg{width:2.4rem;height:2.4rem}.spec-kachel-kopf:hover .spec-kachel-icon{color:#000;border-color:#0000008c}.spec-kachel-titel{font-size:2.1rem;line-height:1.2;letter-spacing:.01em}.spec-kachel[open]>.spec-kachel-kopf{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.6rem;min-height:0;padding:2.4rem 6rem 2rem 2.8rem;text-align:left;position:relative}.spec-kachel[open] .spec-kachel-icon{width:4.4rem;height:4.4rem;color:#000}.spec-kachel[open] .spec-kachel-icon svg{width:2.2rem;height:2.2rem}.spec-kachel[open]>.spec-kachel-kopf:before,.spec-kachel[open]>.spec-kachel-kopf:after{content:"";position:absolute;right:2.6rem;top:50%;width:1.6rem;height:1px;background:currentColor;opacity:.6}.spec-kachel[open]>.spec-kachel-kopf:before{transform:rotate(45deg)}.spec-kachel[open]>.spec-kachel-kopf:after{transform:rotate(-45deg)}.spec-kachel-inhalt{padding:0 2.8rem 3rem}.spec-zubereitung{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2.4rem 3.2rem}.spec-zubereitung h4,.spec-zubereitung .h4{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;margin:0 0 .6rem;text-align:left;max-width:none}.spec-zubereitung p{margin:0;font-size:1.45rem;line-height:1.65}.produkt-kennzeile{font-size:1.4rem;letter-spacing:.06em;opacity:.8;margin:.8rem 0 0}@media(max-width:639px){.spec-kachel-kopf{padding:2rem 2.2rem;gap:1.4rem}.spec-kachel-icon{width:4.4rem;height:4.4rem}.spec-kachel-titel{font-size:1.8rem}.spec-kachel[open]>.spec-kachel-kopf{padding:2rem 5rem 1.6rem 2.2rem}.spec-kachel-inhalt{padding:0 2.2rem 2.4rem}}.spec-lead{font-size:1.45rem;line-height:1.65;margin:0 0 2rem;max-width:72ch}.spec-note{font-size:1.2rem;opacity:.7;margin:.6rem 0 1.6rem}.spec-head{margin-bottom:2.8rem}.right-details .spec-badges{margin:1.6rem 0 0}.spec-badges{list-style:none;margin:0 0 2.4rem;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.spec-badges li{border:1px solid currentColor;border-radius:2rem;padding:.5rem 1.4rem;font-size:1.15rem;text-transform:uppercase;letter-spacing:.1em}.spec-legal{margin-top:2.8rem;font-size:1.2rem;line-height:1.7;opacity:.65}.color-white .spec-table th,.color-white .spec-table td{border-color:#ffffff40}@media only screen and (max-width:1023px){.spec-table-pairs th[scope=row],.spec-table-nutrition th[scope=row]{width:46%}.table-contents .label{flex-basis:100%}.entry-content{align-items:flex-start}}#blog-archive{margin-top:5.8rem;background-color:#fff}@media only screen and (min-width:640px){#blog-archive{margin-top:9.1rem}}#jobs-archive{background-color:#fff}.blog-intro{padding-top:6rem;text-align:left}@media only screen and (min-width:640px){.blog-intro{padding-top:9rem}}.blog-intro h1,#blog-archive h1,#jobs-archive h1{margin-left:0;margin-right:0;max-width:none;text-align:left}.blog-lead{font-size:1.8rem;line-height:1.5;max-width:62ch;margin:0 0 2rem;text-align:left}.blog-empty,.jobs-empty{text-align:left;margin-bottom:8rem}#blog-archive.ist-leer .blog-intro,#jobs-archive.ist-leer .blog-intro{margin-bottom:2.4rem}#blog-archive.ist-leer .blog-lead,#jobs-archive.ist-leer .blog-lead{margin-bottom:0}#site-header,#top-bar,#menu-toggle,.menu-toggle,#site-header button,#site-header .hamburger{-webkit-user-select:none;user-select:none}.jobs-empty .button{margin-top:1.6rem}.blog-list{list-style:none;margin:0 0 8rem;padding:0;display:grid;gap:3.2rem;grid-template-columns:1fr}@media only screen and (min-width:640px){.blog-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.blog-list{grid-template-columns:repeat(3,1fr)}}.blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-card-media{display:block;aspect-ratio:3 / 2;background-size:cover;background-position:center;background-color:#3f2b2b;margin-bottom:1.6rem}.blog-card-media.no-image{background-color:#5f6672}.blog-card-body{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.8rem}.blog-card-date{text-transform:uppercase;letter-spacing:.14em;font-size:1.15rem;opacity:.7}.blog-card-title{font-size:2.2rem;line-height:1.2;font-weight:700}.blog-card-lead{font-size:1.45rem;line-height:1.6}.blog-card-more{text-transform:uppercase;letter-spacing:.14em;font-size:1.15rem;border-bottom:1px solid currentColor;padding-bottom:.2rem;margin-top:.4rem}.blog-card-link:hover .blog-card-title{text-decoration:underline}.blog-body{text-align:left;padding-bottom:8rem}.blog-single .entry-content,.job-single .entry-content{align-items:flex-start}.blog-body h1{margin-left:0;margin-right:0;max-width:none;text-align:left}.blog-meta{text-transform:uppercase;letter-spacing:.14em;font-size:1.15rem;opacity:.7;margin:2.4rem 0 .8rem;text-align:left}.blog-prose{max-width:68ch}.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose .h2,.blog-prose .h3,.blog-prose .h4{margin-left:0;margin-right:0;max-width:none;text-align:left;margin-top:3.2rem;margin-bottom:1.2rem}.blog-prose h3,.blog-prose .h3{font-size:2rem}.blog-prose p,.blog-prose li{font-size:1.6rem;line-height:1.7;text-align:left}.blog-prose p{margin-bottom:1.6rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.6rem;padding-left:2.2rem}.blog-prose li{margin-bottom:.6rem;list-style:disc}.blog-prose ol li{list-style:decimal}.blog-prose a{color:inherit;text-decoration:underline}.blog-prose img{max-width:100%;height:auto;margin:2.4rem 0}.jobs-list{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}@media(min-width:900px){.jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.job-card{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;height:100%;padding:3.4rem 3rem 3rem;color:#000;text-decoration:none;text-align:left;transition:transform .25s ease}@media(hover:hover){.job-card:hover{transform:translateY(-4px)}}.job-card:hover .job-title{text-decoration:underline}.job-title{font-size:2.2rem;line-height:1.25;font-weight:700}@media only screen and (min-width:640px){.job-title{font-size:2.6rem}}.job-meta{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;color:#000000b8}.job-lead{font-size:1.5rem;line-height:1.65;max-width:60ch;color:#000000d1}.job-more{margin-top:auto;align-self:flex-start;padding-top:1.6rem;text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:.3rem}.job-more:after{content:" \2192"}.job-facts-table{margin:2.4rem 0 3.2rem;max-width:52rem}.job-download{margin:2.4rem 0 0;text-align:left}.job-download a{color:inherit}.job-apply{margin:3.2rem 0 0;text-align:left}.category-products .category-title{font-size:3rem;line-height:1.15;margin:0 auto 3.2rem;max-width:none}.produkt-spezifikation>.columns,#blog-archive .columns,#jobs-archive .columns,.blog-body{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:1024px){.produkt-spezifikation>.columns,#blog-archive .columns,#jobs-archive .columns,.blog-body{padding-left:0;padding-right:0}}.blog-body h1{font-size:3.6rem;line-height:1.1;overflow-wrap:break-word}@media only screen and (min-width:640px){.blog-body h1{font-size:4.5rem}}[data-reveal].will-reveal{opacity:0;transform:translateY(1rem)}[data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}.blog-list>[data-reveal]:nth-child(2).is-revealed,.term-products>[data-reveal]:nth-child(2).is-revealed,.jobs-list>[data-reveal]:nth-child(2).is-revealed{transition-delay:.09s}.blog-list>[data-reveal]:nth-child(3).is-revealed,.term-products>[data-reveal]:nth-child(3).is-revealed,.jobs-list>[data-reveal]:nth-child(3).is-revealed{transition-delay:.18s}.blog-list>[data-reveal]:nth-child(n+4).is-revealed,.term-products>[data-reveal]:nth-child(n+4).is-revealed{transition-delay:.27s}.blog-card-media,.term-product-bild,.product-teaser .background-image{transition:transform .9s cubic-bezier(.22,.61,.36,1);will-change:transform}.blog-card-link:hover .blog-card-media,.term-product:hover .term-product-bild,.product-teaser:hover .background-image{transform:scale(1.035)}.blog-card,.product-item,.product-teaser,.term-products .product-item{overflow:hidden}.spec-kachel::details-content{block-size:0;overflow:hidden;transition:block-size .4s cubic-bezier(.22,.61,.36,1),content-visibility .4s allow-discrete}.spec-kachel[open]::details-content{block-size:auto}.button,.blog-card-more{transition:background-color .3s ease,color .3s ease,opacity .3s ease}@media(prefers-reduced-motion:reduce){[data-reveal].will-reveal{opacity:1;transform:none}.blog-card-link:hover .blog-card-media,.term-product:hover .term-product-bild,.product-teaser:hover .background-image{transform:none}}.produkte.type-produkte .entry-content{padding-top:4rem}@media only screen and (min-width:640px){.produkte.type-produkte .entry-content{padding-top:7rem}}.blog-card-lead{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-body{flex:1 1 auto}.blog-card-more{margin-top:auto;padding-top:1.2rem}#jobs-archive .blog-lead,#blog-archive .blog-lead{margin-bottom:4rem}#jobs-archive:not(.ist-leer) .blog-intro{margin-bottom:3.2rem}.table-contents .data{overflow-wrap:break-word}.faq,.faq h2,.faq h3,.faq .h2,.faq .h3,.faq p,.faq li,.faq .faq-frage,.faq .faq-antwort{text-align:left}.faq{max-width:84rem;margin:0 auto;padding-left:3rem;padding-right:3rem}@media only screen and (max-width:639px){.faq{padding-left:2rem;padding-right:2rem}}.faq-titel{margin:0 0 1.2rem;font-size:3rem;line-height:1.15;max-width:none}.faq-einleitung{max-width:62rem;margin:0 0 3.6rem;font-size:1.55rem;line-height:1.6;opacity:.75}.faq-liste{border-top:1px solid rgba(0,0,0,.15)}.color-white .faq-liste,.schwarz .faq-liste{border-top-color:#ffffff40}.faq-eintrag{border-bottom:1px solid rgba(0,0,0,.15)}.color-white .faq-eintrag,.schwarz .faq-eintrag{border-bottom-color:#ffffff40}.faq-frage{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding:2rem 0;cursor:pointer;font-size:1.9rem;line-height:1.4;list-style:none}.faq-frage::-webkit-details-marker{display:none}.faq-frage:hover .faq-frage-text{opacity:.7}.faq-frage-text{transition:opacity .2s ease}.faq-zeichen{position:relative;flex:0 0 1.6rem;height:1.6rem;align-self:center}.faq-zeichen:before,.faq-zeichen:after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:currentColor;transition:transform .25s ease}.faq-zeichen:after{transform:rotate(90deg)}.faq-eintrag[open] .faq-zeichen:after{transform:rotate(0)}.faq-antwort{padding:0 0 2.6rem;max-width:68rem;font-size:1.55rem;line-height:1.7;opacity:.85}.faq-antwort>:last-child{margin-bottom:0}@media only screen and (max-width:639px){.faq-frage{font-size:1.6rem;gap:1.2rem}.faq-zeichen{align-self:flex-start;margin-top:.4rem}}@media(prefers-reduced-motion:reduce){.faq-zeichen:before,.faq-zeichen:after,.faq-frage-text{transition:none}}.category-products{background:#000;color:#fff;padding:6rem 5% 8rem;text-align:left}.category-products a{color:inherit;text-decoration:none}.category-products .category-title{color:inherit}.term-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2rem;align-items:stretch}@media only screen and (max-width:639px){.term-products{grid-template-columns:1fr;gap:1.6rem}.category-products{padding:4rem 5% 6rem}}.term-product{display:block;position:relative;aspect-ratio:4 / 5;background-color:#111;overflow:hidden}.term-product-bild{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.term-product:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#00000080);pointer-events:none}.term-product .inner{position:relative;z-index:1}.term-product .inner{display:flex;align-items:flex-end;height:100%;padding:2.4rem}.term-product .inner h4,.term-product .inner .h4{margin:0;font-size:2rem;line-height:1.25;color:#fff}.term-products>.term-product{align-self:start}.category-products .back,.category-products .back.color-black{display:inline-block;margin-bottom:1.6rem;color:#fff;font-size:1.25rem;text-transform:uppercase;letter-spacing:.15em;opacity:.7}.category-products .back:hover{opacity:1}.category-products .back:before{filter:invert(1)}.product-teaser,.term-product,[data-responsive-background-image]{position:relative}.product-teaser>.background-image,.term-product>.background-image,.blog-single #page-header .background-image,[data-responsive-background-image]>.background-image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transform:none;object-fit:cover;object-position:center;z-index:0}.product-teaser>*:not(.background-image):not(.product-overlay),.product-teaser:before,.term-product>.inner{position:relative;z-index:1}.product-teaser>.product-overlay{z-index:1}.blog-single #page-header{position:relative;height:auto;aspect-ratio:2.35 / 1;padding-top:0;overflow:hidden}@media only screen and (max-width:1023px){.blog-single #page-header{aspect-ratio:auto;height:32rem}}@media only screen and (max-width:639px){.blog-single #page-header{aspect-ratio:auto;height:22rem}}.faq-antwort,.faq-antwort p,.faq-antwort li{font-size:1.55rem;line-height:1.7}.entry-footer{margin-top:6rem}.entry-footer>.h1{margin-bottom:3.2rem}@media only screen and (max-width:639px){.entry-footer{margin-top:4rem}}.product-teaser-container>.product-teaser:first-child,#post .product-teaser-container>.product-teaser:first-child{margin-left:0}.product-teaser-container>.product-teaser:last-child,#post .product-teaser-container>.product-teaser:last-child{margin-right:0}.product-teaser:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,#0000008c,#0000);pointer-events:none;z-index:0}.product-teaser.no-image:after{background:none;height:auto}@media only screen and (max-width:639px){.product-teaser.product-category{height:auto;min-height:0;padding:3.6rem 2rem}}.textblock .button,.textblock .post-edit-link{opacity:1}.textblock:has(>.button:only-child){padding-top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.produkt-kennzahl{font-size:1.25rem;letter-spacing:.04em;opacity:.85;margin:.4rem 0 0}.produkt-werkzeugleiste-zeile>.columns{padding-bottom:3.2rem}.produkt-werkzeugleiste{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.6rem;border-top:1px solid rgba(0,0,0,.15);padding-top:2.4rem}.produkt-filterfelder{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:1.2rem 1.6rem;flex:1 1 auto;min-width:0}.produkt-filterfeld{display:block;position:relative;min-width:0;text-align:left}.produkt-filterfeld-label{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:1.05rem;opacity:.7;margin-bottom:.5rem}.produkt-filterfeld select{appearance:none;-webkit-appearance:none;width:100%;background:#fff;color:#000;border:1px solid rgba(0,0,0,.28);border-radius:0;padding:1.1rem 3.4rem 1.1rem 1.4rem;font-family:inherit;font-size:1.4rem;line-height:1.2;cursor:pointer;text-overflow:ellipsis}.produkt-filterfeld select:focus-visible{outline:2px solid #000;outline-offset:2px}.produkt-suchfeld{grid-column:span 1}.produkt-suchfeld input{box-sizing:border-box;width:100%;background:#fff;color:#000;border:1px solid rgba(0,0,0,.28);border-radius:0;padding:1.1rem 1.4rem;font-family:inherit;font-size:1.4rem;line-height:1.2;-webkit-appearance:none;appearance:none}.produkt-suchfeld input::placeholder{color:#00000073}.produkt-suchfeld input:focus-visible{outline:2px solid #000;outline-offset:2px}.produkt-suchfeld:after{display:none}.produkt-filterfeld:after{content:"";position:absolute;right:1.5rem;bottom:1.7rem;width:.8rem;height:.8rem;border-right:2px solid rgba(0,0,0,.55);border-bottom:2px solid rgba(0,0,0,.55);transform:rotate(45deg);pointer-events:none}.produkt-ansichtswahl{display:flex;gap:.6rem;flex:0 0 auto}.produkt-ansicht-knopf{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:transparent;border:1px solid rgba(0,0,0,.28);color:#0000008c;cursor:pointer;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.produkt-ansicht-knopf:hover{color:#000;border-color:#0000008c}.produkt-ansicht-knopf.active{background:#000;border-color:#000;color:#fff}.produkt-ansicht-knopf:focus-visible{outline:2px solid #000;outline-offset:2px}.produkt-ansicht-icon{display:block}.produkt-ansicht-icon-raster{width:3px;height:3px;margin:-6px 0 0 -6px;background:currentColor;box-shadow:0 0 0 0 currentColor,6px 0 0 0 currentColor,12px 0 0 0 currentColor,0 6px 0 0 currentColor,6px 6px 0 0 currentColor,12px 6px 0 0 currentColor,0 12px 0 0 currentColor,6px 12px 0 0 currentColor,12px 12px 0 0 currentColor}.produkt-ansicht-icon-liste{width:15px;height:2px;margin-top:-5px;background:currentColor;box-shadow:0 5px 0 0 currentColor,0 10px 0 0 currentColor}.produkt-werkzeugfuss{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem 2rem;margin-top:1.4rem;text-align:left}.produkt-zaehler,.produkt-fussnote{margin:0;font-size:1.25rem;text-align:left}.produkt-zaehler strong{font-weight:700}.produkt-fussnote{opacity:.7;flex:1 1 28rem}.produkt-zuruecksetzen{background:none;border:0;padding:0;font-family:inherit;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;border-bottom:1px solid currentColor}.produkt-liste-zeile{background:#d2d6d0;color:#000}.produkt-liste-zeile>.columns{padding-top:4rem;padding-bottom:6rem}.produkt-liste-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,#d2d6d0 30%,#d2d6d000) left center / 3rem 100% no-repeat local,linear-gradient(to left,#d2d6d0 30%,#d2d6d000) right center / 3rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0000002e,#0000) left center / 1.2rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0000002e,#0000) right center / 1.2rem 100% no-repeat scroll}.produkt-liste{width:100%;min-width:68rem;border-collapse:collapse;text-align:left;font-size:1.4rem}.produkt-liste th,.produkt-liste td{text-align:left;vertical-align:middle;padding:1.2rem 1.6rem 1.2rem 0;border-bottom:1px solid rgba(0,0,0,.12);font-weight:400;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.produkt-liste thead th{text-transform:uppercase;letter-spacing:.12em;font-size:1.05rem;opacity:.7;border-bottom-width:2px;white-space:nowrap}.produkt-liste tbody tr:hover{background:#00000008}.produkt-liste-bild{width:8.4rem;padding-right:1.6rem}.produkt-liste-bild img{display:block;width:7.2rem;height:5.4rem;object-fit:cover}.produkt-liste tbody th[scope=row]{min-width:20rem}.produkt-liste tbody th[scope=row] a{display:inline-block;font-size:1.55rem;border-bottom:1px solid transparent}.produkt-liste tbody th[scope=row] a:hover{border-bottom-color:currentColor}.produkt-liste-kategorie{display:block;font-size:1.15rem;opacity:.6;margin-top:.2rem}.produkt-liste-neu{display:inline-block;margin-left:.8rem;padding:.2rem .6rem;background:#000;color:#fff;font-size:1rem;letter-spacing:.12em;vertical-align:.2rem}.produkt-liste-nummer{font-variant-numeric:tabular-nums;white-space:nowrap}.produkt-liste-merkmale{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.produkt-liste-merkmale li{border:1px solid rgba(0,0,0,.3);padding:.15rem .7rem;font-size:1.1rem;white-space:nowrap}@media(max-width:1199px){.produkt-filterfelder{grid-template-columns:repeat(3,1fr)}.produkt-suchfeld{grid-column:1 / -1}}@media(max-width:767px){.produkt-filterfelder{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.produkt-werkzeugleiste{gap:1.4rem}.produkt-filterfelder{grid-template-columns:1fr}.produkt-ansichtswahl{width:100%;justify-content:flex-start}}.produkt-zurueck-zeile{padding-top:3.2rem}.produkt-zurueck-zeile .back{display:inline-block;padding:0;font-size:1.25rem;text-transform:uppercase;letter-spacing:.15em;opacity:.65}.produkt-zurueck-zeile .back:hover{opacity:1}@media only screen and (max-width:1023px){.product-teaser:not(.product-category){max-width:50%}}@media only screen and (max-width:639px){.columns>[data-responsive-background-image]{width:100%;aspect-ratio:3 / 2}}.footermenu-gray,#footer-navigation .dropdown .menu-item a,#footer-navigation .submenu-item a,#footer-contact{color:#7a7a7a}.hellbraun{background-color:#7b6a6a}.karte-platzhalter-inhalt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;padding:2rem;text-align:center}.karte-platzhalter-titel{margin:0;color:#fff;font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase}.karte-platzhalter-text{margin:0;max-width:42rem;color:#c4c4c4;font-size:1.4rem;line-height:1.6}.karte-platzhalter-text a{color:#fff;text-decoration:underline}.karte-platzhalter .button{margin:0;cursor:pointer;padding:1.1rem 2.2rem;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;border:1px solid #fff;border-radius:0;background:#fff;color:#000;transition:background-color .2s ease,color .2s ease}.karte-platzhalter .button:hover{background:#ffffffd1}.karte-platzhalter .button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:639px){.karte-platzhalter-inhalt{gap:1.1rem;padding:1.4rem}.karte-platzhalter-text{font-size:1.3rem}}#footer-secondary-navigation .cookie-einstellungen-link{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer}#footer-secondary-navigation .cookie-einstellungen-link:hover,#footer-secondary-navigation .cookie-einstellungen-link:focus-visible{text-decoration:underline;text-underline-offset:.25em}.h2{font-size:3rem;line-height:1.111;margin:0 auto 1em;font-weight:700;max-width:80rem}.h3{font-size:3rem;line-height:1.66;margin:0 auto 4.7rem;max-width:80rem;font-weight:400}.h4{font-size:3rem;line-height:1.2;font-weight:700;margin-bottom:4.7rem}.h5{font-size:2.5rem;line-height:1.12;margin-bottom:4.7rem}.h6,.dachzeile{font-size:1.3rem;line-height:1.23;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.75em}@media only screen and (min-width:1024px){.h2{font-size:4.5rem;line-height:1.111;margin:0 auto 6rem;font-weight:400}.h3{font-size:4rem;line-height:1.35}}.product-teaser h3{position:relative;z-index:2;margin-bottom:.5rem;font-size:2.2rem}@media only screen and (min-width:640px){.product-teaser h3{font-size:3rem}}#post .entry-footer .product-teaser-container{flex-wrap:wrap;justify-content:center}#post .entry-footer .product-teaser{flex:1 1 28rem;max-width:48rem;height:auto;aspect-ratio:400 / 550}@media(min-width:1024px){#post .entry-footer .product-teaser-container{max-width:99rem;margin-inline:auto}}@media(max-width:1023px){#post .entry-footer .product-teaser{max-width:50%}}@media(max-width:639px){#post .entry-footer .product-teaser{flex:1 1 40%}}@media only screen and (min-width:1024px){.page.home #page-header{height:100vh}.page.home #video-container{height:100vh;max-height:100vh}}@media only screen and (min-width:1024px){#header-logo-container[data-front],#header-logo-container[data-front].shrink{height:4.5rem!important}}@media only screen and (orientation:portrait){#video-container{height:89vh;height:89svh}}#video-container{max-height:93vh;max-height:93svh}@media only screen and (max-width:1023px){#header-logo-container{width:11rem;height:2.9rem}}@media only screen and (min-width:640px)and (max-width:1023px){#header-logo-container{width:14rem;height:3.7rem}}.produkt-linienzeile{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.15)}.produkt-linienzeile-label{font-size:1.1rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;white-space:nowrap}.produkt-linienfilter{list-style:none;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none;margin:0;padding:0}.produkt-linienfilter li{margin:.5rem 1rem .5rem 0;white-space:nowrap}.produkt-linienfilter .filterbtn{font-size:1.2rem;flex-grow:0;padding:1rem 1.8rem .8rem;border-color:#0000004d}.produkt-linienfilter .filterbtn.active{border-color:#000}#page .produkt-warengruppenkopf{flex-basis:100%;max-width:none;width:100%;height:auto;min-height:0;padding:5rem 3rem 4rem}#page .produkt-warengruppenkopf>*{max-width:70rem;margin-left:auto;margin-right:auto}.produkt-linienkopf{display:flex;align-items:baseline;justify-content:center;gap:1.8rem;padding-top:5rem;padding-bottom:2.8rem}.produkt-linienkopf:before{content:"";flex:1 1 0;height:1px;align-self:center;background:#ffffff38;order:0}.produkt-linienkopf h3{font-size:2rem;letter-spacing:.06em;text-transform:uppercase;margin:0;order:1}.produkt-linienkopf:after{content:"";flex:1 1 0;height:1px;align-self:center;background:#ffffff38;order:3}.produkt-linienkopf-anzahl{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;order:2}@media only screen and (max-width:639px){.produkt-linienkopf{flex-direction:column;align-items:center;gap:.6rem;padding-top:3.5rem;text-align:center}.produkt-linienkopf:before,.produkt-linienkopf:after{display:none}.produkt-linienkopf h3{font-size:1.7rem}}@media only screen and (max-width:639px){#footer-navigation{flex-direction:row;flex-wrap:wrap;align-items:flex-start}#footer-navigation .menu-item{width:50%;flex:0 0 50%;margin-bottom:2.5rem;padding-right:1.5rem}#footer,#footer-contact{text-align:left}#footer .social-icons{justify-content:flex-start}}.einspaltig .entry-header .columns{text-align:left}#post.einspaltig .entry-header h1,#post.einspaltig .entry-header .lead{text-align:left;max-width:none;margin-left:0;margin-right:0}.einspaltig .entry-header .back{display:inline-block;margin-bottom:2.4rem}#post.einspaltig .entry-header h1{font-size:3.2rem;line-height:1.12;margin-bottom:1.6rem}@media only screen and (min-width:640px){#post.einspaltig .entry-header h1{font-size:4rem}}@media only screen and (min-width:1024px){#post.einspaltig .entry-header h1{font-size:4.8rem}}.einspaltig .entry-content .payload-richtext p{font-size:1.7rem;font-weight:400;line-height:1.75;margin-bottom:1.8rem}.einspaltig .entry-content .payload-richtext li{font-size:1.7rem;line-height:1.75;margin-bottom:.8rem}.einspaltig .entry-content .payload-richtext ul,.einspaltig .entry-content .payload-richtext ol{margin:0 0 1.8rem 2rem}.einspaltig .entry-content .payload-richtext h2,.einspaltig .entry-content .payload-richtext h2.h5,.einspaltig .entry-content .payload-richtext h3.h5{font-size:2.4rem;font-weight:700;line-height:1.25;margin:5.6rem 0 1.6rem;padding-top:2.4rem;border-top:1px solid rgba(0,0,0,.14)}.einspaltig .entry-content .payload-richtext h2:first-child{margin-top:0;padding-top:0;border-top:0}.einspaltig .entry-content .payload-richtext h2 strong,.einspaltig .entry-content .payload-richtext h3 strong{font-weight:inherit}.einspaltig .entry-content .payload-richtext a{text-decoration:underline;text-underline-offset:.25em}.einspaltig .entry-content{padding-bottom:6rem}#post.fehlerseite{background-color:#000;padding:9rem 0 10rem;text-align:center}@media only screen and (min-width:640px){#post.fehlerseite{padding:14rem 0 15rem}}#post.fehlerseite .fehlerseite-code{font-size:1.3rem;font-weight:700;letter-spacing:.4em;text-indent:.4em;color:#ffffff8c;margin:0 0 2rem}#post.fehlerseite h1{font-size:3.2rem;line-height:1.12;margin:0 0 2rem;max-width:none}@media only screen and (min-width:640px){#post.fehlerseite h1{font-size:4.8rem}}#post.fehlerseite .fehlerseite-text{font-size:1.7rem;font-weight:400;line-height:1.7;color:#ffffffc7;max-width:52ch;margin:0 auto 4rem}#post.fehlerseite .fehlerseite-knoepfe{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin:0}@media only screen and (min-width:640px){#post.fehlerseite .fehlerseite-knoepfe{flex-direction:row;justify-content:center;gap:2rem}}#post.fehlerseite .fehlerseite-knoepfe .button{margin:0}#page-header.stellen-kopf{position:relative;height:auto;padding:12rem 0 6rem;overflow:hidden}@media only screen and (min-width:640px){#page-header.stellen-kopf{height:auto;padding:18rem 0 7rem}}@media only screen and (min-width:1024px){#page-header.stellen-kopf[data-responsive-background-image]{height:auto}}#page-header.stellen-kopf .columns{text-align:left}#page-header.stellen-kopf h1{margin:0 0 1.6rem;max-width:none;font-size:3.4rem;line-height:1.1}@media only screen and (min-width:640px){#page-header.stellen-kopf h1{font-size:5.2rem}}@media only screen and (min-width:1024px){#page-header.stellen-kopf h1{font-size:6.4rem}}.stellen-lead{font-size:1.8rem;font-weight:400;line-height:1.6;max-width:54ch;margin:0;color:#fffc}#page-header.stellen-kopf[data-responsive-background-image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#000000bf)}#page-header.stellen-kopf>.row{position:relative;z-index:1}.stellen-inhalt{padding:6rem 0 7rem}@media only screen and (min-width:640px){.stellen-inhalt{padding:8rem 0 9rem}}.stellen-kontakt{padding:5rem 0;text-align:left}@media only screen and (min-width:640px){.stellen-kontakt{padding:6.4rem 0}}.stellen-kontakt-frage{font-size:2rem;font-weight:700;line-height:1.35;margin:0 0 2rem;color:#000}.stellen-kontakt .button{margin:0}.product-teaser.new-product-en:before{content:"NEW"}.product-teaser.new-product-it:before{content:"NUOVO"}@media only screen and (min-width:640px){.product-teaser.new-product-it:before{padding:3rem 7.5rem 1.5rem}}@media only screen and (min-width:1024px){.product-teaser.new-product-it:before{padding:4rem 7.5rem 2rem}}.produkt-warengruppenkopf h2 a,.produkt-linienkopf h3 a{color:inherit;text-decoration:none}.produkt-warengruppenkopf h2 a:hover,.produkt-warengruppenkopf h2 a:focus-visible,.produkt-linienkopf h3 a:hover,.produkt-linienkopf h3 a:focus-visible{text-decoration:underline;text-underline-offset:.12em}.produkt-warengruppenkopf h2 a:focus-visible,.produkt-linienkopf h3 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}#footer{padding-bottom:var(--cookie-hoehe, 0px);transition:padding-bottom .15s ease}@media(prefers-reduced-motion:reduce){#footer{transition:none}}[data-responsive-background-image]>.background-image{object-position:center 60%}[data-responsive-background-image]>.background-image[src*=doener_scheiben_gar]{object-position:center 40%}[data-responsive-background-image]>.background-image[src*=doener_scheiben_0002-1],[data-responsive-background-image]>.background-image[src*=doener_hack_]{object-position:center 42%}#page-header.kategorie-kopf .kopf-titel-lage{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 8vw 5rem;background:linear-gradient(to top,#000000b8,#00000073 45%,#0000)}#page-header.kategorie-kopf .kopf-titel-lage .dachzeile,#page-header.kategorie-kopf .kopf-titel-lage .category-title,#page-header.kategorie-kopf .kopf-titel-lage .kopf-lead{color:#fff;max-width:62rem;text-align:left;margin-left:0;margin-right:auto}#page-header.kopf-geteilt{display:flex;align-items:stretch;background-color:#000;height:auto;padding:0;overflow:hidden}#page-header.kopf-geteilt .kopf-spalte-text{flex:1 1 56%;display:flex;flex-direction:column;justify-content:center;padding:6rem 4rem 6rem 8vw;color:#fff}#page-header.kopf-geteilt .kopf-spalte-bild{flex:0 0 38%;position:relative;aspect-ratio:.86}#page-header.kopf-geteilt .kopf-spalte-bild img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}#page-header.kopf-geteilt .kopf-spalte-bild:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:14%;background:linear-gradient(to right,#000,#0000);pointer-events:none}#page-header.kopf-geteilt .dachzeile{color:#fff;opacity:.6;margin:0 0 1.2rem;text-align:left}#page-header.kopf-geteilt .category-title{color:#fff;text-align:left;margin:0 0 2rem}#page-header.kopf-geteilt .kopf-lead{color:#fff;font-size:1.7rem;font-weight:400;line-height:1.6;max-width:54rem;margin:0;opacity:.88}@media(max-width:639px){#page-header.kopf-geteilt{flex-direction:column}#page-header.kopf-geteilt .kopf-spalte-bild{flex:0 0 auto;width:100%;aspect-ratio:4 / 5;order:-1}#page-header.kopf-geteilt .kopf-spalte-text{flex:0 0 auto;padding:4rem 6vw 5rem}#page-header.kopf-geteilt .kopf-spalte-bild:before{top:auto;left:0;right:0;bottom:0;width:auto;height:18%;background:linear-gradient(to top,#000,#0000)}#page-header.kategorie-kopf .kopf-titel-lage{padding:0 6vw 3rem}}@media(min-width:640px)and (max-width:1023px){#page-header.kopf-geteilt .kopf-spalte-bild{flex-basis:44%;aspect-ratio:.8}#page-header.kopf-geteilt .kopf-spalte-text{padding:4rem 3rem 4rem 6vw}}.language-switch{display:inline-flex;align-items:baseline;gap:1.1rem;text-shadow:0 1px 3px rgba(0,0,0,.55)}.language-switch a{position:relative;color:#fff;opacity:.62;text-decoration:none;transition:opacity .15s ease}.language-switch a:hover,.language-switch a:focus-visible{opacity:1}.language-switch a.active{opacity:1;cursor:default}.language-switch a.active:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:2px;background:currentColor}@media(prefers-reduced-motion:reduce){.language-switch a{transition:none}}
