.NailEdit-module__5hXVVW__root{--paper:#fbf7f4;--nude:#efe2da;--rose:#c9a292;--rose-t:#a9887b;--brown:#7c5f55;--ink:#2f2a28;--label:#766158;--mute:#6f645e;--line:#2f2a2821;background:var(--paper);color:var(--ink);font-family:var(--f-sans);--bl-bg:#fbf7f4f0;--bl-fg:#2f2a28;--bl-border:#2f2a2829;--bl-bg-hover:#2f2a28;--bl-fg-hover:#fbf7f4;min-height:100vh;font-weight:300;line-height:1.75;overflow-x:clip}.NailEdit-module__5hXVVW__root [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,.8,.3,1);transform:translateY(18px)}.NailEdit-module__5hXVVW__root [data-reveal].NailEdit-module__5hXVVW__rvIn{opacity:1;transform:none}.NailEdit-module__5hXVVW__eyebrow{font-family:var(--f-jakarta);letter-spacing:.32em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:600;display:block}.NailEdit-module__5hXVVW__mast{justify-content:space-between;align-items:baseline;gap:20px;width:min(1180px,92vw);margin-inline:auto;padding:34px 0 0;display:flex}.NailEdit-module__5hXVVW__logo{font-family:var(--f-jakarta);letter-spacing:.4em;font-size:14px;font-weight:700}.NailEdit-module__5hXVVW__mastMeta{color:var(--mute);font-size:12px}.NailEdit-module__5hXVVW__dock{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#2f2a28eb;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,18px);box-shadow:0 18px 40px -22px #2f2a28e6}.NailEdit-module__5hXVVW__dockOn{opacity:1;pointer-events:auto;transform:translate(-50%)}.NailEdit-module__5hXVVW__dock a{color:#fbf7f4bf;border-radius:999px;padding:10px 18px;font-size:13px;transition:background .25s,color .25s}.NailEdit-module__5hXVVW__dock a:hover{color:var(--paper);background:#fbf7f41a}.NailEdit-module__5hXVVW__dockCta{background:var(--rose);color:var(--ink)!important}.NailEdit-module__5hXVVW__dockCta:hover{background:var(--paper)}.NailEdit-module__5hXVVW__hero{background-image:radial-gradient(62% 70% at 78% 26%,#efe2dad9,#fbf7f400 70%);width:min(1180px,92vw);margin-inline:auto;padding:92px 0 84px;position:relative}.NailEdit-module__5hXVVW__heroText{z-index:1;max-width:720px;position:relative}.NailEdit-module__5hXVVW__hero h1{font-family:var(--f-cor);letter-spacing:.01em;margin:0;font-size:clamp(42px,7vw,96px);font-weight:300;line-height:1.14}.NailEdit-module__5hXVVW__hero h1 em{color:var(--rose-t);font-style:italic}.NailEdit-module__5hXVVW__hero p{max-width:38ch;color:var(--mute);margin:30px 0 0;font-size:14.5px}.NailEdit-module__5hXVVW__heroRound{width:clamp(200px,25vw,300px);margin:0;position:absolute;top:96px;right:0}.NailEdit-module__5hXVVW__heroRound img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.NailEdit-module__5hXVVW__ring{border:1px solid #c9a2928c;border-radius:50%;position:absolute;inset:-18px}.NailEdit-module__5hXVVW__heroCta{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.NailEdit-module__5hXVVW__btn,.NailEdit-module__5hXVVW__btnLine{align-items:center;padding:14px 28px;font-size:13.5px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.NailEdit-module__5hXVVW__btn{background:var(--ink);color:var(--paper);border-radius:999px}.NailEdit-module__5hXVVW__btn:hover{background:var(--rose)}.NailEdit-module__5hXVVW__btnLine{border:1px solid var(--line);border-radius:999px}.NailEdit-module__5hXVVW__btnLine:hover{border-color:var(--ink)}.NailEdit-module__5hXVVW__marquee{border-block:1px solid var(--line);white-space:nowrap;padding:14px 0;overflow:hidden}.NailEdit-module__5hXVVW__marquee span{font-family:var(--f-jakarta);letter-spacing:.42em;color:var(--brown);font-size:11px;font-weight:600}.NailEdit-module__5hXVVW__sec{width:min(1180px,92vw);margin-inline:auto;padding:100px 0}.NailEdit-module__5hXVVW__secHead{max-width:600px;margin-bottom:42px}.NailEdit-module__5hXVVW__secHead h2{font-family:var(--f-cor);letter-spacing:.02em;margin:13px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:400}.NailEdit-module__5hXVVW__secHead p{color:var(--mute);margin:13px 0 0;font-size:14px}.NailEdit-module__5hXVVW__art{padding:90px 0 100px}.NailEdit-module__5hXVVW__artHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;width:min(1180px,92vw);margin:0 auto 34px;display:grid}.NailEdit-module__5hXVVW__artHead h2{font-family:var(--f-cor);letter-spacing:.02em;margin:13px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:400}.NailEdit-module__5hXVVW__artHead p{color:var(--mute);margin:0;font-size:14px}.NailEdit-module__5hXVVW__strip{scroll-snap-type:x proximity;gap:16px;padding:0 max(4vw,50vw - 590px) 18px;scroll-padding-left:max(4vw,50vw - 590px);display:flex;overflow-x:auto}.NailEdit-module__5hXVVW__strip figure{scroll-snap-align:start;border-radius:20px;flex:0 0 clamp(230px,24vw,330px);margin:0;position:relative;overflow:hidden}.NailEdit-module__5hXVVW__strip img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.22,.8,.3,1)}.NailEdit-module__5hXVVW__strip figure:hover img{transform:scale(1.05)}.NailEdit-module__5hXVVW__strip figcaption{color:#fff;text-shadow:0 1px 12px #14100e8c;background:linear-gradient(#1e181600 0%,#1e181659 45%,#1e1816c7 100%);flex-direction:column;justify-content:flex-end;padding:20px 18px 16px;display:flex;position:absolute;inset:45% 0 0}.NailEdit-module__5hXVVW__strip figcaption b{font-family:var(--f-cor);letter-spacing:.04em;font-size:21px;font-weight:400;display:block}.NailEdit-module__5hXVVW__strip figcaption span{color:#fffc;font-size:11.5px}.NailEdit-module__5hXVVW__price{background:var(--nude);padding:100px max(4vw,50vw - 590px)}.NailEdit-module__5hXVVW__priceIn{max-width:820px}.NailEdit-module__5hXVVW__table{border-collapse:collapse;width:100%}.NailEdit-module__5hXVVW__table th,.NailEdit-module__5hXVVW__table td{text-align:left;border-bottom:1px solid #2f2a2824;padding:16px 14px;font-size:14.5px;font-weight:300}.NailEdit-module__5hXVVW__table th{font-family:var(--f-jakarta);letter-spacing:.18em;text-transform:uppercase;color:var(--brown);border-bottom-color:var(--ink);font-size:11px;font-weight:600}.NailEdit-module__5hXVVW__table td:last-child{text-align:right;font-family:var(--f-cor);letter-spacing:.01em;font-size:19px;font-weight:500}.NailEdit-module__5hXVVW__table td:nth-child(2){color:var(--mute);font-size:13px}.NailEdit-module__5hXVVW__options{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.NailEdit-module__5hXVVW__options span{color:var(--brown);border:1px solid #2f2a2829;border-radius:999px;padding:7px 14px;font-size:12px}.NailEdit-module__5hXVVW__care{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:54px;width:min(1180px,92vw);margin-inline:auto;padding:100px 0;display:grid}.NailEdit-module__5hXVVW__careShot{margin:0}.NailEdit-module__5hXVVW__careShot img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.NailEdit-module__5hXVVW__careList{margin:0;padding:0;list-style:none}.NailEdit-module__5hXVVW__careList li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.NailEdit-module__5hXVVW__careList li:last-child{border-bottom:1px solid var(--line)}.NailEdit-module__5hXVVW__careList span{font-family:var(--f-cor);letter-spacing:.02em;color:var(--rose-t);padding-top:4px;font-size:24px;font-weight:400;line-height:1}.NailEdit-module__5hXVVW__careList b{font-size:16px;font-weight:500}.NailEdit-module__5hXVVW__careList p{color:var(--mute);margin:7px 0 0;font-size:13.5px}.NailEdit-module__5hXVVW__booking{background:var(--nude);color:var(--ink);padding:100px max(4vw,50vw - 590px)}.NailEdit-module__5hXVVW__booking .NailEdit-module__5hXVVW__secHead p{color:var(--brown)}.NailEdit-module__5hXVVW__bookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.NailEdit-module__5hXVVW__bookGrid article{background:var(--paper);border-radius:20px;padding:32px 28px;transition:transform .35s,box-shadow .35s}.NailEdit-module__5hXVVW__bookGrid article:hover{transform:translateY(-3px);box-shadow:0 24px 44px -34px #2f2a2899}.NailEdit-module__5hXVVW__bookGrid h3{font-family:var(--f-cor);margin:0;font-size:24px;font-weight:400}.NailEdit-module__5hXVVW__bookGrid p{color:var(--mute);margin:10px 0 0;font-size:13.5px}.NailEdit-module__5hXVVW__bookAction{font-family:var(--f-jakarta);color:var(--brown);align-items:center;gap:8px;margin-top:20px;font-size:12.5px;font-weight:600;display:inline-flex}.NailEdit-module__5hXVVW__hours{border-top:1px solid #2f2a2829;flex-direction:column;gap:14px;margin:40px 0 0;padding-top:34px;display:flex}.NailEdit-module__5hXVVW__hours>div{grid-template-columns:60px minmax(0,1fr);gap:16px;display:grid}.NailEdit-module__5hXVVW__hours dt{font-family:var(--f-jakarta);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-top:3px;font-size:11px}.NailEdit-module__5hXVVW__hours dd{margin:0;font-size:14px}.NailEdit-module__5hXVVW__foot{text-align:center;padding:54px max(4vw,50vw - 590px) 62px}.NailEdit-module__5hXVVW__foot p{color:var(--mute);margin:14px 0 0;font-size:12.5px}.NailEdit-module__5hXVVW__footNote{color:var(--mute);margin-top:8px;font-size:12px;display:block}@media (max-width:1040px){.NailEdit-module__5hXVVW__heroRound{width:200px;margin:40px 0 0;position:static}.NailEdit-module__5hXVVW__care{grid-template-columns:minmax(0,1fr);gap:40px}.NailEdit-module__5hXVVW__artHead{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.NailEdit-module__5hXVVW__bookGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.NailEdit-module__5hXVVW__mast{padding-top:24px}.NailEdit-module__5hXVVW__hero{padding:56px 0 60px}.NailEdit-module__5hXVVW__art{padding:64px 0 80px}.NailEdit-module__5hXVVW__dock{gap:0;bottom:14px;left:auto;right:12px;transform:translateY(18px)}.NailEdit-module__5hXVVW__dockOn{transform:none}.NailEdit-module__5hXVVW__dock a{padding:9px 13px;font-size:12.5px}.NailEdit-module__5hXVVW__sec,.NailEdit-module__5hXVVW__care{padding:70px 0}.NailEdit-module__5hXVVW__price,.NailEdit-module__5hXVVW__booking{padding-block:70px}.NailEdit-module__5hXVVW__table th,.NailEdit-module__5hXVVW__table td{padding:13px 6px;font-size:13.5px}.NailEdit-module__5hXVVW__table td:nth-child(2){font-size:12px}.NailEdit-module__5hXVVW__marquee span{letter-spacing:.3em;font-size:11px}}
