@font-face{font-family:Playfair Display;src:url(../fonts/playfair-display-latin-wght-normal.woff2)format("woff2-variations"),url(../fonts/playfair-display-latin-wght-normal.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playball;src:url(../fonts/playball-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../fonts/nunito-sans-latin-wght-normal.woff2)format("woff2-variations"),url(../fonts/nunito-sans-latin-wght-normal.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}:root{--cream:#f7ece9;--cream-2:#efdfdb;--cream-3:#f4e6e3;--paper:#fcf6f5;--ink:#2a1612;--ink-soft:#4e2f28;--mut:#7a5a53;--rg:#c48b84;--rg-2:#efc3cf;--rose:#f6b6cf;--ox:#3d2119;--ox-2:#5a3226;--cherry:#a8336a;--cherry-2:#cf4f88;--line:#2a16121f;--line-light:#ffeef426;--f-disp:"Playfair Display", Didot, Georgia, "Times New Roman", serif;--f-script:"Playball", "Snell Roundhand", "Brush Script MT", cursive;--f-sans:"Nunito Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-xl:36px;--r-lg:28px;--r-md:20px;--r-sm:14px;--pad:clamp(16px, 4vw, 48px);--max:1320px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow:0 30px 60px -30px #2a161273;--shadow-soft:0 18px 40px -24px #2a161252;--torn:polygon(0.0% 1.05%, 2.9% 0.24%, 5.9% 0.73%, 8.8% 0.93%, 11.8% 0.85%, 14.7% 1.36%, 17.6% 0.09%, 20.6% 0.7%, 23.5% 1.43%, 26.5% 0.13%, 29.4% 0.94%, 32.4% 1.49%, 35.3% 0.43%, 38.2% 1.08%, 41.2% 0.29%, 44.1% 1.52%, 47.1% 0.68%, 50.0% 1.2%, 52.9% 0.15%, 55.9% 0.81%, 58.8% 1.34%, 61.8% 0.46%, 64.7% 1.05%, 67.6% 0.21%, 70.6% 1.41%, 73.5% 0.58%, 76.5% 1.18%, 79.4% 0.37%, 82.4% 1.27%, 85.3% 0.66%, 88.2% 1.48%, 91.2% 0.31%, 94.1% 0.98%, 97.1% 0.42%, 100% 1.12%, 99.4% 33%, 100% 66%, 99.3% 100%, 96% 98.6%, 92.5% 99.6%, 88.9% 98.8%, 85.1% 99.9%, 81.4% 98.5%, 77.6% 99.4%, 73.9% 98.9%, 70.2% 99.8%, 66.4% 98.7%, 62.7% 99.5%, 58.9% 98.6%, 55.2% 99.7%, 51.5% 98.9%, 47.7% 99.9%, 44% 98.6%, 40.3% 99.4%, 36.5% 98.8%, 32.8% 99.8%, 29.1% 98.5%, 25.3% 99.6%, 21.6% 98.7%, 17.9% 99.9%, 14.1% 98.9%, 10.4% 99.5%, 6.7% 98.6%, 3.3% 99.7%, 0% 98.9%, 0.6% 66%, 0% 33%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}[id]{scroll-margin-top:96px}fieldset{border:0;min-width:0;margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;font-weight:450;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--cherry-2);color:#fff}:focus-visible{outline:2px solid var(--cherry-2);outline-offset:3px;border-radius:8px}.i{vertical-align:-.15em;flex:none;width:1.1em;height:1.1em;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}h1,h2,.disp{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.005em;color:var(--ox);filter:drop-shadow(2px 3px #3d211924);font-weight:400}h3{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.01em;color:var(--ox);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.02}h1 em,h2 em,h3 em,.script{font-family:var(--f-script);text-transform:none;letter-spacing:0;color:var(--cherry-2);font-size:.86em;font-style:normal;font-weight:400;line-height:.9}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark .disp{color:#f7e9ee;filter:drop-shadow(3px 4px #0e060480)}.on-dark h1,.on-dark h2,.on-dark .disp,.on-dark h1 .wi,.on-dark h2 .wi,.on-dark .disp .wi{background:linear-gradient(#cdb4bd 0%,#efdde3 42%,#fbf1f3 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-.2em;padding-top:.2em}.on-dark h1 .wi,.on-dark h2 .wi,.on-dark .disp .wi{margin-top:-.24em;padding-top:.24em}.on-dark h1 em,.on-dark h2 em,.on-dark h3 em,.on-dark .script,.on-dark h1 em .wi,.on-dark h2 em .wi{color:var(--rose);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-top:0;padding-top:0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rg);align-items:center;gap:10px;font-size:.74rem;font-weight:850;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"✦";letter-spacing:0;font-size:.8em}.on-dark .eyebrow{color:var(--rg-2)}.lead{color:var(--mut);max-width:58ch;font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.62}.on-dark .lead{color:#fff0f5cc}.muted{color:var(--mut)}.on-dark{color:#fdf0f4}.num{font-family:var(--f-disp);letter-spacing:.01em;font-weight:400}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.wrap--narrow{max-width:980px}.section{padding-block:clamp(84px,11vw,150px);position:relative}.section--tight{padding-block:clamp(56px,7vw,96px)}.pt0{padding-top:0!important}.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(40px,6vw,72px);display:grid}.section-head h2{margin-top:18px}.section-head--center{text-align:center;grid-template-columns:1fr;justify-items:center}.section-head--center .lead{margin-inline:auto}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,110px);display:grid}.split--rev>:first-child{order:2}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.frame{border-radius:var(--r-xl);margin-inline:12px}.lacquer{isolation:isolate;color:#fdf0f4;background:radial-gradient(110% 85% at 88% -12%,#d6548c80,#0000 55%),radial-gradient(90% 80% at -12% 112%,#a8336abf,#0000 60%),linear-gradient(165deg,#3d1f18 0%,#1b0d0a 55%,#2b1611 100%);position:relative;overflow:hidden}.lacquer:before{content:"";z-index:-1;pointer-events:none;will-change:transform;width:55%;height:180%;animation:streak 12s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffdce80f 40%,#ffe8f01f 50%,#ffdce80f 60%,#0000);position:absolute;top:-40%;left:0;transform:translate(-127%)rotate(18deg)}@keyframes streak{0%{transform:translate(-127%)rotate(18deg)}60%,to{transform:translate(236%)rotate(18deg)}}.lacquer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px circle at var(--mx,70%) var(--my,30%), #f58cb929, transparent 60%);position:absolute;inset:0}.capiton,.capiton-rose{isolation:isolate;position:relative;overflow:hidden}.capiton{background-color:#3a1d17}.capiton>.tex{z-index:-2;background:url(../img/capitonne.webp) 50%/300px;position:absolute;inset:-6% 0}.capiton>.tex:after{content:"";background:radial-gradient(90% 80% at 50% 45%,#28120e59,#180a08c7),linear-gradient(#180a0873,#0000 30% 70%,#180a088c);position:absolute;inset:0}.capiton-rose{background-color:#1f0f0b}.capiton-rose>.tex{z-index:-2;background:url(../img/capitonne-rose.webp) 50%/260px;position:absolute;inset:-6% 0}.capiton-rose>.tex:after{content:"";background:radial-gradient(80% 70% at 50% 40%,#3d211959,#160a08bf);position:absolute;inset:0}.orb{pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.orb--cherry{background:radial-gradient(circle,#d6548ce6,#d6548c00 70%)}.orb--rg{background:radial-gradient(circle,#f0afc380,#f0afc300 70%)}.orb--drift{animation:16s ease-in-out infinite alternate drift}.orb--drift2{animation:19s ease-in-out infinite alternate drift2}@keyframes drift{to{transform:translate(8%,12%)scale(1.15)}}@keyframes drift2{to{transform:translate(-10%,-8%)scale(.9)}}.sparkle{color:#ffe0ec;pointer-events:none;z-index:1;filter:drop-shadow(0 0 6px #ffc8dee6);width:16px;height:16px;animation:3.8s ease-in-out infinite twinkle;position:absolute}.sparkle svg{width:100%;height:100%}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.fur-star{pointer-events:none;z-index:-1;aspect-ratio:1;opacity:.32;translate:0 var(--py,0%);background:url(../img/fourrure.webp) 50%/220px;animation:60s linear infinite slowspin;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C54 36 64 46 100 50 64 54 54 64 50 100 46 64 36 54 0 50 36 46 46 36 50 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C54 36 64 46 100 50 64 54 54 64 50 100 46 64 36 54 0 50 36 46 46 36 50 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes slowspin{to{transform:rotate(360deg)}}.paper-bg{background:radial-gradient(70% 60% at 85% 10%,#f6b6cf8c,#0000 70%),radial-gradient(60% 60% at 5% 95%,#f6b6cf66,#0000 70%),#fbefef}.paper{color:var(--ink);background:linear-gradient(170deg,#fffafb,#fbeef2)}.torn{clip-path:var(--torn)}.stamp{--r:7px;-webkit-mask:radial-gradient(var(--r), #0000 97%, #000) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r));mask:radial-gradient(var(--r), #0000 97%, #000) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r));color:var(--ink);background:linear-gradient(170deg,#fffafb,#fcf0f4)}.stamp-wrap{filter:drop-shadow(0 26px 40px #0c060480)}.polaroid{--rot:0deg;transform:rotate(var(--rot));transition:transform .7s var(--ease), box-shadow .6s;background:#fdf8f8;padding:12px 12px 0;position:relative;box-shadow:inset 0 1px #fff9,0 24px 44px -20px #2a161280}.polaroid:before{content:"";z-index:2;clip-path:polygon(2% 0,98% 4%,100% 30%,97% 52%,100% 76%,98% 100%,1% 96%,3% 70%,0 46%,2% 22%);background:#f6c4d6c7;width:46%;height:32px;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 6px #00000014}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%}.polaroid figcaption{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);letter-spacing:.01em;padding:16px 4px 18px;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1}.polaroid figcaption small{font-family:var(--f-sans);text-transform:none;color:var(--mut);letter-spacing:0;margin-top:6px;font-size:.82rem;font-weight:700;display:block}.polaroid:hover{transform:rotate(0)translateY(-8px)scale(1.02);box-shadow:0 34px 60px -24px #2a16128c,0 0 60px -18px #d6548c73}.noeud{pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.88;width:clamp(110px,14vw,200px);position:absolute}.btn{--btn-bg:linear-gradient(180deg, #e67aa8 0%, #cf4f88 55%, #b5386f 100%);--btn-fg:#fff;--btn-dot:#ffffff29;--btn-dot-fg:#fff;--btn-shadow:inset 0 1px 0 #ffffff59, inset 0 -3px 8px #6e19414d, 0 16px 34px -14px #d6548cbf;isolation:isolate;background:var(--btn-bg);min-height:54px;color:var(--btn-fg);letter-spacing:0;box-shadow:var(--btn-shadow);transition:transform .5s var(--ease), box-shadow .5s;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 24px;font-size:.98rem;font-weight:800;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;animation:sheen 5.5s var(--ease-in-out) infinite;background:linear-gradient(110deg,#0000 35%,#ffffff6b 48%,#0000 60%);position:absolute;inset:-2px;transform:translate(-130%)}@keyframes sheen{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}.btn:hover{--btn-shadow:inset 0 1px 0 #fff6, inset 0 -3px 8px #6e19414d, 0 0 0 4px #d6548c24, 0 20px 46px -12px #d6548cd9}.btn__dot{background:var(--btn-dot);width:40px;height:40px;color:var(--btn-dot-fg);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.btn__dot svg{width:16px;height:16px;transition:transform .55s var(--ease)}.btn__dot svg+svg{position:absolute;transform:translate(-150%,150%)}.btn:hover .btn__dot svg:first-child{transform:translate(150%,-150%)}.btn:hover .btn__dot svg+svg{transform:translate(0)}.btn--light{--btn-bg:#fdf4f6;--btn-fg:var(--ox);--btn-dot:var(--cream-2);--btn-dot-fg:var(--ox);--btn-shadow:0 14px 34px -16px #00000080}.btn--light:after{background:linear-gradient(110deg,#0000 35%,#efc3cf80 48%,#0000 60%)}.btn--light:hover{--btn-shadow:0 0 0 4px #f6b9cf2e, 0 18px 44px -12px #f58cb98c}.btn--ghost{--btn-bg:#ffffff0f;--btn-fg:#fff;--btn-dot:#ffffff24;--btn-shadow:inset 0 0 0 1px #ffeef452;-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{--btn-bg:#ffffff21;--btn-shadow:inset 0 0 0 1px #ffeef48c, 0 0 30px -6px #f5a0c373}.btn--ghost:after,.btn--outline:after{display:none}.btn--outline{--btn-bg:transparent;--btn-fg:var(--ox);--btn-dot:var(--ox);--btn-dot-fg:#fff;--btn-shadow:inset 0 0 0 1px #3d211940}.btn--outline:hover{--btn-bg:#fff;--btn-shadow:inset 0 0 0 1px var(--line), 0 14px 30px -18px #2a161266}.btn--sm{gap:10px;min-height:44px;padding:5px 5px 5px 18px;font-size:.9rem}.btn--sm .btn__dot{width:34px;height:34px}.btn--noarrow{padding:6px 24px}.link-arrow{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:2px;font-weight:800;display:inline-flex}.link-arrow svg{width:15px;height:15px;transition:transform .45s var(--ease)}.link-arrow:hover svg{transform:translate(3px,-3px)}.icon-circle{border:1px solid var(--line);width:46px;height:46px;transition:background-color .3s, color .3s, transform .5s var(--ease), border-color .3s, box-shadow .4s;background:#ffffff8c;border-radius:50%;place-items:center;display:grid}.icon-circle svg{width:18px;height:18px}.icon-circle:hover{background:var(--ox);color:#fff;border-color:var(--ox);transform:translateY(-2px)}.on-dark .icon-circle{border-color:var(--line-light);background:#ffffff0d}.on-dark .icon-circle:hover{color:var(--ox);background:#fff;box-shadow:0 0 24px -4px #f5a0c399}.chip{border:1px solid var(--line);white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:800;display:inline-flex}.chip svg{width:15px;height:15px;color:var(--cherry-2)}.on-dark .chip{border-color:var(--line-light);color:#fdf0f4;background:#ffffff0f}.on-dark .chip svg{color:var(--rose)}.badge{color:#fdf0f4;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #efc3cf59,0 0 30px -10px #f5a0c380}.badge svg{width:14px;height:14px;color:var(--rose)}.glow-card{isolation:isolate;position:relative}.glow-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:3;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #d65a96f2, #efc3cf59 40%, transparent 70%);-webkit-mask-composite:xor;padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glow-card:hover:after{opacity:1}.photo{border-radius:var(--r-md);background:var(--cream-2);isolation:isolate;box-shadow:0 0 0 1px #c48b848c, var(--shadow-soft);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.photo:after{content:"";pointer-events:none;z-index:2;transition:transform 1.1s var(--ease);background:linear-gradient(115deg,#0000 30%,#fff2f759 46%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.photo:hover:after{transform:translate(120%)}.photo:hover img{transform:scale(1.05)}.on-dark .photo{box-shadow:0 0 0 1px #efc3cf73,0 30px 60px -25px #000000b3,0 0 60px -20px #d6548c80}.nav{z-index:90;pointer-events:none;transition:transform .6s var(--ease);position:fixed;top:22px;left:0;right:0}.nav.is-hidden{transform:translateY(-140%)}.nav__bar{pointer-events:auto;width:calc(100% - 2 * var(--pad) - 24px);-webkit-backdrop-filter:blur(12px);background:#fcf6f5c2;border:1px solid #ffffffbf;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;max-width:1260px;margin-inline:auto;padding:7px 7px 7px 10px;display:flex;box-shadow:0 14px 40px -24px #2a16128c}.nav.is-scrolled .nav__bar{background:#fcf6f5eb}.logo{align-items:center;gap:10px;display:inline-flex}.logo img{object-fit:contain;filter:drop-shadow(0 4px 10px #a8336a59);width:48px;height:46px;transition:transform .6s var(--ease)}.logo:hover img{transform:rotate(-6deg)scale(1.06)}.logo__text{flex-direction:column;line-height:1;display:flex}.logo__name{font-family:var(--f-disp);letter-spacing:.02em;text-transform:uppercase;color:var(--ox);font-size:1.3rem}.logo__tag{font-family:var(--f-script);color:var(--cherry-2);margin-top:2px;font-size:1rem}.nav__links{align-items:center;gap:2px;display:flex}.nav__links a{color:var(--ink-soft);border-radius:999px;padding:10px 14px;font-size:.93rem;font-weight:750;transition:color .3s,background-color .3s;position:relative}.nav__links a:hover{color:var(--ink);background:#2a16120d}.nav__links a[aria-current=page]{color:var(--cherry)}.nav__links a[aria-current=page]:after{content:"";background:var(--cherry-2);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px 1px #d6548cb3}.nav__right{align-items:center;gap:8px;display:flex}.nav__right .icon-circle{width:42px;height:42px}.nav__burger{background:var(--ox);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:none;position:relative}.nav__burger span{height:2px;transition:transform .5s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:15px;right:15px}.nav__burger span:first-child{transform:translateY(-4px)}.nav__burger span:nth-child(2){transform:translateY(4px)}.menu-open .nav__burger span:first-child{transform:rotate(45deg)}.menu-open .nav__burger span:nth-child(2){transform:rotate(-45deg)}.menu{z-index:80;padding:120px var(--pad) 36px;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-in-out), visibility 0s .8s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .menu{visibility:visible;clip-path:inset(0);transition:clip-path .8s var(--ease-in-out), visibility 0s}.menu__links a{border-bottom:1px solid var(--line-light);font-family:var(--f-disp);text-transform:uppercase;color:#f7e9ee;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:clamp(2.2rem,9vw,3.6rem);line-height:1;display:flex}.menu__links a small{font-family:var(--f-script);color:var(--rose);text-transform:none;font-size:1.3rem}.menu__links li{overflow:hidden}.menu__links a>span{width:100%;transition:transform .9s var(--ease);justify-content:space-between;align-items:baseline;display:inline-flex;transform:translateY(110%)}.menu-open .menu__links a>span{transform:none}.menu-open .menu__links li:nth-child(2) a>span{transition-delay:50ms}.menu-open .menu__links li:nth-child(3) a>span{transition-delay:.1s}.menu-open .menu__links li:nth-child(4) a>span{transition-delay:.15s}.menu-open .menu__links li:nth-child(5) a>span{transition-delay:.2s}.menu-open .menu__links li:nth-child(6) a>span{transition-delay:.25s}.menu__foot{flex-direction:column;gap:18px;display:flex}.hero{padding:12px}.hero__frame{border-radius:var(--r-xl);height:calc(100svh - 24px);min-height:720px;max-height:1040px}.hero__grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(20px,4vw,60px);height:100%;padding:120px clamp(28px,5vw,80px) 130px;display:grid;position:relative}.hero__text{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.hero__text h1{max-width:11ch}.hero__text h1 em{font-size:.8em;display:inline}.hero__lead{color:#fff0f5d6;max-width:500px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.hero__lead strong{color:#fff;font-weight:800}.fan{height:min(66vh,620px);max-height:100%;position:relative}.fan__inner{transition:transform .8s var(--ease);position:absolute;inset:0}.fan__halo{aspect-ratio:1;background:radial-gradient(circle,#d6548c99 0%,#d6548c33 34%,#0000 64%);border-radius:50%;width:115%;animation:6s ease-in-out infinite breathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{50%{opacity:.75;transform:translate(-50%,-50%)scale(.9)}}.fan__slot{width:min(15vw,240px,27vh);position:absolute;top:44%;left:50%}.fan__card{aspect-ratio:3/4;border-radius:var(--r-md);width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #efc3cf99,0 40px 70px -30px #000000d9,0 0 70px -25px #f582b4a6}.fan__card img{object-fit:cover;width:100%;height:100%}.fan__card figcaption{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);color:#fdf0f4;background:#1e0e0a73;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;font-weight:800;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.fan__card figcaption em{font-family:var(--f-script);text-transform:none;letter-spacing:0;color:var(--rose);font-size:1.15rem;font-style:normal;font-weight:400}.fan__slot--1{transform:translate(-128%,-48%)rotate(-11deg)}.fan__slot--2{z-index:2;width:min(17.5vw,278px,31vh);transform:translate(-50%,-58%)}.fan__slot--3{transform:translate(28%,-48%)rotate(11deg)}.fan__seal{z-index:3;filter:drop-shadow(0 0 30px #d6548cbf)drop-shadow(0 14px 20px #00000080);width:min(13vw,190px,22vh);margin-inline:auto;animation:7s ease-in-out infinite float;position:absolute;bottom:0;left:0;right:0}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}.hero__review{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(140deg,#ffffff26,#ffffff0a);border-radius:22px;align-items:center;gap:16px;padding:12px 20px 12px 14px;display:flex;position:absolute;bottom:28px;left:clamp(28px,5vw,80px);box-shadow:inset 0 0 0 1px #efc3cf4d,0 20px 40px -20px #0009}.hero__review-num{font-family:var(--f-disp);letter-spacing:.01em;font-size:2.7rem;line-height:1}.stars{color:var(--rose);gap:2px;display:flex}.stars svg{width:14px;height:14px}.hero__review small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:.72rem;font-weight:800;display:block}.hero__corner{z-index:4;background:var(--cream);color:var(--ink);border-top-left-radius:var(--r-xl);align-items:center;gap:18px;padding:22px 28px 20px 26px;display:flex;position:absolute;bottom:0;right:0}.hero__corner:before,.hero__corner:after{content:"";width:var(--r-xl);height:var(--r-xl);background:radial-gradient(circle at 0 0, transparent calc(var(--r-xl) - .5px), var(--cream) var(--r-xl));position:absolute}.hero__corner:before{right:0;top:calc(-1 * var(--r-xl))}.hero__corner:after{left:calc(-1 * var(--r-xl));bottom:0}.fur-dot{color:#fff;background:var(--ox) url(../img/fourrure.webp) center / 160px;width:64px;height:64px;transition:transform .6s var(--ease), box-shadow .5s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c48b8499,0 10px 26px -10px #a8336ab3}.fur-dot:before{content:"";background:#2a161261;position:absolute;inset:0}.fur-dot svg{filter:drop-shadow(0 1px 2px #0009);width:20px;height:20px;position:relative}.hero__corner:hover .fur-dot{transform:rotate(45deg);box-shadow:0 0 0 1px #c48b84cc,0 0 30px -4px #d6548cb3}.hero__corner strong{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);letter-spacing:.01em;font-size:1.9rem;font-weight:400;line-height:1;display:block}.hero__corner-txt>span{color:var(--mut);align-items:center;gap:6px;margin-top:6px;font-size:.9rem;display:flex}.phero{padding:12px}.phero__frame{border-radius:var(--r-xl);align-items:flex-end;min-height:min(76svh,760px);display:flex}.phero__inner{z-index:2;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;width:100%;padding:170px clamp(24px,5vw,72px) clamp(36px,5vw,64px);display:grid;position:relative}.phero__inner h1{max-width:12ch}.phero__side{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.phero__side p{color:#fff0f5d6;font-size:1.1rem}.crumb{opacity:.8;letter-spacing:.04em;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;font-size:.8rem;font-weight:800;display:flex}.crumb svg{width:12px;height:12px}.crumb a:hover{text-decoration:underline}.phero__deco{z-index:1;pointer-events:none;gap:14px;display:flex;position:absolute;top:46%;right:clamp(20px,6vw,110px);transform:translateY(-60%)}.phero__deco .photo{aspect-ratio:3/4;width:clamp(110px,11vw,180px)}.phero__deco .photo:first-child{transform:rotate(-8deg)translateY(30px)}.phero__deco .photo:nth-child(2){transform:rotate(3deg)}.phero__deco .photo:nth-child(3){transform:rotate(10deg)translateY(40px)}.lhero{padding-top:150px;padding-bottom:clamp(60px,8vw,110px);position:relative;overflow:hidden}.lhero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lhero h1{margin-top:18px;font-size:clamp(2.8rem,6.2vw,6.2rem)}.lhero .lead{margin-top:26px}.lhero .btn-row{margin-top:34px}.glow-blob{pointer-events:none;z-index:-1;opacity:.5;background:radial-gradient(circle,#f5aac8e6,#0000 70%);border-radius:50%;position:absolute}.arch-wrap{justify-self:center;width:100%;max-width:440px;position:relative}.arch{border-radius:50% 50% var(--r-lg) var(--r-lg) / 26% 26% var(--r-lg) var(--r-lg);aspect-ratio:4/5;box-shadow:0 0 0 1px #c48b8499, var(--shadow);background:var(--cream-2);position:relative;overflow:hidden}.arch img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.arch-wrap:before{content:"";border:1px solid var(--rg);border-radius:50% 50% var(--r-lg) var(--r-lg) / 26% 26% var(--r-lg) var(--r-lg);z-index:-1;position:absolute;inset:-14px -14px 24px 24px}.arch-wrap:after{content:"";z-index:-2;filter:blur(20px);background:radial-gradient(closest-side,#d6548c59,#0000);border-radius:50%;height:30%;position:absolute;bottom:-8%;left:10%;right:10%}.spin-badge{border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;bottom:54px;left:-44px;box-shadow:0 0 40px -8px #d6548cb3}.spin-badge.lacquer:before{display:none}.spin-badge svg.spin-text{width:calc(100% - 16px);height:calc(100% - 16px);animation:18s linear infinite slowspin;position:absolute;inset:8px}.spin-badge svg.spin-text text{letter-spacing:2.1px;text-transform:uppercase;fill:#fdf0f4;font-size:9.6px;font-family:var(--f-sans);font-weight:800}.spin-badge img{width:62px;height:auto}.float-chip{z-index:2;box-shadow:var(--shadow-soft);animation:6s ease-in-out infinite floaty;position:absolute}.float-chip--1{top:12%;right:-30px}.float-chip--2{animation-delay:-2s;top:48%;right:-48px}.float-chip--3{animation-delay:-4s;bottom:10%;right:-12px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stats{padding:clamp(28px,4vw,56px) 0 0}.stats__card{border-radius:var(--r-xl);background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden}.stats__grid{grid-template-columns:1.2fr repeat(3,1fr);display:grid}.stat{text-align:center;padding:clamp(28px,3.4vw,46px) clamp(20px,2.4vw,36px);position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:0}.stat__num{font-family:var(--f-disp);letter-spacing:.01em;color:var(--ox);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3rem,5vw,4.6rem);line-height:1}.stat--main .stat__num{background:linear-gradient(#e67aa8,#8c2a58);color:#0000;filter:drop-shadow(0 8px 18px #d6548c47);-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,7.4vw,6.6rem)}.stat--main .stars{color:var(--cherry-2);justify-content:center;margin-top:10px}.stat--main .stars svg{width:18px;height:18px}.stat__label{margin-top:12px;font-size:1rem;font-weight:850}.stat__desc{color:var(--mut);margin-top:4px;font-size:.9rem}.stat__bar{background:var(--cream-2);border-radius:4px;max-width:140px;height:4px;margin:16px auto 0;overflow:hidden}.stat__bar i{background:linear-gradient(90deg, var(--rg), var(--cherry-2));transform-origin:0;border-radius:4px;height:100%;display:block;box-shadow:0 0 10px #d6548c99}.stats__foot{border-top:1px solid var(--line);color:var(--mut);background:#f7ece98c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,3vw,40px);font-size:.92rem;display:flex}.stats__foot strong{color:var(--ink)}.marquee{border-block:1px solid var(--line);padding-block:clamp(22px,3.4vw,42px);overflow:hidden}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee__group{align-items:center;gap:clamp(26px,3vw,48px);padding-right:clamp(26px,3vw,48px);display:flex}.marquee__item{font-family:var(--f-disp);text-transform:uppercase;white-space:nowrap;color:var(--ox);font-size:clamp(2.8rem,7vw,6.6rem);line-height:1}.marquee__item--script{font-family:var(--f-script);text-transform:none;color:var(--cherry-2);font-size:clamp(2.4rem,6vw,5.6rem)}.marquee__star{width:clamp(22px,2.6vw,38px);height:auto;color:var(--cherry-2);filter:drop-shadow(0 0 8px #d6548c8c);flex:none}@keyframes marquee{to{transform:translate(-50%)}}.soins{border-top:1px solid var(--line)}.soin-row{border-bottom:1px solid var(--line);transition:background-color .4s, padding .5s var(--ease);grid-template-columns:70px 1.4fr 1fr auto 56px;align-items:center;gap:20px;padding:26px 10px;display:grid;position:relative}.soin-row:hover{background:#fff9;padding-inline:22px}.soin-row__n{font-family:var(--f-script);color:var(--rg);font-size:1.7rem;line-height:1}.soin-row__name{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.005em;color:var(--ox);font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.soin-row__meta{color:var(--mut);font-size:.95rem}.soin-row__price{font-family:var(--f-disp);white-space:nowrap;color:var(--ox);font-size:1.9rem}.soin-row__price small{font-family:var(--f-sans);color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:.78rem;font-weight:800}.soin-row__go{border:1px solid var(--line);width:46px;height:46px;transition:.5s var(--ease);border-radius:50%;place-items:center;display:grid}.soin-row__go svg{width:16px;height:16px}.soin-row:hover .soin-row__go{background:var(--cherry);color:#fff;border-color:var(--cherry);transform:rotate(45deg);box-shadow:0 0 24px -4px #d6548cbf}.soin-row--new .soin-row__name:after{content:"Nouveau";font-family:var(--f-sans);letter-spacing:.14em;vertical-align:middle;background:var(--ox);color:#fdf0f4;border-radius:999px;margin-left:12px;padding:5px 10px;font-size:.68rem;font-weight:850;box-shadow:0 0 16px -4px #d6548cb3}.preview{z-index:60;aspect-ratio:3/4;pointer-events:none;opacity:0;width:210px;transition:opacity .35s, transform .5s var(--ease);border-radius:18px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.8);box-shadow:0 0 0 1px #c48b8499,0 30px 60px -20px #2a161299,0 0 50px -10px #d6548c80}.preview.is-on{opacity:1;transform:scale(1)}.preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.preview img.is-on{opacity:1}@media (hover:none),(pointer:coarse){.preview{display:none}}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pillar{border-radius:var(--r-lg);isolation:isolate;color:#fff;background:var(--ox);flex-direction:column;justify-content:space-between;min-height:560px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c48b8480}.pillar img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.pillar:before{content:"";z-index:-1;background:linear-gradient(#1e0e0a14 35%,#1e0e0adb 100%);position:absolute;inset:0}.pillar:hover img{transform:scale(1.07)}.pillar:hover{box-shadow:0 0 0 1px #efc3cfcc,0 30px 70px -30px #d6548cb3}.pillar__num{-webkit-backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:.78rem;font-weight:800}.pillar__body h3{color:#fbf1f3;filter:drop-shadow(2px 3px #0006);font-size:clamp(2.2rem,3vw,2.9rem)}.pillar__body h3 em{color:var(--rose)}.pillar__body p{color:#fff0f5db;max-width:34ch;margin-top:8px;font-size:.96rem}.pillar__more{align-items:center;gap:10px;margin-top:18px;font-size:.92rem;font-weight:800;display:inline-flex}.pillar__more i{width:38px;height:38px;color:var(--ox);transition:transform .6s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.pillar__more i svg{width:15px;height:15px}.pillar:hover .pillar__more i{transform:rotate(45deg)}.manifesto{text-align:center;padding:clamp(90px,12vw,170px) clamp(24px,6vw,90px)}.manifesto__logo{filter:drop-shadow(0 0 34px #d6548cb3);width:130px;margin:0 auto 30px}.manifesto__text{font-family:var(--f-disp);text-transform:uppercase;z-index:1;color:#f7e9ee;max-width:1080px;margin-inline:auto;font-size:clamp(2rem,4.6vw,4.4rem);line-height:1.04;position:relative}.manifesto__text em{font-family:var(--f-script);text-transform:none;color:var(--rose);font-size:.95em;font-style:normal}.anim .manifesto__text .word{opacity:.14}.anim .manifesto__text.is-lit .word{opacity:1;transition:opacity .5s;transition-delay:calc(var(--i,0) * 35ms)}.manifesto__foot{z-index:1;flex-direction:column;align-items:center;gap:18px;margin-top:44px;display:flex;position:relative}.manifesto__foot small{color:#fff0f599;font-size:.86rem}.reviews{padding:12px}.reviews__frame{border-radius:var(--r-xl);padding:clamp(80px,10vw,130px) clamp(24px,5vw,80px)}.reviews__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid;position:relative}.reviews__score{align-items:center;gap:18px;margin-top:30px;display:flex}.reviews__score .num{background:linear-gradient(#ffd6e6,#f6b6cf);color:#0000;filter:drop-shadow(0 0 24px #f582b473);-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,7vw,6rem);line-height:.9}.reviews__score p{color:#fff0f5cc;font-size:.95rem}.reviews__quote{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-light);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;margin-top:30px;padding:26px 28px}.reviews__quote p{color:#fdf0f4;font-size:1.1rem;line-height:1.55}.reviews__quote cite{font-style:normal;font-family:var(--f-script);color:var(--rose);margin-top:12px;font-size:1.5rem;display:block}.phone{background:linear-gradient(160deg,#2b2b2b,#050505);border-radius:52px;justify-self:center;width:min(340px,86vw);padding:12px;position:relative;box-shadow:inset 0 0 0 2px #3a3a3a,0 0 0 1px #efc3cf59,0 50px 90px -30px #000000e6,0 0 120px -30px #f06ea5a6}.phone__screen{color:#1d1d1f;min-height:600px;font-family:var(--f-sans);background:#f5f3f6;border-radius:42px;padding:46px 14px 20px;position:relative;overflow:hidden}.phone__notch{background:#050505;border-radius:20px;width:110px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone__head{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:14px;display:grid}.phone__head span:first-child{border:1px solid #ddd;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.phone__head span:first-child svg{width:14px;height:14px;transform:rotate(180deg)}.phone__head strong{text-align:center;font-size:1.05rem;font-weight:800}.rv{grid-template-columns:36px 1fr;gap:8px;margin-top:12px;display:grid}.rv__av{color:#fff;background:linear-gradient(160deg,#e67aa8,#8c2a58);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:grid}.rv__card{background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 1px 2px #0000000d}.rv__top{justify-content:space-between;align-items:center;font-size:.86rem;font-weight:800;display:flex}.rv__top span{align-items:center;gap:4px;font-weight:700;display:inline-flex}.rv__top svg{width:12px;height:12px;color:var(--cherry-2)}.rv__card p{color:#3a3a3c;margin-top:4px;font-size:.8rem;line-height:1.45}.rv__card p.note{color:#8e8e93;font-style:italic}.rv--reply{grid-template-columns:36px 1fr;margin-left:30px}.rv--reply .rv__av{background:#fff url(../img/logo-140.webp) 50%/115% no-repeat;box-shadow:0 0 0 1px #eee}.rv--reply .rv__top{color:var(--cherry-2)}.phone__src{text-align:center;color:#8e8e93;letter-spacing:.04em;margin-top:16px;font-size:.72rem;font-weight:700}.presson{padding:12px}.presson__frame{border-radius:var(--r-xl);padding:clamp(80px,10vw,130px) clamp(24px,5vw,80px)}.presson__grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid;position:relative}.presson__title{font-size:clamp(3.6rem,9vw,8.6rem);line-height:.88}.presson__card{filter:drop-shadow(0 30px 40px #0000008c);padding:clamp(34px,4vw,56px) clamp(26px,4vw,52px);position:relative;transform:rotate(1.2deg)}.presson__card>div{position:relative}.presson__card .script-title{font-family:var(--f-script);color:var(--ox);margin-bottom:18px;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1}.p-steps{counter-reset:ps;gap:18px;display:grid}.p-step{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.p-step__n{background:var(--ox);color:#fdf0f4;width:40px;height:40px;font-family:var(--f-disp);border-radius:50%;place-items:center;font-size:1.15rem;display:grid;box-shadow:0 0 18px -4px #a8336a99}.p-step h4{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);letter-spacing:.01em;font-size:1.35rem;font-weight:400;line-height:1.1}.p-step p,.p-step li{color:#5a3a33;font-size:.97rem;line-height:1.5}.p-step p strong,.p-step li strong{color:var(--ox);font-weight:850}.p-step ul{gap:2px;margin-top:4px;display:grid}.p-step li{padding-left:16px;position:relative}.p-step li:before{content:"✦";color:var(--cherry-2);font-size:.65em;line-height:2.3;position:absolute;top:0;left:0}.about-facts{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.insta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex}.insta-head h2{margin-top:16px}.insta-handle{align-items:center;gap:12px;margin-top:20px;font-weight:800;display:inline-flex}.insta-handle img{object-fit:contain;filter:drop-shadow(0 0 10px #d6548c80);width:48px;height:46px}.insta-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.insta-tile{border-radius:var(--r-md);aspect-ratio:4/5;background:var(--cream-2);isolation:isolate;color:#fff;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c48b8473}.insta-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);z-index:-2;position:absolute;inset:0}.insta-tile:before{content:"";z-index:-1;background:linear-gradient(#0000 45%,#1e0e0ad1);position:absolute;inset:0}.insta-tile__cap{font-family:var(--f-script);color:#fdf0f4;font-size:1.45rem;line-height:1.05;position:absolute;bottom:12px;left:14px;right:14px}.insta-tile__ico{-webkit-backdrop-filter:blur(8px);opacity:0;width:34px;height:34px;transition:.5s var(--ease);background:#fff3;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.7)}.insta-tile__ico svg{width:16px;height:16px}.insta-tile:hover img{transform:scale(1.08)}.insta-tile:hover .insta-tile__ico{opacity:1;transform:none}.insta-tile:nth-child(2n){margin-top:28px}.cta-band{padding:12px}.cta-band__frame{border-radius:var(--r-xl);text-align:center;padding:clamp(100px,13vw,180px) clamp(24px,6vw,80px)}.cta-band__logo{filter:drop-shadow(0 0 40px #d6548cb3);width:clamp(130px,14vw,190px);margin:0 auto 26px;animation:7s ease-in-out infinite float}.cta-band h2{max-width:15ch;margin:18px auto 0}.cta-band p{color:#fff0f5d6;max-width:54ch;margin:22px auto 0;font-size:1.12rem}.cta-band .btn-row{justify-content:center;margin-top:36px}.ribbon{z-index:2;background:linear-gradient(90deg,#f6b6cf,#e67aa8 30%,#fdd6e6 50%,#e67aa8 70%,#f6b6cf);height:10px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #d6548c73}.footer{padding:12px}.footer__frame{border-radius:var(--r-xl);padding:clamp(56px,8vw,110px) clamp(24px,5vw,72px) 28px}.footer__big{font-family:var(--f-disp);text-transform:uppercase;background:linear-gradient(#cdb4bd 0%,#efdde3 42%,#fbf1f3 100%);color:#0000;filter:drop-shadow(3px 4px #0e060480);-webkit-background-clip:text;background-clip:text;max-width:12ch;margin-top:-.2em;padding-top:.2em;font-size:clamp(2.8rem,7vw,6.6rem);line-height:.94}.footer__big em{font-family:var(--f-script);text-transform:none;-webkit-text-fill-color:var(--rose);color:var(--rose);background:0 0;font-style:normal}.footer__top{border-bottom:1px solid var(--line-light);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:clamp(48px,6vw,80px);display:flex;position:relative}.footer__cols{z-index:1;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding-block:48px;display:grid;position:relative}.footer__cols h4{letter-spacing:.2em;text-transform:uppercase;color:var(--rg-2);margin-bottom:18px;font-size:.74rem;font-weight:850}.footer__cols li+li{margin-top:10px}.footer__cols a{color:#fff0f5cc;align-items:center;gap:10px;transition:color .3s;display:inline-flex}.footer__cols a svg{opacity:.8;width:16px;height:16px}.footer__cols a:hover{color:#fff}.footer__about p{color:#fff0f5ad;max-width:34ch;margin-top:18px}.footer__about .logo img{width:78px;height:74px}.footer .logo__name{color:#f7e9ee}.footer .logo__tag{color:var(--rose)}.footer__bottom{border-top:1px solid var(--line-light);color:#fff0f599;z-index:1;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:24px;font-size:.85rem;display:flex;position:relative}.footer__bottom a:hover{color:#fff}.footer__social{gap:8px;margin-top:22px;display:flex}.book-float{z-index:70;transition:transform .7s var(--ease);display:none;position:fixed;bottom:16px;left:50%;transform:translate(-50%,160%)}.book-float.is-visible{transform:translate(-50%)}.book-float .btn{min-height:56px;padding-left:26px;box-shadow:inset 0 1px #ffffff59,0 0 0 6px #f7ece9bf,0 18px 40px -10px #a8336ad9}.cursor{z-index:140;pointer-events:none;width:12px;height:12px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background-color .3s, opacity .3s;opacity:0;border-radius:50%;place-items:center;margin:-6px 0 0 -6px;display:grid;position:fixed;top:0;left:0}.cursor span{font-family:var(--f-script);color:#fff;opacity:0;white-space:nowrap;font-size:1.25rem;transition:opacity .3s}.cursor.is-on{opacity:1}.cursor:not(.is-big){mix-blend-mode:difference;background:#fff}.cursor.is-big{background:radial-gradient(circle at 35% 30%,#e8739f,#b5386f 70%);width:96px;height:96px;margin:-48px 0 0 -48px;box-shadow:0 0 40px -6px #d6548cd9}.cursor.is-big span{opacity:1}.cursor.is-hidden{opacity:0}@media (hover:none),(pointer:coarse){.cursor{display:none}}:root{--e-out:cubic-bezier(.16, 1, .3, 1)}[data-split] .w{vertical-align:top;margin:-.26em -.12em -.34em 0;padding:.26em .12em .34em 0;display:inline-block;overflow:hidden}[data-split] .wi{display:inline-block}.anim [data-split]:not(.is-split){visibility:hidden}.anim [data-split]:not(.is-in) .wi,.anim [data-reveal]:not(.is-in),.anim [data-stagger]:not(.is-in)>*,.anim [data-reveal-img]:not(.is-in),.anim .hero:not(.is-in) [data-hero],.anim .hero:not(.is-in) .fan__card,.anim .hero:not(.is-in) .fan__seal{opacity:0}.anim [data-split].is-in .wi{animation:bn-word .95s var(--e-out) backwards;animation-delay:calc(var(--i,0) * 45ms)}.anim [data-reveal].is-in{animation:bn-up .85s var(--e-out) backwards}.anim [data-stagger].is-in>*{animation:bn-up .8s var(--e-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.anim [data-reveal-img].is-in{animation:.8s ease-out backwards bn-fade}.anim [data-reveal-img].is-in>img{animation:bn-zoom 1.3s var(--e-out) backwards}.anim .hero.is-in [data-hero]{animation:bn-up .85s var(--e-out) backwards;animation-delay:calc(.28s + var(--i,0) * 80ms)}.anim .hero.is-in .fan__card{animation:bn-card 1s var(--e-out) backwards;animation-delay:calc(.1s + var(--i,0) * .1s)}.anim .hero.is-in .fan__seal{animation:.9s cubic-bezier(.34,1.56,.64,1) .5s backwards bn-seal,7s ease-in-out 1.4s infinite float}.anim [data-reveal].is-top,.anim [data-stagger].is-top>*{animation-name:bn-rise;animation-duration:.7s}@keyframes bn-rise{0%{translate:0 18px}}@keyframes bn-word{0%{transform:translateY(112%)}}@keyframes bn-up{0%{opacity:0;translate:0 28px}}@keyframes bn-fade{0%{opacity:0}}@keyframes bn-zoom{0%{scale:1.16}}@keyframes bn-card{0%{opacity:0;translate:0 64px;scale:.9}}@keyframes bn-seal{0%{opacity:0;rotate:-12deg;scale:.6}}@view-transition{navigation:auto}.nav{view-transition-name:bn-nav}::view-transition-group(bn-nav){animation-duration:.45s;animation-timing-function:var(--e-out)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both bn-vt-out}::view-transition-new(root){animation:bn-vt-in .55s var(--e-out) 60ms both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes bn-vt-out{to{opacity:0;transform:translateY(-16px)}}@keyframes bn-vt-in{0%{opacity:0;transform:translateY(22px)}}.poses{padding:12px}.poses__frame{border-radius:var(--r-xl);padding-top:170px;padding-bottom:clamp(50px,7vh,90px)}.poses__head{z-index:2;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:clamp(36px,5vh,60px);padding-inline:clamp(24px,5vw,72px);display:grid;position:relative}.poses__head h1{max-width:11ch}.poses__head p{color:#fff0f5d1;max-width:46ch;font-size:1.1rem}.hscroll{z-index:2;position:relative;overflow:hidden}.hscroll__track{will-change:transform;gap:22px;width:max-content;padding-inline:clamp(24px,5vw,72px);display:flex}.pose{flex:none;width:min(clamp(250px,25vw,370px),44vh);position:relative}.pose .photo{aspect-ratio:3/4;border-radius:var(--r-lg)}.pose__meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.pose__num{letter-spacing:.2em;color:var(--rg-2);font-size:.74rem;font-weight:850}.pose__name{font-family:var(--f-script);color:#fdf0f4;margin-top:6px;font-size:clamp(2rem,2.8vw,2.7rem);line-height:1}.pose__shape{color:#fff0f5a6;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:700}.pose__book{color:var(--rose);border-bottom:1px solid #f6b9cf66;align-items:center;gap:8px;margin-top:12px;padding-bottom:2px;font-size:.9rem;font-weight:800;transition:color .3s,border-color .3s;display:inline-flex}.pose__book svg{width:14px;height:14px}.hscroll__hint{color:var(--rose);align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:inline-flex}.hscroll__hint svg{width:18px;height:18px;animation:nudge 1.6s var(--ease) infinite}@keyframes nudge{50%{transform:translate(6px)}}.nailart{isolation:isolate;position:relative;overflow:hidden}.nailart__grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(26px,4vw,60px);max-width:1100px;margin:0 auto;display:grid;position:relative}.nailart__grid .polaroid:nth-child(2){margin-top:70px}.masonry{columns:4 230px;column-gap:18px}.masonry figure{break-inside:avoid;cursor:zoom-in;margin-bottom:18px}.masonry .photo img{height:auto}.masonry figcaption{color:var(--mut);margin-top:10px;padding-inline:4px;font-size:.88rem;line-height:1.4}.lightbox{z-index:160;-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#160a08e6;place-items:center;padding:30px;transition:opacity .4s,visibility 0s .4s;display:grid;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible;transition:opacity .4s}.lightbox figure{text-align:center;color:#fdf0f4;max-width:min(560px,90vw);transition:transform .6s var(--ease);transform:scale(.94)}.lightbox.is-open figure{transform:none}.lightbox img{border-radius:22px;width:auto;max-height:76vh;margin:0 auto;box-shadow:0 0 0 1px #efc3cf80,0 0 90px -10px #d6548ca6}.lightbox figcaption{font-family:var(--f-script);color:var(--rose);margin-top:16px;font-size:1.7rem}.lightbox button{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .3s;display:grid;position:absolute}.lightbox button:hover{background:#fff3}.lightbox button svg{width:20px;height:20px}.lightbox__close{top:24px;right:24px}.lightbox__prev{top:50%;left:24px;transform:translateY(-50%)}.lightbox__prev svg{transform:rotate(180deg)}.lightbox__next{top:50%;right:24px;transform:translateY(-50%)}.insta-band{border-radius:var(--r-xl);border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,48px);display:flex}.insta-band p{font-family:var(--f-disp);text-transform:uppercase;max-width:26ch;color:var(--ox);font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05}.insta-band p em{font-family:var(--f-script);text-transform:none;color:var(--cherry-2);font-style:normal}.chooser{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.chooser a{border-radius:var(--r-lg);border:1px solid var(--line);min-height:160px;transition:.5s var(--ease);background:#fff;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;font-size:1.02rem;font-weight:750;display:flex}.chooser a strong{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);justify-content:space-between;align-items:center;gap:8px;font-size:1.7rem;font-weight:400;display:flex}.chooser a strong svg{width:18px;height:18px;color:var(--cherry-2);transition:transform .5s var(--ease)}.chooser a:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #d6548c40,0 18px 40px -20px #d6548c99}.chooser a:hover strong svg{transform:rotate(45deg)}.soin{padding-block:clamp(60px,8vw,110px);scroll-margin-top:90px}.soin+.soin{border-top:1px solid var(--line)}.soin__media{justify-self:center;width:100%;max-width:420px;position:relative}.soin__media .polaroid{--rot:-3deg}.split--rev .soin__media .polaroid{--rot:3deg}.soin__media .noeud{opacity:.8;width:150px;bottom:-40px;right:-60px;transform:rotate(-12deg)}.soin__num{font-family:var(--f-disp);color:#0000;-webkit-text-stroke:1.5px var(--rg);font-size:clamp(4.4rem,8vw,7.4rem);line-height:.8}.soin__meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.soin h2{margin-top:16px;font-size:clamp(2.6rem,4.8vw,4.6rem)}.soin p.desc{color:var(--mut);max-width:50ch;margin-top:18px;font-size:1.08rem}.price-card{color:#fbf1f3;background:linear-gradient(#5a3226,#3d2119);border-radius:28px;max-width:520px;margin-top:26px;padding:26px clamp(22px,3vw,34px) 22px;position:relative;box-shadow:0 0 0 5px #f7e9ee,0 0 0 6px #c48b8499,0 26px 50px -22px #3d2119bf,0 0 60px -20px #d6548c80}.price-card__title{font-family:var(--f-disp);text-transform:uppercase;text-align:center;letter-spacing:.01em;font-size:1.5rem;line-height:1}.price-card__sub{text-align:center;color:#fbf1f3bf;margin-top:4px;font-size:.85rem}.price-card ul{gap:10px;margin-top:16px;display:grid}.price-card li{align-items:baseline;gap:10px;font-size:.98rem;display:flex}.price-card li:after{content:none}.price-card li .dots{border-bottom:1px dotted #fbf1f359;flex:1;min-width:20px;transform:translateY(-4px)}.price-card li b{font-weight:850}.price-card li .p{font-family:var(--f-disp);letter-spacing:.02em;white-space:nowrap;font-size:1.35rem}.price-card li.opt{color:#fbf1f3e0}.soin__foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.explain{padding:12px}.explain__frame{border-radius:var(--r-xl);padding:clamp(70px,9vw,120px) clamp(24px,5vw,80px)}.explain__grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid;position:relative}.explain__card{text-align:center;padding:clamp(36px,4vw,56px) clamp(28px,4vw,56px)}.explain__card .script-title{font-family:var(--f-script);color:var(--ox);font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1}.explain__card p{color:#5a3a33;margin-top:18px;font-size:1.02rem;line-height:1.6}.explain__card strong{color:var(--ox);font-weight:850}.note-line{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--mut);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.quote{border-left:2px solid var(--rg);color:var(--ink-soft);margin-top:28px;padding-left:22px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.5}.quote cite{font-style:normal;font-family:var(--f-script);color:var(--cherry-2);margin-top:10px;font-size:1.6rem;display:block}.big-quote{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);text-align:center;filter:drop-shadow(2px 3px #3d211924);font-size:clamp(2.6rem,6.4vw,6.4rem);line-height:.95}.big-quote em{font-family:var(--f-script);text-transform:none;color:var(--cherry-2);font-style:normal}.studio-photo{justify-self:center;width:100%;max-width:460px;position:relative}.studio-photo .photo{aspect-ratio:4/5;border-radius:var(--r-lg)}.studio-photo .photo img{filter:saturate(1.05)brightness(1.06)}.studio-photo .noeud{width:160px;top:-50px;left:-70px;transform:rotate(10deg)}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(240px,auto);gap:14px;display:grid}.bento>*{border-radius:var(--r-lg);position:relative;overflow:hidden}.bento .photo{border-radius:var(--r-lg)}.bento__txt{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:16px;padding:28px;display:flex}.bento__txt span{margin-top:6px;display:block}.bento__txt strong{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);font-size:1.9rem;font-weight:400;line-height:1;display:block}.bento__txt span{color:var(--mut);font-size:.95rem}.bento__txt svg.ico{width:28px;height:28px;color:var(--cherry-2)}.bento__txt--ox{background:var(--ox);border-color:var(--ox);color:#fdf0f4;box-shadow:0 0 50px -20px #d6548c99}.bento__txt--ox strong{color:#fbf1f3}.bento__txt--ox span{color:#fff0f5bf}.bento__txt--ox svg.ico{color:var(--rose)}.bento__txt--rose{background:var(--ox) url(../img/capitonne-rose.webp) center / 220px;border:0}.bento__txt--rose:before{content:"";background:linear-gradient(#1e0e0a40,#1e0e0acc);position:absolute;inset:0}.bento__txt--rose>*{position:relative}.bento__txt--rose strong{color:#fbf1f3}.bento__txt--rose span{color:#fff0f5cc}.bento__txt--rose svg.ico{color:var(--rose)}.bento__wide{grid-column:span 2}.bento__tall{grid-row:span 2}.bento .photo img{position:absolute;inset:0}.hygiene{border-radius:var(--r-xl);padding:clamp(40px,5vw,76px)}.hygiene__grid{z-index:1;grid-template-columns:1fr 1.6fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid;position:relative}.hygiene__items{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hyg{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-light);background:#ffffff0d;padding:26px 22px}.hyg__ico{width:50px;height:50px;color:var(--rose);background:#f6b9cf1f;border-radius:16px;place-items:center;margin-bottom:30px;display:grid;box-shadow:0 0 30px -8px #f5a0c380}.hyg__ico svg{width:22px;height:22px}.hyg p{color:#fff0f5cc;font-size:.98rem}.hyg strong{font-family:var(--f-disp);text-transform:uppercase;color:#fbf1f3;letter-spacing:.01em;margin-bottom:6px;font-size:1.5rem;font-weight:400;display:block}.steps3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step3{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;flex-direction:column;gap:22px;padding:28px;display:flex}.step3__n{font-family:var(--f-script);color:var(--cherry-2);font-size:3rem;line-height:.8}.step3 p{color:var(--mut);margin-top:6px;font-size:.98rem}.mock{background:linear-gradient(180deg, var(--paper), var(--cream));box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin-top:auto;padding:16px;font-size:.86rem}.mock__row{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mock__row+.mock__row{margin-top:8px}.mock__row b{font-weight:850}.mock__row span{color:var(--mut);white-space:nowrap}.mock__row.is-sel{box-shadow:inset 0 0 0 1.5px var(--cherry-2), 0 0 22px -6px #d6548c8c}.mock__cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mock__cal span{border-radius:8px;padding:6px 0;font-weight:750}.mock__cal .h{color:var(--mut);font-size:.74rem}.mock__cal .d{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.mock__cal .off{opacity:.35}.mock__cal .sel{color:#fff;background:linear-gradient(#e67aa8,#b5386f);box-shadow:0 0 18px -4px #d6548cd9}.mock__pay{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.mock__ok{color:#fff;background:var(--cherry);border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:850}.mock__notif{box-shadow:0 10px 30px -14px #2a161259, inset 0 0 0 1px var(--line);background:#ffffffeb;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mock__notif img{object-fit:contain;flex:none;width:38px;height:36px}.mock__notif b{justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.mock__notif b span{color:var(--mut);font-weight:650}.mock__notif p{color:var(--ink);margin-top:2px;font-size:.86rem}.mock__place{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-weight:750;display:flex}.mock__place svg{width:16px;height:16px;color:var(--cherry-2)}.yesno{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.yesno__col{border-radius:var(--r-xl);padding:clamp(30px,4vw,52px)}.yesno__col--yes{border:1px solid var(--line);background:#fff}.yesno__col ul{gap:14px;margin-top:24px;display:grid}.yesno__col li{align-items:center;gap:14px;font-weight:700;display:flex}.yesno__col li i{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.yesno__col li i svg{width:14px;height:14px}.yesno__col--yes li i{color:#fff;background:linear-gradient(#e67aa8,#b5386f);box-shadow:0 0 16px -4px #d6548cb3}.yesno__col--no li i{color:var(--rose);background:#ffffff1a}.yesno__col--no>*{z-index:1;position:relative}.loyalty{padding:12px}.loyalty__frame{border-radius:var(--r-xl);isolation:isolate;background:var(--ox);position:relative;overflow:hidden}.loyalty__frame:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 50% 0,#d6548c73,#0000 70%);height:60%;position:absolute;inset:0 0 auto}.loyalty__top{text-align:center;padding:clamp(70px,8vw,110px) 24px clamp(36px,4vw,56px);position:relative}.loyalty__top .script{color:#fbf1f3;margin-top:10px;font-size:clamp(2.4rem,5vw,4.4rem);display:block}.loyalty__mid{isolation:isolate;background:#2b1611 url(../img/capitonne.webp) 50%/260px;padding:0 16px clamp(56px,7vw,90px);position:relative}.loyalty__mid:before{content:"";background:var(--ox);z-index:-1;height:42%;position:absolute;top:0;left:0;right:0}.loyalty__mid:after{content:"";z-index:-1;background:linear-gradient(#160a0833,#160a088c);position:absolute;inset:42% 0 0}.loyalty__card-wrap{width:min(820px,100%);margin:0 auto}.loyalty__card{--r:11px;text-align:center;padding:clamp(36px,5vw,60px) clamp(26px,5vw,64px)}.loyalty__card .inner{border:3px dotted #3d2119bf;border-radius:6px;padding:clamp(26px,4vw,40px) clamp(16px,3vw,34px)}.loyalty__card p{color:#4e2f28;font-size:1.04rem}.loyalty__card p strong{color:var(--ox);font-weight:850}.loyalty__card p+p{margin-top:10px}.pl-dots{grid-template-columns:repeat(6,1fr);gap:clamp(8px,1.6vw,16px);max-width:520px;margin:24px auto 22px;display:grid}.pl-dot{aspect-ratio:1;font-family:var(--f-disp);color:#3d211973;transition:background-color .4s, border-color .4s, color .4s, transform .5s var(--ease), box-shadow .4s;transition-delay:calc(var(--i) * 90ms);border:2px dashed #3d211959;border-radius:50%;place-items:center;font-size:clamp(.8rem,1.4vw,1.05rem);display:grid;position:relative}.pl-dot.is-on{color:#fff;background:radial-gradient(circle at 35% 30%,#e67aa8,#8c2a58);border:2px solid #0000;transform:rotate(-8deg)scale(1.04);box-shadow:0 0 18px -4px #d6548cbf}.pl-dot--gift{border-style:solid;border-color:var(--ox);color:var(--ox)}.pl-dot--gift.is-on{color:var(--ox);box-shadow:0 0 0 3px var(--ox), 0 0 24px -2px #d6548ccc;background:radial-gradient(circle at 35% 30%,#fbf1f3,#efc3cf)}.loyalty__space{height:clamp(190px,22vw,240px)}.gift{border-radius:var(--r-xl);border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:grid}.gift__ico{color:#fff;background:linear-gradient(160deg,#e67aa8,#8c2a58);border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 30px -6px #d6548cb3}.gift__ico svg{width:28px;height:28px}.gift p{color:var(--mut);margin-top:4px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1px solid var(--line);width:42px;height:42px;transition:transform .5s var(--ease), background-color .3s, color .3s, box-shadow .4s;border-radius:50%;flex:none;place-items:center;display:grid}.faq summary i svg{width:16px;height:16px}.faq details[open] summary i{background:var(--cherry);color:#fff;border-color:var(--cherry);transform:rotate(45deg);box-shadow:0 0 22px -4px #d6548cbf}.faq__a{overflow:hidden}.anim .faq details[open] .faq__a p{animation:bn-up .45s var(--e-out) backwards}.faq__a p{color:var(--mut);max-width:70ch;padding:0 60px 26px 0}.faq__a a,.disclaimer a{color:var(--cherry);text-decoration:underline}.disclaimer{color:var(--mut);margin-top:26px;font-size:.88rem}.form-card{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(26px,3.4vw,44px);position:relative}.form-card form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.02em;font-size:.84rem;font-weight:850}.field input,.field textarea,.field select{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);-webkit-appearance:none;appearance:none;width:100%;padding:15px 17px;font-size:1.02rem;transition:border-color .3s,box-shadow .3s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8336a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.field textarea{resize:vertical;min-height:150px;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cherry-2);outline:none;box-shadow:0 0 0 4px #d6548c1a,0 0 24px -8px #d6548c8c}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{border-color:#c2412d}.fields-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-note{color:var(--mut);font-size:.85rem}.form-note a{text-decoration:underline}.form-msg{font-size:.92rem;font-weight:750}.form-msg:empty{display:none}.form-msg.is-ok{color:#2e7d4f}.form-msg.is-err{color:#c2412d}.ways{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.way{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:26px;display:flex}.way__ico{background:var(--cream);width:46px;height:46px;color:var(--cherry-2);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.way__ico svg{width:20px;height:20px}.way small{letter-spacing:.16em;text-transform:uppercase;color:var(--rg);font-size:.72rem;font-weight:850}.way strong{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);word-break:break-word;font-size:1.4rem;font-weight:400;line-height:1.05}.way p{color:var(--mut);font-size:.94rem}.legal{padding-top:160px}.legal h1{font-size:clamp(2.8rem,6vw,5rem)}.legal .lead{margin-top:18px}.legal h2{margin-top:52px;margin-bottom:14px;font-size:clamp(1.6rem,2.4vw,2.2rem)}.legal p,.legal li{color:var(--mut);max-width:75ch}.legal p+p{margin-top:12px}.legal ul{margin-top:10px;padding-left:1.2em;list-style:outside}.legal dl{color:var(--mut);grid-template-columns:220px 1fr;gap:10px 24px;display:grid}.legal dt{color:var(--ink);font-weight:850}.legal dd{margin:0}.legal a{color:var(--cherry);text-decoration:underline}.todo{color:#6b4b00;background:#ffe9a8;border-radius:6px;padding:1px 6px;font-weight:750}.e404{padding:12px}.e404__frame{border-radius:var(--r-xl);text-align:center;place-items:center;min-height:calc(100svh - 24px);padding:140px 24px 80px;display:grid}.e404__num{font-family:var(--f-disp);background:linear-gradient(#cdb4bd,#fbf1f3);color:#0000;filter:drop-shadow(4px 6px #0e060480);-webkit-background-clip:text;background-clip:text;font-size:clamp(9rem,26vw,20rem);line-height:.85}.e404 h1{margin-top:10px;font-size:clamp(2.2rem,4.6vw,4rem)}.e404 p{color:#fff0f5cc;max-width:44ch;margin:18px auto 0}.e404 .btn-row{justify-content:center;margin-top:32px}@media (width<=1180px){.nav__links,.nav__right .icon-circle{display:none}.nav__burger{display:grid}.footer__cols{grid-template-columns:1fr 1fr}.ways,.chooser,.stats__grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3):before{display:none}.stat:nth-child(n+3){border-top:1px solid var(--line)}.insta-grid{grid-template-columns:repeat(3,1fr)}.insta-tile:nth-child(2n){margin-top:0}.bento{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.section-head,.split,.lhero__grid,.yesno,.hygiene__grid,.poses__head,.reviews__grid,.presson__grid,.explain__grid{grid-template-columns:1fr;align-items:start}.split--rev>:first-child{order:0}.hero__frame{height:auto;min-height:0;max-height:none}.hero__grid{grid-template-columns:1fr;gap:30px;padding:120px 22px 150px}.fan{height:420px}.fan__slot{width:150px}.fan__slot--2{width:175px}.fan__seal{width:140px}.hero__review{gap:10px;padding:10px 14px;bottom:22px;left:22px}.hero__review-num{font-size:2.1rem}.phero__inner{grid-template-columns:1fr;padding-top:140px}.phero__deco{display:none}.steps3,.hygiene__items,.pillars{grid-template-columns:1fr}.pillar{min-height:440px}.soin-row{grid-template-columns:44px 1fr auto;gap:6px 14px}.soin-row__meta{grid-area:2/2}.soin-row__price{grid-area:1/3/span 2}.soin-row__go{display:none}.soin-row--new .soin-row__name:after{margin:8px 0 0;display:inline-block}.arch-wrap{max-width:360px;margin-top:30px}.spin-badge{width:108px;height:108px;left:-16px}.spin-badge img{width:48px}.float-chip--1,.float-chip--2{right:-8px}.soin__media{max-width:340px}.soin__media .noeud{width:110px;right:-6px}.nailart__grid{grid-template-columns:1fr;max-width:380px}.nailart__grid .polaroid:nth-child(2){margin-top:0}.phone__screen{min-height:0}.gift{grid-template-columns:auto 1fr}.gift .btn{grid-column:1/-1;justify-self:start}}@media (width<=767px){.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.pose{scroll-snap-align:center;width:72vw}.book-float{display:block}}@media (width<=700px){body{font-size:1rem}.nav{top:12px}.nav__bar{width:calc(100% - 24px)}.nav__cta{display:none}h1{font-size:clamp(2.9rem,13.5vw,4rem)}.lhero h1{font-size:clamp(2.9rem,13vw,3.8rem)}h2{font-size:clamp(2.4rem,11vw,3.4rem)}.hero__corner{gap:12px;padding:14px 16px 12px}.fur-dot{width:48px;height:48px}.hero__corner strong{font-size:1.4rem}.hero__corner-txt>span{font-size:.8rem}.hero__review{display:none}.badge{letter-spacing:.05em;padding:8px 14px 8px 12px;font-size:.68rem}.phero .fur-star{display:none}.fan{height:360px}.fan__slot{width:128px}.fan__slot--2{width:150px}.fan__card figcaption{display:none}.fan__seal{width:120px}.btn{min-height:50px;font-size:.94rem}.btn__dot{width:36px;height:36px}.stats__grid{grid-template-columns:1fr 1fr}.stat{padding:24px 12px}.stat--main{grid-column:1/-1}.stat:nth-child(2):before{display:none}.stat:nth-child(2){border-top:1px solid var(--line)}.stat:nth-child(3):before{display:block}.stat:nth-child(4):before{display:none}.stat:nth-child(4){grid-column:1/-1}.footer__cols{grid-template-columns:1fr;gap:28px}.ways,.fields-2,.chooser{grid-template-columns:1fr}.chooser a{min-height:0}.insta-grid{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:1fr}.bento__wide{grid-column:auto}.bento__tall{grid-row:auto;min-height:380px}.faq__a p{padding-right:0}.menu__links a{font-size:2.6rem}.float-chip{padding:7px 12px;font-size:.8rem}.legal dl{grid-template-columns:1fr}.lightbox__prev,.lightbox__next{top:auto;bottom:24px;transform:none}.presson__card{transform:none}.loyalty__card .inner{padding:20px 10px}.pl-dots{grid-template-columns:repeat(6,1fr);gap:6px}.noeud{width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee__track{animation:none}}.poses .pose__name{font-family:var(--f-script);text-transform:none;letter-spacing:0;filter:none;color:#fdf0f4;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:clamp(2rem,2.8vw,2.7rem);line-height:1}[data-split] em .w{margin-bottom:-.55em;margin-right:-.2em;padding-bottom:.55em;padding-right:.2em}:root{--rg-txt:#94554e}h1,h2,.disp{letter-spacing:-.012em;filter:none;font-weight:500}h1{font-size:clamp(2.7rem,5.9vw,5.8rem);line-height:1.02}h2{font-size:clamp(2.2rem,4.3vw,4.2rem);line-height:1.04}h3{letter-spacing:.01em;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:600;line-height:1.12}h1 em,h2 em,h3 em,.script{font-size:1.05em;line-height:.9}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark .disp{filter:none}.eyebrow{color:var(--rg-txt)}.btn:not(.btn--light):not(.btn--ghost):not(.btn--outline){--btn-bg:linear-gradient(180deg, #d4669a 0%, #b8417a 55%, #9f3165 100%);--btn-shadow:inset 0 1px 0 #ffffff59, inset 0 -3px 8px #6e19414d, 0 16px 34px -14px #b8417abf}.marquee__item{font-size:clamp(2.4rem,5.6vw,5.2rem);font-weight:500}.marquee__item--script{font-size:clamp(2.4rem,5.4vw,5rem)}.soin-row__name{font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:500}.soin-row__price{font-size:1.6rem;font-weight:500}.stat__num{font-size:clamp(2.6rem,4.2vw,3.9rem);font-weight:500}.stat--main .stat__num{font-size:clamp(3.4rem,6vw,5.4rem)}.hero__review-num{font-size:2.2rem;font-weight:600}.hero__corner strong{letter-spacing:.02em;font-size:1.5rem;font-weight:600}.manifesto__text{font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:500;line-height:1.14}.footer__big{filter:none;font-size:clamp(2.4rem,5.6vw,5.2rem);font-weight:500;line-height:1.02}.big-quote{filter:none;font-size:clamp(2.2rem,5vw,4.9rem);font-weight:500;line-height:1.04}.chooser a strong{font-size:1.4rem;font-weight:600}.price-card__title{letter-spacing:.04em;font-size:1.2rem;font-weight:600}.price-card li .p{font-size:1.2rem;font-weight:600}.p-step h4{font-size:1.15rem;font-weight:600}.insta-band p{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500}.bento__txt strong{font-size:1.5rem;font-weight:600}.hyg strong{font-size:1.2rem;font-weight:600}.way strong{letter-spacing:.01em;font-size:1.12rem;font-weight:600}.polaroid figcaption{font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600}.pillar__body h3{filter:none;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:500}.pillar__num,.badge{letter-spacing:.1em}.e404__num{filter:none;font-weight:500}.soin__num{font-weight:500}.menu__links a{font-size:clamp(2rem,8vw,3.2rem);font-weight:500}.step3 h3{font-size:1.45rem}.yesno__col h3{font-size:clamp(1.7rem,2.6vw,2.3rem)}.gift h3{font-size:1.6rem}.fan__card figcaption em{font-size:1.3rem}.noeud{pointer-events:none;z-index:2;mix-blend-mode:normal;opacity:1;filter:drop-shadow(0 14px 18px #a8336a4d);width:clamp(110px,12vw,180px);position:absolute}.fur-dot:before{background:#3d211933}.fur-star{opacity:.22}.logo img{filter:drop-shadow(0 4px 10px #a8336a59);border-radius:50%;width:52px;height:52px}.logo__name{letter-spacing:.08em;font-size:1.15rem;font-weight:600}.logo__tag{font-size:1.15rem}.fan__seal{border-radius:50%}.nav{top:0}.topbar{pointer-events:auto;white-space:nowrap;background:var(--ox);color:#f7dde6;letter-spacing:.02em;height:36px;transition:height .5s var(--ease), opacity .4s;justify-content:center;align-items:center;gap:10px;padding-inline:16px;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.topbar b{color:#fff;font-weight:800}.topbar a{color:var(--rose);border-bottom:1px solid #f6b6cf73;align-items:center;gap:6px;font-weight:800;display:inline-flex}.topbar a:hover{color:#fff;border-color:#fff}.topbar svg{width:14px;height:14px}.topbar__sep{opacity:.35}.topbar__dot{background:var(--rose);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.topbar__dot:after{content:"";background:#f6b6cfb3;border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.nav.is-scrolled .topbar{opacity:0;height:0}.nav__bar{grid-template-columns:1fr auto 1fr;gap:16px;margin-top:14px;padding:7px 7px 7px 10px;display:grid}.nav.is-scrolled .nav__bar{margin-top:12px}.nav__bar{transition:margin .5s var(--ease), background-color .4s}.nav__links--l{justify-self:start}.nav__center{justify-self:center;align-items:center;gap:12px;display:flex}.nav__center img{filter:drop-shadow(0 8px 16px #a8336a66);width:56px;height:56px;transition:transform .7s var(--ease);border-radius:50%;margin-block:-16px}.nav__center:hover img{transform:rotate(-8deg)scale(1.06)}.nav__center .logo__text{text-align:center;align-items:center}.nav__right{justify-self:end}.nav__right .nav__links{margin-right:6px}.nav__ig{display:none}@media (width<=1180px){.nav__bar{grid-template-columns:1fr auto 1fr}.nav__ig{justify-self:start;display:grid}.nav__center .logo__text{display:none}}@media (width<=700px){.topbar{gap:6px;font-size:.74rem}.topbar__extra{display:none}.nav__bar{margin-top:10px}.nav__center img{width:50px;height:50px}}.slots-live{flex-wrap:wrap;justify-content:center;gap:10px;min-height:48px;margin-top:30px;display:flex}.slot-chip{color:#fdf0f4;-webkit-backdrop-filter:blur(10px);transition:background-color .3s, box-shadow .4s, transform .5s var(--ease);background:#ffffff12;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #f6b6cf59}.slot-chip svg{width:16px;height:16px;color:var(--rose)}.slot-chip span{text-transform:capitalize}.slot-chip b{font-family:var(--f-disp);color:#fff;font-size:1.05rem;font-weight:600}.slot-chip:hover{background:#ffffff24;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f6b6cfb3,0 0 30px -8px #f582b499}.hero__corner-txt b[data-next-slot]{color:var(--ink)}.phone__screen--img{aspect-ratio:9/19;background:#1b0d0a;min-height:0;padding:0}.phone__screen--img img{object-fit:cover;width:100%;height:100%}.reviews__score .num{background:linear-gradient(#ffe0ec,#f6b6cf);-webkit-background-clip:text;background-clip:text;font-weight:500}.planning-card{--r:11px;text-align:center;padding:clamp(34px,5vw,60px) clamp(22px,5vw,60px)}.planning-card .inner{border:2px dotted #3d211980;border-radius:6px;padding:clamp(26px,4vw,40px) clamp(14px,3vw,34px)}.planning-card__title{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.04em;color:var(--ox);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;line-height:1}.planning-card__sub{font-family:var(--f-script);color:var(--cherry-2);margin-top:4px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.pl-grid{grid-template-columns:repeat(3,1fr);gap:26px 18px;max-width:560px;margin:30px auto 24px;display:grid}.pday__name{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.08em;color:var(--ox);text-underline-offset:6px;font-size:1rem;font-weight:600;text-decoration:underline 1px}.pday ul{gap:6px;margin-top:12px;display:grid}.pday li{font-family:var(--f-disp);color:var(--ink-soft);font-variant-numeric:lining-nums;font-size:1.05rem}.pday.is-today .pday__name{color:var(--cherry-2)}.pday{position:relative}.pday.is-today .pday__name:after{content:"aujourd'hui";font-family:var(--f-script);text-transform:none;letter-spacing:0;white-space:nowrap;color:var(--cherry-2);font-size:1.25rem;position:absolute;top:-1.35em;left:50%;transform:translate(-50%)rotate(-4deg)}.planning-card__foot{font-family:var(--f-disp);color:var(--ink-soft);font-size:1.05rem}@media (width<=700px){.pl-grid{grid-template-columns:repeat(2,1fr)}}.shapes{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.shape{border-radius:var(--r-lg);border:1px solid var(--line);text-align:center;transition:transform .6s var(--ease), box-shadow .4s;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:26px 14px 22px;display:flex}.shape:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #d6548c40,0 18px 40px -20px #d6548c99}.shape svg{filter:drop-shadow(0 8px 12px #9f31652e);width:52px;height:100px}.shape b{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.04em;color:var(--ox);font-size:1.1rem;font-weight:600}.shape small{color:var(--mut);font-size:.86rem;line-height:1.4}@media (width<=960px){.shapes{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.shapes{grid-template-columns:repeat(2,1fr)}}.book{isolation:isolate;padding-top:170px;padding-bottom:clamp(60px,8vw,110px);position:relative;overflow:clip}.book__head{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}.book__grid{grid-template-columns:1fr 370px;align-items:start;gap:22px;display:grid}.book__main{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.stepper{border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:none;gap:6px;padding:14px;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper button{min-width:max-content;color:var(--mut);border-radius:999px;flex:1;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:800;transition:background-color .3s,color .3s,box-shadow .3s;display:flex}.stepper button i{width:28px;height:28px;font-style:normal;font-family:var(--f-disp);background:var(--cream);color:var(--ox);border-radius:50%;flex:none;place-items:center;font-weight:600;transition:background-color .3s,color .3s;display:grid}.stepper button[aria-current=step]{color:var(--ox);box-shadow:inset 0 0 0 1px var(--line), 0 8px 20px -12px #2a161266;background:#fff}.stepper button[aria-current=step] i,.stepper button.is-done i{color:#fff;background:linear-gradient(#d4669a,#9f3165)}.stepper button:disabled{opacity:.5;cursor:not-allowed}.book-err{color:#8c2a58;background:#fbe4ec;border-radius:16px;margin:18px 18px 0;padding:14px 18px;font-weight:750}.book-err[hidden]{display:none}.bstep{padding:clamp(24px,3.4vw,42px);display:none}.bstep.is-on{animation:stepIn .6s var(--ease) both;display:block}@keyframes stepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bstep h2{font-size:clamp(1.9rem,3vw,2.7rem)}.bstep__sub{color:var(--mut);margin:8px 0 26px}.choices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice__box{background:var(--paper);border:1px solid var(--line);height:100%;transition:border-color .3s, box-shadow .3s, background-color .3s, transform .5s var(--ease);border-radius:20px;align-items:center;gap:16px;padding:14px;display:flex}.choice:hover .choice__box{border-color:#d6548c59;transform:translateY(-3px)}.choice input:checked+.choice__box{border-color:var(--cherry-2);box-shadow:0 0 0 1px var(--cherry-2), 0 16px 34px -18px #d6548cb3;background:#fff}.choice input:focus-visible+.choice__box{outline:2px solid var(--cherry-2);outline-offset:3px}.choice__img{object-fit:cover;border-radius:14px;flex:none;width:74px;height:74px}.choice__txt{flex:1;min-width:0}.choice__txt b{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.03em;color:var(--ox);font-size:1.12rem;font-weight:600;line-height:1.15;display:block}.choice__txt span{color:var(--mut);margin-top:3px;font-size:.86rem;display:block}.choice__price{font-family:var(--f-disp);color:var(--ox);white-space:nowrap;text-align:right;font-size:1.2rem;font-weight:600}.choice__price small{font-family:var(--f-sans);color:var(--mut);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:850;display:block}.choice__check{background:var(--cherry-2);color:#fff;width:24px;height:24px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(0)}.choice__check svg{width:14px;height:14px}.choice input:checked~.choice__check{transform:scale(1)}.optgroup{margin-bottom:24px}.optgroup>.label{margin-bottom:12px;font-size:.9rem;font-weight:850;display:block}.optgroup>.label small{color:var(--mut);margin-left:6px;font-weight:650}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;pointer-events:none;position:absolute}.pill span{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;padding:10px 17px;font-size:.92rem;font-weight:750;transition:all .3s;display:inline-flex}.pill:hover span{border-color:#d6548c66}.pill input:checked+span{background:var(--ox);border-color:var(--ox);color:#fdf0f4;box-shadow:0 10px 22px -12px #2a1612b3}.pill input:focus-visible+span{outline:2px solid var(--cherry-2);outline-offset:3px}.cal{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}.cal__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal__head b{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.05em;color:var(--ox);font-size:1.15rem;font-weight:600}.cal__nav{gap:6px;display:flex}.cal__nav button{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .3s;display:grid}.cal__nav button:hover:not(:disabled){background:var(--cream)}.cal__nav button:disabled{opacity:.35;cursor:not-allowed}.cal__nav svg{width:16px;height:16px}.cal__nav button:first-child svg{transform:rotate(180deg)}.cal__dow,.cal__days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal__dow span{text-align:center;color:var(--mut);text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px;font-size:.72rem;font-weight:850}.cal__days button{aspect-ratio:1;font-family:var(--f-disp);color:var(--ink);border-radius:14px;font-size:1.02rem;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;position:relative}.cal__days button:disabled{color:#2a161240;cursor:not-allowed}.cal__days button.is-open{background:var(--cream)}.cal__days button.is-open:after{content:"";background:var(--cherry-2);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:6px;left:50%}.cal__days button.is-open:hover{background:var(--cream-2)}.cal__days button.is-sel{background:var(--ox);color:#fff;box-shadow:0 10px 22px -12px #2a1612cc}.cal__days button.is-sel:after{background:var(--rose)}.cal__days button.is-today{box-shadow:inset 0 0 0 1px var(--rg)}.cal__legend{color:var(--mut);gap:16px;margin-top:14px;font-size:.82rem;font-weight:650;display:flex}.cal__legend i{background:var(--cherry-2);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.slots__title{text-transform:capitalize;margin-bottom:12px;font-weight:850}.slots{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.slot{font-family:var(--f-disp);background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 10px;font-size:1.08rem;font-weight:600;transition:all .3s}.slot:hover:not(:disabled){border-color:var(--cherry-2)}.slot.is-sel{background:var(--ox);border-color:var(--ox);color:#fff}.slot:disabled{color:#2a16124d;cursor:not-allowed;background:0 0;text-decoration:line-through}.slots__empty{background:var(--paper);color:var(--mut);text-align:center;border-radius:16px;padding:24px 18px}.slots__next{color:var(--cherry);margin-top:16px}.bnav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:24px;display:flex}.bnav .back{color:var(--mut);align-items:center;gap:8px;padding:10px 4px;font-weight:800;display:inline-flex}.bnav .back svg{width:16px;height:16px;transform:rotate(180deg)}.bnav .back:hover{color:var(--ox)}.bnav .btn{flex:none}@media (width<=560px){.bnav{flex-direction:column-reverse;align-items:stretch;gap:4px;margin-top:24px;padding-top:20px}.bnav .btn{justify-content:space-between;width:100%}.bnav .back{justify-content:center;padding:12px 4px;font-size:.95rem}}.check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;margin-top:4px;font-size:.92rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--cherry);flex:none;margin-top:2px}.check a{color:var(--cherry);text-decoration:underline}.mode-note{background:var(--cream);color:var(--ink-soft);border-radius:16px;margin-top:16px;padding:14px 16px;font-size:.9rem;display:none}.mode-note.is-on{display:block}.recap{border-radius:var(--r-xl);padding:30px 28px;position:sticky;top:110px}.recap h3{font-size:1.5rem}.recap .eyebrow{color:var(--rg-2)}.recap__list{z-index:1;flex-direction:column;gap:14px;margin-top:20px;display:flex;position:relative}.recap__row{align-items:flex-start;gap:12px;display:flex}.recap__row svg{width:18px;height:18px;color:var(--rose);flex:none;margin-top:3px}.recap__row small{letter-spacing:.16em;text-transform:uppercase;color:var(--rg-2);font-size:.7rem;font-weight:850;display:block}.recap__row b{color:#fdf0f4;font-weight:750}.recap__row b:first-letter{text-transform:uppercase}.recap__row .is-empty{color:#fff0f580}.recap__total{z-index:1;border-top:1px solid var(--line-light);color:#fff0f5cc;justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:18px;display:flex;position:relative}.recap__total b{font-family:var(--f-disp);background:linear-gradient(#cdb4bd,#fff4f8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:500}.recap__note{z-index:1;color:#fff0f5b3;margin-top:12px;font-size:.84rem;position:relative}.recap__note a{color:var(--rose);text-decoration:underline}.recap__logo{z-index:1;filter:drop-shadow(0 0 18px #d6548c99);border-radius:50%;width:54px;position:absolute;top:22px;right:22px}.done{text-align:center;padding:clamp(24px,4vw,50px) clamp(6px,2vw,24px)}.done .seal{filter:drop-shadow(0 0 30px #d6548c80);border-radius:50%;width:120px;margin:0 auto 18px}.done h2{font-size:clamp(2rem,3.6vw,3rem)}.done p{max-width:52ch;color:var(--mut);margin:14px auto 0}.done .btn-row{justify-content:center;margin-top:26px}.done__ticket{text-align:left;background:var(--paper);white-space:pre-line;max-width:470px;color:var(--ink-soft);border:1px dashed #2a161240;border-radius:18px;margin:26px auto 0;padding:20px 22px;font-size:.93rem}.confetti{pointer-events:none;z-index:160;position:fixed;inset:0;overflow:hidden}.confetti span{width:20px;height:20px;position:absolute;top:-30px}.confetti span svg{width:100%;height:100%}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bstep .field{margin-bottom:16px}.field .label{font-size:.84rem;font-weight:850}@media (width<=1180px){.book__grid{grid-template-columns:1fr 320px}.cal{grid-template-columns:1fr}.slots{grid-template-columns:repeat(4,1fr)}}@media (width<=960px){.book__head,.book__grid{grid-template-columns:1fr}.recap{position:relative;top:0}}@media (width<=700px){.choices,.field-row{grid-template-columns:1fr}.slots{grid-template-columns:repeat(3,1fr)}.bstep{padding:22px 18px}.stepper button span{display:none}.stepper button[aria-current=step] span{display:inline}.stepper button{flex:none}.stepper{gap:4px;padding:12px;overflow:visible}.stepper button{gap:8px;min-width:0;padding:6px}.stepper button[aria-current=step]{flex:auto;padding:6px 14px 6px 6px}.stepper button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-row{row-gap:0}}.footer__cols .footer__h{letter-spacing:.2em;text-transform:uppercase;color:var(--rg-2);font-size:.74rem;font-weight:850;font-family:var(--f-sans);margin-bottom:18px}.nailart__grid--4{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px);max-width:1240px}.nailart__grid--4 .polaroid:nth-child(2),.nailart__grid--4 .polaroid:nth-child(4){margin-top:56px}@media (width<=960px){.nailart__grid--4{grid-template-columns:1fr 1fr;max-width:640px}.nailart__grid--4 .polaroid:nth-child(4){margin-top:0}}@media (width<=560px){.nailart__grid--4{grid-template-columns:1fr 1fr;gap:18px}.nailart__grid--4 .polaroid:nth-child(2){margin-top:30px}.nailart__grid--4 .polaroid:nth-child(3){margin-top:-30px}}.masonry .photo img{object-fit:cover;aspect-ratio:4/5;width:100%}.masonry figure:nth-child(3n+2) .photo img{aspect-ratio:9/15}.masonry figure:nth-child(3n) .photo img{aspect-ratio:1}.footer__social .icon-circle{justify-content:center;gap:0}.footer__social .icon-circle svg{opacity:1;width:18px;height:18px}.pl-grid{row-gap:34px}.reviews__score .num{white-space:nowrap}@media (width<=700px){.stats__grid{grid-template-columns:repeat(3,1fr)}.stat{padding:22px 6px}.stat:not(.stat--main) .stat__num{font-size:clamp(1.7rem,8vw,2.3rem)}.stat:not(.stat--main) .stat__label{font-size:.74rem;line-height:1.3}.stat:nth-child(n+2){border-top:1px solid var(--line)}.stat:nth-child(2):before{display:none}.stat:nth-child(3):before,.stat:nth-child(4):before{display:block}.stat:nth-child(4){grid-column:auto}.reviews__score .num{font-size:3.6rem}}body[data-page=reserver] .book-float{display:none!important}@media (width<=700px){.masonry{columns:2;column-gap:12px}.masonry figure{margin-bottom:12px}.masonry figcaption{margin-top:6px;font-size:.78rem}.nailart>.noeud:first-child{display:none}}.way small{color:var(--rg-txt)}a.way{transition:transform .6s var(--ease), box-shadow .4s, border-color .3s}a.way:hover{border-color:#cf4f8859;transform:translateY(-4px);box-shadow:0 24px 50px -30px #781e4673}.hero__h1{max-width:12ch}.hero__h1 .hero__kicker{font-family:var(--f-sans);letter-spacing:.08em;text-transform:uppercase;white-space:normal;max-width:min(46ch,86vw);margin-bottom:26px;font-size:.82rem;font-weight:800;line-height:1.45;display:inline-block}.hero__h1 .hero__kicker svg{width:14px;height:14px;color:var(--rose);vertical-align:-2px;margin-right:8px}.hero__h1 .hero__kicker .w{margin:0;padding:0}.on-dark .hero__h1 .hero__kicker .wi{color:#fdf0f4;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-top:0;padding-top:0}.hero__h1 .hero__slogan{display:block}@media (width<=700px){.hero__h1 .hero__kicker{margin-bottom:20px;font-size:.72rem}}.soin-row--sig .soin-row__name:after{content:"Ma spécialité";font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;color:#fff;background:linear-gradient(#d4669a,#9f3165);border-radius:999px;margin-left:12px;padding:5px 10px;font-size:.68rem;font-weight:850;box-shadow:0 0 16px -4px #d6548cb3}@media (width<=700px){.soin-row--sig .soin-row__name:after{margin:8px 0 0;display:inline-block}}.cert{border-radius:var(--r-lg);background:#fff;border:1px dashed #a8336a73;align-items:center;gap:16px;max-width:460px;margin-top:26px;padding:18px 22px;display:flex;box-shadow:0 18px 40px -28px #781e4666}.cert__ico{color:#fff;background:linear-gradient(#f6b6cf,#cf4f88);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px -10px #a8336ab3}.cert__ico svg{width:24px;height:24px}.cert small{letter-spacing:.16em;text-transform:uppercase;color:var(--rg-txt);font-size:.7rem;font-weight:850;display:block}.cert strong{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);margin-top:2px;font-size:1.15rem;font-weight:600;display:block}.cert span:not(.cert__ico){color:var(--mut);margin-top:2px;font-size:.9rem;display:block}.hygiene__items--4{grid-template-columns:repeat(2,1fr)}@media (width<=700px){.hygiene__items--4{grid-template-columns:1fr}}.process{gap:10px;margin:0;padding:0;list-style:none;display:grid}.process li{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-light);background:#ffffff0d;grid-template-columns:58px 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}.process__n{font-family:var(--f-disp);color:var(--rose);font-size:2rem;font-weight:500;line-height:1}.process strong{font-family:var(--f-disp);text-transform:uppercase;color:#fbf1f3;letter-spacing:.01em;margin-bottom:4px;font-size:1.15rem;font-weight:600;display:block}.process p{color:#fff0f5cc;font-size:.96rem}.posts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.posts--2{grid-template-columns:repeat(2,1fr)}.post-card{border-radius:var(--r-lg);border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .4s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px -36px #781e4680}.post-card__img{aspect-ratio:4/3;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.post-card:hover .post-card__img img{transform:scale(1.05)}.post-card__body{flex-direction:column;flex:1;gap:10px;padding:24px 24px 26px;display:flex}.post-card__body h3{font-size:clamp(1.2rem,1.6vw,1.45rem)}.post-card__body p{color:var(--mut);flex:1;font-size:.95rem}.post-card__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--rg-txt);align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.post-card__meta svg{width:15px;height:15px}.post__hero h1{max-width:16ch;font-size:clamp(2.2rem,4.4vw,4.1rem)}.post__meta{color:var(--mut);align-items:center;gap:8px;margin-top:18px;font-size:.86rem;display:flex}.post__meta svg{width:14px;height:14px;color:var(--cherry-2)}.prose{font-size:1.06rem}.prose>p,.prose li{color:var(--mut);line-height:1.75}.prose>p{max-width:68ch;margin-top:16px}.prose h2{margin-top:56px;margin-bottom:6px;font-size:clamp(1.6rem,2.6vw,2.3rem)}.prose ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.prose ul li{padding-left:26px;position:relative}.prose ul li:before{content:"";background:linear-gradient(#f6b6cf,#cf4f88);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:4px;box-shadow:0 0 10px #cf4f8880}.prose strong{color:var(--ink)}.prose a{color:var(--cherry);text-underline-offset:3px;text-decoration:underline}.callout{border-radius:var(--r-lg);border:1px solid var(--line);border-left:4px solid var(--cherry-2);background:#fff;margin-top:40px;padding:28px 30px;box-shadow:0 24px 50px -36px #781e4673}.callout__title{font-family:var(--f-script);color:var(--cherry-2);margin-bottom:10px;font-size:2rem;line-height:1}.callout p{color:var(--mut)}.compare-wrap{border-radius:var(--r-lg);border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;margin-top:22px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);background:#fbf3f1;font-size:1.05rem;font-weight:600}.compare tbody th{color:var(--ink);white-space:nowrap;font-weight:800}.compare td{color:var(--mut)}.post__cta{border-radius:var(--r-lg);background:linear-gradient(135deg,#fbe6ee,#f6d3df);border:1px solid #cf4f8840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:26px 30px;display:flex}.post__cta strong{font-family:var(--f-disp);text-transform:uppercase;color:var(--ox);font-size:1.3rem;font-weight:600;display:block}.post__cta>div>span{color:var(--mut);display:block}@media (width<=960px){.posts{grid-template-columns:1fr 1fr}}@media (width<=700px){.posts,.posts--2{grid-template-columns:1fr}.prose{font-size:1rem}.callout,.post__cta{padding:22px}}.section-head>.link-arrow{place-self:end start}.nav__links a{white-space:nowrap}@media (width<=1320px) and (width>=1181px){.nav__right>.icon-circle{display:none}.nav__links{gap:2px}.nav__links a{padding-inline:11px}}.prose a.btn{color:var(--btn-fg,#fff);text-decoration:none}h1,h2,.disp,.num,.marquee__item,.soin-row__name,.soin-row__price,.stat__num,.insta-band p,.pillar__body h3,.e404__num,.menu__links a,.planning-card__title,.recap__total b,.process__n{font-weight:600}.manifesto__text,.footer__big,.big-quote,.soin__num{font-weight:500}h3,.hero__review-num,.hero__corner strong,.chooser a strong,.price-card__title,.price-card li .p,.p-step h4,.bento__txt strong,.hyg strong,.way strong,.polaroid figcaption,.logo__name,.slot-chip b,.pday__name,.shape b,.stepper button i,.choice__txt b,.choice__price,.cal__head b,.cal__days button,.slot,.cert strong,.process strong,.compare thead th,.post__cta strong{font-weight:700}h1,h2,.disp{letter-spacing:-.015em}h1 em,h2 em,h3 em,.script{font-size:.95em}body{font-variant-numeric:lining-nums}:root{--plum:#45193f;--plum-2:#5a2352;--pink-txt:#c9539a;--mauve-txt:#5e4a55}.hero .lacquer,.phero .lacquer,.poses .lacquer,.e404 .lacquer{color:var(--plum);background:radial-gradient(70% 60% at 95% -8%,#eca8ca33,#0000 60%),radial-gradient(70% 60% at -10% 110%,#c4b0d42e,#0000 62%),linear-gradient(160deg,#f1ece8 0%,#e8e2dd 50%,#dcd5cf 100%);box-shadow:inset 0 0 0 1px #6f2f660f}.hero .lacquer:before,.phero .lacquer:before,.poses .lacquer:before,.e404 .lacquer:before{opacity:.55}.hero .lacquer:after,.phero .lacquer:after,.poses .lacquer:after,.e404 .lacquer:after{background:radial-gradient(560px circle at var(--mx,70%) var(--my,30%), #ffffff80, transparent 60%)}.hero .orb--cherry,.phero .orb--cherry,.poses .orb--cherry,.e404 .orb--cherry{background:radial-gradient(circle,#ec96c047,#ec96c000 70%)}.hero .orb--rg,.phero .orb--rg,.poses .orb--rg,.e404 .orb--rg{background:radial-gradient(circle,#baa0d64d,#baa0d600 70%)}.hero .fur-star,.phero .fur-star,.poses .fur-star,.e404 .fur-star{opacity:.22}.hero .sparkle,.phero .sparkle{color:#d77fb0;filter:drop-shadow(0 0 6px #d77fb08c)}.hero.on-dark,.phero.on-dark,.poses.on-dark,.e404.on-dark{color:var(--plum)}.hero.on-dark h1,.phero.on-dark h1,.poses.on-dark h1,.e404.on-dark h1,.hero.on-dark h1 .wi,.phero.on-dark h1 .wi,.poses.on-dark h1 .wi,.e404.on-dark h1 .wi{background:linear-gradient(#3d1537 0%,#4d1c46 55%,#5c2354 100%);color:#0000;filter:none;-webkit-background-clip:text;background-clip:text}.hero.on-dark h1 em,.phero.on-dark h1 em,.poses.on-dark h1 em,.e404.on-dark h1 em,.hero.on-dark h1 em .wi,.phero.on-dark h1 em .wi,.poses.on-dark h1 em .wi,.e404.on-dark h1 em .wi{color:var(--pink-txt);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero.on-dark .hero__h1 .hero__kicker .wi{color:var(--plum)}.hero .badge,.phero .badge{color:var(--plum);background:#ffffff8c;box-shadow:inset 0 0 0 1px #6f2f662e,0 10px 26px -18px #6f2f6666}.hero .badge svg,.phero .badge svg{color:var(--pink-txt)}.hero__lead,.phero__side p{color:var(--mauve-txt)}.hero__lead strong,.phero__side p b,.phero__side p strong{color:var(--plum)}.hero.on-dark .eyebrow,.phero.on-dark .eyebrow,.poses.on-dark .eyebrow{color:#b4467f}.hero .crumb,.phero .crumb,.poses .crumb{color:var(--plum-2);opacity:.9}.phero.on-dark .photo,.hero.on-dark .photo,.poses.on-dark .photo{box-shadow:0 0 0 1px #ffffffd9,0 30px 60px -28px #50284673,0 0 50px -24px #c9539a59}.hero .fan__halo{opacity:.55}.hero .fan__card{box-shadow:0 0 0 1px #ffffffd9,0 40px 70px -32px #5028468c,0 0 60px -28px #c9539a73}.hero .fan__seal{filter:drop-shadow(0 0 26px #d678aa80)drop-shadow(0 14px 20px #5028464d)}.hero__review{color:var(--plum);background:#ffffff8c;box-shadow:inset 0 0 0 1px #6f2f661f,0 20px 40px -24px #50284666}.hero__review .stars{color:var(--pink-txt)}.hero .btn--light,.phero .btn--light,.e404 .btn--light{--btn-bg:linear-gradient(180deg, #e67aa8 0%, #cf4f88 55%, #b5386f 100%);--btn-fg:#fff;--btn-dot:#ffffff29;--btn-dot-fg:#fff;--btn-shadow:inset 0 1px 0 #ffffff59, inset 0 -3px 8px #6e19414d, 0 16px 34px -14px #d6548cbf}.hero .btn--ghost,.phero .btn--ghost,.e404 .btn--ghost{--btn-bg:#ffffff8c;--btn-fg:var(--plum);--btn-dot:#6f2f661a;--btn-dot-fg:var(--plum);--btn-shadow:inset 0 0 0 1px #6f2f6638}.hero .btn--ghost:hover,.phero .btn--ghost:hover,.e404 .btn--ghost:hover{--btn-bg:#fff;--btn-shadow:inset 0 0 0 1px #6f2f6659, 0 14px 30px -18px #6f2f6673}.poses__head p,.e404 p{color:var(--mauve-txt)}.hscroll__hint{color:var(--pink-txt)}.pose__num{color:#b4467f}.poses .pose__name{color:var(--plum)}.pose__shape{color:#45193f99}.pose__book{color:var(--pink-txt);border-bottom-color:#c9539a66}.pose__book:hover{color:var(--plum);border-color:var(--plum)}.e404__num{background:linear-gradient(#5c2354,#c9539a);color:#0000;-webkit-background-clip:text;background-clip:text}.tarifs{grid-template-columns:repeat(3,1fr);align-items:start;gap:26px 22px;display:grid}.tarifs .price-card{max-width:none;margin-top:0;scroll-margin-top:120px}.price-card li>span:first-child{min-width:0}.price-card li small{color:#fbf1f3b8;margin-top:3px;font-size:.8rem;font-weight:500;line-height:1.4;display:block}.price-card__foot{text-align:center;color:#fbf1f3c7;border-top:1px solid #fbf1f329;margin-top:16px;padding-top:12px;font-size:.84rem}.price-card__foot b{color:#fff}.tarifs__note{text-align:center;color:var(--mut);margin-top:26px;font-size:.95rem}.ways--perks .way{gap:6px}.ways--perks .way strong{font-size:1.22rem}.perks{text-align:left;gap:16px;margin-top:24px;display:grid}.perks li{align-items:center;gap:14px;display:flex}.perks i{background:var(--cream);width:46px;height:46px;color:var(--cherry-2);border-radius:14px;flex:none;place-items:center;display:grid}.perks i svg{width:20px;height:20px}.perks b{color:var(--ox);font-size:1rem;font-weight:850;display:block}.perks span{color:#5a3a33;font-size:.93rem;line-height:1.4}.choices--art{grid-template-columns:repeat(2,1fr)}.choice--art .choice__box{align-items:flex-start;padding:14px 44px 14px 18px}.choice--art .choice__price{padding-top:2px;font-size:1.05rem}.choice--art .choice__txt span{line-height:1.4}.me-facts{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1100px){.tarifs,.me-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tarifs,.choices--art,.me-facts{grid-template-columns:1fr}}.photo video,.polaroid video{object-fit:cover;width:100%;height:100%;display:block}.polaroid video{aspect-ratio:3/4;background:var(--cream-2);height:auto}.insta-tile video{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.insta-tile:hover video{transform:scale(1.08)}.polaroid .vid-media{position:relative}.vid-badge{z-index:3;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#28101e61;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:.68rem;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px}.vid-badge svg{width:11px;height:11px}.done__adr{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;max-width:460px;margin:18px auto 0;padding:16px 18px;display:flex}.done__adr>svg{width:20px;height:20px;color:var(--cherry-2);flex:none;margin-top:3px}.done__adr small{letter-spacing:.16em;text-transform:uppercase;color:var(--rg-txt,#9a5b5b);font-size:.7rem;font-weight:850;display:block}.done__adr b{color:var(--ox);font-weight:850;display:block}.done__adr span{color:var(--mut);margin-top:2px;font-size:.88rem;display:block}.faq-more{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:40px;display:flex}.faq-more p{color:var(--mut);max-width:52ch}.hero__frame{height:auto;min-height:clamp(640px,100svh - 24px,1040px);max-height:none}.hero__grid{height:auto;min-height:inherit}@media (width<=960px){.hero__frame,.hero__grid{min-height:0}}.phero__side .phero__deco{z-index:auto;align-self:flex-start;gap:12px;margin:0 0 30px 6px;position:static;top:auto;right:auto;transform:none}.phero__side .phero__deco .photo{width:clamp(88px,8.4vw,150px)}.phero__side .phero__deco .photo:first-child{transform:rotate(-7deg)translateY(14px)}.phero__side .phero__deco .photo:nth-child(3){transform:rotate(8deg)translateY(18px)}@media (height<=640px) and (width>=961px){.phero__side .phero__deco .photo{width:clamp(80px,7vw,116px)}}@media (width<=480px){.legal h1{font-size:clamp(1.75rem,8.6vw,2.6rem)}}@media (width<=1100px){.nailart>.noeud{display:none}}@media (width<=700px){.form-card>.noeud,.lhero .soin__media>.noeud{display:none}}.ask-dm{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:16px 22px;margin:-14px 0 22px;padding:16px 16px 16px 20px;display:flex}.ask-dm__ico{color:#fff;background:linear-gradient(#e67aa8 0%,#cf4f88 55%,#b5386f 100%);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px -12px #d6548ccc}.ask-dm__ico svg{width:22px;height:22px}.ask-dm__txt{flex:1;min-width:0}.ask-dm__txt b{color:var(--ox);font-size:1.02rem;font-weight:850;line-height:1.3;display:block}.ask-dm__txt p{color:var(--mut);max-width:70ch;margin-top:4px;font-size:.93rem;line-height:1.5}.ask-dm .btn{flex:none}@media (width<=760px){.ask-dm{flex-wrap:wrap;align-items:flex-start;margin-top:0;padding:18px}.ask-dm__ico{width:44px;height:44px}.ask-dm__txt{flex-basis:calc(100% - 66px)}.ask-dm .btn{justify-content:space-between;width:100%}}.recap__sub{color:#fff0f5b8;margin-top:3px;font-size:.82rem;line-height:1.4;display:block}.done__adr .done__adr-info{color:var(--ox);margin-top:4px;font-size:.92rem;font-weight:700}@media (hover:none),(width<=760px){.sparkle,.orb--drift,.orb--drift2,.fur-star,.fan__halo,.spin-badge svg.spin-text,.float-chip,.cta-band__logo,.hscroll__hint svg{animation:none}.lacquer:before,.btn:after{display:none}.anim .hero.is-in .fan__seal{animation:.9s cubic-bezier(.34,1.56,.64,1) .4s backwards bn-seal}.nav__bar,.nav.is-scrolled .nav__bar{backdrop-filter:none;background:#fcf6f5f7}main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}.anim [data-reveal].is-in,.anim [data-stagger].is-in>*,.anim [data-reveal-img].is-in{animation-duration:.5s}.anim [data-stagger].is-in>*{animation-delay:calc(var(--i,0) * 40ms)}.anim [data-split].is-in .wi{animation-duration:.7s;animation-delay:calc(var(--i,0) * 28ms)}.anim [data-reveal-img].is-in>img{animation-duration:.8s}}@media (width<=960px){.soin>.split{flex-direction:column;align-items:stretch;gap:0;display:flex}.soin__body{display:contents}.soin__num{order:1}.soin>.split>h2,.soin__body>h2{order:2}.soin>.split>.soin__media{order:3;align-self:center;margin:34px auto 18px}.soin__meta,.soin p.desc,.soin .price-card,.soin__foot{order:4}}