@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.1pfc7ngihkd7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.p.1sk091212cwhe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_d2a35aed-module__3JCcyW__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_d2a35aed-module__3JCcyW__variable{--font-caslon-display:"Libre Caslon Display", "Libre Caslon Display Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.0gcpnt4m-5s5j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.24ir78z669k58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.411aav-9w-aoh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.34pxs3l5kt36m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.15b7ujq1icu3o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.17bkc83it2-u9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_f23b4c83-module__fLV4Sq__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.libre_caslon_text_f23b4c83-module__fLV4Sq__variable{--font-caslon-text:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_f6da4f8a-module__6F4JWG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_f6da4f8a-module__6F4JWG__variable{--font-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_ab0014e-module__2DL3Wq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_ab0014e-module__2DL3Wq__variable{--font-bubble:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_c68c14b2-module__18DiRa__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_c68c14b2-module__18DiRa__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--cream-50:#fbf8f3;--cream-100:#f6f0e7;--sand-200:#efe6d8;--sand-300:#e4d7c4;--taupe-400:#d6c4ac;--taupe-500:#bfa888;--ink-900:#2b2722;--ink-700:#4a433b;--ink-500:#756b5e;--ink-400:#9c9081;--ink-200:#c9bfb0;--white:#fff;--coral-600:#d24e2b;--coral-500:#e66440;--coral-300:#f4b49e;--coral-100:#fbe6dd;--blush-500:#e9789b;--blush-300:#f3b3c6;--blush-100:#fbe5ec;--pink-500:#e5489a;--mint-500:#9fbe92;--mint-300:#c5d8bb;--mint-100:#eaf1e4;--lilac-400:#b7a6d6;--success:#5b8c5a;--warning:#d9962b;--danger:#c8553d;--info:#5e7e9b;--surface-page:var(--cream-50);--surface-alt:var(--cream-100);--surface-card:var(--white);--surface-sunken:var(--sand-200);--surface-inverse:var(--ink-900);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-on-brand:var(--white);--text-on-dark:var(--cream-50);--brand:var(--coral-500);--brand-hover:var(--coral-600);--brand-wash:var(--coral-100);--accent-blush:var(--blush-500);--accent-mint:var(--mint-500);--accent-pink:var(--pink-500);--border-soft:var(--sand-300);--border-strong:var(--taupe-400);--border-field:var(--sand-300);--focus-ring:var(--coral-500)}
:root{--font-serif:var(--font-caslon-display), var(--font-caslon-text), Georgia, serif;--font-serif-text:var(--font-caslon-text), Georgia, serif;--font-display:var(--font-serif-text);--font-script:var(--font-serif-text);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display-xl:4.5rem;--fs-display-l:3.5rem;--fs-display-m:2.75rem;--fs-h1:2.125rem;--fs-h2:1.625rem;--fs-h3:1.25rem;--fs-lead:1.1875rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.55;--lh-relaxed:1.7;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.08em;--ls-wider:.22em;--text-eyebrow:var(--fw-semibold) var(--fs-xs)/1.4 var(--font-body)}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1240px;--container-pad:clamp(1.25rem, 5vw, 4rem);--section-y:clamp(4rem, 9vw, 8rem)}
:root{--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px}
:root{--shadow-xs:0 1px 2px #2b22160f;--shadow-sm:0 2px 8px #2b22160f, 0 1px 2px #2b22160d;--shadow-md:0 8px 24px #2b221614, 0 2px 6px #2b22160d;--shadow-lg:0 20px 48px #2b22161f, 0 6px 14px #2b22160f;--shadow-xl:0 36px 80px #2b221629, 0 10px 24px #2b221612;--glow-coral:0 10px 36px #e6644047;--glow-warm:0 0 48px #ffd2968c;--inset-soft:inset 0 1px 3px #2b221612}
:root{--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-slower:.72s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--hover-lift:translateY(-3px);--press-scale:scale(.97)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);font-weight:var(--fw-bold);margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--coral-300);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.fk-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--brand)}.fk-script{font-family:var(--font-script);font-weight:400;line-height:1}.fk-wordmark{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-strong)}
.fk-ic>svg{width:100%;height:100%;display:block}.fk-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.fk-scroll-x::-webkit-scrollbar{display:none}
.fk-wrap{width:100%;max-width:1360px;margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.fk-h1{font:400 clamp(42px, 6.4vw, 92px)/1 var(--font-serif);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0}.fk-h2{font:400 clamp(36px, 5vw, 66px)/1.03 var(--font-serif);letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance;margin:0}.fk-h2--s{font-size:clamp(32px,3.6vw,48px)}.fk-lead{font:400 clamp(16px, 1.3vw, 18px)/1.65 var(--font-body);color:var(--text-body);text-wrap:pretty;max-width:540px;margin:0}.fk-em{font-family:var(--font-serif-text);color:var(--brand);letter-spacing:-.02em;font-style:italic}.fk-sektion{padding-block:clamp(72px,9vw,140px)}.fk-btn{transition:background .2s,color .2s,transform .2s}.fk-btn:active{transform:scale(.98)}.fk-btn-primary:hover{background:var(--brand-hover)!important}.fk-btn-dark:hover{background:#000!important}.fk-btn-outline:hover{background:var(--text-strong)!important;color:var(--text-on-dark)!important}.fk-link{transition:color .2s}.fk-link:hover{color:var(--brand)!important}.fk-foot{transition:color .2s}.fk-foot:hover{color:var(--coral-300)!important}.fk-icon:hover{background:var(--surface-sunken)!important}.fk-nav{position:relative}.fk-nav:after{content:"";background:var(--brand);transform-origin:0;height:1.5px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fk-nav:hover:after,.fk-nav.is-active:after{transform:scaleX(1)}.fk-photo img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.fk-card:hover .fk-photo img,.fk-pillar:hover .fk-photo img{transform:scale(1.04)}.fk-card-cta{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(8px)}.fk-card:hover .fk-card-cta,.fk-card:focus-visible .fk-card-cta{opacity:1;transform:none}.fk-card:hover .fk-alt{opacity:1!important}@media (hover:none){.fk-card-cta{display:none!important}}.fk-mode>div{transition:transform .3s}.fk-mode:hover>div{transform:translateY(-4px)}.fk-scroll{scrollbar-width:none}.fk-scroll::-webkit-scrollbar{display:none}@keyframes fkPop{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes fkAufleuchten{0%{background:var(--brand-wash)}to{background:0 0}}@keyframes fkHuepf{0%{opacity:0;transform:translateY(-14px)scale(.6)}60%{opacity:1;transform:translateY(2px)scale(1.08)}to{transform:none}}.fk-neu{border-radius:12px;animation:1.2s ease-out .3s both fkAufleuchten}.fk-neu .fk-huepf>span{animation:.42s cubic-bezier(.3,1.4,.5,1) .3s both fkHuepf}.fk-neu .fk-huepf>span:nth-child(2){animation-delay:.36s}.fk-neu .fk-huepf>span:nth-child(3){animation-delay:.42s}.fk-neu .fk-huepf>span:nth-child(4){animation-delay:.48s}.fk-neu .fk-huepf>span:nth-child(n+5){animation-delay:.54s}@keyframes fkPuls{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.fk-puls{animation:.36s ease-out fkPuls}@keyframes fkRing{0%{transform:scale(.86)}to{transform:none}}.fk-swatch{transition:box-shadow .15s,transform .15s}.fk-swatch[aria-pressed=true]{animation:.24s cubic-bezier(.3,1.4,.5,1) fkRing}::view-transition{pointer-events:none}::view-transition-group(.morph){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(root){animation-duration:.2s}::view-transition-group(fk-kopf){z-index:100;animation:none}::view-transition-old(fk-kopf){display:none}::view-transition-new(fk-kopf){animation:none}@media (prefers-reduced-motion:reduce){.fk-anim,.fk-photo img,.fk-mode>div,.fk-neu,.fk-neu span,.fk-puls,.fk-swatch{transition:none!important;animation:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.fk-kopf-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:68px;display:grid}.fk-kopf-nav,.fk-nur-desktop{display:none!important}.fk-kopf-logo{width:auto;height:40px;display:block}@media (min-width:1000px){.fk-kopf-inner{grid-template-columns:auto 1fr auto;height:84px}.fk-kopf-nav{display:flex!important}.fk-nur-desktop{display:inline-flex!important}.fk-nur-mobil{display:none!important}.fk-kopf-logo{height:50px}}.fk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;display:grid}@media (min-width:620px){.fk-grid{gap:44px clamp(20px,2vw,28px)}}@media (min-width:1040px){.fk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fk-hero{grid-template-columns:1fr;align-items:center;gap:36px;padding-top:28px;display:grid}.fk-hero-kacheln{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10px;display:grid}.fk-hero-gross{grid-row:span 2;min-height:300px}@media (min-width:900px){.fk-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px);padding-top:48px}.fk-hero-kacheln{gap:16px}.fk-hero-gross{min-height:0}}.fk-band{background:var(--surface-sunken);border-radius:28px;grid-template-columns:1fr;display:grid;overflow:hidden}.fk-band-text{padding:28px 24px 8px}.fk-band-buehne{min-height:200px}@media (min-width:900px){.fk-band{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.fk-band-text{padding:clamp(32px,3.5vw,52px)}.fk-band-buehne{min-height:300px}}.fk-anlass-reihe{scroll-snap-type:x mandatory;grid-auto-columns:58%;grid-auto-flow:column;gap:12px;padding-bottom:4px;scroll-padding-inline:clamp(20px,4vw,56px);display:grid;overflow-x:auto}.fk-anlass-reihe>*{scroll-snap-align:start}@media (min-width:900px){.fk-anlass-reihe{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;overflow:visible}}.fk-split{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:960px){.fk-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,88px)}.fk-split--halb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fk-modi{grid-template-columns:1fr;gap:14px;display:grid}.fk-modi-bild{aspect-ratio:16/7}@media (min-width:960px){.fk-modi{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-modi-bild{aspect-ratio:4/5}}.fk-zwei{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:820px){.fk-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.5vw,36px)}}.fk-farbpunkte{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}@media (min-width:820px){.fk-farbpunkte{grid-template-columns:repeat(28,minmax(0,1fr));gap:8px}}.fk-werkstatt-bild{order:2}@media (min-width:900px){.fk-werkstatt-bild{order:0}}.fk-shop{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.fk-filter-seite{display:none}@media (min-width:1000px){.fk-shop{grid-template-columns:260px minmax(0,1fr);gap:48px}.fk-filter-seite{display:block;position:sticky;top:104px}.fk-filter-knopf{display:none!important}}.fk-pd{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.fk-pd-galerie{flex-direction:column;gap:12px;display:flex}@media (min-width:980px){.fk-pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,80px)}.fk-pd-galerie{position:sticky;top:104px}}.fk-anlaesse{grid-template-columns:1fr;gap:44px clamp(16px,2vw,28px);display:grid}@media (min-width:620px){.fk-anlaesse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fk-anlaesse{grid-template-columns:repeat(6,minmax(0,1fr))}.fk-anlaesse>*{grid-column:span 2}.fk-anlaesse>:nth-child(-n+2){grid-column:span 3}}.fk-saison-block{background:var(--surface-alt);border-radius:28px;grid-template-columns:1fr;display:grid;overflow:hidden}.fk-saison-bild{min-height:280px;position:relative}.fk-saison-text{padding:32px 24px 36px}@media (min-width:900px){.fk-saison-block{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fk-saison-block--links{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fk-saison-block--links .fk-saison-bild{order:2}.fk-saison-bild{min-height:460px}.fk-saison-text{padding:clamp(40px,5vw,72px)}}.fk-farbraster{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:28px 16px;display:grid}@media (min-width:820px){.fk-farbraster{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.fk-drei{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:900px){.fk-drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.fk-hilfe{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (min-width:900px){.fk-hilfe{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px}}.fk-fuss{grid-template-columns:1fr 1fr;gap:40px 24px;display:grid}.fk-fuss-marke{grid-column:span 2}@media (min-width:820px){.fk-fuss{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px}.fk-fuss-marke{grid-column:auto}}.fk-korb{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:820px){.fk-korb{grid-template-columns:minmax(0,1fr) 360px;gap:36px}.fk-korb-summe{position:sticky;top:104px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fk-recht{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.fk-recht-nav{flex-wrap:wrap;gap:8px;display:flex}.fk-recht-link{border:1px solid var(--border-soft);border-radius:99px;padding:9px 14px}@media (min-width:900px){.fk-recht{grid-template-columns:240px minmax(0,1fr);gap:64px}.fk-recht-nav{flex-direction:column;gap:4px;position:sticky;top:104px}.fk-recht-link{border:0;border-radius:10px;padding:10px 14px}}:root{--fk-tinte-08:color-mix(in srgb, var(--ink-900) 8%, transparent);--fk-tinte-10:color-mix(in srgb, var(--ink-900) 10%, transparent);--fk-tinte-12:color-mix(in srgb, var(--ink-900) 12%, transparent);--fk-tinte-16:color-mix(in srgb, var(--ink-900) 16%, transparent);--fk-tinte-18:color-mix(in srgb, var(--ink-900) 18%, transparent);--fk-tinte-22:color-mix(in srgb, var(--ink-900) 22%, transparent);--fk-tinte-36:color-mix(in srgb, var(--ink-900) 36%, transparent);--fk-creme-16:color-mix(in srgb, var(--cream-50) 16%, transparent);--fk-creme-60:color-mix(in srgb, var(--cream-50) 60%, transparent);--fk-creme-72:color-mix(in srgb, var(--cream-50) 72%, transparent);--fk-creme-80:color-mix(in srgb, var(--cream-50) 80%, transparent);--fk-creme-92:color-mix(in srgb, var(--cream-50) 92%, transparent);--fk-creme-94:color-mix(in srgb, var(--cream-50) 94%, transparent)}
:root{--font-hand:var(--font-caveat), "Segoe Print", "Bradley Hand", cursive}.sf-preis{font:700 26px/1 var(--font-hand);color:var(--coral-600);white-space:nowrap}.sf-preis--gross{font-size:clamp(38px,4vw,48px)}.sf-notiz{font:700 24px/1.15 var(--font-hand);color:var(--coral-600)}.sf-highlights{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:820px){.sf-highlights{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.5vw,36px)}}.sf-kategorien{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;display:grid}@media (min-width:900px){.sf-kategorien{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px clamp(20px,2vw,28px)}}.sf-leiste{flex-wrap:wrap;gap:8px;display:flex}.sf-chip{border:1px solid var(--border-soft);background:var(--surface-card);height:40px;font:500 14px/1 var(--font-body);color:var(--text-strong);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 16px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.sf-chip:hover{border-color:var(--text-strong)}.sf-chip[aria-pressed=true],.sf-chip[aria-current=page]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-dark)}.sf-chip small{opacity:.7;font-size:12px}.sf-varianten{border:0;gap:8px;margin:0;padding:0;display:grid}.sf-variante{border:1.5px solid var(--border-soft);background:var(--surface-card);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s;display:grid}.sf-variante:hover{border-color:var(--ink-400)}.sf-variante:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sf-variante:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.sf-variante input{accent-color:var(--brand);width:18px;height:18px;margin:0}.sf-schritte{counter-reset:schritt;grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sf-schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.sf-schritte li{flex-direction:column;gap:10px;display:flex}.sf-schritte li:before{counter-increment:schritt;content:counter(schritt);font:700 44px/1 var(--font-hand);color:var(--brand)}.sf-bundles{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:700px){.sf-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.sf-bundles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-hinweis-box{background:var(--surface-sunken);font:400 14px/1.55 var(--font-body);color:var(--text-body);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}
html,body{max-width:100vw;overflow-x:hidden}.fk-skip{z-index:100;background:var(--surface-inverse);color:var(--text-on-dark);font:600 14px/1 var(--font-body);border-radius:99px;padding:10px 16px;position:absolute;top:-60px;left:16px}.fk-skip:focus{top:12px}
