.nails.layout-v2{--accent:#a64f38;--accent-ink:#fffaf5;--tint:#f0e8de;--ink:#38251d;--muted:#735d50;--line:#d8bca9;--display:'Playfair Display',Georgia,serif;background:#f7f2e9;color:var(--ink)}
.nails.layout-v2 h1,.nails.layout-v2 h2,.nails.layout-v2 h3{font-family:var(--display);font-weight:400;letter-spacing:-.025em}
.nails.layout-v2 p{line-height:1.75}
.nails.layout-v2 .button{border-radius:0;font-family:var(--display);font-weight:400;min-height:44px;letter-spacing:.02em}
.nails.layout-v2 .button.primary{background:var(--accent);color:#fffaf5;border:1px solid var(--accent)}
.nails.layout-v2 .button:hover{background:#87402f;color:#fffaf5}
.nails.layout-v2 .text-link{color:var(--accent)}
.nails.layout-v2 .atelier-header{position:relative;background:transparent;border:0;box-shadow:none;padding:0 32px}
.atelier-masthead{position:relative;text-align:center;max-width:1060px;margin:auto;padding:27px 0 21px}
.atelier-brand{display:inline-block;font-family:var(--display);font-size:29px;letter-spacing:.21em;color:var(--accent);line-height:1.3}
.nails.layout-v2 .atelier-navigation{width:min(1060px,100%);border-top:1px solid var(--accent);padding:10px 0}
.atelier-navigation #site-nav{display:flex;justify-content:center;align-items:center;gap:27px;position:static;background:transparent;border:0;box-shadow:none}
.atelier-navigation #site-nav>a,.atelier-navigation summary{font-family:var(--display);font-size:13px;font-weight:400;letter-spacing:.015em}
.atelier-navigation #site-nav>a[aria-current]:after{background:var(--accent)}
.atelier-navigation #site-nav>.nav-cta{background:var(--accent);color:#fffaf5;border-radius:0;padding:9px 18px;min-height:36px}
.atelier-navigation .nav-services>div{background:#fcf8f1;border-color:var(--line)}
.atelier-masthead .menu-toggle{display:none}
.atelier-welcome{padding-top:28px;text-align:center}
.nails.layout-v2 .atelier-welcome h1{font-size:clamp(36px,4.45vw,62px);line-height:1.25;margin:0 0 14px}
.atelier-kicker{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}
.atelier-welcome>.atelier-kicker{margin-bottom:27px;color:var(--ink)}
.atelier-welcome figure{margin:0}
.atelier-welcome img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center 30%}
.atelier-offer{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding-block:28px 12px}
.atelier-offer>header{border-right:1px solid var(--line);padding:20px 22px 0 0}
.atelier-offer>header .atelier-kicker{font-size:14px;line-height:1.8;margin:0 0 35px}
.atelier-offer>header>p:last-child{font-family:var(--display);font-size:17px;line-height:1.6}
.atelier-offer>div>a:not(.atelier-all){display:grid;grid-template-columns:76px minmax(0,1fr) 90px 24px;gap:23px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
.atelier-round{width:76px;height:76px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--accent);font:27px var(--display)}
.atelier-round img{width:100%;height:100%;object-fit:cover}
.nails.layout-v2 .atelier-offer h2{font-size:29px;line-height:1.2;margin:0 0 6px}
.atelier-offer a p{font-family:var(--display);font-size:13px;line-height:1.5;margin:0}
.atelier-offer a strong{font-family:var(--display);font-size:31px;line-height:1.2;font-weight:400;white-space:nowrap}
.atelier-offer a strong small{display:block;font-size:11px;margin-bottom:4px;font-weight:400}
.atelier-offer a>svg{width:24px;color:var(--accent)}
.atelier-all{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--accent);padding-top:18px}
.atelier-all svg{width:16px}
.atelier-story{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;padding-block:35px 45px}
.atelier-story>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.atelier-story img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.nails.layout-v2 .atelier-story h2{font-size:32px;line-height:1.3;margin:0 0 16px}
.atelier-story article>p{font-family:var(--display);font-size:15px;line-height:1.8;color:var(--ink);margin:0 0 22px}
.atelier-story article>.text-link{display:flex;gap:10px;font-size:11px;align-items:center;margin-top:18px}
.atelier-story article>.text-link svg{width:15px}
.atelier-closing{text-align:center;padding-block:35px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.atelier-closing .atelier-kicker{margin-bottom:12px}
.nails.layout-v2 .atelier-closing h2{font-size:36px;line-height:1.25;margin-bottom:22px}
.nails.layout-v2 .footer{padding-top:28px}
.nails.layout-v2 .footer-brand{color:var(--accent);font-size:25px}
.nails.layout-v2 .footer nav{font-size:11px;gap:18px}
.nails.layout-v2 .footer-bottom{margin-top:24px;font-size:10px}
.nails.layout-v2 .v3-heading{padding-top:38px}
.nails.layout-v2 .v3-heading h1{font-size:46px;line-height:1.2}
.nails.layout-v2 .v3-heading .eyebrow{font-family:var(--display);font-weight:400;letter-spacing:.12em}
.nails.layout-v2 .v3-heading>p:last-child{font-family:var(--display);color:var(--muted);font-size:16px}
.nails.layout-v2 .v3-photo-row figcaption{font-family:var(--display);font-size:12px}
.nails.layout-v2 .v3-team-grid article p{font-size:10px;letter-spacing:.06em;color:var(--accent)}
.nails.layout-v2 .v3-team-grid h2{font-size:25px;line-height:1.25}
.nails.layout-v2 .v3-team-grid article>div>span{font-family:var(--display);color:var(--muted)}
.nails.layout-v2 .v3-nail-service .v3-service-intro h1{font-size:49px;color:var(--ink)}
.nails.layout-v2 .v3-price-line>strong{font-family:var(--display);font-weight:400;color:var(--accent)}
.nails.layout-v2 .v3-included li,.nails.layout-v2 .v3-budget>p,.nails.layout-v2 .v3-faq details>p{color:var(--muted)}
.nails.layout-v2 .v3-products>h2{font-size:33px}
.nails.layout-v2 .v3-products article{border-color:var(--line)}
.nails.layout-v2 .v3-products article>a{color:var(--accent)}
.nails.layout-v2 .v3-price-table strong{color:var(--accent);font-family:var(--display);font-weight:400}
.nails.layout-v2 input,.nails.layout-v2 select,.nails.layout-v2 textarea{border:1px solid var(--line);border-radius:0;background:#fcf9f4;color:var(--ink)}
.nails.layout-v2 input:focus,.nails.layout-v2 select:focus,.nails.layout-v2 textarea:focus{outline:2px solid var(--accent);outline-offset:2px}
.nails.layout-v2 .v3-service-directory strong{font-family:var(--display);font-weight:400;color:var(--accent)}
.nails.layout-v2 .v3-faq summary{font-family:var(--display);font-weight:400;font-size:17px}
.nails.layout-v2 :focus-visible{outline-color:var(--accent)}
@media(max-width:700px){.atelier-offer>header{display:grid!important;grid-template-columns:100px 1fr;gap:16px}.atelier-offer>header .atelier-kicker{margin-bottom:0!important}.atelier-offer>header .atelier-kicker br{display:block!important}.atelier-offer>header>p:last-child br{display:block!important}}
@media(max-width:900px){.atelier-navigation #site-nav{gap:17px}.atelier-navigation #site-nav>a,.atelier-navigation summary{font-size:12px}.atelier-offer{grid-template-columns:140px minmax(0,1fr);gap:20px}.atelier-offer>div>a:not(.atelier-all){grid-template-columns:60px minmax(0,1fr) 74px 20px;gap:15px}.atelier-round{width:60px;height:60px}.nails.layout-v2 .atelier-offer h2{font-size:26px}.atelier-offer a strong{font-size:27px}.atelier-story{gap:25px}.nails.layout-v2 .atelier-story h2{font-size:29px}}
@media(max-width:700px){.nails.layout-v2 .atelier-header{padding-inline:18px}.atelier-masthead{text-align:left;padding-block:21px 18px}.atelier-brand{font-size:23px;letter-spacing:.16em}.atelier-masthead .menu-toggle{display:flex;position:absolute;right:0;top:16px;border-color:var(--line);background:transparent;border-radius:0}.nails.layout-v2 .atelier-navigation{padding:0;border-top:1px solid var(--line)}.atelier-navigation #site-nav{display:none;position:static;align-items:stretch;gap:0;padding:10px 0}.atelier-navigation #site-nav.open{display:flex;flex-direction:column}.atelier-navigation #site-nav>a,.atelier-navigation summary{font-size:15px;padding:12px 0}.atelier-navigation #site-nav>.nav-cta{padding:12px 16px;align-self:start;margin-block:8px}.atelier-navigation .nav-services{width:100%}.atelier-navigation .nav-services>div{position:static;box-shadow:none;border:0;background:var(--tint);padding:10px 15px}.atelier-welcome{padding-top:25px}.nails.layout-v2 .atelier-welcome h1{font-size:35px;line-height:1.3;margin-bottom:14px}.atelier-welcome>.atelier-kicker{font-size:9px;letter-spacing:.15em;margin-bottom:22px}.atelier-welcome img{aspect-ratio:3/2;object-position:center}.atelier-offer{grid-template-columns:1fr;gap:5px;padding-top:25px}.atelier-offer>header{border-right:0;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:0 0 8px;border-bottom:1px solid var(--line)}.atelier-offer>header .atelier-kicker{font-size:11px;margin:0}.atelier-offer>header .atelier-kicker br{display:none}.atelier-offer>header>p:last-child{font-size:12px;line-height:1.5;margin:0}.atelier-offer>header>p:last-child br{display:none}.atelier-offer>div>a:not(.atelier-all){grid-template-columns:49px minmax(0,1fr) 58px 14px;gap:12px;padding-block:18px}.atelier-round{width:49px;height:49px;font-size:21px}.nails.layout-v2 .atelier-offer h2{font-size:24px;margin-bottom:5px}.atelier-offer a p{font-size:12px;line-height:1.45}.atelier-offer a strong{font-size:25px}.atelier-offer a strong small{font-size:9px}.atelier-offer a>svg{width:15px}.atelier-story{grid-template-columns:1fr;gap:25px;padding-top:28px;padding-bottom:34px}.atelier-story img{aspect-ratio:4/5}.nails.layout-v2 .atelier-story h2{font-size:31px}.atelier-story article>p{font-size:15px}.atelier-closing{padding-block:30px}.nails.layout-v2 .atelier-closing h2{font-size:30px}.nails.layout-v2 .v3-heading h1{font-size:35px}.nails.layout-v2 .v3-nail-service .v3-service-intro h1{font-size:38px}.nails.layout-v2 .v3-products>h2{font-size:29px}.nails.layout-v2 .footer-top,.nails.layout-v2 .footer-bottom{align-items:start;gap:19px}.nails.layout-v2 .footer nav{gap:12px 18px}}
@media(max-width:370px){.atelier-offer>div>a:not(.atelier-all){grid-template-columns:42px minmax(0,1fr) 55px;gap:10px}.atelier-offer a>svg{display:none}.atelier-round{width:42px;height:42px}.nails.layout-v2 .atelier-offer h2{font-size:22px}.atelier-brand{font-size:20px}}
