@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher-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:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher-400.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:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/philosopher-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:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/philosopher-700.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:Philosopher;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/philosopher-400-italic-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:Philosopher;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/philosopher-400-italic.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:Philosopher;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/philosopher-700-italic-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:Philosopher;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/philosopher-700-italic.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:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-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:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-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{--mauve: #b65c86;--mauve-deep: #8c3f63;--mauve-light: #e8c5d3;--mauve-soft: #f3e0e9;--sand: #d0a38d;--sand-soft: #f0dccf;--ink: #523c36;--ink-soft: #928480;--ink-deep: #2a1f1c;--grey: #6b6b6b;--cream: #f8f2f0;--cream-light: #fefbfb;--white: #ffffff;--green: #3aa66f;--display: "Manrope", system-ui, -apple-system, sans-serif;--serif: "Philosopher", Georgia, serif;--fs-meta: 12px;--fs-klein: 14px;--fs-basis: 16px;--fs-lead: 17px;--fs-titel: 18px;--fs-gross: 22px;--pad-x: clamp(20px, 5vw, 64px);--content: min(90%, 1400px);--rad-sm: 14px;--rad-md: 22px;--rad-lg: 32px;--rad-xl: 44px;--shadow-sm: 0 1px 2px rgba(82, 60, 54, .04), 0 2px 8px rgba(82, 60, 54, .04);--shadow-md: 0 4px 14px rgba(82, 60, 54, .06), 0 18px 44px rgba(82, 60, 54, .08);--shadow-lg: 0 8px 32px rgba(82, 60, 54, .1), 0 32px 80px rgba(82, 60, 54, .12);--shadow-glow: 0 0 0 1px rgba(182, 92, 134, .12), 0 8px 32px rgba(182, 92, 134, .18)}.skip-link{position:absolute;top:-100px;left:12px;z-index:400;background:var(--ink-deep);color:var(--cream-light);font-family:var(--display);font-size:15px;font-weight:600;padding:12px 22px;border-radius:999px;box-shadow:0 6px 24px #523c3647;transition:top .18s ease}.skip-link:focus-visible{top:12px}.kicker{display:inline-block;font-family:var(--display);font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mauve);margin-bottom:14px}.promo{background:var(--mauve);color:var(--white);padding:0;font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.01em}.promo-inner{width:var(--content);margin:0 auto;padding:11px 12px 11px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.promo-msg{display:flex;align-items:center;gap:10px}.promo .pulse{width:7px;height:7px;border-radius:50%;background:var(--white);box-shadow:0 0 #fff9;animation:pulseDot 2.4s infinite;flex-shrink:0}.promo em{font-family:var(--serif);font-style:italic;font-weight:400;margin:0 4px}.promo-social{display:flex;align-items:center;gap:6px}.promo-social a{width:28px;height:28px;border-radius:50%;background:#ffffff26;color:var(--white);display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.promo-social a:hover{background:#ffffff59;transform:translateY(-2px) scale(1.08)}.promo-social svg{width:14px;height:14px;fill:currentColor;transition:transform .3s ease}.promo-social a:hover svg{transform:scale(1.1)}@keyframes pulseDot{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@media(max-width:720px){body.bf-kopf-fixiert .site-header{width:100%;margin-top:0;border-radius:0;border-left:0;border-right:0}}.site-header{position:sticky;top:0;z-index:90;margin:14px auto 0;width:var(--content);background:#fefbfbd9;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(82,60,54,.06);border-radius:999px;padding:10px 12px 10px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;box-shadow:var(--shadow-sm)}.site-brand{display:flex;align-items:center;font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink-deep);letter-spacing:-.01em;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.site-brand:hover{transform:translate(-1px)}.site-brand em{font-style:italic;color:var(--mauve);font-weight:400;transition:color .35s ease}.site-brand:hover em{color:var(--mauve-deep)}.site-nav{display:flex;gap:2px;align-items:center;justify-self:center}.site-nav>*>a,.site-nav>a{font-family:var(--display);font-size:14px;font-weight:500;color:var(--ink-deep);padding:10px 16px;border-radius:999px;transition:color .25s ease,background .25s ease;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.site-nav>*>a:hover,.site-nav>a:hover{color:var(--mauve);background:#b65c860f}.site-nav .has-menu{position:relative}.site-nav .has-menu>a:after{content:"▾";font-size:10px;opacity:.5;margin-left:2px;transition:transform .3s ease}.site-nav .has-menu:hover>a:after{transform:rotate(180deg);opacity:1}.site-cta{font-family:var(--display);font-size:14px;font-weight:600;padding:12px 22px;border-radius:999px;background:var(--mauve);color:var(--white);display:inline-flex;align-items:center;gap:8px;transition:background .3s ease,transform .3s ease}.site-cta:hover{background:var(--mauve-deep);transform:translateY(-1px)}.mega{position:absolute;top:calc(100% + 10px);left:50%;right:auto;width:min(880px,92vw);background:var(--white);border:1px solid rgba(82,60,54,.06);border-radius:var(--rad-lg);box-shadow:var(--shadow-lg, 0 18px 48px rgba(82,60,54,.12));padding:28px 28px 0;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-8px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;z-index:100}.mega:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.mega:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:var(--white);border-top:1px solid rgba(82,60,54,.06);border-left:1px solid rgba(82,60,54,.06)}.has-menu:hover .mega,.has-menu:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mega-col{display:flex;flex-direction:column;gap:4px;position:relative}.mega-col .menu-h{font-family:var(--display);font-size:11px;font-weight:700;color:var(--ink-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(82,60,54,.08);display:flex;align-items:center;gap:8px}.mega-col .menu-h .new-pill{font-family:var(--display);font-size:8px;font-weight:700;letter-spacing:.08em;background:var(--mauve);color:var(--white);padding:2px 6px;border-radius:4px;text-transform:uppercase}.mega-col.is-feature .menu-h{color:var(--mauve);border-bottom-color:#b65c864d}.mega-link{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;font-family:var(--display);font-size:13px;font-weight:500;color:var(--ink-deep);transition:background .25s ease,color .25s ease}.mega-link:hover{background:var(--mauve-soft);color:var(--mauve-deep)}.mega-link .thumb{width:34px;height:34px;border-radius:8px;flex-shrink:0;background:var(--mauve-soft);overflow:hidden}.mega-link .thumb img{width:100%;height:100%;object-fit:cover}.mega-link .lab{display:flex;flex-direction:column;min-width:0}.mega-link .name{font-weight:600;line-height:1.25}.mega-link .sub{font-size:10.5px;font-weight:400;color:var(--ink-soft);margin-top:1px;line-height:1.3}.mega-link.is-feature{background:var(--mauve-soft)}.mega-link.is-feature:hover{background:var(--mauve-light)}.mega-link.is-feature .name{color:var(--mauve-deep)}.mega-col-link{margin-top:6px;font-family:var(--display);font-size:11px;font-weight:600;color:var(--mauve);padding:6px 8px;display:inline-flex;align-items:center;gap:4px;transition:gap .25s ease}.mega-col-link:hover{gap:8px}.mega-col-link:after{content:"→"}.mega-footer{margin:24px -28px 0;padding:14px 28px;border-top:1px solid rgba(82,60,54,.06);background:var(--cream);border-radius:0 0 var(--rad-lg) var(--rad-lg);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.mega-foot-link{font-family:var(--display);font-size:12px;font-weight:600;color:var(--ink-deep);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;transition:background .25s ease,color .25s ease}.mega-foot-link:hover{background:var(--white);color:var(--mauve)}.mega-foot-link.gift{background:var(--mauve);color:var(--white);padding:8px 14px}.mega-foot-link.gift:hover{background:var(--mauve-deep);color:var(--white)}.mega-foot-link.gift:before{content:"🎁";font-size:13px}.site-burger{display:none;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;background:var(--cream);color:var(--ink-deep);font-size:22px;transition:background .25s ease,transform .25s ease;border:none;font-family:inherit}.site-burger:hover{background:var(--mauve-soft)}.site-burger:active{transform:scale(.95)}@media(max-width:980px){.site-nav{display:none}.site-burger{display:flex}.site-cta{padding:10px 16px;font-size:13px}}@media(max-width:720px){.promo-social,.promo-zusatz,.site-cta{display:none}.site-burger{grid-column:-1;justify-self:end}}body.bf-footer-sichtbar .float-cta{opacity:0;transform:translateY(90px);pointer-events:none}.mob-menu{position:fixed;inset:0;z-index:200;background:var(--cream-light);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);overflow-y:auto;display:flex;flex-direction:column}.mob-menu.is-open{transform:translate(0)}.mob-menu .promo{margin-top:calc(-1 * var(--promo-versatz, 0px));flex-shrink:0}.mob-menu-head{position:sticky;top:0;z-index:2;margin:14px auto 0;width:var(--content);display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 24px;background:#fefbfbd9;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(82,60,54,.06);border-radius:999px;box-shadow:var(--shadow-sm)}.mob-menu-head .brand{display:flex;align-items:center;font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink-deep);letter-spacing:-.01em}.mob-menu-head .brand em{font-style:italic;color:var(--mauve);font-weight:400}.mob-menu-close{width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--ink-deep);font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease;border:none;font-family:inherit}.mob-menu-close:hover{background:var(--mauve-soft)}.mob-menu-body{padding:24px var(--pad-x) 32px;display:flex;flex-direction:column;gap:24px}.mob-section .menu-h{font-family:var(--display);font-size:11px;font-weight:700;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(82,60,54,.06)}.mob-link{display:flex;align-items:center;gap:14px;padding:12px 0;font-family:var(--display);font-size:16px;font-weight:500;color:var(--ink-deep);border-bottom:1px solid rgba(82,60,54,.04)}.mob-link:last-child{border-bottom:none}.mob-link .thumb{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--mauve-soft);overflow:hidden}.mob-link .thumb img{width:100%;height:100%;object-fit:cover}.mob-link .lab{flex:1;display:flex;flex-direction:column}.mob-link .name{font-weight:600}.mob-link .sub{font-size:12px;color:var(--ink-soft);font-weight:400;margin-top:2px}.mob-link .new{font-family:var(--display);font-size:9px;font-weight:700;letter-spacing:.08em;background:var(--mauve);color:var(--white);padding:2px 6px;border-radius:5px;text-transform:uppercase}.mob-top-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.mob-top-nav a{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink-deep);padding:14px 0;border-bottom:1px solid rgba(82,60,54,.06)}.mob-top-nav a:last-child{border-bottom:none}.mob-cta-block{margin-top:auto;padding:24px var(--pad-x) 32px;background:var(--ink-deep);color:var(--cream-light);display:flex;flex-direction:column;gap:12px}.mob-cta-block a{font-family:var(--display);font-size:14px;font-weight:600;padding:14px 22px;border-radius:999px;text-align:center}.mob-cta-block a.primary{background:var(--mauve);color:var(--white)}.mob-cta-block a.ghost{background:transparent;color:var(--cream-light);border:1px solid rgba(254,251,251,.3)}.mob-cta-block .meta{font-family:var(--display);font-size:12px;color:#fefbfb99;text-align:center;margin-top:6px}.mob-social{display:flex;justify-content:center;gap:10px;margin-top:16px}.mob-social a{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fefbfb1f;color:var(--cream-light);transition:background .25s ease}.mob-social a:hover{background:#fefbfb3d}.mob-social svg{width:16px;height:16px;flex-shrink:0;fill:currentColor}body.menu-open{overflow:hidden}.site-footer{background:var(--ink-deep);color:var(--cream-light);padding:64px 0 32px;margin-top:32px}.foot-grid{width:var(--content);margin:0 auto 48px;display:grid;grid-template-columns:1.5fr 1fr 1.4fr;gap:64px}.foot-brand{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.01em;display:inline-block;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.foot-brand:hover{transform:translate(-1px)}.foot-brand em{font-style:italic;color:var(--mauve-light);transition:color .35s ease}.foot-brand:hover em{color:var(--mauve)}.foot-claim{font-family:var(--serif);font-style:italic;font-size:var(--fs-titel);color:var(--mauve-light);margin-top:14px}.foot-meta{font-family:var(--display);font-size:var(--fs-klein);line-height:1.7;color:#fefbfba6;margin-top:22px}.foot-social{display:flex;gap:10px;margin-top:22px}.foot-social a{width:36px;height:36px;border-radius:50%;background:#fefbfb0f;color:#fefbfbb3;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,transform .25s ease}.foot-social a:hover{background:var(--mauve);color:var(--cream-light);transform:translateY(-2px)}.foot-social svg{width:16px;height:16px}.foot-col .foot-h{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-light);margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot-col a{font-family:var(--display);font-size:var(--fs-klein);color:#fefbfbbf;transition:color .25s ease}.foot-col a:hover{color:var(--mauve-light)}.foot-termin p{font-family:var(--display);font-size:var(--fs-klein);line-height:1.6;color:#fefbfb99;margin-bottom:14px}.foot-termin .anfrage-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:14px;font-weight:600;color:var(--mauve-light);transition:gap .25s ease,color .25s ease}.foot-termin .anfrage-link:hover{color:var(--cream-light);gap:12px}.foot-termin .anfrage-link:after{content:"→";transition:transform .25s ease}.foot-termin .tel-block{display:block;margin-top:24px;padding-top:20px;border-top:1px solid rgba(254,251,251,.08)}.foot-termin .tel{display:block;font-family:var(--display);font-size:var(--fs-titel);font-weight:500;color:#fefbfbd9;letter-spacing:-.005em;transition:color .25s ease}.foot-termin .tel:hover{color:var(--cream-light)}.foot-termin .tel-prefix{font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:#fefbfb73;display:block;margin-bottom:6px;font-family:var(--display);font-weight:600}.foot-bottom{width:var(--content);margin:0 auto;border-top:1px solid rgba(254,251,251,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--display);font-size:var(--fs-meta);color:#fefbfb80}.foot-bottom .legal a{color:#fefbfb99;margin-left:18px;transition:color .25s ease}.foot-bottom .legal a:hover{color:var(--mauve-light)}.foot-bottom .mkul-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mauve);vertical-align:middle;margin:0 4px 2px 2px;transition:transform .4s ease,box-shadow .4s ease}.foot-bottom span:hover .mkul-dot{transform:scale(1.3);box-shadow:0 0 0 3px #b65c8640}.foot-bottom a[href*=mkul]{color:#fefbfbb3;font-weight:600;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}.foot-bottom a[href*=mkul]:hover{color:var(--mauve-light);border-bottom-color:var(--mauve-light)}@media(max-width:900px){.foot-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.site-brand,.mob-menu-head .brand{font-size:18px}}
