:root{--bsf-paper:#F8EEE4;--bsf-paper-2:#F2E4D6;--bsf-navy:#122C38;--bsf-navy-2:#183846;--bsf-ink:#1D2E37;--bsf-text:#38322E;--bsf-muted:#6E6155;--bsf-gold:#A8834A;--bsf-gold-ink:#785A2B;--bsf-gold-light:#C9A86A;--bsf-cream:#E9D6AC;--bsf-on-dark:#F3E9DC;--bsf-on-dark-muted:#C7BBAE;--bsf-line:rgba(168,131,74,.45);--bsf-line-soft:rgba(56,50,46,.14);--bsf-serif:"Cormorant Garamond","Times New Roman",serif;--bsf-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--bsf-gutter:clamp(16px,4.5vw,48px);--bsf-max:1200px;--bsf-sec:clamp(72px,10vw,136px);--bsf-header:72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bsf-header) + 64px)}body{margin:0;background:var(--bsf-paper);color:var(--bsf-text);font:400 1rem/1.7 var(--bsf-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:960px){body{font-size:1.0625rem}}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--bsf-gold);outline-offset:3px}.bsf-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--bsf-navy);color:#fff;padding:10px 16px}.bsf-skip:focus{left:8px}.bsf-wrap{max-width:var(--bsf-max);margin:0 auto;padding:0 var(--bsf-gutter)}.bsf-narrow{max-width:760px;margin:0 auto}.bsf-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bsf-h1,.bsf-h2,.bsf-h3{font-family:var(--bsf-serif);color:var(--bsf-ink);font-weight:500;margin:0;letter-spacing:-.005em}.bsf-h1{font-size:clamp(2.5rem,6.4vw,5.2rem);line-height:1.03}.bsf-h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08}.bsf-h3{font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.15;font-weight:600}.bsf-kicker{font:600 .72rem/1.4 var(--bsf-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bsf-gold-ink);margin:0 0 18px}.bsf-lead{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6;color:var(--bsf-text);max-width:40ch}.bsf-p{margin:0 0 1.1em;max-width:62ch}.bsf-italic{font-family:var(--bsf-serif);font-style:italic;font-weight:500}.bsf-dark{background:var(--bsf-navy);color:var(--bsf-on-dark)}.bsf-dark .bsf-h1,.bsf-dark .bsf-h2,.bsf-dark .bsf-h3{color:var(--bsf-on-dark)}.bsf-dark .bsf-kicker{color:var(--bsf-gold-light)}.bsf-dark .bsf-lead,.bsf-dark .bsf-p{color:var(--bsf-on-dark)}.bsf-sec{padding:var(--bsf-sec) 0}.bsf-sec--tint{background:var(--bsf-paper-2)}.bsf-link{display:inline-flex;align-items:center;gap:.6em;font:600 .78rem/1 var(--bsf-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--bsf-ink);padding:12px 0;border-bottom:1px solid var(--bsf-gold)}.bsf-link::after{content:"";width:22px;height:1px;background:currentColor;transition:width .3s}.bsf-link:hover::after{width:34px}.bsf-dark .bsf-link{color:var(--bsf-on-dark);border-color:var(--bsf-gold-light)}.bsf-btn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25em .7em;min-height:56px;padding:14px 30px;background:var(--bsf-gold-light);color:var(--bsf-navy);text-decoration:none;font:600 .82rem/1.3 var(--bsf-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bsf-gold-light);transition:background .25s,color .25s}.bsf-btn:hover{background:transparent;color:var(--bsf-cream)}.bsf-btn__num{font:600 1.08rem/1 var(--bsf-sans);letter-spacing:.04em;white-space:nowrap}.bsf-btn--ink{background:var(--bsf-navy);border-color:var(--bsf-navy);color:var(--bsf-on-dark)}.bsf-btn--ink:hover{background:transparent;color:var(--bsf-navy)}.bsf-header{position:sticky;top:0;z-index:50;background:rgba(248,238,228,.96);border-bottom:1px solid var(--bsf-line-soft);backdrop-filter:saturate(1.2) blur(8px)}.bsf-header__in{display:flex;align-items:center;gap:20px;height:var(--bsf-header)}.bsf-logo{display:block;flex:none;width:118px}.bsf-logo img{width:100%;height:auto}.bsf-nav{display:none;margin:0 auto}.bsf-nav ul{display:flex;gap:clamp(14px,1.8vw,28px);list-style:none;margin:0;padding:0}.bsf-nav a{font:500 .8rem/1 var(--bsf-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--bsf-ink);padding:10px 0;border-bottom:1px solid transparent}.bsf-nav a:hover,.bsf-nav a[aria-current=page]{border-color:var(--bsf-gold)}.bsf-header__tel{display:none;text-decoration:none;text-align:right;color:var(--bsf-ink)}.bsf-header__tel small{display:block;font:600 .62rem/1.2 var(--bsf-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bsf-gold-ink)}.bsf-header__tel span{font:600 1.02rem/1.3 var(--bsf-sans);white-space:nowrap}.bsf-lang{display:flex;align-items:center;gap:2px;margin-left:auto;font:600 .72rem/1 var(--bsf-sans);letter-spacing:.12em}.bsf-lang a,.bsf-lang span{padding:12px 6px;text-decoration:none;color:var(--bsf-muted)}.bsf-lang [aria-current]{color:var(--bsf-ink);border-bottom:1px solid var(--bsf-gold)}.bsf-lang i{color:var(--bsf-line);font-style:normal}.bsf-burger{flex:none;width:48px;height:48px;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--bsf-ink)}.bsf-burger svg{width:26px;height:26px}.bsf-drawer{position:fixed;inset:var(--bsf-header) 0 0 0;background:var(--bsf-paper);z-index:49;padding:32px var(--bsf-gutter) 120px;overflow:auto;display:none}.bsf-drawer.is-open{display:block}.bsf-drawer ul{list-style:none;margin:0;padding:0}.bsf-drawer li a{display:block;font:500 2rem/1.25 var(--bsf-serif);color:var(--bsf-ink);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--bsf-line-soft)}.bsf-drawer__meta{margin-top:28px;color:var(--bsf-muted);font-size:.95rem}@media (min-width:1080px){.bsf-nav{display:block}.bsf-burger{display:none}.bsf-header__tel{display:block}.bsf-lang{margin-left:0}.bsf-logo{width:132px}}@media (min-width:640px) and (max-width:1079px){.bsf-header__tel{display:block;margin-left:auto}.bsf-lang{margin-left:8px}}.bsf-callbar{position:fixed;left:0;right:0;bottom:0;z-index:48;display:flex;gap:1px;background:var(--bsf-navy);padding:10px var(--bsf-gutter) calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(18,44,56,.18)}.bsf-callbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;background:var(--bsf-gold-light);color:var(--bsf-navy);text-decoration:none;font:600 .86rem/1 var(--bsf-sans);letter-spacing:.12em;text-transform:uppercase}.bsf-callbar svg{width:18px;height:18px}body{padding-bottom:76px}@media (min-width:960px){.bsf-callbar{display:none}body{padding-bottom:0}}.bsf-hero{position:relative;min-height:min(calc(100svh - var(--bsf-header)),900px);display:flex;align-items:flex-end;color:var(--bsf-on-dark);background:var(--bsf-navy);overflow:hidden}.bsf-hero__img{position:absolute;inset:0}.bsf-hero__img img{width:100%;height:100%;object-fit:cover;object-position:62% 70%}.bsf-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(18,44,56,.15) 0%,rgba(18,44,56,.35) 40%,rgba(18,44,56,.92) 100%)}@media (min-width:960px){.bsf-hero{align-items:center}.bsf-hero__img{left:40%}.bsf-hero::before{background:linear-gradient(90deg,var(--bsf-navy) 0%,var(--bsf-navy) 40%,rgba(18,44,56,.55) 47%,rgba(18,44,56,0) 62%)}.bsf-hero__img img{object-position:50% 68%}}.bsf-hero__in{position:relative;z-index:2;width:100%;padding-top:96px;padding-bottom:clamp(40px,7vw,96px)}.bsf-hero .bsf-h1{color:var(--bsf-on-dark);max-width:12ch}.bsf-hero .bsf-kicker{color:var(--bsf-gold-light)}.bsf-hero__lead{font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6;max-width:36ch;margin:22px 0 34px;color:var(--bsf-on-dark)}.bsf-hero__meta{margin-top:20px;font-size:.88rem;letter-spacing:.06em;color:var(--bsf-on-dark-muted)}.bsf-tulip{display:block;color:var(--bsf-gold);width:30px;height:auto}.bsf-dark .bsf-tulip,.bsf-hero .bsf-tulip{color:var(--bsf-gold-light)}.bsf-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 26px;color:var(--bsf-gold)}.bsf-divider::before,.bsf-divider::after{content:"";height:1px;width:56px;background:currentColor;opacity:.6}.bsf-divider--left{justify-content:flex-start}.bsf-divider--left::before{display:none}.bsf-dark .bsf-divider{color:var(--bsf-gold-light)}.bsf-pagehead{padding:clamp(64px,9vw,120px) 0 clamp(40px,6vw,72px);text-align:center}.bsf-pagehead .bsf-lead{margin:22px auto 0}.bsf-pagehead .bsf-h1{max-width:16ch;margin:0 auto}.bsf-arch{position:relative;padding:10px}.bsf-arch::before{content:"";position:absolute;inset:0;border:1px solid var(--bsf-line);border-radius:1000px 1000px 0 0;pointer-events:none}.bsf-arch>img,.bsf-arch>.bsf-ph{border-radius:1000px 1000px 0 0;width:100%;aspect-ratio:4/5;object-fit:cover}.bsf-dark .bsf-arch::before{border-color:rgba(201,168,106,.55)}.bsf-split{display:grid;gap:clamp(40px,6vw,96px);align-items:center}@media (min-width:880px){.bsf-split{grid-template-columns:1fr 1fr}.bsf-split--rev>:first-child{order:2}}.bsf-split .bsf-arch{max-width:460px;width:100%;justify-self:center}.bsf-pillars{display:grid;gap:0;margin-top:56px;border-top:1px solid var(--bsf-line)}.bsf-pillar{padding:32px 0;border-bottom:1px solid var(--bsf-line)}.bsf-pillar__n{font:italic 500 1.5rem/1 var(--bsf-serif);color:var(--bsf-gold-ink)}.bsf-pillar .bsf-h3{margin:14px 0 10px}.bsf-pillar p{margin:0;max-width:34ch}@media (min-width:880px){.bsf-pillars{grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--bsf-line)}.bsf-pillar{padding:40px 36px 44px;border-bottom:0;border-left:1px solid var(--bsf-line)}.bsf-pillar:first-child{border-left:0;padding-left:0}}.bsf-dishes{display:grid;gap:48px 32px;margin-top:56px}@media (min-width:640px){.bsf-dishes{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.bsf-dishes{grid-template-columns:repeat(3,1fr)}}.bsf-dish img{width:100%;aspect-ratio:4/5;object-fit:cover}.bsf-dish__row{display:flex;align-items:baseline;gap:12px;margin-top:18px}.bsf-dish__name{font:600 1.32rem/1.2 var(--bsf-serif);color:var(--bsf-ink);letter-spacing:.02em;margin:0}.bsf-dish__price{margin-left:auto;font:600 1.2rem/1 var(--bsf-serif);color:var(--bsf-ink);white-space:nowrap}.bsf-dish__alt{font:600 .66rem/1.4 var(--bsf-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bsf-gold-ink);margin:6px 0 8px}.bsf-dish p{margin:0;font-size:.95rem;color:var(--bsf-text)}.bsf-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:26px 0 34px;padding:0;list-style:none;font:500 1.5rem/1.2 var(--bsf-serif)}.bsf-meta li{display:flex;align-items:center;gap:28px}.bsf-meta li+li::before{content:"";width:1px;height:22px;background:var(--bsf-gold-light);opacity:.7}.bsf-cards{display:grid;gap:24px}@media (min-width:880px){.bsf-cards{grid-template-columns:1fr 1fr}}.bsf-card{padding:clamp(32px,4vw,52px);border:1px solid var(--bsf-line);background:var(--bsf-paper)}.bsf-card .bsf-h2{font-size:clamp(1.9rem,3vw,2.6rem)}.bsf-card p{margin:18px 0 26px;max-width:46ch}.bsf-band{padding:36px 0;border-top:1px solid var(--bsf-line);border-bottom:1px solid var(--bsf-line);display:grid;gap:12px 40px;align-items:center}@media (min-width:880px){.bsf-band{grid-template-columns:auto 1fr auto}}.bsf-band .bsf-h3{white-space:nowrap}.bsf-band p{margin:0}.bsf-band__price{font:500 2rem/1 var(--bsf-serif);color:var(--bsf-ink);white-space:nowrap}.bsf-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px}.bsf-gallery figure{margin:0;position:relative}.bsf-gallery img,.bsf-gallery .bsf-ph{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}@media (min-width:880px){.bsf-gallery{grid-template-columns:repeat(4,1fr);gap:16px}.bsf-gallery figure:nth-child(1){grid-column:span 2;grid-row:span 2}.bsf-gallery figure:nth-child(1) img{aspect-ratio:auto}}.bsf-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:var(--bsf-navy-2);color:var(--bsf-on-dark-muted);font:500 .78rem/1.5 var(--bsf-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(201,168,106,.35)}.bsf-ph svg{width:44px;color:var(--bsf-gold-light)}.bsf-ph--light{background:var(--bsf-paper-2);color:var(--bsf-muted);border-color:var(--bsf-line)}.bsf-ph--light svg{color:var(--bsf-gold)}.bsf-reserve{text-align:center}.bsf-reserve__tel{display:inline-block;margin:26px 0 8px;font:500 clamp(2.3rem,7vw,4.6rem)/1.05 var(--bsf-serif);color:var(--bsf-cream);text-decoration:none;letter-spacing:.01em;white-space:nowrap}.bsf-reserve__tel:hover{color:#fff}.bsf-reserve .bsf-p{margin:0 auto 18px}.bsf-reserve__facts{display:grid;gap:18px;margin:40px auto 0;max-width:720px;padding-top:32px;border-top:1px solid rgba(201,168,106,.35)}@media (min-width:640px){.bsf-reserve__facts{grid-template-columns:1fr 1fr}}.bsf-reserve__facts small{display:block;font:600 .66rem/1.4 var(--bsf-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bsf-gold-light);margin-bottom:6px}.bsf-reserve__note{margin-top:28px;color:var(--bsf-on-dark-muted);font-size:.95rem}.bsf-messengers{display:none}.bsf-messengers.is-on{display:flex;justify-content:center;gap:12px;margin-top:22px}.bsf-messengers a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--bsf-gold-light);color:var(--bsf-on-dark);text-decoration:none;font:600 .74rem/1 var(--bsf-sans);letter-spacing:.14em;text-transform:uppercase}.bsf-contact{display:grid;gap:40px}@media (min-width:880px){.bsf-contact{grid-template-columns:5fr 7fr;align-items:stretch}}.bsf-dl{margin:0}.bsf-dl div{padding:18px 0;border-bottom:1px solid var(--bsf-line)}.bsf-dl dt{font:600 .66rem/1.4 var(--bsf-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bsf-gold-ink)}.bsf-dl dd{margin:6px 0 0;font:500 1.45rem/1.3 var(--bsf-serif);color:var(--bsf-ink)}.bsf-dl dd a{text-decoration:none}.bsf-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.bsf-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--bsf-line);text-decoration:none;font:600 .72rem/1 var(--bsf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bsf-ink)}.bsf-chips a:hover{border-color:var(--bsf-gold)}.bsf-map{position:relative;min-height:360px;background:var(--bsf-paper-2);border:1px solid var(--bsf-line);display:flex;align-items:center;justify-content:center;overflow:hidden}.bsf-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bsf-map__btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;background:none;border:0;cursor:pointer;font:600 .78rem/1.4 var(--bsf-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bsf-ink);padding:24px}.bsf-map__btn svg{width:min(420px,80%);height:auto;color:var(--bsf-gold)}.bsf-map__btn small{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--bsf-muted)}.bsf-gallery--even figure:nth-child(1){grid-column:auto!important;grid-row:auto!important}.bsf-gallery--even figure:nth-child(1) .bsf-ph{aspect-ratio:3/4}.bsf-chapter{display:grid;gap:18px 64px;padding:clamp(48px,7vw,88px) 0;border-top:1px solid var(--bsf-line)}@media (min-width:880px){.bsf-chapter{grid-template-columns:280px 1fr}}.bsf-chapter__mark{font:italic 500 clamp(2rem,3vw,2.3rem)/1.1 var(--bsf-serif);color:var(--bsf-gold-ink);overflow-wrap:anywhere;hyphens:auto}.bsf-chapter .bsf-h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin-bottom:24px}.bsf-chapter .bsf-p{font-size:1.06rem;line-height:1.8}.bsf-dropcap::first-letter{float:left;font:500 4.4rem/.82 var(--bsf-serif);color:var(--bsf-gold-ink);margin:.08em .1em 0 0}.bsf-quote{text-align:center;padding:clamp(64px,9vw,112px) 0}.bsf-quote blockquote{margin:0 auto;max-width:20ch;font:italic 500 clamp(2rem,4.6vw,3.6rem)/1.15 var(--bsf-serif);color:var(--bsf-on-dark)}.bsf-quote cite{display:block;margin-top:20px;font:600 .7rem/1 var(--bsf-sans);letter-spacing:.22em;text-transform:uppercase;font-style:normal;color:var(--bsf-gold-light)}.bsf-missing{display:inline;padding:1px 6px;background:repeating-linear-gradient(135deg,rgba(168,131,74,.12) 0 6px,rgba(168,131,74,.04) 6px 12px);border:1px dashed var(--bsf-gold);color:var(--bsf-gold-ink);font:500 .82em/1.5 var(--bsf-sans)}.bsf-wide{width:100%;aspect-ratio:21/9;object-fit:cover}@media (max-width:639px){.bsf-wide{aspect-ratio:4/3}}.bsf-guide{display:grid;gap:40px;padding:clamp(48px,7vw,88px) 0;border-top:1px solid var(--bsf-line);align-items:center}@media (min-width:880px){.bsf-guide{grid-template-columns:5fr 6fr;gap:80px}.bsf-guide:nth-of-type(even) .bsf-guide__img{order:2}}.bsf-guide__img img{width:100%;aspect-ratio:4/5;object-fit:cover}.bsf-guide__tr{font:italic 500 1.2rem/1 var(--bsf-serif);color:var(--bsf-gold-ink);margin-bottom:10px}.bsf-guide .bsf-h2{margin-bottom:22px}.bsf-facts{display:grid;gap:0;margin:40px 0 0;border-top:1px solid var(--bsf-line)}.bsf-facts div{padding:20px 0;border-bottom:1px solid var(--bsf-line);display:grid;gap:4px}@media (min-width:640px){.bsf-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bsf-facts div{padding:24px 24px 24px 0}}.bsf-facts dt{font:600 .66rem/1.4 var(--bsf-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bsf-gold-ink)}.bsf-facts dd{margin:0;font:500 1.35rem/1.3 var(--bsf-serif);color:var(--bsf-ink)}.bsf-list{list-style:none;margin:20px 0;padding:0;columns:1}@media (min-width:640px){.bsf-list{columns:2;column-gap:40px}}.bsf-list li{padding:12px 0 12px 26px;position:relative;break-inside:avoid;border-bottom:1px solid var(--bsf-line-soft)}.bsf-list li::before{content:"";position:absolute;left:2px;top:1.15em;width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--bsf-gold)}.bsf-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:28px;counter-reset:s}@media (min-width:880px){.bsf-steps{grid-template-columns:repeat(3,1fr);gap:40px}}.bsf-steps li{counter-increment:s;padding-top:20px;border-top:1px solid var(--bsf-line)}.bsf-steps li::before{content:counter(s,upper-roman);display:block;font:italic 500 1.5rem/1 var(--bsf-serif);color:var(--bsf-gold-ink);margin-bottom:12px}.bsf-steps b{display:block;font:600 1.35rem/1.2 var(--bsf-serif);color:var(--bsf-ink);margin-bottom:8px}.bsf-steps p{margin:0}.bsf-mnav{position:sticky;top:var(--bsf-header);z-index:40;background:rgba(248,238,228,.97);border-top:1px solid var(--bsf-line-soft);border-bottom:1px solid var(--bsf-line)}.bsf-mnav ul{display:flex;gap:4px;overflow-x:auto;list-style:none;margin:0 auto;padding:0 var(--bsf-gutter);max-width:var(--bsf-max);scrollbar-width:none;-webkit-overflow-scrolling:touch}.bsf-mnav ul::-webkit-scrollbar{display:none}.bsf-mnav a{display:block;white-space:nowrap;padding:16px 12px;font:600 .72rem/1 var(--bsf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bsf-muted);text-decoration:none;border-bottom:2px solid transparent}.bsf-mnav a.is-active,.bsf-mnav a:hover{color:var(--bsf-ink);border-color:var(--bsf-gold)}.bsf-msec{padding:clamp(48px,6vw,80px) 0 8px}.bsf-msec__head{text-align:center;margin-bottom:36px}.bsf-msec__head .bsf-h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.bsf-msec__alt{font:600 .7rem/1.4 var(--bsf-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bsf-gold-ink);margin-top:10px}.bsf-items{display:grid;gap:0 72px}@media (min-width:880px){.bsf-items{grid-template-columns:1fr 1fr}}.bsf-item{padding:20px 0;border-bottom:1px solid var(--bsf-line-soft);break-inside:avoid}.bsf-item__row{display:flex;align-items:baseline;gap:10px}.bsf-item__name{font:700 1.14rem/1.25 var(--bsf-serif);letter-spacing:.04em;color:var(--bsf-ink);margin:0}.bsf-item__row::after{content:"";flex:1;order:2;border-bottom:1px dotted rgba(56,50,46,.35);transform:translateY(-4px);min-width:20px}.bsf-item__price{order:3;font:600 1.16rem/1 var(--bsf-serif);color:var(--bsf-ink);white-space:nowrap}.bsf-item__alt{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font:600 .64rem/1.5 var(--bsf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bsf-gold-ink)}.bsf-item__alt span:last-child{letter-spacing:.04em;text-transform:none;color:var(--bsf-muted);white-space:nowrap}.bsf-item__d{margin:8px 0 0;font-size:.92rem;line-height:1.55;color:var(--bsf-text);max-width:56ch}.bsf-item--feature{grid-column:1/-1;padding:28px;margin:16px 0;border:1px solid var(--bsf-gold);outline:1px solid var(--bsf-line);outline-offset:4px}.bsf-item__sub{font:italic 500 1rem/1.4 var(--bsf-serif);color:var(--bsf-muted);margin-top:4px}.bsf-pdf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:28px 32px;margin-top:40px;border:1px solid var(--bsf-line)}.bsf-pdf p{margin:0;color:var(--bsf-muted);font-size:.95rem}.bsf-footer{background:var(--bsf-navy);color:var(--bsf-on-dark-muted);padding:0 0 40px;font-size:.92rem}.bsf-skyline{display:block;width:100%;height:auto;color:var(--bsf-gold-light);opacity:.85;margin-bottom:48px}.bsf-footer__grid{display:grid;gap:36px}@media (min-width:880px){.bsf-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.bsf-footer__logo{width:150px;margin-bottom:16px}.bsf-footer a{color:var(--bsf-on-dark);text-decoration:none}.bsf-footer a:hover{color:var(--bsf-cream)}.bsf-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bsf-footer__tel{font:500 1.7rem/1.2 var(--bsf-serif)}.bsf-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(201,168,106,.25);font-size:.82rem}.bsf-cookie{position:fixed;left:12px;right:12px;bottom:88px;z-index:60;max-width:440px;padding:18px 20px;background:var(--bsf-paper);border:1px solid var(--bsf-line);box-shadow:0 10px 40px rgba(18,44,56,.18);font-size:.88rem;display:none}.bsf-cookie.is-on{display:block}.bsf-cookie p{margin:0 0 12px}.bsf-cookie__row{display:flex;align-items:center;gap:16px}.bsf-cookie button{min-height:44px;padding:0 22px;border:0;background:var(--bsf-navy);color:var(--bsf-on-dark);font:600 .74rem/1 var(--bsf-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}@media (min-width:960px){.bsf-cookie{bottom:20px;left:auto;right:20px}}.bsf-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.bsf-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bsf-reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}.bsf-msec__note{margin:12px 0 0;font:italic 500 1.05rem/1.4 var(--bsf-serif);color:var(--bsf-muted)}.bsf-lang--drawer{display:flex;flex-wrap:wrap;margin:28px 0 0;font-size:.9rem}@media (max-width:639px){.bsf-header .bsf-lang{display:none}.bsf-burger{margin-left:auto}}@media (min-width:1080px){.bsf-lang--drawer{display:none}}.bsf-suggest{position:fixed;left:12px;right:12px;top:calc(var(--bsf-header) + 10px);z-index:61;max-width:420px;margin:0 auto;display:none;align-items:center;gap:14px;padding:12px 14px 12px 18px;background:var(--bsf-navy);color:var(--bsf-on-dark);box-shadow:0 10px 30px rgba(18,44,56,.25)}.bsf-suggest.is-on{display:flex}.bsf-suggest a{flex:1;color:var(--bsf-cream);text-decoration:none;font:500 1rem/1.35 var(--bsf-sans)}.bsf-suggest a::after{content:" →"}.bsf-suggest[dir=rtl] a::after{content:" ←"}.bsf-suggest button{flex:none;width:36px;height:36px;border:0;background:none;color:var(--bsf-on-dark-muted);font-size:1.3rem;cursor:pointer}@media (prefers-reduced-motion:no-preference){.bsf-hero__img img{animation:bsf-settle 2.4s cubic-bezier(.2,.6,.2,1) both}@keyframes bsf-settle{from{transform:scale(1.06);opacity:.6}to{transform:none;opacity:1}}.bsf-arch.bsf-reveal>img{clip-path:inset(100% 0 0 0 round 1000px 1000px 0 0);transition:clip-path 1.4s cubic-bezier(.2,.6,.2,1) .1s}.bsf-arch.bsf-reveal.is-in>img{clip-path:inset(0 0 0 0 round 1000px 1000px 0 0)}.bsf-dish{overflow:hidden}.bsf-dish img{transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.bsf-dish:hover img{transform:scale(1.035)}.bsf-nav a{background:linear-gradient(var(--bsf-gold),var(--bsf-gold)) 0 100%/0 1px no-repeat;border-bottom:0;transition:background-size .35s}.bsf-nav a:hover,.bsf-nav a[aria-current=page]{background-size:100% 1px}[dir=rtl] .bsf-nav a{background-position:100% 100%}}html[lang^=zh]{--bsf-serif:"Cormorant Garamond","Noto Serif SC","Songti SC",serif;--bsf-sans:"Manrope","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}[lang^=zh] .bsf-h1,[lang^=zh] .bsf-h2{letter-spacing:.02em;line-height:1.25}[lang^=zh] .bsf-h1{font-size:clamp(2.2rem,5.4vw,4.4rem)}[lang^=zh] .bsf-hero .bsf-h1{max-width:11.2em}[lang^=zh] .bsf-pagehead .bsf-h1{max-width:12em}[lang^=zh] .bsf-p,[lang^=zh] .bsf-lead{line-height:1.85}[lang^=zh] .bsf-quote blockquote{max-width:14em}html[lang=ar]{--bsf-serif:"Noto Naskh Arabic","Cormorant Garamond",serif;--bsf-sans:"Noto Sans Arabic","Manrope",system-ui,sans-serif}[lang=ar] body,[lang=ar] .bsf-kicker,[lang=ar] .bsf-link,[lang=ar] .bsf-btn,[lang=ar] .bsf-nav a,[lang=ar] .bsf-mnav a,[lang=ar] .bsf-dish__alt,[lang=ar] .bsf-item__alt,[lang=ar] .bsf-msec__alt,[lang=ar] .bsf-dl dt,[lang=ar] .bsf-facts dt,[lang=ar] .bsf-reserve__facts small,[lang=ar] .bsf-header__tel small,[lang=ar] .bsf-callbar a,[lang=ar] .bsf-chips a,[lang=ar] .bsf-quote cite,[lang=ar] .bsf-cookie button,[lang=ar] .bsf-map__btn,[lang=ar] .bsf-ph{letter-spacing:0;text-transform:none}[lang=ar] [lang=ru],[lang=ar] [lang=en],[lang=ar] [lang=tr]{letter-spacing:.1em}[lang=ar] .bsf-kicker{font-size:.86rem}[lang=ar] .bsf-nav a{font-size:.95rem}[lang=ar] .bsf-h1,[lang=ar] .bsf-h2,[lang=ar] .bsf-h3{line-height:1.45;font-weight:600}[lang=ar] .bsf-h1{font-size:clamp(2.1rem,5vw,4rem)}[lang=ar] .bsf-p,[lang=ar] .bsf-lead,[lang=ar] .bsf-item__d{line-height:1.95}[lang=ar] .bsf-item__name,[lang=ar] .bsf-dish__name{letter-spacing:0;font-weight:600}[lang=ar] .bsf-italic,[lang=ar] .bsf-quote blockquote,[lang=ar] .bsf-chapter__mark,[lang=ar] .bsf-guide__tr:not([lang]),[lang=ar] .bsf-item__sub,[lang=ar] .bsf-msec__note{font-style:normal}[dir=rtl] .bsf-skip{left:auto;right:-9999px}[dir=rtl] .bsf-skip:focus{right:8px}[dir=rtl] .bsf-header__tel{text-align:left}[dir=rtl] .bsf-lang{margin-left:0;margin-right:auto}@media (min-width:1080px){[dir=rtl] .bsf-lang{margin-right:0}}@media (min-width:640px) and (max-width:1079px){[dir=rtl] .bsf-header__tel{margin-left:0;margin-right:auto}[dir=rtl] .bsf-lang{margin-right:8px}}@media (max-width:639px){[dir=rtl] .bsf-burger{margin-left:0;margin-right:auto}}@media (min-width:960px){[dir=rtl] .bsf-hero__img{left:0;right:40%}[dir=rtl] .bsf-hero::before{background:linear-gradient(270deg,var(--bsf-navy) 0%,var(--bsf-navy) 40%,rgba(18,44,56,.55) 47%,rgba(18,44,56,0) 62%)}}[dir=rtl] .bsf-divider--left{justify-content:flex-start}@media (min-width:880px){[dir=rtl] .bsf-pillar{border-left:0;border-right:1px solid var(--bsf-line)}[dir=rtl] .bsf-pillar:first-child{border-right:0;padding-left:36px;padding-right:0}}[dir=rtl] .bsf-dish__price{margin-left:0;margin-right:auto}@media (min-width:640px){[dir=rtl] .bsf-facts div{padding:24px 0 24px 24px}}[dir=rtl] .bsf-list li{padding:12px 26px 12px 0}[dir=rtl] .bsf-list li::before{left:auto;right:2px}[dir=rtl] .bsf-dropcap::first-letter{float:none;font:inherit;color:inherit;margin:0}@media (min-width:960px){[dir=rtl] .bsf-cookie{right:auto;left:20px}}[dir=rtl] .bsf-link::after{transform:scaleX(-1)}[dir=rtl] .bsf-reserve__tel,[dir=rtl] .bsf-btn__num,[dir=rtl] .bsf-header__tel span,[dir=rtl] .bsf-footer__tel,[dir=rtl] .bsf-item__price,[dir=rtl] .bsf-dish__price{direction:ltr;unicode-bidi:isolate}
/* Tilda */
.t123 .t-container_100,.t123 .t-width{max-width:none;padding:0}
.t-rec .bsf-header{position:fixed;top:0;left:0;right:0}body{padding-top:var(--bsf-header)}
.bsf-mnav.is-fixed{position:fixed;top:var(--bsf-header);left:0;right:0}
