@layer site,prose,page;@layer site {body.page-bridal-nails-nyc {--bridal-bg:var(--bg,#f5f3ef);--bridal-bg-alt:var(--bg-alt,#ebe9e4);--bridal-ink:var(--ink,#1d1813);--bridal-copy:var(--mid,#706861);--bridal-gold:var(--dlx-gold-text,#776044);--bridal-rule:var(--rule-lt,#d9d3c8);background:var(--bridal-bg);color:var(--bridal-ink)} body.page-bridal-nails-nyc main {display:block;overflow-x:clip} body.page-bridal-nails-nyc .bridal-skip-link {position:fixed;top:12px;left:12px;z-index:1100;padding:12px 18px;background:var(--bridal-ink);color:var(--bridal-bg);font:16px/1.4 "DM Sans",Arial,sans-serif;transform:translateY(-200%)} body.page-bridal-nails-nyc .bridal-skip-link:focus {transform:translateY(0)} body.page-bridal-nails-nyc a:focus-visible,body.page-bridal-nails-nyc button:focus-visible,body.page-bridal-nails-nyc [tabindex="0"]:focus-visible {outline:2px solid var(--bridal-gold);outline-offset:4px} body.page-bridal-nails-nyc a:focus,body.page-bridal-nails-nyc button:focus,body.page-bridal-nails-nyc [tabindex]:focus {scroll-margin-block:96px} body.page-bridal-nails-nyc .bridal-media__rail:focus-visible {outline-offset:-2px} body.page-bridal-nails-nyc .bridal-media__rail {cursor:grab} body.page-bridal-nails-nyc .bridal-media__rail.is-dragging {cursor:grabbing} body.page-bridal-nails-nyc .bridal-media__control:disabled {cursor:default;opacity:.4;background:transparent;color:var(--bridal-copy)} body.page-bridal-nails-nyc main *,body.page-bridal-nails-nyc main *::before,body.page-bridal-nails-nyc main *::after {box-sizing:border-box} body.page-bridal-nails-nyc h1,body.page-bridal-nails-nyc h2,body.page-bridal-nails-nyc h3 {color:var(--bridal-ink);font-family:"EB Garamond",Georgia,serif;font-style:normal;font-weight:400} body.page-bridal-nails-nyc p,body.page-bridal-nails-nyc li,body.page-bridal-nails-nyc a {font-style:normal} body.page-bridal-nails-nyc .bridal-lead {border-bottom:0} body.page-bridal-nails-nyc .bridal-gallery {--dlx-media-rail-pad-y:0 0 clamp(56px,8vw,88px)} body.page-bridal-nails-nyc .bridal-rates {margin-top:0;margin-bottom:0} body.page-bridal-nails-nyc .bridal-rates__note {color:var(--bridal-gold);font-family:"DM Sans",Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.7} body.page-bridal-nails-nyc .bridal-section-shell {width:min(100%,760px);margin:0 auto} body.page-bridal-nails-nyc .bridal-eyebrow {margin:0 0 clamp(18px,3vw,28px);color:var(--bridal-gold);font-family:"DM Sans",Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:3.5px;line-height:1.4;text-transform:uppercase} body.page-bridal-nails-nyc .bridal-section-title {max-width:760px;margin:0;color:var(--bridal-ink);font-family:"EB Garamond",Georgia,serif;font-size:clamp(32px,5.2vw,46px);font-weight:400;line-height:1.05} body.page-bridal-nails-nyc .bridal-benefits,body.page-bridal-nails-nyc .bridal-planning {padding:clamp(56px,10vw,88px) 0;background:var(--bridal-bg-alt);border-top:1px solid var(--bridal-rule);border-bottom:1px solid var(--bridal-rule)} body.page-bridal-nails-nyc .bridal-benefits__media,body.page-bridal-nails-nyc .bridal-planning__media {--dlx-media-rail-pad-y:clamp(30px,5vw,40px) 0 0;--bridal-rail-card-width:320px;--dlx-media-rail-gap:16px} body.page-bridal-nails-nyc .bridal-benefits__media {--bridal-rail-card-width:300px;--bridal-rail-card-height:0} body.page-bridal-nails-nyc .bridal-planning__media {--bridal-rail-card-height:280px} body.page-bridal-nails-nyc .bridal-interior {padding:clamp(56px,10vw,88px) 0;background:var(--bridal-bg);border-bottom:1px solid var(--bridal-rule)} body.page-bridal-nails-nyc .bridal-interior__intro {margin:16px 0 0;color:var(--bridal-copy);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6;max-width:680px} body.page-bridal-nails-nyc .bridal-interior__media {--dlx-media-rail-pad-y:clamp(30px,5vw,40px) 0 0} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail>.bridal-media__item,body.page-bridal-nails-nyc .bridal-planning__media .bridal-media__rail>.bridal-media__item {flex:0 0 min(var(--bridal-rail-card-width),80vw);width:min(var(--bridal-rail-card-width),80vw);height:auto;min-height:var(--bridal-rail-card-height);aspect-ratio:auto;margin:0;padding:28px;overflow:hidden;background:var(--bridal-bg);border:1px solid var(--bridal-rule);scroll-snap-align:start;text-transform:none} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail,body.page-bridal-nails-nyc .bridal-planning__media .bridal-media__rail {scrollbar-width:none} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail {align-items:flex-start} body.page-bridal-nails-nyc .bridal-planning__media .bridal-media__rail {align-items:stretch} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail>.bridal-media__item {align-self:flex-start;min-height:0} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail>.bridal-benefit-card--wide {flex-basis:min(420px,80vw);width:min(420px,80vw)} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail::-webkit-scrollbar,body.page-bridal-nails-nyc .bridal-planning__media .bridal-media__rail::-webkit-scrollbar {display:none} body.page-bridal-nails-nyc .bridal-benefit-card,body.page-bridal-nails-nyc .bridal-planning-card {display:flex;flex-direction:column;align-items:flex-start} body.page-bridal-nails-nyc .bridal-benefit-card__number {margin:0 0 18px;color:var(--bridal-gold);font-family:"DM Sans",Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:3.5px;line-height:1.4} body.page-bridal-nails-nyc .bridal-benefit-card h3,body.page-bridal-nails-nyc .bridal-planning-card h3 {margin:0 0 14px;color:var(--bridal-ink);font-family:"EB Garamond",Georgia,serif;font-size:clamp(25px,3vw,30px);font-weight:400;line-height:1.08;letter-spacing:0;text-transform:none} body.page-bridal-nails-nyc .bridal-benefit-card h3 {margin-bottom:12px;font-size:clamp(24px,2.6vw,28px)} body.page-bridal-nails-nyc .bridal-benefit-card>p:not(.bridal-benefit-card__number),body.page-bridal-nails-nyc .bridal-planning-card>p:not(.bridal-benefit-card__number) {margin:0;color:var(--bridal-copy);font-family:"DM Sans",Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.72;letter-spacing:0;text-transform:none} body.page-bridal-nails-nyc .bridal-benefit-card>p:not(.bridal-benefit-card__number) {font-size:15px;line-height:1.58} body.page-bridal-nails-nyc .bridal-planning-card a {color:var(--bridal-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px} body.page-bridal-nails-nyc .bridal-trust {padding:clamp(56px,9vw,80px) clamp(24px,5vw,64px);background:var(--bridal-bg);border-top:1px solid var(--bridal-rule);border-bottom:1px solid var(--bridal-rule)} body.page-bridal-nails-nyc .bridal-trust .bridal-section-title {max-width:760px} body.page-bridal-nails-nyc .bridal-trust__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(28px,5vw,40px)} body.page-bridal-nails-nyc .bridal-trust__item {display:flex;flex-direction:column;justify-content:center;min-height:118px;padding:22px 24px;color:var(--bridal-ink);background:var(--bridal-bg-alt);border:1px solid var(--bridal-gold);text-decoration:none;transition:border-color .2s ease,background .2s ease} body.page-bridal-nails-nyc .bridal-trust__item strong {color:var(--bridal-ink);font-family:"EB Garamond",Georgia,serif;font-size:27px;font-weight:400;line-height:1.05} body.page-bridal-nails-nyc .bridal-trust__item span {margin-top:8px;color:var(--bridal-copy);font-family:"DM Sans",Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.5} body.page-bridal-nails-nyc .bridal-trust__item:hover {background:var(--bridal-bg);border-color:var(--bridal-ink)} body.page-bridal-nails-nyc .what-section {padding:clamp(56px,10vw,88px) clamp(24px,5vw,64px);background:var(--bridal-bg);border-top:1px solid var(--bridal-rule);border-bottom:1px solid var(--bridal-rule)} body.page-bridal-nails-nyc .what-section--alt {background:var(--bridal-bg-alt)} body.page-bridal-nails-nyc .what-inner {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,64px);width:min(100%,760px);margin:0 auto} body.page-bridal-nails-nyc .what-big {max-width:360px;margin:0;color:var(--bridal-ink);font-family:"EB Garamond",Georgia,serif;font-size:clamp(32px,5.2vw,46px);font-weight:400;line-height:1.05} body.page-bridal-nails-nyc .what-body {min-width:0;color:var(--bridal-copy);font-family:"DM Sans",Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.78} body.page-bridal-nails-nyc .what-body p {margin:0;color:inherit;font:inherit} body.page-bridal-nails-nyc .what-body p + p {margin-top:18px} body.page-bridal-nails-nyc .what-body a {color:var(--bridal-gold)} body.page-bridal-nails-nyc .what-body a:not(.bridal-text-link) {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px} body.page-bridal-nails-nyc .bridal-clean-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none} body.page-bridal-nails-nyc .bridal-clean-list li {display:flex;align-items:center;min-width:0;min-height:58px;padding:14px 18px;color:var(--bridal-ink);border:1px solid var(--bridal-gold);font-family:"DM Sans",Arial,sans-serif;font-size:15px;font-weight:300;letter-spacing:0;line-height:1.6;text-transform:none} body.page-bridal-nails-nyc .bridal-text-link {display:inline-flex;margin-top:24px;color:var(--bridal-ink);border-bottom:1px solid currentColor;font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:2.5px;line-height:1.45;text-decoration:none;text-transform:uppercase} body.page-bridal-nails-nyc .bridal-text-link:hover {color:var(--bridal-gold)} body.page-bridal-nails-nyc .bridal-pullquote {margin:26px 0 0;padding-top:24px;color:var(--bridal-ink);border-top:1px solid var(--bridal-rule);font-family:"EB Garamond",Georgia,serif;font-size:clamp(25px,3.5vw,31px);font-weight:400;line-height:1.2} body.page-bridal-nails-nyc .bridal-disclosure {--dlx-disclosure-bg:var(--bridal-bg)} body.page-bridal-nails-nyc .group-context-cta {width:100%} body.page-bridal-nails-nyc .bridal-final {padding:clamp(56px,9vw,80px) clamp(24px,5vw,64px);background:var(--bridal-bg-alt);border-top:1px solid var(--bridal-rule)} body.page-bridal-nails-nyc .bridal-final__inner {display:flex;flex-direction:column;align-items:center;width:min(100%,760px);margin:0 auto;text-align:center} body.page-bridal-nails-nyc .bridal-final .bridal-eyebrow {margin-bottom:20px} body.page-bridal-nails-nyc .bridal-final h2 {width:100%;max-width:760px;margin:0 auto;color:var(--bridal-ink);font-family:"EB Garamond",Georgia,serif;font-size:clamp(34px,5.2vw,48px);font-weight:400;line-height:1.05} body.page-bridal-nails-nyc .bridal-final__inner>p:not(.bridal-eyebrow) {width:100%;max-width:760px;margin:20px auto 0;color:var(--bridal-copy);font-family:"DM Sans",Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.7} body.page-bridal-nails-nyc .bridal-actions {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 22px;width:100%;margin-top:30px} body.page-bridal-nails-nyc .bridal-btn {display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 28px;color:var(--bridal-bg);background:var(--bridal-ink);border:1px solid var(--bridal-ink);font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:2.8px;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease} body.page-bridal-nails-nyc .bridal-btn:hover {background:var(--bridal-gold);border-color:var(--bridal-gold)} body.page-bridal-nails-nyc .bridal-final__contact {color:var(--bridal-ink);border-bottom:1px solid currentColor;font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:2.4px;line-height:1.4;text-decoration:none;text-transform:uppercase} body.page-bridal-nails-nyc .bridal-final__contact:hover {color:var(--bridal-gold)} @media (prefers-reduced-motion:reduce) {body.page-bridal-nails-nyc .bridal-media__rail {scroll-behavior:auto} body.page-bridal-nails-nyc .bridal-media__control,body.page-bridal-nails-nyc .bridal-trust__item,body.page-bridal-nails-nyc .bridal-btn {transition-duration:.01ms}} @media (max-width:760px) {body.page-bridal-nails-nyc .what-inner {grid-template-columns:minmax(0,1fr);gap:28px;width:min(100%,620px)} body.page-bridal-nails-nyc .what-big {max-width:620px}} @media (max-width:640px) {body.page-bridal-nails-nyc .group-context-cta {width:calc(100% - 32px)} body.page-bridal-nails-nyc .desktop-page-location-label {display:none} body.page-bridal-nails-nyc .bridal-clean-list {grid-template-columns:minmax(0,1fr)} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail>.bridal-media__item,body.page-bridal-nails-nyc .bridal-planning__media .bridal-media__rail>.bridal-media__item {flex-basis:min(320px,82vw);width:min(320px,82vw);height:auto;min-height:var(--bridal-rail-card-height)} body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail>.bridal-media__item,body.page-bridal-nails-nyc .bridal-benefits__media .bridal-media__rail>.bridal-benefit-card--wide {flex-basis:min(320px,82vw);width:min(320px,82vw);min-height:0} body.page-bridal-nails-nyc .bridal-trust__grid {grid-template-columns:minmax(0,1fr)} body.page-bridal-nails-nyc .bridal-actions {flex-direction:column;align-items:stretch} body.page-bridal-nails-nyc .bridal-btn {width:100%} body.page-bridal-nails-nyc .bridal-final__contact {align-self:center}} body.page-bridal-nails-nyc .why-darlings-section {width:100%;max-width:none;margin:0;background:#e8e5df} @media (min-width:761px) {body.page-bridal-nails-nyc .bridal-benefits,body.page-bridal-nails-nyc .what-section,body.page-bridal-nails-nyc .why-darlings-section,body.page-bridal-nails-nyc .bridal-planning,body.page-bridal-nails-nyc .bridal-final {padding-left:0;padding-right:0} body.page-bridal-nails-nyc .bridal-section-shell,body.page-bridal-nails-nyc .bridal-value-shell,body.page-bridal-nails-nyc .what-inner,body.page-bridal-nails-nyc .why-darlings-inner,body.page-bridal-nails-nyc .bridal-final__inner,body.page-bridal-nails-nyc .bridal-section-title {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-bridal-nails-nyc .bridal-pricing-value {background:var(--bridal-bg-alt)} body.page-bridal-nails-nyc .bridal-value-shell {width:min(100%,760px);margin:0 auto;box-sizing:border-box} body.page-bridal-nails-nyc .bridal-value-header {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(32px,5vw,56px);align-items:start;margin-bottom:clamp(32px,4.5vw,44px)} body.page-bridal-nails-nyc .bridal-value-title {max-width:360px;margin:0;color:var(--bridal-ink);font-family:"EB Garamond",Georgia,serif;font-size:clamp(32px,5.2vw,46px);font-weight:400;line-height:1.05} body.page-bridal-nails-nyc .bridal-value-header__right {display:flex;flex-direction:column;gap:18px;color:var(--bridal-copy)} body.page-bridal-nails-nyc .bridal-value-header__right p,body.page-bridal-nails-nyc .bridal-value-footer p {margin:0;color:var(--bridal-copy);font-family:var(--body-copy-family,"DM Sans",Arial,sans-serif);font-size:var(--body-copy-size,clamp(14px,2.2vw,17px));line-height:var(--body-copy-leading,1.95);font-weight:var(--body-copy-weight,300)} body.page-bridal-nails-nyc .bridal-breakdown {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:clamp(32px,4.5vw,44px);align-items:stretch} body.page-bridal-nails-nyc .bridal-breakdown__card {display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:28px 24px;background:var(--bridal-bg,#ffffff);border:1px solid var(--bridal-rule);box-sizing:border-box} body.page-bridal-nails-nyc .bridal-breakdown__card--package {border:1.5px solid var(--bridal-gold);background:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,0.03)} body.page-bridal-nails-nyc .bridal-breakdown__card-top {display:flex;flex-direction:column;flex-grow:1} body.page-bridal-nails-nyc .bridal-breakdown__badge {display:inline-block;align-self:flex-start;margin-bottom:14px;padding:4px 9px;background:var(--bridal-bg-alt);color:var(--bridal-gold);font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase} body.page-bridal-nails-nyc .bridal-breakdown__badge--accent {background:var(--bridal-ink);color:var(--bridal-bg,#ffffff)} body.page-bridal-nails-nyc .bridal-breakdown__subhead {margin:0 0 16px;color:var(--bridal-copy);font-family:"DM Sans",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5} body.page-bridal-nails-nyc .bridal-breakdown__summary {margin:0 0 16px;color:var(--bridal-ink);font-family:"DM Sans",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5} body.page-bridal-nails-nyc .bridal-breakdown__items,body.page-bridal-nails-nyc .bridal-breakdown__perks {margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;flex-grow:1} body.page-bridal-nails-nyc .bridal-breakdown__items li {display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--bridal-rule);color:var(--bridal-ink);font-family:"DM Sans",Arial,sans-serif;font-size:13.5px;font-weight:300;line-height:1.45} body.page-bridal-nails-nyc .bridal-breakdown__items li strong {font-weight:500;color:var(--bridal-ink);white-space:nowrap} body.page-bridal-nails-nyc .bridal-breakdown__perks li {position:relative;padding-left:18px;color:var(--bridal-ink);font-family:"DM Sans",Arial,sans-serif;font-size:13.5px;font-weight:300;line-height:1.5} body.page-bridal-nails-nyc .bridal-breakdown__perks li::before {content:"—";position:absolute;left:0;color:var(--bridal-gold)} body.page-bridal-nails-nyc .bridal-breakdown__total {display:flex;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:16px;border-top:1px solid var(--bridal-rule);font-family:"DM Sans",Arial,sans-serif;font-size:13.5px;color:var(--bridal-copy)} body.page-bridal-nails-nyc .bridal-breakdown__total strong {font-family:"EB Garamond",Georgia,serif;font-size:26px;font-weight:400;color:var(--bridal-ink)} body.page-bridal-nails-nyc .bridal-breakdown__price {display:flex;flex-direction:column;margin-top:20px;padding-top:16px;border-top:1px solid var(--bridal-gold)} body.page-bridal-nails-nyc .bridal-breakdown__price-label {font-family:"DM Sans",Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--bridal-gold)} body.page-bridal-nails-nyc .bridal-breakdown__price-value {margin:4px 0 2px;font-family:"EB Garamond",Georgia,serif;font-size:34px;font-weight:400;line-height:1;color:var(--bridal-ink)} body.page-bridal-nails-nyc .bridal-breakdown__price-note {font-family:"DM Sans",Arial,sans-serif;font-size:12px;color:var(--bridal-gold);font-weight:400} body.page-bridal-nails-nyc .bridal-value-footer {display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--bridal-rule);padding-top:28px;margin-top:clamp(32px,4.5vw,44px);color:var(--bridal-copy)} body.page-bridal-nails-nyc .bridal-value-footer strong {font-weight:500;color:var(--bridal-ink)} @media (max-width:760px) {body.page-bridal-nails-nyc .bridal-value-header {display:flex;flex-direction:column;gap:16px;margin-bottom:24px} body.page-bridal-nails-nyc .bridal-breakdown {grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px} body.page-bridal-nails-nyc .bridal-breakdown__card {padding:22px 18px} body.page-bridal-nails-nyc .bridal-value-footer {padding-top:20px;margin-top:24px;gap:12px} body.page-bridal-nails-nyc .bridal-rates {display:flex;flex-direction:column} body.page-bridal-nails-nyc .bridal-rates .bridal-rates__note {order:4;margin-top:20px;margin-bottom:0}}}