.menu-tabs{grid-template-columns:repeat(5,1fr)}.nail-section{background:var(--reference-warm)}.nail-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:start}.nail-intro h3{font:32px Georgia,serif;margin-bottom:22px}.nail-intro h3>span{display:block;font:12px var(--sans);margin-top:12px}.nail-intro p{font-size:13px;line-height:2.2}.nail-intro .text-link{margin-top:25px}.nail-staff-card{padding:30px;background:var(--reference-background);border:1px solid var(--line)}.nail-staff-card h3{font:20px var(--serif);margin-bottom:14px}.nail-staff-card p{font-size:12px}.nail-staff-card .eyebrow{font-size:10px;color:var(--reference-primary);margin-bottom:14px}.nail-staff-card .text-link{font-size:11px;margin-top:15px}.nail-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:45px}.nail-gallery a{background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--line);transition:transform .2s}.nail-gallery a:hover{transform:translateY(-3px)}.nail-gallery img{height:210px;object-fit:contain}.nail-gallery-note{font-size:10px;margin-top:14px;color:var(--muted)}.paraffin-block{display:grid;grid-template-columns:220px 1fr;gap:45px;align-items:center;margin-top:55px;padding-top:45px;border-top:1px solid var(--line)}.paraffin-block img{border-radius:2px}.paraffin-block h3{font-size:25px;margin-bottom:15px}.paraffin-block p{font-size:12px;line-height:2.1}.paraffin-block .eyebrow{font-size:10px;margin-bottom:12px;color:var(--reference-primary)}.paraffin-block .text-link{margin-top:15px}.nail-reservation{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:45px}.nail-reservation p{width:100%;font:20px var(--serif)}.nail-reservation .button{gap:25px}.nail-care-heading{font-family:var(--serif);font-weight:500;font-size:19px;margin:30px 0 0}.salon-map{display:block;margin-top:25px;max-width:450px;border:1px solid var(--line);background:white}.salon-map img{height:auto}.calendar-services{display:flex;gap:14px;margin-top:28px}.calendar-services button{background:white;border:1px solid var(--reference-primary);padding:14px 24px;flex:1;color:var(--ink);font:23px Georgia,serif;text-align:left}.calendar-services button span{font:11px var(--sans);margin-left:18px}.calendar-services button[aria-pressed=true]{background:var(--reference-primary);color:white}.calendar-services button:hover{box-shadow:inset 0 0 0 1px var(--reference-primary)}.calendar-service-description{font-size:11px;margin-top:10px;line-height:1.9}.admin-services{margin-top:0}.admin-services button{font-size:21px}.site-header nav{gap:17px}.site-header nav>a{font-size:11px}
@media(max-width:1100px){.site-header nav{gap:12px}.nav-reserve{padding:12px}.nail-gallery{grid-template-columns:repeat(3,1fr);gap:18px}.nail-gallery img{height:220px}.nail-intro{gap:40px}}
@media(max-width:600px){.hero h1{font-size:clamp(23px,7vw,28px)}.hero-description{font-size:10px;letter-spacing:.015em}.intro-strip>span{font-size:8px;letter-spacing:.025em}.intro-strip i{padding:0 6px}.nail-intro{grid-template-columns:1fr;gap:28px}.nail-intro h3{font-size:28px}.nail-intro p{font-size:12px}.nail-staff-card{padding:22px}.nail-staff-card h3{font-size:19px}.nail-gallery{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.nail-gallery img{height:200px}.nail-gallery-note{font-size:9px}.paraffin-block{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.paraffin-block figure{width:180px}.paraffin-block h3{font-size:22px}.paraffin-block p{font-size:11px}.nail-reservation{gap:18px;margin-top:30px}.nail-reservation p{font-size:18px;line-height:1.9}.nail-reservation .button{font-size:11px;width:100%}.calendar-services{gap:10px;margin-top:22px}.calendar-services button{padding:13px 12px;font-size:22px}.calendar-services button span{display:block;font-size:10px;margin:6px 0 0}.calendar-service-description{font-size:10px}.menu-tabs button{font-size:19px}.menu-tabs button span{font-size:8px}.price-panel h3 span{font-size:11px}.nail-care-heading{font-size:18px}.salon-map{margin-top:20px}}

/* All nail details belong to the Nail menu panel. */
.price-layout.is-nail{grid-template-columns:1fr}.price-layout.is-nail .price-panels{min-width:0}#panel-nail>.price-list{max-width:680px}#panel-nail>.panel-note{max-width:680px}#panel-nail .nail-section{margin-top:35px;border-top:1px solid var(--line)}#panel-nail .nail-section>.section{width:100%;padding:45px 30px}#panel-nail .nail-section .section-heading{gap:25px}.nail-faq{margin-top:40px;border-top:1px solid var(--line)}.nail-faq h3{font-size:21px;margin:24px 0 14px}.nail-faq details{border-bottom:1px solid var(--line);padding:14px 0}.nail-faq summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none}.nail-faq summary::-webkit-details-marker{display:none}.nail-faq details p{font-size:12px;line-height:2;margin-top:10px}.nail-faq details[open] summary span{transform:rotate(45deg)}
@media(max-width:600px){#panel-nail .nail-section>.section{padding:28px 14px}#panel-nail .nail-section .section-heading{margin-bottom:28px}.nail-faq h3{font-size:18px}.nail-faq details p{font-size:11px}}
