@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/public-sans-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/public-sans-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand/public-sans-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/public-sans-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/public-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/brand/newsreader-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/brand/newsreader-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/brand/newsreader-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/brand/newsreader-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/brand/newsreader-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/brand/newsreader-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/newsreader-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/newsreader-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/newsreader-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/newsreader-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/newsreader-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/newsreader-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}:root{--font-sans:"Public Sans", "Public Sans Fallback";--font-display:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#173b2e;--ink-hero:#0f271f;--creme:#faf9f5;--sektion:#f2f1ea;--karte:#fff;--karte-warm:#f7f6f0;--linie:#dcded4;--linie-sektion:#d4d8cb;--linie-zart:#e2e5db;--linie-gestrichelt:#b8b3a3;--text-2:#2d4a3e;--text-3:#3f5c4f;--text-4:#4c6558;--text-5:#586d60;--text-6:#607367;--auf-dunkel:#efece4;--auf-dunkel-2:#b9c9be;--auf-dunkel-3:#9db3a5;--kopf-grund:#faf9f5;--karte-hoch:#fff;--schraffur-a:#ebe7dc;--schraffur-b:#e6e2d6;--schatten-ton:23, 59, 46;--glanz:#ffffffe6;--invers:#173b2e;--invers-text:#efece4;--invers-hover:#1f4d3c;--band:#173b2e;--band-text:#efece4;--akzent:#e8b04b;--akzent-text:#8a5d0f;--akzent-dunkel:#dea238;--akzent-soft:#f6e6bf;--relief:#f6f5f1;--relief-weg:#ebeae4;--relief-haus:#faf9f6;--sans:var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--display:var(--font-display), Georgia, "Times New Roman", serif;--display-ls:-.02em;--type-section:clamp(2rem, 3.2vw, 2.625rem);--type-subheading:1.5rem;--type-body:1rem;--type-meta:.875rem;--leading-body:1.65;--reading-width:68ch;--breite:1240px;--seitenrand:32px;--radius:6px;--radius-klein:4px;--spalt:48px;--spalt-reihe:26px;--spalt-eng:18px;--abstand:54px;--abstand-band:64px}*{box-sizing:border-box}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-klein)}.preiszeile{color:var(--text-4);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 0 0;font-size:14.5px;display:flex}.preiszeile b{color:var(--ink);font-size:20px;font-weight:600}.hero .preiszeile{color:var(--auf-dunkel-2)}.hero .preiszeile b{color:var(--auf-dunkel)}html,body{background:var(--creme);margin:0;padding:0}body{font-family:var(--sans);font-size:var(--type-body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:.2em;text-decoration:none}a:hover{color:var(--akzent-text)}p{text-wrap:pretty}input,button,textarea{font:inherit}input,textarea{caret-color:var(--ink)}::selection{color:var(--ink);background:#dfe8d9}h1,h2,h3{font-family:var(--display);letter-spacing:var(--display-ls);margin:0;font-weight:400}.spalte{max-width:var(--breite);padding:0 var(--seitenrand);margin:0 auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--akzent-text);margin-bottom:12px;font-size:12px}.pill{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 26px;font-size:15px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pill-akzent{background:var(--akzent);color:#173b2e}.pill-akzent:hover:not(:disabled){background:var(--akzent-dunkel);color:#173b2e}.pill-dunkel{background:var(--invers);color:var(--invers-text)}.pill-dunkel:hover:not(:disabled){background:var(--invers-hover);color:var(--invers-text)}.pill-rand{color:var(--ink);border:1px solid var(--linie-zart);background:0 0}.pill-rand:hover:not(:disabled){border-color:var(--ink)}.pill-hell{color:var(--auf-dunkel);background:0 0;border:1px solid #efece473}.pill-hell:hover{color:var(--auf-dunkel);background:#efece41f}.pill:disabled{opacity:.45;cursor:default}.pill-klein{font-size:var(--type-meta);padding:11px 20px}.produktion{background:var(--band);color:var(--band-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;padding:5px 20px;font-size:14px;line-height:1.4;display:flex}.produktion-status{color:#fff9ee;align-items:center;gap:9px;min-height:44px;display:inline-flex}.produktion-status:hover{color:#fff9ee;text-underline-offset:4px;text-decoration:underline}.produktion-status:focus-visible{outline-color:#fff9ee}.produktion-status strong{font-weight:600}.produktion-punkt{background:#b4db9a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}@media (max-width:600px){.produktion{flex-direction:column;gap:0;padding:7px 16px 2px}.produktion-hinweis{text-align:center;font-size:12px}}.raute{opacity:.35}.kopf{z-index:50;background:var(--kopf-grund);border-bottom:1px solid var(--linie);position:sticky;top:0}.kopf-innen{max-width:var(--breite);padding:10px var(--seitenrand);align-items:center;gap:40px;margin:0 auto;display:flex}.kopf-logo{width:148px;height:auto;display:block}.kopf-nav{gap:26px;margin-left:8px;font-size:14.5px;display:flex}.kopf-rechts{align-items:center;gap:20px;margin-left:auto;display:flex}.kopf-anmelden{color:var(--text-4);cursor:pointer;background:0 0;border:0;font-size:14.5px}.kopf-anmelden:hover{color:var(--akzent)}.hero{background:var(--band);min-height:640px;color:var(--band-text);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.hero-bild-rahmen{background:var(--ink-hero);min-height:420px;position:relative;overflow:hidden}.hero-bild{object-fit:cover;object-position:58% 52%;width:100%;height:100%;position:absolute;inset:0}.hero-bild-rahmen:after{content:"";background:linear-gradient(#0000 36%,#0f271f59 62%,#0f271fc7 100%);position:absolute;inset:0}.hero-frage{z-index:1;font-family:var(--display);letter-spacing:var(--display-ls);color:var(--auf-dunkel);text-shadow:0 2px 24px #00000073;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:1.02;position:absolute;bottom:clamp(28px,4vw,52px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.hero-frage i{font-style:italic}.hero-innen{flex-direction:column;justify-content:center;padding:48px clamp(28px,4.5vw,72px) 44px clamp(28px,4vw,56px);display:flex}.hero-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--auf-dunkel);border:1px solid #efece44d;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-bottom:20px;padding:7px 15px;font-size:12px;display:inline-flex}.hero-badge i{background:var(--akzent);border-radius:50%;width:7px;height:7px}.hero h1{color:var(--auf-dunkel);margin:0 0 18px;font-size:clamp(34px,3.1vw,46px);line-height:1.08}.hero-text{color:#d5ddd6;max-width:40ch;margin:0 0 12px;font-size:17px;line-height:1.58}.hero-text:last-of-type{margin-bottom:24px}.hero-knoepfe{flex-wrap:wrap;gap:14px;display:flex}.hero-notiz{color:var(--auf-dunkel-2);max-width:44ch;margin:22px 0 0;font-size:13.5px;line-height:1.6}.geschichten{padding:var(--abstand) 0 8px}.geschichten-kopf{align-items:end;gap:var(--spalt);grid-template-columns:minmax(0,1fr) minmax(0,40ch);margin-bottom:26px;display:grid}.geschichten-kopf h2{font-size:var(--type-section);line-height:1.12}.geschichten-kopf p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);border-top:1px solid var(--linie);margin:0 0 4px;padding-top:14px}.geschichten-band{gap:var(--spalt-reihe);grid-template-columns:repeat(4,1fr);display:grid}.geschichte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 14px 30px -20px rgba(var(--schatten-ton), .45);margin:0;padding:20px 20px 18px}.geschichte-tag{font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--akzent-text)}.geschichte-kachel{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-klein);width:100%;height:auto;margin:14px 0;display:block}.geschichte b{font-family:var(--display);font-weight:400;font-size:var(--type-subheading);letter-spacing:var(--display-ls);margin-bottom:6px;line-height:1.25;display:block}.geschichte figcaption{font-family:var(--display);color:var(--text-3);font-size:17px;font-style:italic;line-height:1.4}.geschichte.foto{background:repeating-linear-gradient(45deg, var(--schraffur-a) 0 14px, var(--schraffur-b) 14px 28px);box-shadow:none;text-align:center;color:var(--text-3);border-style:dashed;justify-content:center;align-items:center;font-size:13px;line-height:1.5;display:flex}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero-bild-rahmen{aspect-ratio:16/10;min-height:0}.hero-frage{font-size:clamp(30px,8.6vw,40px)}.hero-innen{padding:22px var(--seitenrand) 26px}.hero-badge{display:none}.hero h1{margin-bottom:12px;font-size:clamp(26px,7vw,34px)}.hero-text{margin-bottom:8px;font-size:15px;line-height:1.45}.hero-text:last-of-type{margin-bottom:16px}.hero-notiz{margin-top:14px;font-size:13px}.hero-knoepfe{gap:10px}.hero-knoepfe .pill{padding-top:13px;padding-bottom:13px}.geschichten{padding-top:44px}.geschichten-kopf{grid-template-columns:1fr;gap:16px}.geschichten-kopf p{padding-top:12px}.geschichten-band{scroll-padding-inline:var(--seitenrand);scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--seitenrand));padding:0 var(--seitenrand);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:14px;overflow-x:auto}.geschichten-band::-webkit-scrollbar{display:none}.geschichte{scroll-snap-align:start}}.fakten{background:var(--sektion);border-bottom:1px solid var(--linie-sektion)}.fakten .spalte{color:var(--text-4);flex-wrap:wrap;gap:10px 40px;padding-top:18px;padding-bottom:18px;font-size:13.5px;display:flex}.hero-chip{color:var(--creme);background:#14120f8c;border:1px solid #f7f2ea2e;border-radius:999px;margin-left:auto;padding:8px 16px;font-size:12.5px}.kennzahlen{background:var(--linie);border-bottom:1px solid var(--linie);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kennzahl{background:var(--creme);padding:30px var(--seitenrand)}.kennzahl b{font-family:var(--display);margin-bottom:10px;font-size:30px;font-weight:400;line-height:1;display:block}.kennzahl span{color:var(--text-4);font-size:13.5px;line-height:1.5}.ideen{padding:var(--abstand) 0 12px}.ideen-kopf{align-items:end;gap:var(--spalt);grid-template-columns:minmax(0,1fr) minmax(0,42ch);margin-bottom:24px;display:grid}.ideen-kopf h2{font-size:var(--type-section);line-height:1.12}.ideen-kopf p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);border-top:1px solid var(--linie);margin:0 0 4px;padding-top:14px}.ideen-band{gap:var(--spalt-eng);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.idee{overflow-wrap:anywhere;background:var(--karte);border-radius:var(--radius);min-width:0;box-shadow:none;border:1px solid var(--linie);margin:0;padding:20px;transition:none;position:relative}.idee:nth-child(2n){margin-top:0}.idee-pin{background:var(--akzent);border-radius:50% 50% 50% 0;width:9px;height:9px;position:absolute;top:20px;right:18px;transform:rotate(-45deg)}.idee b{font-size:var(--type-body);letter-spacing:0;text-transform:none;margin-bottom:7px;padding-right:18px;font-weight:700;line-height:1.4;display:block}.idee figcaption{font-family:var(--sans);font-style:normal;font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3)}@media (max-width:900px){.ideen{padding:48px 0 8px}.ideen-kopf{grid-template-columns:1fr;gap:18px}.ideen-kopf p{padding-top:12px}.ideen-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.idee{padding:16px}}.konfigurator-sektion{background:var(--sektion);border-top:1px solid var(--linie-sektion);border-bottom:1px solid var(--linie-sektion);padding:var(--abstand-band) 0}.sektion-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:22px;display:flex}.sektion-kopf h2{font-size:42px;line-height:1.06}.sektion-kopf p{color:var(--text-3);max-width:36ch;margin:0;font-size:14.5px;line-height:1.6}.galerie{margin-top:32px}.galerie-titel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font-size:12px}.galerie-grid{gap:var(--spalt-eng);grid-template-columns:repeat(3,1fr);display:grid}.galerie figure{background:var(--karte);border:1px solid var(--linie-sektion);border-radius:var(--radius);margin:0;overflow:hidden}.galerie img{aspect-ratio:16/11;object-fit:contain;width:100%;height:auto;display:block}.galerie[data-format=hoch] img{aspect-ratio:3/4}.galerie figcaption{color:var(--text-4);border-top:1px solid var(--linie-sektion);padding:11px 14px;font-size:13.5px}.galerie figcaption b{color:var(--ink);font-weight:600}@media (max-width:900px){.galerie-grid{grid-template-columns:1fr}}.ablauf{max-width:var(--breite);padding:var(--abstand) var(--seitenrand);margin:0 auto}.ablauf h2{font-size:var(--type-section);margin-bottom:28px;line-height:1.12}.ablauf-grid{gap:var(--spalt-reihe);grid-template-columns:repeat(4,1fr);display:grid}.ablauf-nr{font-family:var(--sans);font-size:var(--type-meta);color:var(--akzent-text);margin-bottom:14px;font-weight:600}.ablauf-schritt hr{border:0;border-top:1px solid var(--linie-zart);margin:0 0 16px}.ablauf-schritt h3{font-family:var(--sans);font-size:var(--type-body);margin:0 0 8px;font-weight:600;line-height:1.4}.ablauf-schritt p{font-size:var(--type-body);color:var(--text-3);line-height:var(--leading-body);margin:0}.gutschein-band{max-width:var(--breite);padding:0 var(--seitenrand) var(--abstand);margin:0 auto}.gutschein{background:var(--sektion);border:1px solid var(--linie-sektion);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.gutschein-text{padding:48px 44px}.gutschein-text h2{margin-bottom:16px;font-size:34px;line-height:1.1}.gutschein-text p{color:var(--text-3);max-width:46ch;margin:0 0 26px;font-size:15px;line-height:1.65}.gutschein-knoepfe{flex-wrap:wrap;gap:12px;display:flex}.gutschein-bild{background:repeating-linear-gradient(45deg, var(--schraffur-a) 0 14px, var(--schraffur-b) 14px 28px);border-left:1px solid var(--linie-sektion);min-height:340px;color:var(--text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.faq{max-width:var(--breite);padding:0 var(--seitenrand) var(--abstand);gap:var(--spalt);grid-template-columns:340px 1fr;margin:0 auto;display:grid}.faq h2{font-size:var(--type-section);margin-bottom:14px;line-height:1.12}.faq-kontakt{font-size:var(--type-body);color:var(--text-3);line-height:var(--leading-body)}.faq-liste{border-top:1px solid var(--linie-zart)}.faq-item{border-bottom:1px solid var(--linie-zart)}.faq-frage{text-align:left;width:100%;font-size:var(--type-body);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:15px 0;font-weight:600;line-height:1.5;display:flex}.faq-frage:hover{color:var(--akzent-text)}.faq-zeichen{color:var(--text-3);font-size:20px}.faq-antwort{font-size:var(--type-body);color:var(--text-3);line-height:var(--leading-body);max-width:var(--reading-width);margin:0 0 16px}.schluss{max-width:var(--breite);padding:10px var(--seitenrand) var(--abstand-band);text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.schluss p{font-family:var(--display);letter-spacing:var(--display-ls);margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.fuss{background:var(--sektion);color:var(--ink);border-top:1px solid var(--linie)}.fuss-innen{max-width:var(--breite);padding:54px var(--seitenrand) 30px;gap:var(--spalt);grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;display:grid}.fuss-logo{width:180px;height:auto;margin-bottom:16px}.fuss p{font-size:var(--type-body);color:var(--text-3);line-height:var(--leading-body);max-width:34ch;margin:0}.fuss h3{font-family:var(--sans);font-size:var(--type-body);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 14px;font-weight:600}.fuss ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fuss ul a{align-items:center;min-height:44px;padding-block:8px;line-height:1.5;display:flex}.fuss a,.fuss li{font-size:var(--type-body);color:var(--text-3)}.fuss a:hover{color:var(--ink);text-decoration:underline}.fuss-unten{max-width:var(--breite);padding:18px var(--seitenrand) 34px;font-size:var(--type-meta);color:var(--text-3);border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;line-height:1.5;display:flex}@media (max-width:900px){:root{--seitenrand:20px}.kopf-nav{display:none}.kopf-logo{width:120px}.hero{min-height:560px}.hero-chip{margin-left:0}.kennzahlen,.ablauf-grid{grid-template-columns:repeat(2,1fr)}.gutschein{grid-template-columns:1fr}.gutschein-bild{border-left:0;border-top:1px solid var(--linie-sektion);min-height:220px}.faq{grid-template-columns:1fr}.fuss-innen{grid-template-columns:1fr 1fr}.sektion-kopf h2{font-size:32px}}.bild-platzhalter{border-radius:var(--radius);background:repeating-linear-gradient(45deg, var(--schraffur-a) 0 14px, var(--schraffur-b) 14px 28px);border:1px solid var(--linie-sektion);text-align:center;min-height:240px;color:var(--text-3);justify-content:center;align-items:center;padding:20px;font-size:13px;line-height:1.5;display:flex}.bild-platzhalter.hoch{min-height:380px}.bild-platzhalter.dunkel{color:var(--auf-dunkel-3);background:repeating-linear-gradient(45deg,#1e463a 0 14px,#1a4034 14px 28px);border-color:#efece424}.phasen{padding:var(--abstand) 0 10px}.phasen h2{font-size:var(--type-section);margin:0 0 22px;line-height:1.12}.phasen-grid{gap:var(--spalt-reihe);grid-template-columns:repeat(3,1fr);display:grid}.phasen-grid figure{margin:0}.phasen-bild{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius);width:100%;height:auto;display:block}.phasen-grid figcaption{margin-top:16px}.phasen-grid figcaption b{font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--akzent-text);margin-bottom:10px;display:block}.phasen-grid figcaption p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);margin:0 0 9px}.abend{padding:var(--abstand) 0 10px}.abend-grid{gap:var(--spalt);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.abend-text h2{font-size:var(--type-section);margin:0 0 20px;line-height:1.12}.abend-bild{border-radius:var(--radius);width:100%;height:auto;display:block}.abend-text p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);margin:0 0 12px}.abend-merksatz{border-top:1px solid var(--linie);font-family:var(--display);letter-spacing:var(--display-ls);padding-top:16px;font-size:var(--type-subheading)!important;color:var(--ink)!important;margin-top:18px!important;line-height:1.35!important}.dritter{background:var(--karte-warm);color:var(--ink);padding:var(--abstand-band) 0;margin:var(--abstand) 0 0}.dritter-tag{font-size:var(--type-section);color:var(--ink);margin:0 0 28px;line-height:1.12}.dritter-grid{gap:var(--spalt);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.dritter-text p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);max-width:var(--reading-width);margin:0 0 12px}.dritter-produkt{min-width:0;margin:0}.dritter-produkt figcaption{font-size:var(--type-meta);color:var(--text-3);margin-top:12px;line-height:1.5}.dritter-karte{font-family:var(--display);letter-spacing:var(--display-ls);font-size:var(--type-subheading)!important;color:var(--ink)!important;margin:14px 0 26px!important;line-height:1.35!important}.dritter-schluss{font-family:var(--display);letter-spacing:var(--display-ls);font-size:var(--type-subheading)!important;color:var(--ink)!important;margin-top:20px!important;line-height:1.35!important}.dritter-notiz{border-top:1px solid var(--linie);font-size:var(--type-meta);line-height:var(--leading-body);color:var(--text-3);max-width:60ch;margin:26px 0 0;padding-top:18px}.ideen-nachsatz{border:1px solid var(--linie);border-left:1px solid var(--linie);border-radius:var(--radius);background:var(--karte);max-width:76ch;margin-top:32px;padding:24px 26px}.ideen-nachsatz h3{font-family:var(--display);font-weight:400;font-size:var(--type-subheading);letter-spacing:var(--display-ls);margin:0 0 14px;line-height:1.25}.ideen-nachsatz p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);margin:0 0 11px}.ideen-nachsatz p:last-child{margin-bottom:0}.fuerwen{padding:var(--abstand) 0 12px}.fuerwen h2{font-size:var(--type-section);margin:0 0 24px;line-height:1.12}.fuerwen-oben{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px;display:grid}.fuerwen-gross{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:22px 24px 24px}.fuerwen-gross h3{font-family:var(--display);font-weight:400;font-size:var(--type-subheading);letter-spacing:var(--display-ls);margin:0 0 14px;line-height:1.25}.fuerwen-gross p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);margin:0}.fuerwen-gross .fuerwen-merksatz{border-top:1px solid var(--linie);color:var(--ink);margin-top:14px;padding-top:13px;font-weight:500;display:block}.fuerwen-liste{column-gap:var(--spalt);grid-template-columns:repeat(3,1fr);row-gap:0;display:grid}.fuerwen-liste article{border-top:1px solid var(--linie);padding:16px 0}.fuerwen-liste h3{font-size:var(--type-body);letter-spacing:0;font-family:var(--sans);margin:0 0 8px;font-weight:600}.fuerwen-liste p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-4);margin:0}.fuerwen-liste .fuerwen-merksatz{color:var(--ink);font-weight:500}.bleibt{padding:var(--abstand) 0 10px}.bleibt h2{font-size:var(--type-section);max-width:24ch;margin:0 0 24px;line-height:1.12}.bleibt p{max-width:64ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);margin:0 0 13px}.bleibt-betont{font-family:var(--display);letter-spacing:var(--display-ls);font-size:var(--type-subheading)!important;color:var(--ink)!important;margin:4px 0 18px!important;line-height:1.35!important}.warum{padding:var(--abstand) 0 10px}.warum-innen{gap:var(--spalt);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.warum-text h2{font-size:var(--type-section);margin:0 0 20px;line-height:1.12}.warum-bild{border-radius:var(--radius);width:100%;height:auto;display:block}.warum-text p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);max-width:54ch;margin:0 0 14px}.warum-schluss{font-family:var(--display);letter-spacing:var(--display-ls);font-size:var(--type-subheading)!important;color:var(--ink)!important;margin-top:6px!important;line-height:1.35!important}.schluss-knoepfe{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.schluss p.schluss-text,.schluss p.schluss-notiz{font-family:var(--sans);color:var(--text-3);letter-spacing:0;max-width:62ch;margin:0;font-size:16px;line-height:1.65}.schluss p.schluss-notiz{color:var(--text-4);font-size:15px}.schluss p.schluss-notiz b{font-family:var(--display);color:var(--ink);margin-top:10px;font-size:22px;font-weight:400;line-height:1.5;display:inline-block}@media (max-width:900px){.fuerwen-oben{gap:var(--spalt-reihe);grid-template-columns:1fr}.phasen-grid{scroll-padding-inline:var(--seitenrand);scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--seitenrand));padding:0 var(--seitenrand);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;overflow-x:auto}.phasen-grid::-webkit-scrollbar{display:none}.phasen-grid figure{scroll-snap-align:start}.fuerwen-liste{grid-template-columns:1fr}.dritter{margin-top:48px;padding:60px 0 56px}.abend-grid,.dritter-grid,.warum-innen{gap:var(--spalt-reihe);grid-template-columns:1fr}.abend-grid .bild-platzhalter,.abend-grid .abend-bild,.warum-innen .bild-platzhalter,.warum-innen .warum-bild{order:2}.bild-platzhalter,.bild-platzhalter.hoch{min-height:220px}.dritter-text h2{max-width:none}.ideen-nachsatz{padding:22px 20px}}@media (max-height:800px) and (min-width:901px){.hero{min-height:0}.hero-innen{padding-top:36px;padding-bottom:32px}.hero h1{margin-bottom:14px;font-size:clamp(30px,2.6vw,38px)}.hero-badge{margin-bottom:14px}.hero-text{margin-bottom:9px;font-size:15.5px;line-height:1.5}.hero-text:last-of-type{margin-bottom:18px}.hero-notiz{margin-top:16px}}.motiv-auswahl{gap:6px;margin:8px 0;display:flex}.motiv-auswahl button{border:1px solid var(--line,#d5d9d3);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:8px 4px}.motiv-auswahl button[aria-pressed=true]{color:#efece4;background:#173b2e;border-color:#173b2e}.motiv-auswahl small{font-size:.75em;display:block}.einstieg{--hero-oben:clamp(48px, 6vw, 88px);isolation:isolate;color:#fffaf2;background:#102d24;position:relative;overflow:hidden}.einstieg:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0c150f9e,#0c150f66 36%,#0000 65%);position:absolute;inset:0}.einstieg-innen{z-index:1;justify-content:flex-start;align-items:center;padding-top:24px;padding-bottom:24px;display:flex;position:absolute;inset:0}.einstieg-text{text-align:left;width:46%;max-width:580px}.einstieg h1{color:#fffaf2;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 12px #0000004d;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1.06}.einstieg-text>p{color:#fffaf2;text-wrap:pretty;max-width:48ch;margin:14px 0 0;font-size:15px;line-height:1.45}.einstieg-text>.einstieg-details{margin-top:6px;font-size:12px}.einstieg-text>.einstieg-preis{margin-top:6px;font-size:14px}.einstieg-bild{width:100%;height:auto;margin-top:calc(-1 * var(--hero-oben));display:block}.einstieg-start{white-space:nowrap;gap:18px;margin-top:20px;padding:14px 24px;font-size:15px}.einstieg-start:focus-visible{outline-offset:5px;outline:3px solid #fffaf2}.konfigurator-sektion.konfigurator-direkt{padding-top:28px;scroll-margin-top:82px}.konfigurator-einstieg{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:22px;display:flex}.konfigurator-einstieg h2{font-size:32px;line-height:1.15}.konfigurator-einstieg p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}@media (max-width:900px){.kopf-innen{gap:16px}.einstieg h1{font-size:36px}.einstieg-text>p{font-size:13px}.einstieg-start{padding:12px 18px;font-size:14px}}@media (max-width:600px){.einstieg{--hero-oben:0px}.einstieg-bild{object-fit:cover;object-position:34% top;height:clamp(480px,64svh,540px)}.einstieg:after{background:linear-gradient(#0f1611c7,#0f161180 32%,#0000 62%);inset:0}.einstieg-innen{align-items:flex-start;padding-top:32px;padding-bottom:20px}.einstieg-text{width:100%;max-width:380px}.einstieg h1{font-size:32px}.einstieg-start{margin-top:14px;padding:12px 20px;font-size:14px}.einstieg-text>p{margin-top:10px;font-size:13px;line-height:1.4}.einstieg-text>.einstieg-details{display:none}.konfigurator-sektion.konfigurator-direkt{padding-top:22px}.konfigurator-einstieg{gap:6px;margin-bottom:18px}.konfigurator-einstieg h2{font-size:28px}.konfigurator-einstieg p{font-size:13px}}@media (max-width:360px){.einstieg h1{font-size:26px}.kopf-rechts .pill{white-space:nowrap;padding-inline:16px;font-size:12px}}.konfigurator-direkt .kalender-fortschritt{flex-wrap:wrap;flex:280px;gap:12px}.konfigurator-direkt .kalender-fortschritt b{white-space:nowrap}.konfigurator-direkt .fortschritt-balken{flex:60px;width:auto;max-width:200px}@media (max-width:600px){.konfigurator-einstieg,.konfigurator-direkt .kalender-kopf{margin-bottom:12px}}.produkt-kurz{background:var(--creme);padding:18px 0 16px}.produkt-kurz-innen{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;display:grid}.produkt-kurz h2{font:400 var(--type-subheading)/1.15 var(--display);letter-spacing:var(--display-ls);margin:0}.produkt-kurz-bilder{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.produkt-kurz figure{min-width:0;margin:0}.produkt-kurz-foto{aspect-ratio:16/9;background:var(--sektion);border-radius:var(--radius-klein);color:var(--text-3);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.produkt-kurz-foto img{object-fit:cover;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.produkt-kurz figcaption{flex-direction:column;gap:2px;margin-top:7px;line-height:1.5;display:flex}.produkt-kurz figcaption strong{font-size:var(--type-body);font-weight:600}.produkt-kurz figcaption span{font-size:var(--type-meta);color:var(--text-3)}@media (max-width:760px){.produkt-kurz{padding:16px 0 12px}.produkt-kurz-innen{grid-template-columns:1fr;gap:12px}.produkt-kurz h2{font-size:var(--type-subheading)}.produkt-kurz h2 br{display:none}.produkt-kurz-bilder{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding-bottom:6px;overflow-x:auto}.produkt-kurz figure{scroll-snap-align:start}}.geschichte.foto.produkt-szene{padding:0;overflow:hidden}.produkt-szene img{object-fit:cover;object-position:50% 65%;width:100%;height:100%;display:block}.produkt-detail{border-radius:var(--radius-klein);align-self:center;width:100%;height:auto;display:block}.bestellen .bestell-recht{font-size:14px;line-height:1.6}.bestell-recht a{text-underline-offset:3px;text-decoration:underline}
.shop-preis>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.shop-preis strong{font:600 28px/1.15 var(--sans);color:inherit;white-space:nowrap}.shop-preis del{color:var(--text-3);font-size:16px}.shop-preis>div>span{color:var(--text-2);font-size:13px}.shop-preis p,.shop-preis small{font:400 13px/1.5 var(--sans);margin:8px 0 0;display:block}.shop-preis-kompakt strong{font-size:22px}.kaufleiste.kalender-schritt{background:var(--karte-warm);border-bottom:0;margin:0;padding:28px 24px}.kaufleiste-inhalt{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:24px;display:grid}.kaufleiste-inhalt>div:first-child{max-width:58ch}.kaufleiste .kaufleiste-produkt{color:var(--text-3);margin-top:12px;font-size:13px}.kaufleiste-abschluss{flex-direction:column;align-items:stretch;gap:12px;display:flex}.kaufleiste-bestellhinweise{color:var(--text-2);gap:8px;font-size:13px;line-height:1.5;display:grid}.kaufleiste-bestellhinweise p{margin:0}.kaufleiste .kaufleiste-hilfe{color:var(--text-3);font-size:12px}.kaufleiste .pill{white-space:normal;text-align:center}.kaufleiste .pill:disabled{opacity:1;border-color:var(--linie-sektion);background:var(--sektion);color:var(--text-3)}.kaufleiste .kauf-hinweis{grid-column:2;margin-top:16px}@media (max-width:900px){.kaufleiste-inhalt{grid-template-columns:1fr;gap:20px}}.kauf-produktfakten{flex-wrap:wrap;gap:10px 24px;margin:14px 0;display:flex}.kauf-produktfakten dt{font:400 12px/1.5 var(--sans);color:var(--text-3)}.kauf-produktfakten dd{font:600 14px/1.4 var(--sans);color:var(--ink);margin:2px 0 0}.kauf-seite{background:var(--creme);min-height:100svh}.kauf-kopf,.kauf-fuss,.kauf-innen{max-width:1240px;margin:0 auto;padding-inline:32px}.kauf-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.kauf-kopf img{max-width:148px;height:auto;display:block}.kauf-kopf>a:last-child{align-items:center;min-height:44px;font-size:14px;display:flex}.kauf-innen{padding-block:28px 64px}.kauf-schritte{color:var(--text-3);gap:24px;margin:0 0 40px;padding:0;font-size:14px;list-style:none;display:flex}.kauf-schritte li[aria-current]{color:var(--ink);font-weight:600}.kauf-schritte li:not(:last-child):after{content:"→";color:var(--text-3);margin-left:24px}.kauf-titel h1{letter-spacing:-.02em;margin:0 0 12px;font-size:44px;line-height:1.12}.kauf-titel>p{max-width:65ch;margin:0 0 32px;font-size:16px;line-height:1.6}.kauf-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:48px;display:grid}.kauf-layout>*{min-width:0}.kauf-zwischenkopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.kauf-zwischenkopf h2{margin:0;font-size:27px}.kauf-zwischenkopf a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.kauf-vorschau{background:#2b2d28;border:10px solid #292a26;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px;display:grid}.kauf-vorschau-hoch{grid-template-columns:repeat(4,minmax(0,1fr));max-width:430px;margin-inline:auto}.kauf-vorschau-weiss{border-color:#fff;outline:1px solid #b2b1a6;box-shadow:0 4px 10px #2d362c29}.kauf-vorschau-eiche{border-color:#a87d4e}.kauf-kachel{aspect-ratio:1;background:#eeede8;min-width:0;position:relative;overflow:visible}.kauf-kachel img{width:calc(100% / var(--kachel-anteil));height:calc(100% / var(--kachel-anteil));object-fit:fill;max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kauf-tag{z-index:1;font:600 10px/1.3 var(--sans);color:#173b2e;background:#f7f5ef;border-radius:2px;padding:1px 3px;position:absolute;top:3px;left:4px}.kauf-kachel-ersatz{height:100%;color:var(--ink);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:14px 3px 6px;font-size:10px;display:flex}.kauf-offen{z-index:3;background:var(--creme);color:var(--ink);text-align:center;font-size:9px;position:absolute;bottom:0;left:0;right:0}.kauf-raetselstreifen{z-index:2;pointer-events:none;background:#b79164 url(/produkt/fotos-rot-20261005/raetsel-fragemuster.svg) 0 0/28% 100% repeat-x;height:17.2043%;position:absolute;inset:auto 0 0;overflow:hidden}.kauf-bildhinweis{color:var(--text-3);margin:12px 0 24px;font-size:13px}.kauf-optionen{border:0;min-width:0;margin:0 0 24px;padding:0}.kauf-optionen legend{margin-bottom:20px;font-weight:600}.kauf-wahl-label{color:var(--text-3);margin-bottom:8px;font-size:13px;display:block}.kauf-wahl{gap:8px;display:grid}.kauf-farbwahl{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.kauf-formatwahl{grid-template-columns:repeat(2,minmax(0,1fr))}.kauf-wahl button{appearance:none;border:1px solid var(--linie);background:var(--karte);min-width:0;min-height:52px;color:var(--ink);font:500 14px/1.3 var(--sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.kauf-wahl button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--ink)}.kauf-wahl button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--creme)}.kauf-wahl button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.kauf-wahl button:disabled{opacity:.55;cursor:wait}.kauf-farbmuster{border:1px solid #c6c1b7;border-radius:50%;flex:none;width:18px;height:18px}.kauf-farbmuster-schwarz{background:#24231f}.kauf-farbmuster-weiss{background:#f7f6ef}.kauf-farbmuster-eiche{background:#b68b5d}.kauf-auswahl-haken{visibility:hidden;flex:none;width:14px;height:14px}.kauf-wahl button[aria-pressed=true] .kauf-auswahl-haken{visibility:visible}.kauf-formatwahl button{justify-content:flex-start;gap:12px;padding:14px}.kauf-formatbild{flex:none;width:30px;height:30px}.kauf-formatwahl button>span{text-align:left;flex:1}.kauf-formatwahl small{margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}@media (max-width:600px){.kauf-wahl{gap:6px}.kauf-farbwahl button{gap:5px;padding-inline:7px}.kauf-formatwahl button{gap:8px;padding:12px 8px}.kauf-formatbild{width:24px;height:28px}.kauf-formatwahl .kauf-auswahl-haken{width:12px}}.kauf-ortsliste{border-block:1px solid var(--linie);padding:0}.kauf-ortsliste summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.kauf-ortsliste summary::-webkit-details-marker{display:none}.kauf-ortsliste[open] summary>span{transform:rotate(45deg)}.kauf-ortsliste ol{margin:0;padding:0;list-style:none}.kauf-ortsliste li{border-top:1px solid var(--linie);align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.kauf-ortsliste li>div{overflow-wrap:anywhere;flex:1;min-width:0}.kauf-ortsliste li p{margin:4px 0 0;font-size:12px}.kauf-ortsliste li>span:last-child{font-size:11px}.kauf-zusammenfassung{background:var(--karte);border-radius:8px;padding:28px;position:sticky;top:24px}.kauf-zusammenfassung h2{margin:0 0 10px;font-size:29px;line-height:1.15}.kauf-produktdetail{margin:0 0 22px;font-size:14px;line-height:1.5}.kauf-inklusive{margin:0 0 24px;padding:0;font-size:14px;line-height:1.6;list-style:none}.kauf-inklusive li{margin:7px 0}.kauf-inklusive li:before{content:"✓";margin-right:8px}.kauf-raetselangebot{border:2px solid var(--akzent);background:var(--akzent-soft);border-radius:8px;margin:0 0 24px;padding:18px}.kauf-raetselangebot[data-ausgewaehlt=true]{border-color:var(--ink)}.kauf-raetselangebot:focus-within{outline:2px solid var(--ink);outline-offset:3px}.kauf-raetselkopf{align-items:center;gap:10px;margin-bottom:16px;display:flex}.kauf-raetseltipp{background:var(--akzent);color:var(--ink);font:700 12px/1.3 var(--sans);letter-spacing:.05em;border-radius:4px;flex:none;align-items:center;padding:5px 9px;display:inline-flex}.kauf-raetselkopf h3{font:600 17px/1.35 var(--sans);color:var(--ink);letter-spacing:normal;margin:0}.kauf-raetselbeispiel{width:240px;max-width:100%;margin:0 0 16px}.kauf-raetselbeispiel img{border-radius:4px;width:100%;height:auto;display:block}.kauf-raetselbeispiel figcaption{color:var(--text-3);margin-top:6px;font-size:12px;line-height:1.5}.kauf-raetselangebot .kauf-raetselwahl{margin:0}.kauf-raetselwahl>span{min-width:0}.kauf-raetselwahl strong{font-size:15px;font-weight:600;line-height:1.45;display:block}.kauf-raetselpreis{white-space:nowrap;margin-left:4px;display:inline-block}.kauf-raetselwahl small{margin-top:6px;font-size:13px;line-height:1.5;display:block}@media (max-width:600px){.kauf-raetselangebot{padding:14px}.kauf-raetselkopf{align-items:flex-start}.kauf-raetselkopf h3{font-size:16px}}.kauf-gesamt{border-block:1px solid var(--linie);padding-block:22px}.kauf-gesamt>span{margin-bottom:10px;font-size:14px;display:block}.kauf-gesamt .shop-preis strong{font-size:36px}.kauf-lieferung{margin:16px 0 24px;font-size:14px;line-height:1.6}.kauf-bestaetigen{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.kauf-bestaetigen input{appearance:auto;width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}.kauf-personalisiert,.kauf-bedingungen{margin:16px 0;font-size:12px;line-height:1.6}.kauf-personalisiert a,.kauf-bedingungen a,.kauf-meldung a{text-underline-offset:3px;text-decoration:underline}.kauf-meldung,.kauf-fehler{background:var(--sektion);border-radius:6px;margin-block:16px;padding:14px;font-size:14px;line-height:1.5}.kauf-fehler{border:1px solid var(--ink)}.kauf-meldung p{margin:0 0 8px}.kauf-aktion .pill{justify-content:space-between;gap:12px;width:100%;min-height:54px;display:flex}.kauf-aktion .pill:disabled{opacity:.55;cursor:not-allowed}.kauf-aktion p{text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.kauf-naechster-schritt{font-size:14px;line-height:1.6}.kauf-fuss{border-top:1px solid var(--linie);padding-block:24px;font-size:13px;line-height:1.6}.kauf-fuss nav{flex-wrap:wrap;gap:8px 22px;margin-top:12px;display:flex}.kauf-fuss a{padding-block:10px}.kauf-laden{text-align:center;padding:60px 24px}.einstieg-preis{font-size:16px}.einstieg-preis strong{font-size:24px}@media (max-width:850px){.kauf-layout{grid-template-columns:1fr;gap:32px}.kauf-zusammenfassung{position:static}.kauf-vorschau{max-width:620px;margin-inline:auto}.kauf-vorschau-hoch{max-width:380px}.kauf-titel h1{font-size:36px}}@media (max-width:600px){.kaufleiste.kalender-schritt{margin-inline:-12px;padding:24px 12px}.kauf-kopf,.kauf-fuss,.kauf-innen{padding-inline:20px}.kauf-kopf img{width:112px}.kauf-kopf{padding-block:12px}.kauf-schritte{gap:12px;margin-bottom:28px;font-size:12px}.kauf-schritte li:not(:last-child):after{margin-left:12px}.kauf-titel h1{font-size:32px}.kauf-titel>p{font-size:15px}.kauf-zwischenkopf h2{font-size:24px}.kauf-zwischenkopf a{font-size:12px}.kauf-vorschau{border-width:7px;gap:4px;padding:6px}.kauf-kachel-ersatz{font-size:8px}.kauf-tag{font-size:8px;top:1px;left:1px}.kauf-offen{font-size:7px}.kauf-zusammenfassung{margin-inline:-2px;padding:22px 18px}.kauf-zusammenfassung h2{font-size:27px}.kauf-aktion .pill{font-size:15px}}@media (prefers-reduced-motion:reduce){.kauf-seite *{scroll-behavior:auto}}.kauf-vorschau{padding:0;display:block;container-type:inline-size}.kauf-vorschau-mat{grid-template-columns:repeat(6,minmax(0,1fr));gap:1cqw;padding:1.3%;display:grid}.kauf-kachel{aspect-ratio:77/93}
.testfeedback-reiter{z-index:500;writing-mode:vertical-rl;border:1px solid var(--creme);background:var(--ink);min-width:32px;color:var(--creme);font:600 12px/1.3 var(--sans);cursor:pointer;border-left:0;border-radius:0 7px 7px 0;padding:14px 7px;position:fixed;top:50%;left:0;transform:translateY(-50%)}.testfeedback-dialog{inset:auto;top:calc(var(--feedback-oben,0px) + 12px);width:min(390px,100vw - 24px);max-width:none;max-height:calc(var(--feedback-hoehe,100dvh) - 24px);overscroll-behavior:contain;background:var(--karte);color:var(--ink);border:0;border-radius:12px;margin:0;padding:0;position:fixed;left:12px;overflow:auto;box-shadow:0 12px 40px #0000003d}.testfeedback-dialog::backdrop{background:#0f271f3d}.testfeedback-innen{padding:18px 22px 22px}.testfeedback-innen header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.testfeedback-innen h2{font:500 28px/1.2 var(--display);margin:0}.testfeedback-schliessen{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;padding:0;display:grid}.testfeedback-schliessen:hover{background:var(--sektion)}.testfeedback-einstieg{font:400 14px/1.5 var(--sans);color:var(--text-3);margin:0 0 18px}.testfeedback-felder{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.testfeedback-demografie{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.testfeedback-felder label,.testfeedback-bewertung legend{font:600 13px/1.4 var(--sans);display:block}.testfeedback-felder label>span,.testfeedback-bewertung legend>span{color:var(--text-3);font-weight:400}.testfeedback-felder input[type=number],.testfeedback-felder select,.testfeedback-felder textarea{border:1px solid var(--linie-gestrichelt);background:var(--karte);width:100%;min-width:0;color:var(--ink);font:400 16px/1.4 var(--sans);border-radius:6px;margin-top:5px;padding:9px 10px;display:block}.testfeedback-felder input[type=number],.testfeedback-felder select{min-height:44px}.testfeedback-felder textarea{resize:vertical;min-height:100px}.testfeedback-felder textarea::placeholder,.testfeedback-felder input::placeholder{color:var(--text-3);opacity:1}.testfeedback-bewertung{border:0;min-width:0;margin:0;padding:0}.testfeedback-bewertung>div{gap:8px;margin-top:8px;display:flex}.testfeedback-bewertung label{flex:1;position:relative}.testfeedback-bewertung input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.testfeedback-bewertung label span{border:1px solid var(--linie-gestrichelt);min-height:44px;color:var(--ink);border-radius:6px;place-items:center;font-weight:600;display:grid}.testfeedback-bewertung input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--creme)}.testfeedback-bewertung p{font:400 11px/1.4 var(--sans);color:var(--text-3);justify-content:space-between;margin:5px 0 0;display:flex}.testfeedback-anonym{font:400 12px/1.5 var(--sans);color:var(--text-3);margin:0}.testfeedback-fehler{font:600 13px/1.5 var(--sans);color:#923323;margin:0}.testfeedback-senden{background:var(--ink);width:100%;min-height:44px;color:var(--creme);font:600 14px/1.3 var(--sans);cursor:pointer;border:0;border-radius:6px;padding:12px 16px}.testfeedback-felder:disabled{opacity:.65}.testfeedback-danke h3{font:500 24px/1.2 var(--display);margin:18px 0 8px}.testfeedback-danke p{font:400 14px/1.5 var(--sans)}.testfeedback-nochmal{min-height:44px;color:var(--ink);font:500 13px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:8px;text-decoration:underline;display:block}.testfeedback-reiter:focus-visible,.testfeedback-dialog :focus-visible,.testfeedback-bewertung input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.testfeedback-reiter:focus-visible{outline-color:var(--akzent)}@media (max-width:600px){.testfeedback-reiter{min-width:28px;padding:10px 5px;font-size:11px}.testfeedback-innen{padding:12px 16px 18px}.testfeedback-felder{gap:12px}}
.exit-feedback{inset:auto auto auto 50%;top:calc(var(--exit-oben,0px) + var(--exit-hoehe,100dvh) / 2);width:min(520px,100vw - 32px);max-width:none;max-height:calc(var(--exit-hoehe,100dvh) - 32px);background:var(--karte);color:var(--ink);overscroll-behavior:contain;box-shadow:0 20px 72px rgba(var(--schatten-ton), .22);scrollbar-color:var(--linie-gestrichelt) var(--karte);border:0;border-radius:14px;margin:0;padding:0;position:fixed;overflow:auto;transform:translate(-50%,-50%)}.exit-feedback::backdrop{background:rgba(var(--schatten-ton), .4)}.exit-feedback-innen{padding:32px;position:relative}.exit-feedback h2{font:500 32px/1.12 var(--display);text-wrap:balance;margin:0 32px 12px 0}.exit-feedback p{font:400 15px/1.55 var(--sans);color:var(--text-2);margin:0 0 22px}.exit-schliessen{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.exit-schliessen:hover{background:var(--sektion)}.exit-felder{border:0;min-width:0;margin:0;padding:0}.exit-felder legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.exit-gruende{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.exit-gruende label{border:1px solid var(--linie-gestrichelt);min-height:50px;font:500 14px/1.35 var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.exit-gruende input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:0}.exit-gruende label:hover{background:var(--karte-warm);border-color:var(--ink)}.exit-gruende label:has(input:checked){background:var(--sektion);border-color:var(--ink)}.exit-kommentar{font:500 14px/1.5 var(--sans);display:block}.exit-kommentar>span{color:var(--text-3);font-weight:400}.exit-kommentar textarea{resize:vertical;border:1px solid var(--linie-gestrichelt);width:100%;min-height:72px;max-height:180px;font:400 16px/1.5 var(--sans);color:var(--ink);background:var(--karte);caret-color:var(--ink);border-radius:8px;margin:8px 0;padding:12px;display:block}.exit-kommentar textarea::placeholder{color:var(--text-3)}.exit-feedback p.exit-privat{color:var(--text-3);margin:0 0 20px;font-size:12px;line-height:1.5}.exit-feedback p.exit-fehler{color:#873610;margin-bottom:16px}.exit-senden{background:var(--akzent);width:100%;min-height:48px;color:var(--ink);font:600 15px/1.4 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:12px 18px}.exit-senden:hover:enabled{background:var(--akzent-dunkel)}.exit-senden:disabled{background:var(--sektion);color:var(--text-3);cursor:not-allowed}.exit-felder:disabled{opacity:.7}.exit-ueberspringen{min-height:44px;color:var(--text-2);font:400 14px/1.4 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px auto -8px;padding:10px;text-decoration:underline;display:block}.exit-feedback :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.exit-feedback[open] .exit-feedback-innen{animation:.2s cubic-bezier(.16,1,.3,1) exit-ankommen}@keyframes exit-ankommen{0%{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:600px){.exit-feedback{width:calc(100vw - 24px);max-height:calc(var(--exit-hoehe,100dvh) - 24px)}.exit-feedback-innen{padding:26px 20px 20px}.exit-feedback h2{font-size:29px}.exit-gruende{gap:8px;margin-bottom:20px}.exit-gruende label{min-height:54px;padding:10px}}@media (max-width:350px){.exit-gruende{grid-template-columns:1fr}}
.einstieg-studio .pill,.marketing-abschluss .pill,.inspiration-seite .pill,.site-kopf .pill{justify-content:center;min-height:44px}.marketing-abschluss .pill,.inspiration-seite .pill{font-size:16px}.startseite main>section:not(#konfigurator) :is(h1,h2,h3),.inspiration-seite :is(h1,h2,h3){text-wrap:balance}.zum-inhalt{background:var(--karte);z-index:1000;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.zum-inhalt:focus{transform:translateY(0)}.site-kopf .kopf-innen{gap:28px;min-height:76px}.site-kopf .kopf-logo{width:132px}.site-kopf .kopf-nav{gap:24px;margin:0;font-size:14px}.site-kopf .kopf-nav a{align-items:center;min-height:44px;display:flex}.site-kopf a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-kopf .kopf-rechts{gap:12px}.site-kopf .pill{white-space:nowrap;font-size:14px}.kopf-menue{display:none}.kopf-menue-schalter{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 8px;display:flex}.kopf-menue-links{right:var(--seitenrand);background:var(--karte);border-radius:var(--radius);width:min(320px,100vw - 40px);padding:12px 20px;position:absolute;top:calc(100% + 8px);box-shadow:0 8px 24px #173b2e1f}.kopf-menue-links:not([hidden]){display:grid}.kopf-menue-links a{align-items:center;min-height:48px;padding:10px 0;font-size:16px;display:flex}.kopf-menue-links a+a{border-top:1px solid var(--linie-zart)}.produktion,#ablauf,#faq,.inspiration-themen-liste article{scroll-margin-top:104px}.einstieg-studio{--hero-motiv-format:1796 / 876;min-height:clamp(580px,46vw,740px);color:var(--ink);background:#efeee9}.einstieg-studio:after{display:none}.einstieg-studio .einstieg-motiv{width:100%;max-width:1600px;height:100%;aspect-ratio:var(--hero-motiv-format);margin:0;display:block;position:absolute;inset:0 auto 0 50%;transform:translate(calc(100px - 50%));-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 96%,#0000)}.einstieg-studio .einstieg-bild{object-fit:cover;object-position:center bottom;width:100%;height:100%;margin:0}.einstieg-studio .einstieg-innen{min-height:inherit;padding-block:52px;position:relative;inset:auto}.einstieg-studio h1{color:var(--ink);text-shadow:none;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(42px,4.4vw,60px);line-height:1.06}.einstieg-studio .einstieg-text>p{color:var(--text-2);max-width:43ch;margin-top:22px;font-size:16px;line-height:1.6}.einstieg-studio .einstieg-text>.einstieg-subline{color:var(--ink);text-wrap:balance;max-width:32ch;font-size:26px;font-weight:500;line-height:1.3}.einstieg-studio .einstieg-text>.einstieg-beschreibung{margin-top:14px}.einstieg-studio .einstieg-text>.einstieg-details{max-width:42ch;margin-top:14px;font-size:14px;line-height:1.5}.einstieg-studio .einstieg-start{min-height:50px;margin-top:24px;font-size:16px}.einstieg-studio .einstieg-start:focus-visible{outline-color:var(--ink)}.einstieg-angebot{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;font-size:15px;line-height:1.4;display:flex}.einstieg-angebot>span{font-weight:600}.einstieg-angebot strong{white-space:nowrap;font-size:24px}.einstieg-angebot s{color:var(--text-2);white-space:nowrap;font-size:17px;text-decoration-thickness:1.5px}.einstieg-studio .einstieg-preis{color:var(--text-2);margin-top:14px;font-size:14px}.einstieg-studio .einstieg-preis p{margin:0;line-height:1.6}.einstieg-studio .einstieg-preis strong{color:var(--ink);font-size:18px}.einstieg-studio .einstieg-preis small{margin-top:4px;font-size:14px;display:block}.einstieg-bildhinweis{z-index:1;color:var(--text-3);font-size:14px;line-height:1.4;position:absolute;bottom:18px;right:max(24px,50vw - 750px)}.beispielbewertungen{background:var(--karte);border-bottom:1px solid var(--linie-zart);padding-block:32px}.beispielbewertungen-kopf{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.beispielbewertungen-kopf h2{font:600 16px/1.5 var(--sans);margin:0}.beispielbewertungen-kopf>p{color:var(--text-3);margin:0;font-size:14px;line-height:1.5}.beispielbewertungen-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.beispielbewertungen-liste figure{min-width:0;margin:0}.bewertung-sterne{color:var(--akzent-text);gap:3px;margin-bottom:12px;display:flex}.beispielbewertungen blockquote{margin:0}.beispielbewertungen blockquote p{color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.beispielbewertungen figcaption{color:var(--text-3);margin-top:12px;font-size:12px;line-height:1.5}.startseite .produkt-kurz{padding-block:48px 32px}.startseite .produkt-kurz h2{font-size:var(--type-section);max-width:26ch;margin:0}.produkt-strecke-kopf.spalte{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;margin-bottom:24px;display:flex}.produkt-strecke-bedienung{flex:none;align-items:center;gap:20px;display:flex}.produkt-strecke-pfeile{gap:8px;display:flex}.produkt-strecke-pfeile button{border:1px solid var(--linie-sektion);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.produkt-strecke-pfeile button:hover:not(:disabled){background:var(--sektion);border-color:var(--ink)}.produkt-strecke-pfeile button:disabled{opacity:.35;cursor:default}.produkt-strecke-pfeile button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.produkt-swipe-hinweis{font:400 14px/1.4 var(--sans);color:var(--text-3);align-items:center;gap:6px;display:none}.startseite .produkt-kurz-bilder{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--seitenrand);padding:0 var(--seitenrand) 16px;scrollbar-width:thin;scrollbar-color:var(--text-4) var(--linie-zart);grid-template-columns:none;grid-auto-columns:clamp(280px,30vw,460px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.startseite .produkt-kurz-bilder:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.startseite .produkt-kurz-bilder::-webkit-scrollbar{height:6px}.startseite .produkt-kurz-bilder::-webkit-scrollbar-track{background:var(--linie-zart)}.startseite .produkt-kurz-bilder::-webkit-scrollbar-thumb{background:var(--text-4);border-radius:3px}.startseite .produkt-kurz-bilder figure{scroll-snap-align:start}.startseite .produkt-kurz-foto{aspect-ratio:3/2}.startseite .produkt-kurz figcaption{gap:5px;margin-top:14px}.startseite .produkt-kurz figcaption>span{font-size:16px;line-height:1.6}.startseite .produkt-kurz .produkt-schrittnummer{font-size:inherit;color:inherit}.startseite .produkt-kurz figure:first-child img{object-fit:cover}.produkt-bildhinweis{color:var(--text-4);margin:18px 0 0;font-size:14px;line-height:1.5}.startseite .ablauf{padding-block:72px}.ablauf-grid{margin:0;padding:0;list-style:none}.startseite .ablauf-nr{font-family:var(--sans);color:var(--text-4);border-bottom:1px solid var(--linie);margin:0 0 18px;padding-bottom:12px;font-size:14px;font-weight:600;line-height:1.5;display:block}.marketing-sektionskopf{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.marketing-sektionskopf h2{font-size:var(--type-section);margin:0 0 16px;line-height:1.12}.marketing-sektionskopf p{color:var(--text-3);max-width:58ch;margin:0;font-size:16px;line-height:1.65}.marketing-textlink{flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-flex}.ideen-vorschau{background:var(--sektion);padding-block:64px}.ideen-auswahl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.ideen-auswahl>div{border-top:1px solid var(--linie);padding:22px 0}.ideen-auswahl dt{margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.4}.ideen-auswahl dd{color:var(--text-3);margin:0;font-size:16px;line-height:1.6}.erinnerung{padding-block:72px}.erinnerung-innen{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.erinnerung figure{margin:0}.erinnerung img{border-radius:var(--radius-klein);width:100%;height:auto;display:block}.erinnerung figcaption{color:var(--text-4);margin-top:12px;font-size:14px;line-height:1.5}.erinnerung h2{font-size:var(--type-section);margin:0 0 24px;line-height:1.12}.erinnerung p{color:var(--text-3);margin:0 0 16px;font-size:16px;line-height:1.65}.erinnerung p:last-child{margin-bottom:0}.startseite .faq{padding-block:32px 72px}.marketing-abschluss{background:var(--sektion);padding-block:48px}.marketing-abschluss .spalte{justify-content:space-between;align-items:center;gap:32px;display:flex}.marketing-abschluss h2{font-size:var(--type-section);margin:0 0 16px;line-height:1.12}.marketing-abschluss p{color:var(--text-3);margin:0;font-size:16px;line-height:1.65}.marketing-abschluss .pill{flex-shrink:0}.fuss .fuss-logo{width:148px}.inspiration-seite{padding-block:64px}.inspiration-seitenkopf{max-width:780px;margin-bottom:64px}.inspiration-seitenkopf h1{text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,5vw,60px);line-height:1.08}.inspiration-seitenkopf p,.inspiration-seite p{color:var(--text-3);max-width:68ch;font-size:16px;line-height:1.65}.inspiration-seitenkopf .pill{margin-top:12px}.inspiration-sektionskopf{margin-bottom:32px}.inspiration-seite h2{font-size:var(--type-section);max-width:28ch;margin:0 0 16px;line-height:1.12}.inspiration-sektionskopf p{margin:0}.inspiration-themen-liste{grid-template-columns:1fr 1fr;gap:40px 64px;display:grid}.inspiration-themen-liste article{border-top:1px solid var(--linie);padding-top:24px}.inspiration-themen-liste h3{margin:0 0 14px;font-size:24px;line-height:1.2}.inspiration-themen-liste p{margin:0 0 16px}.inspiration-themen-liste ul{color:var(--text-2);margin:0;padding-left:20px;font-size:16px;line-height:1.65}.inspiration-themen-liste li{margin-block:5px;padding-left:4px}.inspiration-orte{margin-top:72px}.inspiration-orte dl{grid-template-columns:1fr 1fr;column-gap:64px;margin:0;display:grid}.inspiration-orte dl>div{border-top:1px solid var(--linie);padding:18px 0}.inspiration-orte dt{font-size:16px;font-weight:600;line-height:1.5}.inspiration-orte dd{color:var(--text-3);margin:6px 0 0;font-size:16px;line-height:1.65}.inspiration-abschluss{border-top:1px solid var(--linie);justify-content:space-between;align-items:center;gap:40px;margin-top:64px;padding-top:40px;display:flex}.inspiration-abschluss p{margin-bottom:0}.inspiration-abschluss .pill{flex-shrink:0}@media (max-width:1100px){.site-kopf .kopf-nav{gap:16px}.site-kopf .kopf-innen{gap:20px}.einstieg-studio .einstieg-text{width:45%}.marketing-sektionskopf{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width:601px) and (max-width:1100px){.einstieg-studio .einstieg-motiv{transform:translate(calc(-50% + min(8vw,100px)))}.einstieg-studio .einstieg-bild{object-fit:contain;height:auto;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}}@media (max-width:900px){.startseite .produkt-kurz-bilder{grid-auto-columns:46vw}.produkt-swipe-hinweis{display:inline-flex}.kopf-menue{display:block}.site-kopf .kopf-innen{gap:16px;min-height:68px}.site-kopf .kopf-logo{width:106px}.site-kopf .kopf-rechts .pill{padding:10px 16px;font-size:14px}.einstieg-studio{min-height:580px}.einstieg-studio .einstieg-text{width:46%}.einstieg-studio h1{font-size:42px}.einstieg-studio .einstieg-text>p{margin-top:18px}.erinnerung-innen{gap:32px}.marketing-abschluss .spalte{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:760px){.startseite .produkt-kurz{padding-block:32px}.startseite .ablauf,.erinnerung{padding-block:48px}.ideen-vorschau{padding-block:44px}.ideen-auswahl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.ideen-auswahl dt{font-size:16px}.erinnerung-innen{grid-template-columns:1fr}.erinnerung img{object-fit:cover;max-height:440px}.startseite .faq{gap:24px;padding-block:8px 48px}.inspiration-seite{padding-block:40px}.inspiration-seitenkopf{margin-bottom:48px}.inspiration-themen-liste{grid-template-columns:1fr;gap:32px}.inspiration-orte{margin-top:48px}.inspiration-orte dl{grid-template-columns:1fr}.inspiration-abschluss{flex-direction:column;align-items:flex-start;gap:20px;margin-top:48px}}@media (max-width:600px){.beispielbewertungen-liste{grid-template-columns:1fr;gap:20px}.beispielbewertungen-liste figure+figure{border-top:1px solid var(--linie-zart);padding-top:20px}.beispielbewertungen-kopf{margin-bottom:20px}.startseite .produkt-kurz-bilder{grid-auto-columns:82vw;gap:16px}.produkt-strecke-kopf.spalte{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:16px}.produkt-strecke-bedienung{justify-content:space-between}.startseite .produkt-kurz figcaption>span{font-size:16px}.site-kopf .kopf-innen{gap:10px;min-height:64px;padding-block:8px}.site-kopf .kopf-rechts{gap:4px}.site-kopf .kopf-rechts .pill{padding-inline:12px;font-size:13px}.kopf-menue-schalter{font-size:14px}.einstieg-studio{flex-direction:column;min-height:0;display:flex}.einstieg-studio .einstieg-motiv{aspect-ratio:1006/850;order:2;width:100%;max-width:none;height:auto;position:relative;inset:auto;overflow:hidden;transform:none;-webkit-mask-image:none;mask-image:none}.einstieg-studio .einstieg-bild{object-fit:cover;object-position:center bottom;width:100%;height:100%}.einstieg-studio .einstieg-innen{order:1;align-items:flex-start;width:100%;min-height:0;padding-block:28px 20px}.einstieg-studio .einstieg-text{width:100%;max-width:440px}.einstieg-studio h1{max-width:12ch;font-size:38px}.einstieg-studio .einstieg-text>p{max-width:40ch;margin-top:14px;font-size:16px;line-height:1.5}.einstieg-studio .einstieg-text>.einstieg-subline{max-width:30ch;font-size:22px;line-height:1.3}.einstieg-studio .einstieg-text>.einstieg-beschreibung{margin-top:12px}.einstieg-studio .einstieg-text>.einstieg-details{display:none}.einstieg-studio .einstieg-start{margin-top:18px;padding:12px 20px;font-size:16px}.einstieg-studio .einstieg-preis{margin-top:10px;font-size:14px}.einstieg-bildhinweis{font-size:14px;bottom:14px;right:20px}.ablauf-grid{grid-template-columns:1fr;gap:24px}.ablauf-schritt{grid-template-columns:28px 1fr;column-gap:16px;display:grid}.startseite .ablauf-nr{border:0;grid-row:1/3;margin:2px 0 0;padding:0}}@media (max-width:360px){.fuss-innen{grid-template-columns:minmax(0,1fr)}.site-kopf .kopf-logo{width:88px}.site-kopf .kopf-rechts .pill{padding-inline:10px;font-size:12px}.kopf-menue-schalter{gap:4px}.einstieg-studio h1{font-size:34px}.ideen-auswahl{grid-template-columns:1fr}}@media (max-width:600px){.produktion{flex-direction:row;gap:12px;padding:0 12px}.produktion-hinweis,.produktion-status{font-size:12px}.einstieg-studio .einstieg-bild{-webkit-mask-image:linear-gradient(#0000,#000 3%);mask-image:linear-gradient(#0000,#000 3%)}.testfeedback-reiter{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));transform:none}}@media (max-width:360px){.kopf-menue-schalter{justify-content:center;min-width:44px;padding:8px}.kopf-menue-schalter span{display:none}}.einstieg-studio .einstieg-text>.einstieg-dachzeile{margin:0 0 12px;font-size:14px;font-weight:600}.einstieg-studio .einstieg-text>.einstieg-subline{text-wrap:pretty;max-width:43ch;font-size:18px;font-weight:400;line-height:1.5}.einstieg-studio .einstieg-text>.einstieg-details{display:block}.einstieg-studio .einstieg-beispiel{width:fit-content;margin-top:16px;font-size:14px;display:block}.einstieg-studio .einstieg-preis .einstieg-lieferung{margin-top:8px}.produktion{text-align:center;height:auto;min-height:34px;padding-block:7px}#beispielkalender{scroll-margin-top:104px}@media (max-width:600px){.einstieg-studio .einstieg-text>.einstieg-subline{font-size:16px}.einstieg-studio h1{max-width:18ch}.einstieg-studio .einstieg-text>.einstieg-dachzeile,.einstieg-studio .einstieg-text>.einstieg-details{font-size:13px}.einstieg-studio .einstieg-innen,.einstieg-studio .einstieg-text{display:contents}.einstieg-studio .einstieg-text>.einstieg-dachzeile{order:0;margin:26px 32px 10px}.einstieg-studio h1{order:1;margin:0 32px 16px}.einstieg-studio .einstieg-motiv{order:2}.einstieg-studio .einstieg-bildhinweis{order:3;margin:4px 32px 0;font-size:11px;position:static}.einstieg-studio .einstieg-start{order:4;align-self:flex-start;margin:16px 32px 0}.einstieg-studio .einstieg-preis,.einstieg-studio .einstieg-angebot{order:5;margin:12px 32px 0}.einstieg-studio .einstieg-text>.einstieg-subline{order:1;margin:0 32px 18px}.einstieg-studio .einstieg-text>.einstieg-beschreibung{order:7;margin:12px 32px 0}.einstieg-studio .einstieg-text>.einstieg-details{order:8;margin:12px 32px 0}.einstieg-studio .einstieg-beispiel{order:9;align-self:flex-start;margin:16px 32px 32px}}.einstieg-studio{--hero-motiv-format:2 / 1}.einstieg-studio .einstieg-motiv{max-width:1800px;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.einstieg-studio .einstieg-bild{object-fit:contain}.einstieg-studio .einstieg-text{width:33%;max-width:460px}.startseite .produkt-kurz-foto{aspect-ratio:4/3;background:#f7f5ee}.startseite .produkt-kurz-foto[data-vollbild=true] img{object-fit:contain}.galerie[data-format=quer] img{aspect-ratio:4/3}.einstieg-detail{z-index:2;aspect-ratio:1;border:6px solid var(--creme);background:var(--creme);border-radius:50%;width:clamp(270px,25vw,390px);margin:0;position:absolute;bottom:20px;right:max(24px,50vw - 870px);overflow:hidden;box-shadow:0 8px 24px #1e241c29}.einstieg-detail img{object-fit:cover;object-position:57% 50%;transform-origin:bottom;width:100%;height:100%;display:block;transform:scale(1.2)}@media (min-width:601px) and (max-width:1100px){.einstieg-studio .einstieg-bild{top:50%;bottom:auto;transform:translateY(-50%);-webkit-mask-image:none;mask-image:none}.einstieg-studio .einstieg-text{width:32%}.einstieg-studio h1{font-size:clamp(32px,3.8vw,42px)}.einstieg-detail{width:230px;bottom:20px;right:20px}}@media (max-width:600px){.einstieg-studio .einstieg-motiv{aspect-ratio:4/3;transform:none}.einstieg-studio .einstieg-bild{object-fit:cover;object-position:right center;-webkit-mask-image:none;mask-image:none}.einstieg-studio .einstieg-text{width:100%}.einstieg-detail{border-width:4px;flex:none;order:3;align-self:flex-end;width:clamp(150px,44vw,180px);margin:calc(38px - clamp(150px,44vw,180px)) 16px 0 0;position:relative;inset:auto}}
html[data-palette=earthy]{--olive:#2e3a2f;--sage:#6b7f5b;--sand:#d9c9b2;--terracotta:#c96f4f;--terracotta-text:#98492f;--sage-soft:#e9ede2;--control-border:#7b826e;--ink:var(--olive);--text:var(--olive);--ink-hero:#253026;--creme:#f8f6ee;--sektion:#eee6d9;--karte:#fffefb;--karte-warm:#f3eee4;--karte-hoch:#fffefb;--kopf-grund:#f8f6ee;--linie:var(--sand);--linie-sektion:#c9bba5;--linie-zart:#e2d8c8;--linie-gestrichelt:#8a8877;--text-2:#46513f;--text-3:#53634c;--text-4:#59634f;--text-5:#59634f;--text-6:#59634f;--auf-dunkel:#f8f6ee;--auf-dunkel-2:#dedfce;--auf-dunkel-3:#c5ceb9;--invers:var(--olive);--invers-text:#f8f6ee;--invers-hover:#44513d;--band:var(--olive);--band-text:#f8f6ee;--schatten-ton:46, 58, 47;--akzent:#e8b04b;--akzent-dunkel:#dea238;--akzent-soft:#f6e6bf;--akzent-text:#805610;--feld-grund:#fffefb;--feld-text:var(--olive);--schalter-grund:#f3eee4;scrollbar-color:var(--sage) var(--creme)}html[data-palette=earthy] ::selection{background:var(--sand);color:var(--olive)}html[data-palette=earthy] :is(input,textarea){caret-color:var(--olive)}html[data-palette=earthy] :is(input,textarea)::placeholder{color:var(--text-3);opacity:1}html[data-palette=earthy] :is(.pill-akzent,.pill-akzent:hover:not(:disabled),.ebene-tuerchen .tagnummer,.kalender-erster-hinweis,.kurzhilfe-aktionen button:last-child,.sofort-hinweis){color:var(--olive)}html[data-palette=earthy] .einstieg-studio{background:var(--creme)}html[data-palette=earthy] :is(.ideen-vorschau,.kachel-ideenhilfe){background:var(--sage-soft)}html[data-palette=earthy] .marketing-abschluss{background:var(--sand)}html[data-palette=earthy] .marketing-abschluss p{color:var(--text-2)}html[data-palette=earthy] .fuss{background:var(--creme)}html[data-palette=earthy] .produktion-punkt{background:#c5d8aa}html[data-palette=earthy] .startseite .ablauf-nr{color:var(--terracotta-text);border-color:var(--terracotta)}html[data-palette=earthy] .kopf-menue-links{box-shadow:0 8px 24px rgb(var(--schatten-ton) / .12)}html[data-palette=earthy] :is(.kalender-start-personen button,.kalender-start-themen button,.kauf-wahl button,.sammlung-empfaenger-option,.ui-v2 .startwege button){border-color:var(--control-border);background:var(--karte);color:var(--ink)}html[data-palette=earthy] :is(.kalender-start-personen button,.kalender-start-themen button,.kauf-wahl button,.sammlung-empfaenger-option,.ui-v2 .startwege button):hover:not(:disabled):not([aria-pressed=true]):not([data-aktiv=true]){border-color:var(--olive);background:var(--sage-soft)}html[data-palette=earthy] :is(.kalender-start-personen button[aria-pressed=true],.kalender-start-themen button[aria-pressed=true],.kauf-wahl button[aria-pressed=true],.sammlung-empfaenger-option[data-aktiv=true],.ui-v2 .startwege button[aria-pressed=true]){border-color:var(--olive);background:var(--olive);color:var(--creme)}html[data-palette=earthy] .sammlung-empfaenger-option input{accent-color:var(--olive)}html[data-palette=earthy] .sammlung-empfaenger-option[data-aktiv=true] input{accent-color:var(--akzent)}html[data-palette=earthy] :is(.ortssuche-neu input,.ortsuche input,.guide-suchfeld input,.feld-paar input,.beschriftung-einstellungen input,.beschriftung-einstellungen select,.testfeedback-felder input[type=number],.testfeedback-felder select,.testfeedback-felder textarea){border-color:var(--control-border);background:var(--feld-grund);color:var(--feld-text)}html[data-palette=earthy] :is(.sicherungsstatus button,.kamera-werkzeuge button,.fotoorte-textknopf){color:var(--olive)}html[data-palette=earthy] .kamera-werkzeuge button{background:var(--karte)}html[data-palette=earthy] .guide-treffer :is(button:hover,[aria-selected=true] button){background:var(--sage-soft)}html[data-palette=earthy] .ebene-grund[data-neue-ui=true] .kachel-ideenhilfe{background:var(--sage-soft);color:var(--olive)}html[data-palette=earthy] .kachel-ideen-kopf>div>span{color:var(--text-2)}html[data-palette=earthy] .kachel-ideen-antwort{border-color:var(--sage)}html[data-palette=earthy] .kachel-kurzhilfe{background:var(--olive);color:var(--creme)}html[data-palette=earthy] .kachel-kurzhilfe:before{background:var(--olive)}html[data-palette=earthy] .sammlung-einstieg{background:var(--olive);color:var(--creme)}html[data-palette=earthy] :is(.sammlung-einstieg>.pill,.sammlung-startwege>.pill-rand,.sammlung-direktlink){color:var(--creme);border-color:#c5ceb9}html[data-palette=earthy] :is(.sammlung-einstieg>.pill,.sammlung-startwege>.pill-rand):hover:not(:disabled){background:var(--invers-hover);color:var(--creme)}html[data-palette=earthy] :is(.karte-flaeche .frame-size,.karte-flaeche .coord-chip,.kauf-tag){color:var(--olive)}html[data-palette=earthy] .karte-flaeche .basemap-toggle button:not(.active){color:var(--olive);background:var(--karte)}html[data-palette=earthy] .karte-flaeche .frame-handle:after{border-color:var(--olive)}html[data-palette=earthy] .karte-flaeche .frame-handle:focus-visible{outline-color:var(--olive)}html[data-palette=earthy] .testfeedback-dialog::backdrop{background:#2e3a2f3d}html[data-palette=earthy] .kachel{background:#f7f4ef}
.whatsapp-kontakt{z-index:60;left:calc(20px + env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));color:#fff;-webkit-tap-highlight-color:transparent;background:#128c4e;border-radius:50%;place-items:center;width:56px;height:56px;text-decoration:none;display:grid;position:fixed;box-shadow:0 4px 16px #0003}.whatsapp-kontakt svg{display:block}.whatsapp-kontakt:visited{color:#fff}.whatsapp-kontakt:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.whatsapp-kontakt:active{background:#096d3a}@media (hover:hover){.whatsapp-kontakt:hover{background:#096d3a}}@media (max-width:600px){.whatsapp-kontakt{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}.whatsapp-kontakt~.testfeedback-reiter{bottom:calc(88px + env(safe-area-inset-bottom))}}
.cookie-settings{appearance:none;color:inherit;font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-settings:focus-visible{outline-offset:4px;outline:2px solid}.privacy-status{z-index:10000;bottom:max(16px, env(safe-area-inset-bottom));color:#2e3b30;background:#f8f5ec;border:1px solid #cabb9e;border-radius:8px;max-width:580px;margin:auto;padding:20px;position:fixed;left:16px;right:16px;box-shadow:0 8px 40px #0002}
