@font-face{font-family: 'Barlow Semi Condensed';font-style: normal;font-weight: 500;font-display: swap;src: url('/fonts/barlow-semi-condensed-500-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Barlow Semi Condensed';font-style: normal;font-weight: 500;font-display: swap;src: url('/fonts/barlow-semi-condensed-500-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Barlow Semi Condensed';font-style: normal;font-weight: 600;font-display: swap;src: url('/fonts/barlow-semi-condensed-600-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Barlow Semi Condensed';font-style: normal;font-weight: 600;font-display: swap;src: url('/fonts/barlow-semi-condensed-600-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Barlow Semi Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url('/fonts/barlow-semi-condensed-700-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Barlow Semi Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url('/fonts/barlow-semi-condensed-700-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Kaushan Script';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/kaushan-script-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Kaushan Script';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/kaushan-script-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/source-sans-3-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/source-sans-3-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 600;font-display: swap;src: url('/fonts/source-sans-3-600-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 600;font-display: swap;src: url('/fonts/source-sans-3-600-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 700;font-display: swap;src: url('/fonts/source-sans-3-700-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 700;font-display: swap;src: url('/fonts/source-sans-3-700-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{--cream: #fdf6e8;--sand: #f4e7cf;--sand-deep: #eedcbd;--tan: #e3c9a4;--tan-line: #c9a67c;--tan-input: #d6bd9a;--red: #7b1a12;--red-hover: #a1281a;--ink: #3c2a1c;--ink-soft: #4b3625;--ink-nav: #4a2a18;--brown-mid: #a1795a;--brown-line: #8a6842;--dark: #2a1a10;--on-dark: #fdf1dc;--on-dark-soft: #f0dfc4;--on-dark-mut: #d9c3a2;--on-dark-tan: #dcb98c;--footer-text: #e6d2b2;--footer-mut: #c9ab86;--font-script: 'Kaushan Script', cursive;--font-display: 'Barlow Semi Condensed', 'Arial Narrow', sans-serif;--font-body: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--shadow-card: 0 10px 24px rgba(60, 35, 15, .14);--shadow-media: 0 12px 26px rgba(60, 35, 15, .16);--shadow-hero: 0 18px 36px rgba(10, 5, 2, .55);--wrap: 1160px;--wrap-wide: 1280px;}*{box-sizing: border-box;}body{margin: 0;background: var(--cream);color: var(--ink);font-family: var(--font-body);font-size: 18px;-webkit-font-smoothing: antialiased;}a{color: var(--red);text-decoration: none;}a:hover{color: #a3251a;}img{max-width: 100%;}.wrap{max-width: var(--wrap);margin: 0 auto;}.wrap-wide{max-width: var(--wrap-wide);margin: 0 auto;}.eyebrow{font-family: var(--font-display);font-weight: 600;font-size: 20px;letter-spacing: 5px;color: var(--brown-mid);text-transform: uppercase;}.eyebrow-light{color: var(--on-dark-tan);font-size: 22px;}h1, h2, h3{font-family: var(--font-script);font-weight: 400;margin: 0;}.section{padding: 84px 28px;}.section-sand{background: var(--sand);}.section-head{text-align: center;}.section-head h2{margin: 10px 0 0;font-size: clamp(36px, 4.2vw, 58px);color: var(--red);}.section-head p{margin: 18px auto 0;max-width: 660px;font-size: 20px;line-height: 1.5;color: var(--ink-soft);}.btn{display: inline-block;padding: 16px 30px;border: none;border-radius: 4px;font-family: var(--font-display);font-weight: 700;font-size: 21px;letter-spacing: 2px;text-transform: uppercase;cursor: pointer;transition: background .15s ease, color .15s ease;}.btn-primary{background: var(--red);color: var(--on-dark);}.btn-primary:hover{background: var(--red-hover);color: var(--on-dark);}.site-header{position: sticky;top: 0;z-index: 20;display: flex;flex-wrap: wrap;align-items: center;gap: 20px;padding: 12px 28px;background: var(--tan);box-shadow: 0 4px 18px rgba(60, 35, 15, .28);}.site-header .brand{display: block;}.site-header .brand img{display: block;height: 66px;width: auto;}.site-nav{display: flex;flex-wrap: wrap;gap: 26px;margin-left: auto;font-family: var(--font-display);font-weight: 600;font-size: 20px;letter-spacing: 1.5px;text-transform: uppercase;}.site-nav a{color: var(--red);}.site-nav a:hover, .site-nav a.is-active{color: var(--red-hover);}.nav-toggle{display: none;margin-left: auto;flex-direction: column;justify-content: center;gap: 6px;width: 54px;height: 54px;padding: 0 13px;background: transparent;border: 2px solid var(--brown-line);border-radius: 8px;cursor: pointer;}.nav-toggle span{display: block;height: 3px;background: var(--ink-nav);border-radius: 2px;}@media (max-width: 900px){.nav-toggle{display: flex;}.site-nav{display: none;flex-direction: column;gap: 18px;margin-left: 0;width: 100%;padding: 18px 4px 8px;border-top: 1px solid rgba(120, 85, 50, .35);}.site-nav.open{display: flex;}}.hero{position: relative;min-height: 86vh;padding: 110px 28px 120px;background: radial-gradient(120% 90% at 65% 30%, #5a3a22 0%, #33200f 55%, #1d1108 100%);overflow: hidden;display: flex;align-items: center;}.hero-bg{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: .3;}.hero-overlay{position: absolute;inset: 0;background: linear-gradient(100deg, rgba(25, 14, 7, .9) 0%, rgba(30, 18, 9, .6) 52%, rgba(25, 14, 7, .8) 100%);}.hero-inner{position: relative;max-width: var(--wrap-wide);margin: 0 auto;width: 100%;display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 52px;align-items: center;}.hero h1{margin: 14px 0 0;font-size: clamp(52px, 6.6vw, 104px);line-height: 1.05;color: var(--on-dark);text-shadow: 0 4px 18px rgba(0, 0, 0, .5);}.hero-lead{margin: 24px 0 0;font-size: 21px;line-height: 1.5;color: var(--on-dark-soft);max-width: 560px;text-wrap: pretty;}.hero-lead-2{margin: 16px 0 0;font-size: 19px;line-height: 1.5;color: var(--on-dark-mut);max-width: 560px;text-wrap: pretty;}.hero-actions{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 34px;}.hero-collage{display: grid;grid-template-columns: 1fr 1fr;grid-auto-rows: minmax(0, 1fr);gap: 18px;min-height: 520px;}.hero-collage a, .hero-collage > span{display: block;width: 100%;height: 100%;min-height: 160px;border-radius: 14px;background-size: cover;background-position: center;background-color: #43301f;box-shadow: var(--shadow-hero);}.hero-collage > :first-child{grid-row: span 2;min-height: 250px;}.hero-collage a{position: relative;overflow: hidden;isolation: isolate;}.hero-bild{position: absolute;inset: 0;background-size: cover;background-position: center;will-change: transform;}@media (max-width: 720px){.hero{min-height: 0;padding: 70px 22px 80px;}.hero-collage{min-height: 0;gap: 12px;}.hero-collage a, .hero-collage > span{min-height: 120px;}.hero-collage > :first-child{min-height: 180px;}}.tile-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 20px;text-align: left;margin-top: 40px;}.tile{display: block;padding: 26px 24px 30px;background: var(--sand);border-radius: 14px;box-shadow: var(--shadow-card);transition: background .15s ease;}.tile:hover{background: var(--sand-deep);}.tile-title{font-family: var(--font-script);font-size: clamp(24px, 2.1vw, 30px);color: var(--red);overflow-wrap: break-word;hyphens: auto;}.tile-text{font-size: 18px;line-height: 1.4;color: var(--ink-soft);margin-top: 6px;}.card-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 26px;}.card{background: var(--cream);border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-media);}.card-media{display: block;width: 100%;height: 260px;background-size: cover;background-position: center;background-color: var(--sand-deep);}.card-body{padding: 20px 22px 26px;}.card-title{font-family: var(--font-script);font-size: 28px;color: var(--red);}.card-text{margin: 6px 0 0;font-size: 19px;line-height: 1.4;color: var(--ink-soft);}.section-cta{text-align: center;margin-top: 38px;}.section-cta a{font-family: var(--font-display);font-weight: 700;font-size: 21px;letter-spacing: 2px;text-transform: uppercase;}.page-head{padding: 70px 28px 20px;text-align: center;}.page-head h1{margin: 10px 0 0;font-size: clamp(40px, 5vw, 70px);color: var(--red);}.page-head p{margin: 18px auto 0;max-width: 660px;font-size: 20px;line-height: 1.5;color: var(--ink-soft);}.tab-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-bottom: 36px;}.tab{padding: 12px 24px;border: 2px solid var(--tan-line);border-radius: 999px;background: transparent;color: #5b3016;font-family: var(--font-display);font-weight: 600;font-size: 19px;letter-spacing: 1.5px;text-transform: uppercase;cursor: pointer;}.tab:hover{background: rgba(201, 166, 124, .25);}.tab.active{background: var(--red);color: var(--on-dark);}.gallery-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 22px;}.gallery-grid figure{margin: 0;background: var(--sand);border-radius: 12px;overflow: hidden;box-shadow: 0 10px 24px rgba(60, 35, 15, .18);}.gallery-media{display: block;width: 100%;height: 240px;border: none;padding: 0;background: var(--sand-deep) center/cover no-repeat;cursor: zoom-in;}.gallery-grid figcaption{padding: 16px 18px 20px;}.gallery-caption-title{font-family: var(--font-script);font-size: 25px;color: var(--red);line-height: 1.2;}.gallery-caption-note{font-size: 18px;line-height: 1.35;color: var(--ink-soft);margin-top: 4px;}.gallery-price{display: inline-block;margin-top: 8px;font-family: var(--font-display);font-weight: 700;font-size: 19px;letter-spacing: 1px;color: var(--ink);}.gallery-empty{text-align: center;font-size: 20px;color: #6b503a;padding: 40px 0 0;}.about-hero{padding: 90px 28px;background: radial-gradient(110% 100% at 20% 20%, #5a3a22 0%, #33200f 60%, #1d1108 100%);}.about-grid{max-width: var(--wrap);margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 26px 46px;align-items: center;}.about-kopf{grid-column: 1;grid-row: 1;align-self: end;}.about-text{grid-column: 1;grid-row: 2;align-self: start;}.about-media{grid-column: 2;grid-row: 1 / span 2;}.about-grid h1{margin: 10px 0 0;font-size: clamp(38px, 4.6vw, 64px);line-height: 1.08;color: var(--on-dark);}.about-lead{margin: 22px 0 0;font-size: 20px;line-height: 1.55;color: var(--on-dark-soft);text-wrap: pretty;}.about-points{display: grid;gap: 14px;margin-top: 28px;}.about-points div{display: flex;gap: 14px;align-items: center;color: var(--on-dark-soft);font-size: 19px;}.about-knoepfe{display: grid;justify-items: start;gap: 16px;margin-top: 32px;}.about-spiel-hinweis{margin: 0 0 -6px;font-size: 19px;color: var(--on-dark-soft);}.about-knoepfe .btn{min-width: 250px;text-align: center;white-space: nowrap;}.about-lizenzen{margin-top: 56px;text-align: center;}.about-lizenzen .btn{min-width: 250px;}.about-points svg{width: 22px;height: 22px;color: var(--on-dark-tan);flex: none;}.about-media{width: 100%;border-radius: 14px;overflow: hidden;background: #43301f;box-shadow: 0 18px 36px rgba(10, 5, 2, .5);}.about-media img{display: block;width: 100%;height: auto;}@media (max-width: 720px){.about-grid{grid-template-columns: 1fr;}.about-kopf, .about-media, .about-text{grid-column: 1;grid-row: auto;}}.contact-grid{max-width: var(--wrap);margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 44px;}.contact-grid h1{margin: 10px 0 0;font-size: clamp(38px, 4.6vw, 62px);color: var(--red);}.contact-lead{margin: 20px 0 0;font-size: 20px;line-height: 1.5;color: var(--ink-soft);text-wrap: pretty;}.contact-info{display: grid;gap: 12px;margin-top: 26px;font-size: 20px;}.contact-info div{color: var(--ink-soft);}.contact-media{width: 100%;height: 280px;border-radius: 14px;margin-top: 32px;background: var(--sand-deep) center/cover no-repeat;box-shadow: 0 12px 26px rgba(60, 35, 15, .2);}.contact-form{display: grid;gap: 14px;padding: 30px 28px;background: var(--sand);border-radius: 14px;box-shadow: var(--shadow-media);align-content: start;}.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="file"], .contact-form textarea{width: 100%;padding: 14px 16px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 18px;font-family: var(--font-body);color: var(--ink);}.contact-form textarea{resize: vertical;}.contact-form input:focus, .contact-form textarea:focus{outline: 2px solid var(--tan-line);outline-offset: 1px;}.field-pair{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 14px;}.field-label{font-family: var(--font-display);font-weight: 600;font-size: 17px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);margin-bottom: -6px;}.consent{display: flex;gap: 10px;align-items: flex-start;font-size: 17px;line-height: 1.4;color: var(--ink-soft);}.consent input{margin-top: 4px;}.honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;}.form-note{padding: 14px 16px;border-radius: 6px;font-size: 18px;line-height: 1.4;}.form-note.success{background: #e4efd8;color: #3d5c27;}.form-note.error{background: #f6dcd8;color: #7b1a12;}.site-footer{padding: 60px 28px 34px;background: var(--dark);color: var(--footer-text);}.footer-grid{max-width: var(--wrap);margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 34px;}.footer-logo{width: 300px;max-width: 100%;height: 150px;background: var(--tan);-webkit-mask: url("/img/logo-450.png") left center / contain no-repeat;mask: url("/img/logo-450.png") left center / contain no-repeat;}.footer-claim{font-family: var(--font-display);font-weight: 600;font-size: 17px;letter-spacing: 4px;color: var(--footer-mut);margin-top: 10px;text-transform: uppercase;}.footer-lead{margin: 16px 0 0;font-size: 18px;line-height: 1.45;color: var(--on-dark-mut);}.footer-links, .footer-contact{display: grid;gap: 10px;font-size: 19px;align-content: start;}.footer-links a, .footer-contact a{color: #f2e2c6;}.footer-links a:hover, .footer-contact a:hover{color: var(--tan);}.footer-contact div{color: var(--on-dark-mut);}.footer-links{grid-auto-flow: column;grid-template-rows: repeat(4, auto);grid-auto-columns: max-content;column-gap: 44px;justify-content: start;}.footer-bottom{max-width: var(--wrap);margin: 34px auto 0;padding-top: 20px;border-top: 1px solid rgba(230, 210, 178, .25);font-size: 16px;color: var(--footer-mut);}.lightbox{position: fixed;inset: 0;z-index: 60;display: flex;align-items: center;justify-content: center;background: rgba(20, 11, 5, .92);padding: 24px;}.lightbox[hidden]{display: none;}.lightbox img{max-width: 100%;max-height: 82vh;border-radius: 10px;box-shadow: 0 24px 60px rgba(0, 0, 0, .6);}.lightbox-caption{position: absolute;left: 0;right: 0;bottom: 26px;text-align: center;color: var(--on-dark-soft);font-size: 19px;padding: 0 60px;}.lightbox button{position: absolute;top: 50%;transform: translateY(-50%);width: 54px;height: 54px;border: 2px solid rgba(227, 201, 164, .5);border-radius: 50%;background: rgba(42, 26, 16, .6);color: var(--tan);font-size: 26px;line-height: 1;cursor: pointer;}.lightbox button:hover{background: rgba(123, 26, 18, .8);}.lightbox .lb-prev{left: 18px;}.lightbox .lb-next{right: 18px;}.lightbox .lb-close{top: 18px;right: 18px;transform: none;}.edit-bar{position: sticky;top: 0;z-index: 40;background: var(--red);color: var(--on-dark);font-size: 16px;}.edit-bar-inner{max-width: var(--wrap-wide);margin: 0 auto;padding: 10px 28px;display: flex;flex-wrap: wrap;gap: 14px;align-items: center;justify-content: space-between;}.edit-bar a{color: var(--on-dark);text-decoration: underline;}.icon-inline{width: 18px;height: 18px;vertical-align: -3px;}.edit-panel{padding: 34px 28px;background: var(--sand);border-top: 3px solid var(--tan-line);}.edit-panel-inner{max-width: var(--wrap);margin: 0 auto;}.edit-panel h3{font-family: var(--font-display);font-weight: 700;font-size: 24px;letter-spacing: 2px;text-transform: uppercase;color: var(--red);margin-bottom: 6px;}.edit-panel h4{font-family: var(--font-display);font-weight: 600;font-size: 19px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--ink-soft);margin: 18px 0 8px;}.edit-panel p.hint{margin: 0 0 16px;max-width: 680px;font-size: 17px;color: var(--ink-soft);}.edit-form{display: grid;gap: 14px;max-width: 760px;}.form-row{display: grid;gap: 6px;}.form-row label{font-family: var(--font-display);font-weight: 600;font-size: 17px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);}.edit-panel input[type="text"], .edit-panel input[type="file"], .edit-panel textarea, .edit-panel select{width: 100%;padding: 11px 13px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 17px;font-family: var(--font-body);color: var(--ink);}.edit-panel textarea{resize: vertical;}.edit-panel button{font-family: var(--font-display);font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;cursor: pointer;}.btn-small{padding: 10px 18px;border: none;border-radius: 5px;background: var(--red);color: var(--on-dark);font-size: 16px;}.btn-small:hover{background: var(--red-hover);}.picker{display: grid;grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));gap: 12px;margin: 10px 0 16px;}.picker label{display: block;border: 3px solid transparent;border-radius: 10px;overflow: hidden;cursor: pointer;background: #fff;box-shadow: var(--shadow-card);}.picker input{display: none;}.picker input:checked + .picker-inner{outline: 3px solid var(--red);outline-offset: -3px;}.picker-inner{display: block;}.picker-img{display: block;width: 100%;height: 92px;background: var(--sand-deep) center/cover no-repeat;}.picker-name{display: block;padding: 6px 8px 8px;font-size: 13px;line-height: 1.25;color: var(--ink-soft);}.picker-order{display: block;padding: 0 8px 8px;font-size: 12px;color: var(--brown-mid);}.cat-row{display: grid;grid-template-columns: 90px minmax(180px, 1fr) minmax(180px, 1.4fr) auto auto;gap: 12px;align-items: center;padding: 12px;background: #fff;border-radius: 10px;margin-bottom: 10px;}.cat-thumb{width: 90px;height: 66px;border-radius: 8px;background: var(--sand-deep) center/cover no-repeat;display: flex;align-items: center;justify-content: center;color: var(--brown-mid);}.cat-thumb svg{width: 24px;height: 24px;}.cat-row form{display: flex;gap: 6px;align-items: center;}.cat-row form input[type="text"]{min-width: 0;}.order-btns{display: flex;gap: 6px;}.order-btns button{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;color: var(--ink-soft);}.order-btns button:hover:not(:disabled){background: var(--sand);}.order-btns button:disabled{opacity: .35;cursor: default;}.order-btns svg{width: 18px;height: 18px;}@media (max-width: 860px){.cat-row{grid-template-columns: 1fr;}}.item-edit{display: grid;gap: 8px;padding: 14px 18px 18px;background: var(--sand-deep);border-top: 1px solid var(--tan-line);}.item-edit input[type="text"], .item-edit textarea{width: 100%;padding: 9px 11px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 16px;font-family: var(--font-body);}.item-edit-row{display: flex;gap: 8px;align-items: center;}.item-edit-row input{flex: 1;}.stats-head{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: space-between;}.stats-cols{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 28px;margin-top: 18px;}.stats-cols[hidden]{display: none;}.stats-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.stats-list li{display: flex;align-items: center;gap: 10px;padding: 8px 10px;background: #fff;border-radius: 8px;font-size: 16px;}.stats-list img{width: 46px;height: 46px;object-fit: cover;border-radius: 6px;}.stats-title{flex: 1;}.stats-title small{display: block;color: var(--brown-mid);font-size: 13px;}.stats-count{font-family: var(--font-display);font-weight: 700;color: var(--red);}.stats-empty{color: var(--ink-soft);font-size: 16px;}.crop-stage{margin: 14px 0;}.crop-stage canvas{max-width: 100%;border-radius: 10px;background: var(--sand-deep);cursor: grab;touch-action: none;}.crop-controls{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;}.crop-controls[hidden], .crop-stage[hidden]{display: none;}.crop-controls label{font-family: var(--font-display);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;font-size: 16px;color: var(--ink-soft);}.legal-page h1{font-size: clamp(38px, 4.6vw, 62px);color: var(--red);margin-bottom: 10px;}.legal-page h2{font-family: var(--font-display);font-weight: 700;font-size: 22px;letter-spacing: 2px;text-transform: uppercase;color: var(--ink-soft);margin: 32px 0 8px;}.legal-page p{margin: 0 0 12px;max-width: 760px;font-size: 18px;line-height: 1.6;color: var(--ink-soft);}.cms-text{cursor: text;border-radius: 4px;outline: 2px dashed transparent;outline-offset: 3px;transition: outline-color .12s ease, background .12s ease;}.cms-text:hover{outline-color: rgba(123, 26, 18, .45);}.cms-text.is-editing{outline: 2px solid var(--red);background: rgba(255, 255, 255, .14);}.cms-text.is-saving{opacity: .55;}.cms-image{position: relative;cursor: pointer;outline: 2px dashed transparent;outline-offset: 3px;transition: outline-color .12s ease;}.cms-image:hover{outline-color: rgba(123, 26, 18, .6);}.cms-image::after{content: "Bild ändern";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);padding: 8px 14px;border-radius: 999px;background: rgba(42, 26, 16, .85);color: var(--tan);font-family: var(--font-display);font-weight: 600;font-size: 15px;letter-spacing: 1.5px;text-transform: uppercase;white-space: nowrap;opacity: 0;transition: opacity .12s ease;pointer-events: none;}.cms-image:hover::after{opacity: 1;}.cms-sortable-item{touch-action: manipulation;}.cms-sortable-item.is-dragging{opacity: .5;outline: 2px solid var(--red);outline-offset: 2px;}body.cms-dragging{user-select: none;cursor: grabbing;}.cms-tool{position: absolute;top: 8px;right: 8px;z-index: 3;width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border: none;border-radius: 50%;background: rgba(42, 26, 16, .8);color: var(--tan);cursor: pointer;}.cms-tool:hover{background: var(--red);color: var(--on-dark);}.cms-tool svg{width: 17px;height: 17px;}.cms-add{display: inline-flex;align-items: center;gap: 10px;padding: 14px 24px;border: 2px dashed var(--tan-line);border-radius: 12px;background: transparent;color: var(--red);font-family: var(--font-display);font-weight: 700;font-size: 19px;letter-spacing: 1.5px;text-transform: uppercase;cursor: pointer;}.cms-add:hover{background: var(--sand);border-color: var(--red);}.cms-toast{position: fixed;left: 50%;bottom: 26px;transform: translateX(-50%);z-index: 90;max-width: min(560px, 92vw);padding: 13px 22px;border-radius: 8px;background: var(--dark);color: var(--on-dark);font-size: 17px;line-height: 1.4;box-shadow: 0 12px 30px rgba(0, 0, 0, .35);}.cms-toast.is-error{background: var(--red);}.cms-toast[hidden]{display: none;}.cms-dialog{position: fixed;inset: 0;z-index: 80;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(20, 11, 5, .82);}.cms-dialog-box{width: min(880px, 100%);max-height: 86vh;display: flex;flex-direction: column;background: var(--cream);border-radius: 14px;overflow: hidden;box-shadow: 0 24px 60px rgba(0, 0, 0, .5);}.cms-dialog-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;background: var(--tan);font-family: var(--font-display);font-size: 21px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--ink-nav);}.cms-dialog-close{width: 36px;height: 36px;border: none;border-radius: 50%;background: rgba(42, 26, 16, .15);color: var(--ink-nav);font-size: 24px;line-height: 1;cursor: pointer;}.cms-dialog-close:hover{background: var(--red);color: var(--on-dark);}.cms-dialog-upload{padding: 18px 20px 4px;}.cms-dialog-upload label{display: grid;gap: 8px;font-family: var(--font-display);font-weight: 600;font-size: 17px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);}.cms-dialog-upload input{padding: 11px 13px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-family: var(--font-body);font-size: 17px;}.cms-dialog-hinweis{padding: 16px 20px 6px;font-size: 17px;color: var(--ink-soft);}.cms-dialog-grid{overflow-y: auto;align-content: start;min-height: 0;padding: 8px 20px 20px;display: grid;grid-template-columns: repeat(auto-fill, minmax(128px, 1fr));gap: 12px;}.cms-dialog-bild{display: grid;align-self: start;gap: 0;padding: 0;border: 2px solid transparent;border-radius: 10px;background: #fff;overflow: hidden;cursor: pointer;box-shadow: var(--shadow-card);text-align: left;}.cms-dialog-bild:hover{border-color: var(--red);}.cms-dialog-bild span{display: block;height: 92px;background: var(--sand-deep) center/cover no-repeat;}.cms-dialog-bild em{display: block;padding: 6px 8px 9px;font-style: normal;font-size: 13px;line-height: 1.25;color: var(--ink-soft);}.gallery-cover{height: 240px;margin-bottom: 26px;border-radius: 14px;background: var(--sand-deep) center/cover no-repeat;display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-media);}@media (max-width: 900px){.gallery-cover[style*="--cover-ratio"]{height: auto;aspect-ratio: var(--cover-ratio);width: 100%;min-height: 112px;}}.gallery-cover-leer{font-family: var(--font-display);font-weight: 600;font-size: 18px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--brown-mid);}.cms-galerie-leiste{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px;padding: 14px 18px;margin-bottom: 22px;background: var(--sand);border: 1px solid var(--tan-line);border-radius: 10px;font-size: 16px;color: var(--ink-soft);}.cms-galerie-feld{display: inline-flex;align-items: center;gap: 8px;}.cms-galerie-leiste code{padding: 4px 9px;background: #fff;border-radius: 5px;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 15px;color: var(--red);}.cms-galerie-leiste em{padding: 4px 9px;background: #fff;border-radius: 5px;font-style: normal;}.btn-danger{background: #8d2018;}.btn-danger:hover{background: #b02a20;}.cms-tool-hero{position: absolute;top: 18px;right: 18px;z-index: 5;}.gallery-grid figure{position: relative;}.schneefall, .effekt-ebene{position: fixed;inset: 0;z-index: 1;pointer-events: none;}.schneefall[hidden], .effekt-ebene[hidden]{display: none;}.edit-bar-tools{display: inline-flex;flex-wrap: wrap;gap: 16px;align-items: center;}.edit-bar-tools button, .edit-bar-tools a.edit-bar-anfragen{display: inline-flex;align-items: center;padding: 5px 14px;border: 1px solid rgba(253, 241, 220, .6);border-radius: 999px;background: transparent;color: var(--on-dark);font-family: var(--font-display);font-weight: 600;font-size: 15px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;cursor: pointer;}.edit-bar-tools button:hover, .edit-bar-tools a.edit-bar-anfragen:hover{background: rgba(253, 241, 220, .18);color: var(--on-dark);}.tile-wrap{display: flex;flex-direction: column;gap: 8px;}.tile-wrap > .tile{flex: 1;}.tile-auswahl{display: grid;gap: 4px;font-family: var(--font-display);font-weight: 600;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;color: var(--brown-mid);}.tile-auswahl select{padding: 8px 10px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-family: var(--font-body);font-size: 16px;text-transform: none;letter-spacing: 0;color: var(--ink);}.cms-dialog-entfernen{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 16px 20px 4px;font-size: 16px;color: var(--ink-soft);}.card-auswahl{margin-top: 14px;}.card-eigene{margin-top: 6px;padding: 8px 10px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-family: var(--font-body);font-size: 16px;text-transform: none;letter-spacing: 0;color: var(--ink);width: 100%;}.nav-item{position: relative;display: flex;align-items: center;}.nav-item > a{display: inline-flex;align-items: center;gap: 7px;}.nav-pfeil{width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid currentColor;transition: transform .15s ease;}.nav-sub{position: absolute;top: 100%;left: -14px;min-width: 232px;display: grid;padding: 8px 0;background: var(--tan);border-radius: 0 0 10px 10px;box-shadow: 0 12px 26px rgba(60, 35, 15, .3);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .14s ease, transform .14s ease, visibility .14s;}.nav-item:hover > .nav-sub, .nav-item:focus-within > .nav-sub{opacity: 1;visibility: visible;transform: none;}.nav-item:hover > a .nav-pfeil, .nav-item:focus-within > a .nav-pfeil{transform: rotate(180deg);}.nav-sub a{padding: 9px 20px;color: var(--ink-nav);font-size: 18px;letter-spacing: 1px;white-space: nowrap;}.nav-sub a:hover{background: rgba(123, 26, 18, .12);color: var(--red);}.nav-sub-titel{margin: 8px 14px 0;padding: 12px 6px 2px;border-top: 3px solid rgba(123, 26, 18, .45);font-size: 13px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: var(--red);}@media (max-width: 900px){.nav-sub-titel{margin: 4px 0 0 16px;padding: 12px 0 0;}}@media (max-width: 900px){.nav-item{display: block;width: 100%;}.nav-pfeil{display: none;}.nav-sub{position: static;opacity: 1;visibility: visible;transform: none;padding: 10px 0 2px;margin-top: 10px;background: transparent;border-radius: 0;box-shadow: none;border-left: 2px solid rgba(120, 85, 50, .35);gap: 12px;}.nav-sub a{padding: 0 0 0 16px;font-size: 17px;}}.site-nav{align-self: stretch;align-items: center;margin-top: -12px;margin-bottom: -12px;}.nav-item{align-self: stretch;}.nav-sub{top: 100%;}@media (max-width: 900px){.site-nav{align-self: auto;align-items: stretch;margin-top: 0;margin-bottom: 0;}.nav-item{align-self: auto;}}.cms-adresse{display: inline-flex;align-items: center;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 15px;color: var(--brown-mid);}.cms-galerie-leiste code.is-invalid{outline: 2px solid #b02a20;background: #fbe9e7;}.cms-slug-hinweis{flex-basis: 100%;color: #8d2018;font-size: 14px;line-height: 1.35;}.cms-galerie-feld{flex-wrap: wrap;}.gallery-meta{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 14px;margin-top: 10px;}.gallery-price{margin-top: 0;font-size: 24px;letter-spacing: .5px;color: var(--ink);}.card-body .gallery-price{margin-top: 10px;}.gallery-artnr{margin-left: auto;font-size: 13px;letter-spacing: .6px;color: var(--brown-mid);opacity: .75;white-space: nowrap;}[data-edit-text][data-platzhalter]:empty::before{content: attr(data-platzhalter);color: var(--brown-mid);opacity: .6;font-weight: 400;}.gallery-price[data-edit-text]:empty{font-size: 16px;}.lightbox-caption{display: grid;justify-items: center;gap: 4px;}.lightbox-caption[hidden]{display: none;}.lb-meta{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 4px 18px;}.lb-preis{font-family: var(--font-display);font-weight: 700;font-size: 26px;letter-spacing: .5px;color: var(--on-dark);}.lb-artnr{font-size: 13px;letter-spacing: .6px;color: var(--on-dark-mut);opacity: .7;}.lb-preis[hidden], .lb-artnr[hidden]{display: none;}.gallery-artnr:not(:empty)::before{content: "Art.-Nr. ";}.gallery-artnr:empty{display: none;}.gallery-artnr[data-edit-text]:empty{display: inline;}.lightbox{flex-direction: column;gap: 14px;}.lightbox img{max-height: calc(100vh - 190px);max-height: calc(100dvh - 190px);object-fit: contain;}.lightbox-caption{position: static;max-width: min(900px, 100%);padding: 0 60px;}.gallery-meta{flex-wrap: nowrap;align-items: baseline;min-width: 0;}.gallery-price{flex: 0 0 auto;white-space: nowrap;}.gallery-artnr{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.gallery-price[data-edit-text], .gallery-artnr[data-edit-text]{display: inline-block;min-width: 4.5em;min-height: 1.2em;}.gallery-artnr[data-edit-text]:empty{display: inline-block;}.gallery-media{position: relative;overflow: hidden;}.gallery-media > img{display: block;width: 100%;height: 100%;object-fit: cover;}a.tab{display: inline-block;text-decoration: none;}a.tab:hover{color: #5b3016;}a.tab.active, a.tab.active:hover{color: var(--on-dark);cursor: default;}.gallery-caption-title[data-edit-text], .gallery-caption-note[data-edit-text], .card-title[data-edit-text], .card-text[data-edit-text]{min-height: 1.3em;}.gallery-caption-note[data-edit-text]:empty::before, .card-text[data-edit-text]:empty::before{font-size: 16px;}.foto-anzahl{position: absolute;top: 10px;left: 10px;z-index: 2;padding: 3px 10px;border-radius: 999px;background: rgba(42, 26, 16, .72);color: var(--on-dark);font-family: var(--font-display);font-weight: 600;font-size: 13px;letter-spacing: .8px;pointer-events: none;}.cms-fotos{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding: 10px 18px 0;}.cms-foto{position: relative;width: 58px;height: 58px;border-radius: 8px;background: var(--sand-deep) center/cover no-repeat;box-shadow: 0 2px 6px rgba(60, 35, 15, .2);}.cms-foto.is-front{outline: 3px solid var(--red);outline-offset: 1px;}.cms-foto em{position: absolute;left: 0;right: 0;bottom: 0;padding: 1px 0;background: var(--red);color: var(--on-dark);font-family: var(--font-display);font-style: normal;font-weight: 600;font-size: 11px;letter-spacing: .6px;text-align: center;text-transform: uppercase;border-radius: 0 0 6px 6px;}.cms-foto button{position: absolute;top: 3px;width: 22px;height: 22px;padding: 0;border: none;border-radius: 50%;background: rgba(42, 26, 16, .82);color: var(--on-dark);font-size: 12px;line-height: 22px;cursor: pointer;}.cms-foto button:hover{background: var(--red);}.cms-foto button[data-photo-front]{left: 3px;color: #f3c86b;}.cms-foto button[data-photo-delete]{right: 3px;}.cms-foto-neu{width: 58px;height: 58px;border: 2px dashed var(--tan-line);border-radius: 8px;background: transparent;color: var(--red);font-family: var(--font-display);font-weight: 600;font-size: 13px;cursor: pointer;}.cms-foto-neu:hover{background: var(--sand-deep);border-color: var(--red);}.lb-fotos{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 6px;}.lb-fotos[hidden]{display: none;}.lb-foto{width: 52px;height: 52px;padding: 0;border: 2px solid transparent;border-radius: 6px;background: #43301f center/cover no-repeat;opacity: .6;cursor: pointer;}.lb-foto:hover{opacity: .9;}.lb-foto.is-aktiv{opacity: 1;border-color: var(--tan);}.lightbox .lb-foto{position: static;transform: none;width: 52px;height: 52px;border: 2px solid transparent;border-radius: 6px;background-color: #43301f;font-size: 0;}.lightbox .lb-foto:hover{background-color: #43301f;}.lightbox .lb-foto.is-aktiv{border-color: var(--tan);}.cms-fertig{position: fixed;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom, 0px));z-index: 95;padding: 12px 20px;border: none;border-radius: 999px;background: var(--red);color: var(--on-dark);font-family: var(--font-display);font-weight: 700;font-size: 17px;letter-spacing: 1px;box-shadow: 0 8px 22px rgba(0, 0, 0, .3);cursor: pointer;}.cms-fertig[hidden]{display: none;}.cms-fertig:not([hidden]) ~ .cms-toast, body:has(.cms-fertig:not([hidden])) .cms-toast{bottom: calc(80px + env(safe-area-inset-bottom, 0px));}.cms-sortable-item{-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}.cms-sortable-item .is-editing{-webkit-user-select: text;user-select: text;}.cms-sortable-item.is-armed{transform: scale(1.03);transition: transform .12s ease;}.korb-knopf{order: 4;position: relative;display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;padding: 0;border: 2px solid var(--brown-line);border-radius: 50%;background: transparent;color: var(--ink-nav);cursor: pointer;transition: background .15s ease, color .15s ease;}.korb-knopf:hover{background: rgba(123, 26, 18, .1);color: var(--red);}.korb-knopf:focus-visible{outline: 3px solid var(--red);outline-offset: 2px;}.korb-knopf svg{width: 25px;height: 25px;}.korb-zahl{position: absolute;top: -6px;right: -6px;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: var(--red);color: var(--on-dark);font-family: var(--font-display);font-weight: 700;font-size: 14px;line-height: 22px;text-align: center;}.korb-zahl[hidden]{display: none;}@media (max-width: 900px){.korb-knopf{order: 1;margin-left: auto;}.nav-toggle{order: 2;margin-left: 0;}.site-nav{order: 3;}}.such-knopf{order: 3;display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;padding: 0;margin-left: auto;border: 2px solid var(--brown-line);border-radius: 50%;background: transparent;color: var(--ink-nav);cursor: pointer;transition: background .15s ease, color .15s ease;}.such-knopf:hover{background: rgba(123, 26, 18, .1);color: var(--red);}.such-knopf:focus-visible{outline: 3px solid var(--red);outline-offset: 2px;}.such-knopf svg{width: 25px;height: 25px;}.such-knopf + .korb-knopf{margin-left: 0;}@media (max-width: 900px){.such-knopf{order: 1;margin-left: auto;}.such-knopf + .korb-knopf{order: 1;margin-left: 0;}}html.such-offen, html.such-offen body{overflow: hidden;}.such-ueberlager{position: fixed;inset: 0;z-index: 1200;display: flex;justify-content: center;align-items: flex-start;padding: 72px 16px 16px;background: rgba(40, 24, 16, .55);}.such-ueberlager[hidden]{display: none;}.such-box{width: min(640px, 100%);max-height: calc(100vh - 100px);max-height: calc(100dvh - 100px);display: flex;flex-direction: column;gap: 8px;padding: 14px;border-radius: 14px;background: #fff;color: var(--ink);box-shadow: 0 18px 50px rgba(0, 0, 0, .35);}.such-form{display: flex;gap: 8px;align-items: center;}.such-feld{flex: 1 1 auto;min-width: 0;height: 50px;padding: 0 14px;border: 2px solid var(--brown-line);border-radius: 10px;font: inherit;font-size: 18px;color: var(--ink);background: #fff;}.such-feld:focus{outline: 3px solid var(--red);outline-offset: 0;border-color: var(--red);}.such-zu{flex: 0 0 auto;width: 44px;height: 44px;border: 0;border-radius: 50%;background: transparent;font-size: 30px;line-height: 1;color: var(--ink);cursor: pointer;}.such-zu:hover{background: rgba(123, 26, 18, .1);color: var(--red);}.such-hinweis{margin: 0;font-size: 14px;color: var(--ink-soft);}.such-liste{list-style: none;margin: 0;padding: 0;overflow-y: auto;overscroll-behavior: contain;}.such-treffer{margin: 0;}.such-link{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 10px;color: inherit;text-decoration: none;}.such-treffer.is-aktiv .such-link, .such-link:hover{background: rgba(123, 26, 18, .09);}.such-link img{flex: 0 0 auto;width: 52px;height: 52px;object-fit: cover;border-radius: 8px;background: var(--sand-deep);}.such-text{display: flex;flex-direction: column;min-width: 0;}.such-titel{font-weight: 700;font-size: 17px;overflow-wrap: anywhere;}.such-titel mark{background: rgba(123, 26, 18, .16);color: inherit;border-radius: 3px;padding: 0 1px;}.such-klein{font-size: 13px;color: var(--ink-soft);}.such-rubriken{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 6px 0 2px;font-size: 14px;color: var(--ink-soft);}.such-chip{padding: 6px 12px;border: 1px solid var(--brown-line);border-radius: 999px;color: var(--ink);text-decoration: none;font-size: 14px;}.such-chip:hover{background: rgba(123, 26, 18, .09);color: var(--red);}@media print{.such-knopf, .such-ueberlager{display: none !important;}}html.korb-offen, html.korb-offen body{overflow: hidden;}.gallery-preis-hinweis{flex: 0 0 auto;white-space: nowrap;font-family: var(--font-display);font-weight: 600;font-size: 18px;letter-spacing: .5px;color: var(--ink-soft);}.anfrage-zeile{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;margin-top: 14px;}.anfrage-varianten{font-size: 15px;color: var(--brown-mid);}button.anfrage-varianten{padding: 2px 0;border: 0;background: none;font: inherit;font-size: 15px;color: var(--brown-mid);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;cursor: pointer;}button.anfrage-varianten:hover, button.anfrage-varianten:focus-visible{color: var(--ink);}.anfrage-knopf{margin-left: auto;padding: 9px 16px;border: 2px solid var(--red);border-radius: 999px;background: transparent;color: var(--red);font-family: var(--font-display);font-weight: 700;font-size: 16px;letter-spacing: 1.2px;text-transform: uppercase;cursor: pointer;transition: background .15s ease, color .15s ease;}.anfrage-knopf:hover{background: var(--red);color: var(--on-dark);}.anfrage-knopf:focus-visible{outline: 3px solid var(--tan-line);outline-offset: 2px;}.gallery-preis-hinweis.is-preis{font-weight: 700;font-size: 22px;color: var(--ink);}.cms-produkt-leiste{display: grid;gap: 8px;margin-top: 12px;padding-top: 10px;border-top: 1px dashed var(--tan-line);}.cms-produkt-info{font-size: 14px;line-height: 1.35;color: var(--ink-soft);}.cms-produkt-info b{color: var(--red);}.cms-produkt-leiste .btn-small{justify-self: start;font-family: var(--font-display);font-weight: 700;letter-spacing: 1px;text-transform: uppercase;cursor: pointer;}.lightbox .lb-anfragen{position: static;transform: none;width: auto;height: auto;margin-top: 8px;padding: 10px 22px;border: none;border-radius: 999px;background: var(--red);color: var(--on-dark);font-family: var(--font-display);font-weight: 700;font-size: 17px;letter-spacing: 1.2px;text-transform: uppercase;}.lightbox .lb-anfragen:hover{background: var(--red-hover);}.lightbox .lb-anfragen[hidden]{display: none;}.korb-meldung{position: fixed;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom, 0px));transform: translateX(-50%);z-index: 120;display: flex;align-items: center;gap: 14px;max-width: min(560px, calc(100vw - 32px));padding: 12px 18px;border-radius: 8px;background: var(--dark);color: var(--on-dark);font-size: 17px;box-shadow: 0 10px 28px rgba(0, 0, 0, .35);}.korb-meldung[hidden]{display: none;}.korb-meldung-knopf{flex: none;padding: 4px 10px;border: 1px solid var(--on-dark-tan);border-radius: 5px;background: transparent;color: var(--on-dark);font-family: var(--font-display);font-weight: 600;font-size: 15px;letter-spacing: 1px;text-transform: uppercase;cursor: pointer;}.korb-stepper{display: inline-flex;align-items: stretch;border: 1px solid var(--tan-line);border-radius: 6px;overflow: hidden;background: #fff;}.korb-stepper button{width: 36px;border: none;background: transparent;color: var(--ink);font-size: 20px;line-height: 1;cursor: pointer;}.korb-stepper button:hover{background: var(--sand);}.korb-stepper input{width: 46px;border: none;border-inline: 1px solid var(--tan-line);text-align: center;font-family: var(--font-body);font-size: 17px;font-variant-numeric: tabular-nums;color: var(--ink);-moz-appearance: textfield;}.korb-stepper input::-webkit-outer-spin-button, .korb-stepper input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.korb-stepper :focus-visible{outline: 2px solid var(--red);outline-offset: -2px;}.korb-x{flex: none;width: 40px;height: 40px;padding: 0;border: 1px solid var(--tan-line);border-radius: 50%;background: transparent;color: var(--ink-soft);font-size: 26px;line-height: 1;cursor: pointer;}.korb-x:hover{background: var(--sand);color: var(--red);}.korb-x:focus-visible{outline: 2px solid var(--red);outline-offset: 2px;}.korb-dialog{position: fixed;inset: 0;z-index: 110;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(20, 11, 5, .72);}.korb-dialog[hidden]{display: none;}.korb-dialog-box{position: relative;display: grid;gap: 16px;width: min(480px, 100%);max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);overflow-y: auto;padding: 24px 22px 20px;border-radius: 14px;background: var(--cream);box-shadow: 0 24px 60px rgba(0, 0, 0, .45);}.kd-zu{position: absolute;top: 14px;right: 14px;}.kd-kopf{display: flex;gap: 14px;align-items: center;padding-right: 44px;}.kd-bild{width: 76px;height: 76px;flex: none;object-fit: cover;border-radius: 10px;background: var(--sand-deep);}.kd-titel{font-family: var(--font-script);font-size: 27px;line-height: 1.15;color: var(--red);}.kd-artnr{font-size: 13px;letter-spacing: .6px;color: var(--brown-mid);}.kd-gruppe{margin: 0;padding: 0;border: none;min-width: 0;}.kd-gruppe[hidden]{display: none;}.kd-gruppe legend, .kd-wunsch > span, .kd-menge > span{display: block;margin-bottom: 8px;font-family: var(--font-display);font-weight: 600;font-size: 15px;letter-spacing: 1.2px;text-transform: uppercase;color: var(--ink-soft);}.kd-wunsch small{text-transform: none;letter-spacing: 0;font-weight: 400;}.kd-chips{display: flex;flex-wrap: wrap;gap: 8px;}.kd-chip{position: relative;cursor: pointer;}.kd-chip input{position: absolute;opacity: 0;pointer-events: none;}.kd-chip span{display: inline-block;padding: 8px 16px;border: 2px solid var(--tan-line);border-radius: 999px;background: #fff;font-size: 17px;color: var(--ink);}.kd-chip:hover span{border-color: var(--brown-line);}.kd-chip input:checked + span{background: var(--ink);border-color: var(--ink);color: var(--cream);}.kd-chip input:focus-visible + span{outline: 3px solid var(--red);outline-offset: 2px;}.kd-chip.is-aus{cursor: not-allowed;}.kd-chip.is-aus span{opacity: .5;text-decoration: line-through;}.kd-aus{font-size: 13px;}.kd-wunsch{display: block;}.kd-wunsch[hidden]{display: none;}.kd-wunsch input{width: 100%;padding: 11px 13px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 17px;font-family: var(--font-body);color: var(--ink);}.kd-zeile{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px;}.kd-menge .korb-stepper{height: 42px;}.kd-preis{display: grid;justify-items: end;text-align: right;}.kd-preis strong{font-family: var(--font-display);font-weight: 700;font-size: 22px;color: var(--ink);font-variant-numeric: tabular-nums;}.kd-preis small{font-size: 13px;color: var(--brown-mid);}.kd-fehler{margin: 0;padding: 10px 12px;border-radius: 6px;background: #f6dcd8;color: #7b1a12;font-size: 16px;}.kd-fehler[hidden]{display: none;}.kd-ok{width: 100%;font-size: 19px;}.kd-klein{margin: -6px 0 0;text-align: center;font-size: 14px;color: var(--brown-mid);}.korb-schleier{position: fixed;inset: 0;z-index: 100;background: rgba(20, 11, 5, .55);opacity: 0;transition: opacity .25s ease;}.korb-schleier.is-offen{opacity: 1;}.korb-schleier[hidden]{display: none;}.korb-drawer{position: fixed;top: 0;bottom: 0;right: 0;z-index: 105;display: flex;flex-direction: column;width: min(410px, 100vw);padding-top: env(safe-area-inset-top, 0px);padding-bottom: env(safe-area-inset-bottom, 0px);background: var(--cream);box-shadow: -18px 0 44px rgba(20, 11, 5, .35);transform: translateX(102%);transition: transform .25s ease;}.korb-drawer.is-offen{transform: none;}.korb-drawer[hidden]{display: none;}@media (prefers-reduced-motion: reduce){.korb-drawer, .korb-schleier{transition: none;}}.korb-kopf{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px;background: var(--tan);}.korb-kopf h2{font-family: var(--font-display);font-weight: 700;font-size: 22px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--ink-nav);}.korb-kopf .korb-x{border-color: var(--brown-line);}.korb-hinweis{margin: 0;padding: 9px 18px;background: var(--sand);font-size: 15px;color: var(--ink-soft);}.korb-liste{flex: 1;overflow-y: auto;overscroll-behavior: contain;}.korb-fuss{display: grid;gap: 6px;padding: 16px 18px 18px;border-top: 2px solid var(--tan-line);background: var(--cream);}.korb-fuss[hidden]{display: none;}.korb-position{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--sand-deep);}.korb-bild{width: 64px;height: 64px;object-fit: cover;border-radius: 8px;background: var(--sand-deep);}.korb-titel{font-weight: 600;font-size: 17px;line-height: 1.25;color: var(--ink);}.korb-variante{font-size: 15px;color: var(--brown-mid);overflow-wrap: anywhere;}.korb-reihe{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 8px;}.korb-reihe .korb-stepper{height: 34px;}.korb-reihe .korb-stepper button{width: 32px;}.korb-reihe .korb-stepper input{width: 40px;font-size: 16px;}.korb-preis{font-family: var(--font-display);font-weight: 700;font-size: 18px;font-variant-numeric: tabular-nums;white-space: nowrap;}.korb-preis.is-offen{font-weight: 500;font-style: italic;font-size: 16px;color: var(--brown-mid);}.korb-aktionen{display: flex;gap: 16px;margin-top: 6px;}.korb-aktionen button{padding: 2px 0;border: none;background: none;color: var(--red);font-size: 15px;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.korb-aktionen button:hover{color: var(--red-hover);}.korb-leer{padding: 30px 22px;text-align: center;color: var(--ink-soft);font-size: 17px;}.korb-leer p{margin: 0 0 10px;}.korb-leer a{font-weight: 600;}.korb-summe{font-family: var(--font-display);font-weight: 700;font-size: 20px;letter-spacing: .5px;}.korb-richtwert{display: flex;justify-content: space-between;gap: 12px;font-family: var(--font-display);font-weight: 500;font-size: 18px;}.korb-zahl-wert{font-weight: 700;font-variant-numeric: tabular-nums;}.korb-klein{margin: 2px 0 8px;font-size: 13.5px;line-height: 1.4;color: var(--brown-mid);}.korb-weiter{text-align: center;font-size: 19px;padding: 14px 20px;}.ks{padding: 38px 20px 80px;}.ks-wrap{max-width: var(--wrap);margin: 0 auto;}.ks-titel, .ks-danke h1{font-size: clamp(38px, 4.6vw, 58px);color: var(--red);margin: 6px 0 22px;}.ks-schritte{display: flex;flex-wrap: wrap;gap: 6px 26px;margin: 0;padding: 0;list-style: none;counter-reset: ks;font-family: var(--font-display);font-weight: 600;font-size: 16px;letter-spacing: 1.2px;text-transform: uppercase;color: var(--brown-mid);}.ks-schritte li{counter-increment: ks;display: flex;align-items: center;gap: 8px;}.ks-schritte li::before{content: counter(ks);display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--tan);color: var(--ink-nav);font-size: 14px;}.ks-raster{display: grid;grid-template-columns: minmax(0, 1fr) minmax(300px, 370px);gap: 26px;align-items: start;}.ks-raster[hidden]{display: none;}.ks-haupt{display: grid;gap: 20px;min-width: 0;}.ks-karte{padding: 24px 26px;border-radius: 14px;background: var(--sand);box-shadow: var(--shadow-media);}.ks-karte h2, .ks-zusammenfassung h2, .ks-danke h2{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;font-family: var(--font-display);font-weight: 700;font-size: 22px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--ink-nav);}.ks-nr{display: inline-grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 50%;background: var(--red);color: var(--on-dark);font-size: 17px;letter-spacing: 0;}.ks-liste{margin: 0 -26px;border-top: 1px solid var(--sand-deep);}.ks-liste .korb-position{padding: 16px 26px;grid-template-columns: 84px minmax(0, 1fr);}.ks-liste .korb-bild{width: 84px;height: 84px;}.ks-liste .korb-titel{font-family: var(--font-script);font-weight: 400;font-size: 23px;color: var(--red);}.ks-mehr{display: inline-block;margin-top: 14px;font-weight: 600;}.ks-felder{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.ks-feld{display: grid;gap: 6px;align-content: start;font-family: var(--font-display);font-weight: 600;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);}.ks-feld em, .ks-feld small{font-family: var(--font-body);font-style: normal;font-weight: 400;letter-spacing: 0;text-transform: none;}.ks-feld small{font-size: 14px;color: var(--brown-mid);}.ks-breit{grid-column: 1 / -1;}.ks-feld input[type="text"], .ks-feld input[type="email"], .ks-feld input[type="tel"], .ks-feld input[type="file"], .ks-feld textarea{width: 100%;padding: 13px 15px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 18px;font-family: var(--font-body);color: var(--ink);text-transform: none;letter-spacing: 0;}.ks-feld textarea{resize: vertical;}.ks-feld input:focus, .ks-feld textarea:focus{outline: 2px solid var(--tan-line);outline-offset: 1px;}.ks-abholung{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 18px;padding: 14px 16px;border-radius: 10px;background: var(--cream);}.ks-abholung svg{width: 26px;height: 26px;flex: none;color: var(--red);margin-top: 2px;}.ks-abholung strong{display: block;font-size: 18px;color: var(--ink);}.ks-abholung span{font-size: 16px;line-height: 1.45;color: var(--ink-soft);}.ks-seite{position: sticky;top: 104px;}.ks-zusammenfassung{display: grid;gap: 12px;padding: 24px 24px 22px;border-radius: 14px;background: #fff;box-shadow: var(--shadow-media);border-top: 5px solid var(--red);}.ks-summe{display: grid;gap: 6px;padding-bottom: 12px;border-bottom: 1px solid var(--sand-deep);}.ks-consent{font-size: 15px;}.ks-senden{width: 100%;padding: 17px 20px;font-size: 21px;}.ks-rechtlich{margin: 0;font-size: 14px;line-height: 1.45;color: var(--ink-soft);text-align: center;}.ks-vorteile{list-style: none;margin: 4px 0 0;padding: 12px 0 0;border-top: 1px solid var(--sand-deep);display: grid;gap: 7px;}.ks-vorteile li{position: relative;padding-left: 26px;font-size: 16px;color: var(--ink-soft);}.ks-vorteile li::before{content: "✓";position: absolute;left: 0;top: 0;font-weight: 700;color: var(--red);}.ks-leer{display: grid;justify-items: center;gap: 4px;padding: 50px 24px;border-radius: 14px;background: var(--sand);text-align: center;}.ks-leer[hidden]{display: none;}.ks-leer p{margin: 0 0 8px;max-width: 520px;font-size: 18px;line-height: 1.5;color: var(--ink-soft);}.ks-leer .ks-leer-titel{font-family: var(--font-script);font-size: 32px;color: var(--red);}.ks-danke{max-width: 760px;margin: 0 auto;padding: 34px 34px 30px;border-radius: 16px;background: var(--sand);box-shadow: var(--shadow-media);}.ks-danke-kopf{display: flex;gap: 18px;align-items: center;}.ks-danke h1{margin: 0;}.ks-danke-kopf p{margin: 4px 0 0;font-size: 18px;color: var(--ink-soft);}.ks-haken{display: grid;place-items: center;width: 64px;height: 64px;flex: none;border-radius: 50%;background: #3d5c27;color: #fff;font-size: 34px;}.ks-danke-text{margin: 18px 0 26px;font-size: 18px;line-height: 1.55;color: var(--ink-soft);}.ks-weiter{list-style: none;margin: 0 0 26px;padding: 0;counter-reset: weiter;display: grid;gap: 14px;}.ks-weiter li{counter-increment: weiter;display: grid;grid-template-columns: 36px 1fr;column-gap: 12px;}.ks-weiter li::before{content: counter(weiter);grid-row: span 2;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--red);color: var(--on-dark);font-family: var(--font-display);font-weight: 700;}.ks-weiter strong{font-size: 18px;color: var(--ink);}.ks-weiter span{font-size: 16px;color: var(--ink-soft);}.anfrage-nummer{font-family: var(--font-display);font-size: 24px;letter-spacing: 1px;color: var(--red);}@media (max-width: 900px){.ks-raster{grid-template-columns: minmax(0, 1fr);}.ks-seite{position: static;}}@media (max-width: 560px){.ks{padding-inline: 16px;}.ks-karte{padding: 20px 16px;}.ks-liste{margin-inline: -16px;}.ks-liste .korb-position{padding-inline: 16px;grid-template-columns: 64px minmax(0, 1fr);}.ks-liste .korb-bild{width: 64px;height: 64px;}.ks-felder{grid-template-columns: minmax(0, 1fr);}.ks-danke{padding: 24px 18px;}.ks-danke-kopf{align-items: flex-start;}.ks-haken{width: 48px;height: 48px;font-size: 26px;}}.adm-suche{display: flex;gap: 8px;flex: 1 1 280px;max-width: 440px;}.adm-suche input[type="search"]{flex: 1;min-width: 0;max-width: none;}.po-box{overflow-y: auto;padding-bottom: 20px;}.po-box > :not(.cms-dialog-head){margin-inline: 20px;}.po-box h4{margin-top: 18px;margin-bottom: 8px;font-family: var(--font-display);font-weight: 700;font-size: 18px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--red);}.po-box h4 small{text-transform: none;letter-spacing: 0;font-weight: 400;color: var(--ink-soft);}.po-check{display: flex;align-items: center;gap: 8px;font-size: 16px;color: var(--ink-soft);white-space: nowrap;}.po-gross{margin-top: 14px;font-size: 17px;white-space: normal;color: var(--ink);}.po-bereich{display: grid;gap: 8px;}.po-zeile{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px;align-items: center;}.po-zeile:has(.po-preis){grid-template-columns: minmax(0, 1fr) 92px 112px auto;}.po-kopfzeile{font-size: 12px;font-weight: 600;color: var(--ink-soft);margin-bottom: 2px;}.po-kopfzeile:has(span:nth-child(4)){grid-template-columns: minmax(0, 1fr) 92px 112px auto;}.po-haendler-artikel input{max-width: 140px;}.kd-chip-preis{font-size: .85em;opacity: .8;white-space: nowrap;}.po-zeile input[type="text"]{width: 100%;padding: 9px 11px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 16px;font-family: var(--font-body);}.po-rubriken{display: grid;gap: 4px;}.po-rubriken label{display: flex;align-items: center;gap: 10px;padding: 7px 9px;border-radius: 7px;cursor: pointer;font-size: 17px;color: var(--ink);white-space: normal;}.po-rubriken label:hover{background: var(--sand);}.po-rubriken input{width: 19px;height: 19px;flex: none;accent-color: var(--red);}.po-kopieren[disabled]{opacity: .5;cursor: progress;}.po-hinweis{margin-top: 14px;font-size: 15px;color: var(--brown-mid);}.po-knoepfe{margin-top: 14px;}.po-knoepfe .btn-small{font-family: var(--font-display);font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;cursor: pointer;}.edit-bar-anfragen b{display: inline-block;margin-left: 6px;letter-spacing: .5px;padding: 0 8px;border-radius: 999px;background: var(--on-dark);color: var(--red);font-size: 13px;text-decoration: none;}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.adm{padding: 34px 20px 70px;}.adm-wrap{max-width: var(--wrap-wide);margin: 0 auto;display: grid;gap: 18px;}.adm h1{font-family: var(--font-display);font-weight: 700;font-size: clamp(28px, 3.4vw, 40px);letter-spacing: 1px;color: var(--ink);}.adm h2{margin-bottom: 12px;font-family: var(--font-display);font-weight: 700;font-size: 19px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--red);}.adm h2 small{text-transform: none;letter-spacing: 0;font-weight: 400;font-size: 15px;color: var(--brown-mid);}.adm-kopf{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;}.adm-kopf-knoepfe{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;}.adm .btn-small{display: inline-block;font-family: var(--font-display);font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;cursor: pointer;color: var(--on-dark);}.adm-link{padding: 0;border: none;background: none;color: var(--red);font-size: 17px;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.adm-klein{margin: 0;font-size: 15px;line-height: 1.45;color: var(--brown-mid);}.adm code{font-size: 14px;background: var(--sand);padding: 1px 5px;border-radius: 4px;}.adm-leer{padding: 30px 0;font-size: 18px;color: var(--ink-soft);}.adm-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.adm-filter-reiter{display: flex;flex-wrap: wrap;gap: 8px;margin-right: auto;}.adm-reiter{padding: 7px 14px;border: 2px solid var(--tan-line);border-radius: 999px;color: var(--ink-soft);font-family: var(--font-display);font-weight: 600;font-size: 16px;letter-spacing: .8px;}.adm-reiter span{font-weight: 400;opacity: .75;font-variant-numeric: tabular-nums;}.adm-reiter:hover{background: var(--sand);color: var(--ink);}.adm-reiter.is-aktiv{background: var(--ink);border-color: var(--ink);color: var(--cream);}.adm-filter input[type="search"]{flex: 1 1 220px;max-width: 340px;padding: 9px 12px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 16px;font-family: var(--font-body);}.adm-tabelle-scroll{overflow-x: auto;max-width: 100%;}.adm-liste, .adm-positionen{width: 100%;border-collapse: collapse;font-size: 16px;}.adm-liste{min-width: 760px;background: #fff;border-radius: 10px;overflow: hidden;box-shadow: var(--shadow-card);}.adm-liste th, .adm-positionen th{padding: 10px 12px;border-bottom: 2px solid var(--tan-line);text-align: left;font-family: var(--font-display);font-weight: 600;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;color: var(--brown-mid);white-space: nowrap;}.adm-liste td{padding: 11px 12px;border-bottom: 1px solid var(--sand-deep);vertical-align: top;}.adm-liste td small{display: block;font-size: 14px;color: var(--brown-mid);}.adm-liste tr:last-child td{border-bottom: none;}.adm-liste tr:hover td{background: #fffaf0;}.adm-liste tr.is-neu td{font-weight: 700;}.adm .zahl{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.adm-nummer{font-family: var(--font-display);font-weight: 700;letter-spacing: .5px;white-space: nowrap;}.adm-quelle{font-size: 14px;color: var(--ink-soft);white-space: nowrap;}.adm-status{display: inline-block;padding: 2px 11px;border-radius: 999px;font-family: var(--font-display);font-weight: 600;font-size: 14px;letter-spacing: .5px;white-space: nowrap;}.adm-status.s-neu{background: #f6dcd3;color: #7b1a12;}.adm-status.s-arbeit{background: #f7e6c4;color: #6e4a0c;}.adm-status.s-angebot{background: #dde8ef;color: #2f5670;}.adm-status.s-auftrag{background: #e3eed9;color: #3d5c27;}.adm-status.s-erledigt{background: #ebe3d6;color: var(--ink-soft);}.adm-karte{padding: 20px 22px;border-radius: 12px;background: #fff;box-shadow: var(--shadow-card);min-width: 0;}.adm-formular{display: grid;gap: 12px;}.adm-formular label, .adm-felder label{display: grid;gap: 5px;font-family: var(--font-display);font-weight: 600;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);}.adm-formular label small{text-transform: none;letter-spacing: 0;font-weight: 400;}.adm input[type="text"], .adm input[type="email"], .adm input[type="tel"], .adm input[type="number"], .adm select, .adm textarea{width: 100%;padding: 9px 11px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 16px;font-family: var(--font-body);color: var(--ink);text-transform: none;letter-spacing: 0;}.adm textarea{resize: vertical;line-height: 1.45;}.adm input[readonly]{background: var(--sand);}.adm input:focus, .adm select:focus, .adm textarea:focus{outline: 2px solid var(--tan-line);outline-offset: 1px;}.adm-felder{display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 12px;}.adm-formular label.adm-check{display: flex;align-items: center;gap: 8px;font-family: var(--font-body);font-weight: 400;font-size: 16px;letter-spacing: 0;text-transform: none;}.adm-knoepfe{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 4px;}.adm-positionen{min-width: 1060px;}.adm-positionen td{padding: 5px 4px;vertical-align: middle;}.adm-positionen td [data-titel]{min-width: 200px;}.adm-positionen input[type="number"]{width: 70px;text-align: right;}.adm-positionen td [data-preis]{width: 100px;text-align: right;}.adm-positionen td [data-artnr]{width: 100px;}.adm-positionen td [data-farbe]{min-width: 180px;}.adm-positionen td.adm-zeilensumme{min-width: 96px;padding-inline: 8px;font-size: 15px;color: var(--ink-soft);}.adm-positionen tr.is-weg td{opacity: .45;}.adm-positionen tr.is-weg input[type="text"]{text-decoration: line-through;}.adm-formular .adm-weg, .adm-weg{position: relative;display: inline-flex;align-items: center;cursor: pointer;}.adm-weg input{position: absolute;opacity: 0;}.adm-weg span[aria-hidden]{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: 1px solid var(--tan-input);border-radius: 6px;color: var(--brown-mid);}.adm-weg input:checked + span{background: var(--red);border-color: var(--red);color: var(--on-dark);}.adm-weg input:focus-visible + span{outline: 2px solid var(--red);outline-offset: 2px;}.adm-spalte-erledigt{width: 1%;}.adm-erledigt{position: relative;display: inline-flex;align-items: center;cursor: pointer;}.adm-erledigt input{position: absolute;opacity: 0;}.adm-erledigt span[aria-hidden]{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: 1px solid var(--tan-input);border-radius: 6px;color: transparent;background: #fff;}.adm-erledigt input:checked + span{background: #3d5c27;border-color: #3d5c27;color: #fff;}.adm-erledigt input:focus-visible + span{outline: 2px solid #3d5c27;outline-offset: 2px;}.adm-positionen tr.is-erledigt td{background: #eef4e8;}.adm-positionen tr.is-erledigt input[type="text"], .adm-positionen tr.is-erledigt input[type="number"]{color: var(--ink-soft);}.adm-erledigt-stand{font-family: var(--font-display);font-weight: 600;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);}.adm-erledigt-stand.is-komplett{color: #3d5c27;}.adm-positionen-fuss{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px;margin: 10px 0 6px;}.adm-karte label.adm-rabatt{display: flex;align-items: center;gap: 8px;font-family: var(--font-display);font-weight: 600;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);}.adm .adm-rabatt input{width: 100px;text-align: right;}.adm-summe{margin-left: auto;font-family: var(--font-display);font-weight: 700;font-size: 19px;font-variant-numeric: tabular-nums;}.adm-statusleiste{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;padding: 12px 16px;border-radius: 10px;background: var(--sand);}.adm-statusleiste .adm-status{font-size: 16px;padding: 4px 14px;}.adm-statusleiste label{display: flex;align-items: center;gap: 8px;font-size: 16px;color: var(--ink-soft);}.adm .adm-statusleiste select{width: auto;}.adm-statusleiste .adm-klein{margin-left: auto;}.adm-raster{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);gap: 18px;align-items: start;}.adm-haupt, .adm-seite{display: grid;gap: 18px;min-width: 0;}@media (max-width: 980px){.adm-raster{grid-template-columns: minmax(0, 1fr);}}.adm-original summary{cursor: pointer;font-family: var(--font-display);font-weight: 600;font-size: 17px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-soft);}.adm pre{margin: 10px 0 0;white-space: pre-wrap;font-family: var(--font-body);font-size: 15px;line-height: 1.5;color: var(--ink-soft);}.adm-mit-link{display: flex;gap: 8px;align-items: center;}.adm-mit-link a{display: inline-flex;padding: 8px;border-radius: 6px;background: var(--sand);}.adm-nachricht{margin: 0;font-size: 16px;line-height: 1.5;color: var(--ink-soft);overflow-wrap: anywhere;}.adm-verlauf{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;font-size: 15px;line-height: 1.4;}.adm-verlauf li{padding-left: 12px;border-left: 3px solid var(--tan-line);overflow-wrap: anywhere;}.adm-verlauf li.v-mail{border-left-color: #2f5670;}.adm-verlauf li.v-status{border-left-color: var(--red);}.adm-verlauf small{display: block;color: var(--brown-mid);font-size: 13px;}.adm-verlauf details summary{cursor: pointer;font-size: 14px;color: var(--red);}.adm-loeschen{justify-self: start;}.adm-spiel{min-width: 560px;box-shadow: none;}.adm-spiel-reiter{margin: 4px 0 10px;}.adm-spiel-karte{margin-top: 20px;}.adm-spiel-karte .adm-kopf{margin-bottom: 12px;}.adm-spiel-knopf{display: inline;margin: 0;}.adm-spiel-aktionen{white-space: nowrap;}.adm-spiel-aktionen .adm-spiel-knopf + .adm-spiel-knopf{margin-left: 12px;}.adm-spiel input.adm-spiel-name{width: 100%;min-width: 130px;}.adm-spiel input.adm-spiel-punkte{width: 110px;text-align: right;}.adm-spiel-knopf button{padding: 0;border: none;background: none;font: inherit;color: var(--red);text-decoration: underline;cursor: pointer;}.adm-karte .adm-kopf h2 small{font-size: .6em;color: var(--brown-mid);}@media (max-width: 600px){.adm{padding-inline: 16px;}.adm-karte{padding: 16px;}.adm-statusleiste .adm-klein{margin-left: 0;}}.korb-position.is-hinweis{background: #fbeee9;}.korb-warnung{margin: 6px 0 0;font-size: 15px;font-weight: 600;color: #7b1a12;}.effekte-menue{position: relative;}.effekte-menue > summary{display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border: 1px solid rgba(253, 241, 220, .6);border-radius: 999px;color: var(--on-dark);font-family: var(--font-display);font-weight: 600;font-size: 15px;letter-spacing: 1px;text-transform: uppercase;list-style: none;cursor: pointer;}.effekte-menue > summary::-webkit-details-marker{display: none;}.effekte-menue > summary::after{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .15s ease;}.effekte-menue[open] > summary::after{transform: translateY(2px) rotate(-135deg);}.effekte-menue > summary:hover, .effekte-menue[open] > summary{background: rgba(253, 241, 220, .18);}.effekte-menue > summary:focus-visible{outline: 2px solid var(--on-dark);outline-offset: 2px;}.effekte-panel{position: absolute;top: calc(100% + 8px);right: 0;z-index: 50;display: grid;gap: 4px;width: 300px;padding: 10px;border-radius: 12px;background: var(--cream);color: var(--ink);box-shadow: 0 14px 34px rgba(0, 0, 0, .3);}.statistik-panel{width: min(430px, 92vw);max-height: min(70vh, 640px);overflow-y: auto;gap: 10px;padding: 14px;}.statistik-panel h4{margin: 4px 0 0;font-size: 16px;}.statistik-panel .stats-list li{font-size: 15px;}.statistik-besucher{width: 100%;border-collapse: collapse;font-size: 15px;}.statistik-besucher th, .statistik-besucher td{padding: 6px 8px;text-align: right;border-bottom: 1px solid var(--sand-deep);}.statistik-besucher thead th{font-size: 13px;color: var(--brown-mid);font-weight: 600;}.statistik-besucher tbody th{text-align: left;font-weight: 600;}.statistik-besucher td{font-family: var(--font-display);font-weight: 700;color: var(--red);}.statistik-hinweis{margin: 0;font-size: 12px;color: var(--ink-soft);}.statistik-panel .stat-ansicht, .statistik-panel .stat-zr{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px;}.stat-kopf{display: flex;justify-content: flex-start;}.stat-knopf{display: inline-block;padding: 8px 14px;border: 2px solid var(--red);border-radius: 999px;background: var(--red);color: var(--on-dark, #fff);font-size: 14px;font-weight: 700;cursor: pointer;}.stat-knopf:hover{filter: brightness(1.08);}.stat-ansicht-web:focus-visible ~ .stat-kopf .stat-zu-spiele, .stat-ansicht-spiele:focus-visible ~ .stat-kopf .stat-zu-web{outline: 3px solid var(--brown-mid);outline-offset: 2px;}.stat-zu-web, .stat-seite-spiele{display: none;}.stat-ansicht-spiele:checked ~ .stat-kopf .stat-zu-web{display: inline-block;}.stat-ansicht-spiele:checked ~ .stat-kopf .stat-zu-spiele{display: none;}.stat-ansicht-spiele:checked ~ .stat-seite-web{display: none;}.stat-ansicht-spiele:checked ~ .stat-seite-spiele{display: block;}.stat-seite-web, .stat-seite-spiele{display: flex;flex-direction: column;gap: 10px;}.stat-ansicht-spiele:not(:checked) ~ .stat-seite-spiele{display: none;}.stat-block{display: flex;flex-direction: column;gap: 8px;padding-bottom: 10px;border-bottom: 1px solid var(--sand-deep);}.stat-zr-wahl{display: inline-flex;gap: 4px;}.stat-zr-wahl label{padding: 4px 12px;border: 1px solid var(--brown-mid);border-radius: 999px;font-size: 13px;cursor: pointer;background: transparent;color: var(--ink-soft);}.stat-zr-gruppe .zr-heute:checked ~ .stat-zr-wahl .l-heute, .stat-zr-gruppe .zr-woche:checked ~ .stat-zr-wahl .l-woche, .stat-zr-gruppe .zr-monat:checked ~ .stat-zr-wahl .l-monat{background: var(--red);border-color: var(--red);color: var(--on-dark, #fff);}.stat-zr:focus-visible ~ .stat-zr-wahl label{outline: 2px solid var(--brown-mid);}.stat-diagramm{display: none;margin: 6px 0 0;}.stat-zr-gruppe .zr-heute:checked ~ .d-heute, .stat-zr-gruppe .zr-woche:checked ~ .d-woche, .stat-zr-gruppe .zr-monat:checked ~ .d-monat{display: block;}.stat-diagramm figcaption{font-size: 13px;font-weight: 600;color: var(--ink-soft);margin-bottom: 4px;}.stat-balken{display: flex;align-items: flex-end;gap: 2px;height: 96px;padding: 0 2px;border-bottom: 2px solid var(--brown-mid);}.stat-saeule{flex: 1 1 0;height: 100%;display: flex;align-items: flex-end;}.stat-saeule i{display: block;width: 100%;background: var(--red);border-radius: 2px 2px 0 0;min-height: 0;}.stat-saeule:hover i{filter: brightness(1.15);}.stat-achse{display: flex;justify-content: space-between;font-size: 11px;color: var(--ink-soft);margin-top: 2px;}.stat-max{font-size: 12px;color: var(--ink-soft);margin-top: 2px;}.stat-punkte{gap: 1px;}.stat-spalte{flex: 1 1 0;height: 100%;min-width: 0;display: flex;flex-wrap: wrap-reverse;align-content: flex-start;justify-content: center;gap: 1px;overflow: hidden;}.stat-spalte i{display: block;flex: 0 0 auto;width: var(--d, 8px);height: var(--d, 8px);border-radius: 50%;background: var(--red);}.stat-spalte:hover i{filter: brightness(1.2);}.stat-achse-stunden{justify-content: stretch;gap: 1px;}.stat-achse-stunden span{flex: 1 1 0;min-width: 0;text-align: center;overflow: visible;white-space: nowrap;}.effekt-zeile{display: grid;gap: 8px;padding: 10px 10px 12px;border-radius: 8px;}.effekt-zeile + .effekt-zeile{border-top: 1px solid var(--sand-deep);border-radius: 0;}.effekt-schalter{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-family: var(--font-display);font-weight: 700;font-size: 18px;letter-spacing: 1px;text-transform: uppercase;color: var(--ink-nav);cursor: pointer;}.effekt-schalter input{appearance: none;-webkit-appearance: none;order: 2;position: relative;flex: none;width: 46px;height: 26px;margin: 0;border-radius: 999px;background: var(--tan-line);cursor: pointer;transition: background .15s ease;}.effekt-schalter input::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, .3);transition: transform .15s ease;}.effekt-schalter input:checked{background: var(--red);}.effekt-schalter input:checked::after{transform: translateX(20px);}.effekt-schalter input:focus-visible{outline: 2px solid var(--red);outline-offset: 2px;}.effekt-staerke{display: grid;grid-template-columns: auto minmax(0, 1fr) 76px;align-items: center;gap: 10px;font-size: 14px;color: var(--ink-soft);}.effekt-staerke input[type="range"]{width: 100%;accent-color: var(--red);cursor: pointer;}.effekt-staerke output{font-weight: 600;color: var(--ink);text-align: right;white-space: nowrap;}.effekt-zeile:has(input[data-effekt-an]:not(:checked)) .effekt-staerke{opacity: .55;}@media (max-width: 600px){.effekte-panel{position: fixed;top: auto;left: 12px;right: 12px;width: auto;margin-top: 8px;}}.gallery-grid figure{display: flex;flex-direction: column;}.gallery-grid figcaption{flex: 1;display: flex;flex-direction: column;}.gallery-grid figcaption .gallery-meta{margin-top: auto;padding-top: 10px;}.gallery-grid .anfrage-zeile{flex-wrap: nowrap;}.gallery-grid .anfrage-varianten{min-width: 0;line-height: 1.25;}.gallery-grid .anfrage-knopf{flex: none;}.gallery-media{height: auto;aspect-ratio: 1 / 1;}.lightbox .lb-foto, .lightbox .lb-foto:hover{background-size: cover;background-position: center;background-repeat: no-repeat;}.cms-hinweis-klein{margin-top: 24px;padding: 10px 14px;border-radius: 8px;background: var(--sand);font-size: 15px;color: var(--ink-soft);}.cms-hinweis-klein code{font-size: 14px;background: var(--cream);padding: 1px 5px;border-radius: 4px;}.danke-seite{text-align: center;}.danke-seite h1{font-size: clamp(54px, 10vw, 120px);line-height: 1.1;color: var(--red);}.druckherz{display: block;width: min(100%, 520px);height: 420px;margin: 28px auto 0;}.lizenzen-zurueck{margin-top: 28px;}.gewaehrleistung{margin: 18px 0;max-width: 560px;}.gewaehrleistung-titel{margin: 0 0 8px;}.gewaehrleistung img{display: block;width: 100%;height: auto;border: 1px solid var(--tan-line);border-radius: 6px;background: #fff;}.gewaehrleistung figcaption{margin-top: 6px;font-size: 14px;color: var(--brown-mid);}.login-seite .wrap{max-width: 640px;}.login-karte{margin: 18px 0;padding: 20px 22px;border-radius: 12px;background: #fff;box-shadow: 0 2px 10px rgba(60, 35, 15, .1);}.login-karte h2{margin-top: 0;}.login-form{display: grid;gap: 14px;max-width: 420px;}.login-form label{display: grid;gap: 6px;font-weight: 600;}.login-form input[type="text"], .login-form input[type="password"]{padding: 10px 12px;font-size: 18px;border: 1px solid var(--tan-line);border-radius: 8px;}.login-check{display: flex !important;align-items: center;gap: 8px;font-weight: 400 !important;}.login-meldung{padding: 10px 14px;border-radius: 8px;background: #e8f3e6;}.login-meldung.is-fehler{background: #fbe3df;color: #7b1a12;}.login-ok{font-weight: 700;color: #2f7a3e;}.login-klein{font-size: 14px;color: var(--brown-mid);}.login-qr{width: 220px;max-width: 100%;margin: 8px 0 12px;background: #fff;}.login-qr svg{display: block;width: 100%;height: auto;}.login-schluessel{font-size: 16px;letter-spacing: 1px;word-break: break-all;}.login-notfall{columns: 2;padding-left: 18px;font-size: 18px;}.login-zeile{margin: 10px 0;}.btn-link{background: none;border: 0;padding: 6px 0;color: var(--brown-mid);text-decoration: underline;cursor: pointer;}.footer-anmelden{margin-left: 10px;color: inherit;opacity: .55;font-size: 12px;}@media print{.site-header, .site-footer, .edit-bar, .login-notfall + p{display: none !important;}}.empfehlen-knopf{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;margin-top: 8px;padding: 5px 11px 5px 9px;border-radius: 999px;background: #11843f;color: #fff;font-size: 14px;font-weight: 600;text-decoration: none;line-height: 1.2;}.empfehlen-knopf:hover, .empfehlen-knopf:focus-visible{background: #0d6f35;color: #fff;}.empfehlen-knopf svg{flex: none;}.teilen{display: block;}.teilen-pc{display: none;position: relative;margin-top: 8px;}@media (hover: hover) and (pointer: fine){.empfehlen-knopf{display: none;}.teilen-pc{display: inline-block;}}.teilen-pc-knopf{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px 5px 10px;border-radius: 999px;border: 1.5px solid var(--brown-mid);color: var(--brown-mid);font-size: 14px;font-weight: 600;line-height: 1.2;cursor: pointer;list-style: none;user-select: none;}.teilen-pc-knopf::-webkit-details-marker{display: none;}.teilen-pc-knopf:hover, .teilen-pc[open] .teilen-pc-knopf{background: var(--brown-mid);color: #fff;}.teilen-menue{position: absolute;left: 0;bottom: calc(100% + 6px);z-index: 30;display: grid;gap: 2px;min-width: 190px;padding: 6px;border-radius: 12px;background: #fff;color: var(--ink);box-shadow: 0 12px 30px rgba(0, 0, 0, .22);}.teilen-ziel{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px 10px;border: 0;border-radius: 8px;background: none;color: var(--ink);font: inherit;font-size: 15px;text-align: left;text-decoration: none;cursor: pointer;}.teilen-ziel:hover, .teilen-ziel:focus-visible{background: var(--cream);color: var(--ink);}.teilen-ziel svg{flex: none;color: var(--brown-mid);}.teilen-hinweis{margin: 4px 6px 2px;max-width: 200px;font-size: 13px;color: #2e7d46;}.anfrage-zeile .teilen{display: flex;align-items: center;margin-left: auto;}.anfrage-zeile .teilen > .empfehlen-knopf, .anfrage-zeile .teilen-pc{margin-top: 0;}.anfrage-zeile .teilen + .anfrage-knopf{margin-left: 0;}.anfrage-zeile .empfehlen-knopf{padding: 8px 13px 8px 11px;font-size: 15px;}.anfrage-zeile .teilen-pc-knopf{width: 38px;height: 38px;padding: 0;justify-content: center;}.anfrage-zeile .teilen-pc-knopf span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.anfrage-zeile .teilen-pc-knopf svg{width: 18px;height: 18px;}.anfrage-zeile .teilen-menue{left: 0;transform: none;}.gallery-grid .anfrage-zeile:has(.teilen){flex-wrap: wrap;justify-content: flex-end;}.zettel-knopf{display: inline-flex;align-items: center;gap: 7px;letter-spacing: .8px;}.zettel-herz{width: 19px;height: 19px;flex: none;color: #d81f2a;stroke-width: 1.9;transition: transform .2s ease, fill .2s ease;}.zettel-knopf .zettel-drauf{display: none;}.zettel-knopf.is-drauf .zettel-an{display: none;}.zettel-knopf.is-drauf .zettel-drauf{display: inline;}.zettel-knopf.is-drauf .zettel-herz{fill: #d81f2a;animation: zettel-poch .45s ease;}.zettel-knopf:hover .zettel-herz{transform: scale(1.12);}.anfrage-knopf.zettel-knopf:hover .zettel-herz{color: #fff;fill: #e0262f;}.lightbox .lb-anfragen.zettel-knopf .zettel-herz{color: #ff5a66;fill: none;}.lightbox .lb-anfragen.zettel-knopf.is-drauf .zettel-herz{fill: #ff5a66;}@keyframes zettel-poch{0%{transform: scale(1);}40%{transform: scale(1.35);}100%{transform: scale(1);}}@media (prefers-reduced-motion: reduce){.zettel-knopf.is-drauf .zettel-herz{animation: none;}}.lightbox .lb-anfragen.zettel-knopf{display: inline-flex;justify-content: center;}.zettel-knopf[hidden], .lightbox .lb-anfragen.zettel-knopf[hidden]{display: none;}.produktsicherheit{margin-top: 10px;font-size: 14px;color: var(--ink-soft);}.produktsicherheit > summary{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;list-style: none;font-weight: 600;color: var(--brown-mid);}.produktsicherheit > summary > span{text-decoration: underline;text-underline-offset: 3px;}.produktsicherheit > summary::-webkit-details-marker{display: none;}.produktsicherheit > summary::before{content: "▸";font-size: 12px;text-decoration: none;transition: transform .15s ease;}.produktsicherheit[open] > summary::before{transform: rotate(90deg);}.produktsicherheit-inhalt{margin-top: 8px;padding: 10px 12px;border-radius: 8px;background: rgba(255, 255, 255, .55);border: 1px solid var(--sand-deep);line-height: 1.45;}.produktsicherheit-inhalt p{margin: 0 0 8px;}.produktsicherheit-inhalt p:last-child{margin-bottom: 0;}.produkt-led-text{font-weight: 700;color: #9b1c1c;}.led-badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 999px;background: rgba(160, 50, 50, .1);color: #7d2a2a;font-size: 12.5px;font-weight: 600;line-height: 1.3;white-space: nowrap;}.led-badge[hidden]{display: none;}.led-badge > span{color: #a03232;}.lightbox .led-badge{background: rgba(255, 150, 150, .18);color: #ffd6d6;}.lightbox .led-badge > span{color: #ff9c9c;}.gallery-meta .led-badge{align-self: center;}.gallery-meta{flex-wrap: wrap;}.anfrage-zeile .empfehlen-knopf, .anfrage-zeile .teilen-pc-knopf{width: 40px;height: 40px;padding: 0;justify-content: center;border-radius: 50%;}.anfrage-zeile .empfehlen-knopf > span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.anfrage-zeile .empfehlen-knopf svg{width: 18px;height: 18px;}.gallery-grid .anfrage-zeile, .card-body .anfrage-zeile{flex-wrap: wrap;justify-content: stretch;}.anfrage-zeile .anfrage-varianten{flex: 0 0 100%;text-align: left;}.anfrage-zeile .teilen{margin-left: 0;}.anfrage-zeile .anfrage-knopf{flex: 1 1 8em;margin-left: 0;justify-content: center;text-align: center;}.lightbox .produktsicherheit{color: inherit;text-align: left;}.lightbox .produktsicherheit > summary{color: inherit;}.lightbox .produktsicherheit-inhalt{background: rgba(255, 255, 255, .1);border-color: rgba(255, 255, 255, .25);}.lightbox .produktsicherheit-inhalt a{color: inherit;}.text-klappbar{position: relative;}.text-klappbar:not(.ist-offen):not(.passt-ganz){display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.weiterlesen{position: absolute;right: 0;bottom: 0;padding: 0 0 0 2.2em;border: 0;font: inherit;font-weight: 600;color: var(--ink);background: linear-gradient(to right, transparent, var(--klapp-bg, #fff) 1.8em);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.text-klappbar.ist-offen .weiterlesen{position: static;display: inline;padding: 0 0 0 .4em;background: none;}.preise-hinweis{margin: 18px auto 26px;max-width: 640px;padding: 0 8px;color: var(--ink-soft);font-size: 15px;line-height: 1.6;text-align: center;}.muster-formular{overflow-wrap: anywhere;}.legal-page h1, .legal-page h2{overflow-wrap: break-word;hyphens: auto;}.lightbox{justify-content: flex-start;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.lightbox .lb-preise-hinweis{margin-top: auto;}.lightbox .lightbox-caption{margin-bottom: auto;padding-bottom: 8px;}.lightbox img{flex: none;}.lightbox .lb-close, .lightbox .lb-prev, .lightbox .lb-next{position: fixed;z-index: 2;}.lb-preise-hinweis{margin: 0;padding: 0 50px;color: var(--on-dark-mut);font-size: 12.5px;letter-spacing: .3px;text-align: center;opacity: .85;}.cms-fehlt{margin: 8px 0;padding: 6px 10px;border-radius: 6px;background: #c4182c;color: #fff;font-size: 13.5px;font-weight: 700;}.ks-datenschutz, .form-datenschutz{margin: 12px 0;font-size: 14px;color: var(--ink-soft);}.ks-gewaehrleistung{margin: 14px 0 6px;}.ks-gewaehrleistung .gewaehrleistung img{width: 100%;height: auto;}.po-feld{display: grid;gap: 4px;margin: 8px 0;font-size: 14px;}.po-feld textarea{width: 100%;font: inherit;padding: 6px 8px;}@media (min-width: 901px){.site-nav{display: contents;}.site-nav > :nth-child(1){order: 1;}.site-nav > :nth-child(2){order: 2;}.site-header .such-knopf{order: 3;margin-left: 0;margin-right: 0;}.site-header .korb-knopf{order: 4;margin-left: -8px;}.site-nav > :nth-child(3){order: 5;margin-left: 14px;}.site-header .brand{flex: 1 1 0;}.site-header::after{content: "";order: 6;flex: 1 1 0;}.site-nav > .nav-item{margin-top: -12px;margin-bottom: -12px;}}@media (max-width: 900px){.site-footer .footer-lead{display: none;}}.login-knoepfe{display: flex;flex-wrap: wrap;gap: 8px;}.bv-karte{padding: 20px 22px;border-radius: 12px;background: #fff;box-shadow: var(--shadow-card);}.bv-karte h2{margin: 0 0 6px;display: flex;align-items: center;gap: 10px;}.bv-anzahl{min-width: 26px;padding: 2px 8px;border-radius: 999px;background: var(--neu-sand, #f3ebe1);font-size: 14px;text-align: center;}.bv-form{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 12px 16px;align-items: end;}.bv-form label{display: grid;gap: 5px;font-weight: 600;font-size: 15px;}.bv-form input[type="text"], .bv-form input[type="password"], .bv-pw input{padding: 9px 11px;font-size: 16px;border: 1px solid var(--neu-linie, #e6dacd);border-radius: 8px;background: #fff;}.bv-typ{display: flex;gap: 14px;align-items: center;margin: 0;padding: 0;border: 0;}.bv-typ legend{float: left;margin-right: 6px;font-weight: 600;font-size: 15px;}.bv-typ label{display: flex;align-items: center;gap: 6px;font-weight: 500;}.bv-sterne{letter-spacing: 2px;color: var(--neu-grau, #6b5a50);}.bv-pw{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.bv-pw input{width: 140px;padding: 6px 9px;font-size: 14px;}.bv-liste td{vertical-align: middle;}.b2b{background: var(--neu-creme, #faf6f1);padding-bottom: 60px;}.b2b-wrap{max-width: 1120px;margin: 0 auto;padding: 0 20px;}.b2b-band{background: linear-gradient(120deg, #2b211c 0%, #4a2f22 60%, #a24a27 140%);color: #fff;padding: 38px 0 34px;margin-bottom: 30px;}.b2b-band .b2b-wrap{display: flex;gap: 22px;align-items: center;}.b2b-marke{flex: none;display: grid;place-items: center;width: 84px;height: 84px;border-radius: 18px;background: rgba(255, 255, 255, .1);border: 2px solid rgba(255, 255, 255, .5);font-family: var(--font-display, sans-serif);font-weight: 700;font-size: 28px;letter-spacing: 2px;}.b2b-ueber{margin: 0;text-transform: uppercase;letter-spacing: 3px;font-size: 13px;color: #f2c9a8;}.b2b-band h1, .design-neu .b2b-band h1{margin: 4px 0 8px;color: #fff;font-size: clamp(26px, 4vw, 38px);}.b2b-lead{margin: 0;max-width: 640px;color: rgba(255, 255, 255, .85);line-height: 1.5;}.b2b-abmelden{margin-left: auto;align-self: flex-start;padding: 8px 14px;border-radius: 999px;border: 1px solid rgba(255, 255, 255, .5);color: #fff;font-size: 14px;white-space: nowrap;}.b2b-abmelden:hover{background: rgba(255, 255, 255, .12);color: #fff;}.b2b-raster{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);gap: 24px;align-items: start;}.b2b-karte{padding: 24px 26px;border-radius: 14px;background: #fff;box-shadow: var(--neu-schatten, 0 6px 22px rgba(74, 47, 34, .1));}.b2b-karte h2{margin: 0 0 14px;font-size: 24px;}.b2b-form{display: grid;gap: 16px;}.b2b-form label{display: grid;gap: 6px;font-weight: 600;}.b2b-form input[type="text"], .b2b-form input[type="email"], .b2b-form textarea{padding: 11px 13px;font-size: 17px;border: 1px solid var(--neu-linie, #e6dacd);border-radius: 10px;background: #fff;font-family: inherit;}.b2b-form input:focus, .b2b-form textarea:focus{outline: 2px solid var(--neu-terra, #a24a27);outline-offset: 1px;border-color: transparent;}.b2b-form small{font-weight: 400;color: var(--neu-grau, #6b5a50);}.b2b-pflicht{color: var(--neu-terra, #a24a27);}.b2b-upload input[type="file"]{padding: 14px;border: 2px dashed var(--neu-linie, #e6dacd);border-radius: 10px;background: var(--neu-sand, #f3ebe1);cursor: pointer;}.b2b-vorschau{display: flex;flex-wrap: wrap;gap: 8px;}.b2b-vorschau img{width: 72px;height: 72px;object-fit: cover;border-radius: 8px;box-shadow: 0 1px 4px rgba(0, 0, 0, .15);}.b2b-vorschau em{flex-basis: 100%;color: #7b1a12;font-weight: 400;}.b2b-klein{margin: 0;font-size: 14px;color: var(--neu-grau, #6b5a50);}.b2b-senden{justify-self: start;}.b2b-liste ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.b2b-liste li{display: grid;grid-template-columns: 1fr auto;gap: 2px 10px;padding: 12px 14px;border-radius: 10px;background: var(--neu-creme, #faf6f1);}.b2b-nr{font-weight: 700;}.b2b-datum{grid-column: 1;font-size: 14px;color: var(--neu-grau, #6b5a50);}.b2b-liste .adm-status{grid-row: 1 / span 2;grid-column: 2;align-self: center;}.b2b-kontakt{margin: 18px 0 0;font-size: 14px;color: var(--neu-grau, #6b5a50);}@media (max-width: 800px){.b2b-raster{grid-template-columns: 1fr;}.b2b-band .b2b-wrap{flex-wrap: wrap;}.b2b-marke{width: 60px;height: 60px;font-size: 20px;border-radius: 14px;}.b2b-abmelden{margin-left: 0;}}.hb-liste{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 14px;}.hb-karte{display: grid;gap: 6px;padding: 16px 18px;border-radius: 12px;background: #fff;box-shadow: var(--shadow-card);color: var(--ink);text-decoration: none;border-left: 5px solid transparent;transition: transform .15s ease;}.hb-karte:hover{transform: translateY(-2px);color: var(--ink);}.hb-karte.is-neu{border-left-color: var(--neu-terra, #a24a27);}.hb-kopf{display: flex;justify-content: space-between;align-items: center;gap: 10px;}.hb-haendler{font-weight: 700;font-size: 18px;}.hb-kontakt, .hb-datum{font-size: 14px;color: var(--neu-grau, #6b5a50);}.hb-text{font-size: 15px;line-height: 1.4;}.hb-bilder{display: flex;gap: 6px;flex-wrap: wrap;}.hb-bilder img{width: 54px;height: 54px;object-fit: cover;border-radius: 6px;}.hb-marke{display: inline-block;padding: 2px 9px;border-radius: 6px;background: #2b211c;color: #fff;font-size: .55em;letter-spacing: 1px;vertical-align: middle;}.hb-daten{display: grid;grid-template-columns: max-content 1fr;gap: 6px 16px;margin: 0 0 14px;}.hb-daten dt{font-weight: 600;color: var(--neu-grau, #6b5a50);}.hb-daten dd{margin: 0;}.hb-galerie{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 12px;}.hb-galerie figure{margin: 0;}.hb-galerie img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 8px;display: block;}.hb-galerie figcaption{margin-top: 4px;font-size: 13px;color: var(--neu-grau, #6b5a50);overflow-wrap: anywhere;}@media (max-width: 600px){.footer-links .footer-haendler{grid-row: 5;grid-column: 1;}}.lb-bildhinweis{margin: -6px 0 0;font-size: 12px;font-style: italic;letter-spacing: .02em;color: var(--on-dark-soft);opacity: .75;}.lb-bildhinweis[hidden]{display: none;}.design-hell .lb-bildhinweis{color: var(--ink-soft);}.haendler-leiste{display: flex;flex-wrap: wrap;gap: 6px 18px;justify-content: space-between;align-items: center;padding: 8px 20px;background: #2b211c;color: #f7ebe0;font-size: 14px;}.haendler-leiste a{color: #f2c9a8;text-decoration: underline;margin-left: 12px;}.haendler-leiste-links{white-space: nowrap;}.b2b-knoepfe{margin: 16px 0 0;display: flex;flex-wrap: wrap;gap: 10px;}.b2b-knopf{display: inline-block;padding: 9px 16px;border-radius: 999px;border: 1px solid rgba(255, 255, 255, .55);color: #fff;font-size: 15px;text-decoration: none;}.b2b-knopf:hover{background: rgba(255, 255, 255, .14);color: #fff;}.b2b-pos{grid-column: 1 / -1;margin-top: 6px;font-size: 14px;}.b2b-pos summary{cursor: pointer;color: var(--neu-terra, #a24a27);font-weight: 600;}.b2b-pos pre{margin: 8px 0 0;white-space: pre-wrap;font: inherit;font-size: 13px;line-height: 1.45;color: var(--neu-grau, #6b5a50);}.ks-haendler-marke{display: inline-block;vertical-align: middle;margin-left: 10px;padding: 3px 12px;border-radius: 999px;background: #2b211c;color: #f2c9a8;font-size: .45em;letter-spacing: 2px;text-transform: uppercase;}.ks-haendler-hinweis{margin: 0 0 18px;padding: 12px 16px;border-radius: 10px;background: #f3ebe1;color: #4a2f22;}.po-auto{background: #f3ebe1 !important;font-style: italic;}.po-wieder-auto{margin-left: 8px;}
:root{--cream: #f6f3f1;--sand: #efebe8;--sand-deep: #ddd6d2;--tan: #e7e2e0;--tan-line: #cac6c6;--tan-input: #cac6c6;--red: #2b2522;--red-hover: #946868;--ink: #1f1b19;--ink-soft: #5f5753;--ink-nav: #2b2522;--brown-mid: #6b625e;--brown-line: #a99c9c;--dark: #946868;--on-dark: #ffffff;--on-dark-soft: #fbf6f6;--on-dark-mut: #f6ecec;--on-dark-tan: #ffffff;--footer-text: #ffffff;--footer-mut: #f6ecec;--shadow-card: none;--shadow-media: none;--shadow-hero: none;--rose: #946868;--rose-text: #7d5353;--greige: #e7e2e0;}body.design-hell{background: var(--greige);color: var(--ink);}.design-hell a:hover{color: var(--rose-text);}.design-balken{padding: 13px 16px;background: #000;color: #fff;text-align: center;font-family: var(--font-body);font-size: 15px;letter-spacing: 1.2px;}.design-hell .site-header{background: var(--greige);box-shadow: none;border-bottom: 1px solid rgba(0, 0, 0, .08);padding-top: 16px;padding-bottom: 16px;}.design-hell .site-nav{font-weight: 500;font-size: 19px;letter-spacing: 1px;text-transform: none;}.design-hell .site-nav a{color: var(--ink);}.design-hell .site-nav a:hover, .design-hell .site-nav a.is-active{color: var(--ink);text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 1px;}.design-hell .nav-toggle{border: 1px solid var(--ink);border-radius: 999px;}.design-hell .korb-knopf, .design-hell .such-knopf{border-color: var(--ink) !important;color: var(--ink) !important;background: transparent !important;}.design-hell .korb-zahl{background: var(--rose) !important;color: #fff !important;}.design-hell .hero{background: var(--greige);}.design-hell .hero-bg{opacity: .18;filter: grayscale(.2);}.design-hell .hero-overlay{background: linear-gradient(100deg, rgba(231, 226, 224, .96) 0%, rgba(231, 226, 224, .82) 55%, rgba(231, 226, 224, .9) 100%);}.design-hell .hero h1{color: #000;text-shadow: none;}.design-hell .hero-lead{color: var(--ink);}.design-hell .hero-lead-2{color: var(--ink-soft);}.design-hell .hero .eyebrow, .design-hell .eyebrow-light{color: var(--rose-text);}.design-hell .hero-collage a, .design-hell .hero-collage > span{border: 6px solid #fff;border-radius: 0;box-shadow: none;}.design-hell h1, .design-hell h2, .design-hell h3{color: #000;}.design-hell .section-head h2, .design-hell .page-head h1{color: #000;}.design-hell .eyebrow{color: var(--rose-text);font-weight: 600;letter-spacing: 4px;}.design-hell .section-sand{background: #efebe8;}.design-hell .btn{border-radius: 999px;font-weight: 600;letter-spacing: 1.5px;padding: 14px 30px;}.design-hell .btn-primary{background: #000;color: #fff;}.design-hell .btn-primary:hover{background: var(--rose);color: #fff;}.design-hell .btn-small{border-radius: 999px;}.design-hell .anfrage-knopf{border: 1px solid #000;color: #000;border-radius: 999px;}.design-hell .anfrage-knopf:hover{background: #000;color: #fff;}.design-hell .zettel-knopf.is-drauf{background: #000;color: #fff;}.design-hell .zettel-knopf .zettel-herz, .design-hell .lightbox .lb-anfragen.zettel-knopf .zettel-herz{color: #e0262f;}.design-hell .lightbox .lb-anfragen.zettel-knopf .zettel-herz{fill: none;}.design-hell .lightbox .lb-anfragen.zettel-knopf.is-drauf .zettel-herz{fill: #e0262f;}.design-hell .zettel-knopf.is-drauf .zettel-herz{color: #e0262f;fill: #e0262f;}.design-hell .teilen-pc-knopf{border-width: 1px;border-color: var(--ink);color: var(--ink);}.design-hell .teilen-pc-knopf:hover, .design-hell .teilen-pc[open] .teilen-pc-knopf{background: #000;color: #fff;}.design-hell .tile{background: #fff;border-radius: 0;box-shadow: none;border: 1px solid rgba(0, 0, 0, .06);text-align: center;}.design-hell .tile:hover{background: #fbf9f8;}.design-hell .tile-title{color: #000;}.design-hell .card{background: transparent;border-radius: 0;box-shadow: none;text-align: center;}.design-hell .card-media{border: 6px solid #fff;background-color: #fff;}.design-hell .card-title{color: #000;}.design-hell .card .gallery-meta{justify-content: center;gap: 14px;}.design-hell .section-cta a{color: #000;border-bottom: 1px solid #000;padding-bottom: 3px;}.design-hell .tab{border: 1px solid #000;color: #000;font-weight: 500;letter-spacing: 1px;}.design-hell .tab:hover{background: rgba(0, 0, 0, .05);}.design-hell .tab.active{background: #000;color: #fff;border-color: #000;}.design-hell .gallery-grid{gap: 30px 26px;}.design-hell .gallery-grid figure{background: transparent;border-radius: 0;box-shadow: none;text-align: center;}.design-hell .gallery-media{border: 6px solid #fff;background-color: #fff;}.design-hell .gallery-grid figcaption{padding: 14px 6px 10px;}.design-hell .gallery-caption-title{color: #000;}.design-hell .gallery-caption-note{color: var(--ink-soft);}.design-hell .gallery-artnr{opacity: 1;}.design-hell .gallery-meta{justify-content: center;gap: 14px;}.design-hell .gallery-preis-hinweis.is-preis, .design-hell .gallery-preis-hinweis{color: #000;}.design-hell .anfrage-zeile{justify-content: center;}.design-hell .anfrage-zeile .teilen{margin-left: 0;}.design-hell .anfrage-knopf{margin-left: 0;}.design-hell .foto-anzahl{background: #000;color: #fff;border-radius: 999px;}.design-hell .produktsicherheit{text-align: left;}.design-hell .produktsicherheit > summary{color: var(--ink-soft);}.design-hell .produktsicherheit-inhalt{background: #fff;border-color: rgba(0, 0, 0, .08);}.design-hell .lb-preise-hinweis{color: var(--ink-soft);}.design-hell .lightbox .lb-preis{color: #000;}.design-hell .lightbox .lb-artnr{color: var(--ink-soft);opacity: 1;}.design-hell .lightbox .led-badge{background: rgba(160, 50, 50, .1);color: #7d2a2a;}.design-hell .lightbox .led-badge > span{color: #a03232;}.design-hell .lightbox{background: rgba(231, 226, 224, .97);}.design-hell .lightbox img{border: 8px solid #fff;border-radius: 0;box-shadow: none;}.design-hell .lightbox-caption{color: var(--ink);}.design-hell .lightbox button{background: #fff;border: 1px solid #000;color: #000;}.design-hell .lightbox .lb-foto, .design-hell .lightbox .lb-foto:hover{background-color: #fff;background-size: cover;background-position: center;background-repeat: no-repeat;border: 2px solid transparent;}.design-hell .lightbox .lb-foto.is-aktiv{border-color: #000;}.design-hell .lightbox .lb-anfragen{background: #000;color: #fff;}.design-hell .lightbox .produktsicherheit-inhalt{background: #fff;border-color: rgba(0, 0, 0, .1);color: var(--ink);}.design-hell .korb-drawer{background: #f6f3f1;}.design-hell .korb-kopf{background: var(--greige);}.design-hell input[type="text"], .design-hell input[type="email"], .design-hell input[type="tel"], .design-hell textarea, .design-hell select{border-radius: 0;border-color: #cac6c6;background: #fff;}.design-hell .site-footer{background: var(--rose);color: #fff;}.design-hell .footer-logo{background: #fff;}.design-hell .footer-links a, .design-hell .footer-contact a{color: #fff;}.design-hell .footer-links a:hover, .design-hell .footer-contact a:hover{color: #2b2522;}.design-hell .footer-contact div, .design-hell .footer-lead{color: #fff;}.design-hell .footer-bottom{border-top-color: rgba(255, 255, 255, .4);color: #fff;}.design-hell .footer-claim{color: #fff;}.design-hell .footer-anmelden{opacity: 1;}.design-hell .about-hero{background: #efebe8;}.design-hell .about-lead, .design-hell .about-points div, .design-hell .about-spiel-hinweis{color: var(--ink);}.design-hell .about-points svg{color: var(--rose-text);}
:root{--neu-creme: #faf6f1;--neu-sand: #f3ebe1;--neu-linie: #e6dacd;--neu-terra: #a24a27;--neu-terra-d: #8e3f1f;--neu-braun: #4a2f22;--neu-tinte: #2b211c;--neu-grau: #6b5a50;--neu-schatten: 0 6px 22px rgba(74, 47, 34, .10);--neu-serif: Georgia, 'Iowan Old Style', 'Palatino Linotype', 'Book Antiqua', serif;--cream: #ffffff;--sand: var(--neu-sand);--sand-deep: var(--neu-linie);--tan: var(--neu-creme);--red: var(--neu-terra);--red-hover: var(--neu-terra-d);--ink: var(--neu-tinte);--ink-soft: var(--neu-grau);--ink-nav: var(--neu-tinte);--brown-mid: #6f6058;--rose: var(--neu-terra);--rose-text: var(--neu-terra-d);--dark: var(--neu-braun);--greige: var(--neu-creme);}body.design-neu{background: var(--neu-creme);color: var(--neu-tinte);}.design-neu .design-balken{display: none;}.vorschau-balken{position: relative;z-index: 30;padding: 8px 16px;background: var(--neu-terra);color: #fff;font-size: 14px;text-align: center;}.vorschau-balken a{color: #fff;font-weight: 700;text-decoration: underline;}.design-neu h1, .design-neu h2, .design-neu .section-head h2, .design-neu .page-head h1, .design-neu .gallery-caption-title, .design-neu .card-title, .design-neu .tile-title{font-family: var(--neu-serif);font-weight: 700;letter-spacing: 0;color: var(--neu-tinte);}.design-neu .eyebrow{color: var(--neu-terra);letter-spacing: 3px;font-size: 15px;}.design-neu .site-header{background: rgba(250, 246, 241, .97);border-bottom: 1px solid var(--neu-linie);box-shadow: none;padding-top: 10px;padding-bottom: 10px;backdrop-filter: saturate(1.2) blur(6px);}.design-neu .site-header .brand img{height: 56px;}.design-neu .site-nav{font-family: var(--font-body);font-weight: 600;font-size: 17px;letter-spacing: .3px;text-transform: none;gap: 30px;}.design-neu .site-nav a{color: var(--neu-tinte);}.design-neu .site-nav a:hover, .design-neu .site-nav a.is-active{color: var(--neu-terra);text-decoration: underline;text-underline-offset: 8px;text-decoration-thickness: 2px;}.design-neu .nav-toggle{border: 1px solid var(--neu-linie);border-radius: 10px;background: #fff;}.design-neu .korb-knopf, .design-neu .such-knopf{border: 1px solid var(--neu-linie) !important;background: #fff !important;color: var(--neu-tinte) !important;}.design-neu .korb-zahl{background: var(--neu-terra) !important;color: #fff !important;}.design-neu .btn{border-radius: 10px;letter-spacing: .5px;font-family: var(--font-body);font-weight: 700;font-size: 17px;text-transform: none;padding: 13px 24px;display: inline-flex;align-items: center;gap: 8px;}.design-neu .btn svg{width: 18px;height: 18px;flex: none;}.design-neu .btn-primary{background: var(--neu-terra);color: #fff;}.design-neu .btn-primary:hover{background: var(--neu-terra-d);color: #fff;}.design-neu .btn-zweit{background: rgba(255, 255, 255, .08);color: #fff;border: 1.5px solid rgba(255, 255, 255, .85);}.design-neu .btn-zweit:hover{background: #fff;color: var(--neu-tinte);}.design-neu .hero{min-height: 0;padding: 88px 28px 92px;background: var(--neu-braun);}.design-neu .hero-bg{opacity: 1;filter: none;background-position: 70% center;}.design-neu .hero-overlay{background: linear-gradient(95deg, rgba(36, 22, 14, .86) 0%, rgba(36, 22, 14, .62) 45%, rgba(36, 22, 14, .2) 100%);}.design-neu .hero h1{color: #fff;font-size: clamp(36px, 4.8vw, 60px);line-height: 1.12;text-shadow: 0 2px 14px rgba(0, 0, 0, .35);}.design-neu .hero .eyebrow, .design-neu .hero .eyebrow-light{color: #f2c9a8;}.design-neu .about-hero .eyebrow-light{color: var(--neu-terra);}.design-neu .hero-lead{color: #fff;font-size: 20px;}.design-neu .hero-lead-2{color: rgba(255, 255, 255, .85);}.design-neu .hero-collage a, .design-neu .hero-collage > span{border: 4px solid rgba(255, 255, 255, .9);border-radius: 14px;box-shadow: 0 10px 30px rgba(0, 0, 0, .3);}.design-neu .hero{min-height: 520px;}.design-neu .hero-inner{display: block;}.design-neu .hero-collage{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));grid-auto-rows: auto;gap: 10px;min-height: 0;max-width: 520px;margin-top: 30px;}.design-neu .hero-collage a, .design-neu .hero-collage > span{height: auto;min-height: 0;aspect-ratio: 1 / 1;border-width: 3px;border-radius: 10px;box-shadow: 0 6px 18px rgba(0, 0, 0, .3);}.design-neu .hero-collage > :first-child{grid-row: auto;min-height: 0;}.neu-vorteile{padding: 0 28px;background: var(--neu-sand);border-bottom: 1px solid var(--neu-linie);}.neu-vorteile-raster{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px 28px;padding-top: 26px;padding-bottom: 26px;}.neu-vorteil{display: flex;align-items: center;gap: 14px;}.neu-vorteil svg{width: 34px;height: 34px;flex: none;color: var(--neu-terra);stroke-width: 1.6;}.neu-vorteil strong{display: block;font-size: 16.5px;color: var(--neu-tinte);}.neu-vorteil span{display: block;font-size: 14.5px;line-height: 1.35;color: var(--neu-grau);}.neu-kopf{margin-bottom: 24px;}.neu-kopf h2{margin: 0;font-family: var(--neu-serif);font-size: clamp(28px, 3.2vw, 36px);color: var(--neu-tinte);}.neu-kopf p{margin: 6px 0 0;color: var(--neu-grau);font-size: 17px;}.neu-kopf-zeile{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 40px;}.neu-kategorien{background: var(--neu-creme);padding-top: 56px;padding-bottom: 40px;}.neu-kategorien-raster{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 18px;}.neu-kategorie{display: flex;flex-direction: column;overflow: hidden;border-radius: 12px;background: #fff;box-shadow: var(--neu-schatten);color: var(--neu-tinte);text-decoration: none;transition: transform .2s ease, box-shadow .2s ease;}.neu-kategorie:hover{transform: translateY(-3px);box-shadow: 0 12px 30px rgba(74, 47, 34, .16);color: var(--neu-tinte);}.neu-kategorie-bild{display: block;aspect-ratio: 4 / 3;background: var(--neu-sand) center / cover no-repeat;}.neu-kategorie-name{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 16px;font-family: var(--neu-serif);font-weight: 700;font-size: 19px;}.neu-kategorie-name svg{width: 20px;height: 20px;flex: none;color: var(--neu-terra);}.design-neu .section-sand{background: var(--neu-creme);}.design-neu .section-head{text-align: left;}.design-neu .section-head h2{font-size: clamp(28px, 3.2vw, 36px);margin-bottom: 22px !important;}.design-neu .card{background: #fff;border-radius: 12px;box-shadow: var(--neu-schatten);overflow: hidden;text-align: left;}.design-neu .card-media{border: 0;border-radius: 0;}.design-neu .card-body{padding: 16px 18px 18px;}.design-neu .card-title{font-size: 21px;text-align: left;}.design-neu .card-text{text-align: left;}.design-neu .card .gallery-meta{justify-content: flex-start;}.design-neu .section-cta{text-align: right;}.design-neu .section-cta a{color: var(--neu-terra);border-bottom: 0;font-family: var(--font-body);font-size: 16px;letter-spacing: 0;text-transform: none;font-weight: 700;}.design-neu .anfrage-knopf{border: 1.5px solid var(--neu-terra);color: var(--neu-terra);border-radius: 10px;background: #fff;}.design-neu .anfrage-knopf:hover{background: var(--neu-terra);color: #fff;}.design-neu .zettel-knopf.is-drauf{background: var(--neu-terra);border-color: var(--neu-terra);color: #fff;}.design-neu .zettel-knopf.is-drauf .zettel-herz{color: #fff;fill: #fff;}.neu-schritte{background: #fff;border-top: 1px solid var(--neu-linie);border-bottom: 1px solid var(--neu-linie);padding-top: 48px;padding-bottom: 48px;}.neu-schritte-liste{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;}.neu-schritte-liste li{position: relative;display: flex;align-items: flex-start;gap: 14px;}.neu-schritte-liste li > svg{width: 34px;height: 34px;flex: none;margin-top: 4px;color: var(--neu-tinte);stroke-width: 1.6;}.neu-nr{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--neu-terra);color: #fff;font-weight: 700;font-size: 18px;}.neu-schritte-liste strong{display: block;font-size: 17px;}.neu-schritte-liste span:not(.neu-nr){display: block;margin-top: 2px;font-size: 15px;line-height: 1.45;color: var(--neu-grau);}.neu-ueber{background: var(--neu-sand);padding: 0 28px;}.neu-ueber-raster{position: relative;display: grid;grid-template-columns: minmax(0, 440px) minmax(0, 1fr);gap: 56px;align-items: center;padding-top: 48px;padding-bottom: 48px;}.neu-ueber-bild{display: block;width: 100%;height: auto;border-radius: 14px;box-shadow: var(--neu-schatten);}.neu-ueber-text h2{margin: 0 0 12px;font-family: var(--neu-serif);font-size: clamp(28px, 3.2vw, 36px);}.neu-ueber-text p{margin: 0 0 22px;font-size: 17.5px;line-height: 1.6;color: var(--neu-grau);max-width: 560px;}.neu-ueber-gruss{position: absolute;right: 28px;bottom: 26px;margin: 0;font-family: var(--font-script);font-size: 22px;line-height: 1.35;color: var(--neu-terra-d);transform: rotate(-6deg);text-align: right;opacity: .9;}.design-neu .tab{border: 1.5px solid var(--neu-linie);background: #fff;color: var(--neu-tinte);border-radius: 999px;font-family: var(--font-body);font-weight: 600;letter-spacing: .3px;text-transform: none;}.design-neu .tab:hover{border-color: var(--neu-terra);color: var(--neu-terra);background: #fff;}.design-neu .tab.active{background: var(--neu-terra);border-color: var(--neu-terra);color: #fff;}.design-neu .gallery-grid figure{background: #fff;border-radius: 12px;box-shadow: var(--neu-schatten);overflow: hidden;text-align: left;}.design-neu .gallery-media{border: 0;border-radius: 0;background-color: var(--neu-sand);}.design-neu .gallery-grid figcaption{padding: 14px 16px 16px;}.design-neu .gallery-caption-title{font-size: 20px;text-align: left;}.design-neu .gallery-caption-note{text-align: left;}.design-neu .gallery-meta{justify-content: flex-start;}.design-neu .anfrage-zeile{justify-content: stretch;}.design-neu .gallery-cover{border-radius: 14px;overflow: hidden;}.design-neu .foto-anzahl{background: rgba(43, 33, 28, .82);}.design-neu .about-hero{background: var(--neu-sand);}.design-neu .legal-page h2{font-family: var(--neu-serif);}.design-neu input[type="text"], .design-neu input[type="email"], .design-neu input[type="tel"], .design-neu textarea, .design-neu select{border-radius: 10px;border-color: var(--neu-linie);}.design-neu .ks-karte, .design-neu .ks-zusammenfassung, .design-neu .contact-form{border-radius: 14px;}.design-neu .site-footer{background: var(--neu-braun);color: #f3e8de;}.design-neu .footer-links a, .design-neu .footer-contact a{color: #fff;}.design-neu .footer-links a:hover, .design-neu .footer-contact a:hover{color: #f2c9a8;}.design-neu .footer-contact div, .design-neu .footer-lead, .design-neu .footer-claim{color: #f3e8de;}.design-neu .footer-bottom{color: #e8d9cc;border-top-color: rgba(255, 255, 255, .18);}@media (max-width: 900px){.neu-vorteile-raster{grid-template-columns: repeat(2, minmax(0, 1fr));}.neu-schritte-liste{grid-template-columns: 1fr;gap: 18px;}.neu-ueber-raster{grid-template-columns: 1fr;gap: 22px;}.neu-ueber-bild{max-width: 440px;margin: 0 auto;}.neu-ueber-gruss{position: static;transform: none;text-align: left;font-size: 20px;}.design-neu .site-nav{gap: 16px;}.design-neu .site-nav a.is-active{text-decoration: none;}}@media (max-width: 900px){.design-neu .hero-bg{background-position: 74% center;}}@media (max-width: 560px){.neu-vorteile, .neu-ueber{padding-left: 16px;padding-right: 16px;}.design-neu .hero{padding: 54px 16px 48px;}.design-neu .hero-lead{font-size: 18px;}.design-neu .hero-actions .btn{flex: 1 1 auto;justify-content: center;}.neu-vorteile-raster{gap: 16px;padding-top: 20px;padding-bottom: 20px;}.neu-vorteil{align-items: flex-start;}.neu-vorteil svg{width: 28px;height: 28px;}.neu-vorteil strong{font-size: 15px;}.neu-vorteil span{font-size: 13px;}.neu-kategorien{padding-top: 40px;}.neu-kategorien-raster{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.neu-kategorie-name{font-size: 16px;padding: 11px 12px;}.design-neu .section-cta{text-align: left;}}.design-neu .card{display: flex;flex-direction: column;}.design-neu .card-body{flex: 1 1 auto;display: flex;flex-direction: column;}.design-neu .card-body > .anfrage-zeile{margin-top: auto;padding-top: 14px;}
