#language-toggle{background:transparent;color:var(--ink);border:1px solid var(--line);padding:10px;font-size:10px;order:5;min-width:39px}.palette-panel{width:365px;bottom:10%}.ritual-stage{min-height:850px}.colour-family,.finish-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.colour-family button,.finish-options button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:7px 10px;font-size:9px}.colour-family button[aria-pressed=true],.finish-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:12px 9px;margin:18px 3px}.swatch{width:29px;height:29px}.swatch[hidden]{display:none}.swatch[data-finish=glitter],.swatch[data-finish=flash]{background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1.7px),radial-gradient(circle at 75% 60%,#f3ddaa 0 1.4px,transparent 2px),radial-gradient(circle at 42% 72%,#fff 0 .8px,transparent 1.6px);background-size:12px 12px}.swatch[data-finish=cat]{background-image:linear-gradient(125deg,transparent 30%,#fff7bf99 50%,transparent 70%)}.swatch[data-finish=gloss]{background-image:linear-gradient(130deg,#ffffff66,transparent 50%)}.brand-source{display:block;font-size:7px;margin:12px 0 5px;text-decoration:underline;text-underline-offset:3px}.palette-note{font-size:8px}.ritual-heading{top:13%}html[data-finish=matte] .shine{display:none}html[data-finish=matte] .lacquer-mid{stop-opacity:.9}html[data-finish=flash] .nail-texture{filter:brightness(1.6)}.cat-eye{filter:blur(4px)}.procedure-explorer{padding:65px 6%;background:var(--paper);border-bottom:1px solid var(--line)}.explorer-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;margin-top:35px}.explorer-layout h2{font-size:clamp(35px,4.8vw,70px)}.explorer-layout>div>p{font-size:12px;line-height:1.8;max-width:350px}.treatment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.treatment-tabs button{padding:15px;text-align:left;font-size:11px;color:var(--ink);background:transparent;border:1px solid var(--line)}.treatment-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.treatment-display{display:grid;grid-template-columns:42% 58%;border:1px solid var(--line)}.treatment-visual{min-height:380px;position:relative;overflow:hidden;background:#ddcbbf}.demo-hand{position:absolute;width:90px;height:290px;background:linear-gradient(90deg,#c99b88,#f1ceb8,#d1a48e);border-radius:50px 50px 0 0;bottom:-20px;left:50%;transform:translateX(-50%)}.demo-nail{position:absolute;width:61px;height:100px;left:15px;top:17px;border-radius:30px 30px 13px 13px;background:#f3d7c9;border:1px solid #b99181;overflow:hidden}.demo-nail i{position:absolute;inset:5px 13px 20px 10px;border-left:4px solid #ffffff88;border-radius:20px}.demo-nail b{position:absolute;inset:0;opacity:0;background:#782b40}.demo-tool{position:absolute;top:22px;left:-15px;width:110px;height:12px;background:#a6a3a0;border:1px solid #d2c8bc;transform:rotate(-35deg);border-radius:5px}.visual-caption{position:absolute;bottom:12px;left:8px;right:8px;font-size:6px;letter-spacing:.6px;text-align:center;background:#eee7dfde;padding:7px;color:#503c34}.treatment-content{padding:25px 20px}.treatment-content h3{font-family:Georgia;font-size:25px;line-height:1.1;font-weight:400;margin:10px 0 16px}.treatment-content>p:not(.eyebrow){font-size:11px;line-height:1.8}.treatment-content ol{padding-left:18px;font-size:10px;line-height:1.8}.treatment-content li{padding:4px 0}.treatment-meta{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:15px;margin-top:15px;font-size:11px}.treatment-content>button{background:var(--ink);color:var(--paper);border:0;padding:13px;margin-top:20px;font-size:8px;letter-spacing:.4px}.treatment-visual[data-treatment=gel] .demo-nail b{opacity:1}.treatment-visual[data-treatment=gel] .demo-tool{background:#782b40;width:30px;left:30px;top:50px;transform:rotate(15deg);height:80px}.treatment-visual[data-treatment=pshine] .demo-nail{background:linear-gradient(115deg,#e3b8a6,#fff3e7 43%,#e2b2a5 58%,#f1d4bf)}.treatment-visual[data-treatment=pshine] .demo-tool{width:50px;height:23px;background:#91a96d;left:-10px;top:65px}.treatment-visual[data-treatment=removal] .demo-nail b{opacity:1;clip-path:polygon(55% 0,100% 0,100% 100%,30% 100%)}.treatment-visual[data-treatment=removal] .demo-tool{background:linear-gradient(90deg,#e5e2dc,#797a7c);height:18px;width:90px;top:60px;left:-45px}.treatment-visual[data-treatment=french] .demo-nail{background:#eed2cb}.treatment-visual[data-treatment=french] .demo-nail b{opacity:1;background:#fff8ed;inset:0 0 auto;height:23px;border-radius:0 0 50% 50%}.treatment-visual[data-treatment=french] .demo-tool{background:#eee1bf;width:75px;height:5px;top:35px;left:-35px}.paraffin-glove{display:none;position:absolute;inset:-10px -12px -10px;border-radius:60px 60px 0 0;background:linear-gradient(120deg,#ffefcdcc,#f8deaddd);border:2px solid #f2e3c7}.treatment-visual[data-treatment=paraffin] .paraffin-glove{display:block}.treatment-visual[data-treatment=paraffin] .demo-tool{display:none}.procedure-info .show-treatment{grid-column:1/-1;justify-self:start;border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:none;font-size:9px;padding:8px 0}.verified-reviews{grid-template-columns:1fr 2.2fr;gap:5%;padding:60px 6%}.verified-reviews h2{font-size:clamp(35px,4.5vw,65px)}.rating-proof{display:flex!important;flex-direction:column;border:0!important;margin-top:20px!important}.rating-proof>strong{font-size:60px;line-height:1;letter-spacing:-3px;font-weight:400}.rating-proof>strong>span{font-size:18px;letter-spacing:0;opacity:.6;margin-left:8px}.rating-stars{font-size:15px;letter-spacing:4px;margin:12px 0;color:var(--accent)}.rating-proof>span:last-child{font-size:10px;text-decoration:underline;text-underline-offset:4px}.review-check,.review-link-note{font-size:8px;line-height:1.8;opacity:.7;max-width:270px}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start;padding-top:15px}.review-card{background:var(--paper);border:1px solid var(--line);padding:22px 18px;min-height:295px;display:flex;flex-direction:column}.review-card-top{display:flex;flex-direction:column;gap:10px}.review-card-top>span:first-child{font-size:11px;letter-spacing:2px;color:var(--accent)}.verified-badge{font-size:8px;line-height:1.6}.review-card blockquote{margin:10px 0 0;flex:1;display:flex;flex-direction:column}.review-card blockquote p{font-size:17px;line-height:1.55;margin:10px 0 20px}.review-card cite{display:flex;flex-direction:column;gap:5px;margin-top:auto;font-size:9px;font-style:normal}.review-card cite strong{font-weight:500}.review-card cite span{font-size:8px;opacity:.7}.review-card>a{font-size:8px!important;line-height:1.6;margin-top:20px!important;align-self:start;padding-bottom:5px!important}.review-link-note{grid-column:1/-1;max-width:none;margin:0}.transit-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;margin-top:25px}.transit-cards a{display:flex;border:1px solid var(--line);padding:18px 14px;gap:12px;align-items:center;transition:background .2s}.transit-cards a:hover{background:#bda68b22}.transit-icon{width:34px;height:34px;flex-shrink:0}.transit-icon svg{width:100%;height:100%}.transit-body{display:flex;flex:1;flex-direction:column;gap:6px}.transit-body>strong{font-size:9px;letter-spacing:.7px}.transit-body>span{font-size:12px}.transit-body>small{font-size:9px;opacity:.7}.route-arrow{font-size:22px}.route-from-you{grid-column:1/-1}.location-grid{grid-template-columns:1.05fr 1fr}.location .map-wrap{border:1px solid var(--line);padding:8px;min-height:450px}.map-wrap iframe{min-height:430px}.lang-note{font-size:8px;opacity:.7}.original-review{font-style:normal}html[data-theme=atelier] .review-card{background:#211c1d}html[data-theme=editorial] .review-card{background:#faf5ef}html[data-theme=minimal] .review-card{background:#f8f9f7}html[data-theme=atelier] .treatment-visual{background:#44352d}@media(max-width:1100px){.explorer-layout{grid-template-columns:1fr;gap:30px}.explorer-layout>div:first-child{max-width:700px}.treatment-tabs{grid-template-columns:repeat(3,1fr)}.treatment-display{grid-template-columns:35% 65%}.verified-reviews{grid-template-columns:1fr}.reviews-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviews-intro>.eyebrow{grid-column:1/-1}.reviews-intro h2{margin:10px 0}.rating-proof{grid-column:2;grid-row:2}.review-check{max-width:none;grid-column:1/-1}.review-cards{margin-top:20px}}@media(max-width:750px){#language-toggle{display:block!important;order:0;padding:9px;font-size:9px}nav{gap:12px}.ritual-stage{min-height:1000px}.ritual-heading{top:10%}.ritual-heading h2{font-size:39px}.polish-scene{bottom:26%;height:51%;right:-20%;width:128%}.palette-panel{bottom:6%;width:calc(100% - 10%);background:var(--paper);padding:12px 0 0;max-width:390px}.palette-title{font-size:8px}.colour-family,.finish-options{gap:5px;margin-top:10px}.colour-family button,.finish-options button{font-size:9px;padding:7px 10px}#swatches{grid-template-columns:repeat(8,1fr);gap:11px 7px;max-width:340px}.swatch{width:27px;height:27px}.palette-note{max-width:100%;font-size:8px;margin:10px 0}.brand-source{display:inline-block;margin-right:18px}.ritual-foot{bottom:18px}html[data-theme=editorial] .palette-panel{background:#efe2da}html[data-theme=atelier] .palette-panel{background:#1c191a}html[data-theme=minimal] .palette-panel{background:#eff2ef}.procedure-explorer{padding:45px 5%}.explorer-layout h2{font-size:38px}.treatment-tabs{grid-template-columns:1fr 1fr;gap:8px}.treatment-tabs button{font-size:10px;padding:13px}.treatment-display{grid-template-columns:30% 70%}.treatment-content{padding:20px 15px}.treatment-content h3{font-size:23px}.treatment-content p{font-size:10px}.treatment-content ol{font-size:9px}.treatment-visual{min-height:440px}.demo-hand{width:75px;height:300px}.demo-nail{width:53px;left:11px}.visual-caption{font-size:5px;left:3px;right:3px}.treatment-meta{gap:20px}.treatment-content>button{font-size:8px;padding:12px 10px}.verified-reviews{padding:40px 5%!important}.verified-reviews h2{font-size:36px}.rating-proof>strong{font-size:45px}.rating-stars{font-size:12px}.rating-proof>span:last-child{font-size:8px}.review-cards{display:flex;overflow:auto;gap:12px;padding-bottom:15px;flex-wrap:wrap}.review-card{flex:1 1 230px;min-height:230px}.review-card blockquote p{font-size:18px}.review-link-note{flex:1 0 100%;font-size:8px}.transit-cards{gap:9px}.transit-cards a{padding:15px 10px;gap:8px}.transit-icon{width:29px;height:29px}.transit-body>strong{font-size:8px}.transit-body>span{font-size:11px}.transit-body>small{font-size:8px}.route-arrow{font-size:17px}.location .map-wrap{min-height:340px}.map-wrap iframe{min-height:320px}.location h2{font-size:45px}}
.finish-description{font-size:9px;line-height:1.6;margin:10px 0;color:var(--ink);min-height:28px}html[data-theme=atelier] .finish-description{color:#c5b7a8}.palette-panel{bottom:8%}.ritual-stage{min-height:930px}@media(max-width:750px){.ritual-stage{min-height:1080px}.palette-panel{bottom:6%}.finish-description{font-size:8px;min-height:25px;max-width:360px}.polish-scene{bottom:29%;height:48%}}
/* Inline mini-films: one illustration, useful information and one action. */
.procedure-info.inline-procedure{display:grid;grid-template-columns:190px 1fr;gap:30px;max-width:none;padding:12px 0 30px;align-items:stretch}.inline-procedure>.procedure-visual{min-height:270px;height:100%;max-height:340px;position:relative;isolation:isolate}.procedure-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;padding:20px 0 0;align-content:start}.procedure-copy>div:not(.inline-procedure-meta){min-width:0}.procedure-copy h4{margin:0 0 8px;font-size:8px;letter-spacing:1.2px}.procedure-copy p{font-size:12px;line-height:1.85;margin:0;color:var(--ink);opacity:.8}.inline-procedure-meta{grid-column:1/-1;display:flex;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:18px;font-size:13px}.inline-procedure-meta>span:last-child{font-size:10px;opacity:.75}.procedure-copy .choose-procedure{grid-column:1/-1;justify-self:start;margin:0;padding:15px 22px}.procedure-motion-toggle{position:absolute;top:10px;right:10px;border:1px solid #b8a596;background:#f5ece3e6;color:#503c34;padding:6px 8px;font-size:7px;z-index:2}.procedure-visual .visual-caption{bottom:8px;z-index:2}.procedure-visual .demo-hand{height:225px;bottom:-22px}.procedure-visual .demo-tool{animation:manicure-tool 4s ease-in-out infinite}.procedure:not([open]) .procedure-visual *{animation-play-state:paused!important}.procedure-visual.paused *{animation-play-state:paused!important}.procedure-visual[data-treatment=polish] .demo-tool,.procedure-visual[data-treatment=gel] .demo-tool,.procedure-visual[data-treatment=rubber] .demo-tool{background:#782b40;width:19px;height:65px;left:30px;top:20px;animation:polish-tool 4s ease-in-out infinite}.procedure-visual[data-treatment=polish] .demo-nail b,.procedure-visual[data-treatment=gel] .demo-nail b,.procedure-visual[data-treatment=rubber] .demo-nail b{opacity:1;transform-origin:top;animation:polish-fill 4s ease-in-out infinite}.procedure-visual[data-treatment=rubber] .demo-nail b{background:#c68c91}.procedure-visual[data-treatment=pshine] .demo-tool{animation:shine-tool 4s ease-in-out infinite}.procedure-visual[data-treatment=pshine] .demo-nail i{animation:nail-glow 4s ease-in-out infinite}.procedure-visual[data-treatment=removal] .demo-tool{animation:removal-tool 4s ease-in-out infinite}.procedure-visual[data-treatment=removal] .demo-nail b{clip-path:none;animation:remove-fill 4s ease-in-out infinite;transform-origin:right}.procedure-visual[data-treatment=french] .demo-tool{animation:french-tool 4s ease-in-out infinite}.procedure-visual[data-treatment=french] .demo-nail b{transform-origin:left;animation:french-fill 4s ease-in-out infinite}.procedure-visual[data-treatment=paraffin] .paraffin-glove{display:block;animation:paraffin-wrap 5s ease-in-out infinite}.procedure-visual[data-treatment=extensions] .demo-nail{height:140px;top:-20px;background:#c4828a;animation:extension-grow 4s ease-in-out infinite;transform-origin:bottom}.procedure-visual[data-treatment=extensions] .demo-tool{top:65px;animation:shine-tool 4s ease-in-out infinite}.procedure-visual[data-treatment=repair] .demo-nail{background:#e4bdba}.procedure-visual[data-treatment=repair] .demo-nail b{opacity:1;background:#782b40;clip-path:polygon(0 0,100% 0,60% 40%,100% 100%,0 100%);animation:repair-fill 4s ease-in-out infinite}.procedure-visual[data-treatment=art] .demo-nail{background:#e4b5c2}.procedure-visual[data-treatment=art] .demo-nail b{opacity:1;background:radial-gradient(circle at 30% 30%,#faf2e0 0 5px,transparent 6px),radial-gradient(circle at 60% 50%,#782b40 0 5px,transparent 6px),radial-gradient(circle at 35% 75%,#faf2e0 0 5px,transparent 6px);animation:art-reveal 4s ease-in-out infinite}.procedure-visual[data-treatment=art] .demo-tool{width:60px;height:5px;top:65px;animation:french-tool 4s ease-in-out infinite}.checkout-gift{display:grid;grid-template-columns:30px 1fr auto;gap:15px;align-items:start;padding:23px 20px;margin-top:30px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--paper));color:var(--ink)}.checkout-gift[hidden]{display:none}.gift-symbol{font-size:32px;color:var(--accent)}.gift-kicker{font-size:8px!important;letter-spacing:1px;margin:0 0 8px!important}.checkout-gift h3{font-family:Georgia,serif;font-weight:400;font-size:22px;line-height:1.2;margin:0 0 10px}.checkout-gift p{font-size:11px;line-height:1.7;margin:0 0 10px}.checkout-gift small{font-size:9px;line-height:1.7;opacity:.7;display:block}.checkout-gift>strong{font-size:23px;font-weight:400;white-space:nowrap;text-align:right}.checkout-gift>strong>span{display:block;font-size:7px;letter-spacing:1px;margin-top:8px;color:var(--accent)}@keyframes manicure-tool{0%,100%{transform:translate(-10px,5px) rotate(-35deg)}50%{transform:translate(20px,45px) rotate(-55deg)}}@keyframes polish-tool{0%,12%{transform:translate(0,-60px) rotate(7deg)}25%{transform:translate(0,0) rotate(7deg)}65%{transform:translate(0,65px) rotate(7deg)}85%,100%{transform:translate(35px,-60px) rotate(7deg)}}@keyframes polish-fill{0%,20%{transform:scaleY(0)}65%,90%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes shine-tool{0%,100%{transform:translate(-12px,0) rotate(-20deg)}30%{transform:translate(15px,40px) rotate(15deg)}65%{transform:translate(-8px,70px) rotate(-20deg)}}@keyframes nail-glow{0%,100%{opacity:.2}65%{opacity:1}}@keyframes removal-tool{0%,100%{transform:translate(0,-15px) rotate(-35deg)}55%{transform:translate(45px,50px) rotate(-35deg)}}@keyframes remove-fill{0%,15%{transform:scaleX(1)}75%,95%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes french-tool{0%,100%{transform:translate(-20px,0) rotate(-35deg)}65%{transform:translate(40px,0) rotate(-20deg)}}@keyframes french-fill{0%,10%{transform:scaleX(0)}65%,95%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes paraffin-wrap{0%,10%{opacity:0;transform:translateY(85px)}40%,80%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(85px)}}@keyframes extension-grow{0%,15%{transform:scaleY(.7)}70%,100%{transform:scaleY(1)}}@keyframes repair-fill{0%,10%{opacity:.3}60%,100%{opacity:1}}@keyframes art-reveal{0%,10%{opacity:0}70%,95%{opacity:1}100%{opacity:0}}@media(max-width:750px){.procedure-info.inline-procedure{grid-template-columns:100px 1fr;gap:17px;padding:10px 0 25px}.inline-procedure>.procedure-visual{min-height:330px;max-height:420px}.procedure-copy{grid-template-columns:1fr;gap:17px;padding-top:12px}.procedure-copy p{font-size:11px;line-height:1.8}.procedure-copy h4{font-size:7px}.inline-procedure-meta{gap:20px;font-size:12px}.procedure-copy .choose-procedure{font-size:8px;padding:13px 12px}.procedure-motion-toggle{top:7px;right:5px;left:5px;font-size:6px;padding:6px 2px}.procedure-visual .visual-caption{font-size:5px}.procedure-visual .demo-hand{width:72px;height:225px}.procedure-visual .demo-nail{width:51px;left:10px}.checkout-gift{grid-template-columns:22px 1fr auto;gap:10px;padding:18px 13px}.gift-symbol{font-size:25px}.checkout-gift h3{font-size:19px}.checkout-gift p{font-size:10px}.checkout-gift>strong{font-size:19px}.checkout-gift small{font-size:8px}.gift-kicker{font-size:6px!important;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){.procedure-visual:not(.manually-playing) *{animation:none!important}.procedure-visual.manually-playing .demo-tool{animation:manicure-tool 4s ease-in-out infinite!important}}
