.css-v2 {--dlx-bg:#f0eeea;--dlx-bg-alt:#e9e7e3;--dlx-ink:#1c1813;--dlx-muted:#6e6660;--dlx-dust:#a89b8c;--dlx-gold:#9b7e58;--dlx-dust-text:#6a625b;--dlx-gold-text:#776044;--dlx-rule:#d9d3c8;--dlx-rule-light:#e8e3da;--dlx-disclosure-shell:860px;--dlx-disclosure-answer:720px;--dlx-rates-shell:680px;--dlx-shell-width:1180px;--dlx-content-shell:760px;--dlx-lead-shell:1180px;--dlx-lead-copy:760px;--dlx-lead-title-max:1180px;--dlx-media-gap:clamp(14px,2vw,24px);--dlx-media-radius:0;--dlx-mobile-gutter:clamp(20px,6vw,28px)} @media (max-width:640px) {body.css-v2.css-v2 main>section:where(:not(.dlx-lead):not(.gallery):not(.dlx-media):not(.dlx-rates):not(.dlx-disclosure):not(.loc2-section):not(.mtl-section):not(.htl-outer):not(.jpm-htl-outer):not(.steri-carousel):not(.russian-manicure-watch)),body.css-v2.css-v2 main>div:where(:not(.dlx-lead):not(.gallery):not(.dlx-media):not(.dlx-rates):not(.loc2-section):not(.brand-modal-overlay):not(.who-modal-overlay):not(.tg-popup-overlay):not(.brand-overlay):not(.stage):not(.hint)),body.css-v2.css-v2 main>p {box-sizing:border-box;max-width:100%;padding-left:var(--dlx-mobile-gutter);padding-right:var(--dlx-mobile-gutter);padding-left:max(var(--dlx-mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--dlx-mobile-gutter),env(safe-area-inset-right,0px))}} .css-v2 .desktop-page-location-label {display:none} @media (min-width:761px) {body.css-v2 main .section-title,body.css-v2 main section>h2,body.css-v2 main .section h2,body.css-v2 main .policy-section h2,body.css-v2 main .content-section h2 {font-family:"EB Garamond",serif;font-size:clamp(28px,5vw,42px);line-height:1.04;font-weight:400;letter-spacing:normal;color:var(--ink)} body.css-v2 main .section-text,body.css-v2 main .section p,body.css-v2 main .content-section p,body.css-v2 main .story-text,body.css-v2 main .salon-story-text,body.css-v2 main .service-text,body.css-v2 main .policy-list li,body.css-v2 main .choice-item,body.css-v2 main .who-item,body.css-v2 main .expect-box {font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.95;color:var(--mid);font-weight:300} body.css-v2 main .info-card p,body.css-v2 main .mini-card p,body.css-v2 main .rights-card p,body.css-v2 main .contact-card p,body.css-v2 main .consult-card p,body.css-v2 main .notice-box p,body.css-v2 main .modal-copy,body.css-v2 main .modal-list li,body.css-v2 main:is(.about-card,.about-why-card,.after-card,.aftercare-card,.before-book-card,.before-booking-card,.benefit-card,.brand-card,.candidate-card,.card-grid,.compare-card,.concern-card,.consult-card,.contact-card,.finder-card,.frequency-card,.gel-card,.guide-card,.info-card,.laser-card,.manicure-type-card,.massage-finder-card,.massage-promo-card,.massage-review-card,.massage-story-card-slide,.mini-card,.modal-card,.nail-guarantee-card,.offer-card,.pmu-mini-card,.pmu-swipe-card,.polish-card,.rev-card,.review-card,.rights-card,.science-card,.summary-card,.term-note-card,.tg-card,.treatment-card,.video-card,.vs-card,.when-card,.who-card,.why-card,.paste-swipe-card) p {font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.85;color:var(--mid);font-weight:300} body.css-v2 main .info-card h3,body.css-v2 main .mini-card h3,body.css-v2 main .contact-card h3,body.css-v2 main .consult-card h3,body.css-v2 main:is(.about-card,.about-why-card,.after-card,.aftercare-card,.before-book-card,.before-booking-card,.benefit-card,.brand-card,.candidate-card,.card-grid,.compare-card,.concern-card,.consult-card,.contact-card,.finder-card,.frequency-card,.gel-card,.guide-card,.info-card,.laser-card,.manicure-type-card,.massage-finder-card,.massage-promo-card,.massage-review-card,.massage-story-card-slide,.mini-card,.modal-card,.nail-guarantee-card,.offer-card,.pmu-mini-card,.pmu-swipe-card,.polish-card,.rev-card,.review-card,.rights-card,.science-card,.summary-card,.term-note-card,.tg-card,.treatment-card,.video-card,.vs-card,.when-card,.who-card,.why-card,.paste-swipe-card) h3 {font-family:"EB Garamond",serif;font-size:20px;line-height:1.1;font-weight:400;letter-spacing:normal;color:var(--ink)} body.css-v2 main .eyebrow,body.css-v2 main .section-label,body.css-v2 main .sub-label,body.css-v2 main .modal-kicker {font-family:"DM Sans",sans-serif;font-size:9px;line-height:1.2;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-weight:300}} .css-v2 .dlx-lead,.css-v2 .dlx-lead * {box-sizing:border-box} .css-v2 .dlx-lead {width:min(100%,var(--dlx-lead-shell));max-width:min(var(--dlx-lead-shell),calc(100vw - 48px));margin:0 auto clamp(44px,8vw,72px);padding:clamp(52px,10vw,86px) 0 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--dlx-ink);background:transparent;overflow:visible} .css-v2 main>.desktop-page-location-label + .dlx-lead {padding-top:0} .css-v2 .dlx-lead--home {width:100%;max-width:none;min-height:calc(100vh - 145px);margin:0;padding:clamp(64px,8vh,86px) clamp(16px,5vw,32px) clamp(42px,6vh,56px);justify-content:center} .css-v2 .dlx-lead__eyebrow {display:block;margin:0 0 clamp(18px,3vw,26px);font-family:"DM Sans",sans-serif;font-size:9px;line-height:1.2;letter-spacing:3.5px;text-transform:uppercase;color:var(--dlx-gold);font-weight:400} .css-v2 .dlx-lead__title {box-sizing:border-box;align-self:stretch;display:block;width:100%;max-width:min(var(--dlx-lead-title-max),calc(100vw - 48px));min-width:0;margin:0 auto;padding:0;font-family:"EB Garamond",serif;font-size:var(--dlx-lead-title-size,clamp(52px,8vw,82px));line-height:var(--dlx-lead-title-line,.96);font-weight:400;letter-spacing:-0.02em;color:var(--dlx-ink);text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal} .css-v2 .dlx-lead__title--home {max-width:min(640px,calc(100vw - 48px));margin-bottom:clamp(26px,4vh,40px);font-size:clamp(72px,7.5vw,100px);line-height:.82;letter-spacing:-1.5px;text-wrap:wrap} .css-v2 .dlx-lead__line,.css-v2 .dlx-lead__title--home em {display:block;text-align:center} .css-v2 .dlx-lead__title--home em {font-style:italic} .css-v2 .dlx-lead__rule {display:block;width:48px;max-width:48px;height:1px;margin:clamp(22px,4vw,28px) auto;padding:0;background:var(--dlx-gold);opacity:.65;border:0} .css-v2 .dlx-lead__text {width:100%;max-width:var(--dlx-lead-copy);margin:0 auto;padding:0;font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.95;letter-spacing:normal;text-transform:none;color:var(--dlx-muted);font-weight:300;text-align:center} .css-v2 .dlx-lead__text + .dlx-lead__chips,.css-v2 .dlx-lead__text + .dlx-lead__nav,.css-v2 .dlx-lead__text + .dlx-lead__actions {margin-top:clamp(24px,4vw,32px)} .css-v2 .dlx-lead__chips {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(100%,980px);max-width:min(100%,980px);margin:clamp(24px,4vw,32px) auto 0;padding:0} .css-v2 .dlx-lead__chip {display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:100%;padding:8px 22px;border:1px solid var(--dlx-gold);border-radius:0;background:transparent;box-shadow:none;font-family:"DM Sans",sans-serif;font-size:10px;line-height:1;font-weight:400;letter-spacing:2.3px;text-transform:uppercase;text-align:center;color:var(--dlx-gold);white-space:nowrap} .css-v2 .dlx-lead__meta,.css-v2 .dlx-lead__nav {display:flex;flex-direction:column;align-items:center;gap:10px;margin:clamp(24px,4vw,32px) auto 0} .css-v2 .dlx-lead__nav-row {display:flex;flex-wrap:wrap;justify-content:center;gap:10px} .css-v2 .dlx-lead__nav-link,.css-v2 .dlx-lead__pill {display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid rgba(155,126,88,.65);color:var(--dlx-gold);font-family:"DM Sans",sans-serif;font-size:10px;line-height:1;letter-spacing:2.2px;text-transform:uppercase;text-decoration:none;background:transparent} .css-v2 .dlx-lead__actions {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:clamp(28px,4vw,40px) auto 0;text-align:center} .css-v2 .dlx-lead__cta {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--dlx-ink);color:var(--dlx-ink);font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:2.2px;text-transform:uppercase;text-decoration:none} .css-v2.page-services main>.desktop-page-location-label,.css-v2.page-services .desktop-page-location-label {display:none} @media (min-width:761px) {.css-v2:has(main>.desktop-page-location-label) main {padding-top:0;overflow-x:visible} .css-v2 main>.desktop-page-location-label {display:block;width:min(var(--dlx-lead-shell),calc(100vw - 96px));max-width:min(var(--dlx-lead-shell),calc(100vw - 96px));margin:0 auto 44px;padding:76px 0 0;text-align:center;font-family:"DM Sans",sans-serif;font-size:9px;line-height:1.2;letter-spacing:3.5px;text-transform:uppercase;color:var(--dlx-gold);font-weight:400;white-space:nowrap} .css-v2 .dlx-lead__eyebrow {display:none}} @media (max-width:760px) {.css-v2 .dlx-lead {max-width:calc(100vw - 40px);margin-bottom:clamp(34px,10vw,56px);padding-top:clamp(84px,18vw,116px)} .css-v2 main>.desktop-page-location-label + .dlx-lead {padding-top:clamp(84px,18vw,116px)} .css-v2 .dlx-lead--home {min-height:auto;padding-top:clamp(70px,18vw,104px);padding-bottom:clamp(42px,10vw,64px)} .css-v2 .dlx-lead__title {max-width:calc(100vw - 40px);font-size:var(--dlx-lead-title-size-mobile,clamp(42px,12vw,58px));line-height:1} .css-v2 .dlx-lead__title--home {max-width:min(520px,calc(100vw - 40px));font-size:clamp(64px,17vw,96px);line-height:.82} .css-v2 .dlx-lead__text {max-width:min(100%,640px);font-size:14px;line-height:1.75} .css-v2 .dlx-lead__chips,.css-v2 .dlx-lead__nav-row,.css-v2 .dlx-lead__actions {gap:8px} .css-v2 .dlx-lead__chip,.css-v2 .dlx-lead__nav-link,.css-v2 .dlx-lead__pill {padding:8px 14px;font-size:9px;letter-spacing:1.7px;white-space:normal} .css-v2.page-about .dlx-lead__chips {display:none}} @media (min-width:761px) {body.css-v2:has(main>.desktop-page-location-label) main>:is(section,div):not([data-full-width]):not(.dlx-lead):not(.desktop-page-location-label):not(.video-section):not(.video-showcase-section):not(.russian-manicure-watch):not(.u-laser-hair-removal-nyc-002):not(.lb):not(.brand-modal-overlay):not(.who-modal-overlay):not(.tg-popup-overlay):not(.brand-overlay):not(.modal):not(:has(.videos-resp)):not(:has(.video-grid)) {box-sizing:border-box;width:min(var(--dlx-content-shell),calc(100vw - 48px));max-width:var(--dlx-content-shell);margin-left:auto;margin-right:auto}} .gallery::before,.gallery::after,.gallery .carousel-wrap::before,.gallery .carousel-wrap::after,.salon-strip-outer::before,.salon-strip-outer::after,.salon-strip::before,.salon-strip::after,.salon-strip-item::before,.salon-strip-item::after,.home-salon-strip::before,.home-salon-strip::after,.home-salon-item::before,.home-salon-item::after {content:none;display:none;visibility:hidden;opacity:0;width:0;height:0;background:transparent;background-image:none;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none} .gallery img,.salon-strip-item img,.home-salon-item img {filter:none} .css-v2 .dlx-text-block {border-top:1px solid var(--dlx-rule);padding-top:clamp(26px,4vw,34px);margin-top:clamp(28px,5vw,38px)} .css-v2 .dlx-text-block__title {margin:0 0 16px;font-family:"EB Garamond",serif;font-size:clamp(30px,5vw,46px);line-height:1.04;font-weight:400;color:var(--dlx-ink)} .css-v2 .dlx-text-block p,.css-v2 .dlx-text-block li {font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.95;color:var(--dlx-muted);font-weight:300} .css-v2 .dlx-text-block ul {margin:12px 0 0;padding-left:18px;color:var(--dlx-muted)} .css-v2 .dlx-text-block li {margin:0 0 10px} body.css-v2.page-about .pacc,body.css-v2.page-salon-policies .pacc {border-top:1px solid rgba(28,24,19,0.15)} body.css-v2.page-about .pacc:last-of-type,body.css-v2.page-salon-policies .pacc:last-child {border-bottom:1px solid rgba(28,24,19,0.15)} body.css-v2.page-about .pacc-head,body.css-v2.page-salon-policies .pacc-head {display:flex;align-items:center;gap:16px;padding:clamp(16px,2.5vw,20px) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;background:none;border:none;text-align:left} body.css-v2.page-about .pacc-icon,body.css-v2.page-salon-policies .pacc-icon {width:28px;height:28px;border:1px solid var(--rule);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s} body.css-v2.page-about .pacc-head[aria-expanded="true"] .pacc-icon,body.css-v2.page-salon-policies .pacc-head[aria-expanded="true"] .pacc-icon {background:var(--ink);border-color:var(--ink)} body.css-v2.page-about .pacc-head[aria-expanded="true"] .pacc-icon svg,body.css-v2.page-salon-policies .pacc-head[aria-expanded="true"] .pacc-icon svg {transform:rotate(45deg)} body.css-v2.page-about .pacc-head[aria-expanded="true"] .pacc-icon svg line,body.css-v2.page-salon-policies .pacc-head[aria-expanded="true"] .pacc-icon svg line {stroke:#f0eeea} body.css-v2.page-about .pacc-title,body.css-v2.page-salon-policies .pacc-title {font-family:"EB Garamond",serif;font-size:clamp(17px,3.5vw,22px);font-weight:400;color:var(--ink);flex:1;line-height:1.2} body.css-v2.page-about .pacc-body,body.css-v2.page-salon-policies .pacc-body {display:none;padding-bottom:20px} body.css-v2.page-about .pacc-body.open,body.css-v2.page-salon-policies .pacc-body.open {display:block} body.css-v2.page-about .pacc-text {font-size:clamp(14px,2.2vw,17px);line-height:1.95;color:var(--ink);font-weight:300;padding-left:44px;max-width:720px;text-align:justify;text-justify:inter-word;text-align-last:left;hyphens:auto} body.css-v2.page-salon-policies .pacc-text {font-size:clamp(12px,1.8vw,13px);line-height:1.95;color:var(--mid);font-weight:300;padding-left:44px;max-width:580px} body.css-v2.page-about .pacc-text p+p,body.css-v2.page-salon-policies .pacc-text p+p {margin-top:10px} @media (max-width:640px) {body.css-v2 .loc2-section {padding-left:0;padding-right:0} body.css-v2 .loc2-section>.loc2-inner {box-sizing:border-box;width:calc(100% - 32px);max-width:760px;margin-left:auto;margin-right:auto}} body.css-v2 .loc2-paths {margin-bottom:0} body.page-about .loc2-section {background:var(--bg);padding:clamp(40px,7vw,64px) clamp(24px,5vw,64px)} body.page-about .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-about .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-about .loc2-left {padding:24px 26px;background:var(--bg);display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--rule-lt)} body.page-about .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:3px} body.page-about .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(20px,3vw,24px);font-weight:400;color:var(--ink);line-height:1.05} body.page-about .loc2-divider {height:1px;background:var(--rule)} body.page-about .loc2-row {display:flex;flex-direction:column;gap:3px} body.page-about .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-about .loc2-row-val {font-size:12px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.6} body.page-about .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-about .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-about .loc2-pills {display:flex;flex-wrap:wrap;gap:5px;margin-top:2px} body.page-about .loc2-pill {border:1px solid var(--rule);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);padding:4px 8px;font-weight:300;font-family:"DM Sans",sans-serif} body.page-about .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-about .loc2-walk-val {font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.6;margin-top:2px} body.page-about .loc2-right {display:flex;flex-direction:column} body.page-about .loc2-map {flex:1;min-height:200px;position:relative;overflow:hidden} body.page-about .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-about .loc2-subway {padding:16px 20px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-about .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:10px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-about .loc2-stations {display:flex;gap:6px;margin-bottom:8px} body.page-about .loc2-station {border:1px solid var(--rule);padding:6px 10px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-about .loc2-station-name {font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-about .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-about .loc2-paths {display:flex;gap:6px;flex-wrap:wrap} body.page-about .loc2-path {border:1px solid var(--ink);padding:4px 10px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-body-massage-nyc .loc2-section {background:var(--bg)} body.page-body-massage-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-body-massage-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-body-massage-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:#f0eeea;display:flex;flex-direction:column;gap:18px} body.page-body-massage-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-body-massage-nyc .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-body-massage-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-body-massage-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-body-massage-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-body-massage-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-body-massage-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-body-massage-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-body-massage-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-body-massage-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-body-massage-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-body-massage-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-body-massage-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-body-massage-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-body-massage-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-body-massage-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-body-massage-nyc .loc2-right {display:flex;flex-direction:column} body.page-body-massage-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-body-massage-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-body-massage-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-body-massage-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-body-massage-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-body-massage-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-body-massage-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-body-massage-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-body-massage-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-body-massage-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-four-hands-manicure-pedicure-nyc .loc2-section {background:var(--bg)} body.page-four-hands-manicure-pedicure-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-four-hands-manicure-pedicure-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-four-hands-manicure-pedicure-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:#f0eeea;display:flex;flex-direction:column;gap:18px} body.page-four-hands-manicure-pedicure-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-four-hands-manicure-pedicure-nyc .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-four-hands-manicure-pedicure-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-four-hands-manicure-pedicure-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-four-hands-manicure-pedicure-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-four-hands-manicure-pedicure-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-four-hands-manicure-pedicure-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-four-hands-manicure-pedicure-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-four-hands-manicure-pedicure-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-four-hands-manicure-pedicure-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-four-hands-manicure-pedicure-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-four-hands-manicure-pedicure-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-four-hands-manicure-pedicure-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-four-hands-manicure-pedicure-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-four-hands-manicure-pedicure-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-four-hands-manicure-pedicure-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-four-hands-manicure-pedicure-nyc .loc2-right {display:flex;flex-direction:column} body.page-four-hands-manicure-pedicure-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-four-hands-manicure-pedicure-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-four-hands-manicure-pedicure-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-four-hands-manicure-pedicure-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-four-hands-manicure-pedicure-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-four-hands-manicure-pedicure-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-four-hands-manicure-pedicure-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-four-hands-manicure-pedicure-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-four-hands-manicure-pedicure-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-four-hands-manicure-pedicure-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-gift-cards-nail-salon-nyc .loc2-section {background:var(--bg)} body.page-gift-cards-nail-salon-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-gift-cards-nail-salon-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-gift-cards-nail-salon-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:#f0eeea;display:flex;flex-direction:column;gap:18px} body.page-gift-cards-nail-salon-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-gift-cards-nail-salon-nyc .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-gift-cards-nail-salon-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-gift-cards-nail-salon-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-gift-cards-nail-salon-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-gift-cards-nail-salon-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-gift-cards-nail-salon-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-gift-cards-nail-salon-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-gift-cards-nail-salon-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-gift-cards-nail-salon-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-gift-cards-nail-salon-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-gift-cards-nail-salon-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-gift-cards-nail-salon-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-gift-cards-nail-salon-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-gift-cards-nail-salon-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-gift-cards-nail-salon-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-gift-cards-nail-salon-nyc .loc2-right {display:flex;flex-direction:column} body.page-gift-cards-nail-salon-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-gift-cards-nail-salon-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-gift-cards-nail-salon-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-gift-cards-nail-salon-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-gift-cards-nail-salon-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-gift-cards-nail-salon-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-gift-cards-nail-salon-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-gift-cards-nail-salon-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-gift-cards-nail-salon-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-gift-cards-nail-salon-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-index .loc2-section {background:var(--bg);padding:clamp(40px,7vw,64px) clamp(24px,5vw,64px)} body.page-index .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-index .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-index .loc2-left {padding:24px 26px;background:var(--bg);display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--rule-lt)} body.page-index .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:3px} body.page-index .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(20px,3vw,24px);font-weight:400;color:var(--ink);line-height:1.05} body.page-index .loc2-divider {height:1px;background:var(--rule)} body.page-index .loc2-row {display:flex;flex-direction:column;gap:3px} body.page-index .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-index .loc2-row-val {font-size:12px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.6} body.page-index .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-index .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-index .loc2-pills {display:flex;flex-wrap:wrap;gap:5px;margin-top:2px} body.page-index .loc2-pill {border:1px solid var(--rule);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);padding:4px 8px;font-weight:300;font-family:"DM Sans",sans-serif} body.page-index .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-index .loc2-walk-val {font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.6;margin-top:2px} body.page-index .loc2-right {display:flex;flex-direction:column} body.page-index .loc2-map {flex:1;min-height:200px;position:relative;overflow:hidden} body.page-index .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-index .loc2-subway {padding:16px 20px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-index .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:10px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-index .loc2-stations {display:flex;gap:6px;margin-bottom:8px} body.page-index .loc2-station {border:1px solid var(--rule);padding:6px 10px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-index .loc2-station-name {font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-index .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-index .loc2-paths {display:flex;gap:6px;flex-wrap:wrap} body.page-index .loc2-path {border:1px solid var(--ink);padding:4px 10px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-pedicure-nyc .loc2-section {background:var(--bg)} body.page-pedicure-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-pedicure-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-pedicure-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:var(--bg-alt);display:flex;flex-direction:column;gap:18px} body.page-pedicure-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-pedicure-nyc .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-pedicure-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-pedicure-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-pedicure-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-pedicure-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-pedicure-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-pedicure-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-pedicure-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-pedicure-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-pedicure-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-pedicure-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-pedicure-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-pedicure-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-pedicure-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-pedicure-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-pedicure-nyc .loc2-right {display:flex;flex-direction:column} body.page-pedicure-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-pedicure-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-pedicure-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-pedicure-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-pedicure-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-pedicure-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-pedicure-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-pedicure-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-pedicure-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-pedicure-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-russian-builder-gel-manicure-nyc .loc2-section {background:var(--bg)} body.page-russian-builder-gel-manicure-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-russian-builder-gel-manicure-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-russian-builder-gel-manicure-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:var(--bg-alt);display:flex;flex-direction:column;gap:18px} body.page-russian-builder-gel-manicure-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-russian-builder-gel-manicure-nyc .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-russian-builder-gel-manicure-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-russian-builder-gel-manicure-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-russian-builder-gel-manicure-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-builder-gel-manicure-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-russian-builder-gel-manicure-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-russian-builder-gel-manicure-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-russian-builder-gel-manicure-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-russian-builder-gel-manicure-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-builder-gel-manicure-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-russian-builder-gel-manicure-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-russian-builder-gel-manicure-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-builder-gel-manicure-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-russian-builder-gel-manicure-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-builder-gel-manicure-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-russian-builder-gel-manicure-nyc .loc2-right {display:flex;flex-direction:column} body.page-russian-builder-gel-manicure-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-russian-builder-gel-manicure-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-russian-builder-gel-manicure-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-russian-builder-gel-manicure-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-builder-gel-manicure-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-russian-builder-gel-manicure-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-russian-builder-gel-manicure-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-russian-builder-gel-manicure-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-russian-builder-gel-manicure-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-russian-builder-gel-manicure-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-russian-gel-manicure-nyc .loc2-section {background:var(--bg)} body.page-russian-gel-manicure-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-russian-gel-manicure-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-russian-gel-manicure-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:var(--bg-alt);display:flex;flex-direction:column;gap:18px} body.page-russian-gel-manicure-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-russian-gel-manicure-nyc .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-russian-gel-manicure-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-russian-gel-manicure-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-russian-gel-manicure-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-gel-manicure-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-russian-gel-manicure-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-russian-gel-manicure-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-russian-gel-manicure-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-russian-gel-manicure-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-gel-manicure-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-russian-gel-manicure-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-russian-gel-manicure-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-gel-manicure-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-russian-gel-manicure-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-gel-manicure-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-russian-gel-manicure-nyc .loc2-right {display:flex;flex-direction:column} body.page-russian-gel-manicure-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-russian-gel-manicure-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-russian-gel-manicure-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-russian-gel-manicure-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-gel-manicure-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-russian-gel-manicure-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-russian-gel-manicure-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-russian-gel-manicure-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-russian-gel-manicure-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-russian-gel-manicure-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-russian-manicure-nyc .loc2-section {background:var(--bg)} body.page-russian-manicure-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-russian-manicure-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-russian-manicure-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:var(--bg-alt);display:flex;flex-direction:column;gap:18px} body.page-russian-manicure-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-russian-manicure-nyc .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-russian-manicure-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-russian-manicure-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-russian-manicure-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-manicure-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-russian-manicure-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-russian-manicure-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-russian-manicure-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-russian-manicure-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-manicure-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-russian-manicure-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-russian-manicure-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-manicure-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-russian-manicure-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-manicure-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-russian-manicure-nyc .loc2-right {display:flex;flex-direction:column} body.page-russian-manicure-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-russian-manicure-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-russian-manicure-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-russian-manicure-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-russian-manicure-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-russian-manicure-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-russian-manicure-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-russian-manicure-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-russian-manicure-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-russian-manicure-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-salon-policies .loc2-section {background:var(--bg)} body.page-salon-policies .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-salon-policies .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-salon-policies .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:#f0eeea;display:flex;flex-direction:column;gap:18px} body.page-salon-policies .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-salon-policies .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-salon-policies .loc2-divider {height:1px;background:var(--rule)} body.page-salon-policies .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-salon-policies .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-salon-policies .loc2-row-val {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-salon-policies .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-salon-policies .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-salon-policies .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-salon-policies .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-salon-policies .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-salon-policies .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-salon-policies .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-weight:300} body.page-salon-policies .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-salon-policies .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-salon-policies .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-salon-policies .loc2-right {display:flex;flex-direction:column} body.page-salon-policies .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-salon-policies .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-salon-policies .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-salon-policies .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:"DM Sans",sans-serif;font-weight:300} body.page-salon-policies .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-salon-policies .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-salon-policies .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-salon-policies .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-salon-policies .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-salon-policies .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-japanese-manicure-manhattan .loc2-eyebrow,body.page-japanese-manicure-manhattan .loc2-row-label,body.page-japanese-manicure-manhattan .loc2-walk-label,body.page-japanese-manicure-manhattan .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400} body.page-japanese-manicure-manhattan .loc2-section {background:var(--bg)} body.page-japanese-manicure-manhattan .loc2-wrap {padding:clamp(40px,7vw,64px) clamp(20px,5vw,48px)} body.page-japanese-manicure-manhattan .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-japanese-manicure-manhattan .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-japanese-manicure-manhattan .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:var(--bg-alt);display:flex;flex-direction:column;gap:18px} body.page-japanese-manicure-manhattan .loc2-name {font-family:"EB Garamond",serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-japanese-manicure-manhattan .loc2-divider {height:1px;background:var(--rule)} body.page-japanese-manicure-manhattan .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-japanese-manicure-manhattan .loc2-row-val,body.page-japanese-manicure-manhattan .loc2-service {font-size:13px;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.65} body.page-japanese-manicure-manhattan .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-japanese-manicure-manhattan .loc2-row-val a:hover,body.page-japanese-manicure-manhattan .loc2-row-val a:active {color:var(--gold);border-color:var(--gold)} body.page-japanese-manicure-manhattan .loc2-services,body.page-japanese-manicure-manhattan .loc2-walk {display:flex;flex-direction:column;gap:6px} body.page-japanese-manicure-manhattan .loc2-service {display:flex;align-items:center;gap:8px;color:var(--mid)} body.page-japanese-manicure-manhattan .loc2-sdot,body.page-japanese-manicure-manhattan .loc2-wdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-japanese-manicure-manhattan .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-japanese-manicure-manhattan .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:"DM Sans",sans-serif;font-weight:300} body.page-japanese-manicure-manhattan .loc2-wdot {width:3px;height:3px;background:var(--dust)} body.page-japanese-manicure-manhattan .loc2-right {display:flex;flex-direction:column} body.page-japanese-manicure-manhattan .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-japanese-manicure-manhattan .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-japanese-manicure-manhattan .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-japanese-manicure-manhattan .loc2-subway-label {display:block;margin-bottom:12px;color:var(--dust-text,#6a625b)} body.page-japanese-manicure-manhattan .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-japanese-manicure-manhattan .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-japanese-manicure-manhattan .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-japanese-manicure-manhattan .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;letter-spacing:1px} body.page-japanese-manicure-manhattan .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-japanese-manicure-manhattan .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:400} body.page-russian-manicure-with-polish-nyc .loc2-section {background:var(--bg)} body.page-russian-manicure-with-polish-nyc .loc2-wrap {padding:clamp(40px,7vw,64px) clamp(20px,5vw,48px)} body.page-russian-manicure-with-polish-nyc .loc2-inner {width:min(100%,760px);margin:0 auto;border:1px solid var(--rule-lt);overflow:hidden} body.page-russian-manicure-with-polish-nyc .loc2-grid {display:grid;grid-template-columns:1fr 1fr} body.page-russian-manicure-with-polish-nyc .loc2-left {padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);background:var(--bg-alt);display:flex;flex-direction:column;gap:18px} body.page-russian-manicure-with-polish-nyc .loc2-eyebrow {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-family:'DM Sans',sans-serif;font-weight:400;display:block;margin-bottom:4px} body.page-russian-manicure-with-polish-nyc .loc2-name {font-family:'EB Garamond',serif;font-size:clamp(22px,3.5vw,28px);font-weight:400;color:var(--ink);line-height:1.05} body.page-russian-manicure-with-polish-nyc .loc2-divider {height:1px;background:var(--rule)} body.page-russian-manicure-with-polish-nyc .loc2-address {display:flex;flex-direction:column;gap:18px;font-style:normal} body.page-russian-manicure-with-polish-nyc .loc2-row {display:flex;flex-direction:column;gap:4px} body.page-russian-manicure-with-polish-nyc .loc2-row-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:'DM Sans',sans-serif;font-weight:300} body.page-russian-manicure-with-polish-nyc .loc2-row-val {font-size:13px;color:var(--ink);font-family:'DM Sans',sans-serif;font-weight:300;line-height:1.65} body.page-russian-manicure-with-polish-nyc .loc2-row-val a {color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s,border-color .2s} body.page-russian-manicure-with-polish-nyc .loc2-row-val a:hover {color:var(--gold);border-color:var(--gold)} body.page-russian-manicure-with-polish-nyc .loc2-services {display:flex;flex-direction:column;gap:4px} body.page-russian-manicure-with-polish-nyc .loc2-service {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mid);font-family:'DM Sans',sans-serif;font-weight:300} body.page-russian-manicure-with-polish-nyc .loc2-sdot {width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0} body.page-russian-manicure-with-polish-nyc .loc2-walk {display:flex;flex-direction:column;gap:10px} body.page-russian-manicure-with-polish-nyc .loc2-walk-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dust-text,#6a625b);font-family:'DM Sans',sans-serif;font-weight:300} body.page-russian-manicure-with-polish-nyc .loc2-walk-grid {display:grid;grid-template-columns:1fr 1fr;gap:5px 0} body.page-russian-manicure-with-polish-nyc .loc2-walk-item {display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:'DM Sans',sans-serif;font-weight:300} body.page-russian-manicure-with-polish-nyc .loc2-wdot {width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0} body.page-russian-manicure-with-polish-nyc .loc2-right {display:flex;flex-direction:column} body.page-russian-manicure-with-polish-nyc .loc2-map {flex:1;min-height:240px;position:relative;overflow:hidden} body.page-russian-manicure-with-polish-nyc .loc2-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block} body.page-russian-manicure-with-polish-nyc .loc2-subway {padding:20px 24px;border-top:1px solid var(--rule-lt);background:var(--bg)} body.page-russian-manicure-with-polish-nyc .loc2-subway-label {font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dust-text,#6a625b);display:block;margin-bottom:12px;font-family:'DM Sans',sans-serif;font-weight:300} body.page-russian-manicure-with-polish-nyc .loc2-stations {display:flex;gap:8px;margin-bottom:10px} body.page-russian-manicure-with-polish-nyc .loc2-station {border:1px solid var(--rule);padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:2px} body.page-russian-manicure-with-polish-nyc .loc2-station-name {font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-family:'DM Sans',sans-serif;font-weight:400} body.page-russian-manicure-with-polish-nyc .loc2-station-lines {font-size:9px;color:var(--dust-text,#6a625b);font-family:'DM Sans',sans-serif;letter-spacing:1px} body.page-russian-manicure-with-polish-nyc .loc2-paths {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap} body.page-russian-manicure-with-polish-nyc .loc2-path {border:1px solid var(--ink);padding:5px 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);font-family:'DM Sans',sans-serif;font-weight:400} @media (max-width:480px) {body.page-body-massage-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr} body.page-four-hands-manicure-pedicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr} body.page-gift-cards-nail-salon-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr} body.page-pedicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr} body.page-russian-builder-gel-manicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr} body.page-russian-gel-manicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr} body.page-russian-manicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr} body.page-salon-policies .loc2-walk-grid {grid-template-columns:1fr 1fr}} @media (max-width:640px) {body.page-about .loc2-section {padding:clamp(36px,8vw,52px) 16px} body.page-about .loc2-grid {grid-template-columns:1fr} body.page-about .loc2-left {border-right:none;border-bottom:1px solid var(--rule-lt)} body.page-about .loc2-map {min-height:200px} body.page-index .loc2-section {padding:clamp(36px,8vw,52px) 16px} body.page-index .loc2-grid {grid-template-columns:1fr} body.page-index .loc2-left {border-right:none;border-bottom:1px solid var(--rule-lt)} body.page-index .loc2-map {min-height:200px} body.page-japanese-manicure-manhattan .loc2-stations {flex-wrap:wrap}} @media (max-width:760px) {body.page-body-massage-nyc .loc2-grid {grid-template-columns:1fr} body.page-body-massage-nyc .loc2-map {min-height:220px} body.page-body-massage-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-four-hands-manicure-pedicure-nyc .loc2-grid {grid-template-columns:1fr} body.page-four-hands-manicure-pedicure-nyc .loc2-map {min-height:220px} body.page-four-hands-manicure-pedicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-gift-cards-nail-salon-nyc .loc2-grid {grid-template-columns:1fr} body.page-gift-cards-nail-salon-nyc .loc2-map {min-height:220px} body.page-gift-cards-nail-salon-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-pedicure-nyc .loc2-grid {grid-template-columns:1fr} body.page-pedicure-nyc .loc2-map {min-height:220px} body.page-pedicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-russian-builder-gel-manicure-nyc .loc2-grid {grid-template-columns:1fr} body.page-russian-builder-gel-manicure-nyc .loc2-map {min-height:220px} body.page-russian-builder-gel-manicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-russian-gel-manicure-nyc .loc2-grid {grid-template-columns:1fr} body.page-russian-gel-manicure-nyc .loc2-map {min-height:220px} body.page-russian-gel-manicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-russian-manicure-nyc .loc2-grid {grid-template-columns:1fr} body.page-russian-manicure-nyc .loc2-map {min-height:220px} body.page-russian-manicure-nyc .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-salon-policies .loc2-grid {grid-template-columns:1fr} body.page-salon-policies .loc2-map {min-height:220px} body.page-salon-policies .loc2-walk-grid {grid-template-columns:1fr 1fr 1fr} body.page-japanese-manicure-manhattan .loc2-grid {grid-template-columns:1fr} body.page-japanese-manicure-manhattan .loc2-map {min-height:220px}} @media (max-width:640px) {body.page-russian-manicure-with-polish-nyc .loc2-wrap {box-sizing:border-box;width:100%;max-width:100%;padding-left:16px;padding-right:16px;overflow:hidden} body.page-russian-manicure-with-polish-nyc .loc2-inner {box-sizing:border-box;width:100%;max-width:760px;margin-left:auto;margin-right:auto}} @media (max-width:760px) {body.page-russian-manicure-with-polish-nyc .loc2-grid {grid-template-columns:1fr} body.page-russian-manicure-with-polish-nyc .loc2-map {min-height:220px}} @media (min-width:761px) {body.css-v2:is(.benefits-track,.reviews-wrap) {padding-left:0;padding-right:0}} body.css-v2 .why-card {flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always} @media (max-width:980px) {body.css-v2 .why-card {flex:0 0 min(272px,74vw);width:min(272px,74vw);min-width:min(272px,74vw)}} body.css-v2.page-russian-manicure-nyc .dlx-rm-intro {padding:clamp(36px,6vw,56px) clamp(24px,5vw,64px) 0} body.css-v2.page-russian-manicure-nyc .dlx-rm-intro__inner {max-width:760px;margin:0 auto;border-top:1px solid #d9d3c8;padding-top:clamp(28px,5vw,40px)} body.css-v2.page-russian-manicure-nyc .dlx-rm-intro__title {font-family:"EB Garamond",serif;font-size:clamp(30px,6vw,44px);line-height:1.06;font-weight:400;color:#1c1813;margin-bottom:18px} body.css-v2.page-russian-manicure-nyc .dlx-rm-intro__text {font-size:13px;line-height:1.95;color:#6e6660;font-weight:300} body.css-v2.page-russian-manicure-nyc .dlx-rm-intro__text:not(:last-child) {margin-bottom:14px} body.css-v2.page-russian-manicure-nyc .dlx-rm-rates-note {margin:0;padding-top:10px;line-height:1.7} body.css-v2.page-russian-manicure-nyc .dlx-rm-result-callout {max-width:760px;margin:0 auto;border-left:2px solid #9b7e58;padding:clamp(24px,4vw,36px) clamp(24px,4vw,36px);background:#e8e5df} body.css-v2.page-russian-manicure-nyc .dlx-rm-result-callout__metric {font-family:"EB Garamond",serif;font-size:clamp(44px,10vw,64px);font-weight:400;color:#9b7e58;line-height:1;margin-bottom:6px} body.css-v2.page-russian-manicure-nyc .dlx-rm-result-callout__text {font-size:13px;line-height:1.95;color:#6e6660;font-weight:300} body.css-v2.page-russian-manicure-nyc .dlx-rm-why {padding:clamp(56px,10vw,80px) 0;background:#e8e5df;border-top:1px solid #d9d3c8;border-bottom:1px solid #d9d3c8;overflow:hidden} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__title {font-family:"EB Garamond",serif;font-size:clamp(22px,4vw,32px);font-weight:400;color:#1c1813;line-height:1.15;margin-bottom:clamp(28px,5vw,40px);padding:0 clamp(24px,5vw,64px)} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__track {display:flex;gap:16px;overflow-x:auto;padding:0 clamp(24px,5vw,64px) clamp(24px,4vw,36px);scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0 clamp(24px,5vw,64px);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__tile {flex:0 0 min(320px,80vw);scroll-snap-align:start;background:#f0eeea;border:1px solid #d9d3c8;padding:clamp(24px,4vw,36px)} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__number {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#9b7e58;font-weight:300;margin-bottom:16px} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__copy {font-size:13px;line-height:1.95;color:#6e6660;font-weight:300} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__spacer {flex:0 0 clamp(8px,4vw,40px);flex-shrink:0} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__dots {display:flex;gap:6px;justify-content:center;padding-top:4px} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__dot {width:6px;height:1px;background:#d9d3c8;display:block;transition:width .2s} body.css-v2.page-russian-manicure-nyc .dlx-rm-why__dot.is-active {width:20px;background:#9b7e58} body.css-v2.page-russian-manicure-nyc .dlx-rm-watch {padding:clamp(64px,12vw,96px) clamp(20px,5vw,48px);text-align:center} body.css-v2.page-russian-manicure-nyc .dlx-rm-watch__label {font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:#9b7e58;display:block;margin-bottom:clamp(36px,6vw,52px)} body.css-v2.page-russian-manicure-nyc .dlx-rm-watch__grid {max-width:1040px;margin:0 auto} body.css-v2.page-russian-manicure-nyc .dlx-rm-video {position:relative;padding-bottom:56.25%;cursor:pointer;overflow:hidden;background:#1c1813} body.css-v2.page-russian-manicure-nyc .dlx-rm-video__image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none} body.css-v2.page-russian-manicure-nyc .dlx-rm-video__overlay {position:absolute;inset:0;background:rgba(0,0,0,0.18);pointer-events:none} body.css-v2.page-russian-manicure-nyc .dlx-rm-video__play {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,0.95);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s} @keyframes fadeUp {from {opacity:0;transform:translateY(14px)} to {opacity:1;transform:none}} body.css-v2.page-russian-manicure-with-polish-nyc .section-head {margin-bottom:clamp(28px,4vw,40px)} body.css-v2.page-russian-manicure-with-polish-nyc .section-head--large {margin-bottom:clamp(32px,5vw,48px)} body.css-v2.page-russian-manicure-with-polish-nyc .section-copy--max-580 {max-width:580px}