body.page-japanese-manicure-manhattan .section-label {display:block;margin-bottom:clamp(16px,3vw,24px);font-size:9px;line-height:1;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-weight:400} @media (min-width:761px) {body.page-japanese-manicure-manhattan .jpm-hero-title {white-space:nowrap;text-wrap:nowrap} body.page-japanese-manicure-manhattan .jpm-hero-mobile-break {display:none}} body.page-japanese-manicure-manhattan .section-title {margin:0 0 14px;font-family:"EB Garamond",serif;font-size:clamp(34px,5.5vw,56px);font-weight:400;line-height:1;letter-spacing:0;color:var(--ink)} body.page-japanese-manicure-manhattan .section-copy,body.page-japanese-manicure-manhattan .what-intro,body.page-japanese-manicure-manhattan .paste-copy,body.page-japanese-manicure-manhattan .paste-card-text,body.page-japanese-manicure-manhattan .paste-swipe-card p,body.page-japanese-manicure-manhattan .who-card-text,body.page-japanese-manicure-manhattan .who-note-text,body.page-japanese-manicure-manhattan .gel-plan-step p,body.page-japanese-manicure-manhattan .gel-recovery-note p,body.page-japanese-manicure-manhattan .contra-item p,body.page-japanese-manicure-manhattan .cta-sub {font-size:14px;line-height:1.9;color:var(--mid);font-weight:300} body.page-japanese-manicure-manhattan .section-copy--wide {max-width:580px} body.page-japanese-manicure-manhattan .section-copy--gel {max-width:620px;margin-bottom:clamp(28px,4vw,40px)} body.page-japanese-manicure-manhattan .section-note {margin:0;font-size:13px;line-height:1.8;color:var(--dust-text,#6a625b);font-weight:300} body.page-japanese-manicure-manhattan .result-note {margin-top:22px;padding-top:18px;border-top:1px solid var(--rule-lt);font-size:11px;line-height:1.6;letter-spacing:2px;text-transform:uppercase;color:var(--gold)} body.page-japanese-manicure-manhattan .inline-strong,body.page-japanese-manicure-manhattan .who-note-text strong {color:var(--ink);font-weight:400} body.page-japanese-manicure-manhattan .what-section,body.page-japanese-manicure-manhattan .paste-section,body.page-japanese-manicure-manhattan .composition-section,body.page-japanese-manicure-manhattan .gel-removal-section,body.page-japanese-manicure-manhattan .contra-section {padding:clamp(56px,10vw,88px) clamp(20px,5vw,48px);background:var(--bg)} body.page-japanese-manicure-manhattan .process-section,body.page-japanese-manicure-manhattan .who-section,body.page-japanese-manicure-manhattan .cta-section {padding:clamp(56px,10vw,88px) clamp(20px,5vw,48px);background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)} body.page-japanese-manicure-manhattan .composition-section {padding-top:0} body.page-japanese-manicure-manhattan .what-inner,body.page-japanese-manicure-manhattan .paste-inner,body.page-japanese-manicure-manhattan .composition-inner,body.page-japanese-manicure-manhattan .who-inner,body.page-japanese-manicure-manhattan .gel-removal-inner,body.page-japanese-manicure-manhattan .contra-inner {max-width:760px;margin:0 auto} body.page-japanese-manicure-manhattan .what-head,body.page-japanese-manicure-manhattan .who-head {margin-bottom:clamp(32px,5vw,52px)} body.page-japanese-manicure-manhattan .what-intro {margin-bottom:28px} body.page-japanese-manicure-manhattan .what-more-inline[hidden],body.page-japanese-manicure-manhattan .what-more-content[hidden] {display:none} body.page-japanese-manicure-manhattan .what-more-toggle {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;margin-top:6px;padding:13px 22px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:400;line-height:1;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease} body.page-japanese-manicure-manhattan .what-more-toggle:hover {background:var(--ink);color:var(--bg)} body.page-japanese-manicure-manhattan .what-more-toggle:focus-visible {outline:2px solid var(--gold);outline-offset:3px} body.page-japanese-manicure-manhattan .what-more-toggle__icon {width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease} body.page-japanese-manicure-manhattan .what-more-toggle.is-expanded .what-more-toggle__icon {transform:translateY(2px) rotate(225deg)} body.page-japanese-manicure-manhattan .what-quote {margin:0 0 32px;padding:24px 0;border-top:1px solid var(--rule-lt);border-bottom:1px solid var(--rule-lt);font-family:"EB Garamond",serif;font-style:italic;font-size:clamp(18px,2.8vw,22px);line-height:1.5;color:var(--gold)} body.page-japanese-manicure-manhattan .jpm-htl-minute {flex-shrink:0;width:7px;display:flex;flex-direction:column;align-items:center} body.page-japanese-manicure-manhattan .jpm-htl-minute span {display:block;margin-top:2px;font-size:9px;color:var(--dust-text,#6a625b)} body.page-japanese-manicure-manhattan .jpm-htl-tick {width:1px;height:8px;background:#c8bfb5} body.page-japanese-manicure-manhattan .jpm-htl-tick.S {height:14px} body.page-japanese-manicure-manhattan .jpm-htl-tick.M {height:22px;background:#1c1813;width:1.5px} body.page-japanese-manicure-manhattan .jpm-htl-tick.A {height:22px;background:#9b7e58;width:2px} body.page-japanese-manicure-manhattan .jpm-htl-step-block {flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 4px;transition:opacity .4s} body.page-japanese-manicure-manhattan .jpm-htl-step-block.is-muted {opacity:.3} body.page-japanese-manicure-manhattan .jpm-htl-step-dot {width:8px;height:8px;border-radius:50%;background:#1c1813;flex-shrink:0;margin-bottom:10px} body.page-japanese-manicure-manhattan .jpm-htl-step-dot.g {background:#9b7e58} body.page-japanese-manicure-manhattan .jpm-htl-step-label {font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#9b7e58;white-space:nowrap;margin-bottom:4px} body.page-japanese-manicure-manhattan .jpm-htl-step-name {font-family:"EB Garamond",serif;font-size:clamp(13px,2.5vw,16px);color:#1c1813;line-height:1.2;font-weight:400;white-space:nowrap} body.page-japanese-manicure-manhattan .jpm-htl-step-name.g {color:#9b7e58} body.page-japanese-manicure-manhattan .paste-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,56px);align-items:start;margin-top:clamp(32px,5vw,48px)} body.page-japanese-manicure-manhattan .paste-copy {margin-bottom:20px} body.page-japanese-manicure-manhattan .paste-content {min-width:0} body.page-japanese-manicure-manhattan .paste-swipe-cue {--paste-carousel-progress:20%;display:flex;align-items:center;gap:clamp(18px,3vw,28px);width:100%;margin:4px 0 0;padding:8px 0;border:0;background:transparent;color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-size:9px;font-weight:400;line-height:1.3;letter-spacing:2.4px;text-align:left;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent} body.page-japanese-manicure-manhattan .paste-swipe-cue__track {position:relative;flex:1 1 auto;height:1px;overflow:hidden;background:var(--rule-lt)} body.page-japanese-manicure-manhattan .paste-swipe-cue__fill {position:absolute;inset:0 auto 0 0;width:var(--paste-carousel-progress);background:var(--gold);transition:width .24s ease} body.page-japanese-manicure-manhattan .paste-swipe-cue__label {flex:0 0 auto;white-space:nowrap} body.page-japanese-manicure-manhattan .paste-swipe-cue:hover,body.page-japanese-manicure-manhattan .paste-swipe-cue:focus-visible {color:var(--gold)} body.page-japanese-manicure-manhattan .paste-swipe-cue:focus-visible {outline:1px solid var(--gold);outline-offset:5px} body.page-japanese-manicure-manhattan .who-section .paste-swipe-cue {margin:clamp(18px,3vw,28px) 0 clamp(18px,3vw,24px)} body.page-japanese-manicure-manhattan .paste-card-rail,body.page-japanese-manicure-manhattan .who-rail {display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none} body.page-japanese-manicure-manhattan .paste-card-rail::-webkit-scrollbar,body.page-japanese-manicure-manhattan .who-rail::-webkit-scrollbar {display:none} body.page-japanese-manicure-manhattan .paste-card-rail {width:100%;margin:clamp(22px,4vw,32px) 0 24px} body.page-japanese-manicure-manhattan .paste-swipe-card {flex:0 0 clamp(230px,48vw,300px);min-height:188px;scroll-snap-align:start;background:var(--bg-alt);border:1px solid var(--rule-lt);padding:22px} body.page-japanese-manicure-manhattan .paste-swipe-kicker {display:block;margin-bottom:14px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)} body.page-japanese-manicure-manhattan .paste-swipe-title {margin:0 0 10px;font-family:"EB Garamond",serif;font-size:clamp(21px,3vw,26px);line-height:1.05;font-weight:400;color:var(--ink)} body.page-japanese-manicure-manhattan .paste-swipe-card p {margin:0;font-size:13px;line-height:1.75} body.page-japanese-manicure-manhattan .paste-card-eyebrow,body.page-japanese-manicure-manhattan .gel-card-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 .composition-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(30px,5vw,44px);background:var(--rule);border:1px solid var(--rule)} body.page-japanese-manicure-manhattan .composition-card {min-height:220px;padding:clamp(24px,4vw,34px);background:var(--bg-alt)} body.page-japanese-manicure-manhattan .composition-kicker {display:block;margin-bottom:18px;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 .composition-text {margin:0;font-size:14px;line-height:1.9;color:var(--mid);font-weight:300} body.page-japanese-manicure-manhattan .composition-note {margin-top:22px;padding:clamp(20px,3vw,26px);border:1px solid var(--rule-lt);background:rgba(240,238,234,.58)} body.page-japanese-manicure-manhattan .composition-note p {margin:0;font-size:13px;line-height:1.85;color:var(--mid);font-weight:300} body.page-japanese-manicure-manhattan .composition-note p + p {margin-top:14px} body.page-japanese-manicure-manhattan .who-rail {cursor:grab;padding-bottom:2px} body.page-japanese-manicure-manhattan .who-rail:focus-visible {outline:1px solid var(--gold);outline-offset:4px} body.page-japanese-manicure-manhattan .who-rail.is-dragging {scroll-snap-type:none;cursor:grabbing;user-select:none} body.page-japanese-manicure-manhattan .who-card {flex:0 0 clamp(286px,42vw,372px);scroll-snap-align:start;background:var(--bg-alt);border:1px solid var(--rule-lt);padding:clamp(20px,3.5vw,28px);display:flex;gap:16px;align-items:flex-start} body.page-japanese-manicure-manhattan .who-card-icon {width:38px;height:38px;border:1px solid var(--rule);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px} body.page-japanese-manicure-manhattan .who-card-title {margin-bottom:6px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);font-weight:400} body.page-japanese-manicure-manhattan .who-note {margin-top:clamp(24px,4vw,36px);padding:20px 24px;border:1px solid var(--rule-lt);background:var(--bg)} body.page-japanese-manicure-manhattan .gel-removal-section {border-top:1px solid var(--rule)} body.page-japanese-manicure-manhattan .gel-plan {padding:clamp(24px,4vw,34px);border:1px solid var(--rule-lt);background:rgba(240,238,234,.58);margin-bottom:clamp(24px,4vw,36px)} body.page-japanese-manicure-manhattan .gel-plan-steps {display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:center;margin-top:clamp(20px,3vw,26px)} body.page-japanese-manicure-manhattan .gel-plan-step {min-width:0} body.page-japanese-manicure-manhattan .gel-plan-step-number {display:block;margin-bottom:10px;font-family:"DM Sans",sans-serif;font-size:9px;line-height:1;letter-spacing:2.6px;color:var(--gold)} body.page-japanese-manicure-manhattan .gel-plan-step strong {display:block;font-family:"EB Garamond",serif;font-size:clamp(24px,3.2vw,30px);line-height:1.08;font-weight:400;color:var(--ink)} body.page-japanese-manicure-manhattan .gel-plan-step p {margin:10px 0 0} body.page-japanese-manicure-manhattan .gel-plan-arrow {display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(155,126,88,.45);border-radius:50%;color:var(--gold);font-size:19px;line-height:1} body.page-japanese-manicure-manhattan .gel-card-label {margin-bottom:12px} body.page-japanese-manicure-manhattan .gel-recovery-note {position:relative;padding:clamp(22px,3.5vw,30px) clamp(24px,4vw,34px);border:1px solid var(--rule-lt);background:var(--bg)} body.page-japanese-manicure-manhattan .gel-recovery-note::before {content:"";position:absolute;inset:clamp(22px,3.5vw,30px) auto clamp(22px,3.5vw,30px) 0;width:3px;background:var(--gold)} body.page-japanese-manicure-manhattan .gel-recovery-note p {max-width:680px;margin:0} body.page-japanese-manicure-manhattan.css-v2 main>.paste-section,body.page-japanese-manicure-manhattan.css-v2 main>.gel-removal-section {width:100%;max-width:none;box-sizing:border-box} body.page-japanese-manicure-manhattan .paste-inner,body.page-japanese-manicure-manhattan .gel-removal-inner {max-width:760px} body.page-japanese-manicure-manhattan .paste-section .section-title,body.page-japanese-manicure-manhattan .gel-removal-section .section-title {max-width:760px} body.page-japanese-manicure-manhattan .paste-grid {grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,42px);margin-top:clamp(28px,4vw,42px)} body.page-japanese-manicure-manhattan .paste-grid .paste-rates {position:static;top:auto;order:-1;display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,auto) minmax(230px,.85fr);gap:clamp(18px,3vw,32px);align-items:end;max-width:none;padding:clamp(28px,4vw,40px)} body.page-japanese-manicure-manhattan .paste-content {display:grid;gap:clamp(22px,4vw,34px)} body.page-japanese-manicure-manhattan .paste-copy {max-width:760px;margin:0} body.page-japanese-manicure-manhattan .paste-card-rail {display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;cursor:grab} body.page-japanese-manicure-manhattan .paste-swipe-card {flex:0 0 min(360px,82vw);min-height:188px;scroll-snap-align:start;scroll-snap-stop:always;padding:clamp(20px,3vw,26px)} body.page-japanese-manicure-manhattan .paste-card-rail:focus-visible {outline:1px solid var(--gold);outline-offset:4px} body.page-japanese-manicure-manhattan .paste-card-rail.is-dragging {scroll-snap-type:none;cursor:grabbing;user-select:none} body.page-japanese-manicure-manhattan .section-copy--gel {max-width:760px} body.page-japanese-manicure-manhattan .contra-section {border-top:1px solid var(--rule)} body.page-japanese-manicure-manhattan .contra-list {display:grid;gap:1px;margin-top:clamp(28px,4vw,40px);background:var(--rule-lt)} body.page-japanese-manicure-manhattan .contra-item {display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start;padding:clamp(18px,3vw,24px);background:var(--bg-alt)} body.page-japanese-manicure-manhattan .contra-mark {position:relative;width:34px;height:34px;border:1px solid rgba(155,126,88,.42);border-radius:50%;margin-top:2px} body.page-japanese-manicure-manhattan .contra-mark::before,body.page-japanese-manicure-manhattan .contra-mark::after {content:"";position:absolute;top:50%;left:9px;right:9px;height:1px;background:var(--gold)} body.page-japanese-manicure-manhattan .contra-mark::before {transform:rotate(45deg)} body.page-japanese-manicure-manhattan .contra-mark::after {transform:rotate(-45deg)} body.page-japanese-manicure-manhattan .contra-item p {margin:0} body.page-japanese-manicure-manhattan .cta-section {text-align:center;border-bottom:0} body.page-japanese-manicure-manhattan .cta-inner {max-width:520px;margin:0 auto} body.page-japanese-manicure-manhattan .cta-title {margin:0 0 14px;font-family:"EB Garamond",serif;font-size:clamp(32px,5vw,52px);font-weight:400;color:var(--ink);line-height:1} body.page-japanese-manicure-manhattan .cta-sub {margin-bottom:32px} body.page-japanese-manicure-manhattan .cta-btn {display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);font-size:10px;letter-spacing:3.5px;text-transform:uppercase;font-weight:400;padding:18px 52px;text-decoration:none;transition:background .25s;font-family:"DM Sans",sans-serif} body.page-japanese-manicure-manhattan .cta-btn:hover,body.page-japanese-manicure-manhattan .cta-btn:active {background:var(--gold)} @media (max-width:760px) {body.page-japanese-manicure-manhattan .paste-grid,body.page-japanese-manicure-manhattan .composition-grid {grid-template-columns:1fr}} @media (max-width:760px) {body.page-japanese-manicure-manhattan .paste-inner,body.page-japanese-manicure-manhattan .gel-removal-inner {max-width:calc(100vw - 40px)} body.page-japanese-manicure-manhattan .paste-grid .paste-rates {display:block} body.page-japanese-manicure-manhattan .gel-plan-steps {grid-template-columns:1fr;gap:14px} body.page-japanese-manicure-manhattan .gel-plan-arrow {transform:rotate(90deg)}} @media (max-width:640px) {body.page-japanese-manicure-manhattan .gel-removal-section .section-title {font-size:clamp(31px,9vw,38px);max-width:340px}} @media (max-width:640px) {} @media (max-width:640px) {} @media (max-width:640px) {body.page-japanese-manicure-manhattan .paste-swipe-cue {gap:16px;letter-spacing:2px} body.page-japanese-manicure-manhattan .paste-swipe-cue__label {white-space:normal}} @media (max-width:640px) {body.page-japanese-manicure-manhattan .paste-swipe-card,body.page-japanese-manicure-manhattan .who-card {flex-basis:min(82vw,340px)}} @media (prefers-reduced-motion:reduce) {body.page-japanese-manicure-manhattan .paste-swipe-cue__fill {transition:none}}