@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{color-scheme:light;--paper:#f5f2e9;--surface:#ebe9de;--ink:#203f38;--muted:#52645a;--accent:#397568;--mint:#dbe7d9;--line:#cdd1c4;--night:#173f37;--white:#fffdf6;--font-heading:Georgia, "Times New Roman", serif;--font-body:"Instrument Sans", system-ui, sans-serif;--ease:cubic-bezier(.22,.8,.25,1);--page:1320px;--gutter:clamp(22px, 4.5vw, 80px)}:root[data-theme=dark]{color-scheme:dark;--paper:#182e28;--surface:#213b33;--ink:#f0efe2;--muted:#bdc9bc;--accent:#a2caba;--mint:#314c3e;--line:#496052}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}::selection{color:#183f35;background:#bed0b6}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a,button{touch-action:manipulation}button{border:0}img,svg{max-width:100%;display:block}img{height:auto}p,h1,h2,h3,figure{margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-weight:400}h1,h2{font-family:var(--font-heading);letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(58px,6.5vw,100px)}h2{font-size:clamp(42px,4.6vw,70px)}h3{font-size:23px;line-height:1.25}h1 em,h2 em{color:var(--accent);font-weight:400}:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.wrap{width:min(calc(100% - var(--gutter) * 2), var(--page));margin-inline:auto}.section{padding-block:clamp(76px,8vw,124px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:10px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:25px;height:1px}.lead{max-width:490px;color:var(--muted);font-size:18px;line-height:1.7}.small{color:var(--muted);font-size:13px}.sprungmarke{z-index:40;background:var(--ink);color:var(--paper);padding:14px 24px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.sprungmarke:focus{transform:translateY(0)}.button{background:var(--ink);min-height:54px;color:var(--paper);transition:transform .25s var(--ease), background .25s var(--ease);border-radius:99px;justify-content:space-between;align-items:center;gap:24px;padding:7px 8px 7px 24px;font-size:13px;font-weight:600;display:inline-flex}.button .arrow{background:color-mix(in srgb, var(--paper) 13%, transparent);width:38px;height:38px;transition:transform .25s var(--ease);border-radius:50%;flex:0 0 38px;place-items:center;font-size:21px;font-weight:400;display:grid}.button:hover{transform:translateY(-2px)}.button:hover .arrow{transform:rotate(-40deg)}.button:active{transform:scale(.97)}.button-light{color:#203f38;background:#f5f2e9}.button-light .arrow{background:#e1e6d7}.text-link{text-underline-offset:6px;min-height:44px;text-decoration:underline;text-decoration-color:var(--line);align-items:center;gap:18px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-header{padding-top:23px}.header-inner{border-bottom:1px solid var(--line);align-items:center;gap:35px;min-height:82px;padding-bottom:22px;display:flex}.brand{flex-shrink:0;width:118px;display:block}.brand svg{width:108px;height:29px}.brand span{letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.desktop-nav{align-items:center;gap:29px;margin-inline:auto;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:12px;display:inline-flex;position:relative}.desktop-nav a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .25s var(--ease);background:currentColor;position:absolute;bottom:6px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.theme-toggle{background:0 0;border-radius:50%;width:44px;height:44px;font-size:21px}.theme-toggle:hover{background:var(--surface)}.header-phone{align-items:center;min-height:44px;font-size:12px;display:flex}.header-route{min-height:46px;padding-left:19px}.header-route .arrow{flex-basis:30px;width:30px;height:30px}.menu-toggle{background:var(--surface);border-radius:50%;width:44px;height:44px;padding:13px 11px;display:none}.menu-toggle span{background:var(--ink);width:22px;height:1px;transition:transform .25s var(--ease);margin:5px 0;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu{background:var(--surface);border-radius:20px;margin-top:12px;padding:25px}.mobile-menu a{padding:12px 0;font-size:20px;display:block}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding-block:44px 42px;display:grid}.hero-copy{padding-block:22px 40px}.hero h1{margin-bottom:25px}.hero .eyebrow{margin-bottom:29px}.hero .lead{max-width:380px;margin-bottom:28px;font-size:16px}.hero .actions{gap:22px}.hero-location{color:var(--muted);align-items:center;gap:12px;margin-top:40px;font-size:11px;display:flex}.hero-location svg{flex-shrink:0;width:22px;height:22px}.hero-visual{border:1px solid var(--line);background:var(--surface);border-radius:220px 220px 20px 20px;padding:7px;position:relative}.hero-image{border-radius:214px 214px 14px 14px;height:clamp(460px,42vw,620px);position:relative;overflow:hidden}.hero-image picture,.hero-image img{object-fit:cover;width:100%;height:100%}.hero-image img{object-position:43% center}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#132820b0);position:absolute;inset:55% 0 0}.photo-caption{z-index:1;color:#fffdf6;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:end;font-size:10px;display:flex;position:absolute;bottom:29px;left:28px;right:28px}.photo-caption strong{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:none;font-size:29px;font-weight:400;display:block}.hero-stamp{z-index:2;color:#294c3d;border:6px solid var(--paper);background:#d9e4c8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:114px;height:114px;display:flex;position:absolute;bottom:89px;left:-43px;transform:rotate(-12deg)}.hero-stamp span{text-transform:uppercase;letter-spacing:.09em;font-size:9px}.hero-stamp strong{font-family:var(--font-heading);font-size:34px;font-style:italic;font-weight:400;line-height:1.2}.hero-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-block:21px;font-size:11px;display:flex}.open-status{align-items:center;gap:9px;display:inline-flex}.open-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.meta-note{color:var(--muted)}.section-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-top p{max-width:300px}.taste-grid{grid-template-columns:1.16fr .84fr;gap:24px;display:grid}.taste-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:7px;position:relative;overflow:hidden}.taste-card-inner{border-radius:21px;height:460px;position:relative;overflow:hidden}.taste-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.taste-card:hover img{transform:scale(1.035)}.taste-card-inner:after{content:"";background:linear-gradient(#0000,#132820dc);position:absolute;inset:40% 0 0}.taste-card-copy{z-index:1;color:#fffdf6;position:absolute;inset:auto 28px 28px}.taste-card-copy h3{font-family:var(--font-heading);letter-spacing:-.04em;margin-block:7px;font-size:43px}.taste-card-copy p{color:#e5e8dc;max-width:340px;font-size:13px}.card-number{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.card-arrow{color:#203f38;z-index:1;background:#f5f2e9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:25px;right:25px}.menu-preview{grid-template-columns:1fr 1fr;gap:26px;margin-top:25px;display:grid}.menu-preview a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding-block:13px;display:flex}.menu-preview strong{font-weight:500}.menu-preview span{color:var(--muted);font-size:12px}.happy-band{background:var(--mint);border-radius:25px;grid-template-columns:1.1fr 1.25fr .75fr;align-items:center;gap:35px;padding:42px 45px;display:grid}.happy-band .eyebrow{margin-bottom:8px}.happy-band h2{font-size:45px}.happy-prices{gap:32px;display:flex}.happy-prices span{font-size:11px;display:block}.happy-prices strong{font-weight:400;font-family:var(--font-heading);letter-spacing:-.04em;font-size:44px}.happy-band .small{font-size:11px}.story{grid-template-columns:1.06fr .94fr;align-items:center;gap:9%;display:grid}.story-picture{border:1px solid var(--line);background:var(--surface);border-radius:25px;padding:7px}.story-picture img{object-fit:cover;border-radius:18px;width:100%;height:550px}.story-copy h2{margin-bottom:26px}.story-copy p{color:var(--muted);margin-bottom:24px}.story-detail{border-top:1px solid var(--line);gap:35px;margin-block:28px;padding-top:22px;display:flex}.story-detail strong{font-family:var(--font-heading);font-size:37px;font-weight:400;line-height:1.2;display:block}.story-detail span{color:var(--muted);font-size:11px}.quote-line{text-align:center;padding:10px 0 70px}.quote-line p{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(31px,4vw,60px);font-style:italic}.quote-line span{letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:10px;display:block}.visit{background:var(--mint);border-radius:32px;grid-template-columns:1.2fr 1fr;gap:12%;padding:clamp(30px,5vw,70px);display:grid}.visit h2{margin-bottom:25px}.visit address{margin-bottom:13px;font-size:18px;font-style:normal}.visit .actions{margin-top:27px}.visit-hours h3{font-family:var(--font-heading);margin-bottom:10px;font-size:29px}.hours{border-collapse:collapse;width:100%;font-size:13px}.hours td,.hours th{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);padding:7px 0;font-weight:400}.hours td{text-align:right;font-variant-numeric:tabular-nums}.hours tr.is-today th,.hours tr.is-today td{font-weight:600}.hours tr.is-today th:after{content:" · heute";font-size:10px}.visit-hours .small{margin-top:13px}.faq{grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.faq h2{font-size:48px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:65px;padding:18px 35px 18px 0;font-size:15px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:23px;position:absolute;top:13px;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding-bottom:22px;font-size:14px}.site-footer{background:var(--night);color:#f5f2e9;margin-top:40px;padding-top:55px}.footer-top{justify-content:space-between;align-items:start;gap:35px;display:flex}.footer-top p{max-width:260px;font-size:14px}.footer-links{flex-wrap:wrap;gap:30px;font-size:12px;display:flex}.footer-links a{align-items:center;min-height:44px;display:flex}.footer-wordmark{letter-spacing:-.085em;text-align:center;color:#dce5cd;user-select:none;margin:27px 0 20px;font-family:Unbounded,sans-serif;font-size:clamp(110px,23vw,360px);font-weight:700;line-height:1.08}.footer-bottom{color:#c0cebd;border-top:1px solid #6c827350;justify-content:space-between;gap:20px;padding-block:20px;font-size:10px;display:flex}.mobile-dock{display:none}.page-intro{max-width:830px;padding-block:80px 55px}.page-intro h1{margin-bottom:25px}.page-intro .lead{max-width:610px}.page-intro .eyebrow{margin-bottom:21px}.menu-toolbar{grid-template-columns:1fr 290px;align-items:center;gap:30px;margin-bottom:30px;display:grid}.category-nav{flex-wrap:wrap;gap:8px;display:flex}.category-nav a{background:var(--surface);min-height:44px;transition:background .2s var(--ease);border-radius:99px;align-items:center;padding:8px 16px;font-size:12px;display:inline-flex}.category-nav a:hover{background:var(--mint)}.search-field{position:relative}.search-field label{margin-bottom:5px;font-size:11px;display:block}.search-field input{width:100%;height:48px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:10px;padding:10px 15px}.search-field input::placeholder{color:var(--muted)}.menu-section{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:50px;padding-block:52px;display:grid}.menu-section-heading h2{font-size:45px}.menu-section-heading p{color:var(--muted);margin-top:10px;font-size:12px}.dish{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:25px;padding-block:20px;display:grid}.dish:first-child{padding-top:0}.dish:last-of-type{border-bottom:0}.dish h3{font-size:19px;font-weight:500}.dish p{color:var(--muted);max-width:440px;margin-top:6px;font-size:13px}.dish-prices{text-align:right;align-items:start;gap:18px;display:flex}.dish-prices span{color:var(--muted);font-size:10px;display:block}.dish-prices strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;display:block}.extras{background:var(--surface);border-radius:12px;margin-top:24px;padding:18px}.extras summary{cursor:pointer;min-height:30px;font-size:13px;font-weight:500}.extras ul{columns:2;padding-left:18px;font-size:12px}.extras li{break-inside:avoid;padding-block:4px}.menu-offer{background:var(--mint);border-radius:12px;margin-bottom:24px;padding:18px 22px;font-size:12px}.menu-offer strong{font-size:15px;display:block}.menu-notes{max-width:740px;padding-block:30px}.menu-notes p{color:var(--muted);margin-bottom:14px;font-size:13px}.empty-search{padding:50px 0}.empty-search h2{margin-bottom:15px;font-size:38px}.editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-bottom:80px;display:grid}.editorial-grid h2{margin-bottom:22px}.editorial-grid p{color:var(--muted);margin-bottom:22px}.editorial-grid img{object-fit:cover;border-radius:24px;width:100%;max-height:620px}.info-grid{grid-template-columns:repeat(2,1fr);gap:55px;padding-block:60px;display:grid}.info-grid h2{margin-bottom:20px;font-size:37px}.info-grid p{color:var(--muted);margin-bottom:16px}.map-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;align-items:center;min-height:360px;display:grid;overflow:hidden}.map-placeholder{max-width:600px;padding:45px}.map-placeholder h2{margin-bottom:17px;font-size:42px}.map-placeholder p{margin-bottom:22px}.map-panel iframe{border:0;width:100%;height:420px}.legal{max-width:760px;padding-block:65px 90px}.legal h1{margin-bottom:35px;font-size:70px}.legal h2{font-family:var(--font-body);letter-spacing:-.02em;margin:35px 0 15px;font-size:23px}.legal p{color:var(--muted);margin-bottom:16px}.legal a{text-underline-offset:4px;text-decoration:underline}.legal-notice{background:var(--mint);border-radius:12px;padding:20px;font-size:13px}[data-reveal].reveal-ready{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@media (width>=1600px){.hero{gap:7%}}@media (width<=1150px){.header-phone{display:none}.desktop-nav,.header-inner{gap:20px}.happy-band{grid-template-columns:1fr 1fr}.happy-band>.small{grid-column:1/-1}.menu-section{grid-template-columns:190px 1fr;gap:30px}}@media (width<=800px){.desktop-nav,.header-route,.header-phone{display:none}.header-inner{justify-content:space-between;min-height:65px;padding-bottom:14px}.site-header{padding-top:15px}.menu-toggle{display:block}.hero{gap:35px;padding-top:32px}.hero h1{font-size:clamp(54px,8vw,74px)}.hero-image{height:480px}.hero-stamp{width:91px;height:91px;bottom:90px;left:-28px}.hero-stamp strong{font-size:27px}.hero-stamp span{font-size:8px}.hero .actions{gap:10px}.hero-location{margin-top:23px}.meta-note:last-child{display:none}.taste-card-inner{height:380px}.taste-card-copy{inset:auto 20px 22px}.story{gap:6%}.story-picture img{height:490px}.visit{gap:7%}.menu-toolbar{grid-template-columns:1fr}.search-field{max-width:440px}.menu-section{grid-template-columns:1fr;gap:30px}.menu-section-heading h2{font-size:48px}.footer-links{gap:20px}}@media (width<=600px){body{font-size:15px}.hero{grid-template-columns:1fr;gap:28px;padding-block:25px 30px}.hero-copy{padding-block:8px 0}.hero .eyebrow{margin-bottom:20px;font-size:9px}.hero h1{max-width:410px;margin-bottom:20px;font-size:clamp(56px,13vw,76px)}.hero .lead{max-width:340px;margin-bottom:23px;font-size:15px}.hero .actions{gap:22px}.hero-location{margin-top:20px}.hero-visual{border-radius:160px 160px 20px 20px;margin:0 0 0 18px}.hero-image{border-radius:153px 153px 14px 14px;height:390px}.hero-stamp{width:102px;height:102px;bottom:67px;left:-26px}.photo-caption{bottom:24px;left:24px}.hero-meta{flex-direction:column;align-items:start;gap:7px;padding-block:17px;font-size:11px}.section-top{flex-direction:column;align-items:start;gap:18px;margin-bottom:28px}.section-top .lead{font-size:15px}.taste-grid{grid-template-columns:1fr;gap:22px}.taste-card-inner{height:370px}.taste-card-copy h3{font-size:39px}.menu-preview{grid-template-columns:1fr;gap:0}.happy-band{grid-template-columns:1fr;gap:25px;padding:29px 25px}.happy-prices{gap:40px}.happy-band h2{font-size:42px}.story{grid-template-columns:1fr;gap:36px}.story-picture img{height:380px}.story-copy p{font-size:15px}.quote-line{padding-bottom:55px}.visit{border-radius:25px;grid-template-columns:1fr;gap:42px;padding:31px 25px}.visit h2{font-size:46px}.visit .actions{gap:16px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:43px}.site-footer{margin-top:0;padding-top:36px;padding-bottom:92px}.footer-top{flex-direction:column;gap:25px}.footer-wordmark{margin-block:25px;font-size:23vw}.footer-bottom{flex-direction:column;gap:8px}.mobile-dock{z-index:20;bottom:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#fffdf6;background:#173f37;border-radius:99px;padding:6px;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 5px 30px #173f3720}.mobile-dock a{border-radius:99px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:12px;display:flex}.mobile-dock a:first-child{color:#173f37;background:#dce5cd;font-weight:600}.mobile-dock svg{width:16px;height:16px}.page-intro{padding-block:50px 35px}.page-intro h1{font-size:clamp(50px,14.6vw,57px)}.page-intro .lead{font-size:16px}.menu-toolbar{gap:20px}.category-nav{gap:6px}.category-nav a{padding-inline:13px}.menu-section{padding-block:35px}.dish{grid-template-columns:1fr;gap:12px}.dish-prices{text-align:left;gap:30px}.dish h3{font-size:18px}.dish p{font-size:13px}.extras ul{columns:1}.editorial-grid{grid-template-columns:1fr;gap:35px;margin-bottom:55px}.editorial-grid img{max-height:430px}.info-grid{grid-template-columns:1fr;gap:30px;padding-block:45px}.map-placeholder{padding:30px}.legal h1{font-size:49px}.legal{padding-block:45px 65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal].reveal-ready{opacity:1;transform:none}}@media print{.site-header,.site-footer,.mobile-dock,.menu-toolbar,.actions{display:none}body{color:#172d25;background:#fff}.wrap{width:100%}.dish,.menu-section{break-inside:avoid}[data-reveal].reveal-ready{opacity:1;transform:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand span{white-space:nowrap;letter-spacing:.06em;font-size:7.5px}.brand svg [fill]{fill:currentColor}.hero-stamp strong{white-space:nowrap;font-size:30px}@media (width<=800px) and (width>=601px){.hero-stamp strong{font-size:24px}}.menu-order-actions{margin-top:25px}@media (width<=600px){.mobile-dock a{gap:5px;font-size:11px}.mobile-dock a:first-child{color:#fffdf6;background:0 0;font-weight:400}.mobile-dock .dock-order{color:#173f37;background:#dce5cd;flex:1.25;font-weight:600}}html{scroll-padding-top:126px}.header-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:56px;left:0}.site-header{z-index:30;color:#f5f2e9;width:100%;transition:transform .35s var(--ease);background:#173f37;margin:0;padding:0;position:sticky;top:0}.topbar{background:#10332c}.topbar-inner{color:#dce5cd;justify-content:space-between;align-items:center;gap:25px;height:44px;font-size:11px;display:flex}.topbar-address{margin-left:auto}.topbar-tools{align-items:center;gap:16px;display:flex}.topbar-tools>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.topbar .theme-toggle{color:#dce5cd;width:44px;height:44px}.topbar .theme-toggle:hover{background:#284f42}.header-inner{border-bottom:0;justify-content:space-between;gap:32px;height:88px;min-height:88px;padding-block:0}.brand{width:130px;transition:transform .35s var(--ease);transform-origin:0}.brand svg{color:#dce5cd;width:125px;height:32px}.brand span{letter-spacing:.1em;color:#dce5cd;margin-top:7px;font-size:8px}.desktop-nav{gap:28px}.desktop-nav a{font-size:13px}.desktop-nav a:after{background:#dce5cd}.header-phone{gap:8px;font-size:12px}.header-phone svg{width:17px;height:17px}.header-actions{gap:18px}.header-order{gap:18px;min-height:47px;padding-left:19px;font-size:12px}.header-order .arrow{flex-basis:32px;width:32px;height:32px}.order-mobile{display:none}.header-compact .site-header{transform:translateY(-44px)}.header-compact .brand{transform:scale(.9)}.mobile-menu{z-index:29;color:#f5f2e9;overscroll-behavior:contain;padding:160px var(--gutter) 35px;background:#173f37;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu>.eyebrow{color:#c0cebd;margin-bottom:20px}.mobile-menu>a{min-height:69px;font-family:var(--font-heading);letter-spacing:-.03em;border-bottom:1px solid #6c827350;align-items:center;gap:20px;padding:18px 0;font-size:30px;line-height:1.1;display:flex}.mobile-menu-number{font-family:var(--font-body);letter-spacing:.1em;color:#c0cebd;font-size:10px}.mobile-menu-arrow{font-family:var(--font-body);margin-left:auto;font-size:22px}.mobile-menu>a[aria-current=page]{color:#b1d4c1}.mobile-menu .mobile-order{font-size:23px}.mobile-menu-bottom{color:#c0cebd;padding-top:28px;font-size:12px}.mobile-menu-bottom a{color:#f5f2e9;align-items:center;min-height:44px;font-size:18px;display:inline-flex}.nav-open{overflow:hidden}.nav-open .site-header,.nav-open .brand{transform:none}.nav-open .mobile-dock{visibility:hidden}.site-header :focus-visible,.mobile-menu :focus-visible{outline-color:#dce5cd}@media (width<=1199px){.header-phone{display:none}.desktop-nav{gap:24px}}@media (width>=801px){.mobile-menu{display:none}}@media (width<=800px){.header-inner{gap:16px;height:76px;min-height:76px}.header-actions{gap:12px}.topbar-address{display:none}.brand{width:114px}.brand svg{width:108px;height:29px}.brand span{letter-spacing:.065em;font-size:7px}.menu-toggle{color:#f5f2e9;background:#284f42;border-radius:50%;flex-shrink:0}.menu-toggle span{background:#f5f2e9}.header-order{display:inline-flex}.mobile-menu{padding-top:150px}}@media (width<=600px){html{scroll-padding-top:102px}.topbar-inner{gap:10px;font-size:10px}.topbar-tools{gap:8px}.topbar-tools>a>span{display:none}.topbar-tools>a{justify-content:center;width:28px}.brand{width:105px}.brand svg{width:102px;height:27px}.header-inner{gap:12px}.header-actions{gap:9px}.header-order{gap:12px;min-height:44px;padding:6px 6px 6px 15px;font-size:11px}.header-order .arrow{flex-basis:30px;width:30px;height:30px}.order-desktop{display:none}.order-mobile{display:inline}.mobile-menu>a{gap:16px;font-size:29px}.mobile-menu .mobile-order{font-size:22px}}@media (prefers-reduced-motion:reduce){.site-header,.brand{transition:none}}@media print{.site-header,.mobile-menu{display:none!important}}.site-header:has(:focus-visible){transform:none}.site-header noscript .category-nav a{color:#f5f2e9;background:#284f42}@media (width<=600px){.hero .actions>.text-link{display:none}.hero{padding-top:20px}}
