@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;}.page-head h1 .h1-bereich{display: block;margin-top: 6px;font-size: .5em;line-height: 1.2;}.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-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;}.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;}}@media (max-width: 520px){.gallery-cover[style*="--cover-klein"]{background-image: var(--cover-klein) !important;}}.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: 5;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 .nav-schild{grid-column: 1 / -1;display: flex;align-items: center;gap: 10px;border-bottom: 1px solid rgba(123, 26, 18, .14);margin-bottom: 4px;padding-bottom: 11px;}.nav-sub .nav-selber{grid-column: 1 / -1;display: grid;gap: 4px;padding: 10px 12px;margin-top: 8px;border-radius: 14px;background: rgba(162, 74, 39, .07);border: 1px solid rgba(162, 74, 39, .16);}.nav-sub .nav-selber a{margin: 0;padding: 9px 12px;border-bottom: 0;border-radius: 10px;color: var(--text, #2b2420);background: transparent;}.nav-sub .nav-selber a:hover{background: rgba(162, 74, 39, .12);color: var(--text, #2b2420);}.nav-sub .nav-selber .nav-selber-kopf{background: none;padding: 0 2px 2px;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--neu-terra, #a24a27);}.nav-sub .nav-selber .nav-schild em{background: var(--neu-terra, #a24a27);color: #fff;}.nav-selber-alle{display: none !important;}.nav-name{display: inline-flex;align-items: center;gap: 10px;min-width: 0;}.nav-name svg{width: 26px;height: 26px;flex: none;color: var(--neu-terra, #a24a27);stroke-width: 1.8;}.nav-schild em{font-style: normal;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #fff;background: var(--red);border-radius: 999px;padding: 3px 8px;line-height: 1;}@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;grid-template-columns: minmax(0, 1fr);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-code{margin: 14px 0 12px;}.ks-code label{display: block;margin-bottom: 6px;font-weight: 700;}.ks-code label em{font-weight: 400;font-style: normal;color: var(--ink-soft);}.ks-code-zeile{display: flex;gap: 8px;}.ks-code-zeile input{flex: 1;min-width: 0;padding: 11px 13px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;font-size: 18px;font-family: var(--font-body);text-transform: uppercase;letter-spacing: .04em;}.ks-code-zeile input:focus{outline: 2px solid var(--tan-line);outline-offset: 1px;}.ks-code-zeile input::placeholder{text-transform: none;letter-spacing: 0;}.ks-code-meldung{margin: 6px 0 0;font-size: 14px;min-height: 0;}.ks-code-meldung:empty{display: none;}.ks-code-meldung.ist-ok{color: #1f6b3a;}.ks-code-meldung.ist-fehler{color: #b3261e;}.korb-rabatt{color: #1f6b3a;}.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-feld input[type="text"], .po-feld input[type="url"]{width: 100%;box-sizing: border-box;margin-top: 4px;}.po-lizenz{margin-top: 12px;padding: 12px;border: 1px dashed rgba(120, 85, 50, .5);border-radius: 10px;background: rgba(255, 255, 255, .45);}.po-lizenz-kopf{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: baseline;font-size: 15px;}.po-lizenz-zahl{font-size: 13px;color: var(--ink-soft);}.po-lizenz-zahl.is-fehlt{color: #a3321f;font-weight: 600;}.po-lizenz-bilder{display: grid;grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));gap: 8px;margin: 10px 0;}.po-lizenz-bilder:empty{display: none;}.po-lizenz-bild{position: relative;aspect-ratio: 4 / 3;border-radius: 8px;overflow: hidden;border: 1px solid rgba(120, 85, 50, .4);background: #fff;}.po-lizenz-bild img{width: 100%;height: 100%;object-fit: cover;display: block;}.po-lizenz-bild button{position: absolute;top: 4px;right: 4px;width: 24px;height: 24px;border: 0;border-radius: 50%;background: rgba(40, 25, 15, .75);color: #fff;font-size: 13px;line-height: 1;cursor: pointer;}.po-lizenz-bild button:hover{background: #a3321f;}.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 auto;}.po-kopfzeile{font-size: 12px;font-weight: 600;color: var(--ink-soft);margin-bottom: 2px;}.po-kopfzeile:has(span:nth-child(3)){grid-template-columns: minmax(0, 1fr) 92px auto;}.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-wrap > *{min-width: 0;}.adm-kopf h1{min-width: 0;overflow-wrap: break-word;hyphens: auto;}.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-generator-knoepfe{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.adm-liste small a{text-decoration: underline;}.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 input[type="password"], .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-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-hinweis{margin: 0 0 8px;font-size: 14px;color: var(--ink-soft);}.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);max-height: calc(100vh - 140px);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.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;}.farbmodus-titel{font-weight: 700;}.farbmodus-wahl{display: flex;flex-wrap: wrap;gap: 6px;}.farbmodus-wahl label{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--sand-deep);border-radius: 999px;cursor: pointer;}.farbmodus-wahl label:has(input:checked){border-color: var(--red);background: var(--sand);font-weight: 700;}@media (max-width: 600px){.effekte-panel{position: fixed;top: auto;left: 12px;right: 12px;width: auto;margin-top: 8px;}.edit-bar:has(.effekte-menue[open]){position: relative;}.edit-bar:has(.effekte-menue[open]) .effekte-menue{position: static;}.edit-bar .effekte-menue[open] > .effekte-panel{position: absolute;top: calc(100% - 4px);max-height: none !important;overflow: visible;margin-bottom: 120px;}}.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 .gewaehrleistung-titel{margin: 0 0 8px;font-family: var(--font-script);font-weight: 400;font-size: 1.17em;line-height: 1.2;}.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;white-space: normal;}.led-beispiel{margin: 4px 0 0;font-size: 13.5px;font-style: italic;line-height: 1.4;color: #7d2a2a;}.led-beispiel[hidden]{display: none;}.lightbox .led-beispiel{color: #ffd6d6;margin: 2px 0 8px;}.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;}.preise-hinweis-fuss{margin: 0 auto;padding: 22px 16px 24px;}.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-oben{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: 7;margin-left: 14px;}.site-header .brand{flex: 1 1 0;}.site-header .konto-knopf{order: 5;margin-left: -8px;}.site-nav > .nav-insta{order: 6;margin-left: -8px;}.site-header::after{content: "";order: 8;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;}@media (max-width: 600px){.footer-links .footer-lizenzen{grid-row: 5;grid-column: 1;}.footer-links .footer-widerrufen{grid-row: 6;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);}.rp{position: fixed;right: 0;top: 36%;z-index: 60;display: flex;align-items: stretch;max-width: calc(100vw - 8px);transform: translateX(100%);transition: transform .4s cubic-bezier(.2, .8, .2, 1);}.rp[hidden]{display: none;}.rp-sichtbar{transform: translateX(calc(100% - 54px));}.rp-sichtbar.rp-offen{transform: translateX(0);}.rp-reiter{flex: 0 0 54px;width: 54px;padding: 12px 4px;border: 0;cursor: pointer;border-radius: 12px 0 0 12px;background: var(--red);color: var(--on-dark);box-shadow: -3px 3px 12px rgba(42, 26, 16, .25);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;font: inherit;}.rp-reiter:hover{background: var(--red-hover);}.rp-reiter-prozent{font-family: var(--font-script);font-size: 22px;line-height: 1;}.rp-reiter-text{writing-mode: vertical-rl;transform: rotate(180deg);font-size: 14px;letter-spacing: .08em;text-transform: uppercase;}.rp-inhalt{position: relative;width: 260px;max-width: calc(100vw - 62px);padding: 20px 20px 18px;background: var(--cream);color: var(--ink);border: 2px solid var(--red);border-right: 0;box-shadow: -3px 3px 12px rgba(42, 26, 16, .25);}.rp-zu{position: absolute;top: 4px;right: 6px;width: 30px;height: 30px;border: 0;background: none;font-size: 24px;line-height: 1;color: var(--ink-soft);cursor: pointer;}.rp-zu:hover{color: var(--red);}.rp-gross{margin: 0 24px 0 0;font-family: var(--font-script);font-size: 28px;line-height: 1.1;color: var(--red);}.rp-text{margin: 4px 0 12px;font-weight: 700;}.rp-nur{margin: 0 0 10px;padding: 7px 9px;border-radius: 8px;background: #f7e6c4;color: #5a3d0a;font-size: 13px;line-height: 1.35;}.rp-nur a{color: var(--red);font-weight: 700;}.rp-label{margin: 0 0 4px;font-size: 13px;color: var(--ink-soft);}.rp-code{display: block;width: 100%;margin: 0 0 6px;padding: 9px 10px;cursor: copy;border: 2px dashed var(--red);border-radius: 8px;background: #fff;color: var(--red);font-family: inherit;font-size: 20px;font-weight: 700;line-height: 1.2;letter-spacing: .08em;text-align: center;}.rp-code:hover{background: var(--sand);}.rp-klein{margin: 0 0 12px;font-size: 13px;color: var(--ink-soft);}.rp-knopf{display: block;text-align: center;}@media (prefers-reduced-motion: reduce){.rp{transition: none;}}@media print{.rp{display: none;}}@media (max-width: 600px){.rp{align-items: center;}.rp-sichtbar{transform: translateX(calc(100% - 46px));}.rp-reiter{position: relative;flex: 0 0 46px;width: 46px;height: 42px;padding: 0;gap: 0;background: none;box-shadow: none;border-radius: 0;}.rp-reiter:hover{background: none;}.rp-herz{position: absolute;inset: 0;width: 100%;height: 100%;fill: var(--red);filter: drop-shadow(-1px 2px 3px rgba(42, 26, 16, .35));}.rp-reiter:hover .rp-herz{fill: var(--red-hover);}.rp-reiter-prozent{position: relative;margin-top: -3px;font: 700 11px/1 var(--font-body);color: var(--on-dark);letter-spacing: 0;}.rp-reiter-text{display: none;}.rp-inhalt{width: 150px;max-width: calc(100vw - 52px);padding: 10px 10px 9px;border-width: 1px;}.rp-zu{top: 0;right: 2px;width: 22px;height: 22px;font-size: 17px;}.rp-gross{margin-right: 18px;font-size: 16px;}.rp-text{margin: 2px 0 6px;font-size: 11px;}.rp-nur{margin-bottom: 6px;padding: 4px 6px;border-radius: 5px;font-size: 9px;line-height: 1.3;}.rp-label{margin-bottom: 2px;font-size: 9px;}.rp-code{margin-bottom: 4px;padding: 4px 4px;border-width: 1px;border-radius: 5px;font-size: 12px;}.rp-klein{margin-bottom: 6px;font-size: 9px;line-height: 1.3;}.rp .btn.rp-knopf{justify-content: center;box-sizing: border-box;width: 100%;min-width: 0;padding: 5px 4px;font-size: 11px;line-height: 1.2;letter-spacing: 0;border-radius: 6px;white-space: nowrap;}}@media (min-width: 601px){.rp-herz{display: none;}}@media (max-width: 600px){.rp.rp-nicht-mobil{display: none;}}@media (min-width: 601px){.rp.rp-nicht-pc{display: none;}}.rp:not(.rp-offen) .rp-inhalt{box-shadow: none;}.konto-knopf{order: 5;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;}.konto-knopf:hover, .konto-knopf[aria-expanded="true"]{background: rgba(123, 26, 18, .1);color: var(--red);}.konto-knopf:focus-visible{outline: 3px solid var(--red);outline-offset: 2px;}.konto-knopf svg{width: 25px;height: 25px;}.konto-knopf.ist-angemeldet::after{content: "";position: absolute;top: 2px;right: 2px;width: 12px;height: 12px;border: 2px solid #fff;border-radius: 50%;background: #3f8f4f;}@media (max-width: 900px){.konto-knopf{order: 1;margin-left: 0;}}.konto-panel{position: absolute;top: 100%;right: 28px;z-index: 30;width: 330px;max-width: calc(100vw - 16px);box-sizing: border-box;padding: 18px 20px 16px;background: var(--cream);color: var(--ink);border: 1px solid var(--tan-line);border-top: 0;border-radius: 0 0 16px 16px;box-shadow: 0 14px 30px rgba(60, 35, 15, .3);transform: translateY(-14px);opacity: 0;visibility: hidden;pointer-events: none;transition: transform .28s cubic-bezier(.2, .8, .2, 1), opacity .2s ease, visibility 0s linear .28s;}.konto-panel.offen{transform: none;opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 0s;}@media (max-width: 900px){.konto-panel{right: 8px;}}@media (prefers-reduced-motion: reduce){.konto-panel{transition: none;}}.konto-titel{margin: 0 0 8px;font-family: var(--font-script);font-size: 26px;line-height: 1.1;color: var(--red);}.konto-panel-mail{margin: 0 0 12px;font-size: 14px;color: var(--ink-soft);overflow-wrap: anywhere;}.konto-form{display: grid;gap: 12px;}.konto-form label{display: grid;gap: 4px;font-weight: 700;font-size: 14px;}.konto-form input[type="email"], .konto-form input[type="password"], .konto-form input[type="text"]{width: 100%;box-sizing: border-box;padding: 10px 12px;font-size: 16px;font-family: var(--font-body);border: 1px solid var(--tan-input);border-radius: 8px;background: #fff;color: var(--ink);}.konto-form input:focus{outline: 2px solid var(--tan-line);outline-offset: 1px;}.konto-form .honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;}.konto-enter{position: absolute;left: -9999px;width: 1px;height: 1px;padding: 0;border: 0;opacity: 0;}.konto-form .btn.konto-haupt, .konto-panel .btn.konto-haupt{display: flex;width: 100%;box-sizing: border-box;justify-content: center;text-align: center;padding: 12px 16px;}.konto-zweit, .konto-vergessen, .konto-datenschutz{margin: 0;font-size: 13px;color: var(--ink-soft);}.konto-datenschutz{font-size: 12px;line-height: 1.4;}.konto-link{padding: 0;border: 0;background: none;font: inherit;font-weight: 700;color: var(--red);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.konto-link:hover{color: var(--red-hover);}.konto-seite .konto-lead{margin-top: 0;}.konto-seite .konto-form{max-width: 420px;}.konto-kopf{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 0 0 14px;}.konto-mail{margin: 0;font-weight: 700;overflow-wrap: anywhere;}.konto-hinweis{margin: 0 0 18px;padding: 12px 16px;border-radius: 10px;background: #f7e6c4;color: #5a3d0a;}.konto-hinweis p{margin: 0 0 8px;}.konto-liste{display: grid;gap: 14px;margin: 14px 0;padding: 0;list-style: none;}.konto-anfrage{padding: 14px 18px;border-radius: 12px;background: #fff;box-shadow: 0 2px 10px rgba(60, 35, 15, .1);}.konto-anfrage-kopf{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;}.konto-nr{font-weight: 700;font-size: 18px;color: var(--red);}.konto-datum{color: var(--ink-soft);}.konto-pos{margin: 10px 0 6px;padding: 0;list-style: none;border-top: 1px solid var(--sand-deep);}.konto-pos li{display: flex;justify-content: space-between;gap: 14px;padding: 6px 0;border-bottom: 1px solid var(--sand);}.konto-preis{white-space: nowrap;font-variant-numeric: tabular-nums;}.konto-summe{margin: 6px 0 0;max-width: none;text-align: right;}.konto-klein, .konto-leer{color: var(--ink-soft);font-size: 15px;}.konto-loeschen{margin: 28px 0 0;padding: 12px 16px;border: 1px solid var(--tan-line);border-radius: 10px;background: #fff;}.konto-loeschen summary{cursor: pointer;font-weight: 700;}.konto-loeschen .konto-form{margin-top: 10px;max-width: 320px;}@media print{.konto-knopf, .konto-panel{display: none !important;}}@media (max-width: 600px){.site-header{gap: 10px;padding-left: 14px;padding-right: 14px;}.site-header .such-knopf, .site-header .korb-knopf, .site-header .konto-knopf{width: 42px;height: 42px;}.site-header .such-knopf svg, .site-header .korb-knopf svg, .site-header .konto-knopf svg{width: 22px;height: 22px;}.site-header .nav-toggle{width: 46px;height: 46px;padding: 0 10px;}.site-header .brand img{height: 48px;}}.ks-code-nur{margin: 0 0 8px;padding: 8px 10px;border-radius: 8px;background: #f7e6c4;color: #5a3d0a;font-size: 14px;}.ks-code-nur a{color: var(--red);font-weight: 700;}.ks-code input:disabled, .ks-code .btn-small:disabled{opacity: .55;cursor: not-allowed;}.konto-leerseite{margin: 14px 0 20px;padding: 24px 26px;border-radius: 14px;background: #fff;box-shadow: 0 2px 10px rgba(60, 35, 15, .1);text-align: center;}.legal-page .konto-leerseite p{max-width: none;margin-left: auto;margin-right: auto;text-align: center;}.legal-page .konto-leerseite .konto-reim{margin-bottom: 14px;font-family: var(--font-script);font-size: 27px;line-height: 1.45;color: var(--red);}.legal-page .konto-leerseite .konto-leer{max-width: 34em;margin-bottom: 16px;}@media (max-width: 600px){.legal-page .konto-leerseite .konto-reim{font-size: 21px;}.konto-leerseite{padding: 18px 16px;}}.konto-code-gross{margin: 0 0 22px;padding: 20px 18px 18px;border: 3px dashed var(--red);border-radius: 16px;background: #fdf3df;}.legal-page .konto-code-gross p{max-width: none;margin-left: auto;margin-right: auto;text-align: center;}.legal-page .konto-code-titel{margin-bottom: 8px;font-size: 20px;line-height: 1.35;color: var(--ink);}.legal-page .konto-code-titel strong{font-family: var(--font-script);font-size: 34px;font-weight: 400;color: var(--red);}.legal-page .konto-code-wort{margin: 4px 0 10px;font-family: var(--font-display);font-weight: 700;font-size: 64px;line-height: 1.1;letter-spacing: .12em;color: var(--red);overflow-wrap: anywhere;}.legal-page .konto-code-hilfe{margin-bottom: 0;font-size: 16px;}@media (max-width: 600px){.legal-page .konto-code-wort{font-size: 40px;letter-spacing: .08em;}.legal-page .konto-code-titel{font-size: 17px;}.legal-page .konto-code-titel strong{font-size: 28px;}}.ks-code-bedingungen{margin: 4px 0 0;font-size: 12px;color: var(--ink-soft);}.rp-bedingungen{margin: 0 0 10px;font-size: 12px;color: var(--ink-soft);}@media (max-width: 600px){.rp-bedingungen{margin-bottom: 6px;font-size: 8px;}}.gewaehrleistung figcaption a, .konto-datenschutz a, .ks-datenschutz a, .form-datenschutz a, .ks-rechtlich a, .login-klein a, .konto-hinweis a, .nl-wahl small a, .nl-konto p a{text-decoration: underline;text-underline-offset: 2px;}.management-panel{gap: 2px;}.management-gruppe{padding: 12px 12px 4px;font: 700 11px/1.2 var(--font-body);letter-spacing: 1.5px;text-transform: uppercase;color: var(--ink-soft);}.management-gruppe:first-child{padding-top: 4px;}.management-gruppe:not(:first-child){margin-top: 6px;border-top: 1px solid var(--sand-deep);}.management-punkt small{font: 400 13px/1.2 var(--font-body);letter-spacing: normal;text-transform: none;color: var(--ink-soft);white-space: nowrap;}.management-punkt + .management-code{padding-top: 0;}@media (min-width: 601px){.management-panel{width: 340px;}}.management-punkt, .management-effekte > summary{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;border-radius: 8px;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;cursor: pointer;list-style: none;}.edit-bar .management-punkt, .edit-bar .management-punkt:hover{color: var(--ink);text-decoration: none;}.management-punkt:hover, .management-effekte > summary:hover, .management-effekte[open] > summary{background: var(--sand);color: var(--ink);}.management-punkt:focus-visible, .management-effekte > summary:focus-visible{outline: 2px solid var(--red);outline-offset: -2px;}.management-effekte > summary::-webkit-details-marker{display: none;}.management-effekte > 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;}.management-effekte[open] > summary::after{transform: translateY(2px) rotate(-135deg);}.management-effekte-inhalt{display: grid;gap: 4px;padding: 8px 6px 4px;}.management-code{display: flex;gap: 6px;align-items: center;padding: 6px 12px;}.management-code input{flex: 1 1 auto;min-width: 0;height: 36px;padding: 0 10px;border: 1px solid var(--sand-deep);border-radius: 8px;background: #fff;color: var(--ink);font: 16px/1 var(--font-body);letter-spacing: normal;text-transform: none;}.management-code input::placeholder{color: var(--ink-soft);}.management-code input:focus-visible{outline: 2px solid var(--red);outline-offset: 1px;}.edit-bar-tools .management-code button{flex: 0 0 auto;height: 36px;padding: 0 14px;border: none;border-radius: 8px;background: var(--red);color: var(--on-dark);font-size: 15px;white-space: nowrap;}.edit-bar-tools .management-code button:hover{background: var(--red-hover);color: var(--on-dark);}.seiten-herzen{--herz-braun: #7a4a28;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 6px;margin: 44px 0 6px;}.seiten-herzen-wort{margin-right: 8px;font-family: var(--font-display);font-weight: 600;font-size: 22px;letter-spacing: 2px;text-transform: uppercase;color: var(--herz-braun);}.seiten-herz{position: relative;display: inline-grid;place-items: center;width: 54px;height: 50px;color: var(--herz-braun);text-decoration: none;transition: transform .18s ease;}.seiten-herz svg{grid-area: 1 / 1;width: 100%;height: 100%;overflow: visible;}.seiten-herz svg path{fill: transparent;stroke: currentColor;stroke-width: 2.4;stroke-linejoin: round;transition: fill .18s ease;}.seiten-herz span{grid-area: 1 / 1;margin-top: -3px;font-family: var(--font-display);font-weight: 700;font-size: 18px;line-height: 1;}.seiten-herz:hover, .seiten-herz:focus-visible{transform: translateY(-2px) scale(1.06);}.seiten-herz:hover svg path, .seiten-herz:focus-visible svg path{fill: rgba(122, 74, 40, .14);}.seiten-herz.is-aktuell svg path{fill: var(--herz-braun);}.seiten-herz.is-aktuell{color: var(--herz-braun);}.seiten-herz.is-aktuell span{color: #fff;}@media (max-width: 480px){.seiten-herz{width: 46px;height: 43px;}.seiten-herz span{font-size: 16px;}.seiten-herzen-wort{flex-basis: 100%;text-align: center;margin: 0 0 4px;}}.footer-insta, .nav-insta{display: inline-flex;align-items: center;gap: 10px;white-space: nowrap;}.footer-insta svg, .nav-insta svg{width: 24px;height: 24px;flex: none;}.footer-links .footer-insta{justify-self: start;margin-block: -7px;padding: 6px 14px 6px 10px;border: 1px solid rgba(230, 210, 178, .45);border-radius: 999px;transition: background .18s ease, border-color .18s ease, color .18s ease;}.footer-links .footer-insta:hover{background: rgba(230, 210, 178, .14);border-color: var(--tan);}@media (min-width: 901px){.footer-grid{grid-template-columns: minmax(240px, 1fr) auto;}}@media (min-width: 901px){.footer-links .footer-insta{grid-column: 4;grid-row: 1;}}.site-nav .nav-insta{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;text-transform: none;}.site-nav .nav-insta svg{width: 25px;height: 25px;flex: none;}.site-nav .nav-insta span{display: none;}@media (min-width: 901px){.site-nav .nav-insta{width: 50px;height: 50px;padding: 0;border: 2px solid var(--brown-line);border-radius: 50%;background: transparent;color: var(--ink-nav);transition: background .15s ease, color .15s ease;}.site-nav .nav-insta:hover{background: rgba(123, 26, 18, .1);color: var(--red);}.site-nav .nav-insta:focus-visible{outline: 3px solid var(--red);outline-offset: 2px;}}@media (max-width: 900px){.site-nav .nav-insta{align-self: flex-start;margin-top: 2px;font-size: 17px;font-weight: 600;letter-spacing: .3px;}.site-nav .nav-insta svg{width: 22px;height: 22px;}.site-nav .nav-insta span{display: inline;}}.extern-hinweis{position: fixed;inset: 0;z-index: 3000;display: grid;place-items: center;padding: 20px;background: rgba(40, 25, 15, .55);}.extern-hinweis[hidden]{display: none;}.extern-hinweis-box{width: min(440px, 100%);padding: 26px 26px 22px;border-radius: 16px;background: #fff8ec;color: #3a2415;box-shadow: 0 24px 60px rgba(0, 0, 0, .4);text-align: center;}.extern-hinweis-box svg{width: 50px;height: 50px;padding: 12px;box-sizing: border-box;border-radius: 50%;color: var(--ink-nav);border: 2px solid var(--brown-line);}.extern-hinweis-box h2{margin: 12px 0 8px;font-size: 24px;}.extern-hinweis-box p{margin: 0 0 18px;font-size: 17px;line-height: 1.45;color: #5b3d28;}.extern-hinweis-knoepfe{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}.extern-hinweis-knoepfe a, .extern-hinweis-knoepfe button{min-width: 140px;padding: 11px 20px;border-radius: 999px;font: inherit;font-weight: 600;font-size: 16px;cursor: pointer;text-decoration: none;}.extern-hinweis-weiter{border: 2px solid var(--red);background: var(--red);color: #fff;}.extern-hinweis-weiter:hover{filter: brightness(1.1);}.extern-hinweis-zurueck{border: 2px solid rgba(120, 85, 50, .5);background: transparent;color: #3a2415;}.extern-hinweis-zurueck:hover{background: rgba(201, 166, 124, .25);}.rubriken-sort{list-style: none;margin: 10px 20px 4px;padding: 0;display: grid;gap: 8px;}.rubriken-sort li{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;gap: 8px;align-items: center;padding: 8px 10px;border: 1px solid rgba(120, 85, 50, .4);border-radius: 10px;background: rgba(255, 255, 255, .6);font-weight: 600;}.rubriken-sort li button{width: 40px;height: 36px;border: 1px solid rgba(120, 85, 50, .5);border-radius: 8px;background: #fff;font-size: 18px;cursor: pointer;}.rubriken-sort li button:hover:not([disabled]){background: rgba(201, 166, 124, .3);}.rubriken-sort li button[disabled]{opacity: .35;cursor: default;}.po-fuss{display: flex;justify-content: flex-end;margin-top: 14px !important;}@media (max-width: 900px){.site-nav .nav-ueber, .footer-links .footer-ueber{display: none;}.site-nav{gap: 14px;padding-top: 14px;}.site-nav .nav-item + .nav-insta{margin-top: 6px;}}@media (max-width: 400px){.site-header{gap: 8px;padding-left: 12px;padding-right: 12px;}.site-header .such-knopf, .site-header .korb-knopf, .site-header .konto-knopf{width: 40px;height: 40px;}.site-header .nav-toggle{width: 44px;height: 44px;}.site-header .brand img{height: 44px;}}.insta-knopf{display: none;}@media (max-width: 900px){.insta-knopf{order: 1;margin-left: 0;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);transition: background .15s ease, color .15s ease;}.insta-knopf:hover{background: rgba(123, 26, 18, .1);color: var(--red);}.insta-knopf:focus-visible{outline: 3px solid var(--red);outline-offset: 2px;}.insta-knopf svg{width: 25px;height: 25px;}}@media (max-width: 600px){.site-header .insta-knopf{width: 42px;height: 42px;}.site-header .insta-knopf svg{width: 22px;height: 22px;}}@media (max-width: 400px){.site-header .insta-knopf{width: 40px;height: 40px;}}@media (max-width: 360px){.site-header{gap: 6px;padding-left: 10px;padding-right: 10px;}.site-header .such-knopf, .site-header .korb-knopf, .site-header .konto-knopf, .site-header .insta-knopf{width: 36px;height: 36px;}.site-header .such-knopf svg, .site-header .korb-knopf svg, .site-header .konto-knopf svg, .site-header .insta-knopf svg{width: 20px;height: 20px;}.site-header .nav-toggle{width: 40px;height: 40px;padding: 0 9px;}.site-header .brand img{height: 38px;}}@media (max-width: 340px){.site-header{gap: 5px;}.site-header .such-knopf, .site-header .korb-knopf, .site-header .konto-knopf, .site-header .insta-knopf{width: 33px;height: 33px;}.site-header .such-knopf svg, .site-header .korb-knopf svg, .site-header .konto-knopf svg, .site-header .insta-knopf svg{width: 18px;height: 18px;}.site-header .nav-toggle{width: 37px;height: 37px;padding: 0 8px;}.site-header .brand img{height: 32px;}}.po-dateinummern{display: grid;gap: 8px;margin-bottom: 8px;}.po-dateinummern:empty{display: none;}.po-dn{grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) auto;}.po-dn input[type="text"]{width: 100%;box-sizing: border-box;}.po-dn-weg{width: 34px;height: 34px;border: 1px solid rgba(120, 85, 50, .5);border-radius: 8px;background: #fff;cursor: pointer;}.po-dn-weg:hover{background: rgba(163, 50, 31, .12);}.cms-dateinummern{display: block;margin-top: 4px;font-size: 13px;}html.ab-offen{overflow: hidden;}.ab-box{width: min(760px, 100%);max-height: 92vh;overflow: hidden;padding-bottom: 0;}.po-box.ab-box > :not(.cms-dialog-head){margin-inline: 0;}.ab-koerper{flex: 1 1 auto;overflow-y: auto;padding: 14px 18px 18px;overscroll-behavior: contain;}.ab-kopf{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 12px;}.ab-kopf-bild{width: 56px;height: 56px;object-fit: cover;border-radius: 10px;border: 1px solid var(--tan-line);background: #fff;}.ab-kopf-titel{font-size: 18px;font-weight: 700;color: var(--ink);}.ab-kopf-nr{font-size: 14px;color: var(--ink-soft);}.ab-alle{margin-left: auto;font-size: 13px;color: var(--ink-soft);}.ab-alle button{border: 0;background: none;padding: 2px;color: var(--red);text-decoration: underline;cursor: pointer;font: inherit;}.ab-bereich{margin-top: 8px;border: 1px solid var(--tan-line);border-radius: 12px;background: #fffaf1;overflow: hidden;}.ab-bereich[open]{background: #fff;box-shadow: 0 4px 14px rgba(60, 35, 15, .08);}.ab-bereich > summary{display: flex;align-items: center;gap: 10px;padding: 12px 14px;cursor: pointer;list-style: none;user-select: none;}.ab-bereich > summary::-webkit-details-marker{display: none;}.ab-bereich > summary:hover{background: var(--sand);}.ab-symbol{width: 28px;text-align: center;font-size: 18px;flex: none;}.ab-titel{font-family: var(--font-display);font-weight: 700;font-size: 18px;letter-spacing: 1px;text-transform: uppercase;color: var(--red);flex: none;}.ab-stand{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right;font-size: 14px;color: var(--ink-soft);}.ab-stand.is-warnung{color: #a3321f;font-weight: 600;}.ab-pfeil{flex: none;color: var(--brown-mid);transition: transform .15s;}.ab-bereich[open] .ab-pfeil{transform: rotate(180deg);}.ab-inhalt{padding: 4px 14px 16px;border-top: 1px solid var(--sand-deep);}.ab-feld{display: grid;align-content: start;gap: 5px;margin-top: 12px;font-size: 15px;font-weight: 600;color: var(--ink);}.ab-feld small{font-weight: 400;color: var(--ink-soft);}.ab-feld small.is-fehlt{color: #a3321f;font-weight: 600;}.ab-feld input[type="text"], .ab-feld input[type="url"], .ab-feld textarea, .ab-zeile input[type="text"]{width: 100%;box-sizing: border-box;padding: 9px 11px;border: 1px solid var(--tan-input);border-radius: 8px;background: #fff;font: 400 16px var(--font-body);color: var(--ink);}.ab-feld textarea{resize: vertical;line-height: 1.45;}.ab-feld input:focus, .ab-feld textarea:focus, .ab-zeile input:focus{outline: 2px solid var(--red);outline-offset: 0;border-color: transparent;}.ab-zwei{display: grid;grid-template-columns: 1fr 1fr;gap: 0 12px;}.ab-hinweis{margin: 10px 0 0;font-size: 14px;color: var(--brown-mid);}.ab-intern{margin-top: 8px;padding: 6px 10px;border-radius: 8px;background: var(--sand);color: var(--ink-soft);}.ab-leer{margin: 10px 0 0;font-size: 14px;color: var(--ink-soft);font-style: italic;}.ab-liste{display: grid;gap: 8px;margin-top: 12px;}.ab-liste:empty{display: none;}.ab-zeile{display: grid;grid-template-columns: minmax(0, 1fr) auto auto auto;gap: 8px;align-items: center;}.ab-zeile.mit-preis{grid-template-columns: minmax(0, 1fr) 96px auto auto auto;}.ab-zeile.ab-dn{grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) auto;}.ab-schalter{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;color: var(--ink-soft);white-space: nowrap;cursor: pointer;}.ab-schalter input{width: 18px;height: 18px;accent-color: var(--red);}.ab-klein{width: 34px;height: 34px;border: 1px solid var(--tan-input);border-radius: 8px;background: #fff;color: var(--ink);font-size: 15px;line-height: 1;cursor: pointer;}.ab-klein:hover:not([disabled]){background: var(--sand);}.ab-klein[disabled]{opacity: .35;cursor: default;}.ab-weg:hover:not([disabled]){background: rgba(163, 50, 31, .12);color: #a3321f;}.ab-plus{display: block;width: 100%;margin-top: 10px;padding: 10px 12px;border: 1.5px dashed var(--tan-line);border-radius: 10px;background: transparent;color: var(--red);font: 600 16px var(--font-body);cursor: pointer;text-align: center;}.ab-plus:hover:not([disabled]){background: var(--sand);border-color: var(--red);}.ab-plus[disabled]{opacity: .6;cursor: progress;}.ab-fotos{display: grid;grid-template-columns: repeat(auto-fill, minmax(96px, 1fr));gap: 10px;margin-top: 12px;}.ab-foto-zelle{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.ab-foto-ki{display: flex;align-items: center;gap: 5px;font: 500 12px var(--font-body);color: var(--ink, #3a2a1e);cursor: pointer;white-space: nowrap;}.ab-foto-ki input{width: 16px;height: 16px;margin: 0;accent-color: var(--red);}.ab-foto{position: relative;aspect-ratio: 1;border-radius: 10px;overflow: hidden;border: 1px solid var(--tan-line);background: var(--sand);}.ab-foto img{width: 100%;height: 100%;object-fit: cover;display: block;}.ab-foto.is-front{outline: 3px solid var(--red);outline-offset: 1px;}.ab-foto em{position: absolute;left: 6px;bottom: 6px;padding: 2px 8px;border-radius: 999px;background: var(--red);color: var(--on-dark);font: 600 12px var(--font-body);font-style: normal;}.ab-foto button{position: absolute;top: 5px;width: 28px;height: 28px;border: 0;border-radius: 50%;background: rgba(40, 25, 15, .75);color: #fff;font-size: 14px;line-height: 1;cursor: pointer;}.ab-foto .ab-foto-stern{left: 5px;color: #f3c86b;}.ab-foto .ab-foto-weg{right: 5px;}.ab-foto button:hover{background: var(--red);}.ab-lizenz-karte{display: grid;grid-template-columns: 30px minmax(0, 1fr);gap: 10px;align-items: start;margin-top: 12px;padding: 10px 12px 12px;border: 1px solid var(--sand-deep);border-radius: 10px;background: #fffaf1;}.ab-lizenz-karte .ab-feld{margin-top: 0;}.ab-schritt{display: grid;place-items: center;width: 28px;height: 28px;margin-top: 2px;border-radius: 50%;background: var(--sand-deep);color: var(--ink-soft);font: 700 14px var(--font-body);}.ab-schritt.is-ok{background: #2f7d43;color: #fff;font-size: 0;}.ab-schritt.is-ok::after{content: "✓";font-size: 15px;}.ab-schritt-frei{background: transparent;border: 1px dashed var(--tan-line);}.ab-link-zeile{display: flex;gap: 8px;}.ab-link-zeile input{flex: 1 1 auto;min-width: 0;}.ab-link-oeffnen{flex: none;display: inline-flex;align-items: center;padding: 0 14px;border-radius: 8px;background: var(--red);color: var(--on-dark);font: 600 15px var(--font-body);text-decoration: none;}.ab-link-oeffnen[aria-disabled="true"]{background: var(--sand-deep);color: var(--brown-mid);cursor: not-allowed;}.ab-ablage{margin-top: 4px;padding: 10px;border: 1.5px dashed var(--tan-line);border-radius: 10px;background: #fff;cursor: pointer;font-weight: 400;}.ab-ablage:hover, .ab-ablage:focus-visible, .ab-ablage.is-ziel{border-color: var(--red);background: var(--sand);outline: none;}.ab-ablage.is-laedt{opacity: .6;cursor: progress;}.ab-ablage-text{display: block;padding: 6px;text-align: center;color: var(--red);font-weight: 600;}.ab-ablage-text small{display: block;font-weight: 400;color: var(--ink-soft);}.ab-lizenz-bilder{display: grid;grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));gap: 8px;}.ab-lizenz-bilder:empty{display: none;}.ab-lizenz-bild{position: relative;aspect-ratio: 4 / 3;border-radius: 8px;overflow: hidden;border: 1px solid var(--tan-line);background: #fff;}.ab-lizenz-bild img{width: 100%;height: 100%;object-fit: cover;display: block;}.ab-lizenz-bild button{position: absolute;top: 4px;right: 4px;width: 26px;height: 26px;border: 0;border-radius: 50%;background: rgba(40, 25, 15, .75);color: #fff;font-size: 13px;line-height: 1;cursor: pointer;}.ab-lizenz-bild button:hover{background: #a3321f;}.ab-box .po-rubriken{margin-top: 8px;}.ab-box .po-knoepfe{margin-top: 10px;}.ab-fuss{flex: none;display: flex;align-items: center;gap: 10px;padding: 12px 18px;border-top: 1px solid var(--tan-line);background: var(--cream);}.ab-fuss-hinweis{flex: 1 1 auto;font-size: 13px;color: var(--ink-soft);}.ab-fuss .btn-small{font-family: var(--font-display);font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;cursor: pointer;}.ab-fuss .ab-abbrechen{background: transparent;color: var(--ink);border: 1.5px solid var(--tan-line);}.ab-fuss .ab-abbrechen:hover{background: var(--sand);}.ab-fuss .po-speichern[disabled]{opacity: .6;cursor: progress;}.cms-bearbeiten-knopf{font-weight: 700;}@media (max-width: 600px){.cms-dialog:has(.ab-box){padding: 0;align-items: stretch;}.ab-box{max-height: none;height: 100%;border-radius: 0;}.ab-koerper{padding: 10px 12px 16px;}.ab-zwei{grid-template-columns: 1fr;}.ab-alle{margin-left: 0;width: 100%;}.ab-stand{font-size: 13px;}.ab-titel{font-size: 16px;}.ab-zeile, .ab-zeile.mit-preis{grid-template-columns: minmax(0, 1fr) auto auto auto;}.ab-zeile.mit-preis input[data-feld="label"]{grid-column: 1 / -1;}.ab-zeile.ab-dn{grid-template-columns: minmax(0, 1fr) auto;}.ab-zeile.ab-dn [data-dn="bez"]{grid-column: 1;}.ab-zeile.ab-dn .ab-weg{grid-column: 2;grid-row: 1 / span 2;}.ab-fuss-hinweis{display: none;}.ab-fuss .btn-small{flex: 1;}}.widerruf-box{max-width: 760px;margin: 22px 0 30px;padding: 22px 24px;border: 2px solid var(--tan-line);border-radius: 14px;background: var(--sand);}.widerruf-box h2{margin-top: 0;}.widerruf-box .widerruf-form{padding: 0;background: none;box-shadow: none;}.widerruf-box .btn{justify-self: start;}.widerruf-inhalt{margin: 14px 0 0;padding: 14px 16px;background: #fff;border-radius: 8px;font-size: 16px;line-height: 1.5;white-space: pre-wrap;overflow-wrap: anywhere;}@media (max-width: 600px){.widerruf-box{padding: 18px 16px;}}.cms-start-titel{max-width: 1180px;margin: 16px auto;padding: 16px 18px;border: 2px dashed #c9a67c;border-radius: 12px;background: #fffaf1;font-size: 16px;line-height: 1.5;}.cms-start-titel h2{margin: 0 0 4px;font-size: 20px;}.cms-start-titel p{margin: 0 0 10px;}.stw-gewaehlt{display: flex;flex-wrap: wrap;gap: 10px;min-height: 40px;}.stw-gewaehlt:empty::before{content: "Noch nichts gewählt – es erscheint ein Bestseller.";color: #8a7565;font-style: italic;}.stw-wahl{position: relative;width: 112px;border-radius: 10px;overflow: hidden;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.12);font-size: 12px;line-height: 1.25;}.stw-wahl img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;}.stw-wahl span{display: block;padding: 4px 6px;}.stw-wahl b{position: absolute;left: 6px;top: 6px;min-width: 22px;height: 22px;border-radius: 11px;background: #a24a27;color: #fff;display: grid;place-items: center;font-size: 12px;}.stw-wahl-knoepfe{display: flex;justify-content: space-between;padding: 0 4px 4px;}.stw-wahl-knoepfe button{border: 0;background: #f3ebe1;border-radius: 6px;padding: 2px 7px;cursor: pointer;font-size: 14px;}.stw-leiste{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 12px 0;}.stw-leiste input{width: 64px;padding: 4px 6px;font-size: 16px;}.stw-meldung{font-weight: 600;}.stw-auswahl summary{cursor: pointer;font-weight: 600;color: #a24a27;}.stw-auswahl input[type="search"]{margin: 10px 0;width: 100%;max-width: 360px;padding: 6px 10px;font-size: 16px;}.stw-raster{display: grid;grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));gap: 10px;max-height: 480px;overflow: auto;padding: 4px;}.stw-raster button{position: relative;padding: 0;border: 3px solid transparent;border-radius: 10px;overflow: hidden;background: #fff;cursor: pointer;text-align: left;font-size: 12px;line-height: 1.25;}.stw-raster button img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover;}.stw-raster button span{display: block;padding: 4px 6px;}.stw-raster button small{display: block;color: #8a7565;}.stw-raster button[aria-pressed="true"]{border-color: #a24a27;}.stw-raster button[aria-pressed="true"]::after{content: "✓";position: absolute;right: 6px;top: 6px;width: 24px;height: 24px;border-radius: 50%;background: #a24a27;color: #fff;display: grid;place-items: center;font-weight: 700;}.neu-menue > summary{background: #f2c94c;color: #2b211c;font-weight: 700;}.neu-menue > summary:hover, .neu-menue[open] > summary{background: #e8bd3a;color: #2b211c;}@media (min-width: 601px){.neu-panel{left: 0;right: auto;}}.neu-panel{width: min(340px, 92vw);padding: 14px;}@media (max-width: 600px){.neu-panel{width: auto;left: 12px;right: 12px;}}.neu-artikel{display: grid;gap: 6px;font-size: 15px;}.neu-artikel label{font-weight: 600;}.neu-artikel select, .neu-artikel input{width: 100%;padding: 8px 10px;font-size: 16px;border: 1px solid var(--tan-input);border-radius: 6px;background: #fff;color: var(--ink);}.neu-artikel-knopf{margin-top: 6px;justify-self: start;}.neu-artikel-hinweis{margin: 4px 0 0;font-size: 13px;line-height: 1.45;color: var(--ink-soft);}.neu-artikel-karte{border: 2px solid #f2c94c;}.neu-artikel-karte .neu-artikel{max-width: 420px;}.site-header .insta-knopf{display: none !important;}.karten-baender{position: absolute;right: 16px;top: 16px;z-index: 4;display: grid;gap: 6px;justify-items: end;pointer-events: none;}.karten-band{display: inline-block;padding: 5px 11px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .06em;line-height: 1.2;text-transform: uppercase;box-shadow: 0 2px 8px rgba(0, 0, 0, .18);}.karten-band-neu{background: #a24a27;color: #fff;}.karten-band-best{background: #e3a21a;color: #2b211c;}.karten-baender-tief{top: 64px;}.kd-chip span{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 8px 16px;border-radius: 12px;}.kd-chip input:checked + span{box-shadow: 0 0 0 2px var(--ink) inset;}.kd-punkt{flex: none;width: 18px;height: 18px;border-radius: 50%;border: 1px solid rgba(0, 0, 0, .25);}.kd-chip input:checked + span .kd-punkt{border-color: rgba(255, 255, 255, .7);}.kd-fuss{position: sticky;bottom: -20px;display: grid;gap: 12px;margin: 0 -22px -20px;padding: 12px 22px 16px;background: var(--cream);border-top: 1px solid var(--tan-line);box-shadow: 0 -6px 14px rgba(0, 0, 0, .06);}.kd-fuss .kd-klein{margin: 0;}.gallery-caption-link{color: inherit;text-decoration: none;}.gallery-caption-link:hover, .gallery-caption-link:focus-visible{text-decoration: underline;}
: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, .design-hell .konto-knopf, .design-hell .insta-knopf{border-color: var(--ink) !important;color: var(--ink) !important;background: transparent !important;}@media (min-width: 901px){.design-hell .site-nav .nav-insta{border-color: var(--ink);color: var(--ink);background: transparent;}}.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-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;}@media (max-width: 400px){.design-neu .site-header .brand img{height: 46px;}}@media (max-width: 340px){.design-neu .site-header .brand img{height: 36px;}}.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, .design-neu .konto-knopf, .design-neu .insta-knopf{border: 1px solid var(--neu-linie) !important;background: #fff !important;color: var(--neu-tinte) !important;}@media (min-width: 901px){.design-neu .site-nav .nav-insta{border: 1px solid var(--neu-linie);background: #fff;color: var(--neu-tinte);}.design-neu .site-nav .nav-insta:hover{color: var(--neu-terra);text-decoration: none;}}.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;}
body.karten-demo{--karte-text: #2b2620;--karte-gedaempft: #5c5348;--karte-akzent: #e3c9a4;--karte-etikett: #6b4a22;}body.karten-demo .gallery-grid, body.karten-demo .card-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 40px 32px;align-items: start;}@media (max-width: 999px){body.karten-demo .gallery-grid, body.karten-demo .card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 519px){body.karten-demo .gallery-grid, body.karten-demo .card-grid{grid-template-columns: minmax(0, 1fr);gap: 32px;}}body.karten-demo .gallery-grid > figure{position: relative;display: flex;flex-direction: column;gap: 14px;margin: 0;padding: 0;background: transparent;border: 0;box-shadow: none;border-radius: 0;}body.karten-demo .gallery-grid > figure .gallery-media{display: block;width: 100%;aspect-ratio: 4 / 5;height: auto;padding: 0;border: 0;border-radius: 16px;overflow: hidden;background: #efe7da;}body.karten-demo .gallery-grid > figure .gallery-media img{display: block;width: 100%;height: 100%;object-fit: cover;}body.karten-demo .gallery-grid > figure .foto-anzahl{top: 12px;right: 12px;left: auto;}body.karten-demo .gallery-grid > figure figcaption{display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: 12px;row-gap: 6px;align-items: center;padding: 0;background: transparent;}body.karten-demo figcaption .gallery-caption-title{grid-column: 1 / -1;margin: 0;font-size: 22px;line-height: 1.25;color: var(--karte-text);}body.karten-demo figcaption .gallery-caption-note, body.karten-demo figcaption .weiterlesen, body.karten-demo figcaption .gallery-artnr, body.karten-demo figcaption .anfrage-zeile > :not(.zettel-knopf){display: none !important;}body.karten-demo figcaption .gallery-meta{grid-column: 1;grid-row: 2;display: block;margin: 0;padding: 0;}body.karten-demo figcaption .gallery-preis-hinweis{font-size: 20px;font-weight: 700;color: var(--karte-text);}body.karten-demo .led-badge{position: absolute;top: 12px;left: 12px;z-index: 2;margin: 0;padding: 5px 10px;border-radius: 999px;background: #fff;color: var(--karte-etikett);font-size: 12px;font-weight: 600;box-shadow: 0 1px 4px rgba(43, 38, 32, .15);}body.karten-demo figcaption .anfrage-zeile{grid-column: 2;grid-row: 2;display: block;margin: 0;padding: 0;}body.karten-demo .zettel-knopf{min-height: 44px;padding: 0 18px;border: 1.5px solid var(--karte-text);border-radius: 999px;background: transparent;color: var(--karte-text);font-weight: 600;white-space: nowrap;}body.karten-demo .zettel-knopf:hover, body.karten-demo .zettel-knopf:focus-visible{background: var(--karte-akzent);border-color: var(--karte-text);}body.karten-demo figcaption .produktsicherheit{grid-column: 1 / -1;grid-row: 3;margin: 2px 0 0;padding: 0;border: 0;background: transparent;}body.karten-demo figcaption .produktsicherheit summary{display: inline;padding: 0;font-size: 13px;color: var(--karte-etikett);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;list-style: none;}body.karten-demo figcaption .produktsicherheit summary::marker, body.karten-demo figcaption .produktsicherheit summary::-webkit-details-marker{display: none;}body.karten-demo figcaption .produktsicherheit-inhalt{margin-top: 10px;font-size: 13px;color: var(--karte-gedaempft);}body.karten-demo .card-grid > .card{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 0;background: transparent;border: 0;box-shadow: none;}body.karten-demo .card-grid .card-media{display: block;width: 100%;aspect-ratio: 4 / 5;height: auto;border-radius: 16px;overflow: hidden;}body.karten-demo .card-grid .card-body{display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: 12px;row-gap: 6px;align-items: center;padding: 0;}body.karten-demo .card-grid .card-title{grid-column: 1 / -1;margin: 0;font-size: 22px;line-height: 1.25;color: var(--karte-text);}body.karten-demo .card-grid .card-text, body.karten-demo .card-grid .weiterlesen, body.karten-demo .card-grid .gallery-artnr, body.karten-demo .card-grid .anfrage-zeile > :not(.zettel-knopf){display: none !important;}body.karten-demo .card-grid .gallery-meta{grid-column: 1;grid-row: 2;display: block;margin: 0;}body.karten-demo .card-grid .anfrage-zeile{grid-column: 2;grid-row: 2;display: block;margin: 0;}body.karten-demo .card-grid .produktsicherheit{grid-column: 1 / -1;grid-row: 3;margin: 2px 0 0;padding: 0;border: 0;background: transparent;}body.karten-demo .card-grid .produktsicherheit summary{display: inline;padding: 0;font-size: 13px;color: var(--karte-etikett);text-decoration: underline;text-underline-offset: 3px;list-style: none;}body.karten-demo .card-grid .produktsicherheit summary::marker, body.karten-demo .card-grid .produktsicherheit summary::-webkit-details-marker{display: none;}body.karten-demo .card-grid .led-badge{top: 12px;left: 12px;}
body.karten-mutig .gallery-grid, body.karten-mutig .card-grid{gap: 36px 28px;}body.karten-mutig .gallery-grid > figure, body.karten-mutig .card-grid > .card{container-type: inline-size;position: relative;gap: 0;}body.karten-mutig figcaption, body.karten-mutig .card-body{display: contents;}body.karten-mutig .gallery-grid > figure{overflow: visible;}body.karten-mutig .gallery-grid > figure .gallery-media{border-radius: 26px;background: #3a2e24;}body.karten-mutig .gallery-media, body.karten-mutig .card-media{position: relative;background-color: #3a2e24;border-radius: 26px;box-shadow: 0 10px 28px rgba(43, 38, 32, .18);transition: transform .25s ease, box-shadow .25s ease;}body.karten-mutig .gallery-grid > figure:hover .gallery-media, body.karten-mutig .card-grid > .card:hover .card-media{transform: translateY(-4px);box-shadow: 0 16px 34px rgba(43, 38, 32, .26);}body.karten-mutig .gallery-media::after, body.karten-mutig .card-media::after{content: "";position: absolute;inset: auto 0 0 0;height: 62%;background: linear-gradient(to top, rgba(28, 20, 14, .9) 0%, rgba(28, 20, 14, .74) 38%, rgba(28, 20, 14, .42) 68%, rgba(28, 20, 14, 0) 100%);pointer-events: none;}body.karten-mutig figcaption .gallery-caption-title, body.karten-mutig .card-grid .card-title{position: absolute;z-index: 3;left: 20px;right: 20px;top: calc(125cqw - 150px);height: 64px;display: flex;align-items: flex-end;margin: 0;font-size: 26px;line-height: 1.15;color: #fff;text-shadow: 0 1px 3px rgba(0, 0, 0, .55), 0 1px 10px rgba(0, 0, 0, .45);pointer-events: none;}body.karten-mutig figcaption .gallery-meta, body.karten-mutig .card-grid .gallery-meta{position: static;margin: 0;}body.karten-mutig figcaption .gallery-preis-hinweis, body.karten-mutig .card-grid .gallery-preis-hinweis{position: absolute;z-index: 3;left: 20px;top: calc(125cqw - 68px);font-size: 26px;font-weight: 700;line-height: 1.2;color: #fff !important;text-shadow: 0 1px 3px rgba(0, 0, 0, .55), 0 1px 10px rgba(0, 0, 0, .45);pointer-events: none;}body.karten-mutig figcaption .anfrage-zeile, body.karten-mutig .card-grid .anfrage-zeile{position: absolute;z-index: 3;right: 16px;top: calc(125cqw - 76px);margin: 0;}body.karten-mutig .zettel-knopf{background: #fff;border-color: #fff;color: #2b2620;box-shadow: 0 4px 14px rgba(0, 0, 0, .25);}body.karten-mutig .zettel-knopf:hover, body.karten-mutig .zettel-knopf:focus-visible{background: #e3c9a4;border-color: #e3c9a4;}body.karten-mutig .led-badge{top: 16px;left: 16px;z-index: 4;font-size: 13px;padding: 6px 12px;}body.karten-mutig figcaption .produktsicherheit, body.karten-mutig .card-grid .produktsicherheit{margin: 12px 4px 0;}.foto-vorschau{display: none;}body.karten-mutig .foto-vorschau{position: absolute;z-index: 3;top: 14px;left: 14px;display: flex;gap: 5px;pointer-events: none;}body.karten-mutig .foto-vorschau img{width: 34px;height: 34px;object-fit: cover;border-radius: 8px;border: 2px solid rgba(255, 255, 255, .92);box-shadow: 0 1px 4px rgba(0, 0, 0, .25);opacity: .92;}body.karten-mutig figure:has(.led-badge) .foto-vorschau, body.karten-mutig .card:has(.led-badge) .foto-vorschau{top: 58px;left: 16px;}.karte-farben{display: none;}body.karten-mutig .karte-farben{display: block;margin: 12px 4px 0;font-size: 14px;line-height: 1.4;color: #5c5348;}body.karten-mutig .karte-farben + .produktsicherheit{margin-top: 6px;}.karte-zum-artikel{display: none;}body.karten-mutig .gallery-grid figcaption .anfrage-zeile, body.karten-mutig .card-grid .anfrage-zeile{display: none !important;}body.karten-mutig .karte-zum-artikel{position: absolute;z-index: 3;right: 16px;top: calc(125cqw - 76px);display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: #fff;color: #2b2620;font: inherit;font-size: 15px;font-weight: 700;text-decoration: none;white-space: nowrap;cursor: pointer;box-shadow: 0 4px 14px rgba(0, 0, 0, .25);}body.karten-mutig .karte-zum-artikel:hover, body.karten-mutig .karte-zum-artikel:focus-visible{background: #e3c9a4;}body.karten-mutig .karte-wischen{position: absolute;z-index: 2;top: 0;left: 0;width: 100%;aspect-ratio: 4 / 5;border-radius: 26px;overflow: hidden;background: #3a2e24;transition: transform .25s ease;}body.karten-mutig .gallery-grid > figure:hover .karte-wischen{transform: translateY(-4px);}body.karten-mutig .karte-wischen::after{content: "";position: absolute;inset: auto 0 0 0;height: 62%;background: linear-gradient(to top, rgba(28, 20, 14, .9) 0%, rgba(28, 20, 14, .74) 38%, rgba(28, 20, 14, .42) 68%, rgba(28, 20, 14, 0) 100%);pointer-events: none;}.karte-wischen-spur{display: flex;height: 100%;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-overflow-scrolling: touch;cursor: pointer;}.karte-wischen-spur::-webkit-scrollbar{display: none;}.karte-wischen-spur > img{flex: 0 0 100%;width: 100%;height: 100%;object-fit: cover;scroll-snap-align: start;scroll-snap-stop: always;user-select: none;-webkit-user-drag: none;}@keyframes karte-stupsen{0%, 100%{transform: translateX(0);}35%, 55%{transform: translateX(-16%);}}.karte-wischen-spur.stupsen > img{animation: karte-stupsen 1.4s ease-in-out .5s 1;}.karte-pfeil{position: absolute;z-index: 3;top: 42%;width: 38px;height: 38px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .82);color: #2b2620;box-shadow: 0 2px 8px rgba(0, 0, 0, .25);cursor: pointer;transition: opacity .2s ease, background .2s ease;}.karte-pfeil svg{width: 20px;height: 20px;}.karte-pfeil[hidden]{display: none;}.karte-pfeil-links{left: 10px;}.karte-pfeil-rechts{right: 10px;}.karte-pfeil:hover, .karte-pfeil:focus-visible{background: #fff;}.karte-pfeil:focus-visible{outline: 3px solid #e3c9a4;outline-offset: 2px;}@media (hover: hover) and (pointer: fine){.karte-pfeil{opacity: 0;}.karte-wischen:hover .karte-pfeil, .karte-pfeil:focus-visible{opacity: 1;}}@media (hover: none){.karte-pfeil{width: 32px;height: 32px;background: rgba(255, 255, 255, .7);}.karte-pfeil svg{width: 17px;height: 17px;}}.karte-punkte{position: absolute;z-index: 3;left: 0;right: 0;top: calc(125cqw - 166px);display: flex;justify-content: center;gap: 7px;pointer-events: none;}.karte-punkte span{width: 7px;height: 7px;border-radius: 999px;background: rgba(255, 255, 255, .55);box-shadow: 0 0 3px rgba(0, 0, 0, .35);transition: width .2s ease, background .2s ease;}.karte-punkte span.is-aktiv{width: 20px;background: #fff;}body.karten-mutig figure.hat-wischen .foto-vorschau{pointer-events: auto;}body.karten-mutig figure.hat-wischen .foto-vorschau img{cursor: pointer;opacity: .7;transition: opacity .2s ease, transform .2s ease;}body.karten-mutig figure.hat-wischen .foto-vorschau img.is-aktiv{opacity: 1;transform: scale(1.08);border-color: #fff;}.karte-hinweis{position: absolute;z-index: 4;left: 50%;top: 34%;display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px 9px 12px;border-radius: 999px;background: rgba(28, 20, 14, .78);color: #fff;font-size: 15px;font-weight: 600;white-space: nowrap;transform: translateX(-50%);opacity: 0;transition: opacity .35s ease;pointer-events: none;}.karte-wischen.zeigt-hinweis .karte-hinweis{opacity: 1;}.karte-hinweis-hand{display: inline-flex;width: 24px;height: 24px;}.karte-hinweis-hand svg{width: 24px;height: 24px;}@keyframes karte-hand{0%, 100%{transform: translateX(6px);}50%{transform: translateX(-6px);}}.karte-wischen.zeigt-hinweis .karte-hinweis-hand{animation: karte-hand 1s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.karte-wischen-spur.stupsen > img, .karte-wischen.zeigt-hinweis .karte-hinweis-hand{animation: none;}.karte-wischen-spur{scroll-behavior: auto;}}
.kauf-leiste{margin: 0 0 22px;padding: 14px 16px;border-radius: 16px;background: #f1dfc0;border: 1px solid #e0c79f;display: flex;flex-direction: column;gap: 10px;}.kauf-saison{margin: 0;padding: 10px 14px;border-radius: 12px;background: #fbeed9;border: 1px solid #e6cfa6;color: #4a2f10;font-size: 15px;}.kauf-ablauf{margin: 0;font-size: 14px;color: #5c5348;}.kauf-ablauf span{white-space: normal;}.kauf-ablauf{overflow-wrap: anywhere;}.kauf-finder{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.kauf-finder-titel{font-size: 14px;font-weight: 600;color: #2b2620;margin-right: 4px;}.kauf-chip{min-height: 44px;padding: 0 16px;border: 1.5px solid #2b2620;border-radius: 999px;background: #fbf3e4;color: #2b2620;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;}.kauf-chip:hover{background: #e3c9a4;}.kauf-chip.is-aktiv{background: #2b2620;color: #fff;}.kauf-finder-meldung{font-size: 14px;color: #5c5348;}figure[hidden]{display: none !important;}.lightbox-caption .lb-versprechen{margin: 10px 0 0;font-size: 13px;color: inherit;opacity: .8;}.lightbox-caption .lb-extra{margin: 12px 0 0;padding: 10px 12px;border-radius: 10px;background: rgba(227, 201, 164, .25);border: 1px solid rgba(227, 201, 164, .6);font-size: 14px;}.lightbox-caption .lb-passt{margin-top: 14px;}.lb-passt-titel{display: block;font-size: 13px;font-weight: 600;margin-bottom: 8px;opacity: .85;}.lb-passt-liste{display: flex;gap: 10px;flex-wrap: wrap;}.lb-passt-karte{display: flex;flex-direction: column;gap: 6px;width: 92px;padding: 0;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer;font: inherit;}.lb-passt-bild{display: block;width: 92px;height: 92px;border-radius: 12px;background-size: cover;background-position: center;background-color: #efe7da;}.lb-passt-name{font-size: 12px;line-height: 1.25;}.zettel-erinnerung{position: fixed;left: 50%;bottom: 16px;transform: translateX(-50%);z-index: 60;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 6px 12px;width: max-content;max-width: calc(100vw - 32px);padding: 10px 14px;border-radius: 18px;background: #2b2620;color: #fff;font-size: 14px;box-shadow: 0 6px 18px rgba(0, 0, 0, .25);}.zettel-erinnerung span{flex: 1 1 auto;min-width: 0;}.zettel-erinnerung a{color: #e3c9a4;font-weight: 700;white-space: nowrap;}.zettel-erinnerung button{min-width: 32px;min-height: 32px;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .15);color: #fff;font-size: 18px;line-height: 1;cursor: pointer;}.ks-teilen{margin-top: 14px;display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.ks-teilen-ziele{display: inline-flex;gap: 8px;}.ks-teilen-ziele[hidden]{display: none;}body.design-hell .lightbox .lb-passt-karte, body.design-hell .lightbox .lb-passt-karte:hover, .lightbox .lb-passt-karte, .lightbox .lb-passt-karte:hover{position: static;top: auto;transform: none;width: 92px;height: auto;padding: 0;border: 0;border-radius: 0;background: transparent;color: inherit;font-size: 12px;line-height: 1.25;text-align: left;}.lightbox .lb-passt-liste{position: static;}body.design-hell .lightbox .lb-anfragen, body.design-hell .lightbox .lb-anfragen.zettel-knopf{background: var(--neu-terra, #9a5b3c);border-color: var(--neu-terra, #9a5b3c);color: #fff;}body.design-hell .lightbox .lb-anfragen:hover, body.design-hell .lightbox .lb-anfragen:focus-visible{background: #7d4529;border-color: #7d4529;}body.design-hell .lightbox .lb-anfragen.zettel-knopf .zettel-herz{color: #fff;fill: none;}body.design-hell .lightbox .lb-anfragen.zettel-knopf.is-drauf .zettel-herz{color: #fff;fill: #fff;}.lightbox .lb-led{display: none !important;}body.karten-demo .lightbox .lb-foto-led{position: static;display: inline-flex;align-items: center;align-self: center;margin: 0 auto 10px;padding: 6px 12px;border-radius: 999px;background: #fff;color: #6b4a22;font-size: 13px;font-weight: 600;white-space: nowrap;box-shadow: 0 1px 4px rgba(43, 38, 32, .25);}.lightbox .lb-foto-led[hidden]{display: none !important;}.lightbox-caption .lb-passt{margin-top: 30px;padding: 16px 16px 14px;border-radius: 16px;background: #f1e3cf;border: 1px solid #e0c9a8;color: #2b2620;box-shadow: 0 2px 8px rgba(107, 74, 34, .12);}.lightbox-caption .lb-passt .lb-passt-titel{color: #6b4a22;opacity: 1;margin-bottom: 10px;}.lightbox-caption .lb-passt .lb-passt-name{color: #2b2620;}.lightbox-caption .lb-passt .lb-passt-liste{justify-content: center;}.lightbox-caption .lb-passt{margin-left: -44px;margin-right: -44px;padding-left: 12px;padding-right: 12px;}@media (min-width: 700px){.lightbox-caption .lb-passt{margin-left: 0;margin-right: 0;}}.lightbox .lightbox-caption .lb-passt-karte, body.design-hell .lightbox .lightbox-caption .lb-passt-karte{width: 84px;}.lightbox-caption .lb-passt-bild{width: 84px;height: 84px;}.lightbox-caption .lb-passt .lb-passt-liste{gap: 8px;flex-wrap: nowrap;}.lightbox-caption .lb-aktion{display: flex;justify-content: center;align-items: center;gap: 12px;margin-top: 4px;}.lightbox-caption .lb-teilen{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 48px;height: 48px;padding: 0;margin: 0;border-radius: 50%;border: 0;background: #25a35a;color: #fff;text-decoration: none;box-shadow: 0 3px 10px rgba(0, 0, 0, .2);}.lightbox-caption .lb-teilen svg{width: 24px;height: 24px;}.lightbox-caption .lb-teilen[hidden]{display: none;}.lightbox-caption .lb-teilen:hover, .lightbox-caption .lb-teilen:focus-visible{background: #1d8a49;}.lightbox-caption{text-align: center;}body:has(#mainnav.open) .rp, body:has(#mainnav.open) .zettel-erinnerung, html.such-offen .rp, html.such-offen .zettel-erinnerung, body:has(#lightbox:not([hidden])) .rp, body:has(#lightbox:not([hidden])) .zettel-erinnerung{display: none !important;}body.design-hell .lightbox{background: rgb(234, 229, 226);}html.korb-offen .rp, html.korb-offen .zettel-erinnerung{display: none !important;}.ks-teilen .btn-small{font-family: inherit;font-weight: 600;}.lightbox-caption .lb-teilen-box{display: inline-flex;align-items: center;margin: 0;position: relative;}.lightbox-caption .lb-teilen-pc{display: none;margin: 0;position: relative;}.lightbox-caption .lb-teilen-pc[hidden]{display: none !important;}.lightbox-caption .lb-teilen-pc .teilen-pc-knopf{width: 48px;height: 48px;padding: 0;justify-content: center;border-radius: 50%;border: 1.5px solid #6b4a22;color: #6b4a22;background: #fff;}.lightbox-caption .lb-teilen-pc .teilen-pc-knopf span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.lightbox-caption .lb-teilen-pc .teilen-pc-knopf svg{width: 22px;height: 22px;}.lightbox-caption .lb-teilen-pc[open] .teilen-pc-knopf, .lightbox-caption .lb-teilen-pc .teilen-pc-knopf:hover{background: #6b4a22;color: #fff;}.lightbox-caption .lb-teilen-pc .teilen-menue{left: auto;right: 0;bottom: calc(100% + 8px);text-align: left;}@media (hover: hover) and (pointer: fine){.lightbox-caption .lb-teilen{display: none !important;}.lightbox-caption .lb-teilen-pc:not([hidden]){display: inline-block;}}body.design-hell .lightbox .teilen-menue button.teilen-ziel, .lightbox .teilen-menue button.teilen-ziel{position: static;top: auto;transform: none;display: flex;align-items: center;gap: 10px;width: 100%;height: auto;padding: 8px 10px;border: 0;border-radius: 8px;background: transparent;color: #2b2620;font: inherit;font-size: 15px;line-height: 1.3;text-align: left;}body.design-hell .lightbox .teilen-menue button.teilen-ziel:hover{background: #f3eadc;}.lightbox .teilen-menue .teilen-ziel{color: #2b2620;font-size: 15px;}.lightbox .teilen-menue{color: #2b2620;min-width: 210px;}.lightbox .teilen-menue .teilen-ziel svg{color: #6b4a22;}.lightbox-caption .lb-beschreibung{max-width: 560px;margin: 14px auto 6px;font-size: 15px;line-height: 1.55;text-align: left;color: #3b332b;}.lightbox-caption .lb-beschreibung[hidden]{display: none;}body.karten-mutig.karten-demo .gallery-grid figcaption .karte-farben, body.karten-mutig.karten-demo .gallery-grid figcaption .produktsicherheit, body.karten-mutig.karten-demo .card-grid .karte-farben, body.karten-mutig.karten-demo .card-grid .produktsicherheit{grid-column: 1 / -1 !important;width: auto;}body.karten-mutig.karten-demo .gallery-grid figcaption .karte-farben, body.karten-mutig.karten-demo .card-grid .karte-farben{grid-row: 4 !important;}body.karten-mutig.karten-demo .gallery-grid figcaption .produktsicherheit, body.karten-mutig.karten-demo .card-grid .produktsicherheit{grid-row: 5 !important;}.lightbox-caption .lb-beschreibung{text-align: center;max-width: 520px;margin: 12px auto 4px;font-size: 15px;line-height: 1.5;}.lightbox-caption .lb-beschreibung.gekuerzt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;line-clamp: 4;overflow: hidden;}.lightbox-caption .lb-beschreibung.gekuerzt[hidden]{display: none;}.lightbox-caption .lb-mehr{display: inline-block;margin: 0 auto 6px;font-size: 14px;font-weight: 600;color: #6b4a22;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.lightbox-caption .lb-mehr[hidden]{display: none;}.gf-leiste{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px;}.gf-leiste[hidden], .gf-chip[hidden], .gf-meldung[hidden]{display: none;}.gf-chip{min-height: 44px;padding: 0 16px;border: 1.5px solid #2b2620;border-radius: 999px;background: #fff;color: #2b2620;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;}.gf-chip:hover{background: #e3c9a4;}.gf-chip.is-aktiv{background: #2b2620;color: #fff;}.gf-sort{margin-left: auto;display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;color: #2b2620;}.gf-sort select{min-height: 44px;padding: 0 10px;border: 1.5px solid #2b2620;border-radius: 12px;background: #fff;font: inherit;font-size: 14px;}.gf-meldung{font-size: 14px;color: #5c5348;}.gallery-grid > figure[data-gf-aus]{display: none !important;}@media (max-width: 600px){.gf-sort{margin-left: 0;}}
.site-footer .footer-grid.footer-spalten{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;gap: 34px 36px;align-items: start;}.footer-spalten .footer-spalte{display: grid;gap: 10px;align-content: start;font-size: 18px;line-height: 1.35;color: var(--on-dark-mut);}.footer-spalten .footer-spalte a{color: #f2e2c6;}.footer-spalten .footer-spalte a:hover{color: var(--tan);}.footer-spalten .footer-titel{margin: 0 0 4px;font-family: var(--font-display);font-weight: 600;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;color: var(--footer-mut);}.footer-spalten .footer-marke .footer-insta{margin-top: 18px;padding: 6px 14px 6px 10px;border: 1px solid rgba(230, 210, 178, .45);border-radius: 999px;color: #f2e2c6;transition: background .18s ease, border-color .18s ease;}.footer-spalten .footer-marke .footer-insta:hover{background: rgba(230, 210, 178, .14);border-color: var(--tan);}.design-neu .footer-spalten .footer-spalte a, .design-hell .footer-spalten .footer-spalte a{color: #fff;}.design-neu .footer-spalten .footer-spalte, .design-hell .footer-spalten .footer-spalte{color: #f3e8de;}@media (max-width: 900px){.site-footer .footer-grid.footer-spalten{grid-template-columns: 1fr 1fr;gap: 28px 24px;}.footer-spalten .footer-marke{grid-column: 1 / -1;}.site-footer .footer-spalten .footer-lead{display: block;}.footer-spalten .footer-spalte{font-size: 17px;}}@media (max-width: 900px){.footer-spalten .footer-ueber{display: none;}}
body.modern .site-header{gap: 24px;padding: 10px 32px;background: color-mix(in srgb, var(--neu-creme, #faf6f1) 88%, transparent);-webkit-backdrop-filter: saturate(1.5) blur(14px);backdrop-filter: saturate(1.5) blur(14px);border-bottom: 1px solid var(--neu-linie, #e6dacd);box-shadow: none;transition: padding .25s ease, box-shadow .25s ease;}body.modern.modern-gescrollt .site-header{padding-block: 5px;box-shadow: 0 8px 24px rgba(43, 33, 28, .10);}body.modern .site-header .brand img{height: 54px;transition: height .25s ease;}body.modern.modern-gescrollt .site-header .brand img{height: 40px;}@media (min-width: 901px){body.modern .site-nav{gap: 6px;margin-top: -10px;margin-bottom: -10px;font-size: 17px;letter-spacing: 1.2px;}body.modern.modern-gescrollt .site-nav{margin-top: -5px;margin-bottom: -5px;}body.modern .site-header::after{content: '';display: block;flex: 1 1 0;order: 9;}body.modern .site-header .brand{flex: 1 1 0;}body.modern .site-header .nav-item{order: 1;}body.modern .site-header .nav-ueber{order: 2;margin-left: 0;}body.modern .site-header .such-knopf{order: 3;margin-left: 10px;}body.modern .site-header .korb-knopf{order: 4;margin-left: 0;}body.modern .site-header .konto-knopf{order: 5;margin-left: 0;}body.modern .site-nav > a[href="/"], body.modern .site-nav .nav-insta{display: none;}body.modern .site-nav > a, body.modern .site-nav .nav-item > a{padding: 9px 16px;border-radius: 999px;transition: background .15s ease;}body.modern .site-nav > a:hover, body.modern .site-nav > a.is-active, body.modern .site-nav .nav-item:hover > a, body.modern .site-nav .nav-item:focus-within > a{background: color-mix(in srgb, var(--red) 9%, transparent);}body.modern .nav-sub{left: 50%;min-width: 520px;grid-template-columns: 1fr 1fr;gap: 2px 10px;padding: 14px;background: var(--neu-creme, #faf6f1);border: 1px solid var(--neu-linie, #e6dacd);border-radius: 0 0 20px 20px;box-shadow: 0 18px 40px rgba(43, 33, 28, .16);transform: translateX(-50%) translateY(-6px);}body.modern .nav-item:hover > .nav-sub, body.modern .nav-item:focus-within > .nav-sub{transform: translateX(-50%);}body.modern .nav-sub a{padding: 12px 16px;border-radius: 12px;font-size: 17px;white-space: normal;}body.modern .nav-sub a:hover{background: color-mix(in srgb, var(--red) 10%, transparent);}}body.modern .kopf-neu{display: none;}.kopf-neu-zeile{display: none;}@media (min-width: 1200px){body.modern .kopf-neu{display: block;position: absolute;top: 50%;left: calc(25% - 34px);padding: 6px 10px 12px;transform: translate(-50%, -50%) rotate(-4deg);text-align: center;text-decoration: none;color: var(--neu-tinte, #2b211c);font-family: var(--font-script, 'Kaushan Script', cursive);font-size: clamp(18px, 1.55vw, 23px);line-height: 1.05;white-space: nowrap;transition: font-size .25s ease;}body.modern.modern-gescrollt .kopf-neu{font-size: clamp(15px, 1.25vw, 18px);}body.modern .kopf-neu b{display: block;font-size: 1.15em;font-weight: 400;color: var(--red, #a24a27);}body.modern .kopf-neu-text{display: inline-block;}body.modern .kopf-neu-strich{position: absolute;left: 6px;right: 4px;bottom: 2px;width: calc(100% - 10px);height: 9px;overflow: visible;}body.modern .kopf-neu-strich path{fill: none;stroke: var(--red, #a24a27);stroke-width: 2.4;stroke-linecap: round;}}@media (min-width: 1200px){body.modern .kopf-neu-finger{display: inline-block;width: .85em;margin-right: .3em;line-height: 0;vertical-align: -.05em;transform: rotate(90deg);pointer-events: none;}body.modern .kopf-neu-finger svg{display: block;width: 100%;height: auto;overflow: visible;fill: var(--neu-creme, #faf6f1);stroke: var(--red, #a24a27);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}body.modern .kopf-neu-finger svg path + path{fill: none;stroke-width: 1.1;opacity: .6;}}@media (max-width: 1199px){.kopf-neu-zeile{display: block;padding: 12px 16px;text-align: center;font-size: 15px;line-height: 1.3;text-decoration: none;color: var(--neu-tinte, #2b211c);background: color-mix(in srgb, var(--red, #a24a27) 9%, var(--neu-creme, #faf6f1));border-bottom: 1px solid var(--neu-linie, #e6dacd);}.kopf-neu-zeile b{color: var(--red, #a24a27);}.kopf-neu-zeile span{display: inline-block;margin-left: 2px;transition: transform .2s ease;}.kopf-neu-zeile:hover span{transform: translateX(3px);}}@media (max-width: 900px){body.modern .site-header{padding: 8px 16px;gap: 12px;}body.modern .site-header .brand img{height: 44px;}body.modern .nav-toggle{width: 48px;height: 48px;border-radius: 14px;border-width: 1.5px;}body.modern .site-nav{gap: 0;padding: 6px 0 12px;border-top: 1px solid var(--neu-linie, #e6dacd);font-size: 21px;}body.modern .site-nav > a[href="/"], body.modern .site-nav .nav-ueber{display: none;}body.modern .site-nav > a:not(.nav-ueber):not([href="/"]), body.modern .nav-item > a{display: flex;align-items: center;min-height: 54px;padding: 0 4px;border-bottom: 1px solid var(--neu-linie, #e6dacd);}body.modern .nav-sub{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px 0 14px;margin: 0;border-left: 0;}body.modern .nav-sub a{padding: 10px 16px;min-height: 44px;display: inline-flex;align-items: center;font-size: 16px;background: color-mix(in srgb, var(--red) 9%, transparent);border-radius: 999px;}body.modern .nav-sub .nav-selber{flex-basis: 100%;display: grid;gap: 6px;padding: 12px;margin: 6px 0 0;border-radius: 18px;background: rgba(162, 74, 39, .07);border: 1px solid rgba(162, 74, 39, .16);box-shadow: none;}body.modern .nav-sub .nav-selber a{color: var(--text, #2b2420);background: transparent;}body.modern .nav-sub .nav-selber .nav-selber-kopf{background: none;min-height: 0;padding: 2px 4px 0;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--neu-terra, #a24a27);}body.modern .nav-sub .nav-selber{gap: 0;padding: 0;}body.modern .nav-sub .nav-selber .nav-selber-kopf{display: flex;justify-content: space-between;align-items: center;min-height: 52px;padding: 0 16px;font-size: 14px;cursor: pointer;}body.modern .nav-sub .nav-selber .nav-selber-kopf::after{content: '';width: 9px;height: 9px;border-right: 2.5px solid currentColor;border-bottom: 2.5px solid currentColor;transform: translateY(-3px) rotate(45deg);transition: transform .2s ease;}body.modern .nav-sub .nav-selber.offen .nav-selber-kopf::after{transform: translateY(2px) rotate(225deg);}body.modern .nav-sub .nav-selber:not(.offen) > a:not(.nav-selber-kopf){display: none;}body.modern .nav-sub .nav-selber.offen{gap: 6px;padding: 0 12px 12px;}body.modern .nav-sub .nav-selber.offen .nav-selber-kopf{padding: 0 4px;}body.modern .nav-sub .nav-selber .nav-selber-kopf:hover, body.modern .nav-sub .nav-selber .nav-selber-kopf:focus, body.modern .nav-sub .nav-selber .nav-selber-kopf:active, body.modern .nav-sub .nav-selber.offen .nav-selber-kopf{background: none;color: var(--neu-terra, #a24a27);text-decoration: none;border-bottom: 0;box-shadow: none;}body.modern .nav-sub .nav-selber .nav-selber-kopf:focus-visible{outline: 2px solid var(--neu-terra, #a24a27);outline-offset: 2px;border-radius: 8px;}body.modern .nav-sub .nav-selber.offen .nav-selber-alle{display: flex !important;}body.modern .nav-sub .nav-selber{min-width: 0;max-width: 100%;}body.modern .nav-sub .nav-selber a{min-width: 0;white-space: normal;}body.modern .nav-sub .nav-selber .nav-schild{margin: 0;flex-basis: auto;padding: 10px 16px;background: rgba(255, 255, 255, .7);}body.modern .nav-sub .nav-selber a:hover, body.modern .nav-sub .nav-selber .nav-schild:hover{background: rgba(162, 74, 39, .14);color: var(--text, #2b2420);}body.modern .nav-sub .nav-selber .nav-schild em{background: var(--neu-terra, #a24a27);color: #fff;}body.modern .nav-sub .nav-schild{flex-basis: 100%;justify-content: space-between;margin: 0 0 2px;padding: 10px 16px;border-bottom: 0;background: color-mix(in srgb, var(--red) 16%, transparent);}body.modern .site-nav .nav-insta{min-height: 54px;padding: 0 4px;}body.modern .site-nav .nav-insta span{display: inline;}}body.modern .modern-einblenden{opacity: 0;transform: translateY(18px);transition: opacity .6s ease, transform .6s ease;}body.modern .modern-einblenden.modern-sichtbar{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){body.modern .modern-einblenden{opacity: 1;transform: none;transition: none;}body.modern .site-header, body.modern .site-header .brand img{transition: none;}}@media (hover: hover) and (pointer: fine){body.modern .maus-aktiv{transition: transform .16s ease-out;will-change: transform;z-index: 1;}body.modern .maus-zurueck{transition: transform .45s cubic-bezier(.2, .8, .2, 1);}}body.modern .nav-sub .nav-selber .nav-idee{background: transparent;border: 1.5px dashed rgba(162, 74, 39, .45);}body.modern .nav-sub .nav-selber .nav-idee:hover{background: rgba(162, 74, 39, .08);}body.modern .nav-sub .nav-selber .nav-idee b{font-family: var(--font-script, 'Kaushan Script', cursive);font-weight: 400;font-size: 1.15em;letter-spacing: 0;color: var(--neu-terra, #a24a27);}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}::view-transition-old(root), ::view-transition-new(root){animation-duration: .2s;}::view-transition-group(ap-foto), ::view-transition-group(lb-foto){animation-duration: .34s;animation-timing-function: cubic-bezier(.2, .8, .2, 1);}::view-transition-old(ap-foto), ::view-transition-new(ap-foto), ::view-transition-old(lb-foto), ::view-transition-new(lb-foto){height: 100%;width: 100%;object-fit: cover;overflow: hidden;}.ap-haupt{view-transition-name: ap-foto;}}
.testansicht-etikett{position: fixed;left: 12px;bottom: 12px;z-index: 9999;padding: 8px 14px;border-radius: 999px;background: #2b211c;color: #fff;font: 700 13px/1 system-ui, sans-serif;text-decoration: none;opacity: .88;box-shadow: 0 4px 14px rgba(0, 0, 0, .25);}.testansicht-etikett:hover{opacity: 1;color: #fff;}body.testansicht{font-size: 17px;line-height: 1.72;--karte-etikett: var(--neu-terra-d, #8e3f1f);}body.testansicht h1, body.testansicht h2, body.testansicht h3, body.testansicht .sn-kopf h2{font-family: var(--neu-serif, Georgia, serif);font-weight: 700;letter-spacing: -.012em;}body.testansicht .sn-eyebrow{letter-spacing: .16em;}body.testansicht .sn-abschnitt{padding: 84px 0;}body.testansicht .sn-kopf{margin-bottom: 30px;}body.testansicht .sn-hero-lead, body.testansicht .sn-ueber p{font-size: 18px;line-height: 1.75;}body.testansicht .sn-karte, body.testansicht .sn-kategorie, body.testansicht .sn-stimme{box-shadow: 0 3px 12px rgba(74, 47, 34, .08);border-color: transparent;}body.testansicht .sn-leiste{border-color: transparent;background: var(--neu-creme, #faf6f1);}body.testansicht .sn-hero{border-bottom-color: transparent;}body.testansicht .sn-karte-led, body.testansicht .led-badge, body.testansicht .karten-etikett{background: var(--neu-creme, #faf6f1);color: var(--neu-terra-d, #8e3f1f);}body.testansicht .lb-preis, body.testansicht .sn-karte-text span{color: inherit;}body.testansicht .lb-preis{color: var(--neu-terra, #a24a27);font-weight: 700;}body.testansicht main a:not([class]):not([aria-current]){color: var(--neu-terra, #a24a27);text-underline-offset: 3px;}body.testansicht .sn-knopf, body.testansicht .zettel-knopf{min-height: 46px;}body.testansicht .sn-karte-bild img{object-fit: cover;object-position: 50% 42%;}body.testansicht .sn-karte-bild{background-color: #3a2e24;}.ta-vertrauen{padding: 18px 0;background: var(--neu-creme, #faf6f1);}.ta-vertrauen ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 30px;font-size: 15px;font-weight: 700;color: var(--neu-tinte, #2b211c);}.ta-vertrauen li{display: inline-flex;align-items: center;gap: 9px;}.ta-punkt{width: 9px;height: 9px;border-radius: 50%;background: var(--neu-terra, #a24a27);flex: none;}.ta-saison{padding: 8px 0 12px;background: var(--neu-creme, #faf6f1);}.ta-saison-kachel{position: relative;display: block;min-height: 300px;border-radius: 28px;overflow: hidden;color: #fff;text-decoration: none;background: #3a2e24;box-shadow: 0 10px 28px rgba(74, 47, 34, .18);}.ta-saison-kachel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 42%;transition: transform .6s ease;}.ta-saison-kachel:hover img{transform: scale(1.03);}.ta-saison-kachel::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(28, 20, 14, .78) 0%, rgba(28, 20, 14, .35) 55%, rgba(28, 20, 14, 0) 100%);}.ta-saison-text{position: relative;z-index: 1;display: grid;align-content: end;gap: 6px;min-height: 300px;padding: 34px 38px;max-width: 520px;}.ta-saison-text small{font-size: 13px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;opacity: .9;}.ta-saison-text strong{font-family: var(--neu-serif, Georgia, serif);font-size: clamp(30px, 4.4vw, 46px);line-height: 1.1;}.ta-saison-text em{font-style: normal;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;}.ta-saison-text em svg{width: 18px;height: 18px;}@media (max-width: 760px){body.testansicht .sn-abschnitt{padding: 56px 0;}.ta-vertrauen ul{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 14px;justify-content: stretch;font-size: 14px;line-height: 1.35;}.ta-vertrauen li{align-items: flex-start;}.ta-punkt{margin-top: 5px;}.ta-saison-kachel, .ta-saison-text{min-height: 240px;}.ta-saison-text{padding: 24px 22px;}.ta-saison-kachel::after{background: linear-gradient(0deg, rgba(28, 20, 14, .8) 0%, rgba(28, 20, 14, .1) 70%);}}body.testansicht .sn-kategorien{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 30px 28px;}body.testansicht .sn-kategorie{gap: 12px;}body.testansicht .sn-kategorie-bild{aspect-ratio: 16 / 10;border-radius: 26px;box-shadow: 0 8px 26px rgba(74, 47, 34, .14);background-position: 50% 40%;}body.testansicht .sn-kategorie-text strong{font-size: clamp(22px, 2.4vw, 28px);}body.testansicht .sn-kategorie-pfeil{width: 42px;height: 42px;}body.testansicht .sn-karte{flex-basis: clamp(260px, 30vw, 390px);aspect-ratio: 1 / 1.08;border-radius: 26px;box-shadow: 0 10px 30px rgba(74, 47, 34, .14);transition: transform .35s cubic-bezier(.2, .8, .2, 1), box-shadow .35s ease;}body.testansicht .sn-schiene-drei .sn-karte{flex-basis: clamp(280px, 33vw, 430px);}body.testansicht .sn-karte{isolation: isolate;}@media (hover: hover){body.testansicht .sn-karte:hover{transform: translateY(-8px);box-shadow: 0 22px 44px rgba(74, 47, 34, .24);}}body.testansicht .sn-karte-bild img{transition: transform .7s ease, opacity .5s ease;}@media (hover: hover){body.testansicht .sn-karte:hover .sn-karte-bild img{transform: scale(1.04);}}body.testansicht .sn-karte-text strong{font-size: 21px;}body.testansicht .sn-karte-mehr{border-radius: 26px;}body.testansicht .sn-ueber p:nth-of-type(n+3){display: none;}body.testansicht .sn-ueber{padding: 84px 0;}body.testansicht .sn-kopf{margin-bottom: 36px;}@keyframes ta-ein{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: none;}}@keyframes ta-schimmer{from{background-position: 180% 0;}to{background-position: -80% 0;}}body.testansicht .sn-abschnitt{animation: ta-ein .5s ease both;}.ta-js body.testansicht .sn-karte-bild, .ta-js body.testansicht .sn-kategorie-bild:not(.ta-da){background-image: linear-gradient(100deg, #efe3d3 35%, #f8f0e5 50%, #efe3d3 65%);background-size: 220% 100%;animation: ta-schimmer 1.4s linear infinite;}.ta-js body.testansicht .sn-karte-bild img:not(.ta-da), .ta-js body.testansicht .sn-ueber-bild:not(.ta-da){opacity: 0;}.ta-js body.testansicht .sn-karte-bild img.ta-da, .ta-js body.testansicht .sn-ueber-bild.ta-da{opacity: 1;}.ta-js body.testansicht .sn-karte-bild:has(img.ta-da){animation: none;background-image: none;}@media (prefers-reduced-motion: reduce){body.testansicht .sn-abschnitt, .ta-js body.testansicht .sn-karte-bild, .ta-js body.testansicht .sn-kategorie-bild{animation: none;}body.testansicht .sn-karte, body.testansicht .sn-karte:hover{transition: none;transform: none;}}@media (max-width: 760px){body.testansicht .sn-kategorien{grid-template-columns: 1fr;gap: 20px;}body.testansicht .sn-kategorie-bild{aspect-ratio: 4 / 3;}body.testansicht .sn-karte, body.testansicht .sn-schiene-drei .sn-karte{flex-basis: 78vw;}body.testansicht .sn-ueber{padding: 56px 0;}}.ta-flug{position: fixed;left: 0;top: 0;z-index: 10000;width: 24px;height: 24px;pointer-events: none;color: var(--neu-terra, #a24a27);filter: drop-shadow(0 3px 6px rgba(74, 47, 34, .35));}.ta-flug svg{width: 24px;height: 24px;fill: currentColor;}@keyframes ta-huepf{0%{transform: scale(1);}35%{transform: scale(1.28);}65%{transform: scale(.94);}100%{transform: scale(1);}}.ta-huepf{animation: ta-huepf .45s ease;}@media (prefers-reduced-motion: reduce){.ta-huepf{animation: none;}.ta-flug{display: none;}}body.testansicht .korb-stepper button{position: relative;display: block;padding: 0;font-size: 0;line-height: 0;}body.testansicht .korb-stepper button::before, body.testansicht .korb-stepper button::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;border-radius: 1px;background: currentColor;}body.testansicht .korb-stepper button[data-menge="1"]::after, body.testansicht .korb-stepper button[data-schritt="1"]::after{width: 2px;height: 12px;margin: -6px 0 0 -1px;}body.testansicht .korb-stepper button[data-menge="-1"]::after, body.testansicht .korb-stepper button[data-schritt="-1"]::after{display: none;}body.testansicht .korb-stepper input{text-align: center;padding: 0;}body.testansicht .zettel-erinnerung{flex-wrap: nowrap;width: auto;left: 12px;right: 12px;transform: none;max-width: none;padding: 8px 8px 8px 16px;gap: 10px;border-radius: 999px;background: #fff;color: var(--neu-tinte, #2b211c);font-size: 14px;box-shadow: 0 6px 22px rgba(74, 47, 34, .22);}body.testansicht .zettel-erinnerung span{flex: 1 1 auto;line-height: 1.3;}body.testansicht .zettel-erinnerung a{color: var(--neu-terra, #a24a27);}body.testansicht .zettel-erinnerung button{position: relative;flex: none;width: 34px;min-width: 34px;height: 34px;min-height: 34px;padding: 0;font-size: 0;background: #f3ebe1;color: var(--neu-tinte, #2b211c);}body.testansicht .zettel-erinnerung button::before, body.testansicht .zettel-erinnerung button::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;margin: -1px 0 0 -7px;border-radius: 1px;background: currentColor;transform: rotate(45deg);}body.testansicht .zettel-erinnerung button::after{transform: rotate(-45deg);}@media (min-width: 761px){body.testansicht .zettel-erinnerung{left: 50%;right: auto;transform: translateX(-50%);width: max-content;max-width: 560px;}}body.testansicht h1, body.testansicht h2, body.testansicht h3{overflow-wrap: break-word;}@media (max-width: 480px){body.testansicht .page-head h1{font-size: clamp(28px, 8.2vw, 36px);line-height: 1.15;}}@media (max-width: 1100px){.ta-saison{display: none;}}body.testansicht .kauf-leiste{padding: 0;background: none;border: 0;}body.testansicht .kd-kopf > div{min-width: 0;}body.testansicht .kd-titel{overflow-wrap: anywhere;hyphens: auto;}@media (max-width: 480px){body.testansicht .kd-titel{font-size: 21px;}}
