.concept-sticker[data-astro-cid-snfmybov]{z-index:50;background:var(--sticker-bg);max-width:min(17rem,100vw - 2rem);color:var(--sticker-fg);border-radius:3px;padding:.55rem .8rem;font:500 .75rem/1.35 system-ui,sans-serif;position:fixed;bottom:1rem;left:1rem;transform:rotate(-1.5deg);box-shadow:0 2px 10px #00000040}.concept-sticker[data-astro-cid-snfmybov] a[data-astro-cid-snfmybov]{color:inherit;padding-block:.5rem;font-weight:700}@media (width<=640px){.concept-sticker[data-astro-cid-snfmybov]{text-align:center;max-width:none;padding:.4rem .7rem;bottom:.75rem;left:.75rem;right:.75rem;transform:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto;display:block}@media (width<=640px){body{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-ext-wght-normal.Bbszbot-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-wght-normal.C1_dtFTU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-vietnamese-wght-normal.D6rXIIam.woff2)format("woff2-variations");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:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-ext-wght-normal.Bzx46pNl.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:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-wght-normal.D7itQ8IL.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}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-ext-wght-italic.C5biRwSG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-wght-italic.C6Ut3NuG.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-vietnamese-wght-italic.hT8XndtS.woff2)format("woff2-variations");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:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-ext-wght-italic.BGlHoNQB.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:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-wght-italic.BMf3v8-7.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}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.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{--cream:#faf3ee;--blush:#f1ddd6;--plum:#3b1f2b;--muted:#6d5a62;--sage:#8a9a82;--sage-light:#c3cfbb}body{background:var(--cream);color:var(--plum);font:350 1.0625rem/1.7 Jost Variable,system-ui,sans-serif}h1,h2{text-wrap:balance;letter-spacing:-.01em;margin:0;font-family:Cormorant Variable,Georgia,serif;font-weight:400;line-height:1.02}h1{font-size:clamp(3.4rem,8.4vw,7.4rem);font-weight:300}h2{font-size:clamp(2.5rem,5.2vw,4.2rem);font-weight:350}p{margin:0}a{color:inherit;text-underline-offset:.25em}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{width:min(100% - 3rem,1160px);margin-inline:auto}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem;font-size:.72rem;font-weight:450}.lead{max-width:34rem;color:var(--muted);margin-inline:auto;font-size:1.15rem}.btn{background:var(--plum);color:var(--cream);letter-spacing:.22em;text-transform:uppercase;padding:1.05rem 2.4rem;font-size:.74rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-block}.btn:hover{background:var(--accent);color:var(--cream)}.top{grid-template-columns:1fr auto 1fr;align-items:center;padding-block:1.6rem;display:grid}.top nav{gap:2.2rem;display:flex}.nav-r{justify-content:flex-end}.top nav a{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:450;text-decoration:none}.top nav a:hover{color:var(--accent)}.logo{text-align:center;color:var(--accent);font:italic 400 3.2rem/1 Cormorant Variable,serif;text-decoration:none}.logo small{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font:450 .6rem/1 Jost Variable,sans-serif;display:block}.hero{text-align:center;padding-block:3.5rem 4.5rem}.hero h1{margin-bottom:1.6rem}.hero .lead{margin-bottom:2.2rem}.triptych{grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:1.5rem;max-width:980px;margin:4.5rem auto 0;display:grid}.arch{background:var(--blush);border-radius:999px 999px 0 0;margin:0;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%}.arch-m,.arch-s{aspect-ratio:3/4}.credit{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:1.2rem;font-size:.68rem}.menu{background:var(--blush);padding-block:6rem}.menu .card{text-align:center;background:var(--cream);outline-offset:-12px;outline:1px solid #3b1f2b4d;width:min(100% - 3rem,780px);padding:4rem clamp(1.5rem,6vw,4.5rem);position:relative}.menu-intro{max-width:28rem;color:var(--muted);margin:1.2rem auto 2.6rem}.menu-list{text-align:left;margin:0;padding:0;list-style:none}.menu-list li{padding:1rem 0}.row{align-items:baseline;gap:.7rem;display:flex}.item{font:400 clamp(1.7rem,3.4vw,2.2rem)/1.1 Cormorant Variable,serif}.dots{border-bottom:2px dotted #3b1f2b66;flex:1;min-width:1rem;transform:translateY(-.3em)}.time{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:.72rem;font-weight:450}.menu-list p{color:var(--muted);margin-top:.15rem;font:italic 400 1.2rem/1.35 Cormorant Variable,serif}.mood{text-align:center;padding-block:6.5rem 5rem}.collage{text-align:left;grid-template-columns:3fr 4fr 3fr 3.4fr;align-items:start;gap:1.2rem;margin-top:3.5rem;display:grid}.c{margin:0;overflow:hidden}.c img{object-fit:cover;width:100%;height:100%}.c1{aspect-ratio:3/5;border-radius:999px 999px 0 0}.c2{aspect-ratio:3/4;border-radius:999px 999px 0 0;margin-top:4.5rem}.c3{aspect-ratio:1;border-radius:50%;margin-top:1rem}.c4{aspect-ratio:4/5;border-radius:0 0 999px 999px;margin-top:7rem}.reveal{transition:opacity 1.1s,transform 1.1s}.reveal.is-hidden{opacity:0;transform:translateY(26px)}.salon{background:var(--plum);color:var(--cream);text-align:center;padding-block:7rem}.salon .eyebrow{color:var(--sage-light)}.salon p:not(.eyebrow):not(.days){color:#e8d9d2;max-width:32rem;margin:1.5rem auto 0}.salon .days{color:var(--blush);margin-top:1.6rem;font:italic 400 1.6rem/1.2 Cormorant Variable,serif}.booking{text-align:center;padding-block:7rem}.booking:before{content:"";background:var(--sage);width:1px;height:4rem;margin:0 auto 2rem;display:block}.booking h2{margin-bottom:1.4rem}.booking .lead{margin-bottom:2.2rem}.foot{letter-spacing:.06em;color:var(--muted);border-top:1px solid #3b1f2b33;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;padding-block:1.8rem;font-size:.8rem;display:flex}@media (width<=860px){.collage{grid-template-columns:1fr 1fr}.c2{margin-top:2.5rem}.c3{margin-top:0}.c4{margin-top:2.5rem}}@media (width<=760px){.wrap{width:min(100% - 2rem,1160px)}.top{grid-template-columns:auto auto;justify-content:space-between;row-gap:.6rem;padding-block:1.2rem}.logo{grid-area:1/1/auto/-1;font-size:2.8rem}.nav-l,.nav-r{grid-row:2;gap:.2rem}.top nav{flex-wrap:wrap;gap:.2rem}.top nav a{letter-spacing:.02em;padding:.8rem .25rem;font-size:.75rem}.logo small,.eyebrow,.credit,.time{font-size:.75rem}.hero{padding-block:2rem 3rem}.triptych{grid-template-columns:.8fr 1.4fr .8fr;gap:.6rem;margin-top:3rem}.menu{padding-block:3.5rem}.menu .card{width:min(100% - 2rem,780px);padding:3rem 1.4rem}.row{flex-wrap:wrap}.mood{padding-block:4rem 3rem}.salon,.booking{padding-block:4.5rem}}@media (width<=340px){.top{grid-template-columns:1fr;row-gap:0}.nav-l,.nav-r{grid-column:1;justify-content:center}.nav-l{grid-row:2}.nav-r{grid-row:3}.top nav a{padding-block:.7rem}}@media (prefers-reduced-motion:reduce){.reveal,.btn{transition:none}}
