@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-cyrillic-400-normal.DVnqnQeh.woff2)format("woff2"),url(/_astro/tenor-sans-cyrillic-400-normal.CxTHTzzh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-latin-ext-400-normal.DWl86Xpu.woff2)format("woff2"),url(/_astro/tenor-sans-latin-ext-400-normal.DRO6PP-E.woff)format("woff");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:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-latin-400-normal.Bloz8C9r.woff2)format("woff2"),url(/_astro/tenor-sans-latin-400-normal.D7L0ycNN.woff)format("woff");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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-text-latin-ext-wght-normal.BYbCslLJ.woff2)format("woff2-variations");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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-text-latin-wght-normal.ZHr5wXre.woff2)format("woff2-variations");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}:root{--marble:#f3f0ed;--paper:#fbfaf8;--espresso:#241915;--muted:#5e514b;--choc:#2e211c;--choc-2:#3b2a23;--rose:#b9a097;--rose-l:#e7dad3;--pearl:#efe8e1;--mauve:#7d5650;--mauve-d:#66443f;--line:#d9cfc8;--display:"Tenor Sans", "Gill Sans", sans-serif;--body:"Red Hat Text Variable", "Segoe UI", sans-serif;--wrap:1240px;--pad:clamp(20px, 4.5vw, 64px);--head-h:72px}@media (width<=979px){:root{--head-h:60px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--marble);color:var(--espresso);font-family:var(--body);margin:0;font-size:clamp(16px,.25vw + 15px,18px);font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}iframe{max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--mauve)}:focus-visible{outline:2px solid var(--mauve);outline-offset:3px}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.12}h1{font-size:clamp(2.2rem,1.2rem + 3.2vw,4.1rem)}h2{font-size:clamp(1.75rem,1.1rem + 2vw,2.9rem)}h3{font-size:clamp(1.25rem,1rem + .7vw,1.6rem)}p{margin:0 0 1em}.lede{color:var(--muted);max-width:36em;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem)}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.measure{max-width:38em}.skip{z-index:100;background:var(--paper);padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}[id]{scroll-margin-top:calc(var(--head-h) + 16px)}.btn{min-height:48px;font:500 1rem/1.2 var(--body);letter-spacing:.01em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:12px 26px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.btn-book{background:var(--mauve);color:#fff}.btn-book:hover{background:var(--mauve-d);color:#fff}.btn-book.on-dark{box-shadow:0 0 0 1px var(--pearl)}.link{min-height:44px;text-decoration:underline;text-decoration-color:var(--rose);align-items:center;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.actions .link{align-items:center;min-height:44px;display:inline-flex}.site-header{z-index:50;background:var(--marble);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{height:var(--head-h);max-width:1440px;padding:0 var(--pad);align-items:center;gap:clamp(16px,2.5vw,40px);margin:0 auto;display:flex}.logo{flex:none;padding:6px 0;display:block}.logo-mark{aspect-ratio:440/138;background:var(--espresso);-webkit-mask-mode:luminance;width:168px;display:block;-webkit-mask:url(/img/logo.webp) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/img/logo.webp) 50%/contain no-repeat luminance}.logo-light{background:var(--pearl);width:190px}.nav-desktop{margin-left:auto}.nav-desktop ul{gap:clamp(14px,1.9vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav-desktop a{padding:10px 0;font-size:.97rem;text-decoration:none;display:inline-block;position:relative}.nav-desktop a[aria-current=page]:after{content:"";background:var(--espresso);height:1px;position:absolute;bottom:4px;left:0;right:0}.menu-btn{display:none}@media (width<=979px){.nav-desktop{display:none}.head-book{min-height:44px;margin-left:auto;padding:10px 16px;font-size:.95rem}.logo-mark{width:128px}.menu-btn{min-width:44px;min-height:44px;font:500 .95rem var(--body);color:var(--espresso);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.menu-lines{border-top:1.5px solid;border-bottom:1.5px solid;width:20px;height:9px}}@media (width<=400px){.menu-txt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.logo-mark{width:112px}}.mobile-menu{inset:var(--head-h) 0 0 0;z-index:49;background:var(--marble);padding:24px var(--pad) 40px;position:fixed;overflow-y:auto}.mobile-menu ul{margin:0 0 28px;padding:0;list-style:none}.mobile-menu li a{font:400 1.6rem/1.2 var(--display);border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none;display:block}.mobile-menu a[aria-current=page]{color:var(--mauve)}.mm-actions{justify-items:start;gap:14px;display:grid}.mm-hours{color:var(--muted);margin:0}html.menu-open{overflow:hidden}.strand{--pearl-size:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.strand:before{content:"";left:calc(50% / var(--n));right:calc(50% / var(--n));top:calc(var(--pearl-size) / 2);background:var(--espresso);opacity:.7;height:1px;position:absolute}.strand li{position:relative}.strand a,.strand .s-item{text-align:center;justify-items:center;gap:12px;min-height:44px;padding-bottom:4px;text-decoration:none;display:grid}.pearl{width:var(--pearl-size);height:var(--pearl-size);background:radial-gradient(circle at 33% 28%,#fff 0 14%,#f6f1ec 30%,#e2d6cd 62%,#b9a59a 100%);border-radius:50%;transition:background .25s,transform .25s;box-shadow:0 0 0 1px #24191547,0 3px 6px -2px #24191559}.s-text{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:inline-flex}.s-label{font:400 1.08rem/1.25 var(--display)}.s-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.95rem}.strand a:hover .pearl,.strand a:focus-visible .pearl{background:radial-gradient(circle at 33% 28%, #fbefe9 0 14%, #c9aca2 40%, var(--mauve) 100%);transform:scale(1.18)}.strand a:hover .s-label,.strand a:focus-visible .s-label{color:var(--mauve)}.strand .empty .pearl{background:0 0;box-shadow:0 0 0 1px #24191573}.strand-v{grid-auto-rows:auto;grid-auto-flow:row}.strand-v:before{left:calc(var(--pearl-size) / 2);width:1px;height:auto;top:14px;bottom:14px;right:auto}.strand-v a,.strand-v .s-item{grid-template-columns:var(--pearl-size) 1fr;text-align:left;place-items:center stretch;gap:18px;padding:7px 0}.strand-v .s-text{justify-content:space-between}.beads{vertical-align:middle;align-items:center;gap:3px;padding:0 2px;display:inline-flex;position:relative}.beads:before{content:"";background:var(--espresso);opacity:.35;height:1px;position:absolute;top:50%;left:0;right:0}.beads i{background:radial-gradient(circle at 34% 30%, #fff 0 18%, var(--pearl) 50%, #bfae a3 100%);background:radial-gradient(circle at 34% 30%, #fff 0 18%, var(--pearl) 50%, #c4b2a7 100%);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 .75px #2419154d}.paper{background:var(--paper)}.rose-band{color:var(--espresso);background:linear-gradient(160deg,#bea69d,#b29890)}.grain-dark{background-color:var(--choc);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url%28%23n%29'/%3E%3C/svg%3E"), linear-gradient(170deg, var(--choc-2), var(--choc) 70%);color:var(--pearl)}.grain-dark a:hover{color:var(--rose-l)}.section{padding:clamp(64px,9vw,128px) 0}.section-tight{padding:clamp(48px,6vw,88px) 0}.scatter{isolation:isolate;position:relative}.scatter:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='520' viewBox='0 0 220 520'%3E%3Cpath d='M30 0 C 140 120 20 260 120 380 S 160 500 110 520' fill='none' stroke='%23b9a097' stroke-width='1'/%3E%3Cg fill='%23d8c9bf'%3E%3Ccircle cx='62' cy='60' r='5'/%3E%3Ccircle cx='83' cy='140' r='5'/%3E%3Ccircle cx='64' cy='230' r='5'/%3E%3Ccircle cx='96' cy='330' r='5'/%3E%3Ccircle cx='138' cy='430' r='5'/%3E%3C/g%3E%3C/svg%3E") 0 0/220px 520px repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='520' viewBox='0 0 220 520'%3E%3Cpath d='M190 0 C 80 120 200 260 100 380 S 60 500 110 520' fill='none' stroke='%23b9a097' stroke-width='1'/%3E%3Cg fill='%23d8c9bf'%3E%3Ccircle cx='158' cy='60' r='5'/%3E%3Ccircle cx='137' cy='140' r='5'/%3E%3Ccircle cx='156' cy='230' r='5'/%3E%3Ccircle cx='124' cy='330' r='5'/%3E%3Ccircle cx='82' cy='430' r='5'/%3E%3C/g%3E%3C/svg%3E") 100% 0/220px 520px repeat-y;position:absolute;inset:0}@media (width<=1100px){.scatter:before{display:none}}.site-footer{padding:clamp(56px,7vw,96px) 0 28px}.foot-grid{grid-template-columns:1.3fr 1fr 1fr .8fr;gap:40px;display:grid}.foot-grid p{color:#d9cec6;font-size:.95rem}.foot-grid a{color:var(--pearl)}.foot-h{font:400 1.15rem var(--display);color:var(--pearl);margin-bottom:.8em}.foot-brand .logo-mark{margin-bottom:18px}.foot-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.foot-nav a{padding:10px 0;text-decoration:none;display:inline-block}.foot-grid p a{padding:9px 0;display:inline-block}.foot-small{color:#bfb1a8;margin-top:48px;font-size:.82rem}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.photo{background:var(--rose-l)}.photo img{object-fit:cover;width:100%;height:100%}.print{background:var(--paper);padding:8px;box-shadow:0 18px 40px -22px #24191573}.facts{color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.facts strong{color:var(--espresso);font-weight:500}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.menu-cat{margin:0 0 clamp(36px,4vw,56px)}.menu-cat h3{border-bottom:1px solid var(--espresso);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;padding-bottom:10px;display:flex}.menu-cat h3 small{font:400 .9rem var(--body);color:var(--muted)}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:14px 0;display:grid}.row .r-name{font-weight:500}.row .r-price{font:400 1.08rem var(--display);white-space:nowrap;text-align:right}.row .r-time{color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;font-size:.88rem;display:flex}.row .r-note{color:var(--muted);font-size:.88rem}@media (width>=700px){.row{grid-template-columns:minmax(0,1fr) 220px 110px}.row .r-time{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.strand:not(.strand-v) .s-text{flex-direction:column;align-items:center;gap:2px}.strand-v a,.strand-v .s-item{min-height:48px}@media (width<=860px){.strand a{min-height:48px}}.btn-dark{background:var(--espresso);color:var(--paper)}.btn-dark:hover{color:#fff;background:#000}.row .r-price.r-note{white-space:normal;font:400 .85rem/1.3 var(--body);justify-self:end;max-width:10em}.foot-grid p a{padding:11px 0}.beads{gap:3px}.beads:before{opacity:.45}.beads i{background:radial-gradient(circle at 33% 28%,#fff 0 16%,#f3ece6 34%,#e0d3c9 64%,#b8a397 100%);flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #2419154d}.beads i:nth-child(4n):not(:last-child){margin-right:6px}.row .r-time>span:last-child{white-space:nowrap}.r-time{flex-wrap:wrap;row-gap:4px}@media (width>=700px){.row{grid-template-columns:minmax(0,1fr) auto}.row .r-time{grid-column:1/-1}.row .r-price{grid-area:1/2}}
