@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.bVNnhq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.bVNnhq_variable{--f-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.BN5toq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.BN5toq_variable{--f-sans:"Instrument Sans", "Instrument Sans Fallback"}
._4h0XDq_root{--cream:#f6f0e7;--linen:#ede4d7;--sand:#dfd1bd;--walnut:#6b4430;--burgundy:#6d2230;--burgundy-deep:#561a26;--ink:#241b17;--muted:#6e635a;--sage:#7b8466;--line:#241b1721;--gutter:clamp(18px, 5vw, 76px);--ease:cubic-bezier(.22, .8, .24, 1);--display:var(--f-display), "Instrument Serif", Georgia, serif;--sans:var(--f-sans), "Instrument Sans", system-ui, sans-serif}._4h0XDq_page{background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;overflow-x:clip}._4h0XDq_page h1,._4h0XDq_page h2,._4h0XDq_page h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-weight:400}._4h0XDq_page h1 em,._4h0XDq_page h2 em{color:var(--burgundy);font-style:italic}._4h0XDq_page a{color:inherit}._4h0XDq_kicker{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:600}._4h0XDq_lede{max-width:520px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.7}._4h0XDq_small{color:var(--muted);margin:0;font-size:.8rem}._4h0XDq_capitalize:first-letter{text-transform:uppercase}._4h0XDq_center{justify-content:center;display:flex}._4h0XDq_btn,._4h0XDq_btnGhost{border:1px solid var(--burgundy);background:var(--burgundy);min-height:52px;font-family:var(--sans);cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), opacity .3s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;color:var(--cream)!important}._4h0XDq_btn:hover,._4h0XDq_btn:focus-visible{border-color:var(--burgundy-deep);background:var(--burgundy-deep)}._4h0XDq_btn:disabled{opacity:.35;cursor:not-allowed}._4h0XDq_btnGhost{background:0 0;border-color:#241b174d;color:var(--ink)!important}._4h0XDq_btnGhost:hover,._4h0XDq_btnGhost:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--cream)!important}._4h0XDq_textLink{text-underline-offset:5px;font-weight:500;text-decoration-color:#6d223059;color:var(--burgundy)!important}._4h0XDq_disclaimer{padding:10px var(--gutter);background:var(--ink);color:var(--linen);letter-spacing:.08em;justify-content:space-between;gap:16px;font-size:.66rem;display:flex}._4h0XDq_disclaimer a{text-underline-offset:4px}._4h0XDq_navWrap{z-index:30;background:var(--cream);transition:box-shadow .4s var(--ease), background .4s var(--ease);position:sticky;top:0}._4h0XDq_page[data-scrolled] ._4h0XDq_navWrap{box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f0e7e0}._4h0XDq_page .demoNav{min-height:84px;color:var(--ink);transition:min-height .4s var(--ease);border-bottom:0}._4h0XDq_page[data-scrolled] .demoNav{min-height:66px}._4h0XDq_page .demoBrand{font-family:var(--display);letter-spacing:.32em;font-size:1.9rem}._4h0XDq_page .desktopLinks{gap:clamp(22px,3.5vw,48px);font-size:.92rem}._4h0XDq_page .desktopLinks a:hover{color:var(--burgundy)}._4h0XDq_page .navAction{background:var(--burgundy);color:var(--cream);letter-spacing:.08em;border:0;border-radius:999px;padding:12px 20px;font-size:.72rem;font-weight:600}._4h0XDq_page .navAction:hover{background:var(--burgundy-deep)}._4h0XDq_page .mobileNav summary{border-color:var(--line);border-radius:999px}._4h0XDq_page .demoFooter{background:var(--ink);color:#f6f0e799;border-color:#f6f0e71f}._4h0XDq_page .mobileCta{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f0e7eb;border-radius:999px;box-shadow:0 16px 36px #241b172e}._4h0XDq_page .mobileCta a{border-radius:999px;font-size:.92rem;font-weight:500}._4h0XDq_page .mobileCtaPrimary{background:var(--burgundy);color:var(--cream)}._4h0XDq_page .mobileCtaSecondary{border:1px solid #241b1740}._4h0XDq_coda{padding:80px var(--gutter) 56px;background:var(--ink);color:var(--cream);grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:40px;display:grid}._4h0XDq_coda ._4h0XDq_kicker{color:#f6f0e780}._4h0XDq_coda p{margin:0;line-height:1.7}._4h0XDq_coda small{color:#f6f0e780;font-size:.78rem}._4h0XDq_coda a{text-decoration:none;display:block}._4h0XDq_coda a:hover{color:#e4b9bf}._4h0XDq_codaBrand p{font-family:var(--display);letter-spacing:.3em;font-size:2.2rem}._4h0XDq_codaArch{color:#e4b9bf;width:28px;margin-bottom:14px}._4h0XDq_codaBrand span{color:#f6f0e799;font-size:.85rem}._4h0XDq_codaHours{margin:0;font-size:.88rem}._4h0XDq_codaHours div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}._4h0XDq_codaHours dt{color:#f6f0e7a6}._4h0XDq_codaHours dd{margin:0}._4h0XDq_codaNote{border-top:1px solid #f6f0e71f;grid-column:1/-1;padding-top:26px}._4h0XDq_armed [data-reveal]{opacity:0;transition:opacity 1s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s);transform:translateY(22px)}._4h0XDq_armed [data-reveal]._4h0XDq_shown{opacity:1;transform:none}@keyframes _4h0XDq_rise{0%{opacity:0;transform:translateY(26px)}}@keyframes _4h0XDq_settle{0%{transform:scale(1.06)}}._4h0XDq_hero{padding:24px var(--gutter) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}._4h0XDq_heroCopy{order:-1}._4h0XDq_heroCopy>*{animation:_4h0XDq_rise 1.1s var(--ease) both}._4h0XDq_heroCopy>:nth-child(2){animation-delay:80ms}._4h0XDq_heroCopy>:nth-child(n+3){animation-delay:.18s}._4h0XDq_hero h1{margin-bottom:24px;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.95}._4h0XDq_actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._4h0XDq_heroImage{height:min(78svh,720px);animation:_4h0XDq_rise 1.3s var(--ease) both;border-radius:999px 999px 24px 24px/340px 340px 24px 24px;position:relative;overflow:hidden}._4h0XDq_heroImage img{object-fit:cover;object-position:55% 50%;animation:_4h0XDq_settle 2.4s var(--ease) both}._4h0XDq_quick{margin:48px var(--gutter) 0;border:1px solid var(--line);background:#fbf7f1;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._4h0XDq_quick>div{padding:24px 28px}._4h0XDq_quick>div+div{border-left:1px solid var(--line)}._4h0XDq_quick ._4h0XDq_kicker{margin-bottom:6px;font-size:.64rem}._4h0XDq_quick p:not(._4h0XDq_kicker){font-family:var(--display);margin:0;font-size:1.4rem;line-height:1.2}._4h0XDq_quick small{color:var(--muted);font-size:.8rem}._4h0XDq_signatures,._4h0XDq_lookbook,._4h0XDq_team{padding:clamp(80px, 10vw, 130px) var(--gutter) 0}._4h0XDq_signatures header,._4h0XDq_lookbook header,._4h0XDq_team header{max-width:760px;margin-bottom:48px}._4h0XDq_signatures h2,._4h0XDq_lookbook h2,._4h0XDq_team h2,._4h0XDq_howto h2,._4h0XDq_ritual h2{font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1}._4h0XDq_signatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);margin-bottom:48px;display:grid}._4h0XDq_signatureGrid article{background:#fbf7f1;border-radius:24px;overflow:hidden}._4h0XDq_signatureImage{aspect-ratio:4/4.4;border-radius:999px 999px 0 0/220px 220px 0 0;margin:12px 12px 0;position:relative;overflow:hidden}._4h0XDq_signatureImage img{object-fit:cover;transition:transform 1.2s var(--ease)}._4h0XDq_signatureGrid article:hover ._4h0XDq_signatureImage img{transform:scale(1.05)}._4h0XDq_signatureText{padding:22px 24px 24px}._4h0XDq_signatureText h3{font-size:1.9rem}._4h0XDq_signatureText p{color:var(--muted);margin:6px 0 18px;font-size:.92rem}._4h0XDq_signatureText div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}._4h0XDq_signatureText b{font-family:var(--display);font-size:1.35rem;font-weight:400}._4h0XDq_signatureText a{color:var(--burgundy);font-size:.88rem;font-weight:600;text-decoration:none}._4h0XDq_howto{margin:clamp(80px, 10vw, 130px) var(--gutter) 0;background:var(--burgundy);color:var(--cream);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,100px);padding:clamp(40px,6vw,80px);display:grid}._4h0XDq_howto ._4h0XDq_kicker,._4h0XDq_howtoCopy>p:not(._4h0XDq_kicker){color:#f6f0e7bf}._4h0XDq_howto h2 em{color:#f0c9ce!important}._4h0XDq_howtoCopy>p:not(._4h0XDq_kicker){margin:22px 0 30px}._4h0XDq_howto ._4h0XDq_btn{border-color:var(--cream);background:var(--cream);color:var(--burgundy)!important}._4h0XDq_howto ._4h0XDq_btn:hover{background:#fff}._4h0XDq_howto ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}._4h0XDq_howto li{background:#f6f0e70f;border:1px solid #f6f0e72e;border-radius:18px;align-items:center;gap:20px;padding:18px 22px;display:flex}._4h0XDq_howto li>span{background:var(--cream);width:46px;height:46px;color:var(--burgundy);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}._4h0XDq_howto h3{font-size:1.5rem}._4h0XDq_howto li p{color:#f6f0e7b8;margin:0;font-size:.9rem}._4h0XDq_lookGrid{grid-template-columns:1fr 1fr 1.3fr;gap:clamp(14px,2vw,24px);display:grid}._4h0XDq_lookGrid figure{aspect-ratio:4/5;border-radius:20px;margin:0;position:relative;overflow:hidden}._4h0XDq_lookGrid figure:nth-child(2){margin-top:60px}._4h0XDq_lookGrid img{object-fit:cover;transition:transform 1.2s var(--ease)}._4h0XDq_lookGrid figure:hover img{transform:scale(1.04)}._4h0XDq_lookGrid figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f0e7e0;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:500;position:absolute;bottom:14px;left:14px}._4h0XDq_ritual{padding:clamp(80px, 10vw, 130px) var(--gutter) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}._4h0XDq_ritualImage{aspect-ratio:3/2;border-radius:28px;position:relative;overflow:hidden}._4h0XDq_ritualImage img{object-fit:cover}._4h0XDq_ritual ul{margin:28px 0 26px;padding:0;list-style:none}._4h0XDq_ritual li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0}._4h0XDq_ritual li b{color:var(--ink);font-weight:600}._4h0XDq_visit{margin:clamp(80px, 10vw, 130px) var(--gutter) 0;background:var(--linen);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,100px);padding:clamp(32px,5vw,64px);display:grid}._4h0XDq_visit dl{margin:0}._4h0XDq_visit dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}._4h0XDq_visit dt{color:var(--muted)}._4h0XDq_visit dd{margin:0;font-weight:500}._4h0XDq_visitAddress{font-family:var(--display);margin:0 0 12px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}._4h0XDq_finale{padding:clamp(90px, 11vw, 150px) var(--gutter);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}._4h0XDq_finale h2{max-width:820px;margin-bottom:30px;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1}._4h0XDq_finale ._4h0XDq_small{margin-top:14px}._4h0XDq_finaleArch{width:34px;color:var(--burgundy);margin-bottom:18px}._4h0XDq_pageHead,._4h0XDq_bookHead{padding:clamp(48px, 7vw, 100px) var(--gutter) 40px}._4h0XDq_pageHead h1,._4h0XDq_bookHead h1,._4h0XDq_salonHero h1{margin-bottom:22px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}._4h0XDq_bookHead{padding-bottom:24px}._4h0XDq_bookHead h1{margin:0}._4h0XDq_chips{padding:0 var(--gutter) 24px;flex-wrap:wrap;gap:8px;display:flex}._4h0XDq_chips a{border:1px solid var(--line);white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease);border-radius:999px;padding:9px 18px;font-size:.88rem;text-decoration:none}._4h0XDq_chips a:hover{background:var(--ink);color:var(--cream)}._4h0XDq_priceList{max-width:980px;padding:16px var(--gutter) 0}._4h0XDq_priceCategory{scroll-margin-top:100px}._4h0XDq_priceCategory+._4h0XDq_priceCategory{margin-top:56px}._4h0XDq_priceCategory h2{border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:clamp(2rem,3.4vw,2.8rem)}._4h0XDq_priceCategory ul{margin:0;padding:0;list-style:none}._4h0XDq_priceCategory li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}._4h0XDq_priceCategory h3{font-size:1.02rem;font-family:var(--sans)!important;letter-spacing:0!important;font-weight:600!important}._4h0XDq_priceCategory li p{color:var(--muted);margin:2px 0 0;font-size:.86rem}._4h0XDq_priceCategory b{font-family:var(--display);white-space:nowrap;font-size:1.4rem;font-weight:400}._4h0XDq_priceList>._4h0XDq_small{margin-top:28px}._4h0XDq_choose{border:1px solid var(--burgundy);min-width:96px;min-height:40px;font:600 .82rem var(--sans);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;color:var(--burgundy)!important}._4h0XDq_choose:hover,._4h0XDq_choose[aria-pressed=true]{background:var(--burgundy);color:var(--cream)!important}._4h0XDq_salonHero{padding:32px var(--gutter) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}._4h0XDq_salonHeroCopy>*{animation:_4h0XDq_rise 1.1s var(--ease) both}._4h0XDq_salonHeroImage{aspect-ratio:3/2.4;animation:_4h0XDq_rise 1.3s var(--ease) both;border-radius:999px 999px 24px 24px/300px 300px 24px 24px;position:relative;overflow:hidden}._4h0XDq_salonHeroImage img{object-fit:cover;object-position:60% 50%}._4h0XDq_teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-bottom:24px;display:grid}._4h0XDq_teamImage{aspect-ratio:4/4.6;border-radius:999px 999px 20px 20px/200px 200px 20px 20px;margin-bottom:20px;position:relative;overflow:hidden}._4h0XDq_teamImage img{object-fit:cover}._4h0XDq_teamGrid h3{font-size:2.2rem}._4h0XDq_teamRole{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:600}._4h0XDq_teamGrid article>p:not(._4h0XDq_teamRole){color:var(--muted);margin:0 0 14px;font-size:.94rem}._4h0XDq_booker{padding:0 var(--gutter) clamp(80px, 10vw, 120px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(28px,4vw,64px);display:grid}._4h0XDq_bookerMain{min-width:0;scroll-margin-top:90px}._4h0XDq_progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 32px;padding:0;list-style:none;display:grid}._4h0XDq_progress button{border:0;border-bottom:2px solid var(--line);width:100%;color:var(--muted);font:500 .86rem var(--sans);text-align:left;cursor:default;background:0 0;align-items:center;gap:10px;padding:0 0 12px;display:flex}._4h0XDq_progress span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.76rem;display:grid}._4h0XDq_progress li[data-state=current] button{border-color:var(--burgundy);color:var(--ink)}._4h0XDq_progress li[data-state=current] span{border-color:var(--burgundy);background:var(--burgundy);color:var(--cream)}._4h0XDq_progress li[data-state=done] button{border-color:var(--ink);color:var(--ink);cursor:pointer}._4h0XDq_progress li[data-state=done] span{border-color:var(--ink);background:var(--ink);color:var(--cream)}._4h0XDq_panel{animation:_4h0XDq_rise .6s var(--ease) both}._4h0XDq_panel h2{font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1}._4h0XDq_panelLead{color:var(--muted);margin:10px 0 28px}._4h0XDq_category{border:1px solid var(--line);background:#fbf7f1;border-radius:20px;margin-bottom:12px}._4h0XDq_category summary{font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:1.6rem;list-style:none;display:flex}._4h0XDq_category summary::-webkit-details-marker{display:none}._4h0XDq_category summary span{color:var(--muted);font-family:var(--sans);align-items:center;gap:10px;font-size:.8rem;display:inline-flex}._4h0XDq_category summary span:after{content:"+";transition:transform .3s var(--ease);font-size:1.2rem}._4h0XDq_category[open] summary span:after{transform:rotate(45deg)}._4h0XDq_category ul{margin:0;padding:0 22px 8px;list-style:none}._4h0XDq_category li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}._4h0XDq_category h3{font-size:1rem;font-family:var(--sans)!important;letter-spacing:0!important;font-weight:600!important}._4h0XDq_category li p{color:var(--muted);margin:2px 0 0;font-size:.86rem}._4h0XDq_category ._4h0XDq_meta{color:var(--ink);margin-top:6px}._4h0XDq_meta b{font-weight:600}._4h0XDq_stylistGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._4h0XDq_stylistCard{border:1px solid var(--line);color:var(--ink);font-family:var(--sans);text-align:center;cursor:pointer;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);background:#fbf7f1;border-radius:20px;justify-items:center;gap:4px;padding:22px 12px 20px;display:grid}._4h0XDq_stylistCard:hover{border-color:#241b174d;transform:translateY(-3px)}._4h0XDq_stylistCard[aria-pressed=true]{border-color:var(--burgundy);box-shadow:inset 0 0 0 1px var(--burgundy)}._4h0XDq_stylistCard strong{font-family:var(--display);margin-top:10px;font-size:1.5rem;font-weight:400}._4h0XDq_stylistCard>span:last-child{color:var(--muted);font-size:.8rem}._4h0XDq_stylistPhoto,._4h0XDq_anyMark{border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}._4h0XDq_stylistPhoto img{object-fit:cover}._4h0XDq_anyMark{background:var(--linen);color:var(--burgundy);font-size:1.8rem}._4h0XDq_weekNav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}._4h0XDq_weekNav p{font-family:var(--display);margin:0;font-size:1.5rem}._4h0XDq_weekNav button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fbf7f1;border-radius:50%;font-size:1.05rem}._4h0XDq_weekNav button:disabled{opacity:.3;cursor:not-allowed}._4h0XDq_days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:28px;display:grid}._4h0XDq_days button{border:1px solid var(--line);color:var(--ink);font-family:var(--sans);cursor:pointer;background:#fbf7f1;border-radius:16px;justify-items:center;gap:2px;padding:12px 2px;display:grid}._4h0XDq_days small{color:var(--muted);text-transform:capitalize;font-size:.68rem}._4h0XDq_days strong{font-family:var(--display);font-size:1.6rem;font-weight:400;line-height:1.1}._4h0XDq_days button:disabled{opacity:.45;cursor:not-allowed;background:0 0;border-style:dashed}._4h0XDq_days button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}._4h0XDq_days button[aria-checked=true] small{color:#f6f0e7b3}._4h0XDq_slotGroup{margin-bottom:22px}._4h0XDq_slotGroup>p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:600}._4h0XDq_slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}._4h0XDq_slots button{border:1px solid var(--line);min-height:46px;color:var(--ink);font:500 .92rem var(--sans);cursor:pointer;background:#fbf7f1;border-radius:12px;transition:border-color .2s,background .2s,color .2s}._4h0XDq_slots button:hover{border-color:var(--burgundy);color:var(--burgundy)}._4h0XDq_slots button[aria-pressed=true]{border-color:var(--burgundy);background:var(--burgundy);color:var(--cream)}._4h0XDq_empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:24px}._4h0XDq_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._4h0XDq_formGrid label{gap:8px;font-size:.84rem;font-weight:600;display:grid}._4h0XDq_formGrid input:not([type=checkbox]),._4h0XDq_formGrid textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:400 1rem var(--sans);background:#fbf7f1;border-radius:14px;padding:12px 16px}._4h0XDq_formGrid input:focus,._4h0XDq_formGrid textarea:focus{border-color:var(--burgundy);outline:none}._4h0XDq_formGrid textarea{resize:vertical}._4h0XDq_full,._4h0XDq_formGrid ._4h0XDq_check{grid-column:1/-1}._4h0XDq_formGrid ._4h0XDq_check{align-items:center;gap:12px;font-weight:400;display:flex}._4h0XDq_check input{width:20px;height:20px;accent-color:var(--burgundy)}._4h0XDq_basket{border:1px solid var(--line);background:#fbf7f1;border-radius:24px;position:sticky;top:96px;box-shadow:0 24px 60px #241b1714}._4h0XDq_basketDetails{padding:26px 26px 6px}._4h0XDq_basketDetails ul{margin:0 0 16px;padding:0;list-style:none}._4h0XDq_basketDetails li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:10px 0;font-size:.9rem;display:grid}._4h0XDq_basketDetails li small{color:var(--muted);font-size:.78rem;display:block}._4h0XDq_basketDetails li b{white-space:nowrap;font-weight:600}._4h0XDq_basketDetails li button{background:var(--linen);width:24px;height:24px;color:var(--ink);cursor:pointer;border:0;border-radius:50%}._4h0XDq_basketDetails dl{margin:0}._4h0XDq_basketDetails dl div{justify-content:space-between;gap:12px;padding:8px 0;font-size:.88rem;display:flex}._4h0XDq_basketDetails dt{color:var(--muted)}._4h0XDq_basketDetails dd{text-align:right;margin:0;font-weight:500}._4h0XDq_basketBar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:18px 20px 18px 26px;display:flex}._4h0XDq_basketBar p{margin:0;line-height:1.25;display:grid}._4h0XDq_basketBar strong{font-family:var(--display);font-size:1.7rem;font-weight:400}._4h0XDq_basketBar span{color:var(--muted);font-size:.8rem}._4h0XDq_basketBar ._4h0XDq_btn{min-height:48px;padding:0 22px}._4h0XDq_done{max-width:640px;padding:10px var(--gutter) clamp(80px, 10vw, 120px);text-align:center;animation:_4h0XDq_rise .7s var(--ease) both;margin:0 auto;scroll-margin-top:90px}._4h0XDq_doneMark{fill:none;width:72px;stroke:var(--burgundy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}._4h0XDq_done h2{font-size:clamp(2.6rem,5vw,4rem)}._4h0XDq_doneLead{color:var(--muted);margin:14px auto 28px}._4h0XDq_doneCard{border:1px solid var(--line);text-align:left;background:#fbf7f1;border-radius:20px;margin:0 0 18px;padding:8px 24px}._4h0XDq_doneCard div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}._4h0XDq_doneCard div:last-child{border-bottom:0}._4h0XDq_doneCard dt{color:var(--muted);flex:none;font-size:.86rem}._4h0XDq_doneCard dd{text-align:right;margin:0;font-weight:500}._4h0XDq_done ._4h0XDq_btnGhost{margin-top:26px}@media (max-width:1080px){._4h0XDq_coda{grid-template-columns:repeat(3,minmax(0,1fr))}._4h0XDq_codaBrand{grid-column:1/-1}._4h0XDq_howto,._4h0XDq_ritual{grid-template-columns:1fr}._4h0XDq_stylistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){._4h0XDq_page .demoBrand{font-size:1.5rem}._4h0XDq_page .demoNav{min-height:68px}._4h0XDq_hero,._4h0XDq_salonHero{grid-template-columns:1fr;gap:24px;padding-top:28px}._4h0XDq_heroImage{aspect-ratio:4/3;border-radius:999px 999px 18px 18px/160px 160px 18px 18px;height:auto}._4h0XDq_quick{grid-template-columns:1fr;margin-top:20px}._4h0XDq_quick>div{grid-template-columns:100px 1fr;column-gap:14px;padding:16px 20px;display:grid}._4h0XDq_quick>div+div{border-top:1px solid var(--line);border-left:0}._4h0XDq_quick ._4h0XDq_kicker{grid-row:1/3;margin:4px 0 0}._4h0XDq_quick p:not(._4h0XDq_kicker){font-size:1.2rem}._4h0XDq_signatureGrid,._4h0XDq_teamGrid,._4h0XDq_visit{grid-template-columns:1fr}._4h0XDq_signatureGrid article{grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}._4h0XDq_signatureImage{aspect-ratio:1;border-radius:999px 999px 12px 12px/60px 60px 12px 12px;margin:12px}._4h0XDq_signatureText{padding:14px 16px 14px 4px}._4h0XDq_signatureText h3{font-size:1.5rem}._4h0XDq_signatureText p{margin:2px 0 10px;font-size:.84rem}._4h0XDq_signatureText div{padding-top:8px}._4h0XDq_howto{border-radius:24px;padding:32px 22px}._4h0XDq_howto li{padding:14px 16px}._4h0XDq_lookGrid{grid-template-columns:1fr 1fr}._4h0XDq_lookGrid figure:nth-child(2){margin-top:0}._4h0XDq_lookGrid figure:nth-child(3){aspect-ratio:16/11;grid-column:1/-1}._4h0XDq_ritualImage{order:0}._4h0XDq_salonHeroImage{aspect-ratio:4/3;border-radius:999px 999px 18px 18px/160px 160px 18px 18px}._4h0XDq_teamImage{aspect-ratio:16/12;border-radius:999px 999px 18px 18px/150px 150px 18px 18px}._4h0XDq_chips{z-index:20;padding:10px var(--gutter);border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f6f0e7f0;flex-wrap:nowrap;position:sticky;top:66px;overflow-x:auto}._4h0XDq_priceCategory{scroll-margin-top:130px}._4h0XDq_priceCategory li{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}._4h0XDq_priceCategory li ._4h0XDq_choose{grid-area:2/2;min-width:88px;min-height:36px}._4h0XDq_priceCategory b{text-align:right;grid-area:1/2}._4h0XDq_priceCategory li>div{grid-row:1/3}._4h0XDq_booker{grid-template-columns:1fr;padding-bottom:120px}._4h0XDq_basket{top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f1f5;border-radius:22px;position:fixed;left:10px;box-shadow:0 18px 44px #241b1738}._4h0XDq_basketDetails{display:none}._4h0XDq_basketBar{border:0;margin:0;padding:10px 10px 10px 20px}._4h0XDq_basketBar strong{font-size:1.4rem}._4h0XDq_progress button{justify-content:center;font-size:0}._4h0XDq_progress span{font-size:.76rem}._4h0XDq_progress li[data-state=current] button{font-size:.8rem}._4h0XDq_progress{grid-template-columns:auto auto auto auto}._4h0XDq_progress li[data-state=current]{flex:1}}@media (max-width:560px){._4h0XDq_disclaimer{font-size:.6rem}._4h0XDq_hero h1{font-size:3rem}._4h0XDq_actions{display:none}._4h0XDq_coda{grid-template-columns:1fr}._4h0XDq_stylistCard{padding:18px 8px 16px}._4h0XDq_stylistPhoto,._4h0XDq_anyMark{width:68px;height:68px}._4h0XDq_days{gap:4px}._4h0XDq_days button{border-radius:12px;padding:10px 0}._4h0XDq_days strong{font-size:1.3rem}._4h0XDq_days small{font-size:.6rem}._4h0XDq_slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}._4h0XDq_formGrid{grid-template-columns:1fr}._4h0XDq_category summary{padding:16px 18px;font-size:1.4rem}._4h0XDq_category ul{padding:0 18px 6px}._4h0XDq_choose{min-width:84px}}
