@layer site,prose,page;@layer site {body.page-nail-extensions-nyc .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(--dlx-gold-text,#776044);font-weight:400} body.page-nail-extensions-nyc .section-title {margin:0;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-nail-extensions-nyc .section-copy,body.page-nail-extensions-nyc .nex-card p,body.page-nail-extensions-nyc .nex-step p,body.page-nail-extensions-nyc .nex-note p,body.page-nail-extensions-nyc .nex-cta-sub {font-size:14px;line-height:1.9;color:var(--mid);font-weight:300} body.page-nail-extensions-nyc .section-copy p {margin:0} body.page-nail-extensions-nyc .section-copy p + p {margin-top:18px} body.page-nail-extensions-nyc .nex-section {padding:clamp(56px,10vw,88px) clamp(20px,5vw,48px)} body.page-nail-extensions-nyc .nex-section--light {background:var(--bg)} body.page-nail-extensions-nyc .nex-section--warm,body.page-nail-extensions-nyc .nex-cta-section {background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)} body.page-nail-extensions-nyc .nex-section--note {background:var(--bg);border-top:1px solid var(--rule-lt)} body.page-nail-extensions-nyc .nex-inner,body.page-nail-extensions-nyc .nex-cta-inner {max-width:760px;margin:0 auto} body.page-nail-extensions-nyc .nex-intro,body.page-nail-extensions-nyc .nex-two-col {display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(32px,6vw,64px);align-items:start} body.page-nail-extensions-nyc .nex-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-nail-extensions-nyc .nex-card {min-height:238px;padding:clamp(24px,4vw,32px);background:var(--bg)} body.page-nail-extensions-nyc .nex-card--wide {grid-column:1 / -1;min-height:0} body.page-nail-extensions-nyc .nex-num {display:block;margin-bottom:18px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dlx-gold-text,#776044);font-family:"DM Sans",sans-serif;font-weight:400} body.page-nail-extensions-nyc .nex-card h3,body.page-nail-extensions-nyc .nex-step h3 {margin:0 0 12px;font-family:"EB Garamond",serif;font-size:clamp(24px,3.5vw,30px);line-height:1.08;font-weight:400;color:var(--ink)} body.page-nail-extensions-nyc .nex-card p,body.page-nail-extensions-nyc .nex-step p {margin:0} body.page-nail-extensions-nyc .nex-steps {display:grid;gap:1px;margin-top:clamp(30px,5vw,44px);background:var(--rule);border:1px solid var(--rule)} body.page-nail-extensions-nyc .nex-step {display:grid;grid-template-columns:88px minmax(0,1fr);gap:clamp(18px,4vw,32px);padding:clamp(24px,4vw,34px);background:var(--bg-alt)} body.page-nail-extensions-nyc .nex-step p + p {margin-top:12px} body.page-nail-extensions-nyc .nex-list {display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)} body.page-nail-extensions-nyc .nex-list div {min-height:58px;display:flex;align-items:center;padding:16px 20px;background:var(--bg);font-size:11px;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink)} body.page-nail-extensions-nyc .nex-note {padding:clamp(26px,4vw,38px);border:1px solid var(--rule);background:rgba(240,238,234,.58)} body.page-nail-extensions-nyc .nex-note .section-title {margin-bottom:24px} body.page-nail-extensions-nyc .nex-note p {margin:0} body.page-nail-extensions-nyc .nex-note p + p {margin-top:14px} body.page-nail-extensions-nyc .nex-cta-section {padding:clamp(56px,10vw,88px) clamp(20px,5vw,48px);text-align:center} body.page-nail-extensions-nyc .nex-cta-title {margin:0;font-family:"EB Garamond",serif;font-size:clamp(36px,6vw,58px);font-weight:400;line-height:1;color:var(--ink)} body.page-nail-extensions-nyc .nex-cta-sub {max-width:760px;margin:22px auto 0} body.page-nail-extensions-nyc .nex-cta-btn {display:inline-flex;align-items:center;justify-content:center;margin-top:34px;min-width:min(100%,280px);min-height:58px;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-nail-extensions-nyc .nex-cta-btn:hover,body.page-nail-extensions-nyc .nex-cta-btn:active {background:var(--gold)} body.page-nail-extensions-nyc .nex-related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,5vw,42px)} body.page-nail-extensions-nyc .nex-related-card {min-height:120px;display:flex;align-items:flex-end;padding:24px;color:var(--ink);text-decoration:none;font-size:11px;line-height:1.55;letter-spacing:2.4px;text-transform:uppercase;transition:border-color .2s ease,background .2s ease} @media (max-width:760px) {body.page-nail-extensions-nyc .nex-intro,body.page-nail-extensions-nyc .nex-two-col,body.page-nail-extensions-nyc .nex-grid {grid-template-columns:1fr} body.page-nail-extensions-nyc .nex-card,body.page-nail-extensions-nyc .nex-card--wide {min-height:0} body.page-nail-extensions-nyc .nex-step,body.page-nail-extensions-nyc .nex-rate-row {grid-template-columns:1fr} body.page-nail-extensions-nyc .nex-related-grid {grid-template-columns:1fr}} @media (min-width:761px) {body.page-nail-extensions-nyc .nex-section,body.page-nail-extensions-nyc .nex-cta-section {padding-left:0;padding-right:0} body.page-nail-extensions-nyc .nex-inner,body.page-nail-extensions-nyc .nex-cta-inner {box-sizing:border-box;width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}} body.page-nail-extensions-nyc .group-context-cta {width:min(100%,760px);max-width:760px;margin:clamp(48px,7vw,76px) auto;padding:0;border:none;background:transparent;box-sizing:border-box} body.page-nail-extensions-nyc .group-context-cta__inner {width:100%;max-width:100%;margin:0 auto;padding:clamp(32px,5vw,44px) clamp(24px,4vw,36px);background:#ffffff;border:1px solid #dcd6cc;box-shadow:0 4px 16px rgba(28,24,19,0.03);display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,40px);box-sizing:border-box} body.page-nail-extensions-nyc .group-context-cta__content {display:flex;flex-direction:column;gap:8px;max-width:480px} body.page-nail-extensions-nyc .group-context-cta__eyebrow {color:var(--dlx-gold-text,#776044);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:600;letter-spacing:2.8px;text-transform:uppercase;margin:0} body.page-nail-extensions-nyc .group-context-cta__title {font-family:"EB Garamond",serif;font-size:clamp(24px,3.2vw,30px);font-weight:400;line-height:1.15;color:#1c1813;margin:0} body.page-nail-extensions-nyc .group-context-cta__text {font-family:"DM Sans",sans-serif;font-size:13.5px;line-height:1.7;color:#5c554e;font-weight:300;margin:0} body.page-nail-extensions-nyc .group-context-cta__btn {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;background:#1c1813;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid #1c1813;transition:background .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0} body.page-nail-extensions-nyc .group-context-cta__btn:hover,body.page-nail-extensions-nyc .group-context-cta__btn:active {background:#f0eeea;color:#1c1813;border-color:#1c1813} @media (max-width:760px) {body.page-nail-extensions-nyc .group-context-cta {padding:0 var(--dlx-mobile-gutter,20px)} body.page-nail-extensions-nyc .group-context-cta__inner {flex-direction:column;align-items:flex-start;gap:20px} body.page-nail-extensions-nyc .group-context-cta__content,body.page-nail-extensions-nyc .group-context-cta__action,body.page-nail-extensions-nyc .group-context-cta__btn {width:100%}}}