@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/329bc21294e2fb3d-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/2e26954cfd51b6e3-s.1oj6iblxvm99n.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a1b1d0384e6aa746-s.1q-jjomgjvbjf.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1123fb89de588a48-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d0f4d39c08066a29-s.1wuo3gtslpr33.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7015758c94fe7945-s.0ggqn9ig56u4s.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.BgV49a_className{font-family:Fraunces,Fraunces Fallback}.BgV49a_variable{--font-sb-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.vvOteq_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.vvOteq_variable{--font-sb-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
[data-demo=saalbrand]{--sb-roast:#2a1a12;--sb-roast-deep:#1c110b;--sb-roast-soft:#3b271c;--sb-crema:#f4e6d4;--sb-crema-deep:#ead6bc;--sb-crema-light:#fbf3e8;--sb-copper:#c9773b;--sb-copper-bright:#dd8f52;--sb-copper-ink:#8f4718;--sb-text:#2a1a12;--sb-text-muted:#664635;--sb-on-dark:#f4e6d4;--sb-on-dark-muted:#d2bca5;--sb-line:#2a1a122e;--sb-line-dark:#f4e6d433;--sb-focus:#2a1a12;--sb-font-display:var(--font-sb-display), "Iowan Old Style", Georgia, serif;--sb-font-sans:var(--font-sb-sans), ui-sans-serif, system-ui, sans-serif;--sb-header-h:4rem;--sb-bar-h:3.5rem;--sb-gutter:1.25rem;--sb-max:78rem;--sb-radius:4px;--sb-ease:cubic-bezier(.23, 1, .32, 1);background:var(--sb-crema);color:var(--sb-text);font-family:var(--sb-font-sans);font-size:1.0625rem;line-height:1.6}@media (min-width:768px){[data-demo=saalbrand]{--sb-gutter:2.5rem;--sb-header-h:4.5rem}}[data-demo=saalbrand] ::selection{background:var(--sb-copper);color:var(--sb-roast-deep)}[data-demo=saalbrand] :focus-visible{outline:2px solid var(--sb-focus);outline-offset:3px;border-radius:2px}[data-demo=saalbrand] .sb-dark{--sb-focus:#f4e6d4}[data-demo=saalbrand] h1,[data-demo=saalbrand] h2,[data-demo=saalbrand] h3{font-family:var(--sb-font-display);letter-spacing:-.02em;overflow-wrap:break-word;font-weight:500;line-height:1.04}[data-demo=saalbrand] .sb-wrap{width:100%;max-width:var(--sb-max);padding-inline:calc(var(--sb-gutter) + env(safe-area-inset-left,0px)) calc(var(--sb-gutter) + env(safe-area-inset-right,0px));margin-inline:auto}[data-demo=saalbrand] .sb-section{padding-block:clamp(4.5rem,10vw,9rem)}[data-demo=saalbrand] .sb-h2{font-size:clamp(2.125rem,5.4vw,4.25rem)}[data-demo=saalbrand] .sb-h2 em{color:var(--sb-copper-ink);font-style:italic;font-weight:400}[data-demo=saalbrand] .sb-dark .sb-h2 em{color:var(--sb-copper-bright)}[data-demo=saalbrand] .sb-lead{color:var(--sb-text-muted);max-width:34em;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}[data-demo=saalbrand] .sb-dark .sb-lead{color:var(--sb-on-dark-muted)}[data-demo=saalbrand] .sb-btn{border-radius:var(--sb-radius);text-align:center;min-height:3.25rem;transition:transform .14s var(--sb-ease), background-color .2s ease, border-color .2s ease, color .2s ease;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}[data-demo=saalbrand] .sb-btn:active{transform:scale(.97)}[data-demo=saalbrand] .sb-btn-copper{background:var(--sb-copper);color:var(--sb-roast-deep)}[data-demo=saalbrand] .sb-btn-roast{background:var(--sb-roast);color:var(--sb-crema)}[data-demo=saalbrand] .sb-btn-line{color:var(--sb-crema);border:1px solid #f4e6d48c}[data-demo=saalbrand] .sb-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}@media (hover:hover) and (pointer:fine){[data-demo=saalbrand] .sb-btn-copper:hover{background:var(--sb-copper-bright)}[data-demo=saalbrand] .sb-btn-roast:hover{background:var(--sb-roast-soft)}[data-demo=saalbrand] .sb-btn-line:hover{border-color:var(--sb-crema)}[data-demo=saalbrand] .sb-link:hover{color:var(--sb-copper-ink)}[data-demo=saalbrand] .sb-dark .sb-link:hover,[data-demo=saalbrand] .sb-nav a:hover{color:var(--sb-copper-bright)}[data-demo=saalbrand] .sb-sorte:hover .sb-sorte-name{transform:translate(.5rem)}}@media (prefers-reduced-motion:reduce){[data-demo=saalbrand] .sb-btn{transition-property:background-color,border-color,color}[data-demo=saalbrand] .sb-btn:active{transform:none}}
[data-demo=saalbrand] .sb-header{z-index:50;background:var(--sb-roast-deep);color:var(--sb-on-dark);border-bottom:1px solid var(--sb-line-dark);position:sticky;top:0}[data-demo=saalbrand] .sb-header-row{min-height:var(--sb-header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-demo=saalbrand] .sb-brand{min-height:2.75rem;font-family:var(--sb-font-display);letter-spacing:-.02em;align-items:baseline;gap:.5rem;padding-block:.4rem;font-size:1.5rem;font-weight:600;line-height:1.2;display:inline-flex}[data-demo=saalbrand] .sb-brand-mark{background:var(--sb-copper);border-radius:50% 50% 50% 0;flex:none;width:.55em;height:.55em;transform:rotate(-45deg)translateY(-.05em)}[data-demo=saalbrand] .sb-brand small{font-family:var(--sb-font-sans);letter-spacing:0;color:var(--sb-on-dark-muted);font-size:.8125rem;font-weight:400;display:none}[data-demo=saalbrand] .sb-nav{display:none}[data-demo=saalbrand] .sb-nav a{align-items:center;min-height:2.75rem;padding-inline:.85rem;font-size:.9375rem;transition:color .2s;display:inline-flex}[data-demo=saalbrand] .sb-nav .sb-nav-cta{border:1px solid var(--sb-copper);border-radius:var(--sb-radius);color:var(--sb-copper-bright);margin-left:.6rem;padding-inline:1.1rem}[data-demo=saalbrand] .sb-menu-btn{border:1px solid var(--sb-line-dark);border-radius:var(--sb-radius);min-width:2.75rem;min-height:2.75rem;transition:transform .14s var(--sb-ease);align-items:center;gap:.6rem;padding-inline:.9rem;font-size:.9375rem;font-weight:500;display:inline-flex}[data-demo=saalbrand] .sb-menu-btn:active{transform:scale(.97)}[data-demo=saalbrand] .sb-menu-icon{width:1.1rem;height:.6rem;position:relative}[data-demo=saalbrand] .sb-menu-icon:before,[data-demo=saalbrand] .sb-menu-icon:after{content:"";height:1.5px;transition:transform .2s var(--sb-ease);background:currentColor;position:absolute;left:0;right:0}[data-demo=saalbrand] .sb-menu-icon:before{top:0}[data-demo=saalbrand] .sb-menu-icon:after{bottom:0}[data-demo=saalbrand] .sb-menu-btn[aria-expanded=true] .sb-menu-icon:before{transform:translateY(.25rem)rotate(45deg)}[data-demo=saalbrand] .sb-menu-btn[aria-expanded=true] .sb-menu-icon:after{transform:translateY(-.25rem)rotate(-45deg)}[data-demo=saalbrand] .sb-menu-panel{background:var(--sb-roast-deep);border-bottom:1px solid var(--sb-line-dark);animation:sb-fade .22s var(--sb-ease) both;position:absolute;inset:100% 0 auto}[data-demo=saalbrand] .sb-menu-panel ul{padding-block:.5rem 1.25rem}[data-demo=saalbrand] .sb-menu-panel a{min-height:3.25rem;font-family:var(--sb-font-display);border-bottom:1px solid var(--sb-line-dark);align-items:center;font-size:1.5rem;display:flex}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}@media (min-width:900px){[data-demo=saalbrand] .sb-nav{align-items:center;display:flex}[data-demo=saalbrand] .sb-menu-btn,[data-demo=saalbrand] .sb-menu-panel{display:none}[data-demo=saalbrand] .sb-brand small{display:inline}}[data-demo=saalbrand] .sb-hero{isolation:isolate;min-height:calc(100svh - var(--sb-header-h));background:var(--sb-roast-deep);color:var(--sb-on-dark);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}[data-demo=saalbrand] .sb-hero-img{object-fit:cover;object-position:60% 50%;z-index:-2;width:100%;height:100%;animation:sb-hero-in 1.4s var(--sb-ease) both;position:absolute;inset:0}@keyframes sb-hero-in{0%{opacity:.4;transform:scale(1.05)}to{opacity:1;transform:none}}[data-demo=saalbrand] .sb-hero:after{content:"";z-index:-1;background:linear-gradient(#140b064d 0%,#140b061f 28%,#140b069e 62%,#140b06f0 100%),linear-gradient(90deg,#140b068c,#0000 62%);position:absolute;inset:0}[data-demo=saalbrand] .sb-hero-body{padding-block:7rem calc(var(--sb-bar-h) + 2.25rem)}[data-demo=saalbrand] .sb-hero h1{letter-spacing:-.035em;max-width:11em;font-size:clamp(3rem,12.5vw,8.5rem);font-weight:500;line-height:.94}[data-demo=saalbrand] .sb-hero h1 em{color:var(--sb-copper-bright);font-style:italic;font-weight:300}[data-demo=saalbrand] .sb-hero-sub{color:#ecdcc8;max-width:30em;margin-top:1.5rem;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.5}[data-demo=saalbrand] .sb-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}[data-demo=saalbrand] .sb-hero-facts{border-top:1px solid var(--sb-line-dark);color:#e3d0b9;gap:.35rem 2.5rem;margin-top:2.75rem;padding-top:1.1rem;font-size:.9375rem;display:grid}@media (min-width:768px){[data-demo=saalbrand] .sb-hero-facts{grid-auto-flow:column;justify-content:start}}@media (max-width:420px){[data-demo=saalbrand] .sb-hero-actions .sb-btn{flex:100%}}[data-demo=saalbrand] .sb-seq{background:var(--sb-roast);color:var(--sb-on-dark)}[data-demo=saalbrand] .sb-seq-intro{gap:1.25rem;padding-block:clamp(4.5rem,10vw,8rem) clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){[data-demo=saalbrand] .sb-seq-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem}}[data-demo=saalbrand] .sb-seq-stage{gap:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(4.5rem,10vw,8rem);display:grid}[data-demo=saalbrand] .sb-seq-state{padding-inline:var(--sb-gutter);max-width:var(--sb-max);align-items:center;gap:1.5rem;width:100%;margin-inline:auto;display:grid}[data-demo=saalbrand] .sb-seq-media{aspect-ratio:4/3;background:var(--sb-roast-deep);position:relative;overflow:hidden}[data-demo=saalbrand] .sb-seq-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-demo=saalbrand] .sb-seq-num{font-family:var(--sb-font-display);color:var(--sb-copper-bright);font-size:1.125rem;font-style:italic;font-weight:300}[data-demo=saalbrand] .sb-seq-text h3{margin-top:.5rem;font-size:clamp(2.25rem,6.4vw,5rem);line-height:.98}[data-demo=saalbrand] .sb-seq-text p{max-width:27em;color:var(--sb-on-dark-muted);margin-top:1rem}[data-demo=saalbrand] .sb-seq-fact{border-top:1px solid var(--sb-line-dark);color:var(--sb-on-dark);margin-top:1.25rem;padding-top:.75rem;font-size:.9375rem;display:inline-block}[data-demo=saalbrand] .sb-seq-progress{display:none}@media (min-width:900px){[data-demo=saalbrand] .sb-seq-state{grid-template-columns:1fr 1fr;gap:4rem}[data-demo=saalbrand] .sb-seq-state:nth-child(2n) .sb-seq-media{order:2}}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-track{height:380svh}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-stage{top:var(--sb-header-h);height:calc(100svh - var(--sb-header-h) - var(--sb-bar-h));padding:0;display:block;position:sticky;overflow:clip}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-state{max-width:none;padding:0;display:block;position:absolute;inset:0}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-media{aspect-ratio:auto;height:44%;position:absolute;inset:0 0 auto}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-media img{will-change:transform}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-text{padding-inline:var(--sb-gutter);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:44% 0 4.25rem}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-text h3{font-size:clamp(2rem,9vw,5.5rem)}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-text p{margin-top:.75rem;font-size:1rem;line-height:1.5}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-fact{margin-top:.85rem;padding-top:.6rem}@media (max-height:640px) and (max-width:899px){[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-fact{display:none}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-media{height:36%}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-text{top:36%}}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-progress{z-index:5;inset:auto var(--sb-gutter) 1rem var(--sb-gutter);display:block;position:absolute}[data-demo=saalbrand] .sb-seq-rail{background:var(--sb-line-dark);height:2px;position:relative}[data-demo=saalbrand] .sb-seq-fill{background:var(--sb-copper);transform-origin:0;position:absolute;inset:0}[data-demo=saalbrand] .sb-seq-steps{grid-template-columns:repeat(4,1fr);margin-top:.6rem;font-size:.8125rem;line-height:1.3;display:grid}[data-demo=saalbrand] .sb-seq-steps li{color:var(--sb-on-dark)}[data-demo=saalbrand] .sb-seq-steps i{font-family:var(--sb-font-display);color:var(--sb-copper-bright);margin-right:.35em;font-weight:300}@media (min-width:900px){[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-media{width:50%;height:auto;inset:0 auto 0 0}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-text{padding-inline:clamp(2.5rem,6vw,6.5rem);inset:0 0 6rem 50%}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-text p{margin-top:1.25rem;font-size:1.125rem}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-fact{margin-top:1.5rem;padding-top:.85rem}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-num{font-size:1.375rem}[data-demo=saalbrand] .sb-seq[data-pinned=true] .sb-seq-progress{inset:auto clamp(2.5rem,6vw,6.5rem) 2rem calc(50% + clamp(2.5rem,6vw,6.5rem))}[data-demo=saalbrand] .sb-seq-steps{font-size:.9375rem}}[data-demo=saalbrand] .sb-sorten-head{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:900px){[data-demo=saalbrand] .sb-sorten-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem}}[data-demo=saalbrand] .sb-sorten-list{border-top:2px solid var(--sb-roast)}[data-demo=saalbrand] .sb-sorte{border-bottom:1px solid var(--sb-line);gap:.9rem 2rem;padding-block:1.75rem;display:grid}[data-demo=saalbrand] .sb-sorte-name{transition:transform .4s var(--sb-ease);font-size:clamp(2rem,4.6vw,3.5rem);line-height:1}[data-demo=saalbrand] .sb-sorte-origin{color:var(--sb-text-muted);margin-top:.4rem;font-size:.9375rem}[data-demo=saalbrand] .sb-sorte-notes{font-family:var(--sb-font-display);color:var(--sb-copper-ink);font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.35}[data-demo=saalbrand] .sb-sorte-desc{color:var(--sb-text-muted);max-width:30em;margin-top:.35rem;font-size:.9375rem}[data-demo=saalbrand] .sb-roast-label{font-size:.9375rem}[data-demo=saalbrand] .sb-roast-meter{gap:4px;margin-top:.5rem;display:flex}[data-demo=saalbrand] .sb-roast-meter span{border:1px solid var(--sb-roast);border-radius:1px;width:1.75rem;height:.5rem}[data-demo=saalbrand] .sb-roast-meter span[data-on]{background:var(--sb-roast)}[data-demo=saalbrand] .sb-sorte-price{font-family:var(--sb-font-display);white-space:nowrap;font-size:1.75rem;font-weight:500;line-height:1}[data-demo=saalbrand] .sb-sorte-price small{font-family:var(--sb-font-sans);color:var(--sb-text-muted);margin-top:.4rem;font-size:.875rem;font-weight:400;display:block}[data-demo=saalbrand] .sb-sorten-note{color:var(--sb-text-muted);margin-top:1.5rem;font-size:.9375rem}@media (min-width:640px) and (max-width:999px){[data-demo=saalbrand] .sb-sorte{grid-template-columns:1fr 1fr}}@media (min-width:1000px){[data-demo=saalbrand] .sb-sorte{grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) 11rem 7.5rem;align-items:center;padding-block:2.25rem}[data-demo=saalbrand] .sb-sorte-price{text-align:right}}@media (prefers-reduced-motion:reduce){[data-demo=saalbrand] .sb-sorte-name{transition:none}[data-demo=saalbrand] .sb-sorte:hover .sb-sorte-name{transform:none}[data-demo=saalbrand] .sb-hero-img{animation:.4s both sb-fade}}[data-demo=saalbrand] .sb-roesterei{background:var(--sb-crema-deep)}[data-demo=saalbrand] .sb-roesterei-quote{font-family:var(--sb-font-display);letter-spacing:-.025em;max-width:15em;font-size:clamp(2rem,5.6vw,4.75rem);font-weight:400;line-height:1.04}[data-demo=saalbrand] .sb-roesterei-quote em{color:var(--sb-copper-ink);font-style:italic}[data-demo=saalbrand] .sb-haltung{gap:2.5rem;margin-top:clamp(3rem,7vw,6rem);display:grid}[data-demo=saalbrand] .sb-haltung li{border-top:2px solid var(--sb-roast);padding-top:1.1rem}[data-demo=saalbrand] .sb-haltung h3{font-size:1.625rem;line-height:1.12}[data-demo=saalbrand] .sb-haltung p{color:var(--sb-text-muted);max-width:26em;margin-top:.7rem}@media (min-width:900px){[data-demo=saalbrand] .sb-haltung{grid-template-columns:repeat(3,1fr);align-items:start;gap:3rem}[data-demo=saalbrand] .sb-haltung li:nth-child(2){margin-top:4rem}[data-demo=saalbrand] .sb-haltung li:nth-child(3){margin-top:8rem}}[data-demo=saalbrand] .sb-cafe{background:var(--sb-roast);color:var(--sb-on-dark)}[data-demo=saalbrand] .sb-cafe-grid{display:grid}[data-demo=saalbrand] .sb-cafe-media{aspect-ratio:3/2;background:var(--sb-roast-deep);position:relative}[data-demo=saalbrand] .sb-cafe-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-demo=saalbrand] .sb-cafe-body{padding:clamp(3.5rem, 8vw, 6.5rem) var(--sb-gutter)}[data-demo=saalbrand] .sb-hours{border-top:1px solid var(--sb-line-dark);margin-top:2.25rem}[data-demo=saalbrand] .sb-hours div{border-bottom:1px solid var(--sb-line-dark);justify-content:space-between;gap:1.5rem;padding-block:.8rem;display:flex}[data-demo=saalbrand] .sb-hours dd{font-variant-numeric:tabular-nums;text-align:right}[data-demo=saalbrand] .sb-hours .sb-closed{color:var(--sb-on-dark-muted)}[data-demo=saalbrand] .sb-address{gap:.2rem;margin-top:2.25rem;font-style:normal;display:grid}[data-demo=saalbrand] .sb-address strong{font-family:var(--sb-font-display);font-size:1.375rem;font-weight:500}[data-demo=saalbrand] .sb-address-note{color:var(--sb-on-dark-muted);margin-top:.9rem;font-size:.875rem}@media (min-width:900px){[data-demo=saalbrand] .sb-cafe-grid{grid-template-columns:1.1fr 1fr}[data-demo=saalbrand] .sb-cafe-media{aspect-ratio:auto;min-height:42rem}[data-demo=saalbrand] .sb-cafe-body{align-self:center;max-width:40rem;padding-inline:clamp(2.5rem,6vw,6rem)}}[data-demo=saalbrand] .sb-cta{background:var(--sb-copper);color:var(--sb-roast-deep)}[data-demo=saalbrand] .sb-cta h2{max-width:11em;font-size:clamp(2.5rem,8vw,6.5rem);line-height:.96}[data-demo=saalbrand] .sb-cta h2 em{font-style:italic;font-weight:300}[data-demo=saalbrand] .sb-cta-row{gap:2rem;margin-top:2.5rem;display:grid}[data-demo=saalbrand] .sb-cta-row>p{max-width:30em;font-size:1.125rem}[data-demo=saalbrand] .sb-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}[data-demo=saalbrand] .sb-cta-hint{min-height:1.6em;margin-top:1rem;font-weight:600}[data-demo=saalbrand] .sb-cta-hint span{background:var(--sb-roast-deep);color:var(--sb-crema);border-radius:var(--sb-radius);animation:sb-fade .3s var(--sb-ease) both;padding:.55rem .9rem;display:inline-block}@media (min-width:900px){[data-demo=saalbrand] .sb-cta-row{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}[data-demo=saalbrand] .sb-footer{background:var(--sb-roast-deep);color:var(--sb-on-dark-muted);font-size:.9375rem}[data-demo=saalbrand] .sb-footer-grid{gap:2.5rem;padding-block:3.5rem 2rem;display:grid}[data-demo=saalbrand] .sb-footer .sb-brand{color:var(--sb-on-dark);font-size:2rem}[data-demo=saalbrand] .sb-footer h2{font-family:var(--sb-font-sans);letter-spacing:0;color:var(--sb-on-dark);margin-bottom:.4rem;font-size:.9375rem;font-weight:600;line-height:1.4}[data-demo=saalbrand] .sb-footer-nav a{align-items:center;min-height:2.75rem;display:inline-flex}[data-demo=saalbrand] .sb-footer-legal{border-top:1px solid var(--sb-line-dark);gap:.4rem;padding-block:1.25rem 2rem;font-size:.875rem;display:grid}@media (min-width:768px){[data-demo=saalbrand] .sb-footer-grid{grid-template-columns:1.6fr 1fr 1fr}}@media (hover:hover) and (pointer:fine){[data-demo=saalbrand] .sb-cta .sb-link:hover{color:inherit;text-decoration-thickness:2px}}[data-demo=saalbrand] .sb-cta-actions .sb-link{align-items:center;min-height:2.75rem;display:inline-flex}
