.nails-module__SEi3qW__page{--ink:#24231f;--paper:#f8f5ee;--accent:#923c32;background:var(--paper);color:var(--ink);padding-bottom:84px}.nails-module__SEi3qW__page *{box-sizing:border-box}.nails-module__SEi3qW__hero{grid-template-columns:1fr 1fr;max-width:1440px;min-height:650px;margin:auto;display:grid}.nails-module__SEi3qW__heroCopy{align-self:center;padding:clamp(28px,6vw,90px)}.nails-module__SEi3qW__eyebrow{letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:600}.nails-module__SEi3qW__page h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(38px,4.7vw,70px);font-weight:500;line-height:1.07}.nails-module__SEi3qW__intro{max-width:500px;font-size:18px;line-height:1.75}.nails-module__SEi3qW__heroImage{object-fit:contain;background:#e6e2d9;width:100%;height:auto;max-height:830px}.nails-module__SEi3qW__actions{flex-wrap:wrap;gap:14px;margin:30px 0;display:flex}.nails-module__SEi3qW__page a{color:inherit;text-underline-offset:5px}.nails-module__SEi3qW__primary,.nails-module__SEi3qW__secondary{border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nails-module__SEi3qW__page .nails-module__SEi3qW__primary{background:var(--ink);color:#fff}.nails-module__SEi3qW__secondary{background:0 0}.nails-module__SEi3qW__primary:hover{opacity:.88}.nails-module__SEi3qW__page a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.nails-module__SEi3qW__small{opacity:.8;margin-top:22px;font-size:12px;line-height:1.8}.nails-module__SEi3qW__section{max-width:1280px;margin:auto;padding:70px 36px;scroll-margin-top:100px}.nails-module__SEi3qW__page h2{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15}.nails-module__SEi3qW__services{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nails-module__SEi3qW__card{background:#fffdf8;border:1px solid #d9d3c8;flex-direction:column;padding:30px;display:flex}.nails-module__SEi3qW__page h3{margin:0 0 15px;font-size:20px;font-weight:500;line-height:1.35}.nails-module__SEi3qW__card p{font-size:14px;line-height:1.7}.nails-module__SEi3qW__card .nails-module__SEi3qW__price{letter-spacing:-.02em;color:var(--accent);margin:3px 0 8px;font-size:24px}.nails-module__SEi3qW__card a{min-height:48px;margin-top:auto;padding-top:22px;font-size:14px}.nails-module__SEi3qW__note{color:#5c574f;max-width:790px;margin:24px 0;font-size:14px;line-height:1.8}.nails-module__SEi3qW__gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.nails-module__SEi3qW__gallery img{border-radius:3px;width:100%;height:auto;display:block}.nails-module__SEi3qW__booking{background:#ece7dd;grid-template-columns:1.3fr 1fr;gap:70px;padding:64px max(36px,50vw - 604px);line-height:1.8;display:grid}.nails-module__SEi3qW__booking ol{margin:28px 0;padding-left:23px}.nails-module__SEi3qW__booking li{padding:6px 0}.nails-module__SEi3qW__booking p{font-size:14px}.nails-module__SEi3qW__visit{grid-template-columns:1fr 1fr;gap:40px;max-width:1280px;margin:auto;padding:70px 36px;line-height:1.8;display:grid}.nails-module__SEi3qW__visit p{font-size:14px}.nails-module__SEi3qW__sticky{display:none}@media (max-width:760px){.nails-module__SEi3qW__hero{grid-template-columns:1fr}.nails-module__SEi3qW__heroCopy{padding:35px 24px 30px}.nails-module__SEi3qW__heroImage{max-height:none}.nails-module__SEi3qW__intro{font-size:16px}.nails-module__SEi3qW__section{padding:48px 22px}.nails-module__SEi3qW__services{grid-template-columns:1fr;gap:14px}.nails-module__SEi3qW__card{padding:25px}.nails-module__SEi3qW__gallery{grid-template-columns:1fr;gap:22px}.nails-module__SEi3qW__gallery a{max-width:520px}.nails-module__SEi3qW__booking{grid-template-columns:1fr;gap:36px;padding:44px 24px}.nails-module__SEi3qW__visit{grid-template-columns:1fr;gap:30px;padding:44px 24px}.nails-module__SEi3qW__actions{gap:12px}.nails-module__SEi3qW__sticky{z-index:70;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 14px #0002}.nails-module__SEi3qW__sticky span{font-size:12px}.nails-module__SEi3qW__sticky a{align-items:center;min-height:44px;font-size:12px;font-weight:600;display:flex}.nails-module__SEi3qW__page h1{font-size:43px}.nails-module__SEi3qW__heroCopy .nails-module__SEi3qW__primary{flex:1}.nails-module__SEi3qW__page{padding-bottom:70px}}
