@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;}}
html[data-farbmodus="dunkel"]{--fm-grund: #15110f;--fm-grund-2: #1c1714;--fm-flaeche: #241d19;--fm-flaeche-2: #2e2520;--fm-linie: #3d322b;--fm-text: #f3ebe1;--fm-text-2: #c4b4a6;--fm-akzent: #e3784b;--fm-akzent-flaeche: #bd522a;--fm-akzent-hover: #a9461f;--fm-glanz: rgba(227, 120, 75, .18);--fm-schatten: 0 14px 34px rgba(0, 0, 0, .45);}html[data-farbmodus="weihnacht"]{--fm-grund: #0a1222;--fm-grund-2: #0d1a2c;--fm-flaeche: #12223a;--fm-flaeche-2: #172b48;--fm-linie: #29406a;--fm-text: #f6f1e7;--fm-text-2: #c2cbe0;--fm-akzent: #f2c766;--fm-akzent-flaeche: #c8102e;--fm-akzent-hover: #e0203f;--fm-gold: #f2c766;--fm-gold-glanz: rgba(242, 199, 102, .3);--fm-glanz: rgba(242, 199, 102, .22);--fm-himmel: radial-gradient(1200px 700px at 85% -10%, rgba(64, 110, 190, .28), transparent 60%), radial-gradient(900px 600px at -10% 30%, rgba(24, 96, 70, .30), transparent 60%), linear-gradient(180deg, #0a1222 0%, #0b1730 45%, #0a1a20 100%);--fm-h1: linear-gradient(100deg, #fff6d8 0%, #f2c766 30%, #fff 50%, #f2c766 70%, #c99a3c 100%);--fm-knopf: linear-gradient(135deg, #e0203f, #a80c25);--fm-knopf-text: #fff;--fm-knopf-schein: rgba(200, 16, 46, .45);--fm-fuss: #060b16;--fm-schatten: 0 14px 40px rgba(0, 0, 0, .55);}html[data-farbmodus]:not([data-farbmodus="hell"]){color-scheme: dark;--neu-creme: var(--fm-grund-2);--neu-sand: var(--fm-flaeche);--neu-linie: var(--fm-linie);--neu-terra: var(--fm-akzent-flaeche);--neu-terra-d: var(--fm-akzent-hover);--neu-braun: var(--fm-grund);--neu-tinte: var(--fm-text);--neu-grau: var(--fm-text-2);--neu-schatten: var(--fm-schatten);--cream: var(--fm-flaeche);--sand: var(--fm-flaeche);--sand-deep: var(--fm-linie);--tan: var(--fm-grund-2);--tan-line: var(--fm-linie);--tan-input: var(--fm-linie);--red: var(--fm-akzent-flaeche);--red-hover: var(--fm-akzent-hover);--ink: var(--fm-text);--ink-soft: var(--fm-text-2);--ink-nav: var(--fm-text);--brown-mid: var(--fm-text-2);--brown-line: var(--fm-linie);--rose: var(--fm-akzent-flaeche);--rose-text: var(--fm-akzent);--greige: var(--fm-grund-2);--dark: var(--fm-grund);--shadow-card: var(--fm-schatten);--text: var(--fm-text);--herz-braun: var(--fm-akzent);}html:not([data-farbmodus="hell"]){background: var(--fm-grund);}html[data-farbmodus="dunkel"] body{background: var(--fm-grund) !important;color: var(--fm-text);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]){background: var(--fm-himmel) fixed;}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) body{background: transparent !important;color: var(--fm-text);}html:not([data-farbmodus="hell"]) :is(h1, h2, h3, h4, .sn-kopf h2, .gallery-caption-title){color: var(--fm-text);}html:not([data-farbmodus="hell"]) :is(p, li, .sn-hero-lead, small, .gallery-meta, .sn-kategorie-text span){color: var(--fm-text-2);}html:not([data-farbmodus="hell"]) a:not([class]){color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) .sn-eyebrow{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) body.modern .site-header{background: color-mix(in srgb, var(--fm-grund) 78%, transparent);border-bottom: 1px solid var(--fm-linie);}html:not([data-farbmodus="hell"]) .site-header .brand img{filter: invert(1) hue-rotate(180deg) brightness(1.15);}html:not([data-farbmodus="hell"]) .site-nav a, html:not([data-farbmodus="hell"]) .site-nav summary{color: var(--fm-text);}html:not([data-farbmodus="hell"]) .site-header :is(.such-knopf, .korb-knopf, .konto-knopf, .nav-toggle){background: var(--fm-flaeche) !important;color: var(--fm-text) !important;border-color: var(--fm-linie) !important;}html:not([data-farbmodus="hell"]) .nav-toggle span{background: var(--fm-text);}html:not([data-farbmodus="hell"]) :is(.nav-sub, .site-nav .nav-sub, .nav-item .nav-sub){background: var(--fm-flaeche);border-color: var(--fm-linie);box-shadow: var(--fm-schatten);}html:not([data-farbmodus="hell"]) .nav-sub a:hover{background: var(--fm-flaeche-2);}html:not([data-farbmodus="hell"]) .sn-hero{background: radial-gradient(900px 500px at 75% 40%, var(--fm-glanz), transparent 65%), linear-gradient(160deg, var(--fm-grund-2), var(--fm-grund));border-bottom-color: var(--fm-linie);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .sn-hero{background: transparent;}html:not([data-farbmodus="hell"]) .sn-hero-schild{background: color-mix(in srgb, var(--fm-flaeche) 88%, transparent);color: var(--fm-text);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid var(--fm-linie);}html:not([data-farbmodus="hell"]) .sn-hero-schild *{color: var(--fm-text);}html:not([data-farbmodus="hell"]) .sn-hero-schild-klein{color: var(--fm-akzent) !important;}html:not([data-farbmodus="hell"]) :is(.sn-leiste, .ta-vertrauen){background: var(--fm-grund-2);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) :is(.sn-hell, .sn-ueber, .sn-abschnitt){background: transparent;}html:not([data-farbmodus="hell"]) .sn-hell{background: color-mix(in srgb, var(--fm-flaeche) 55%, transparent);}html:not([data-farbmodus="hell"]) :is(.sn-stimme, .sn-karte-mehr, .sn-kategorie-pfeil, .sn-kat-knopf, .sn-pfeil, .sn-saison, .sn-karte-led, .led-badge){background: var(--fm-flaeche);color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) .sn-saison{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) .sn-kategorie-bild{background-color: var(--fm-flaeche);box-shadow: var(--fm-schatten);}html:not([data-farbmodus="hell"]) .sn-kategorie{background: transparent;}html:not([data-farbmodus="hell"]) .sn-symbol{background: var(--fm-flaeche-2);color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) .sn-knopf-rand{color: var(--fm-text);border-color: var(--fm-text-2);background: transparent;}html:not([data-farbmodus="hell"]) .sn-knopf-rand:hover{background: var(--fm-text);color: var(--fm-grund);}html:not([data-farbmodus="hell"]) .sn-knopf-voll{box-shadow: 0 8px 24px var(--fm-glanz);}html:not([data-farbmodus="hell"]) .sn-hero-text{background: var(--fm-grund-2);box-shadow: none;}@media (min-width: 761px){html:not([data-farbmodus="hell"]) .sn-hero-text{background: transparent;}}html:not([data-farbmodus="hell"]) .ta-saison-kachel{box-shadow: var(--fm-schatten);}html:not([data-farbmodus="hell"]) :is(.gallery-card, .gallery-item, figure.gallery-media, .gallery-caption, .karte, .artikel-karte, .tab, .anfrage-zeile, .teilen-menue, .legal-page, .lightbox-inhalt){background-color: var(--fm-flaeche);color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) .tab-row{background: transparent;}html:not([data-farbmodus="hell"]) .tab.active{background: var(--fm-akzent-flaeche);color: #fff;}html:not([data-farbmodus="hell"]) :is(input, select, textarea){background: var(--fm-grund-2);color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) ::placeholder{color: var(--fm-text-2);opacity: .7;}html:not([data-farbmodus="hell"]) :is(.kauf-leiste, .kauf-saison, .kauf-chip, .gf-chip, .gf-sort select, .ap-passt-karte){background: var(--fm-flaeche);color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) .kauf-saison *{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) .ap-haupt{background: var(--fm-flaeche);}html:not([data-farbmodus="hell"]) body.karten-demo{--karte-text: var(--fm-text);--karte-gedaempft: var(--fm-text-2);--karte-akzent: var(--fm-flaeche-2);--karte-etikett: var(--fm-akzent);}html:not([data-farbmodus="hell"]) body.modern .nav-sub .nav-selber{background: color-mix(in srgb, var(--fm-akzent) 8%, transparent);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) body.modern .nav-sub .nav-selber .nav-schild{background: var(--fm-flaeche-2);color: var(--fm-text);}html:not([data-farbmodus="hell"]) body.modern .nav-sub .nav-selber .nav-schild:hover{background: var(--fm-linie);color: var(--fm-text);}html:not([data-farbmodus="hell"]) body.modern .nav-sub .nav-selber .nav-idee{background: transparent;border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) body.modern .nav-sub .nav-selber .nav-idee b, html:not([data-farbmodus="hell"]) body.modern .nav-sub .nav-selber .nav-selber-kopf{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) :is(.sm-kachel, .ei-karte, .ei-chips li, .ap-buehne, .produktsicherheit-inhalt, .login-karte, .bw-google, .bw-echtheit){background: var(--fm-flaeche);color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) :is(.sm-kachel, .ei-karte, .produktsicherheit-inhalt, .login-karte, .bw-google, .bw-echtheit) :is(p, li, small){color: var(--fm-text-2);}html:not([data-farbmodus="hell"]) .ei-chips li{color: var(--fm-text);}html:not([data-farbmodus="hell"]) .ei-feld :is(input, textarea):focus{background: var(--fm-grund-2) !important;}html:not([data-farbmodus="hell"]) .seiten-herzen-wort{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) :is(.sm-kachel, .ei-karte, .login-karte, .bw-google) :is(h1, h2, h3, strong, b, label, legend){color: var(--fm-text);}html:not([data-farbmodus="hell"]) .ei-klein{color: var(--fm-text-2);}html:not([data-farbmodus="hell"]) .anfrage-knopf.zettel-knopf{background: var(--fm-flaeche-2);color: var(--fm-text);border-color: var(--fm-text-2);}html:not([data-farbmodus="hell"]) .led-badge{background: rgba(255, 120, 110, .14) !important;color: #ffd0cb !important;}html:not([data-farbmodus="hell"]) .led-badge > span{color: #ff8a80 !important;}html:not([data-farbmodus="hell"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]), select, textarea){background: var(--fm-grund-2) !important;color: var(--fm-text) !important;border-color: var(--fm-linie) !important;}html:not([data-farbmodus="hell"]) :is(.kopf-neu-zeile, .kopf-neu) b{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) :is(.site-nav .is-active, .site-nav [aria-current="page"], .ei-weg-knoepfe span, .eyebrow, .eyebrow-light, .sm-idee-hand, .sm-kachel em, .sm-idee em, main a:not([class]), figcaption a:not([class])){color: var(--fm-akzent) !important;}html:not([data-farbmodus="hell"]) .site-footer{background: #0d0a09;color: var(--fm-text-2);border-top: 1px solid var(--fm-linie);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .site-footer{background: var(--fm-fuss);}html:not([data-farbmodus="hell"]) .site-footer :is(a, .footer-titel){color: var(--fm-text);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) :is(h1, .sn-hero h1){background: var(--fm-h1);background-size: 250% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: fm-gold 20s linear infinite;text-shadow: none;filter: drop-shadow(0 2px 18px var(--fm-gold-glanz));}@keyframes fm-gold{to{background-position: -250% 0;}}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) h2{text-shadow: 0 0 22px var(--fm-gold-glanz);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .sn-knopf-voll{background: var(--fm-knopf);color: var(--fm-knopf-text);border: 1px solid var(--fm-gold);box-shadow: 0 0 0 3px var(--fm-gold-glanz), 0 10px 30px var(--fm-knopf-schein);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .sn-knopf-voll:hover{color: var(--fm-knopf-text);box-shadow: 0 0 0 4px var(--fm-gold-glanz), 0 0 36px var(--fm-gold-glanz);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .sn-knopf-rand{border-color: var(--fm-gold);color: var(--fm-text);}.fm-lichter{position: absolute;left: 0;right: 0;bottom: -16px;height: 22px;pointer-events: none;z-index: 2;overflow-x: clip;overflow-y: visible;}.fm-lichter svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.fm-birne{position: absolute;top: 6px;width: 9px;height: 14px;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;transform-origin: 50% 0;animation: fm-blink 1.6s ease-in-out infinite;}.fm-birne::before{content: "";position: absolute;top: -3px;left: 2px;width: 5px;height: 4px;border-radius: 1px;background: #3a4a3a;}.fm-birne.r{background: #ff3b4e;color: #ff3b4e;}.fm-birne.g{background: #36e07a;color: #36e07a;}.fm-birne.b{background: #3fb6ff;color: #3fb6ff;}.fm-birne.y{background: #ffd34d;color: #ffd34d;}.fm-birne.p{background: #ff6bd5;color: #ff6bd5;}@keyframes fm-blink{0%, 100%{opacity: 1;box-shadow: 0 0 5px 1px currentColor;}50%{opacity: .6;box-shadow: 0 0 2px 0 currentColor;}}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) :is(.sn-karte, .sn-kategorie-bild, .gallery-media):hover{box-shadow: 0 0 0 2px var(--fm-gold), 0 0 40px var(--fm-gold-glanz), 0 18px 40px rgba(0, 0, 0, .5);}.fm-himmel{position: fixed;inset: 0;z-index: 900;pointer-events: none;}.fm-funke{position: fixed;z-index: 950;width: 8px;height: 8px;pointer-events: none;border-radius: 50%;background: #fff;box-shadow: 0 0 6px 2px #ffd34d, 0 0 14px 4px rgba(255, 180, 0, .6);animation: fm-funke .9s ease-out forwards;}@keyframes fm-funke{to{transform: translate(var(--dx), var(--dy)) scale(0);opacity: 0;}}.fm-band{position: absolute;z-index: 7;top: 26px;left: -46px;transform: rotate(-35deg);width: 200px;text-align: center;pointer-events: none;padding: 6px 0;background: linear-gradient(90deg, #a80c25, #e0203f, #a80c25);color: #fff6d8;font: 700 13px/1.2 system-ui, sans-serif;letter-spacing: .08em;text-transform: uppercase;border-block: 2px solid #f2c766;box-shadow: 0 6px 16px rgba(0, 0, 0, .4);}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .site-footer{position: relative;margin-top: 70px;}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .site-footer::before{content: "";position: absolute;left: 0;right: 0;top: -68px;height: 70px;pointer-events: none;background: var(--fm-huegel, none) 0 0 / 100% 100% no-repeat;}html[data-farbmodus="weihnacht"]{--fm-huegel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 70' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q150 0 300 35 T600 30 T900 25 T1200 35 V70 H0Z' fill='%23dfe9ff' opacity='.35'/%3E%3Cpath d='M0 55 Q200 20 420 50 T840 45 T1200 50 V70 H0Z' fill='%23ffffff'/%3E%3Cpath d='M0 62 H1200 V70 H0Z' fill='%23060b16'/%3E%3C/svg%3E");}.fm-schalter{position: fixed;right: 16px;bottom: 16px;z-index: 2000;display: flex;align-items: center;gap: 4px;padding: 5px;border-radius: 999px;background: rgba(20, 16, 14, .82);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 10px 30px rgba(0, 0, 0, .35);border: 1px solid rgba(255, 255, 255, .14);font: 600 14px/1 system-ui, -apple-system, 'Segoe UI', sans-serif;}.fm-schalter button, .fm-schalter a{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border: 0;border-radius: 999px;background: transparent;color: #f3ebe1;font: inherit;cursor: pointer;text-decoration: none;transition: background .2s, color .2s;}.fm-schalter button:hover{background: rgba(255, 255, 255, .12);}.fm-schalter button[aria-pressed="true"]{background: #f3ebe1;color: #15110f;}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) .fm-schalter button[aria-pressed="true"]{background: var(--fm-knopf);color: var(--fm-knopf-text);box-shadow: 0 0 16px var(--fm-gold-glanz);}.fm-schalter .fm-aus{padding: 0 10px;color: #c4b4a6;font-size: 18px;}.fm-schalter .fm-etikett{padding: 0 8px 0 10px;color: #c4b4a6;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;}.fm-schalter.fm-schalter-klein{right: auto;left: 14px;bottom: 14px;padding: 3px;gap: 2px;}.fm-schalter.fm-schalter-klein button{min-height: 36px;min-width: 36px;padding: 0;justify-content: center;font-size: 16px;}.fm-unsichtbar{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}@media (max-width: 560px){.fm-schalter:not(.fm-schalter-klein){left: 12px;right: 12px;bottom: 12px;justify-content: space-between;}.fm-schalter .fm-etikett{display: none;}.fm-schalter:not(.fm-schalter-klein) button{padding: 0 10px;}.fm-band{display: none;}.fm-girlande{height: 46px;}}@media (prefers-reduced-motion: reduce){html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) h1, .fm-birne{animation: none !important;}}html[data-farbmodus="nikolaus"]{--fm-grund: #1a0609;--fm-grund-2: #22080d;--fm-flaeche: #34111a;--fm-flaeche-2: #431722;--fm-linie: #642433;--fm-text: #fdf3e7;--fm-text-2: #e7cfc4;--fm-akzent: #f5cf6e;--fm-akzent-flaeche: #c8102e;--fm-akzent-hover: #e0203f;--fm-gold: #f5cf6e;--fm-gold-glanz: rgba(245, 207, 110, .32);--fm-glanz: rgba(245, 207, 110, .2);--fm-schatten: 0 14px 40px rgba(0, 0, 0, .55);--fm-himmel: radial-gradient(1100px 650px at 80% -10%, rgba(220, 40, 60, .35), transparent 60%), radial-gradient(900px 600px at -10% 40%, rgba(245, 207, 110, .12), transparent 60%), linear-gradient(180deg, #2a0710 0%, #1a0609 50%, #12040a 100%);--fm-h1: linear-gradient(100deg, #fff 0%, #ffe9b3 25%, #f5cf6e 45%, #fff 55%, #f5cf6e 75%, #c9962f 100%);--fm-knopf: linear-gradient(135deg, #f5cf6e, #c9962f);--fm-knopf-text: #3a0a12;--fm-knopf-schein: rgba(245, 207, 110, .35);--fm-fuss: #12040a;--fm-huegel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 70' preserveAspectRatio='none'%3E%3Cpath d='M0 38 Q150 4 300 34 T600 28 T900 24 T1200 34 V70 H0Z' fill='%23ffe9e9' opacity='.3'/%3E%3Cpath d='M0 54 Q200 22 420 50 T840 44 T1200 50 V70 H0Z' fill='%23ffffff'/%3E%3Cpath d='M0 62 H1200 V70 H0Z' fill='%2312040a'/%3E%3C/svg%3E");}html[data-farbmodus="nikolaus"] .fm-band{background: linear-gradient(90deg, #8a0b1e, #d4122f, #8a0b1e);color: #fff;border-block: 4px solid #fff;box-shadow: 0 6px 16px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(245, 207, 110, .6);width: 230px;left: -56px;top: 30px;font-size: 12px;}html[data-farbmodus="silvester"]{--fm-grund: #07070c;--fm-grund-2: #0c0c14;--fm-flaeche: #15151f;--fm-flaeche-2: #1d1d2b;--fm-linie: #33334a;--fm-text: #f7f3ea;--fm-text-2: #c4c0d2;--fm-akzent: #f4d58d;--fm-akzent-flaeche: #8f6a17;--fm-akzent-hover: #a87d1c;--fm-gold: #f4d58d;--fm-gold-glanz: rgba(244, 213, 141, .32);--fm-glanz: rgba(244, 213, 141, .18);--fm-schatten: 0 14px 40px rgba(0, 0, 0, .6);--fm-himmel: radial-gradient(1000px 600px at 20% -10%, rgba(120, 60, 200, .25), transparent 60%), radial-gradient(900px 600px at 100% 20%, rgba(30, 90, 200, .22), transparent 60%), linear-gradient(180deg, #05050a 0%, #0a0a16 60%, #07070c 100%);--fm-h1: linear-gradient(100deg, #fff 0%, #f4d58d 22%, #fff7da 40%, #c9a24a 55%, #fff 70%, #f4d58d 85%, #fff 100%);--fm-knopf: linear-gradient(135deg, #fff1c2, #f4d58d 40%, #c9a24a);--fm-knopf-text: #1a1408;--fm-knopf-schein: rgba(244, 213, 141, .35);--fm-fuss: #040408;--fm-huegel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 70' preserveAspectRatio='none'%3E%3Cpath d='M0 70 V46 H40 V36 H70 V48 H110 V30 H150 V44 H190 V38 H230 V50 H280 V34 H300 V24 H320 V34 H340 V46 H390 V40 H430 V52 H470 V30 H500 V42 H540 V48 H575 V22 L590 6 L605 22 V40 H640 V48 H690 V36 H730 V46 H780 V28 H820 V44 H860 V38 H900 V50 H940 V32 H980 V44 H1020 V40 H1060 V48 H1100 V34 H1140 V46 H1200 V70Z' fill='%23040408'/%3E%3Cg fill='%23f4d58d' opacity='.85'%3E%3Crect x='120' y='36' width='4' height='4'/%3E%3Crect x='132' y='36' width='4' height='4'/%3E%3Crect x='308' y='30' width='4' height='4'/%3E%3Crect x='480' y='36' width='4' height='4'/%3E%3Crect x='586' y='28' width='8' height='6' rx='3'/%3E%3Crect x='790' y='34' width='4' height='4'/%3E%3Crect x='802' y='34' width='4' height='4'/%3E%3Crect x='950' y='38' width='4' height='4'/%3E%3Crect x='1110' y='40' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E");}html[data-farbmodus="silvester"] .site-footer{margin-top: 64px;}html[data-farbmodus="silvester"] .fm-band{background: linear-gradient(90deg, #0c0c14, #24243a, #0c0c14);color: #f4d58d;border-block: 2px solid #f4d58d;width: 230px;left: -56px;top: 30px;font-size: 12px;text-shadow: 0 0 10px rgba(244, 213, 141, .7);}.fm-birne.w{background: #fff4d6;color: #fff4d6;}.fm-birne.s{background: #dfe6ff;color: #dfe6ff;}html[data-farbmodus="silvester"] .fm-birne{width: 6px;height: 6px;border-radius: 50%;top: 9px;animation-duration: .7s !important;}html[data-farbmodus="silvester"] .fm-birne::before{display: none;}@media (max-width: 760px){.fm-schalter:not(.fm-schalter-klein) .fm-wort{display: none;}.fm-schalter:not(.fm-schalter-klein) button{min-width: 40px;justify-content: center;font-size: 17px;}}@media (prefers-reduced-motion: reduce){}body:has(.nav-toggle[aria-expanded="true"]) .fm-schalter-klein{display: none;}.fm-rahmen-wirt{position: relative;--fm-rand: 10px;--fm-haken: 7px;}html[data-farbmodus="weihnacht"] .fm-rahmen-wirt{--fm-haken: 14px;}html[data-farbmodus="silvester"] .fm-rahmen-wirt{--fm-rand: 6px;--fm-haken: 4px;}@media (max-width: 560px){.fm-rahmen-wirt{--fm-rand: 7px;--fm-haken: 5px;}html[data-farbmodus="weihnacht"] .fm-rahmen-wirt{--fm-haken: 10px;}html[data-farbmodus="silvester"] .fm-rahmen-wirt{--fm-rand: 5px;--fm-haken: 3px;}}.fm-rahmen-wirt:not(.fm-sicht) > [class^="fm-"]{animation-play-state: paused;}.fm-rahmen{position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;padding: var(--fm-rand);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.fm-rahmen-gold{position: absolute;inset: var(--fm-rand);z-index: 3;pointer-events: none;border-radius: inherit;}html[data-farbmodus="nikolaus"] .fm-rahmen{background: repeating-linear-gradient(45deg, #c8102e 0 10px, #fff 10px 20px) 0 0 / 28.284px 28.284px;animation: fm-zucker 14s linear infinite;}@keyframes fm-zucker{to{background-position: 28.284px 0;}}html[data-farbmodus="nikolaus"] .fm-rahmen-gold{box-shadow: inset 0 0 0 1px rgba(122, 6, 20, .55), inset 0 3px 9px rgba(0, 0, 0, .3);}html[data-farbmodus="weihnacht"] .fm-rahmen{background: #123f27 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' fill='%23123f27'/%3E%3Cpath d='M18.1 22.4 l4.1 -4.3' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M20.3 23.5 l-3.2 -5.1' stroke='%232f8a4c' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M3.8 12.1 l4.0 4.4' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M38.6 26.2 l-1.2 5.9' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M33.3 2.5 l4.5 4.0' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M31.1 13.1 l-1.0 5.9' stroke='%232f8a4c' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M25.6 20.0 l1.7 -5.7' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M16.3 22.1 l-4.2 4.3' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M12.6 9.2 l2.2 5.6' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M16.0 33.9 l1.2 5.9' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M8.5 37.1 l-4.3 -4.2' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M16.8 22.6 l-3.1 -5.1' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M3.5 13.3 l-4.4 4.0' stroke='%232f8a4c' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M9.9 4.0 l-4.3 -4.2' stroke='%232f8a4c' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M27.3 7.5 l-0.1 6.0' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M25.7 4.7 l0.9 5.9' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M10.8 38.8 l3.1 -5.1' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M8.4 15.8 l-3.6 4.8' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M39.6 8.5 l-2.5 -5.4' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M15.4 3.0 l3.0 5.2' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M24.1 14.9 l-0.5 -6.0' stroke='%232f8a4c' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M34.7 7.3 l3.5 4.9' stroke='%232f8a4c' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M29.0 6.3 l-1.4 5.8' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M35.3 24.1 l0.8 5.9' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M1.5 38.5 l-2.7 -5.3' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M16.8 36.2 l0.1 6.0' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M5.1 19.2 l-1.6 5.8' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M8.5 36.6 l-2.6 5.4' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M16.5 10.0 l-4.4 -4.1' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M21.2 38.9 l4.0 4.5' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M39.2 26.3 l-2.0 5.6' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M36.9 19.0 l-1.5 -5.8' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M0.9 25.4 l-0.2 -6.0' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M5.5 2.9 l-0.5 -6.0' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M36.0 29.5 l2.2 -5.6' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M3.4 18.9 l-4.1 -4.3' stroke='%231d5e34' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M34.5 22.9 l1.3 -5.8' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M23.3 24.4 l4.1 4.4' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M35.2 29.1 l-1.2 -5.9' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M18.5 21.7 l-0.2 6.0' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M24.1 19.2 l2.8 5.3' stroke='%2317512e' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M31.2 26.4 l0.1 6.0' stroke='%233fa35e' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 40px 40px;}html[data-farbmodus="weihnacht"] .fm-rahmen-gold{box-shadow: inset 0 0 0 1.5px #e8bf5a, inset 0 0 22px rgba(242, 199, 102, .22);}.fm-girlande{position: absolute;left: 0;right: 0;top: -2px;height: 26px;z-index: 5;pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 34'%3E%3Crect y='6' width='160' height='12' fill='%23123f27'/%3E%3Cpath d='M48.2 17.5 l4.1 6.9' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M105.6 14.2 l5.2 -6.1' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M106.5 10.8 l1.0 7.9' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M61.5 16.2 l2.6 7.6' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M79.4 19.7 l-4.7 6.5' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M131.5 9.6 l0.4 8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M61.2 15.3 l2.4 -7.6' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M11.9 8.4 l-5.0 6.3' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M91.3 12.3 l-4.0 6.9' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M64.8 10.7 l3.7 -7.1' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M124.7 19.2 l-6.1 5.2' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M17.4 15.5 l2.0 -7.7' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M109.5 10.8 l0.4 8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M120.8 15.5 l5.9 5.4' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M124.6 15.6 l-5.8 5.5' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M135.8 17.8 l-3.8 -7.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M20.8 14.3 l-1.8 7.8' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M88.0 17.1 l0.0 -8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M52.2 21.8 l5.3 6.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M38.8 13.5 l-5.4 -5.9' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M41.9 18.1 l6.1 5.1' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M70.5 15.7 l3.7 -7.1' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M34.9 20.1 l1.0 7.9' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M85.3 17.6 l5.4 -5.9' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M160.0 20.6 l0.3 -8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M92.6 17.6 l3.6 -7.2' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M133.0 15.9 l-4.5 -6.6' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M107.4 21.4 l-4.9 6.3' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M136.1 21.6 l0.3 -8.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M65.8 9.6 l-6.2 -5.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M86.1 8.6 l-5.5 5.8' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14.9 10.3 l5.6 -5.7' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M147.3 19.2 l1.4 7.9' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M78.9 12.8 l5.3 -6.0' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M17.4 13.9 l-6.0 -5.3' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M112.3 21.7 l5.9 5.4' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M1.9 12.0 l-3.1 7.4' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.8 18.2 l-5.0 -6.2' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M112.2 20.3 l-6.1 -5.2' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M86.1 20.1 l-0.5 8.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M136.2 16.6 l-4.8 6.4' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M144.4 12.4 l2.6 7.6' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M124.5 10.7 l5.3 6.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M116.3 11.6 l-5.3 -6.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M32.1 16.8 l-4.1 6.9' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M91.2 13.0 l4.4 -6.7' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M112.8 16.9 l2.2 7.7' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M77.1 8.3 l3.6 -7.1' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M30.3 9.6 l4.4 6.6' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M148.3 9.3 l-5.7 -5.6' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M122.4 12.6 l-0.5 -8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M33.6 13.2 l-1.9 7.8' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M29.0 14.4 l3.3 -7.3' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M96.8 9.3 l4.0 -6.9' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M128.3 17.9 l4.8 -6.4' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M80.7 21.8 l4.2 -6.8' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M145.8 18.4 l3.8 -7.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M143.4 20.3 l2.7 -7.5' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M64.9 18.1 l-5.6 -5.7' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M75.0 8.1 l2.1 7.7' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M43.7 21.5 l2.8 7.5' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M91.1 15.5 l-1.6 -7.8' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M112.2 18.7 l-6.1 5.2' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M98.5 18.3 l-3.4 -7.2' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M121.8 17.1 l-6.2 -5.1' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M44.1 12.8 l0.6 -8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M102.1 19.3 l5.5 5.8' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M148.8 10.2 l0.4 8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M86.7 16.4 l-1.0 -7.9' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M45.5 13.6 l-2.7 -7.5' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M104.8 15.8 l-3.0 -7.4' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M2.2 11.4 l5.9 5.4' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M120.7 13.5 l5.2 -6.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M93.1 18.1 l2.6 7.6' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M115.1 11.5 l-3.6 7.2' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M150.0 18.1 l0.5 8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8.1 13.8 l5.1 6.2' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M84.5 9.7 l-0.8 -8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M96.2 17.0 l2.6 -7.6' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M152.4 18.3 l3.6 7.1' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M125.5 16.7 l-2.0 -7.7' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M101.3 18.5 l4.2 6.8' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M140.6 8.6 l-5.7 -5.6' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M68.0 16.7 l-5.2 -6.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M120.9 20.8 l4.6 6.6' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M77.4 13.0 l-2.3 -7.7' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M134.2 9.0 l5.1 6.2' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M67.9 11.6 l4.2 -6.8' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M104.6 21.8 l2.5 7.6' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M104.6 16.1 l-0.5 -8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M87.0 14.0 l1.0 -7.9' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M131.8 8.1 l2.7 7.5' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M79.2 18.7 l2.4 7.6' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M57.2 18.2 l1.9 7.8' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M113.5 16.0 l5.5 -5.8' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M84.8 21.9 l0.6 8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M154.8 18.2 l-0.2 8.0' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M132.6 8.3 l2.5 -7.6' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M118.2 13.2 l1.6 7.8' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M28.3 18.6 l5.1 -6.2' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M35.4 8.8 l-4.6 -6.5' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M104.2 19.3 l-5.7 -5.7' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M53.5 11.8 l-5.2 -6.1' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.2 17.1 l-5.3 -6.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M114.0 14.8 l5.4 -5.9' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M63.1 12.7 l-6.0 5.3' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M78.1 19.3 l5.6 5.7' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M121.1 21.8 l2.1 7.7' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M133.4 20.4 l-5.9 5.4' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M113.6 19.2 l-1.1 -7.9' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M39.3 10.3 l-1.9 7.8' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M32.7 13.9 l2.9 7.4' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M49.4 9.6 l-2.1 7.7' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M120.5 8.2 l0.3 8.0' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M17.4 10.6 l3.9 7.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M95.2 11.1 l-4.3 -6.7' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M27.6 18.6 l-2.7 -7.5' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M77.6 13.6 l-5.9 5.5' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M138.0 13.6 l3.9 7.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M156.2 19.1 l-3.8 7.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M142.8 20.2 l5.3 -6.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M114.1 16.5 l4.6 6.5' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M23.2 20.7 l-4.2 6.8' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M82.5 8.7 l-1.0 7.9' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M32.7 20.8 l4.7 6.5' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M56.3 16.6 l0.4 -8.0' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13.3 18.5 l0.6 -8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M126.3 13.8 l-5.5 5.9' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M33.3 15.6 l-0.4 8.0' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M50.6 13.7 l0.8 -8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M57.6 17.6 l-5.2 -6.1' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M119.5 19.0 l-5.0 -6.2' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M138.2 18.0 l-0.4 -8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M73.3 8.1 l-6.2 5.1' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M46.5 13.3 l0.6 -8.0' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M120.8 15.8 l5.4 5.9' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M60.2 9.5 l-2.7 -7.5' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M115.8 12.6 l-4.4 6.7' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M22.5 9.3 l-2.5 7.6' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M30.9 8.5 l0.5 8.0' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M36.3 10.2 l-5.0 -6.2' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M54.7 19.5 l-5.6 5.8' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M122.7 19.5 l-1.6 -7.8' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M99.7 18.2 l1.6 -7.8' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M105.6 16.5 l-6.1 -5.2' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M54.8 17.1 l-5.2 -6.1' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M81.5 19.0 l-4.4 6.7' stroke='%232f8a4c' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M122.6 20.6 l0.7 -8.0' stroke='%231d6a3a' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M91.9 10.8 l-5.6 5.7' stroke='%2317512e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M100.3 10.8 l5.5 5.9' stroke='%233fa35e' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='21' cy='19' r='2.1' fill='%23d4122f' stroke='%237a0614' stroke-width='.4'/%3E%3Ccircle cx='25' cy='21' r='2.1' fill='%23d4122f' stroke='%237a0614' stroke-width='.4'/%3E%3Ccircle cx='79' cy='20' r='2.1' fill='%23d4122f' stroke='%237a0614' stroke-width='.4'/%3E%3Ccircle cx='83' cy='18' r='2.1' fill='%23d4122f' stroke='%237a0614' stroke-width='.4'/%3E%3Ccircle cx='138' cy='20' r='2.1' fill='%23d4122f' stroke='%237a0614' stroke-width='.4'/%3E%3Ccircle cx='142' cy='22' r='2.1' fill='%23d4122f' stroke='%237a0614' stroke-width='.4'/%3E%3Cg fill='%23fff'%3E%3Cellipse cx='10' cy='8' rx='9' ry='3.6'/%3E%3Cellipse cx='30' cy='6.5' rx='8' ry='3'/%3E%3Cellipse cx='48' cy='9' rx='10' ry='3.4'/%3E%3Cellipse cx='70' cy='7' rx='9' ry='3.2'/%3E%3Cellipse cx='90' cy='9' rx='8' ry='3.4'/%3E%3Cellipse cx='110' cy='6.5' rx='10' ry='3'/%3E%3Cellipse cx='132' cy='8.5' rx='9' ry='3.4'/%3E%3Cellipse cx='152' cy='7' rx='8' ry='3'/%3E%3C/g%3E%3C/svg%3E") 0 0 / auto 100% repeat-x;filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .4));}@media (max-width: 560px){.fm-girlande{height: 19px;}}.fm-lichtchen{position: absolute;inset: 0;z-index: 4;pointer-events: none;border-radius: inherit;--l: 20px;--v: 0px;background: radial-gradient(circle, #fff6cf 0 1.5px, rgba(255, 214, 120, .55) 2px, transparent 4px) var(--v) 100% / var(--l) var(--fm-rand) repeat-x, radial-gradient(circle, #fff6cf 0 1.5px, rgba(255, 214, 120, .55) 2px, transparent 4px) 0 var(--v) / var(--fm-rand) var(--l) repeat-y, radial-gradient(circle, #fff6cf 0 1.5px, rgba(255, 214, 120, .55) 2px, transparent 4px) 100% var(--v) / var(--fm-rand) var(--l) repeat-y;animation: fm-leuchten 4.5s ease-in-out infinite alternate;}.fm-lichtchen.b{--v: 10px;animation-delay: -4.5s;}@keyframes fm-leuchten{from{opacity: .25;}to{opacity: 1;}}html[data-farbmodus="silvester"] .fm-rahmen{background: linear-gradient(120deg, #7a5b14 0%, #f4d58d 18%, #fff6d6 26%, #b8902f 40%, #f4d58d 58%, #fff6d6 66%, #8a6a1f 80%, #f4d58d 100%) 0 0 / 300% 300%;animation: fm-schimmer 16s linear infinite;}@keyframes fm-schimmer{to{background-position: 300% 0;}}html[data-farbmodus="silvester"] .fm-rahmen-gold{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .45), inset 0 0 26px rgba(244, 213, 141, .2);}.fm-glitzer{position: absolute;z-index: 6;pointer-events: none;width: 16px;height: 16px;margin: -8px 0 0 -8px;opacity: 0;background: radial-gradient(circle, #fff 0 12%, transparent 13%), linear-gradient(#fff3c4, #fff3c4) center / 2px 100% no-repeat, linear-gradient(#fff3c4, #fff3c4) center / 100% 2px no-repeat;filter: drop-shadow(0 0 4px #ffd34d);animation: fm-blitz 7s ease-in-out infinite;}@keyframes fm-blitz{0%, 88%, 100%{opacity: 0;transform: scale(.2) rotate(0);}94%{opacity: 1;transform: scale(1.1) rotate(45deg);}}.fm-haenger{--g: 32px;--faden: 20px;position: absolute;top: var(--fm-haken);width: var(--g);height: calc(var(--faden) + var(--g));margin-left: calc(var(--g) / -2);z-index: 4;pointer-events: none;transform-origin: 50% 0;filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .45));animation: fm-pendel 5s ease-in-out infinite alternate;}.fm-haenger.klein{--g: 23px;}.fm-haenger.gross{--g: 44px;}.fm-haenger::before{content: "";position: absolute;left: calc(50% - .5px);top: 0;width: 1px;height: calc(var(--faden) + var(--g) * .35);background: #e8bf5a;}html[data-farbmodus="silvester"] .fm-haenger::before{background: #fff6d6;}.fm-haenger::after{content: "";position: absolute;left: 0;bottom: 0;width: var(--g);height: var(--g);background: center / contain no-repeat;}@keyframes fm-pendel{from{transform: rotate(-3.5deg);}to{transform: rotate(3.5deg);}}.fm-haenger.m-kugel-rot::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.35' cy='.3' r='.85'%3E%3Cstop offset='0' stop-color='%23ff7a8a'/%3E%3Cstop offset='.5' stop-color='%23d4122f'/%3E%3Cstop offset='1' stop-color='%236e0716'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='16.5' y='1.5' width='7' height='5.5' rx='1.2' fill='%23e8bf5a' stroke='%23a97f22' stroke-width='.6'/%3E%3Ccircle cx='20' cy='23' r='16' fill='url(%23a)'/%3E%3Cpath d='M4.4 20 Q20 27 35.6 20' fill='none' stroke='%23ffd98a' stroke-width='1.6'/%3E%3Cpath d='M4.2 26 Q20 33 35.8 26' fill='none' stroke='%23ffd98a' stroke-width='1.6'/%3E%3Cg fill='%23ffd98a'%3E%3Ccircle cx='12' cy='26.2' r='1.1'/%3E%3Ccircle cx='20' cy='27.6' r='1.1'/%3E%3Ccircle cx='28' cy='26.2' r='1.1'/%3E%3C/g%3E%3Cellipse cx='13.5' cy='15.5' rx='4.2' ry='2.6' fill='%23fff' opacity='.75' transform='rotate(-35 13.5 15.5)'/%3E%3C/svg%3E");}.fm-haenger.m-kugel-gold::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.35' cy='.3' r='.85'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='.5' stop-color='%23e0ad3a'/%3E%3Cstop offset='1' stop-color='%238d6a1a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='16.5' y='1.5' width='7' height='5.5' rx='1.2' fill='%23e8bf5a' stroke='%23a97f22' stroke-width='.6'/%3E%3Ccircle cx='20' cy='23' r='16' fill='url(%23a)'/%3E%3Cpath d='M20 16 l2 4.8 5.1 .4 -3.9 3.3 1.2 5 -4.4 -2.7 -4.4 2.7 1.2 -5 -3.9 -3.3 5.1 -.4Z' fill='%23fff6d8' opacity='.9'/%3E%3Cellipse cx='13.5' cy='15.5' rx='4.2' ry='2.6' fill='%23fff' opacity='.75' transform='rotate(-35 13.5 15.5)'/%3E%3C/svg%3E");}.fm-haenger.m-kugel-gruen::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.35' cy='.3' r='.85'%3E%3Cstop offset='0' stop-color='%237fdc9e'/%3E%3Cstop offset='.5' stop-color='%231f8a4c'/%3E%3Cstop offset='1' stop-color='%230d4426'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='16.5' y='1.5' width='7' height='5.5' rx='1.2' fill='%23e8bf5a' stroke='%23a97f22' stroke-width='.6'/%3E%3Ccircle cx='20' cy='23' r='16' fill='url(%23a)'/%3E%3Cpath d='M4.5 21 l5.2 5 5.1 -5 5.2 5 5.1 -5 5.2 5 5.1 -5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cellipse cx='13.5' cy='15.5' rx='4.2' ry='2.6' fill='%23fff' opacity='.75' transform='rotate(-35 13.5 15.5)'/%3E%3C/svg%3E");}.fm-haenger.m-stern::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a'%3E%3Cstop offset='0' stop-color='%23fffbe6'/%3E%3Cstop offset='.6' stop-color='%23ffd34d'/%3E%3Cstop offset='1' stop-color='%23d9920f'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M20 2 L24.7 14.6 L38 15.2 L27.5 23.5 L31.2 36.4 L20 29 L8.8 36.4 L12.5 23.5 L2 15.2 L15.3 14.6Z' fill='url(%23a)' stroke='%23fff6d8' stroke-width='.8'/%3E%3C/svg%3E");}.fm-haenger.m-stroh::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23d9b45f' stroke='%23a97f22' stroke-width='.35' transform='rotate(22.5 20 20)'/%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23d9b45f' stroke='%23a97f22' stroke-width='.35' transform='rotate(67.5 20 20)'/%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23d9b45f' stroke='%23a97f22' stroke-width='.35' transform='rotate(112.5 20 20)'/%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23d9b45f' stroke='%23a97f22' stroke-width='.35' transform='rotate(157.5 20 20)'/%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23f6e1a6' stroke='%23a97f22' stroke-width='.35' transform='rotate(0 20 20)'/%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23f6e1a6' stroke='%23a97f22' stroke-width='.35' transform='rotate(45 20 20)'/%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23f6e1a6' stroke='%23a97f22' stroke-width='.35' transform='rotate(90 20 20)'/%3E%3Cpath d='M20 1 L22.6 20 L20 39 L17.4 20Z' fill='%23f6e1a6' stroke='%23a97f22' stroke-width='.35' transform='rotate(135 20 20)'/%3E%3Ccircle cx='20' cy='20' r='3.4' fill='%23c8102e'/%3E%3Ccircle cx='20' cy='20' r='1.3' fill='%23ffe38f'/%3E%3C/svg%3E");}.fm-haenger.m-herz::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 38 C6 28 1.5 19 4.5 11.5 C7.5 4 17 4 20 11 C23 4 32.5 4 35.5 11.5 C38.5 19 34 28 20 38Z' fill='%23a8652e' stroke='%236f3f18' stroke-width='.8'/%3E%3Cpath d='M20 33.5 C9.5 25.5 6 18.5 8 13 C10 8 16.5 8.5 20 15 C23.5 8.5 30 8 32 13 C34 18.5 30.5 25.5 20 33.5Z' fill='none' stroke='%23fff' stroke-width='1.5' stroke-dasharray='2.4 2.4' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='21' r='3' fill='%23d4122f'/%3E%3Ccircle cx='14' cy='18' r='1.5' fill='%233fa35e'/%3E%3Ccircle cx='26' cy='18' r='1.5' fill='%233fa35e'/%3E%3C/svg%3E");}.fm-haenger.m-baum::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%231d6a3a'/%3E%3Cstop offset='.5' stop-color='%233fa35e'/%3E%3Cstop offset='1' stop-color='%231a5a32'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='17' y='32' width='6' height='6' rx='1' fill='%237a4a24'/%3E%3Cpath d='M20 11 L33.5 33.5 Q20 36.5 6.5 33.5Z' fill='url(%23a)' stroke='%23124a28' stroke-width='.6'/%3E%3Cpath d='M20 7 L30.5 25 Q20 27.5 9.5 25Z' fill='url(%23a)' stroke='%23124a28' stroke-width='.6'/%3E%3Cpath d='M20 3 L27 16.5 Q20 18.5 13 16.5Z' fill='url(%23a)' stroke='%23124a28' stroke-width='.6'/%3E%3Ccircle cx='14' cy='30' r='1.6' fill='%23e0203f'/%3E%3Ccircle cx='25' cy='31' r='1.6' fill='%23ffd34d'/%3E%3Ccircle cx='19' cy='24' r='1.5' fill='%23ffd34d'/%3E%3Ccircle cx='25.5' cy='22.5' r='1.3' fill='%23e0203f'/%3E%3Ccircle cx='15' cy='20.5' r='1.3' fill='%23e0203f'/%3E%3Cpath d='M20 0 L21.2 3 L24.2 3.2 L21.9 5.1 L22.6 8 L20 6.4 L17.4 8 L18.1 5.1 L15.8 3.2 L18.8 3Z' fill='%23ffd34d' stroke='%23c9962f' stroke-width='.4'/%3E%3C/svg%3E");}.fm-haenger.m-glocke::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23b98a24'/%3E%3Cstop offset='.35' stop-color='%23ffe38f'/%3E%3Cstop offset='1' stop-color='%23b98a24'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='20' cy='35' r='3.4' fill='%23a97f22'/%3E%3Cpath d='M20 8 C12 8 11 15 10 22 C9 28 6 30 5.5 33 H34.5 C34 30 31 28 30 22 C29 15 28 8 20 8Z' fill='url(%23a)' stroke='%238d6a1a' stroke-width='.7'/%3E%3Cpath d='M20 8 C14 3 8 3 8 7 C8 11 15 10 20 8 C25 10 32 11 32 7 C32 3 26 3 20 8Z' fill='%23c8102e' stroke='%237a0614' stroke-width='.6'/%3E%3Ccircle cx='20' cy='8' r='2.2' fill='%23e0203f'/%3E%3C/svg%3E");}.fm-haenger.m-stange::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M13 38 V14 A8.5 8.5 0 0 1 30 14 V17' fill='none' stroke='%23b9b3b3' stroke-width='8.4' stroke-linecap='round'/%3E%3Cpath d='M13 38 V14 A8.5 8.5 0 0 1 30 14 V17' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M13 38 V14 A8.5 8.5 0 0 1 30 14 V17' fill='none' stroke='%23d4122f' stroke-width='7' stroke-dasharray='3.6 4.6'/%3E%3C/svg%3E");}.fm-haenger.m-flocke::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath transform='rotate(0 20 20)' d='M20 20 V3 M20 8 l-4 -3.2 M20 8 l4 -3.2 M20 13.5 l-3.2 -2.6 M20 13.5 l3.2 -2.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath transform='rotate(60 20 20)' d='M20 20 V3 M20 8 l-4 -3.2 M20 8 l4 -3.2 M20 13.5 l-3.2 -2.6 M20 13.5 l3.2 -2.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath transform='rotate(120 20 20)' d='M20 20 V3 M20 8 l-4 -3.2 M20 8 l4 -3.2 M20 13.5 l-3.2 -2.6 M20 13.5 l3.2 -2.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath transform='rotate(180 20 20)' d='M20 20 V3 M20 8 l-4 -3.2 M20 8 l4 -3.2 M20 13.5 l-3.2 -2.6 M20 13.5 l3.2 -2.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath transform='rotate(240 20 20)' d='M20 20 V3 M20 8 l-4 -3.2 M20 8 l4 -3.2 M20 13.5 l-3.2 -2.6 M20 13.5 l3.2 -2.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath transform='rotate(300 20 20)' d='M20 20 V3 M20 8 l-4 -3.2 M20 8 l4 -3.2 M20 13.5 l-3.2 -2.6 M20 13.5 l3.2 -2.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='20' r='2.2' fill='%23dff0ff'/%3E%3C/svg%3E");}.fm-haenger.m-mann::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23a8652e' stroke-linecap='round'%3E%3Cpath d='M8 19.5 H32' stroke-width='7.5'/%3E%3Cpath d='M20 17 V25' stroke-width='11'/%3E%3Cpath d='M20 25 L13 35 M20 25 L27 35' stroke-width='7.5'/%3E%3C/g%3E%3Ccircle cx='20' cy='9.5' r='7.5' fill='%23a8652e'/%3E%3Ccircle cx='17.2' cy='8.5' r='1.2' fill='%23fff'/%3E%3Ccircle cx='22.8' cy='8.5' r='1.2' fill='%23fff'/%3E%3Cpath d='M16.5 12 Q20 15 23.5 12' fill='none' stroke='%23fff' stroke-width='1.1' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='19' r='1.4' fill='%23d4122f'/%3E%3Ccircle cx='20' cy='24' r='1.4' fill='%233fa35e'/%3E%3Cpath d='M6.5 17.5 v4 M33.5 17.5 v4 M11.5 34 l3 2 M28.5 34 l-3 2' stroke='%23fff' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");}.fm-haenger.m-muetze::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='6 -4 60 60'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e8263f'/%3E%3Cstop offset='.6' stop-color='%23c8102e'/%3E%3Cstop offset='1' stop-color='%238a0b1e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M8 44 C10 24 20 6 36 6 C46 6 53 14 54.5 25 C50 19 44 17 40.5 21 C44.5 29 46 36 46.5 44Z' fill='url(%23a)' stroke='%236e0716' stroke-width='.8'/%3E%3Cpath d='M30 10 C24 18 21 30 20 42' fill='none' stroke='%238a0b1e' stroke-width='1.2' opacity='.45'/%3E%3Crect x='3' y='40' width='49' height='13' rx='6.5' fill='%23fff' stroke='%23d8d2d2' stroke-width='.8'/%3E%3Cg fill='%23ece6e6'%3E%3Ccircle cx='11' cy='46' r='2.2'/%3E%3Ccircle cx='21' cy='47.5' r='2.2'/%3E%3Ccircle cx='31' cy='45.5' r='2.2'/%3E%3Ccircle cx='42' cy='47' r='2.2'/%3E%3C/g%3E%3Ccircle cx='54.5' cy='29' r='6.5' fill='%23fff' stroke='%23d8d2d2' stroke-width='.8'/%3E%3Ccircle cx='52.5' cy='27' r='2' fill='%23ece6e6'/%3E%3C/svg%3E");}.fm-haenger.m-nuss::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cellipse cx='20' cy='22' rx='13' ry='15' fill='%23a8743c' stroke='%236e4720'/%3E%3Cpath d='M20 7 V37 M13 11 Q9 22 13 33 M27 11 Q31 22 27 33' fill='none' stroke='%236e4720' stroke-width='1.2'/%3E%3Cpath d='M14 13 Q12 18 13 22' fill='none' stroke='%23d8a874' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");}.fm-haenger.m-mandarine::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.38' cy='.35' r='.8'%3E%3Cstop offset='0' stop-color='%23ffc06a'/%3E%3Cstop offset='.6' stop-color='%23f08a1c'/%3E%3Cstop offset='1' stop-color='%23c8660c'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='20' cy='23' r='15' fill='url(%23a)'/%3E%3Cpath d='M20 8 Q27 1 34 6 Q28 12 20 8Z' fill='%232f8a4c' stroke='%231d5e34' stroke-width='.6'/%3E%3Ccircle cx='20' cy='8.5' r='1.6' fill='%236e4720'/%3E%3Cellipse cx='14' cy='17' rx='3.6' ry='2.2' fill='%23fff' opacity='.45' transform='rotate(-35 14 17)'/%3E%3C/svg%3E");}.fm-haenger.m-disco::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.35' cy='.32' r='.85'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.5' stop-color='%23b9b6cc'/%3E%3Cstop offset='1' stop-color='%234d4d66'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='18' y='1' width='4' height='7' fill='%23c4c0d2'/%3E%3Ccircle cx='20' cy='23' r='16' fill='url(%23a)'/%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.55' stroke-width='.8'%3E%3Cpath d='M8.5 13 H31.5'/%3E%3Cpath d='M4.4 19 H35.6'/%3E%3Cpath d='M3.2 25 H36.8'/%3E%3Cpath d='M5.8 31 H34.2'/%3E%3Cpath d='M11.5 36 H28.5'/%3E%3Cpath d='M20 8 V38 M13 10 Q7 23 13 36 M27 10 Q33 23 27 36 M8 14 Q2 23 8 32 M32 14 Q38 23 32 32'/%3E%3C/g%3E%3Crect x='14' y='18' width='6' height='6' fill='%23ff9fd0' opacity='.65'/%3E%3Crect x='24' y='24' width='6' height='6' fill='%239fefff' opacity='.65'/%3E%3Crect x='12' y='28' width='5' height='5' fill='%23f4d58d' opacity='.7'/%3E%3Cpath d='M13 11 l1.2 3 3 1.2 -3 1.2 -1.2 3 -1.2 -3 -3 -1.2 3 -1.2Z' fill='%23fff'/%3E%3C/svg%3E");}.fm-haenger.m-klee::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath transform='rotate(0 20 19)' d='M20 19 C12 15 9 9 12 6 C15 3 19 5 20 9 C21 5 25 3 28 6 C31 9 28 15 20 19Z' fill='%2337a84f' stroke='%2314662e' stroke-width='.6'/%3E%3Cpath transform='rotate(90 20 19)' d='M20 19 C12 15 9 9 12 6 C15 3 19 5 20 9 C21 5 25 3 28 6 C31 9 28 15 20 19Z' fill='%232f9c47' stroke='%2314662e' stroke-width='.6'/%3E%3Cpath transform='rotate(180 20 19)' d='M20 19 C12 15 9 9 12 6 C15 3 19 5 20 9 C21 5 25 3 28 6 C31 9 28 15 20 19Z' fill='%2337a84f' stroke='%2314662e' stroke-width='.6'/%3E%3Cpath transform='rotate(270 20 19)' d='M20 19 C12 15 9 9 12 6 C15 3 19 5 20 9 C21 5 25 3 28 6 C31 9 28 15 20 19Z' fill='%232f9c47' stroke='%2314662e' stroke-width='.6'/%3E%3Cpath d='M20 19 Q22 30 29 37' fill='none' stroke='%2314662e' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");}.fm-haenger.m-huf::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M11 37 C3 25 4 6 20 6 C36 6 37 25 29 37' fill='none' stroke='%238a6a1f' stroke-width='9.4' stroke-linecap='round'/%3E%3Cpath d='M11 37 C3 25 4 6 20 6 C36 6 37 25 29 37' fill='none' stroke='%23f4d58d' stroke-width='7.6' stroke-linecap='round'/%3E%3Cg fill='%238a6a1f'%3E%3Ccircle cx='9' cy='27' r='1.2'/%3E%3Ccircle cx='7.8' cy='18' r='1.2'/%3E%3Ccircle cx='12.5' cy='10' r='1.2'/%3E%3Ccircle cx='27.5' cy='10' r='1.2'/%3E%3Ccircle cx='32.2' cy='18' r='1.2'/%3E%3Ccircle cx='31' cy='27' r='1.2'/%3E%3C/g%3E%3C/svg%3E");}.fm-haenger.m-sekt::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M13.5 2 H26.5 L24.8 19 C24.2 23 22 24.5 20 24.5 C18 24.5 15.8 23 15.2 19Z' fill='%23ffffff' fill-opacity='.22' stroke='%23fff6d6' stroke-width='1'/%3E%3Cpath d='M14.2 8 H25.8 L24.6 19 C24.1 22.6 22 24 20 24 C18 24 15.9 22.6 15.4 19Z' fill='%23f4d58d'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='18' cy='12' r='.9'/%3E%3Ccircle cx='22' cy='15' r='.9'/%3E%3Ccircle cx='19.5' cy='18.5' r='.8'/%3E%3C/g%3E%3Cpath d='M20 24.5 V35' stroke='%23fff6d6' stroke-width='1.6'/%3E%3Cellipse cx='20' cy='36' rx='7' ry='2' fill='%23fff6d6'/%3E%3C/svg%3E");}.fm-haenger.m-schwein::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M9 13 L7 5 L15 10Z M31 13 L33 5 L25 10Z' fill='%23f48fb1' stroke='%23c2577f' stroke-width='.7'/%3E%3Crect x='10' y='30' width='5' height='7' rx='2' fill='%23f48fb1'/%3E%3Crect x='25' y='30' width='5' height='7' rx='2' fill='%23f48fb1'/%3E%3Cellipse cx='20' cy='21' rx='15.5' ry='13.5' fill='%23f8a9c4' stroke='%23c2577f' stroke-width='.8'/%3E%3Cellipse cx='20' cy='25' rx='6.4' ry='4.6' fill='%23f48fb1' stroke='%23c2577f' stroke-width='.7'/%3E%3Ccircle cx='17.8' cy='25' r='1.1' fill='%23a33a64'/%3E%3Ccircle cx='22.2' cy='25' r='1.1' fill='%23a33a64'/%3E%3Ccircle cx='13.5' cy='18' r='1.7' fill='%233a1a28'/%3E%3Ccircle cx='26.5' cy='18' r='1.7' fill='%233a1a28'/%3E%3Ccircle cx='13' cy='17.4' r='.6' fill='%23fff'/%3E%3Ccircle cx='26' cy='17.4' r='.6' fill='%23fff'/%3E%3C/svg%3E");}.fm-haenger.m-uhr::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='6' r='3' fill='none' stroke='%23f4d58d' stroke-width='1.6'/%3E%3Ccircle cx='20' cy='23' r='16' fill='%23f4d58d' stroke='%238a6a1f' stroke-width='.8'/%3E%3Ccircle cx='20' cy='23' r='13' fill='%23fffdf4'/%3E%3Cg stroke='%233a2d0c' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M20 12 v2.4 M31 23 h-2.4 M20 34 v-2.4 M9 23 h2.4'/%3E%3C/g%3E%3Cpath d='M20 23 L19 14.5' stroke='%231c1c28' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M20 23 L18 16' stroke='%231c1c28' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='23' r='1.4' fill='%23c8102e'/%3E%3C/svg%3E");}.fm-haenger.m-funken::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 0 C21.5 14 26 18.5 40 20 C26 21.5 21.5 26 20 40 C18.5 26 14 21.5 0 20 C14 18.5 18.5 14 20 0Z' fill='%23fff6d6'/%3E%3Cpath d='M20 9 C20.8 16 24 19.2 31 20 C24 20.8 20.8 24 20 31 C19.2 24 16 20.8 9 20 C16 19.2 19.2 16 20 9Z' fill='%23f4d58d'/%3E%3C/svg%3E");}.fm-muetze{--s: 1;--r: -16deg;position: absolute;left: -3px;top: -4px;width: 62px;height: 56px;z-index: 6;pointer-events: none;transform-origin: 40% 90%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 56'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e8263f'/%3E%3Cstop offset='.6' stop-color='%23c8102e'/%3E%3Cstop offset='1' stop-color='%238a0b1e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M8 44 C10 24 20 6 36 6 C46 6 53 14 54.5 25 C50 19 44 17 40.5 21 C44.5 29 46 36 46.5 44Z' fill='url(%23a)' stroke='%236e0716' stroke-width='.8'/%3E%3Cpath d='M30 10 C24 18 21 30 20 42' fill='none' stroke='%238a0b1e' stroke-width='1.2' opacity='.45'/%3E%3Crect x='3' y='40' width='49' height='13' rx='6.5' fill='%23fff' stroke='%23d8d2d2' stroke-width='.8'/%3E%3Cg fill='%23ece6e6'%3E%3Ccircle cx='11' cy='46' r='2.2'/%3E%3Ccircle cx='21' cy='47.5' r='2.2'/%3E%3Ccircle cx='31' cy='45.5' r='2.2'/%3E%3Ccircle cx='42' cy='47' r='2.2'/%3E%3C/g%3E%3Ccircle cx='54.5' cy='29' r='6.5' fill='%23fff' stroke='%23d8d2d2' stroke-width='.8'/%3E%3Ccircle cx='52.5' cy='27' r='2' fill='%23ece6e6'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 3px 3px rgba(0, 0, 0, .45));animation: fm-muetze 3.6s ease-in-out infinite alternate;}.fm-muetze.ro{--s: -1;left: auto;right: -3px;animation-delay: -1.4s;}@keyframes fm-muetze{from{transform: scaleX(var(--s)) rotate(calc(var(--r) - 2deg));}to{transform: scaleX(var(--s)) rotate(calc(var(--r) + 2deg));}}.sn-hero-foto > .fm-muetze.lo{display: none;}.fm-rahmen-wirt.klein > .fm-muetze{width: 42px;height: 38px;left: -2px;top: -3px;}.fm-rahmen-wirt.klein > .fm-muetze.ro{left: auto;right: -2px;}.fm-ecke{position: absolute;z-index: 6;pointer-events: none;width: 34px;height: 34px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 20 C14 12 8 14 3 8 C8 8 9 4 13 5 C13 9 17 9 17 13 C19 12 21 15 20 20Z' fill='%232f8a4c' stroke='%231d5e34'/%3E%3Cpath d='M20 20 C28 14 26 8 32 3 C32 8 36 9 35 13 C31 13 31 17 27 17 C28 19 25 21 20 20Z' fill='%233fa35e' stroke='%231d5e34'/%3E%3Ccircle cx='18' cy='22' r='3.6' fill='%23e0203f'/%3E%3Ccircle cx='24' cy='23' r='3.6' fill='%23c8102e'/%3E%3Ccircle cx='21' cy='27' r='3.6' fill='%23e0203f'/%3E%3Ccircle cx='17' cy='21' r='1' fill='%23fff'/%3E%3Ccircle cx='20' cy='26' r='1' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .5));}.fm-ecke.lu{left: 0;bottom: 0;transform: rotate(-135deg);}.fm-ecke.ru{right: 0;bottom: 0;transform: rotate(135deg);}.fm-rahmen-wirt.klein > .fm-ecke{width: 26px;height: 26px;}.fm-stiefel{position: absolute;left: calc(50% - 17px);top: 6px;z-index: 5;width: 34px;height: 38px;pointer-events: none;transform-origin: 50% 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'%3E%3Cpath d='M11 12 H27 V28 Q37 28 38 35 Q38 41 31 41 H11 Z' fill='%23c8102e' stroke='%237a0614' stroke-width='1.2'/%3E%3Cpath d='M11 36 H38' stroke='%237a0614' stroke-width='1.2'/%3E%3Crect x='8' y='5' width='22' height='9' rx='4.5' fill='%23fff'/%3E%3Cpath d='M14 5 L13 0 M19 5 L20 -1 M24 5 L26 1' stroke='%23f5cf6e' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='1' r='2.4' fill='%23e8892a'/%3E%3Ccircle cx='26' cy='1.5' r='2.4' fill='%23b07a3c'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .5));animation: fm-wippen 2.6s ease-in-out infinite;}@keyframes fm-wippen{0%, 100%{transform: rotate(-8deg);}50%{transform: rotate(8deg);}}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) figure .led-badge{top: 80px;}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) figure .foto-vorschau{top: 80px;}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) figure:has(.led-badge) .foto-vorschau{top: 122px;}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) figure .karten-baender{top: 80px;}html:is([data-farbmodus="weihnacht"], [data-farbmodus="nikolaus"], [data-farbmodus="silvester"]) figure .karten-baender-tief{top: 122px;}@media (prefers-reduced-motion: reduce){.fm-rahmen-wirt > [class^="fm-"]{animation: none !important;}.fm-glitzer{display: none;}}html:not([data-farbmodus="hell"]) body .lightbox{background: var(--fm-grund) !important;color: var(--fm-text);}body:has(.lightbox:not([hidden]), .korb-drawer.is-offen, .korb-dialog:not([hidden])) :is(.fm-schalter, .fm-vorne, .fm-funke), html.such-offen :is(.fm-schalter, .fm-vorne, .fm-funke){display: none;}html:not([data-farbmodus="hell"]) body .lightbox :is(.lb-close, .lb-prev, .lb-next, .lb-teilen-pc .teilen-pc-knopf){background-color: var(--fm-flaeche) !important;color: var(--fm-text) !important;border-color: var(--fm-linie) !important;}html:not([data-farbmodus="hell"]) body .lightbox .lb-foto{background-color: var(--fm-flaeche) !important;border-color: var(--fm-linie) !important;}html:not([data-farbmodus="hell"]) body .lightbox .lb-foto.is-aktiv{border-color: var(--fm-text) !important;}html:not([data-farbmodus="hell"]) body .lightbox :is(.lb-titel, .lb-preis){color: var(--fm-text) !important;}html:not([data-farbmodus="hell"]) body .lightbox :is(.lb-artnr, .lb-si-deko, .lb-si-liefer, .produktsicherheit summary, .produktsicherheit strong){color: var(--fm-text-2) !important;}html:not([data-farbmodus="hell"]) body .lightbox .led-badge{background: rgba(255, 120, 110, .16) !important;color: #ffd0cb !important;}html:not([data-farbmodus="hell"]) body .lightbox-caption .lb-passt{background: var(--fm-flaeche);border-color: var(--fm-linie);color: var(--fm-text);box-shadow: none;}html:not([data-farbmodus="hell"]) body .lightbox-caption .lb-passt .lb-passt-titel{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) body .lightbox-caption .lb-passt .lb-passt-name{color: var(--fm-text);}html:not([data-farbmodus="hell"]) .lb-passt-bild{background-color: var(--fm-flaeche-2);}html:not([data-farbmodus="hell"]) body :is(.teilen-menue, .lightbox .teilen-menue){background: var(--fm-flaeche) !important;color: var(--fm-text) !important;border-color: var(--fm-linie) !important;}html:not([data-farbmodus="hell"]) body :is(.teilen-menue .teilen-ziel, .lightbox .teilen-menue button.teilen-ziel){background: transparent !important;color: var(--fm-text) !important;}html:not([data-farbmodus="hell"]) body .teilen-menue .teilen-ziel:hover{background: var(--fm-flaeche-2) !important;}html:not([data-farbmodus="hell"]) body .teilen-menue .teilen-ziel svg{color: var(--fm-akzent) !important;}html:not([data-farbmodus="hell"]) .kd-chip input + span{background: var(--fm-flaeche-2) !important;color: var(--fm-text) !important;border-color: var(--fm-linie) !important;}html:not([data-farbmodus="hell"]) .kd-chip input:checked + span{background: var(--fm-text) !important;color: var(--fm-grund) !important;border-color: var(--fm-text) !important;}html:not([data-farbmodus="hell"]) .korb-stepper{background: var(--fm-flaeche-2) !important;border-color: var(--fm-linie) !important;color: var(--fm-text);}html:not([data-farbmodus="hell"]) .korb-stepper :is(button, input){background: transparent !important;color: var(--fm-text) !important;}html:not([data-farbmodus="hell"]) .kd-fehler{background: rgba(255, 120, 110, .16);color: #ffd0cb;}html:not([data-farbmodus="hell"]) body .korb-drawer{background: var(--fm-grund-2) !important;color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) .korb-position.is-hinweis{background: var(--fm-flaeche-2);}html:not([data-farbmodus="hell"]) body .such-box{background: var(--fm-grund-2) !important;color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) .such-box :is(.such-titel){color: var(--fm-text);}html:not([data-farbmodus="hell"]) .such-box :is(.such-hinweis, .such-klein){color: var(--fm-text-2);}html:not([data-farbmodus="hell"]) .such-box mark{background: color-mix(in srgb, var(--fm-akzent) 30%, transparent);color: var(--fm-text);}html:not([data-farbmodus="hell"]) .such-box :is(a, li, button):hover{background: var(--fm-flaeche-2);}html:not([data-farbmodus="hell"]) body .produktsicherheit-inhalt{background: var(--fm-flaeche) !important;border-color: var(--fm-linie) !important;color: var(--fm-text-2) !important;}html:not([data-farbmodus="hell"]) body .produktsicherheit-inhalt :is(p, span, strong, li, small){color: var(--fm-text-2) !important;}html:not([data-farbmodus="hell"]) body .produktsicherheit-inhalt a{color: var(--fm-akzent) !important;}html:not([data-farbmodus="hell"]) body.modern .site-nav :is(.nav-item:hover > a, a:hover, a:focus-visible){color: var(--fm-akzent) !important;}html:not([data-farbmodus="hell"]) main{overflow-x: clip;}html:not([data-farbmodus="hell"]) .ks-zusammenfassung{background: var(--fm-flaeche);border-color: var(--fm-linie);color: var(--fm-text);}html:not([data-farbmodus="hell"]) :is(.ks-liste .korb-titel, .ks-mehr, .ks-zusammenfassung a, .gewaehrleistung figcaption a, .sn-link, .korb-aktionen button){color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) body.testansicht .zettel-erinnerung{background: var(--fm-flaeche-2);color: var(--fm-text);box-shadow: var(--fm-schatten);}html:not([data-farbmodus="hell"]) body.testansicht .zettel-erinnerung a{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) :is(.shop-vorschau-hinweis, .shop-wahl-feld, .shop-status){background: var(--fm-flaeche);border-color: var(--fm-linie);color: var(--fm-text);}html:not([data-farbmodus="hell"]) .shop-wahl-feld small{color: var(--fm-text-2);}html:not([data-farbmodus="hell"]) .shop-wahl-feld:has(input:checked){background: var(--fm-flaeche-2);border-color: var(--fm-akzent);box-shadow: 0 0 0 1px var(--fm-akzent) inset;}html:not([data-farbmodus="hell"]) .shop-vorschau-hinweis a{color: var(--fm-akzent);}html:not([data-farbmodus="hell"]) .sn-selber-karte{background: var(--fm-flaeche);box-shadow: var(--fm-schatten);}html:not([data-farbmodus="hell"]) .sn-selber-bild .sm-bild{background: var(--fm-grund-2);}html:not([data-farbmodus="hell"]) .sn-selber-liste a{color: var(--fm-text);border-color: var(--fm-linie);}html:not([data-farbmodus="hell"]) body:not(.karten-mutig) .gallery-grid > figure, html:not([data-farbmodus="hell"]) .ab-bereich{--fm-text: #2b211c;--fm-text-2: #5f5048;--fm-akzent: #a24a27;--fm-flaeche: #fff;--fm-flaeche-2: #f3ebe1;--fm-linie: #e4d9cc;--brown-mid: #5f5048;--ink: #2b211c;--ink-nav: #2b211c;--ink-soft: #5f5048;--karte-gedaempft: #5f5048;--karte-text: #2b211c;--neu-grau: #5f5048;--neu-tinte: #2b211c;--text: #2b211c;color: #2b211c;}html:not([data-farbmodus="hell"]) body:not(.karten-mutig) .gallery-grid > figure .led-badge{background: rgba(200, 16, 46, .08) !important;color: #8f1d14 !important;}html:not([data-farbmodus="hell"]) body:not(.karten-mutig) .gallery-grid > figure .led-badge > span{color: #b3202a !important;}html:not([data-farbmodus="hell"]) .edit-bar a{color: #fff;}html:not([data-farbmodus="hell"]) body p.cms-fehlt, html:not([data-farbmodus="hell"]) body .wrap p.cms-fehlt a[href]{color: #fff !important;}html:not([data-farbmodus="hell"]) body em.cms-text{color: #2b211c !important;}html:not([data-farbmodus="hell"]) .ab-alle button{color: var(--fm-text);}html:not([data-farbmodus="hell"]) body .cms-dialog-box .ab-bereich :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]), select, textarea){background: #fff !important;color: #2b211c !important;border-color: #cdbfb0 !important;}html:not([data-farbmodus="hell"]) .ab-bereich :is(.ab-intern, .ab-schritt, .ab-link-oeffnen){background: #f3ebe1 !important;color: #2b211c !important;}
