.salon{--ivory:#f5eedf;--ivory-deep:#ece2cc;--ink:#17140f;--ink-soft:#3b352b;--muted:#5e5648;--gold-text:#7e5f14;--gold-leaf:#d4a942;--navy:#14213d;--orange:#e8541e;--orange-deep:#b83f12;--velvet:#9e1b2b;--sofa-green:#2c5a43;--mustard:#e3b23c;--font-display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.08rem);--step-1:clamp(1.2rem, 1.12rem + .35vw, 1.4rem);--step-2:clamp(1.5rem, 1.32rem + .8vw, 2rem);--step-3:clamp(2rem, 1.6rem + 1.8vw, 3.2rem);--step-4:clamp(2.6rem, 1.8rem + 3.6vw, 5rem);--step-5:clamp(3.4rem, 1.6rem + 8vw, 9.5rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--max:1240px;--header-h:68px;--arch:999px 999px 0 0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}html.salon-root{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,68px) + 12px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html.salon-root{scroll-behavior:auto}}.salon *,.salon :before,.salon :after{box-sizing:border-box}.salon img,.salon svg{max-width:100%}.salon img{height:auto;display:block}.salon h1,.salon h2,.salon h3,.salon p,.salon ul,.salon ol,.salon dl,.salon dd,.salon figure,.salon blockquote{margin:0}.salon ul,.salon ol{padding:0;list-style:none}.salon h1,.salon h2,.salon h3{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:auto;text-wrap:balance;font-weight:500;line-height:1.02}.salon h2{font-size:var(--step-4)}.salon a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.salon a:hover{text-decoration-thickness:2px}.salon :focus-visible{outline:3px solid var(--orange-deep);outline-offset:3px;border-radius:2px}.salon .on-dark :focus-visible,.salon .on-dark:focus-visible{outline-color:var(--mustard)}.salon .skip-link{z-index:100;background:var(--ink);color:var(--ivory);padding:.75rem 1.1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.salon .skip-link:focus{top:1rem}.salon .wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.salon .section{padding-block:clamp(4rem,3rem + 5vw,8rem)}.salon .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.salon .btn{min-height:48px;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.salon .btn:hover{transform:translateY(-2px)}.salon .btn--book{background:var(--orange);color:var(--ink)}.salon .btn--book:hover{background:var(--ink);color:var(--ivory)}.salon .btn--ghost{color:var(--ink);border-color:currentColor}.salon .btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.salon .on-dark .btn--ghost{color:var(--ivory)}.salon .on-dark .btn--ghost:hover{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.salon .on-dark .btn--book:hover{background:var(--ivory);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.js .salon [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.1,1);transform:translateY(18px)}.js .salon [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.salon *,.salon :before,.salon :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.clock[data-astro-cid-5bqvxoqj]{display:block;overflow:visible}.clock--ink[data-astro-cid-5bqvxoqj]{--face:var(--ink);--mark:var(--gold-leaf);--hand:var(--ivory)}.clock--navy[data-astro-cid-5bqvxoqj]{--face:var(--navy);--mark:var(--gold-leaf);--hand:var(--ivory)}.clock--ivory[data-astro-cid-5bqvxoqj]{--face:var(--ivory);--mark:var(--gold-text);--hand:var(--ink)}.clock__face[data-astro-cid-5bqvxoqj]{fill:var(--face)}.clock__rim[data-astro-cid-5bqvxoqj]{stroke:var(--mark);stroke-width:1.5px}.clock__arc[data-astro-cid-5bqvxoqj]{stroke:var(--orange);stroke-width:10px;stroke-linecap:round;opacity:.9}.clock__tick[data-astro-cid-5bqvxoqj]{stroke:var(--mark);stroke-width:1px}.clock__tick--major[data-astro-cid-5bqvxoqj]{stroke-width:3px}.clock__hand[data-astro-cid-5bqvxoqj]{transform-origin:100px 100px;transform-box:view-box}.clock__hand[data-astro-cid-5bqvxoqj] line[data-astro-cid-5bqvxoqj]{stroke:var(--hand);stroke-linecap:round}.clock__hand--hour[data-astro-cid-5bqvxoqj] line[data-astro-cid-5bqvxoqj]{stroke-width:7px}.clock__hand--minute[data-astro-cid-5bqvxoqj] line[data-astro-cid-5bqvxoqj]{stroke-width:4px;stroke:var(--mark)}.clock__hand--hour[data-astro-cid-5bqvxoqj]{transform:rotate(355deg)}.clock__hand--minute[data-astro-cid-5bqvxoqj]{transform:rotate(300deg)}.clock__pin[data-astro-cid-5bqvxoqj]{fill:var(--mark)}@media (prefers-reduced-motion:no-preference){.js .clock--animate[data-astro-cid-5bqvxoqj] .clock__hand--hour[data-astro-cid-5bqvxoqj]{animation:1.8s cubic-bezier(.2,.7,.1,1) .2s both hour-sweep}.js .clock--animate[data-astro-cid-5bqvxoqj] .clock__hand--minute[data-astro-cid-5bqvxoqj]{animation:1.8s cubic-bezier(.2,.7,.1,1) .2s both minute-sweep}}@keyframes hour-sweep{0%{transform:rotate(285deg)}to{transform:rotate(355deg)}}@keyframes minute-sweep{0%{transform:rotate(180deg)}to{transform:rotate(1020deg)}}.site-header[data-astro-cid-td2sqrm3]{z-index:50;background:color-mix(in srgb, var(--ivory) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);position:sticky;top:0}.site-header__inner[data-astro-cid-td2sqrm3]{min-height:var(--header-h);align-items:center;gap:1rem;display:flex}.brand[data-astro-cid-td2sqrm3]{align-items:center;gap:.6rem;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.brand__name[data-astro-cid-td2sqrm3]{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.3rem;font-weight:600}.brand__at[data-astro-cid-td2sqrm3]{color:var(--gold-text);font-weight:400}.site-nav[data-astro-cid-td2sqrm3] ul[data-astro-cid-td2sqrm3]{flex-wrap:wrap;gap:.25rem 1.6rem;display:flex}.site-nav[data-astro-cid-td2sqrm3] a[data-astro-cid-td2sqrm3]{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1.5px no-repeat;align-items:center;min-height:44px;font-weight:500;text-decoration:none;transition:background-size .25s;display:inline-flex}.site-nav[data-astro-cid-td2sqrm3] a[data-astro-cid-td2sqrm3]:hover{background-size:100% 1.5px}.site-nav__phone[data-astro-cid-td2sqrm3] a[data-astro-cid-td2sqrm3]{color:var(--gold-text);font-variant-numeric:tabular-nums}.site-header__actions[data-astro-cid-td2sqrm3]{align-items:center;gap:.5rem;display:flex}.site-header__book[data-astro-cid-td2sqrm3]{min-height:44px;padding:.6rem 1.15rem}.menu-toggle[data-astro-cid-td2sqrm3]{border:2px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0;display:none}.menu-toggle__bars[data-astro-cid-td2sqrm3],.menu-toggle__bars[data-astro-cid-td2sqrm3]:before,.menu-toggle__bars[data-astro-cid-td2sqrm3]:after{background:currentColor;width:18px;height:2px;margin-inline:auto;transition:transform .2s;display:block}.menu-toggle__bars[data-astro-cid-td2sqrm3]{position:relative}.menu-toggle__bars[data-astro-cid-td2sqrm3]:before,.menu-toggle__bars[data-astro-cid-td2sqrm3]:after{content:"";position:absolute;left:0}.menu-toggle__bars[data-astro-cid-td2sqrm3]:before{top:-6px}.menu-toggle__bars[data-astro-cid-td2sqrm3]:after{top:6px}.is-open[data-astro-cid-td2sqrm3] .menu-toggle__bars[data-astro-cid-td2sqrm3]{background:0 0}.is-open[data-astro-cid-td2sqrm3] .menu-toggle__bars[data-astro-cid-td2sqrm3]:before{transform:translateY(6px)rotate(45deg)}.is-open[data-astro-cid-td2sqrm3] .menu-toggle__bars[data-astro-cid-td2sqrm3]:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=899px){.site-nav__phone[data-astro-cid-td2sqrm3]{display:block}.site-header__inner[data-astro-cid-td2sqrm3]{flex-wrap:wrap}.site-nav[data-astro-cid-td2sqrm3]{order:3;width:100%;padding-bottom:.5rem}.site-nav[data-astro-cid-td2sqrm3] ul[data-astro-cid-td2sqrm3]{gap:0 1.2rem}.js .menu-toggle[data-astro-cid-td2sqrm3]{justify-content:center;align-items:center;display:inline-flex}.js .site-nav[data-astro-cid-td2sqrm3]{padding-bottom:1rem;display:none}.js .is-open[data-astro-cid-td2sqrm3] .site-nav[data-astro-cid-td2sqrm3]{display:block}.js .site-nav[data-astro-cid-td2sqrm3] ul[data-astro-cid-td2sqrm3]{flex-direction:column;gap:0}.js .site-nav[data-astro-cid-td2sqrm3] a[data-astro-cid-td2sqrm3]{width:100%;min-height:52px;font-family:var(--font-display);border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:0 0;font-size:1.6rem}}@media (width>=900px){.site-nav__phone[data-astro-cid-td2sqrm3]{display:none}}@media (width<=899px){.js .site-header__inner[data-astro-cid-td2sqrm3]{flex-wrap:nowrap}.js .site-header[data-astro-cid-td2sqrm3].is-open .site-header__inner[data-astro-cid-td2sqrm3]{flex-wrap:wrap;padding-top:10px}}@media (width<=420px){.site-header__inner[data-astro-cid-td2sqrm3]{gap:.5rem}.brand[data-astro-cid-td2sqrm3]{gap:.45rem}.brand__name[data-astro-cid-td2sqrm3]{font-size:1.05rem}.brand[data-astro-cid-td2sqrm3] svg{width:22px;height:22px}.site-header__book[data-astro-cid-td2sqrm3]{padding-inline:.85rem;font-size:.95rem}.menu-toggle[data-astro-cid-td2sqrm3]{width:44px;height:44px}}.hero[data-astro-cid-tsc6ybm5]{padding-top:clamp(1.5rem,1rem + 3vw,4rem)}.hero__grid[data-astro-cid-tsc6ybm5]{align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=900px){.hero__grid[data-astro-cid-tsc6ybm5]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero__grid[data-astro-cid-tsc6ybm5] .hero__title[data-astro-cid-tsc6ybm5]{font-size:clamp(4rem,7.2vw,7rem)}}.hero__title[data-astro-cid-tsc6ybm5]{letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:clamp(3.3rem,.9rem + 10.5vw,7rem);font-weight:500;line-height:.88}.hero__line[data-astro-cid-tsc6ybm5]{display:block}.hero__line--two[data-astro-cid-tsc6ybm5]{white-space:nowrap;padding-left:.3em}.hero__at[data-astro-cid-tsc6ybm5]{color:var(--gold-text);font-size:.82em;font-weight:400}.hero__lead[data-astro-cid-tsc6ybm5]{max-width:34ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.5}.hero__ctas[data-astro-cid-tsc6ybm5]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.rating[data-astro-cid-tsc6ybm5]{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem;min-height:44px;margin-top:1.75rem;padding-top:.6rem;text-decoration:none;display:inline-flex}.rating__score[data-astro-cid-tsc6ybm5]{font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1}.rating__star[data-astro-cid-tsc6ybm5]{color:var(--gold-text);font-size:1.25rem}.rating__text[data-astro-cid-tsc6ybm5]{color:var(--muted);font-weight:500}.rating[data-astro-cid-tsc6ybm5]:hover .rating__text[data-astro-cid-tsc6ybm5]{text-decoration:underline}.hero__media[data-astro-cid-tsc6ybm5]{width:100%;max-width:520px;margin-inline:auto;padding:0;position:relative}.hero__arch[data-astro-cid-tsc6ybm5]{aspect-ratio:4/5;border-radius:var(--arch);background:var(--navy);box-shadow:0 0 0 10px var(--ivory), 0 0 0 11px color-mix(in srgb, var(--gold-text) 60%, transparent);overflow:hidden}.hero__arch[data-astro-cid-tsc6ybm5] img[data-astro-cid-tsc6ybm5]{object-fit:cover;object-position:58% 40%;width:100%;height:100%}.hero__clock[data-astro-cid-tsc6ybm5]{filter:drop-shadow(0 10px 20px #17140f40);width:clamp(104px,22vw,150px);position:absolute;bottom:8%;left:-6%}.hero__clock[data-astro-cid-tsc6ybm5] svg{width:100%;height:auto}.walkins[data-astro-cid-tsc6ybm5]{background:var(--navy);color:var(--ivory);margin-top:clamp(2.5rem,2rem + 3vw,5rem)}.walkins__inner[data-astro-cid-tsc6ybm5]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);text-align:center;padding-block:1rem;display:block}.walkins__item[data-astro-cid-tsc6ybm5]{white-space:nowrap}.walkins__dot[data-astro-cid-tsc6ybm5]{color:var(--gold-leaf)}@media (width<=600px){.walkins__dot[data-astro-cid-tsc6ybm5]{display:none}.walkins__item[data-astro-cid-tsc6ybm5]{display:block}}@media (width<=899px){.hero__media[data-astro-cid-tsc6ybm5]{max-width:440px}.hero__clock[data-astro-cid-tsc6ybm5]{left:-2%}}@media (width<=480px){.hero__line--two[data-astro-cid-tsc6ybm5]{padding-left:0}.hero__ctas[data-astro-cid-tsc6ybm5] .btn[data-astro-cid-tsc6ybm5]{flex:100%}}.marquee[data-astro-cid-ga4izlgw]{background:var(--mustard);color:var(--ink);border-block:2px solid var(--ink);align-items:center;display:flex;overflow:hidden}.marquee__viewport[data-astro-cid-ga4izlgw]{flex:auto;min-width:0;overflow:hidden}.marquee__track[data-astro-cid-ga4izlgw]{width:max-content;display:flex}.marquee__group[data-astro-cid-ga4izlgw]{flex-shrink:0;align-items:center;display:flex}.marquee__group[data-astro-cid-ga4izlgw] li[data-astro-cid-ga4izlgw]{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);white-space:nowrap;align-items:center;padding-block:.85rem;display:flex}.marquee__group[data-astro-cid-ga4izlgw] li[data-astro-cid-ga4izlgw]:after{content:"";background:var(--orange-deep);border-radius:50%;width:.42em;height:.42em;margin-inline:1.1em}@media (prefers-reduced-motion:no-preference){.marquee__track[data-astro-cid-ga4izlgw]{animation:48s linear infinite marquee}.marquee[data-astro-cid-ga4izlgw]:hover .marquee__track[data-astro-cid-ga4izlgw],.marquee[data-astro-cid-ga4izlgw].is-paused .marquee__track[data-astro-cid-ga4izlgw],.marquee[data-astro-cid-ga4izlgw]:focus-within .marquee__track[data-astro-cid-ga4izlgw]{animation-play-state:paused}.js .marquee__toggle[data-astro-cid-ga4izlgw]{display:grid}}.marquee__toggle[data-astro-cid-ga4izlgw]{border:2px solid var(--ink);background:var(--mustard);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;order:2;place-items:center;margin-inline:.5rem;padding:0;display:none}.marquee__toggle[data-astro-cid-ga4izlgw]:focus-visible{outline-color:var(--ink)}.marquee__icon[data-astro-cid-ga4izlgw]{border-inline:4px solid;width:12px;height:14px}.marquee__toggle[data-astro-cid-ga4izlgw][aria-pressed=true] .marquee__icon[data-astro-cid-ga4izlgw]{border:7px solid #0000;border-left:12px solid;border-right-width:0;width:0;height:0;margin-left:3px}@media (prefers-reduced-motion:reduce){.marquee__group[data-astro-cid-ga4izlgw][aria-hidden=true]{display:none}.marquee__group[data-astro-cid-ga4izlgw]{padding-block:.6rem}.marquee__group[data-astro-cid-ga4izlgw] li[data-astro-cid-ga4izlgw]{font-size:var(--step-1);padding-block:.15rem}.marquee__track[data-astro-cid-ga4izlgw]{width:auto}.marquee__group[data-astro-cid-ga4izlgw]{flex-wrap:wrap;flex-shrink:1;justify-content:center;padding-inline:1rem}}@keyframes marquee{to{transform:translate(-50%)}}.about__grid[data-astro-cid-dtakqmuh]{align-items:start;gap:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(2.5rem,2rem + 3vw,5rem);display:grid}@media (width>=900px){.about__grid[data-astro-cid-dtakqmuh]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about__media[data-astro-cid-dtakqmuh]{padding:0 0 clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,4vw,2.75rem);position:relative}.about__tile[data-astro-cid-dtakqmuh]{background-color:var(--ivory-deep);background-image:conic-gradient(var(--navy) 0 25%, transparent 0 50%, var(--navy) 0 75%, transparent 0);background-size:36px 36px;width:70%;height:75%;position:absolute;bottom:0;left:0}.about__media[data-astro-cid-dtakqmuh] img[data-astro-cid-dtakqmuh]{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;position:relative}.about__title[data-astro-cid-dtakqmuh]{max-width:14ch}@media (width>=900px){.about__title[data-astro-cid-dtakqmuh]{grid-column:1/-1;max-width:none}}.about__copy[data-astro-cid-dtakqmuh] p[data-astro-cid-dtakqmuh]{max-width:60ch;color:var(--ink-soft)}.about__copy[data-astro-cid-dtakqmuh] p[data-astro-cid-dtakqmuh]+p[data-astro-cid-dtakqmuh]{margin-top:1rem}.about__intro[data-astro-cid-dtakqmuh]{font-size:var(--step-1);line-height:1.5;color:var(--ink)!important}.about__facts[data-astro-cid-dtakqmuh]{border-top:2px solid var(--ink);gap:0;margin-top:2rem;display:grid}.about__facts[data-astro-cid-dtakqmuh]>div[data-astro-cid-dtakqmuh]{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);gap:.15rem 1.5rem;padding-block:.9rem;display:grid}@media (width>=560px){.about__facts[data-astro-cid-dtakqmuh]>div[data-astro-cid-dtakqmuh]{grid-template-columns:12rem 1fr}}.about__facts[data-astro-cid-dtakqmuh] dt[data-astro-cid-dtakqmuh]{font-family:var(--font-display);color:var(--gold-text);font-size:1.15rem;font-style:italic}.services[data-astro-cid-ny5ud37a]{background:var(--ink);color:var(--ivory)}.services__head[data-astro-cid-ny5ud37a]{gap:1rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width>=900px){.services__head[data-astro-cid-ny5ud37a]{grid-template-columns:1fr auto;align-items:end}}.services__head[data-astro-cid-ny5ud37a] p[data-astro-cid-ny5ud37a]{color:color-mix(in srgb, var(--ivory) 78%, transparent);max-width:40ch}.services__menu[data-astro-cid-ny5ud37a]{columns:1;column-gap:clamp(2.5rem,2rem + 3vw,5rem)}@media (width>=900px){.services__menu[data-astro-cid-ny5ud37a]{columns:2}}.menu-group[data-astro-cid-ny5ud37a]{break-inside:avoid;margin-bottom:clamp(2.5rem,2rem + 2vw,3.5rem)}.menu-group[data-astro-cid-ny5ud37a] h3[data-astro-cid-ny5ud37a]{font-size:var(--step-3);color:var(--gold-leaf);border-bottom:1px solid color-mix(in srgb, var(--gold-leaf) 55%, transparent);margin-bottom:.4rem;padding-bottom:.6rem;font-style:italic;font-weight:400}.menu-group__note[data-astro-cid-ny5ud37a]{font-size:var(--step--1);color:var(--mustard);margin:.75rem 0 .25rem}.menu-item[data-astro-cid-ny5ud37a]{border-bottom:1px solid color-mix(in srgb, var(--ivory) 12%, transparent);padding-block:.85rem}.menu-item__row[data-astro-cid-ny5ud37a]{align-items:baseline;gap:.5rem;display:flex}.menu-item__name[data-astro-cid-ny5ud37a]{font-size:1.08rem;font-weight:600}.menu-item__dots[data-astro-cid-ny5ud37a]{border-bottom:1px dotted color-mix(in srgb, var(--ivory) 40%, transparent);flex:1rem;min-width:1rem;transform:translateY(-.25em)}.menu-item__price[data-astro-cid-ny5ud37a]{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:lining-nums;font-size:1.2rem;font-weight:600}.menu-item__meta[data-astro-cid-ny5ud37a]{font-size:var(--step--1);color:color-mix(in srgb, var(--ivory) 70%, transparent);flex-wrap:wrap;gap:.15rem 1rem;margin-top:.2rem;display:flex}.menu-item__time[data-astro-cid-ny5ud37a]{white-space:nowrap}.menu-item__note[data-astro-cid-ny5ud37a]{flex:18rem}.services__cta[data-astro-cid-ny5ud37a]{border-top:1px solid color-mix(in srgb, var(--gold-leaf) 55%, transparent);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:2rem;display:flex}.services__cta[data-astro-cid-ny5ud37a] p[data-astro-cid-ny5ud37a]{color:color-mix(in srgb, var(--ivory) 78%, transparent)}.gallery__head[data-astro-cid-77chslwy]{gap:1rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}@media (width>=900px){.gallery__head[data-astro-cid-77chslwy]{grid-template-columns:1fr minmax(0,26rem);align-items:end}}.gallery__head[data-astro-cid-77chslwy] p[data-astro-cid-77chslwy]{color:var(--muted)}.gallery__head[data-astro-cid-77chslwy] a[data-astro-cid-77chslwy]{color:var(--ink);font-weight:600}.gallery__grid[data-astro-cid-77chslwy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.gallery__item[data-astro-cid-77chslwy] figure[data-astro-cid-77chslwy]{background:var(--ivory-deep);height:100%;position:relative;overflow:hidden}.gallery__item[data-astro-cid-77chslwy] img[data-astro-cid-77chslwy]{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.1,1)}.gallery__item--a[data-astro-cid-77chslwy]{grid-column:1/-1}.gallery__item--a[data-astro-cid-77chslwy] img[data-astro-cid-77chslwy],.gallery__item--f[data-astro-cid-77chslwy] img[data-astro-cid-77chslwy]{aspect-ratio:3/2}.gallery__item--f[data-astro-cid-77chslwy]{grid-column:1/-1}.gallery__item[data-astro-cid-77chslwy] figcaption[data-astro-cid-77chslwy]{background:var(--ivory);color:var(--ink);font-size:var(--step--1);border-radius:999px;padding:.3rem .7rem;font-weight:600;line-height:1.3;position:absolute;bottom:.6rem;left:.6rem}.gallery__item[data-astro-cid-77chslwy]:nth-child(2) figcaption[data-astro-cid-77chslwy]{background:var(--orange)}.gallery__item[data-astro-cid-77chslwy]:nth-child(4) figcaption[data-astro-cid-77chslwy]{background:var(--mustard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery__item[data-astro-cid-77chslwy]:hover img[data-astro-cid-77chslwy]{transform:scale(1.04)}}@media (width>=900px){.gallery__grid[data-astro-cid-77chslwy]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"a a a b b c""a a a b b c""d e e f f f""d e e f f f";grid-auto-rows:clamp(150px,15vw,210px);gap:1rem}.gallery__item[data-astro-cid-77chslwy] img[data-astro-cid-77chslwy],.gallery__item--a[data-astro-cid-77chslwy] img[data-astro-cid-77chslwy],.gallery__item--f[data-astro-cid-77chslwy] img[data-astro-cid-77chslwy]{aspect-ratio:auto}.gallery__item--a[data-astro-cid-77chslwy]{grid-area:a}.gallery__item--b[data-astro-cid-77chslwy]{grid-area:b}.gallery__item--c[data-astro-cid-77chslwy]{grid-area:c}.gallery__item--d[data-astro-cid-77chslwy]{grid-area:d}.gallery__item--e[data-astro-cid-77chslwy]{grid-area:e}.gallery__item--f[data-astro-cid-77chslwy]{grid-area:f}.gallery__item--c[data-astro-cid-77chslwy] figure[data-astro-cid-77chslwy],.gallery__item--d[data-astro-cid-77chslwy] figure[data-astro-cid-77chslwy]{border-radius:var(--arch)}}.team[data-astro-cid-lzkoeynj]{background:var(--ivory-deep)}.team__head[data-astro-cid-lzkoeynj]{gap:1rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width>=900px){.team__head[data-astro-cid-lzkoeynj]{grid-template-columns:1fr minmax(0,24rem);align-items:end}}.team__head[data-astro-cid-lzkoeynj] p[data-astro-cid-lzkoeynj]{color:var(--muted)}.team__grid[data-astro-cid-lzkoeynj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1rem,.5rem + 2vw,2rem);display:grid}@media (width>=700px){.team__grid[data-astro-cid-lzkoeynj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.team__grid[data-astro-cid-lzkoeynj]{grid-template-columns:repeat(6,minmax(0,1fr))}}.stylist__frame[data-astro-cid-lzkoeynj]{aspect-ratio:3/4;border-radius:var(--arch);background:var(--tone);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.tone-navy[data-astro-cid-lzkoeynj]{--tone:var(--navy);--mono:var(--gold-leaf)}.tone-velvet[data-astro-cid-lzkoeynj]{--tone:var(--velvet);--mono:var(--ivory)}.tone-green[data-astro-cid-lzkoeynj]{--tone:var(--sofa-green);--mono:var(--mustard)}.tone-orange[data-astro-cid-lzkoeynj]{--tone:var(--orange);--mono:var(--ink)}.tone-mustard[data-astro-cid-lzkoeynj]{--tone:var(--mustard);--mono:var(--ink)}.stylist__mono[data-astro-cid-lzkoeynj]{font-family:var(--font-display);letter-spacing:.02em;color:var(--mono);font-size:clamp(2.6rem,2rem + 3vw,3.6rem);font-style:italic;font-weight:500}.stylist__frame[data-astro-cid-lzkoeynj] img[data-astro-cid-lzkoeynj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stylist__name[data-astro-cid-lzkoeynj]{font-family:var(--font-display);text-align:center;text-wrap:balance;margin-top:.85rem;font-size:1.2rem;font-weight:500;line-height:1.2}.team__cta[data-astro-cid-lzkoeynj]{text-align:center;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.reviews__title[data-astro-cid-fi6fz6fs]{max-width:18ch;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.reviews__star[data-astro-cid-fi6fz6fs]{color:var(--gold-text);vertical-align:.25em;margin-left:.05em;font-size:.7em}.reviews__count[data-astro-cid-fi6fz6fs]{white-space:nowrap}.reviews__list[data-astro-cid-fi6fz6fs]{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}@media (width>=900px){.reviews__list[data-astro-cid-fi6fz6fs]{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3.5rem}.reviews__list[data-astro-cid-fi6fz6fs] li[data-astro-cid-fi6fz6fs]:first-child{grid-column:1/span 6}.reviews__list[data-astro-cid-fi6fz6fs] li[data-astro-cid-fi6fz6fs]:nth-child(2){grid-column:7/span 6;margin-top:5rem}.reviews__list[data-astro-cid-fi6fz6fs] li[data-astro-cid-fi6fz6fs]:nth-child(3){grid-column:3/span 7}}.quote[data-astro-cid-fi6fz6fs]{border-left:3px solid var(--orange);padding-left:1.4rem;position:relative}.reviews__list[data-astro-cid-fi6fz6fs] li[data-astro-cid-fi6fz6fs]:nth-child(2) .quote[data-astro-cid-fi6fz6fs]{border-color:var(--sofa-green)}.reviews__list[data-astro-cid-fi6fz6fs] li[data-astro-cid-fi6fz6fs]:nth-child(3) .quote[data-astro-cid-fi6fz6fs]{border-color:var(--velvet)}.quote[data-astro-cid-fi6fz6fs] p[data-astro-cid-fi6fz6fs]{font-family:var(--font-display);font-size:var(--step-2);max-width:32ch;font-style:italic;line-height:1.3}.quote[data-astro-cid-fi6fz6fs] figcaption[data-astro-cid-fi6fz6fs]{font-size:var(--step--1);color:var(--muted);margin-top:.9rem;font-weight:600}.visit[data-astro-cid-lcjfmmph]{background:var(--navy);color:var(--ivory);position:relative;overflow:hidden}.visit__grid[data-astro-cid-lcjfmmph]{align-items:center;gap:clamp(3rem,2rem + 3vw,5rem);display:grid}@media (width>=900px){.visit__grid[data-astro-cid-lcjfmmph]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.neon[data-astro-cid-lcjfmmph]{font-size:var(--step-5);color:#fff6ea;text-shadow:0 0 2px #fff,0 0 10px #ffd6aae6,0 0 24px #e8541ebf,0 0 52px #e8541e73;font-style:italic;font-weight:400;line-height:.95}@media (prefers-reduced-motion:no-preference){.js .neon[data-astro-cid-lcjfmmph]{animation:3.2s step-end .4s both flicker}}@keyframes flicker{0%{opacity:.35;text-shadow:none}6%{opacity:1}9%{opacity:.5;text-shadow:none}12%{opacity:1}}.visit__clockrow[data-astro-cid-lcjfmmph]{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2.5rem;display:flex}.visit__clockrow[data-astro-cid-lcjfmmph] svg{flex:none;width:clamp(130px,30vw,170px);height:auto}.visit__times[data-astro-cid-lcjfmmph]{gap:.2rem;display:grid}.visit__times[data-astro-cid-lcjfmmph] dt[data-astro-cid-lcjfmmph]{font-family:var(--font-display);color:var(--gold-leaf);font-size:1.15rem;font-style:italic}.visit__times[data-astro-cid-lcjfmmph] dt[data-astro-cid-lcjfmmph]:not(:first-child){margin-top:.9rem}.visit__times[data-astro-cid-lcjfmmph] dd[data-astro-cid-lcjfmmph]{font-size:var(--step-1);font-weight:500}.visit__card[data-astro-cid-lcjfmmph]{background:var(--ivory);color:var(--ink);box-shadow:10px 10px 0 var(--orange);border-radius:4px;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.visit__card[data-astro-cid-lcjfmmph] h3[data-astro-cid-lcjfmmph]{font-size:var(--step-3);margin-bottom:1rem}.visit__card[data-astro-cid-lcjfmmph] address[data-astro-cid-lcjfmmph]{font-style:normal;font-size:var(--step-1);line-height:1.4;display:grid}.visit__street[data-astro-cid-lcjfmmph]{font-weight:600}.visit__landmark[data-astro-cid-lcjfmmph]{color:var(--muted);margin-top:.5rem}.visit__actions[data-astro-cid-lcjfmmph]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.visit__card[data-astro-cid-lcjfmmph] .btn--ghost[data-astro-cid-lcjfmmph]{color:var(--ink)}.visit__card[data-astro-cid-lcjfmmph] .btn--ghost[data-astro-cid-lcjfmmph]:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.visit__card[data-astro-cid-lcjfmmph] .btn--book[data-astro-cid-lcjfmmph]:hover{background:var(--ink);color:var(--ivory)}.visit__card[data-astro-cid-lcjfmmph] [data-astro-cid-lcjfmmph]:focus-visible{outline-color:var(--orange-deep)}.visit__social[data-astro-cid-lcjfmmph]{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.visit__social[data-astro-cid-lcjfmmph] a[data-astro-cid-lcjfmmph]{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (width<=480px){.visit__actions[data-astro-cid-lcjfmmph] li[data-astro-cid-lcjfmmph],.visit__actions[data-astro-cid-lcjfmmph] .btn[data-astro-cid-lcjfmmph]{width:100%}}.book[data-astro-cid-wheaqojf]{background:var(--orange);color:var(--ink);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.book__inner[data-astro-cid-wheaqojf]{align-items:center;gap:1.75rem;display:grid}@media (width>=900px){.book__inner[data-astro-cid-wheaqojf]{grid-template-columns:auto 1fr auto;gap:2.5rem}}.book[data-astro-cid-wheaqojf] h2[data-astro-cid-wheaqojf]{font-size:var(--step-3);max-width:20ch}.book[data-astro-cid-wheaqojf] p[data-astro-cid-wheaqojf]{font-size:var(--step-1);max-width:44ch;margin-top:.75rem}.book__actions[data-astro-cid-wheaqojf]{flex-wrap:wrap;gap:.75rem;display:flex}.book__btn[data-astro-cid-wheaqojf]{background:var(--ink);color:var(--ivory)}.book__btn[data-astro-cid-wheaqojf]:hover{background:var(--ivory);color:var(--ink)}.book[data-astro-cid-wheaqojf] [data-astro-cid-wheaqojf]:focus-visible{outline-color:var(--ink)}.footer[data-astro-cid-csavmgqu]{background:var(--ink);color:var(--ivory);padding-block:clamp(3rem,2.5rem + 3vw,5rem) 2rem}.footer__grid[data-astro-cid-csavmgqu]{gap:2rem;display:grid}@media (width>=760px){.footer__grid[data-astro-cid-csavmgqu]{grid-template-columns:1.4fr 1fr 1fr}}.footer__name[data-astro-cid-csavmgqu]{font-family:var(--font-display);font-size:var(--step-2);margin-bottom:.75rem;font-weight:500}.footer__at[data-astro-cid-csavmgqu]{color:var(--gold-leaf)}.footer__label[data-astro-cid-csavmgqu]{font-family:var(--font-display);color:var(--gold-leaf);margin-bottom:.5rem;font-size:1.15rem;font-style:italic}.footer__line[data-astro-cid-csavmgqu]{color:color-mix(in srgb, var(--ivory) 85%, transparent)}.footer__links[data-astro-cid-csavmgqu] a[data-astro-cid-csavmgqu]{align-items:center;min-height:44px;display:inline-flex}.footer__fine[data-astro-cid-csavmgqu]{border-top:1px solid color-mix(in srgb, var(--ivory) 18%, transparent);font-size:var(--step--1);color:color-mix(in srgb, var(--ivory) 72%, transparent);gap:.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.footer__fine[data-astro-cid-csavmgqu] p[data-astro-cid-csavmgqu]{max-width:80ch}
