.breadcrumb{font-size:13px;color:var(--muted);letter-spacing:.1em;margin-bottom:23px}.breadcrumb a{border-bottom:1px solid #c7b6a3}
.nail-hero{padding-top:var(--header-height);background:linear-gradient(135deg,#f8f4ed,#ebe1d4)}.nail-hero>.wrap{display:grid;grid-template-columns:1fr .92fr;gap:6%;align-items:center;min-height:610px}.nail-hero-copy{padding:65px 0 75px}.nail-hero h1{font-size:clamp(34px,4.2vw,60px);line-height:1.6;letter-spacing:.075em;margin:12px 0 24px}.nail-hero .lead{font-size:16px;line-height:2.4;margin-bottom:32px}

.nail-select{background:#fffbf7}.nail-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.nail-select-item{display:block;border-top:1px solid #b7a493;padding:26px 0 10px}.nail-select-item>span{font-size:12px;letter-spacing:.12em;color:var(--muted)}.nail-select-item h3{font-size:24px;line-height:1.7;letter-spacing:.04em;margin:18px 0 12px}.nail-select-item p{font-size:15px;line-height:2.1;color:var(--muted);margin:0 0 20px}.nail-select-item small{display:flex;justify-content:space-between;font-size:13px;line-height:1.9;border-bottom:1px solid var(--line);padding-bottom:12px}.nail-select-item b{font-weight:400}
.nail-hand{background:#f2ece5}.nail-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nail-design{background:#fffcf8;padding:25px;border:1px solid #e2d6c9}.nail-design h3{font-size:25px;margin:12px 0}.nail-design>p:last-child{font-size:15px;line-height:2.1;color:var(--ink2);margin:0}.nail-diagram-note{margin-top:22px}
.nail-sample-note{display:grid;grid-template-columns:.9fr 1.4fr auto;gap:30px;align-items:center;border-block:1px solid #d8cbbd;margin-top:35px;padding:25px 0}.nail-sample-note>*{min-width:0}.nail-sample-note h3{font-size:23px;line-height:1.7;margin:8px 0}.nail-sample-note>p{font-size:15px;line-height:2.1;color:var(--ink2);margin:0}.nail-sample-note .btn{white-space:normal;max-width:100%}
.nail-foot{background:#fffaf5}.nail-foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.nail-foot-copy .btn-link{display:inline-block;margin-top:26px}.nail-foot-note{background:#f4eee6;padding:38px;border:1px solid #e2d6c9}.nail-foot-note h3{font-size:27px;line-height:1.7;margin:15px 0}.nail-foot-note p:not(.eyebrow){font-size:15px;line-height:2.1;color:var(--ink2);margin-bottom:25px}.nail-foot-note .btn-link{display:inline-block}
.nail-care{background:#f4eee6}.nail-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.nail-care-grid article{border-top:1px solid #b7a493;padding-top:24px}.nail-care-grid h3{font-size:27px;line-height:1.7;margin:12px 0}.nail-care-grid p:not(.eyebrow){font-size:15px;line-height:2.1;color:var(--ink2)}
.nail-before{background:#fffaf5}.nail-booking-steps{list-style:none;counter-reset:steps;padding:0;margin:0 auto;max-width:920px}.nail-booking-steps li{counter-increment:steps;border-top:1px solid var(--line);padding:24px 0 24px 65px;position:relative}.nail-booking-steps li::before{content:'0' counter(steps);position:absolute;left:0;top:28px;font:400 26px var(--serif);color:#967b63}.nail-booking-steps h3{font:400 22px/1.8 var(--serif);margin:0 0 12px}.nail-booking-steps p{font-size:15px;line-height:2.1;color:var(--ink2);margin:0}.nail-off-actions,.nail-final-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:35px}
.nail-prices{background:#f8f4ee}.nail-price-intro{padding:22px 26px;border:1px solid #e2d6c9;background:#fffcf8;font-size:15px;color:var(--ink2);line-height:2.1}.nail-price-intro p{margin:0}
.nail-faq{background:#fffaf5;padding-bottom:115px}.nail-faq-wrap{max-width:820px}.nail-faq details{border-bottom:1px solid #dbcec3;padding:19px 0}.nail-faq summary{font:400 17px/1.8 var(--serif);list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px}.nail-faq summary::-webkit-details-marker{display:none}.nail-faq summary::after{content:'+';font:400 24px var(--serif);color:var(--muted);flex:none}.nail-faq details[open] summary::after{content:'−'}.nail-faq details>p{font-size:15px;line-height:2.1;color:var(--ink2);margin:12px 0 6px}
@media(max-width:1100px){.nail-sample-note{grid-template-columns:1fr 1.5fr}.nail-sample-note .btn{grid-column:2;justify-self:start}.nail-design{padding:20px}.nail-select-grid{gap:24px}.nail-select-item h3{font-size:21px}}
@media(max-width:930px){.nail-hero>.wrap{grid-template-columns:1fr;gap:0;min-height:0}.nail-hero-copy{order:1;padding:45px 0 55px}.nail-hero h1{font-size:clamp(32px,5.2vw,46px)}.nail-hero .lead{font-size:15px}.nail-foot-grid{grid-template-columns:1fr;gap:35px}.nail-care-grid{gap:30px}}
@media(max-width:650px){.nail-hero-copy{padding:32px 0 46px}.breadcrumb{font-size:12px;margin-bottom:18px}.nail-hero h1{font-size:clamp(27px,8.4vw,34px);letter-spacing:.04em;line-height:1.6}.nail-hero .lead{line-height:2.1;margin-bottom:26px}.nail-select-grid{grid-template-columns:1fr;gap:22px}.nail-select-item{padding:20px 0 0}.nail-select-item h3{font-size:24px}.nail-design-grid{grid-template-columns:1fr;gap:18px}.nail-design{padding:25px}.nail-sample-note{grid-template-columns:1fr;gap:12px}.nail-sample-note .btn{grid-column:auto;justify-self:start;margin-top:8px}.nail-foot-note{padding:26px}.nail-foot-note h3{font-size:25px}.nail-care-grid{grid-template-columns:1fr;gap:24px}.nail-care-grid h3{font-size:25px}.nail-booking-steps li{padding-left:43px}.nail-booking-steps li::before{font-size:22px;top:30px}.nail-booking-steps h3{font-size:20px}.nail-price-intro{padding:20px}.nail-off-actions,.nail-final-actions{display:grid;grid-template-columns:1fr;gap:12px}.nail-faq summary{font-size:16px}}

.nail-hero-photo{min-width:0;margin:0}.nail-hero-photo img{height:auto}
@media(max-width:930px){.nail-hero-photo{order:0;width:min(100%,600px);justify-self:center}}
@media(max-width:650px){.nail-hero-photo{width:auto;margin-inline:-18px;justify-self:stretch}}

.nail-design-photo{aspect-ratio:3/2;overflow:hidden;background:#f3ede6;margin-bottom:28px}
@media(max-width:650px){.nail-design-photo{margin-bottom:20px}}
