@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;}.top5{margin: 14px auto 6px;}.top5[hidden]{display: none;}.page-head .top5-titel{max-width: none;margin: 0 0 8px;font-family: var(--font-display);font-weight: 700;font-size: 13px;letter-spacing: 1.5px;text-transform: uppercase;opacity: .8;}.page-head .top5-titel small{text-transform: none;letter-spacing: 0;font-weight: 400;}.top5-liste{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none;}.top5-liste a{display: block;border-radius: 10px;overflow: hidden;border: 2px solid color-mix(in srgb, currentColor 35%, transparent);transition: transform .15s ease, border-color .15s ease;}.top5-liste a:hover, .top5-liste a:focus-visible{transform: translateY(-2px);border-color: currentColor;}.top5-liste img{display: block;width: 64px;height: 64px;object-fit: cover;}@media (max-width: 480px){.top5-liste{gap: 8px;}.top5-liste img{width: 52px;height: 52px;}}.cms-produkt-leiste .cms-top5.is-an{background: #c58a1d;border-color: #c58a1d;color: #fff;}.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;}.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;}.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: 12px;padding: 18px 18px 14px;border-radius: 16px;background: #fff;color: var(--ink);box-shadow: 0 18px 50px rgba(0, 0, 0, .35);}.such-form{display: flex;gap: 10px;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 2px;font-size: 14px;line-height: 1.4;color: var(--ink-soft);}.such-liste{list-style: none;margin: 0 -6px;padding: 0 6px;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;gap: 2px;}.such-abschnitt{margin: 2px 2px 4px;font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-soft);}.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-preis{margin-left: auto;padding-left: 8px;flex: 0 0 auto;font-weight: 700;font-size: 16px;white-space: nowrap;}.such-kbd{flex: 0 0 auto;padding: 3px 8px;border: 1px solid var(--brown-line);border-radius: 6px;font-size: 12px;color: var(--ink-soft);white-space: nowrap;}@media (hover: none), (max-width: 700px){.such-kbd{display: none;}}.such-rubriken{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px;padding: 14px 2px 4px;border-top: 1px solid var(--brown-line);font-size: 14px;color: var(--ink-soft);}.such-rubriken-titel{flex: 0 0 100%;margin-bottom: 2px;font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;}.such-treffer + .such-rubriken, .such-abschnitt + .such-rubriken{margin-top: 10px;}li.such-rubriken:first-child{margin-top: 0;padding-top: 0;border-top: 0;}.such-chip{display: inline-flex;align-items: center;min-height: 36px;padding: 6px 14px;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-erfolg{margin: 0;padding: 10px 12px;border-radius: 6px;background: #e1efe0;color: #1f4d22;font-size: 16px;}.kd-erfolg[hidden]{display: none;}.kd-zettel{width: 100%;margin-top: 8px;}.kd-zettel[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;}}.kd-chip-preis{font-size: .85em;opacity: .8;white-space: nowrap;}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.adm{padding: 34px 20px 70px;}.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 .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 code{font-size: 14px;background: var(--sand);padding: 1px 5px;border-radius: 4px;}.adm .zahl{text-align: right;font-variant-numeric: tabular-nums;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 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-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 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);}@media (max-width: 600px){.adm{padding-inline: 16px;}}.korb-position.is-hinweis{background: #fbeee9;}.korb-warnung{margin: 6px 0 0;font-size: 15px;font-weight: 600;color: #7b1a12;}.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;}@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;}@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;}.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;}@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;}}.cms-dateinummern{display: block;margin-top: 4px;font-size: 13px;}.cms-bearbeiten-knopf{font-weight: 700;}.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-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;}.produkt-gewaehr{display: inline-block;padding: 8px 14px;border: 1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius: 10px;background: color-mix(in srgb, currentColor 4%, transparent);}.ck-siegel{width: 100%;max-width: 230px;height: auto;transform-origin: 50% 8%;animation: ck-schaukeln 6s ease-in-out infinite;overflow: visible;}@keyframes ck-schaukeln{0%, 100%{transform: rotate(-4deg);}50%{transform: rotate(3deg);}}.ck-guss{fill: none;stroke: #fffaf2;stroke-width: 4.5;stroke-linecap: round;stroke-dasharray: .1 10;}.ck-siegel text{text-anchor: middle;fill: #fffaf2;font-family: var(--font-body, sans-serif);}.ck-s1{font-size: 15px;font-weight: 700;letter-spacing: .02em;}.ck-s2{font-family: var(--font-script, 'Kaushan Script', cursive) !important;font-size: 16px;fill: #f2c46d !important;}.ck-s3{font-size: 18.5px;font-weight: 800;}.ck-s4{font-size: 8.5px;font-weight: 600;letter-spacing: .12em;opacity: .8;}.page-head .ck-galerie-siegel{position: absolute;right: 28px;top: 4px;width: 170px;max-width: none;}.page-head .wrap:has(.ck-galerie-siegel){position: relative;}@media (max-width: 900px){.page-head .ck-galerie-siegel{position: static;display: block;width: 120px;margin: 0 auto 10px;}}@media (prefers-reduced-motion: reduce){.ck-siegel, .ck-galerie-siegel{animation: none;}}.ks-dank-karte{margin: 0 0 26px;padding: 18px 20px;border-radius: 12px;background: var(--paper, #fff);}.ks-dank-karte h2{margin: 0 0 10px;}.ks-dank-liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.ks-dank-liste li{display: grid;grid-template-columns: 38px 1fr;gap: 6px;font-size: 17px;}.ks-dank-liste small{display: block;color: var(--ink-soft);font-size: 15px;}.ks-dank-menge{font-weight: 700;color: var(--red);}.ks-dank-mail{margin: 14px 0 0;color: var(--ink-soft);overflow-wrap: anywhere;}.ks-dank-abholung{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 22px;color: var(--ink-soft);}.ks-dank-abholung svg{flex: none;width: 26px;height: 26px;}.ks-dank-abholung strong, .ks-dank-abholung span{display: block;}.ks-dank-knoepfe{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}@media print{.ks-dank-knoepfe, .ks-dank-abholung svg{display: none;}}
: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;}.neu-kategorie:hover{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;}}.karte-hinweis{top: calc(125cqw - 204px);bottom: auto;gap: 6px;padding: 5px 11px 5px 8px;font-size: 12px;font-weight: 600;background: rgba(28, 20, 14, .62);}.karte-hinweis-hand, .karte-hinweis-hand svg{width: 16px;height: 16px;}body.karten-mutig figcaption .gallery-caption-title, body.karten-mutig figcaption .gallery-caption-title a, body.karten-mutig figcaption .gallery-caption-title a:hover, body.karten-mutig figcaption .gallery-caption-title a:focus-visible, body.karten-mutig .card-grid .card-title, body.karten-mutig .card-grid .card-title a, body.karten-mutig .card-grid .card-title a:hover, body.karten-mutig figure:hover .gallery-preis-hinweis, body.karten-mutig .card:hover .gallery-preis-hinweis{color: #fff !important;}.karte-ueberblenden{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .45s ease;pointer-events: none;}.karte-ueberblenden.is-sichtbar{opacity: 1;}@media (prefers-reduced-motion: reduce){.karte-ueberblenden{transition: none;}}
.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;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;}}.site-footer .footer-recht{max-width: var(--wrap);margin: 34px auto 0;padding: 18px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;border-top: 1px solid rgba(230, 210, 178, .25);}.site-footer .footer-recht .footer-recht-titel{margin: 0 6px 0 0;font-family: var(--font-display);font-weight: 600;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;color: var(--footer-mut);}.site-footer .footer-recht-knoepfe{display: flex;flex-wrap: wrap;gap: 8px 10px;}.site-footer .footer-recht .footer-recht-knopf{display: inline-flex;align-items: center;margin: 0;padding: 5px 13px;border: 1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius: 999px;color: #f2e2c6;font-size: 15px;line-height: 1.3;text-decoration: none;transition: background-color .2s, border-color .2s;}.site-footer .footer-recht .footer-recht-knopf:hover, .site-footer .footer-recht .footer-recht-knopf:focus-visible{border-color: currentColor;background: color-mix(in srgb, currentColor 10%, transparent);}html[data-fm-schalter] .site-footer{padding-bottom: 96px;}
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);}}@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;}}.gallery-grid > figure .gallery-media img, .gallery-grid > figure .karte-wischen-spur img{transition: opacity .4s ease;}.gallery-grid > figure img.bf-lade{opacity: 0;}@media (prefers-reduced-motion: reduce){.gallery-grid > figure .gallery-media img, .gallery-grid > figure .karte-wischen-spur img{transition: none;}}.hilfe-chip{position: fixed;left: 12px;bottom: calc(14px + env(safe-area-inset-bottom, 0px));z-index: 800;display: flex;align-items: center;gap: 4px;padding: 3px 4px 3px 3px;background: #fff;color: #2b211c;border: 1px solid rgba(43, 33, 28, .18);border-radius: 999px;box-shadow: 0 6px 20px rgba(43, 33, 28, .22);opacity: 0;transform: translateY(12px);transition: opacity .3s ease, transform .3s ease;}.hilfe-chip.is-da{opacity: 1;transform: none;}.hilfe-link{display: inline-flex;align-items: center;gap: 5px;min-height: 36px;padding: 0 4px 0 6px;color: inherit;text-decoration: none;font-weight: 700;font-size: 14px;}.hilfe-link svg{width: 22px;height: 22px;color: #1f9d55;flex: 0 0 auto;}.hilfe-zu{width: 30px;height: 30px;border: 0;border-radius: 50%;background: #f1ebe3;color: #4a4038;font-size: 20px;line-height: 1;cursor: pointer;}.hilfe-zu::before{content: "";position: absolute;inset: -7px;}.hilfe-zu{position: relative;}body:has(.fm-schalter-klein) .hilfe-chip{left: 104px;}body:has(.fm-schalter:not(.fm-schalter-klein)) .hilfe-chip{bottom: calc(76px + env(safe-area-inset-bottom, 0px));}@media (prefers-reduced-motion: reduce){.hilfe-chip{transition: none;}}@media print{.hilfe-chip{display: none !important;}}
.site-header .nav-toggle, body.modern .site-header .nav-toggle{display: flex;order: -1;margin: 0;}@media (min-width: 901px){.site-header .nav-toggle, body.modern .site-header .nav-toggle{display: none;}.site-nav .nav-sub, .site-nav .has-sub:hover .nav-sub, .site-nav .has-sub:focus-within .nav-sub{display: none !important;}.sd.als-dropdown, .sd.als-dropdown.is-offen{pointer-events: none;}.sd.als-dropdown .sd-dunkel, .sd.als-dropdown .sd-kopf{display: none;}.sd.als-dropdown .sd-panel{pointer-events: auto;top: var(--dd-top, 70px);left: var(--dd-left, 50%);bottom: auto;width: 400px;max-height: min(78vh, 760px);border-radius: 22px;border: 1px solid var(--neu-linie, #e6dacd);box-shadow: 0 22px 50px rgba(43, 33, 28, .22);opacity: 0;transform: translateY(-8px);transition: opacity .2s ease, transform .22s ease;}.sd.als-dropdown.is-offen .sd-panel{opacity: 1;transform: none;}.sd.als-dropdown .sd-liste{padding-top: 12px;}.sd.als-dropdown .sd-panel::before{content: '';position: absolute;left: 0;right: 0;top: -14px;height: 14px;}}@media (max-width: 900px){.site-header .site-nav{display: none !important;}}@media all{.sd{display: block;position: fixed;inset: 0;z-index: 9000;visibility: hidden;pointer-events: none;}.sd[hidden]{display: none;}.sd.is-offen{visibility: visible;pointer-events: auto;}.sd-dunkel{position: absolute;inset: 0;background: rgba(30, 22, 18, .5);opacity: 0;transition: opacity .3s ease;}.sd.is-offen .sd-dunkel{opacity: 1;}.sd-panel{position: absolute;top: 0;bottom: 0;left: 0;width: min(84vw, 380px);display: flex;flex-direction: column;background: var(--neu-creme, #faf6f1);color: var(--neu-tinte, #2b211c);box-shadow: 12px 0 40px rgba(0, 0, 0, .25);transform: translateX(-104%);transition: transform .34s cubic-bezier(.3, .9, .3, 1);}.sd.is-offen .sd-panel{transform: none;}.sd-kopf{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 16px;padding: 14px 4px 12px;border-bottom: 1.5px solid var(--neu-linie, #e6dacd);}.sd-logo img{display: block;height: 46px;width: auto;}.sd-zu{display: grid;place-items: center;width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: pointer;}.sd-zu svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;}.sd-zu:hover{background: color-mix(in srgb, var(--neu-tinte, #2b211c) 7%, transparent);}.sd-liste{flex: 1;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;gap: 10px;padding: 14px 12px 20px;}.sd-karte{display: flex;align-items: center;gap: 16px;width: 100%;min-height: 84px;padding: 10px 16px 10px 12px;border: 0;border-radius: 18px;background: color-mix(in srgb, var(--neu-tinte, #2b211c) 5%, var(--neu-creme, #faf6f1));color: var(--neu-tinte, #2b211c);font: inherit;font-size: 19px;font-weight: 600;text-align: left;text-decoration: none;cursor: pointer;transition: background .2s ease, transform .15s ease;}.sd-karte:hover, .sd-karte:focus-visible{background: color-mix(in srgb, var(--neu-terra, #a24a27) 10%, var(--neu-creme, #faf6f1));}.sd-karte:active{transform: scale(.985);}.sd-bild{flex: 0 0 64px;width: 64px;height: 64px;border-radius: 14px;overflow: hidden;background: var(--neu-linie, #e6dacd);}.sd-bild img{display: block;width: 100%;height: 100%;object-fit: cover;}.sd-bild-symbol{display: grid;place-items: center;background: color-mix(in srgb, var(--neu-terra, #a24a27) 12%, var(--neu-creme, #faf6f1));color: var(--neu-terra, #a24a27);}.sd-bild-symbol svg{width: 32px;height: 32px;}.sd-bild-advent{display: grid;place-items: center;background: #24345a;}.sd-bild-advent svg{width: 50px;height: 60px;}.sd-text{flex: 1;min-width: 0;line-height: 1.25;}.sd-advent{background: linear-gradient(135deg, #24345a, #172038);color: #fff;}.sd-advent:hover, .sd-advent:focus-visible{background: linear-gradient(135deg, #2c3f6b, #1b2643);}.sd-advent .sd-text b{font-family: var(--neu-serif, Georgia, serif);font-size: 20px;}.sd-gold{font-family: var(--font-script, 'Kaushan Script', cursive);font-weight: 400;font-size: 21px;color: #f2c46d;}.sd-pfeil{display: grid;place-items: center;width: 28px;height: 28px;transition: transform .25s ease;}.sd-pfeil svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;}.sd-auf[aria-expanded="true"] .sd-pfeil{transform: rotate(180deg);}.sd-gruppe{display: flex;flex-direction: column;}.sd-auf[aria-expanded="true"]{border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.sd-unter{display: flex;flex-direction: column;gap: 2px;margin-top: 4px;padding: 8px;border-radius: 6px 6px 18px 18px;background: color-mix(in srgb, var(--neu-tinte, #2b211c) 3%, var(--neu-creme, #faf6f1));}.sd-unter[hidden]{display: none;}.sd-unter a{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 12px;border-radius: 12px;color: var(--neu-tinte, #2b211c);font-size: 17px;font-weight: 600;text-decoration: none;}.sd-unter a:hover{background: color-mix(in srgb, var(--neu-terra, #a24a27) 10%, transparent);}.sd-unter a svg{flex: 0 0 22px;width: 22px;height: 22px;color: var(--neu-terra, #a24a27);}.sd-unter em{margin-left: auto;padding: 2px 8px;border-radius: 999px;background: var(--neu-terra, #a24a27);color: #fff;font-size: 12px;font-style: normal;font-weight: 800;}.sd-unter b{font-family: var(--font-script, 'Kaushan Script', cursive);font-weight: 400;color: var(--neu-terra, #a24a27);}.sd-unter .sd-alle{color: var(--neu-terra, #a24a27);}.sd-insta{display: flex;align-items: center;gap: 10px;margin: 0 16px;padding: 14px 4px calc(14px + env(safe-area-inset-bottom));border-top: 1.5px solid var(--neu-linie, #e6dacd);color: var(--neu-grau, #6b5a50);font-size: 15px;font-weight: 600;text-decoration: none;}.sd-insta svg{width: 22px;height: 22px;}html.sd-an, html.sd-an body{overflow: hidden;}}@media (prefers-reduced-motion: reduce){.sd-panel, .sd-dunkel, .sd-pfeil{transition: none;}}
.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{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;}@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;}}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;}}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;}}.ta-vertrauen{padding: 22px 0;}.ta-vertrauen ul{font-size: 16px;gap: 12px 36px;}.ta-vertrauen li{gap: 10px;}.ta-ikon{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: color-mix(in srgb, var(--neu-terra, #a24a27) 12%, transparent);flex: none;}.ta-ikon svg{width: 19px;height: 19px;fill: none;stroke: var(--neu-terra, #a24a27);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}@media (max-width: 760px){.ta-vertrauen ul{font-size: 14px;gap: 14px 12px;}.ta-vertrauen li{align-items: center;}.ta-ikon{width: 30px;height: 30px;}.ta-ikon svg{width: 17px;height: 17px;}}
body.rd{--rd-creme: #fbf7f0;--rd-creme-2: #f4ede1;--rd-sand: #ece2d2;--rd-linie: #e4d9c7;--rd-weiss: #fffdf9;--rd-tinte: #23201c;--rd-grau: #6f665c;--rd-akzent: #8a5c33;--rd-akzent-d: #6f4826;--rd-akzent-hell: #f3e7d5;--rd-honig: #c08a3e;--rd-honig-hell: #f6e8cf;--rd-rot: #b5332e;--rd-rund: 22px;--rd-rund-m: 16px;--rd-rund-s: 12px;--rd-schatten: 0 1px 2px rgb(35 32 28 / .05), 0 10px 30px -8px rgb(35 32 28 / .14);--rd-schatten-hoch: 0 2px 4px rgb(35 32 28 / .06), 0 24px 50px -12px rgb(35 32 28 / .22);--rd-schrift: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--rd-titel: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--rd-breite: 1240px;--neu-creme: var(--rd-creme);--neu-sand: var(--rd-creme-2);--neu-linie: var(--rd-linie);--neu-terra: var(--rd-akzent);--neu-terra-d: var(--rd-akzent-d);--neu-braun: var(--rd-tinte);--neu-tinte: var(--rd-tinte);--neu-grau: var(--rd-grau);--neu-schatten: var(--rd-schatten);--neu-serif: var(--rd-titel);--cream: var(--rd-weiss);--sand: var(--rd-creme-2);--sand-deep: var(--rd-sand);--tan: var(--rd-creme);--tan-line: var(--rd-linie);--tan-input: var(--rd-linie);--red: var(--rd-akzent);--red-hover: var(--rd-akzent-d);--rose: var(--rd-akzent);--rose-text: var(--rd-akzent);--ink: var(--rd-tinte);--ink-soft: var(--rd-grau);--ink-nav: var(--rd-tinte);--brown-line: var(--rd-linie);--brown-mid: var(--rd-grau);--dark: var(--rd-akzent-d);--greige: var(--rd-creme);--font-display: var(--rd-titel);--font-body: var(--rd-schrift);--shadow-card: var(--rd-schatten);--shadow-media: var(--rd-schatten);background: var(--rd-creme);color: var(--rd-tinte);font-family: var(--rd-schrift);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}body.rd :is(h1, h2, h3, h4){font-family: var(--rd-titel);font-weight: 700;letter-spacing: -.025em;}body.rd h1{letter-spacing: -.035em;}body.rd a:hover{color: var(--rd-akzent);}body.rd :focus-visible{outline: 2.5px solid var(--rd-akzent);outline-offset: 3px;}body.rd ::selection{background: var(--rd-honig-hell);}body.rd main{background: transparent;}.rd-christkindl{display: flex;align-items: center;justify-content: center;gap: 6px 12px;flex-wrap: wrap;padding: 8px 16px;background: var(--rd-akzent-hell);color: var(--rd-tinte);text-decoration: none;font-size: .9rem;text-align: center;border-bottom: 1px solid var(--rd-linie);}body.rd .rd-christkindl:hover{color: var(--rd-tinte);background: #eedcc3;}.rd-ck-stern{color: #b8874f;}.rd-ck-titel{font-weight: 650;letter-spacing: -.01em;}.rd-ck-titel em{font-style: normal;color: var(--rd-akzent);font-family: var(--font-script, "Kaushan Script", cursive);font-weight: 400;font-size: 1.12em;}.rd-ck-text{color: var(--rd-grau);}.rd-ck-pfeil{color: var(--rd-akzent);transition: transform .2s;}.rd-christkindl:hover .rd-ck-pfeil{transform: translateX(3px);}@media (max-width: 640px){.rd-ck-text{flex-basis: 100%;font-size: .8rem;}.rd-ck-stern, .rd-ck-pfeil{display: none;}.rd-christkindl{padding: 7px 12px;gap: 0 8px;}}.rd-kopf{position: sticky;top: 0;z-index: 60;padding: 12px 16px 0;pointer-events: none;}.rd-insel{pointer-events: auto;position: relative;display: flex;align-items: center;gap: 10px;max-width: var(--rd-breite);margin: 0 auto;padding: 8px 8px 8px 18px;background: rgb(255 253 249 / .82);-webkit-backdrop-filter: saturate(1.6) blur(18px);backdrop-filter: saturate(1.6) blur(18px);border: 1px solid rgb(228 217 199 / .9);border-radius: 999px;box-shadow: var(--rd-schatten);transition: padding .25s, box-shadow .25s;}html.rd-gescrollt .rd-insel{box-shadow: var(--rd-schatten-hoch);}.rd-logo{flex: none;display: block;margin-right: 6px;}.rd-logo img{display: block;width: auto;height: 42px;transition: height .25s;}html.rd-gescrollt .rd-logo img{height: 36px;}.rd-nav{display: none;}.rd-suchfeld{display: none;align-items: center;gap: 10px;margin-left: auto;height: 44px;min-width: 220px;padding: 0 10px 0 16px;border: 1px solid var(--rd-linie);border-radius: 999px;background: var(--rd-creme);color: var(--rd-grau);font: 500 .95rem var(--rd-schrift);cursor: text;transition: border-color .15s, background .15s;}.rd-suchfeld:hover{border-color: #cfc1aa;background: #fff;}.rd-suchfeld svg, .rd-zettel svg, .rd-leiste svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none;}.rd-suchfeld-text{flex: 1;text-align: left;}.rd-suchfeld kbd{padding: 3px 8px;border-radius: 8px;background: var(--rd-creme-2);border: 1px solid var(--rd-linie);font: 600 .72rem var(--rd-schrift);color: var(--rd-grau);}body.rd .rd-zettel{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 44px;width: auto;min-width: 44px;margin: 0 0 0 auto;padding: 0 16px;border: 1px solid #e6d2b6 !important;border-radius: 999px;background: var(--rd-akzent-hell) !important;color: var(--rd-akzent-d) !important;box-shadow: none;font: 650 .95rem var(--rd-schrift);cursor: pointer;transition: background .15s, transform .15s;}body.rd .rd-zettel:hover{background: #eddcc4 !important;}body.rd .rd-zettel:active{transform: scale(.97);}body.rd .rd-zettel .korb-zahl{position: static;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;border: 0;background: var(--rd-akzent);color: #fff;font: 700 .75rem/22px var(--rd-schrift);text-align: center;}body.rd .korb-zahl[hidden]{display: none !important;}.rd-zettel-text{display: none;}.rd-auf{position: static;}.rd-pfeilchen{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s;}[aria-expanded="true"] > .rd-pfeilchen{transform: rotate(180deg);}.rd-flaeche{position: absolute;left: 0;right: 0;top: calc(100% + 10px);display: grid;grid-template-columns: 1.7fr 1fr;gap: 28px;padding: 26px;background: var(--rd-weiss);border: 1px solid var(--rd-linie);border-radius: 28px;box-shadow: var(--rd-schatten-hoch);animation: rd-rein .18s ease-out;}.rd-flaeche[hidden]{display: none;}@keyframes rd-rein{from{opacity: 0;transform: translateY(-6px);}}.rd-flaeche-titel{margin: 0 0 12px;font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--rd-grau);}.rd-flaeche-raster{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;}.rd-rubrik{display: grid;gap: 2px;padding: 8px;border-radius: var(--rd-rund-m);color: var(--rd-tinte);text-decoration: none;transition: background .15s;}.rd-rubrik:hover{background: var(--rd-creme);}.rd-rubrik-bild{display: block;aspect-ratio: 4 / 3;margin-bottom: 8px;border-radius: var(--rd-rund-s);overflow: hidden;background: var(--rd-sand);}.rd-rubrik-bild img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .35s;}.rd-rubrik:hover .rd-rubrik-bild img{transform: scale(1.05);}.rd-rubrik-name{font-weight: 650;letter-spacing: -.01em;}.rd-rubrik-zahl{font-size: .82rem;color: var(--rd-grau);}body.rd .rd-rubrik:hover .rd-rubrik-name{color: var(--rd-akzent);}.rd-flaeche-alle{display: inline-flex;gap: 6px;margin: 12px 8px 0;font-weight: 650;color: var(--rd-akzent);text-decoration: none;}.rd-flaeche-selber{display: grid;align-content: start;gap: 4px;padding-left: 26px;border-left: 1px solid var(--rd-linie);}.rd-gen{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: var(--rd-rund-m);color: var(--rd-tinte);text-decoration: none;transition: background .15s;}.rd-gen:hover{background: var(--rd-creme);}.rd-gen-symbol{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 14px;background: var(--rd-akzent-hell);color: var(--rd-akzent);}.rd-gen-symbol svg{width: 22px;height: 22px;}.rd-gen b{display: block;font-weight: 650;}.rd-gen small{display: block;font-size: .82rem;color: var(--rd-grau);}.rd-idee{margin-top: 8px;padding: 14px;border-radius: var(--rd-rund-m);background: var(--rd-honig-hell);color: var(--rd-tinte);text-decoration: none;font-size: .92rem;}.rd-idee b{color: #8a5a17;}@media (min-width: 1000px){.rd-nav{display: flex;align-items: center;gap: 2px;}.rd-nav-punkt{position: relative;display: inline-flex;align-items: center;gap: 4px;height: 42px;padding: 0 16px;border: 0;border-radius: 999px;background: transparent;color: var(--rd-tinte);font: 600 .97rem var(--rd-schrift);letter-spacing: -.01em;text-decoration: none;cursor: pointer;transition: background .15s, color .15s;}body.rd .rd-nav-punkt:hover, .rd-nav-punkt[aria-expanded="true"]{background: var(--rd-creme-2);color: var(--rd-tinte);}.rd-nav-punkt.ist-aktiv{background: var(--rd-akzent-hell);color: var(--rd-akzent);}.rd-suchfeld{display: inline-flex;}body.rd .rd-zettel{margin-left: 0;}.rd-zettel-text{display: inline;}.rd-insel{padding: 8px 8px 8px 20px;}}@media (min-width: 1000px) and (max-width: 1180px){.rd-suchfeld{min-width: 0;}.rd-suchfeld-text, .rd-suchfeld kbd{display: none;}.rd-nav-punkt{padding: 0 12px;}}.rd-leiste{display: none;}@media (max-width: 999px){.rd-kopf{padding: 8px 10px 10px;}.page-head{padding-top: 20px;}.rd-insel{padding: 6px 6px 6px 14px;}.rd-logo img{height: 36px;}body.rd .rd-zettel{display: none;}body.rd{padding-bottom: calc(76px + env(safe-area-inset-bottom));}.rd-leiste{position: fixed;z-index: 70;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom));display: grid;grid-template-columns: repeat(5, 1fr);padding: 6px;background: rgb(255 253 249 / .9);-webkit-backdrop-filter: saturate(1.6) blur(18px);backdrop-filter: saturate(1.6) blur(18px);border: 1px solid var(--rd-linie);border-radius: 24px;box-shadow: var(--rd-schatten-hoch);}.rd-leiste > a, .rd-leiste > button{position: relative;display: grid;justify-items: center;gap: 2px;padding: 7px 2px 6px;border: 0;border-radius: 18px;background: transparent;color: var(--rd-grau);font: 600 .68rem var(--rd-schrift);text-decoration: none;cursor: pointer;width: auto;height: auto;margin: 0;box-shadow: none;}.rd-leiste svg{width: 22px;height: 22px;}body.rd .rd-leiste .nav-toggle{display: grid;order: 0;flex-direction: initial;width: auto;height: auto;margin: 0;padding: 7px 2px 6px;border: 0;border-radius: 18px;background: transparent;}body.rd .rd-leiste .nav-toggle.ist-aktiv{background: var(--rd-akzent-hell);}body.rd .rd-leiste .nav-toggle span{display: block;height: auto;background: none;border-radius: 0;color: inherit;}body.rd .rd-leiste > *{order: 0 !important;}.rd-leiste .ist-aktiv{background: var(--rd-akzent-hell);color: var(--rd-akzent);}.rd-leiste .korb-zahl{position: absolute;top: 2px;left: calc(50% + 4px);right: auto;min-width: 18px;width: max-content;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--rd-akzent);color: #fff;font: 700 .65rem/18px var(--rd-schrift);border: 0;text-align: center;}html.sd-an .rd-leiste, html.korb-offen .rd-leiste, html.such-offen .rd-leiste{display: none;}}@media print{.rd-leiste, .rd-kopf, .rd-christkindl, .rd-fuss{display: none !important;}}body.rd .preise-hinweis-fuss{display: none;}.rd-fuss{padding: 48px 16px calc(24px + env(safe-area-inset-bottom));}.rd-fuss-karte{max-width: var(--rd-breite);margin: 0 auto;padding: clamp(24px, 4vw, 48px);background: var(--rd-weiss);border: 1px solid var(--rd-linie);border-radius: 32px;}.rd-fuss-oben{display: grid;gap: 32px;}.rd-fuss-logo img{display: block;width: auto;height: 54px;}.rd-fuss-claim{margin: 16px 0 6px;font: 700 1.35rem/1.2 var(--rd-titel);letter-spacing: -.02em;}.rd-fuss-claim em{font-style: normal;color: var(--rd-akzent);}.rd-fuss-lead{margin: 0;max-width: 34ch;color: var(--rd-grau);font-size: .95rem;line-height: 1.55;}.rd-fuss-insta{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;padding: 8px 14px;border-radius: 999px;background: var(--rd-creme-2);color: var(--rd-tinte);text-decoration: none;font-weight: 600;font-size: .9rem;}.rd-fuss-insta svg{width: 18px;height: 18px;}.rd-fuss-spalte{display: grid;align-content: start;gap: 2px;}.rd-fuss-spalte a{padding: 5px 0;color: var(--rd-tinte);text-decoration: none;font-size: .95rem;}body.rd .rd-fuss-spalte a:hover{color: var(--rd-akzent);text-decoration: underline;text-underline-offset: 3px;}.rd-fuss-titel{margin: 0 0 8px;font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--rd-grau);}.rd-fuss-spalte .rd-fuss-widerruf{margin-top: 8px;justify-self: start;padding: 8px 14px;border: 1px solid var(--rd-linie);border-radius: 999px;font-weight: 600;}.rd-fuss-preise{margin: 32px 0 0;padding-top: 20px;border-top: 1px solid var(--rd-linie);color: var(--rd-grau);font-size: .82rem;line-height: 1.5;}.rd-fuss-unten{display: flex;justify-content: space-between;gap: 12px;margin-top: 10px;color: var(--rd-grau);font-size: .82rem;}.rd-fuss-unten a{color: var(--rd-grau);}@media (min-width: 800px){.rd-fuss-oben{grid-template-columns: 1.4fr 1fr 1fr 1fr;}}body.rd :is(.btn-primary, .sn-knopf-voll, .sg-knopf-voll, .sn-hero-knopf, .anfrage-knopf, .zettel-knopf.is-primaer){background: var(--rd-akzent) !important;border-color: var(--rd-akzent) !important;color: #fff !important;border-radius: 999px;font-family: var(--rd-schrift);font-weight: 650;letter-spacing: -.01em;box-shadow: none;}body.rd :is(.btn-primary, .sn-knopf-voll, .sg-knopf-voll, .sn-hero-knopf, .anfrage-knopf):hover{background: var(--rd-akzent-d) !important;border-color: var(--rd-akzent-d) !important;color: #fff !important;}body.rd :is(.btn-secondary, .sn-knopf-rand, .sg-knopf:not(.sg-knopf-voll)){border-radius: 999px;border-color: var(--rd-linie);background: var(--rd-weiss);color: var(--rd-tinte);}body.rd :is(input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="number"], textarea, select){border-radius: var(--rd-rund-s);border-color: var(--rd-linie);background: var(--rd-weiss);}body.rd :is(input, textarea, select):focus{border-color: var(--rd-akzent);outline: 3px solid rgb(138 92 51 / .18);outline-offset: 0;}body.rd :is(.section, .sn-abschnitt){background: transparent;}body.rd .section-sand, body.rd .sn-sand{background: var(--rd-creme-2);}body.rd :is(.sn-eyebrow, .eyebrow, .sg-eyebrow){color: var(--rd-akzent);letter-spacing: .14em;font-weight: 700;}body.rd .sn-hero{background: radial-gradient(1200px 500px at 85% -10%, #f3e6cf 0%, transparent 60%), var(--rd-creme);}body.rd .sn-hero-text h1{font-family: 'Kaushan Script', cursive;font-weight: 400;letter-spacing: normal;line-height: 1.12;}body.rd :is(.sn-hero-foto, .sn-hero-bild, .sn-hero-folien){border-radius: 32px;box-shadow: var(--rd-schatten-hoch);}body.rd .sn-karte{border-radius: var(--rd-rund);box-shadow: var(--rd-schatten);}body.rd .sn-karte-mehr{background: var(--rd-weiss);border: 1.5px dashed var(--rd-linie);color: var(--rd-akzent);}body.rd .sn-kategorie-bild{border-radius: var(--rd-rund);}body.rd .sn-kategorie-bild{aspect-ratio: 2 / 1;background-position: 50% 50%;}@media (max-width: 760px){body.rd .sn-kategorie-bild{aspect-ratio: 16 / 9;}}body.rd .sn-kategorie-pfeil{background: var(--rd-weiss);border-color: var(--rd-linie);color: var(--rd-akzent);}body.rd .sn-kategorie:hover .sn-kategorie-pfeil{background: var(--rd-akzent);border-color: var(--rd-akzent);color: #fff;}body.rd .sn-ueber{background: var(--rd-creme-2);}body.rd .sn-ueber-bild{border-radius: 28px;}body.rd .sn-pfeil{border-color: var(--rd-linie);background: var(--rd-weiss);}body.rd .sn-vorteile svg{color: var(--rd-akzent);}body.rd .gallery-media, body.rd .card-media{border-radius: var(--rd-rund);}body.rd .gallery-grid > figure:hover .gallery-media{box-shadow: var(--rd-schatten-hoch);}body.rd :is(.tab, .such-chip, .sg-chip){border-radius: 999px;}body.rd :is(.led-badge, .karten-etikett, .sn-karte-led){background: var(--rd-weiss);color: var(--rd-akzent);}body.rd .top5-liste a{border-radius: 14px;}body.rd .sg-kopf{background: radial-gradient(900px 400px at 90% 0%, #f1e3c9 0%, transparent 60%), var(--rd-creme-2);border-bottom: 0;}body.rd .sg-vorschau{border-radius: 28px;background: radial-gradient(circle at 50% 35%, #fff 0%, var(--rd-creme-2) 100%);box-shadow: var(--rd-schatten);}body.rd .sg-schritt{border-radius: var(--rd-rund);border-color: var(--rd-linie);box-shadow: var(--rd-schatten);background: var(--rd-weiss);}body.rd .sg-nr{background: var(--rd-akzent);color: #fff;}body.rd .sg-vorschau-spalte{top: 92px;}@media (max-width: 960px){body.rd .sg-vorschau-spalte{top: 64px;background: var(--rd-creme);}}body.rd .korb-drawer{border-radius: 28px 0 0 28px;background: var(--rd-weiss);}body.rd .such-box{border-radius: 24px;background: var(--rd-weiss);}body.rd .such-ueberlager{background: rgb(35 32 28 / .35);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}body.rd .sd-panel{background: var(--rd-creme);}body.rd .sd-karte{border-radius: var(--rd-rund-m);background: var(--rd-weiss);}body.rd .sd-karte.sd-advent{background: var(--rd-akzent);color: #f5efe3;}body.rd .testansicht-etikett{display: none;}body.rd :is(.vg-preis-karte, .bs-widerruf, .form-note, .hinweis) a{color: var(--rd-akzent-d);}.rd-fuss{padding: 28px 16px calc(16px + env(safe-area-inset-bottom));}.rd-fuss-karte{padding: 22px 26px;border-radius: 24px;}.rd-fuss-oben{display: grid;gap: 14px;align-items: start;}.rd-fuss-marke{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 4px 14px;}.rd-fuss-logo img{height: 40px;}.rd-fuss-claim{margin: 0;font-size: 1.02rem;}.rd-fuss-lead{grid-column: 1 / -1;margin: 0;max-width: none;font-size: .85rem;}.rd-fuss-insta{grid-column: 1 / -1;justify-self: start;margin-top: 2px;padding: 5px 12px;font-size: .82rem;}.rd-fuss-spalte{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 16px;}.rd-fuss-spalte a{padding: 2px 0;font-size: .88rem;}.rd-fuss-titel{margin: 0 4px 0 0;min-width: 104px;font-size: .68rem;}.rd-fuss-spalte .rd-fuss-widerruf{margin-top: 0;padding: 3px 12px;}.rd-fuss-preise{margin-top: 14px;padding-top: 12px;font-size: .76rem;}.rd-fuss-unten{margin-top: 4px;font-size: .76rem;}@media (min-width: 800px){.rd-fuss-oben{grid-template-columns: minmax(240px, 1fr) 2.2fr;column-gap: 40px;row-gap: 8px;}.rd-fuss-marke{grid-row: span 3;}.rd-fuss-spalte{grid-column: 2;}}@media (max-width: 799px){.rd-fuss-karte{padding: 18px 18px;}.rd-fuss-lead{display: none;}.rd-fuss-insta{grid-column: auto;grid-row: 1;justify-self: end;}.rd-fuss-marke{grid-template-columns: auto 1fr auto;}.rd-fuss-claim{display: none;}.rd-fuss-titel{flex-basis: 100%;margin: 4px 0 0;}.rd-fuss-spalte{gap: 0 14px;}.rd-fuss-oben{gap: 8px;}}.rd-fuss-karte{padding: 26px 30px 18px;}.rd-fuss-oben{display: grid;gap: 20px;align-items: center;}.rd-fuss-marke{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;}body.rd .rd-fuss-claim{display: block;margin: 0;font-size: 1.05rem;}.rd-fuss-insta{margin: 0;justify-self: auto;}.rd-recht{display: grid;grid-template-columns: repeat(3, auto);justify-content: start;gap: 6px 26px;padding: 16px 20px 18px;border: 1.5px solid var(--rd-linie);border-radius: 18px;background: var(--rd-creme);}.rd-recht .rd-fuss-titel{grid-column: 1 / -1;flex-basis: auto;min-width: 0;margin: 0 0 4px;}.rd-recht a{padding: 3px 0;font-size: .9rem;white-space: nowrap;}.rd-recht .rd-fuss-widerruf{grid-column: 1 / -1;justify-self: start;margin-top: 8px;padding: 6px 16px;border: 1.5px solid var(--rd-akzent);border-radius: 999px;color: var(--rd-akzent-d);background: var(--rd-weiss);font-weight: 650;}body.rd .rd-recht .rd-fuss-widerruf:hover{background: var(--rd-akzent);color: #fff;text-decoration: none;}.rd-fuss-unten{margin-top: 18px;padding-top: 12px;border-top: 1px solid var(--rd-linie);}@media (min-width: 800px){.rd-fuss-oben{grid-template-columns: 1fr auto;column-gap: 48px;}.rd-fuss-marke{grid-row: auto;}.rd-recht{grid-column: 2;}}@media (max-width: 799px){.rd-fuss-karte{padding: 20px 18px 14px;}.rd-fuss-marke{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;}body.rd .rd-fuss-claim{display: none;}.rd-recht{grid-template-columns: repeat(2, auto);gap: 4px 22px;padding: 14px 16px 16px;}.rd-recht .rd-fuss-titel{margin-top: 0;}}body.rd .edit-bar{z-index: 90;}body.rd:has(.edit-bar) .rd-kopf{position: relative;z-index: 20;}body.rd:has(.management-menue[open]) .rd-leiste{display: none;}body.rd .effekt-schalter{text-transform: none;letter-spacing: 0;font-family: var(--rd-schrift);font-weight: 600;font-size: 15px;}body.rd .cms-produkt-leiste .cms-top5.is-an{background: #9a6417;border-color: #9a6417;}.rd-ck-stern{color: #9a6a3a;}body.rd .vg-preis-karte .vg-info a{color: #6f4826 !important;}body.rd .page-head .top5-titel{opacity: 1;color: var(--rd-grau);}@media (min-width: 961px){body.rd .sn-hero-foto{aspect-ratio: 1 / 1.02;max-height: 560px;}}body.rd .ta-vertrauen{padding: 0;background: transparent;}body.rd .ta-vertrauen .sn-wrap{padding-top: 0;padding-bottom: 0;}body.rd .ta-vertrauen ul{padding: 18px 24px;background: var(--rd-akzent-hell);border: 1px solid #ead7bb;border-radius: 22px;color: var(--rd-akzent-d);font-weight: 650;}body.rd .ta-vertrauen .ta-ikon{background: #fff;color: var(--rd-akzent);box-shadow: 0 1px 3px rgb(111 72 38 / .12);}body.rd .ta-vertrauen{margin: 8px 0 12px;}@media (max-width: 760px){body.rd .ta-vertrauen ul{padding: 16px 16px;border-radius: 18px;}}@media (min-width: 761px){body.rd .ta-vertrauen ul{display: grid;grid-template-columns: repeat(4, auto);justify-content: space-evenly;gap: 10px 20px;}}body.rd .sn-hero{border-bottom: 0;background-repeat: no-repeat;}body.rd :is(.sn-eyebrow, .eyebrow, .sg-eyebrow, .ak-eyebrow, .ei-eyebrow, .sm-eyebrow, .vg-eyebrow){display: none;}body.rd .sn-hero .sn-eyebrow{display: block;}body.rd.rd-karten .gallery-grid{gap: 34px 22px;}body.rd.rd-karten .gallery-grid > figure .gallery-media, body.rd.rd-karten .karte-wischen{border-radius: 20px;background: var(--rd-sand);}body.rd.rd-karten :is(.gallery-media, .karte-wischen)::after{display: none !important;}body.rd.rd-karten .gallery-grid > figure:hover :is(.gallery-media, .karte-wischen){transform: none;box-shadow: var(--rd-schatten-hoch);}body.rd.rd-karten figcaption .gallery-caption-title{position: static;height: auto;display: block;margin: 14px 4px 4px;pointer-events: auto;font: 650 1.08rem/1.3 var(--rd-titel);letter-spacing: -.01em;color: var(--rd-tinte) !important;text-shadow: none;}body.rd.rd-karten figcaption .gallery-caption-title a, body.rd.rd-karten figcaption .gallery-caption-title a:hover{color: var(--rd-tinte) !important;text-shadow: none;}body.rd.rd-karten figcaption .gallery-caption-title a:hover{text-decoration: underline;text-underline-offset: 3px;}body.rd.rd-karten figcaption .gallery-preis-hinweis, body.rd.rd-karten figure:hover .gallery-preis-hinweis{position: static;display: inline-block;margin: 0 4px;pointer-events: auto;font: 600 1rem/1.3 var(--rd-schrift);color: var(--rd-akzent-d) !important;text-shadow: none;}body.rd.rd-karten figcaption .gallery-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;}body.rd.rd-karten .karte-zum-artikel{display: none;}body.rd.rd-karten .karte-farben{margin: 4px 4px 0;font-size: 13px;color: var(--rd-grau);}body.rd.rd-karten figcaption .produktsicherheit{margin: 8px 4px 0;}body.rd .korb-drawer{top: 12px;bottom: 12px;right: 12px;width: min(420px, calc(100vw - 24px));border-radius: 26px;overflow: hidden;background: var(--rd-creme);border: 1px solid var(--rd-linie);box-shadow: 0 30px 80px -20px rgb(35 32 28 / .45);transform: translateX(calc(100% + 24px));}body.rd .korb-drawer.is-offen{transform: none;}body.rd .korb-schleier{background: rgb(35 32 28 / .28);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}body.rd .korb-kopf{padding: 18px 18px 10px 22px;background: transparent;border: 0;}body.rd .korb-kopf h2{margin: 0;font: 700 1.35rem/1.2 var(--rd-titel);letter-spacing: -.02em;text-transform: none;color: var(--rd-tinte);}body.rd .korb-x{width: 40px;height: 40px;border-radius: 999px;border: 1px solid var(--rd-linie);background: var(--rd-weiss);color: var(--rd-tinte);font-size: 22px;line-height: 1;}body.rd .korb-x:hover{background: var(--rd-akzent-hell);}body.rd .korb-hinweis{margin: 0 22px 8px;padding: 0;background: transparent;border: 0;color: var(--rd-grau);font-size: .85rem;}body.rd .korb-liste{padding: 6px 14px 14px;display: grid;gap: 10px;align-content: start;}body.rd .korb-position{display: grid;grid-template-columns: 64px 1fr;gap: 12px;align-items: start;padding: 12px;border: 1px solid var(--rd-linie);border-radius: 18px;background: var(--rd-weiss);}body.rd .korb-bild{width: 64px;height: 64px;border-radius: 14px;object-fit: cover;background: var(--rd-sand);}body.rd .korb-titel{font: 650 1rem/1.3 var(--rd-titel);color: var(--rd-tinte);}body.rd .korb-variante{font-size: .84rem;color: var(--rd-grau);}body.rd .korb-preis{font-weight: 650;color: var(--rd-akzent-d);}body.rd .korb-stepper{border-radius: 999px;border: 1px solid var(--rd-linie);background: var(--rd-creme);overflow: hidden;}body.rd .korb-stepper button{border: 0;background: transparent;color: var(--rd-tinte);}body.rd .korb-fuss{padding: 14px 18px 18px;background: var(--rd-weiss);border-top: 1px solid var(--rd-linie);}body.rd .korb-summe, body.rd .korb-richtwert{color: var(--rd-tinte);}body.rd .korb-weiter{display: flex;justify-content: center;width: 100%;min-height: 52px;border-radius: 999px;font-size: 1.02rem;}body.rd .korb-leer{margin: 28px 8px;padding: 26px 20px;text-align: center;border: 1.5px dashed var(--rd-linie);border-radius: 22px;background: var(--rd-weiss);color: var(--rd-grau);}body.rd .korb-leer p:first-child{font: 650 1.1rem var(--rd-titel);color: var(--rd-tinte);}body.rd .korb-leer a{display: inline-flex;margin-top: 8px;padding: 10px 20px;border-radius: 999px;background: var(--rd-akzent);color: #fff;text-decoration: none;font-weight: 650;}body.rd .korb-leer a:hover{background: var(--rd-akzent-d);color: #fff;}@media (max-width: 640px){body.rd .korb-drawer{top: auto;left: 8px;right: 8px;bottom: 8px;width: auto;max-height: calc(100dvh - 40px);height: auto;border-radius: 26px;transform: translateY(calc(100% + 20px));}body.rd .korb-drawer.is-offen{transform: none;}}@media (min-width: 900px){body.rd.rd-artikel .ap-raster{grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);gap: 44px;}body.rd.rd-artikel .ap-text{position: sticky;top: 100px;}}body.rd.rd-artikel .ap-pfad{font-size: .85rem;}body.rd.rd-artikel .ap-haupt{border-radius: 26px;background: var(--rd-sand);}body.rd.rd-artikel .ap-daumen-knopf{border-radius: 14px;border-width: 2px;}body.rd.rd-artikel .ap-daumen-knopf[aria-current="true"], body.rd.rd-artikel .ap-daumen-knopf.is-aktiv{border-color: var(--rd-akzent);}body.rd.rd-artikel .ap-text{padding: 26px 26px 22px;background: var(--rd-weiss);border: 1px solid var(--rd-linie);border-radius: 26px;box-shadow: var(--rd-schatten);}body.rd.rd-artikel .ap-rubrik{display: none;}body.rd.rd-artikel .ap-text h1{margin: 0 0 10px;font-size: clamp(1.7rem, 3vw, 2.3rem);letter-spacing: -.03em;}body.rd.rd-artikel .ap-preis{font: 700 1.6rem var(--rd-titel);letter-spacing: -.02em;color: var(--rd-akzent-d);}body.rd.rd-artikel .ap-wahl-gruppe legend{text-transform: none;letter-spacing: 0;font-size: .9rem;font-weight: 650;color: var(--rd-tinte);}body.rd.rd-artikel .ap-chip span{border-color: var(--rd-linie);background: var(--rd-creme);}body.rd.rd-artikel .ap-chip:hover span{border-color: var(--rd-akzent);}body.rd.rd-artikel .ap-chip input:checked + span{border-color: var(--rd-tinte);background: var(--rd-tinte);color: #fff;box-shadow: none;}body.rd.rd-artikel .ap-chip input:checked + span small{color: #e9e2d6;}body.rd.rd-artikel .ap-aktion{display: flex;align-items: center;gap: 10px;margin: 6px 0 12px;}body.rd.rd-artikel .ap-aktion .zettel-knopf{flex: 1;min-height: 56px;border-radius: 999px;font: 650 1.05rem var(--rd-schrift) !important;letter-spacing: 0 !important;text-transform: none !important;background: var(--rd-akzent) !important;border-color: var(--rd-akzent) !important;color: #fff !important;box-shadow: 0 10px 24px -10px rgb(111 72 38 / .55);}body.rd.rd-artikel .ap-aktion .zettel-knopf:hover{background: var(--rd-akzent-d) !important;}body.rd.rd-artikel .ap-hinweis{font-size: .82rem;line-height: 1.5;}body.rd.rd-artikel .ap-beschreibung{line-height: 1.65;}body.rd.rd-artikel .ap-passt-karte{border-radius: 20px;}@media (max-width: 899px){body.rd.rd-artikel .ap-text{padding: 20px 18px 18px;border-radius: 22px;}}body.rd :is(.sg-kopf, .vg-kopf){padding: 22px 0 16px;border: 0;text-align: left;background: radial-gradient(900px 300px at 85% 0%, #f3e6cf 0%, transparent 65%) no-repeat, var(--rd-creme);}body.rd .sg-kopf .sg-kopf-raster{grid-template-columns: 1fr;gap: 0;}body.rd .sg-kopf :is(.sg-kopf-bild, .hm-logo){display: none;}body.rd .sg-kopf .sg-kopf-raster > div:first-child{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 20px;row-gap: 2px;}body.rd .sg-kopf h1{order: 1;margin: 0;font-size: clamp(1.6rem, 2.6vw, 2.1rem);letter-spacing: -.03em;}body.rd .sg-kopf .sg-pauschal{order: 2;margin: 0;padding-bottom: 6px;}body.rd .sg-kopf .sg-pauschal-text{font-size: clamp(1.5rem, 2.4vw, 2rem);}body.rd .sg-kopf .sg-lead{display: none;}body.rd .sg-kopf .sg-vorteile{order: 3;flex: 0 0 100%;display: flex;flex-wrap: wrap;gap: 4px 22px;margin: 6px 0 0;}body.rd .sg-kopf .sg-vorteile li{font-size: .88rem;}body.rd .sg-kopf .sg-preis-klein{order: 4;flex: 0 0 100%;margin: 6px 0 0;font-size: .78rem;color: var(--rd-grau);}body.rd .vg-kopf .wrap{max-width: var(--rd-breite);}body.rd .vg-kopf h1{margin: 0 0 4px;font-size: clamp(1.6rem, 2.6vw, 2.1rem);letter-spacing: -.03em;}body.rd .vg-kopf p{max-width: 70ch;margin: 0;font-size: .92rem;color: var(--rd-grau);}body.rd :is(.sg-vorschau, .vg-buehne-box){border-radius: 28px;border: 1px solid var(--rd-linie);background: radial-gradient(circle at 50% 35%, #fff 0%, var(--rd-creme-2) 100%);box-shadow: var(--rd-schatten);}@media (min-width: 961px){body.rd .vg-buehne-box{position: sticky;top: 92px;}}body.rd :is(.sg-schritt, .vg-karte){border-radius: var(--rd-rund);border: 1px solid var(--rd-linie);background: var(--rd-weiss);box-shadow: var(--rd-schatten);}body.rd .vg-karte h2, body.rd .sg-schritt summary{font-family: var(--rd-titel);letter-spacing: -.01em;}body.rd :is(.vg-chip, .sg-vorlage, .sg-formknopf, .bs-wo-knopf){border-radius: 999px;}body.rd :is(.sg-vorlage, .sg-formknopf){border-radius: 16px;}body.rd .vg-chip:not(.vg-chip-zufall){border-color: var(--rd-linie);background: var(--rd-creme);}body.rd .vg-chip-zufall{background: var(--rd-tinte);border-color: var(--rd-tinte);color: #fff;}@media (max-width: 960px){body.rd .sg-kopf .sg-vorteile{display: none;}body.rd :is(.sg-kopf, .vg-kopf){padding: 14px 0 10px;}}body.rd .korb-meldung{left: 12px;right: 12px;transform: none;width: fit-content;max-width: min(560px, calc(100vw - 24px));margin: 0 auto;bottom: calc(24px + env(safe-area-inset-bottom, 0px));padding: 12px 12px 12px 18px;gap: 12px;border-radius: 18px;background: var(--rd-tinte);color: #fff;font: 500 .95rem/1.35 var(--rd-schrift);box-shadow: 0 16px 40px -10px rgb(35 32 28 / .5);}body.rd .korb-meldung > span{min-width: 0;}body.rd .korb-meldung-knopf{padding: 8px 14px;border: 0;border-radius: 999px;background: #fff;color: var(--rd-tinte);font: 650 .85rem var(--rd-schrift);letter-spacing: 0;text-transform: none;white-space: nowrap;}body.rd .korb-meldung-knopf:hover{background: var(--rd-akzent-hell);}@media (max-width: 999px){body.rd .korb-meldung{bottom: calc(96px + env(safe-area-inset-bottom, 0px));}}.rd-fuss2{margin-top: 40px;background: linear-gradient(#fbf7f0, #f5efe5);color: var(--rd-tinte);overflow: hidden;}.rd-fuss2-innen{display: flex;align-items: center;gap: 26px;flex-wrap: wrap;max-width: var(--rd-breite);margin: 0 auto;padding: 34px 20px 10px;}.rd-fuss2-logo{flex: none;padding-right: 30px;border-right: 1.5px solid var(--rd-linie);}.rd-fuss2-logo img{display: block;width: auto;height: 74px;}.rd-fuss2-kacheln{flex: 1;display: flex;flex-wrap: wrap;gap: 12px;}.rd-fk{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;min-width: 96px;min-height: 92px;padding: 12px 14px;border-radius: 16px;background: #f1e8da;color: var(--rd-tinte);text-decoration: none;text-align: center;font-size: .86rem;line-height: 1.2;transition: background .15s, transform .15s;}.rd-fk svg{width: 28px;height: 28px;fill: none;stroke: #5b4a3c;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}body.rd .rd-fk:hover{background: #e9dcc8;color: var(--rd-tinte);transform: translateY(-2px);}.rd-fk.rd-fk-widerruf{background: var(--rd-weiss);border: 2px solid var(--rd-akzent);color: var(--rd-akzent-d);font-weight: 700;}.rd-fk.rd-fk-widerruf svg{stroke: var(--rd-akzent);}body.rd .rd-fk.rd-fk-widerruf:hover{background: var(--rd-akzent);color: #fff;}body.rd .rd-fk.rd-fk-widerruf:hover svg{stroke: #fff;}.rd-fuss2-insta{flex: none;display: inline-flex;align-items: center;gap: 14px;padding: 14px 22px;border-radius: 16px;background: #6b4a32;color: #fff;text-decoration: none;font-size: .95rem;line-height: 1.25;box-shadow: 0 8px 22px -10px rgb(70 45 25 / .6);}.rd-fuss2-insta svg{width: 34px;height: 34px;fill: none;stroke: currentColor;stroke-width: 1.8;}.rd-fuss2-insta b{font-weight: 400;}body.rd .rd-fuss2-insta:hover{background: #573b27;color: #fff;}.rd-fuss2-land{position: relative;height: 150px;margin-top: -6px;}.rd-fuss2-berge{position: absolute;inset: auto 0 0 0;width: 100%;height: 120px;}.rd-fuss2-tannen{position: absolute;bottom: 0;width: 150px;height: 150px;}.rd-fuss2-links{left: 0;}.rd-fuss2-rechts{right: 0;}.rd-fuss2-spruch{position: absolute;left: 0;right: 0;bottom: 22px;margin: 0;text-align: center;font-family: 'Kaushan Script', cursive;font-weight: 400;font-size: 1.05rem;line-height: 1.2;color: var(--rd-akzent-d);}@media (max-width: 999px){.rd-fuss2-innen{justify-content: center;gap: 18px;padding-top: 26px;}.rd-fuss2-logo{padding-right: 0;border-right: 0;flex-basis: 100%;display: flex;justify-content: center;}.rd-fuss2-kacheln{flex-basis: 100%;display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}.rd-fk{min-width: 0;min-height: 84px;padding: 10px 6px;font-size: .8rem;}.rd-fuss2-insta{flex-basis: 100%;justify-content: center;}.rd-fuss2-land{height: 120px;}.rd-fuss2-tannen{width: 100px;height: 100px;}.rd-fuss2-spruch{bottom: 16px;font-size: .95rem;}body.rd .rd-fuss2{margin-bottom: 0;}}@media (min-width: 1000px){.rd-fuss2-kacheln{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);gap: 10px;}.rd-fk{min-width: 0;padding: 12px 8px;}}@media (max-width: 999px){.rd-fk.rd-fk-widerruf{grid-column: 1 / -1;flex-direction: row;min-height: 56px;gap: 10px;font-size: .95rem;}.rd-fk.rd-fk-widerruf svg{width: 24px;height: 24px;}}.rd-burger{display: none;}@media (max-width: 999px){.rd-burger{display: inline-grid;place-items: center;width: 42px;height: 42px;margin: 0 8px 0 auto;padding: 0;border: 0;border-radius: 999px;background: transparent;color: var(--rd-tinte);cursor: pointer;}.rd-burger:hover{background: var(--rd-creme-2);}.rd-burger svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;}}body.rd .sn-abschnitt, body.rd .sn-kategorie, body.rd .sn-kategorie-bild, body.rd .sn-leiste{animation: none !important;opacity: 1;}body.rd .sg-kopf .sg-kritzel{display: none;}body.rd .sg-kopf .sg-pauschal{padding: 0;align-self: center;}body.rd .sg-kopf .sg-pauschal-text{transform: none;padding: 5px 16px;border-radius: 999px;background: var(--rd-akzent-hell);border: 1px solid #e6d2b6;font: 700 clamp(1.1rem, 1.6vw, 1.35rem)/1.2 var(--rd-titel);letter-spacing: -.01em;color: var(--rd-akzent-d);}body.rd .ak-kopf{background: none;}body.rd .ak-sterne{display: none;}body.rd .ak-heute{background: linear-gradient(135deg, var(--rd-honig), var(--rd-akzent));}body.rd .ak-heute-bild{background: var(--rd-sand);}body.rd .ak-ri-himmel{background: radial-gradient(120% 140% at 50% 0%, var(--rd-honig) 0%, var(--rd-akzent) 55%, var(--rd-akzent-d) 100%);}body.rd .ak-ri::before{background: rgb(35 32 28 / .35);}body.rd .ak-kopf h1{color: var(--rd-tinte);}body.rd .ak-gold{color: var(--rd-akzent);}body.rd .ak-lead{color: var(--rd-grau);}body.rd .ak-eyebrow{color: var(--rd-akzent);}body.rd .ak-status{background: var(--rd-creme-2);color: var(--rd-tinte);}body.rd .ak-status b{color: var(--rd-akzent-d);}body.rd .ak-kopf{padding: 14px 0 12px;}body.rd .ak-alle{padding: 36px 0 20px;}@media (max-width: 600px){body.rd .ak-kopf{padding: 10px 0 10px;}}body.rd .ks-danke h1{line-height: 1.08;}body.rd .ks-haken{background: var(--rd-akzent, #8a5c33);animation: ks-pop .45s cubic-bezier(.3, 1.5, .5, 1) both;}body.rd .ks-haken svg{width: 62%;height: 62%;}.ks-haken-strich{fill: none;stroke: #fff;stroke-width: 5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 40;stroke-dashoffset: 40;animation: ks-strich .45s .35s ease-out forwards;}.ks-danke-kopf .ks-danke-hand{margin: 8px 0 0;font-family: var(--font-script, 'Kaushan Script', cursive);font-weight: 400;font-size: clamp(25px, 3vw, 32px);line-height: 1.2;color: var(--rd-akzent-d, #6f4826);transform: rotate(-2deg);transform-origin: left center;animation: ks-hand .6s .75s ease-out both;}@keyframes ks-pop{from{transform: scale(.4);opacity: 0;}to{transform: scale(1);opacity: 1;}}@keyframes ks-strich{to{stroke-dashoffset: 0;}}@keyframes ks-hand{from{opacity: 0;transform: translateY(6px) rotate(-2deg);}to{opacity: 1;transform: rotate(-2deg);}}@media (prefers-reduced-motion: reduce), print{body.rd .ks-haken, .ks-danke-kopf .ks-danke-hand{animation: none;}.ks-haken-strich{animation: none;stroke-dashoffset: 0;}}.about-unterschrift{margin: 26px 0 0;font-family: var(--font-script, 'Kaushan Script', cursive);font-weight: 400;font-size: clamp(28px, 3vw, 36px);line-height: 1.2;color: var(--rd-akzent-d, #6f4826);transform: rotate(-3deg);transform-origin: left center;}.fs-seite{padding: clamp(40px, 8vw, 96px) 0 clamp(48px, 8vw, 96px);}.fs-wrap{max-width: 920px;margin: 0 auto;padding: 0 20px;text-align: center;}.fs-hand{margin: 0 0 6px;font-family: var(--font-script, 'Kaushan Script', cursive);font-weight: 400;font-size: clamp(28px, 4vw, 40px);color: var(--rd-akzent-d, #6f4826);transform: rotate(-3deg);}.fs-seite h1{margin: 0 0 16px;font-size: clamp(32px, 5vw, 54px);line-height: 1.1;}.fs-text{max-width: 560px;margin: 0 auto 26px;font-size: 18px;line-height: 1.55;color: var(--ink-soft, #5a4d44);}.fs-knoepfe{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;align-items: center;margin: 0;}.fs-zwischen{margin: clamp(44px, 7vw, 72px) 0 18px;font-size: 22px;}.fs-artikel{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;text-align: left;}.fs-artikel a{display: block;color: inherit;text-decoration: none;}.fs-artikel img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 14px;background: #efe6da;}.fs-artikel span{display: block;margin-top: 8px;font-size: 15px;font-weight: 600;line-height: 1.3;}.fs-artikel a:hover span{color: var(--rd-akzent, #8a5c33);}@media (max-width: 700px){.fs-artikel{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}}.rd-unsichtbar{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}body.rd .page-head h1 .h1-bereich-hand{display: block;margin-top: 4px;font-family: var(--font-script, 'Kaushan Script', cursive);font-weight: 400;font-size: clamp(32px, 4.6vw, 56px);line-height: 1.15;letter-spacing: normal;color: var(--rd-akzent-d, #6f4826);}.breadcrumb{font-size: 13px;color: var(--rd-grau);margin-bottom: 10px;}.breadcrumb a{color: var(--rd-grau);text-decoration: underline;text-underline-offset: 2px;}.breadcrumb a:hover{color: var(--rd-akzent-d, #6f4826);}.breadcrumb .breadcrumb-trenner{margin: 0 6px;opacity: .6;}.breadcrumb .breadcrumb-aktuell{color: var(--rd-akzent-d, #6f4826);font-weight: 600;}.nach-oben{position: fixed;z-index: 65;right: 16px;bottom: 24px;width: 44px;height: 44px;padding: 0;border: 1px solid var(--rd-linie);border-radius: 999px;background: var(--rd-weiss);color: var(--rd-akzent-d, #6f4826);box-shadow: var(--rd-schatten-hoch);display: grid;place-items: center;cursor: pointer;opacity: 0;transform: translateY(8px);pointer-events: none;transition: opacity .25s, transform .25s;}.nach-oben.ist-sichtbar{opacity: 1;transform: none;pointer-events: auto;}.nach-oben svg{width: 20px;height: 20px;}.nach-oben:hover{background: var(--rd-akzent-hell);}@media (max-width: 999px){.nach-oben{right: 14px;bottom: calc(88px + env(safe-area-inset-bottom));}}@media print{.nach-oben{display: none;}}@media (prefers-reduced-motion: reduce){.nach-oben{transition: opacity .01s;}}
