:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foil:#f2f2ef;--foil-2:#fafaf8;--foil-3:#e4e4e0;--ink:#141614;--ink-2:#4d524e;--line:#d4d6d1;--line-2:#afb3ad;--good:#1d7442;--good-soft:#d6ebdd;--crit:#b3261e;--ink-fixed:#111312;--paper-fixed:#f4f4f1;--shadow:0 1px 2px #14161414, 0 10px 22px -12px #1416144d;--shadow-lg:0 40px 90px -30px #14161480;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--f-body:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--bar-bg:#0b0d0c;--bar-ink:#eceeea;--head-h:76px}.app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foil:color-mix(in oklab, var(--tint-c,var(--dye-l)) var(--tint,0%), #f3f2f0);--foil-2:color-mix(in oklab, var(--tint-c,var(--dye-l)) calc(var(--tint,0%) * .45), #fbfaf9);--foil-3:color-mix(in oklab, var(--tint-c,var(--dye-l)) calc(var(--tint,0%) * 1.3), #e5e4e1);--ink:#161515;--ink-2:#4f4d4c;--line:color-mix(in oklab, var(--tint-c,var(--dye-l)) calc(var(--tint,0%) * 1.2), #d6d4d1);--field:var(--field-c,var(--dye-l));--field-on:var(--field-on-c,var(--on-dye-l,#fbfbf9));--line-2:#aeaca8;--good:#1d7442;--good-soft:#d6ebdd;--crit:#b3261e;--shadow:0 1px 2px #14141414, 0 10px 22px -12px #1414144d;--shadow-lg:0 40px 90px -30px #14141480;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));--dye-soft:color-mix(in oklab, var(--dye) 12%, var(--foil));color:var(--ink);--f-display:var(--f-body);--f-list:var(--f-body);--h-weight:700;--h-case:none;--r:12px;--r-lg:18px;--r-btn:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--foil:#0f1110}:root:not([data-theme=light]) .app:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--foil:#100f10;--foil-2:#181718;--foil-3:#222021;--ink:#eeeceb;--ink-2:#a8a4a2;--line:#2b2829;--line-2:#45403f;--good:#8dd3a6;--good-soft:#14281c;--crit:#f2a097;--shadow:0 1px 2px #00000080, 0 10px 22px -12px #000c;--shadow-lg:0 40px 90px -30px #000000e6;--dye:var(--dye-d);--on-dye:#121011;--dye-text:var(--dye-d);--dye-soft:color-mix(in oklab, var(--dye) 14%, var(--foil))}}:root .app[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--foil:#121110;--foil-2:#1a1917;--foil-3:#24221f;--ink:#efebe6;--ink-2:#aba49b;--line:#2e2b27;--line-2:#48433d;--good:#8dd3a6;--good-soft:#14281c;--crit:#f2a097;--shadow:0 1px 2px #00000080, 0 10px 22px -12px #000c;--shadow-lg:0 40px 90px -30px #000000e6;--dye:var(--dye-d);--on-dye:#15120e;--dye-text:var(--dye-d);--dye-soft:color-mix(in oklab, var(--dye) 14%, var(--foil))}.adm .preview-page{--r:12px;--r-lg:18px;--r-btn:999px}.app[data-style=meches],.app[data-style=meches] .preview-page,.app[data-style=couleur],.app[data-style=couleur] .preview-page{--f-display:"Funnel Display", "Onest", system-ui, sans-serif;--h-weight:700;--r:14px;--r-lg:22px}.app[data-style=barbier],.app[data-style=barbier] .preview-page,.app[data-style=fauteuil],.app[data-style=fauteuil] .preview-page{--f-display:"Big Shoulders Display", "Oswald", "Arial Narrow", sans-serif;--f-list:var(--f-display);--h-weight:800;--h-case:uppercase;--r:4px;--r-lg:6px;--r-btn:4px}.app[data-style=classique],.app[data-style=classique] .preview-page{--f-display:"Newsreader", "Iowan Old Style", "Palatino Linotype", serif;--f-list:var(--f-display);--h-weight:500;--r:3px;--r-lg:6px;--r-btn:3px}.app[data-style=classique]{font-variant-numeric:lining-nums}.app[data-style=audacieux],.app[data-style=audacieux] .preview-page{--f-display:"Anton", Impact, "Arial Narrow", sans-serif;--f-list:var(--f-display);--h-weight:400;--h-case:uppercase;--r:0;--r-lg:0;--r-btn:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{background:var(--foil);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--line-2) transparent;margin:0;font-size:16px;line-height:1.55}.app{accent-color:var(--dye-text);caret-color:var(--dye-text);background:var(--foil);min-height:100vh}.app ::selection{background:var(--dye);color:var(--on-dye)}button,a,label,.opt{touch-action:manipulation}h1,h2,h3,h4{font-family:var(--f-display);font-weight:var(--h-weight);text-transform:var(--h-case);text-wrap:balance;letter-spacing:-.015em;margin:0;line-height:1.08}p,ul,ol,dl,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}img,canvas{max-width:100%}:focus-visible{outline:2px solid var(--dye-text);outline-offset:3px;border-radius:6px}#contenu:focus,main:focus{outline:none}.wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.muted{color:var(--ink-2)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.sel{-webkit-user-select:all;user-select:all}.cap{text-transform:capitalize}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--ink);color:var(--foil);transition:top .16s var(--ease-out);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus-visible{top:12px}.btn{font:600 16px/1.2 var(--f-body);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;min-height:46px;color:inherit;transition:transform .16s var(--ease-out), background-color .2s ease, border-color .2s ease, filter .2s ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-dye{background:var(--dye);color:var(--on-dye)}.btn-ghost{border-color:var(--line-2);color:var(--ink)}.btn-sm{min-height:40px;padding:8px 18px;font-size:15px}.btn-lg{min-height:58px;padding:16px 34px;font-size:18px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}@media (hover:hover){.btn-dye:hover{background:color-mix(in oklab, var(--dye) 86%, var(--ink))}.btn-ghost:hover{border-color:var(--ink)}.link-btn:hover{text-decoration-thickness:2px}.pill:not([aria-pressed=true]):not([disabled]):hover,.sw:hover,.icon-btn:hover,.style-card:hover{border-color:var(--ink)}.tabs button:hover{color:var(--ink)}}.link-btn{font:600 15.5px var(--f-body);color:var(--dye-text);cursor:pointer;text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:underline;text-decoration-thickness:1px}.icon-btn{border:1px solid var(--line);background:var(--foil-2);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:18px;height:18px}.demo-bar{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bar-bg);color:var(--bar-ink);position:sticky}.demo-row{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:7px;display:flex}.demo-note{margin-right:auto;font-size:13.5px}.demo-note span{opacity:.7}.demo-style-note{opacity:.7;flex-basis:100%;font-size:12.5px;display:none}.seg{border:1px solid #eceeea38;border-radius:999px;padding:3px;display:inline-flex}.seg button{font:600 13.5px var(--f-body);color:var(--bar-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 14px}.seg button[aria-selected=true]{background:var(--bar-ink);color:var(--bar-bg)}.seg button:disabled{opacity:.5;cursor:wait}.demo-style select{font:600 13.5px var(--f-body);color:var(--bar-ink);cursor:pointer;background:0 0;border:1px solid #eceeea4d;border-radius:999px;width:auto;min-height:34px;padding:6px 12px}.demo-style select option{color:#111;background:#fff}.demo-cta{font:600 13.5px var(--f-body);color:var(--bar-ink);cursor:pointer;min-height:34px;transition:transform .16s var(--ease-out);background:0 0;border:1px solid #eceeea4d;border-radius:999px;padding:6px 14px}.demo-cta:active{transform:scale(.97)}@media (hover:hover){.demo-cta:hover,.demo-style select:hover{border-color:var(--bar-ink)}}.site-head{z-index:3;position:relative}.head-row{min-height:var(--head-h);align-items:center;gap:12px 28px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand-mark{width:30px;height:30px;color:var(--dye-text);flex:none}.brand-name{font:var(--h-weight) 24px/1 var(--f-display);letter-spacing:-.01em;text-transform:var(--h-case)}.site-nav{gap:24px;display:flex}@media (max-width:820px){.site-nav{display:none}}.site-nav a{font-size:15px;font-weight:500;text-decoration:none}@media (hover:hover){.site-nav a:hover{text-decoration:underline}}.app[data-style=audacieux] .site-head{color:var(--field-on)}.app[data-style=audacieux] .site-head .brand-mark{color:currentColor}.app[data-style=audacieux] .site-head .btn-dye{background:var(--field-on);color:var(--field)}.app[data-style=audacieux] .site-head .btn-ghost{color:inherit;border-color:currentColor}.app[data-style=classique] .head-row{border-bottom:1px solid var(--line)}.lede{color:var(--ink-2);max-width:42ch;font-size:clamp(17px,1.45vw,19px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.phone-line{color:var(--ink-2)}.phone-line b{color:var(--ink)}.status{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.status i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.status.is-open i{background:var(--good)}.hero-meches{isolation:isolate;margin-top:calc(-1 * var(--head-h));padding:calc(var(--head-h) + clamp(28px, 5vw, 72px)) 0 clamp(40px, 6vw, 80px);align-items:center;min-height:min(92svh,860px);display:grid;position:relative;overflow:hidden}.hero-canvas{z-index:-1;pointer-events:none;position:absolute;inset:0}.meches-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:32px 48px;width:100%;display:grid}.meches-copy{justify-items:start;gap:22px;max-width:620px;display:grid}.hero-meches h1{gap:18px;display:grid}.kicker{font:600 14px/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dye-text)}.meches-title{font:700 clamp(44px, 5.6vw, 84px)/.98 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.hero-meches .lede{max-width:40ch}.slot-card{text-align:left;font:inherit;color:var(--ink);background:color-mix(in oklab, var(--foil-2) 82%, transparent);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:58px;transition:transform .16s var(--ease-out), border-color .2s ease;gap:2px;padding:9px 16px;display:grid}.slot-card span{color:var(--ink-2);font-size:13px}.slot-card strong{font-variant-numeric:tabular-nums;font-weight:600}.slot-card:active{transform:scale(.97)}@media (hover:hover){.slot-card:hover{border-color:var(--dye-text)}}.meches-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.hair-note{letter-spacing:.06em;text-transform:uppercase;color:var(--dye-text);border-left:1px solid var(--line-2);opacity:1;transition:opacity .4s var(--ease-out);padding-left:18px;font-size:13px;font-weight:600}@starting-style{.hair-note{opacity:0}}.meches-card{border-radius:var(--r-lg);border:1px solid color-mix(in oklab, var(--line) 70%, transparent);background:color-mix(in oklab, var(--foil-2) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);width:min(100%,300px);box-shadow:var(--shadow);justify-self:end;gap:10px;padding:18px 20px;display:grid}.meches-card-title{color:var(--ink-2);font-size:13px;font-weight:600}.meches-card ul{display:grid}.meches-card li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.meches-card li b{font-variant-numeric:tabular-nums;white-space:nowrap}.meches-card li .from{opacity:.72;font-size:13px;font-weight:400}.meches-card .link-btn{justify-self:start}.hero-barbier{padding-block:clamp(36px,5vw,72px) clamp(48px,6vw,88px)}.barbier-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px 56px;display:grid}.barbier-copy{justify-items:start;gap:22px;display:grid}.hero-barbier h1{gap:16px;display:grid}.barbier-title{font:800 clamp(52px, 7vw, 108px)/.9 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.barbier-side{justify-content:center;align-items:flex-end;gap:clamp(20px,4vw,56px);display:flex}.barbier-card{justify-self:auto;margin-bottom:24px}.pole{--pa:var(--accent2-l,var(--dye-l));--pc:var(--dye-l);flex:none;grid-template-rows:auto auto 1fr auto;justify-items:center;height:clamp(360px,46vw,560px);display:grid}.pole-glass,.pole-cap{box-shadow:14px 18px 26px -10px #00000047}.pole-ball{background:radial-gradient(circle at 35% 30%,#fff,#d9dde1 30%,#8b9197 70%,#5d6369);border-radius:50%;width:34px;height:34px;margin-bottom:-6px}.pole-cap{background:linear-gradient(90deg,#6f757b,#e9ecef 38%,#fff 46%,#b3b8bd 64%,#62686e);border-radius:50px 50px 6px 6px;width:100px;height:34px}.pole-cap.is-bottom{border-radius:6px 6px 50px 50px;height:30px}.pole-glass{background:#fff;width:82px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.pole-glass:after{content:"";background:linear-gradient(90deg,#00000061,#0000 26%,#fff9 40%,#fff0 56%,#0000006b);position:absolute;inset:0}.pole-stripes{background:repeating-linear-gradient(135deg, var(--pa) 0 18px, #fbfbf9 18px 36px, var(--pc) 36px 54px, #fbfbf9 54px 72px);animation:1.8s linear infinite paused pole-spin;position:absolute;inset:0 0 -102px}.pole.is-on .pole-stripes{animation-play-state:running}@keyframes pole-spin{to{transform:translateY(-101.82px)}}.chair-stage{perspective:1100px;flex:none;justify-items:center;gap:6px;margin:0;display:grid}.hero-fauteuil .barbier-side{justify-content:flex-end;gap:clamp(16px,3vw,36px)}.hero-fauteuil .barbier-card{flex:none;width:230px}.chair{width:clamp(210px,22vw,310px);height:auto;animation:chair-in 1.3s var(--ease-out) both;transform-origin:50% 90%;overflow:visible}@keyframes chair-in{0%{opacity:0;transform:rotateY(-78deg)translate(-12px)}to{opacity:1;transform:none}}.chair .leather{fill:var(--accent2-l,var(--dye-l))}.chair-top{transition:transform .75s var(--ease-out)}.chair-col{transform-box:view-box;transform-origin:200px 502px;transition:transform .75s var(--ease-out)}.chair.is-up .chair-top{transform:translateY(-28px)}.chair.is-up .chair-col{transform:scaleY(1.23)}.chair-pedal{transform-box:view-box;transform-origin:214px 474px;transition:transform .24s var(--ease-out)}.chair.is-up .chair-pedal{transform:rotate(8deg)}.chair-stage figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--dye-text);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);font-size:13px;font-weight:600;transform:translateY(4px)}.chair-stage figcaption.is-on{opacity:1;transform:none}.hero-classique{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,104px)}.cl-frame{text-align:center;border:1px solid var(--line-2);box-shadow:0 0 0 7px var(--foil), 0 0 0 8px var(--line-2);justify-items:center;gap:18px;margin:8px;padding:clamp(40px,6vw,88px) clamp(20px,5vw,72px);display:grid}.cl-orn{color:var(--dye-text);align-items:center;gap:14px;display:flex}.cl-orn:before,.cl-orn:after{content:"";background:var(--line-2);width:56px;height:1px}.cl-orn svg{width:26px;height:26px}.hero-classique h1{gap:14px;display:grid}.cl-name{font:400 clamp(60px, 10vw, 150px)/.95 var(--f-display);letter-spacing:-.025em}.cl-kind{font:italic 400 clamp(18px, 2vw, 26px)/1.2 var(--f-display);color:var(--ink-2);letter-spacing:.01em}.cl-headline{font:400 clamp(22px, 2.4vw, 32px)/1.3 var(--f-display);max-width:28ch}.hero-classique .lede{margin-inline:auto}.hero-classique .hero-actions{justify-content:center;margin-top:6px}.hero-classique .link-btn{text-align:center}.cl-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:10px 56px;margin-top:22px;padding-top:22px;display:grid}.cl-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.cl-facts dd{font:400 18px var(--f-display);margin:4px 0 0}.hero-ose{margin-top:calc(-1 * var(--head-h))}.ose-field{background:var(--field);color:var(--field-on);padding:calc(var(--head-h) + clamp(12px, 3vw, 36px)) 0 clamp(32px, 5vw, 64px);overflow:hidden}.ose-field>.wrap{container-type:inline-size}.ose-name{font:400 clamp(56px, calc(225cqi / var(--len,10)), 340px)/.84 var(--f-display);text-transform:uppercase;white-space:nowrap;margin-left:-.03em;display:block}.ose-row{border-top:3px solid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:end;gap:24px 40px;margin-top:clamp(20px,3vw,40px);padding-top:22px;display:grid}.ose-headline{font:400 clamp(28px, 3.4vw, 50px)/1 var(--f-display);text-transform:uppercase;max-width:16ch}.ose-side{gap:12px;display:grid}.ose-lede{max-width:38ch;font-size:17px}.ose-field .status{color:inherit}.ose-field .status i{opacity:.5;background:currentColor}.ose-field .status.is-open i{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 30%, transparent)}.ose-sticker{text-align:center;background:var(--field-on);width:172px;height:172px;color:var(--field);font:inherit;cursor:pointer;transition:transform .22s var(--ease-out);border:0;border-radius:50%;place-content:center;gap:6px;padding:18px;display:grid;transform:rotate(-10deg)}.ose-sticker strong{text-transform:uppercase;font:400 32px/1 Anton,Impact,sans-serif}.ose-sticker span{font-size:13px;line-height:1.3}.ose-sticker:active{transform:rotate(-10deg)scale(.96)}@media (hover:hover){.ose-sticker:not(.is-static):hover{transform:rotate(-4deg)scale(1.03)}}.ose-sticker.is-static{cursor:default}.ose-band{background:var(--ink-fixed);color:var(--paper-fixed);border-top:1px solid #f4f4f124}.ose-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ose-facts>div{padding:20px 20px 22px 0}.ose-facts>div+div{border-left:1px solid #f4f4f12e;padding-left:20px}.ose-facts dt{letter-spacing:.14em;text-transform:uppercase;color:#f4f4f1a8;font-size:12px;font-weight:600}.ose-facts dd{font:400 clamp(24px, 2.4vw, 32px)/1.05 var(--f-display);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:6px 0 0}.ose-facts dd small{font:500 14px var(--f-body);text-transform:none;color:#f4f4f1b8;margin-top:4px;display:block}.ose-facts a{text-decoration:none}@media (hover:hover){.ose-facts a:hover{text-decoration:underline;text-decoration-thickness:2px}}.app[data-style=audacieux] .sec-head h2,.app[data-style=audacieux] .svc-intro h2,.app[data-style=audacieux] .products h2,.app[data-style=audacieux] .rev-side h2{font-size:clamp(44px,6vw,88px);line-height:.92}.app[data-style=audacieux] .section+.section{border-top-width:3px;border-top-color:var(--ink)}.section{padding-block:clamp(64px,9vw,128px);scroll-margin-top:48px}.section+.section{border-top:1px solid var(--line)}.sec-head{gap:14px;max-width:58ch;margin-bottom:clamp(32px,4vw,56px);display:grid}.sec-head h2,.svc-intro h2,.products h2,.rev-side h2,.gift h2,.newsletter h2{font-size:clamp(32px,4.2vw,54px)}.sec-head p{color:var(--ink-2)}.svc-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 72px;display:grid}.svc-intro{align-self:start;gap:16px;display:grid;position:sticky;top:72px}.svc-intro p{color:var(--ink-2);max-width:30ch}.svc-cat+.svc-cat{margin-top:44px}.svc-cat h3{font:600 14.5px var(--f-body);text-transform:none;color:var(--ink-2);letter-spacing:0;border-bottom:1.5px solid var(--ink);padding-bottom:10px}.svc-row{isolation:isolate;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 76px 112px 104px;align-items:baseline;gap:4px 20px;padding:18px 0;display:grid;position:relative}.svc-row:before{content:"";z-index:-1;border-radius:var(--r);background:var(--dye-soft);clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease-out);position:absolute;inset:0 -14px}@media (hover:hover){.svc-row:not(.is-static):hover:before{clip-path:inset(0)}}.svc-row:focus-visible:before{clip-path:inset(0)}.svc-row.is-static{cursor:default}.svc-name{font:600 clamp(18px, 1.6vw, 21px)/1.25 var(--f-list);display:block}.app[data-style=classique] .svc-name{font-size:clamp(19px,1.8vw,23px);font-weight:500}.app[data-style=audacieux] .svc-name{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(20px,2vw,26px);font-weight:400}.svc-desc{color:var(--ink-2);margin-top:4px;font-size:14px;display:block}.svc-dur{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14.5px}.svc-price{font:700 clamp(18px, 1.6vw, 21px) var(--f-body);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.svc-price small,.prod-price small{font:400 13px var(--f-body);color:var(--ink-2)}.svc-go{text-align:right;color:var(--dye-text);font-size:14.5px;font-weight:600}.is-static .svc-go{color:var(--ink-2);font-weight:400}.shop-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px 72px;display:grid}.shop-grid.single{grid-template-columns:minmax(0,760px)}.products>p{margin-top:12px}.prod-list{border-top:1.5px solid var(--ink);margin-top:28px}.prod{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 20px;padding-block:16px;display:grid}.prod-name{font:600 17px/1.3 var(--f-list);display:block}.app[data-style=classique] .prod-name{font-size:19px;font-weight:500}.app[data-style=audacieux] .prod-name{text-transform:uppercase;letter-spacing:.01em;font-size:20px;font-weight:400}.prod-desc{color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.prod-size{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.prod-price{font:700 19px var(--f-body);font-variant-numeric:tabular-nums}.loyalty{justify-items:start;gap:16px;display:grid}.stamp-card{background:var(--dye);width:100%;max-width:460px;color:var(--on-dye);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(22px,3vw,32px);transform:rotate(-1.5deg)}.app[data-style=classique] .stamp-card{transform:none}.stamp-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stamp-head h2{font-size:clamp(28px,3vw,38px)}.stamp-mark{flex:none;width:38px;height:38px}.stamp-card>p{margin-top:8px}.stamp-card .muted{color:inherit;opacity:.8;margin-top:16px}.stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.stamps li{aspect-ratio:1;border:1.5px dashed color-mix(in oklab, currentColor 55%, transparent);font:700 20px var(--f-body);border-radius:50%;place-items:center;display:grid}.stamps li.on{background:currentColor;border-style:solid}.stamps li.on svg{width:58%;height:58%;color:var(--dye-text)}.stamps li.reward{border-style:solid}.gift{background:var(--dye-soft);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:clamp(24px,4vw,48px);display:grid}.gift p{color:var(--ink-2);max-width:46ch;margin-top:10px}.gift-amounts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{font:600 16px var(--f-body);font-variant-numeric:tabular-nums;border-radius:var(--r-btn);border:1px solid var(--line-2);background:var(--foil-2);min-height:46px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out);padding:10px 18px}.pill:active{transform:scale(.97)}.pill[aria-pressed=true]{background:var(--ink);color:var(--foil);border-color:var(--ink)}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}.person{border-top:1.5px solid var(--ink);align-content:start;gap:10px;padding-top:22px;display:grid}.person-head{align-items:center;gap:16px;margin-bottom:4px;display:flex}.portrait{background:var(--dye-soft);width:64px;height:64px;color:var(--dye-text);border-radius:50%;flex:none;place-items:center;display:grid}.portrait span{font:var(--h-weight) 22px/1 var(--f-display);letter-spacing:-.01em}.app[data-style=classique] .portrait{border:1px solid var(--line-2);box-shadow:0 0 0 4px var(--foil), 0 0 0 5px var(--line-2);background:0 0;margin:5px}.app[data-style=classique] .portrait span{color:var(--ink-2);font-size:24px;font-style:italic;font-weight:400}.app[data-style=audacieux] .portrait{background:var(--dye);color:var(--on-dye);border-radius:0}.app[data-style=audacieux] .portrait span{font-size:28px}.person h3{font-size:clamp(21px,1.9vw,25px)}.person .role{color:var(--ink-2)}.person .days{color:var(--ink-2);font-size:14px}.person .link-btn{justify-self:start}.reviews{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 72px;display:grid}.rev-side{gap:14px;display:grid}.rating{gap:4px;margin-top:8px;display:grid}.rating b{font:var(--h-weight) clamp(72px, 8vw, 116px)/.9 var(--f-display);color:var(--dye-text);font-variant-numeric:tabular-nums}.rating span{color:var(--ink-2)}.attrib{color:var(--ink-2);font-size:12.5px}.attrib-src{border:1px solid var(--line-2);background:var(--foil);color:var(--ink);border-radius:999px;margin-left:2px;padding:1px 8px;font-weight:600;display:inline-block}.rev-out{align-content:center;justify-items:start;gap:16px;min-height:100%;display:grid}.rev-out p{max-width:36ch;font-size:clamp(18px,1.6vw,22px)}.demo-flag{color:var(--ink-2);border:1px dashed var(--line-2);border-radius:12px;justify-self:start;max-width:34ch;padding:6px 12px;font-size:13px}.q-lead p{font:400 clamp(24px, 2.8vw, 38px)/1.2 var(--f-display);text-transform:none;text-wrap:pretty}.app[data-style=audacieux] .q-lead p{font-family:var(--f-body);letter-spacing:-.02em;font-weight:500}.q-lead p:before,.q-small p:before{content:"« "}.q-lead p:after,.q-small p:after{content:" »"}blockquote cite{color:var(--ink-2);margin-top:14px;font-size:15px;font-style:normal;display:block}.q-small{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-top:44px;padding-top:28px;display:grid}.q-small p{font-size:17.5px}.visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.visit-grid h3{font:600 18px var(--f-body);text-transform:none;letter-spacing:0;margin-bottom:14px}.visit-list{align-content:start;gap:10px;display:grid}.visit-list h3{margin-bottom:4px}.hours{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:6px 24px;display:grid}.hours dt{text-transform:capitalize}.hours dd{color:var(--ink-2);margin:0}.hours .today{color:var(--ink);font-weight:700}.site-foot{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,80px);overflow:hidden;container-type:inline-size}.app[data-style=meches] .giant,.app[data-style=couleur] .giant{--giant-k:188cqi}.app[data-style=barbier] .giant,.app[data-style=fauteuil] .giant{--giant-k:236cqi}.app[data-style=classique] .giant{--giant-k:194cqi}.app[data-style=audacieux] .giant{--giant-k:232cqi}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 72px;display:grid}.foot-info{align-content:start;gap:8px;font-size:15px;display:grid}.newsletter{gap:16px;display:grid}.newsletter h2{font-size:clamp(28px,3vw,40px)}.nl-row{flex-wrap:wrap;gap:8px;display:flex}.nl-row input{flex:220px}.giant{font:var(--h-weight) clamp(48px, calc(var(--giant-k,150cqi) / var(--len,10)), 340px)/1 var(--f-display);text-transform:var(--h-case);letter-spacing:-.03em;color:var(--dye-text);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:clamp(40px,6vw,80px) 0 0;padding-bottom:clamp(20px,3vw,40px)}.mbar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--foil-2);border-top:1px solid var(--line);gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.mbar .btn{flex:1}.mbar .call{font-variant-numeric:tabular-nums;flex:0 auto}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid.one{grid-template-columns:1fr}.field{align-content:start;gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{font-size:14.5px;font-weight:600}input:not([type=checkbox]):not([type=radio]),textarea,select{font:inherit;color:var(--ink);background:var(--foil);border:1px solid var(--line-2);border-radius:10px;width:100%;min-height:46px;padding:10px 12px}textarea{resize:vertical;min-height:84px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--dye-text);outline-offset:1px;border-color:var(--dye-text)}input[aria-invalid=true]{border-color:var(--crit)}input::placeholder,textarea::placeholder{color:color-mix(in oklab, var(--ink-2) 80%, transparent)}.hint{color:var(--ink-2);font-size:13px}.err{color:var(--crit);font-size:13.5px;font-weight:600}.check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;display:grid}.check span{font-weight:500}.check input{width:20px;height:20px;margin:2px 0 0}dialog.sheet{border-radius:var(--r-lg);background:var(--foil-2);color:var(--ink);width:min(680px,100vw - 32px);max-width:none;max-height:min(88vh,860px);box-shadow:var(--shadow-lg);opacity:1;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out), overlay .26s allow-discrete, display .26s allow-discrete;border:0;margin:auto;padding:0;transform:none}dialog.sheet::backdrop{opacity:1;transition:opacity .22s ease, overlay .26s allow-discrete, display .26s allow-discrete;background:#080a098c}@starting-style{dialog.sheet[open]{opacity:0;transform:translateY(10px)scale(.97)}dialog.sheet[open]::backdrop{opacity:0}}dialog.sheet:not([open]){opacity:0;transition-duration:.16s;transform:translateY(6px)scale(.985)}dialog.sheet:not([open])::backdrop{opacity:0}.dlg{max-height:inherit;flex-direction:column;display:flex}.dlg-head{border-bottom:1px solid var(--line);padding:18px 22px 14px}.dlg-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dlg-title-row h2{font-size:24px}.dlg-body{overscroll-behavior:contain;flex:1;padding:22px;overflow:auto}.dlg-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.foot-sum{min-width:0;color:var(--ink-2);flex:220px;margin-right:auto;font-size:14px}.foot-sum strong{color:var(--ink);font-weight:600}.step{opacity:1;filter:none;transition:opacity .2s var(--ease-out), filter .2s var(--ease-out), transform .22s var(--ease-out);transform:none}@starting-style{.step{opacity:0;filter:blur(2px);transform:translateY(4px)}}.steps{color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;font-size:12.5px;display:grid}.steps li{border-top:3px solid var(--line);padding-top:6px;line-height:1.25;transition:border-color .2s}.steps li.done,.steps li.current{border-color:var(--dye-text);color:var(--ink)}.steps li.current{font-weight:700}.step-h{outline:none;margin-bottom:16px;font-size:21px}.opt-group{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.opt-group legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.opt{border:1px solid var(--line);border-radius:var(--r);background:var(--foil);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:grid}.opt:has(input:checked){border-color:var(--dye-text);background:var(--dye-soft)}.opt input{width:18px;height:18px;margin:0}.opt-name{font-weight:600;display:block}.opt-sub{color:var(--ink-2);font-size:14px;display:block}.opt-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.opt-price small{color:var(--ink-2);font-size:13px;font-weight:400}.day-scroll{scroll-snap-type:x proximity;gap:8px;margin-inline:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.day{scroll-snap-align:start;text-align:center;border:1px solid var(--line);border-radius:var(--r);background:var(--foil);min-width:84px;font:inherit;color:inherit;cursor:pointer;transition:transform .16s var(--ease-out);flex:none;gap:1px;padding:10px;display:grid}.day:active{transform:scale(.97)}.day .d1{color:var(--ink-2);font-size:13px}.day .d2{font-variant-numeric:tabular-nums;font-weight:700}.day .d3{color:var(--ink-2);font-size:12px}.day[aria-pressed=true]{background:var(--dye);border-color:var(--dye-text);color:var(--on-dye)}.day[aria-pressed=true] .d1,.day[aria-pressed=true] .d3{color:var(--on-dye);opacity:.85}.day:disabled{opacity:.4;cursor:not-allowed;transform:none}.tgroup{margin-top:18px}.tgroup h4{font:700 14px var(--f-body);text-transform:none;color:var(--ink-2);letter-spacing:0;margin-bottom:8px}.times{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.time{font:600 16px var(--f-body);font-variant-numeric:tabular-nums;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--foil-2);min-height:46px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out);padding:10px 8px}.time:active{transform:scale(.97)}.time[aria-pressed=true]{background:var(--dye);border-color:var(--dye-text);color:var(--on-dye)}@media (hover:hover){.time:not([aria-pressed=true]):hover,.day:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--dye-text)}}.full-note{border:1px dashed var(--line-2);border-radius:var(--r);justify-items:start;gap:12px;margin-top:18px;padding:16px;display:grid}.recap{background:var(--foil);border:1px solid var(--line);border-radius:var(--r);gap:6px;margin-top:20px;padding:14px 16px;font-size:15px;display:grid}.recap div{justify-content:space-between;gap:16px;display:flex}.recap dt{color:var(--ink-2)}.recap dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.recap .deposit dd{color:var(--dye-text)}.consent{color:var(--ink-2);margin-top:14px;font-size:13px}.done{justify-items:start;gap:10px;display:grid}.done svg{width:54px;height:54px;color:var(--dye-text)}.done .tick{stroke-dasharray:40;stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease-out) .12s}@starting-style{.done .tick{stroke-dashoffset:40px}}.done h3{font-size:26px}.done p{max-width:50ch}.stamp-note{color:var(--dye-text);font-weight:600}.act-steps{counter-reset:a;gap:14px;margin:18px 0;display:grid}.act-steps li{counter-increment:a;grid-template-columns:32px minmax(0,1fr);gap:2px 12px;display:grid}.act-steps li:before{content:counter(a);background:var(--dye-soft);width:28px;height:28px;color:var(--dye-text);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:700;display:grid}.act-steps span{color:var(--ink-2);font-size:15px}.demo-alert{background:var(--dye-soft);border-radius:12px;margin-top:14px;padding:12px 14px;font-weight:600}.adm{--r:12px;--r-lg:16px;--r-btn:999px;padding-block:28px 80px}.adm :is(h1,h2,h3):not(.preview-page *){font-family:var(--f-body);text-transform:none;letter-spacing:-.015em;font-weight:700}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.adm-head h1{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,38px)}.adm-head p{margin-top:4px}.tabs{background:var(--foil-3);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tabs button{font:600 15px var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:9px 18px;transition:color .2s}.tabs button[aria-selected=true]{background:var(--foil-2);color:var(--ink);box-shadow:var(--shadow)}.tab-panel{opacity:1;transition:opacity .18s var(--ease-out)}@starting-style{.tab-panel{opacity:0}}.kpis{background:var(--foil-2);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.kpi{min-width:0;padding:14px 18px}.kpi+.kpi{border-left:1px solid var(--line)}.kpi .v{font:700 26px/1.15 var(--f-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.kpi .v.small-v{font-size:19px;line-height:1.4}.kpi .l{color:var(--ink-2);font-size:13.5px;display:block}.panel{background:var(--foil-2);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:18px 20px}.panel h2:not(.preview-page *){font-size:19px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.sel select{width:auto;min-height:40px;padding:6px 10px;font-size:14.5px}.agenda-list{margin-top:12px}.appt{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:12px 0;display:grid}.appt:first-child{border-top:0}.appt-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.appt-main strong{overflow-wrap:anywhere;font-weight:600;display:block}.appt-meta{color:var(--ink-2);font-size:14px;display:block}.appt.is-new{background:var(--dye-soft);border-radius:10px;margin-inline:-10px;padding-inline:10px}.chip{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.chip-web{background:var(--dye);color:var(--on-dye)}.chip-ok{background:var(--good-soft);color:var(--good)}.chip-done{background:var(--foil);color:var(--ink-2);border:1px solid var(--line)}.empty{color:var(--ink-2);padding:24px 0 8px}.wl{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.wl h3{margin-bottom:8px;font-size:16px}.wl ul{color:var(--ink-2);gap:4px;padding-left:18px;font-size:14.5px;list-style:outside;display:grid}.switch{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .2s;position:relative}.switch:after{content:"";background:var(--foil-2);width:22px;height:22px;transition:transform .22s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--dye)}.switch[aria-checked=true]:after{transform:translate(20px)}.cfg-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.span-2{grid-column:1/-1}.style-cards{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:14px;display:grid}.style-card{border:1px solid var(--line);background:var(--foil);cursor:pointer;transition:transform .16s var(--ease-out);border-radius:12px;align-content:start;gap:4px;padding:10px;display:grid}.style-card:active{transform:scale(.98)}.style-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.style-card:has(input:focus-visible){outline:2px solid var(--dye-text);outline-offset:2px}.style-thumb{border-radius:8px;height:70px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.style-thumb i,.style-thumb b{display:block;position:absolute}.st-meches .style-thumb{background:var(--foil-2);border:1px solid var(--line)}.st-meches .style-thumb i{background:repeating-linear-gradient(98deg, transparent 0 3px, color-mix(in oklab, var(--dye-l) 70%, transparent) 3px 4px);border-radius:50% 50% 0 0;inset:-10% -5% 0 38%}.st-meches .style-thumb b{background:var(--ink);width:34%;height:8px;box-shadow:0 14px 0 -1px var(--line-2);top:30%;left:8%}.st-couleur .style-thumb{background:var(--foil-2);border:1px solid var(--line)}.st-couleur .style-thumb i{background:repeating-linear-gradient(98deg, transparent 0 3px, #0000000f 3px 4px), linear-gradient(180deg, #c99a4e, #b4532a 50%, var(--dye-l));border-radius:50% 50% 0 0;inset:-10% -5% 0 38%;-webkit-mask:repeating-linear-gradient(98deg,#0000 0 2px,#000 2px 4px);mask:repeating-linear-gradient(98deg,#0000 0 2px,#000 2px 4px)}.st-couleur .style-thumb b{background:var(--ink);width:34%;height:8px;box-shadow:0 14px 0 -1px var(--line-2);top:30%;left:8%}.st-barbier .style-thumb{background:var(--foil-2);border:1px solid var(--line)}.st-barbier .style-thumb i{background:repeating-linear-gradient(135deg, var(--accent2-l,var(--dye-l)) 0 4px, #fff 4px 8px, var(--dye-l) 8px 12px, #fff 12px 16px);border-radius:3px;width:16px;top:8%;bottom:8%;right:16%;box-shadow:inset 0 0 0 1px #00000026}.st-barbier .style-thumb b{background:var(--ink);width:44%;height:10px;box-shadow:0 16px 0 -2px var(--line-2);top:30%;left:8%}.st-fauteuil .style-thumb{background:var(--foil-2);border:1px solid var(--line)}.st-fauteuil .style-thumb i{background:var(--accent2-l,var(--dye-l));width:26px;height:34px;box-shadow:-8px 26px 0 -4px var(--accent2-l,var(--dye-l)), 8px 26px 0 -4px var(--accent2-l,var(--dye-l));border-radius:9px 9px 4px 4px;top:12%;right:14%}.st-fauteuil .style-thumb b{background:var(--ink);width:44%;height:10px;box-shadow:0 16px 0 -2px var(--line-2);top:30%;left:8%}.st-classique .style-thumb{background:#f4f3f0;border:1px solid #c9cbc6}.st-classique .style-thumb i{border:1px solid #9c9f99;inset:8px}.st-classique .style-thumb b{background:#1a1b1a;height:8px;top:42%;left:30%;right:30%}.st-audacieux .style-thumb{background:var(--dye-l)}.st-audacieux .style-thumb i{background:#f4f4f1;height:26px;top:16%;left:8%;right:8%}.st-audacieux .style-thumb b{background:#111312;height:14px;bottom:0;left:0;right:0}.style-name{font-weight:700}.style-desc{color:var(--ink-2);font-size:13px;line-height:1.35}.swatches{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sw{background:var(--foil);border:1px solid var(--line);cursor:pointer;min-height:42px;transition:transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:14.5px;display:inline-flex}.sw:active{transform:scale(.97)}.sw i{border-radius:50%;width:30px;height:30px}.sw:has(input:checked){border-color:var(--ink);font-weight:600}.sw:has(input:focus-visible){outline:2px solid var(--dye-text);outline-offset:2px}.hours-edit{margin-top:10px;display:grid}.hours-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:52px;padding:7px 0;display:flex}.hours-row:first-child{border-top:0}.hours-times{align-items:center;gap:8px;display:inline-flex}.hours-times input{font-variant-numeric:tabular-nums;width:auto;min-height:40px;padding:6px 8px}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.tbl th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 10px;font-size:13px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl .cat{color:var(--ink-2);font-size:13.5px}.price-in{align-items:center;gap:6px;display:inline-flex}.price-in input[type=number]{text-align:right;font-variant-numeric:tabular-nums;width:88px;min-height:38px;padding:6px 8px}.add-form{border-top:1px dashed var(--line-2);margin-top:18px;padding-top:18px}.add-form h3{font-size:16px}.add-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px 16px;margin:12px 0 16px;display:grid}.add-grid .wide{grid-column:span 2}.pros-set{border:0;margin:0;padding:0}.pros-row{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:46px;display:flex}.check-inline{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.check-inline input{width:18px;height:18px;margin:0}.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.mod{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 0;display:grid}.panel h2+.mod{border-top:0;margin-top:6px}.mod-top{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mod-name{font-weight:600}.mod-tier{color:var(--dye-text);font-size:12.5px;font-weight:700}.mod-desc{color:var(--ink-2);grid-column:1;font-size:14px}.mod-stat{background:var(--dye-soft);border-radius:999px;grid-column:1;justify-self:start;margin-top:4px;padding:3px 10px;font-size:12.5px;font-weight:700}.mod-set{background:var(--foil);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;margin-top:8px;padding:12px 14px;display:flex}.set-row{color:var(--ink-2);gap:4px;font-size:13.5px;font-weight:600;display:grid}.set-wide{flex:220px}.set-num{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.set-row input{min-height:40px;padding:6px 10px;font-size:15px}.mod-set .set-num input{text-align:right;font-variant-numeric:tabular-nums;width:84px}.set-num>span{white-space:nowrap}.mod-list{color:var(--ink-2);grid-column:1/-1;margin-top:4px;padding-left:18px;font-size:14px;list-style:outside}.asst-grid{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.asst-chat{flex-direction:column;gap:12px;max-height:calc(100svh - 80px);display:flex;position:sticky;top:60px}.asst-chat .panel-head{margin-bottom:0}.asst-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:220px;padding-right:4px;display:flex;overflow:auto}.bubble{border-radius:14px;max-width:92%;padding:10px 14px;font-size:15px;line-height:1.45}.bubble.user{background:var(--dye);color:var(--on-dye);border-bottom-right-radius:4px;align-self:flex-end}.bubble.assistant{background:var(--foil);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.bubble.is-error{border-color:var(--crit)}.acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.acts li{background:var(--dye-soft);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.asst-suggest{scrollbar-width:thin;overscroll-behavior-x:contain;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.asst-suggest .pill{flex:none}.small-pill{border-radius:999px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500}.asst-form{gap:8px;display:grid}.asst-form textarea{min-height:64px}.asst-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.preview-viewport{border:1px solid var(--line);background:var(--foil);overscroll-behavior:contain;border-radius:10px;height:min(78svh,900px);overflow:auto}.preview-page{position:relative}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;pointer-events:none;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--foil);box-shadow:var(--shadow);opacity:1;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out);border-radius:12px;padding:12px 16px;font-size:14.5px;transform:none}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast.out{opacity:0;transition-duration:.15s;transform:translateY(4px)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cart-btn{border-radius:var(--r-btn);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid;place-items:center;display:grid;position:relative}.cart-n{background:var(--dye);min-width:20px;height:20px;color:var(--on-dye);font:700 12px/20px var(--f-body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-6px;right:-6px}.prod{grid-template-columns:minmax(0,1fr) auto auto auto}.prod-buy{align-self:center}.btn-xs{min-height:34px;padding:4px 12px;font-size:13.5px}.cart-lines{border-top:1px solid var(--line);margin-bottom:18px;display:grid}.cart-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:10px 0;display:grid}.cart-name{font-weight:600}.cart-price{text-align:right;font-weight:600}.qty{align-items:center;gap:8px;display:inline-flex}.qty .icon-btn{width:34px;height:34px;font-size:18px}.recap .total{border-top:1px solid var(--line);padding-top:6px;font-size:16px}.recap .total dt,.recap .total dd{color:var(--ink);font-weight:700}.invoice{border:1px solid var(--line);border-radius:var(--r);background:var(--foil-2);gap:14px;margin-top:16px;padding:20px;display:grid}.inv-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.inv-head>div{gap:2px;font-size:14px;display:grid}.inv-meta{text-align:right;justify-items:end}.inv-tbl{min-width:0}.appt{grid-template-columns:80px minmax(0,1fr) auto}.appt-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.appt-note{color:var(--ink-2);grid-column:2/-1;font-size:13.5px;font-style:italic}@media (max-width:640px){.appt{grid-template-columns:60px minmax(0,1fr);align-items:start}.appt-time{padding-top:1px}.appt-side{grid-column:2;justify-content:flex-start;margin-top:6px}}.row-actions{white-space:nowrap}.row-actions .btn+.btn{margin-left:6px}.status-sel{width:auto;min-height:34px;padding:4px 8px;font-size:14px}.tpl-row{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.bill-lines{border-top:1px solid var(--line);margin-bottom:12px;display:grid}.bill-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 112px 34px;align-items:center;gap:10px;padding:10px 0;display:grid}.bill-label{min-height:40px;padding:6px 10px;font-size:15px}.bill-hint{grid-column:1/-1}.bill-x{width:34px;height:34px}.bill-x svg{width:16px;height:16px}.money-in{align-items:center;gap:6px;font-weight:600;display:inline-flex}.money-in input{text-align:right;width:100%;min-width:70px;min-height:40px;font:600 15px var(--f-body);font-variant-numeric:tabular-nums;padding:6px 10px}.money-in input[aria-invalid=true]{border-color:var(--crit)}.tip-row .money-in{width:120px}.bill-add{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.bill-add .sel{flex:0 320px;min-width:0}.bill-add .sel select{width:100%;min-height:40px}.bill-label[aria-invalid=true]{border-color:var(--crit)}.inv-foot .foot-sum{flex:1 1 0}.tip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bill-quick{gap:10px}.bq-cat{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bq-l{color:var(--ink-2);padding-top:8px;font-size:13px;font-weight:600}.bq-row{flex-wrap:wrap;gap:6px;display:flex}.bq-pill{text-align:left}.bq-price{opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.bq-cat{grid-template-columns:1fr;gap:4px}.bq-l{padding-top:0}}.opt.is-off{opacity:.55;cursor:not-allowed}.bill-err,.bill-note{margin-top:12px}.due-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ct-actions{justify-content:flex-end}.set-note{color:var(--ink-2);flex-basis:100%;font-size:13px}.mod-set .check-inline{flex-basis:100%}.mod-set .set-row:not(.set-wide){flex:180px}.tbl td>.cat{display:block}.try-open{justify-self:start;margin-top:6px}.sheet.tryon{width:min(980px,100vw - 32px)}.try-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.try-stage{border-radius:var(--r);background:var(--foil-3);position:relative;overflow:hidden}.try-canvas{object-fit:contain;touch-action:none;width:100%;height:auto;max-height:64vh;display:block}.try-canvas.is-own{cursor:crosshair}.try-compare{color:#fff;background:#141414b8;border:0;position:absolute;bottom:12px;left:12px}.try-compare.is-on{color:#111;background:#fff}.try-side{align-content:start;gap:14px;display:grid}.try-photo{flex-wrap:wrap;gap:8px;display:flex}.try-photo label.btn{cursor:pointer}.try-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.seg-mini{border:1px solid var(--line-2);border-radius:999px;padding:3px;display:inline-flex}.seg-mini button{font:600 13.5px var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px}.seg-mini button[aria-pressed=true]{background:var(--ink);color:var(--foil)}.range{color:var(--ink-2);gap:4px;font-size:13.5px;font-weight:600;display:grid}.range input{width:100%;min-height:0;accent-color:var(--dye);background:0 0;border:0;padding:0}.shades{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.shades legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.shade{border:1px solid var(--line);cursor:pointer;background:var(--foil);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:14px;display:flex}.shade i{border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000026}.shade:has(input:checked){border-color:var(--ink);font-weight:600}.shade:has(input:focus-visible){outline:2px solid var(--dye-text);outline-offset:2px}@media (max-width:720px){.try-body{grid-template-columns:1fr}.prod{grid-template-columns:minmax(0,1fr) auto}.prod-buy{grid-column:1/-1}.cart-lines li{grid-template-columns:minmax(0,1fr) auto}.bill-lines li{grid-template-columns:minmax(0,1fr) 104px 34px}.bill-lines .qty{grid-area:2/1}.bill-lines li>span:empty{display:none}.cart-price{grid-column:2}}@media print{.demo-bar,.site-head,.dlg-head,.dlg-foot,.mbar,.toasts{display:none!important}}@media (max-width:980px){.svc-grid,.reviews,.shop-grid{grid-template-columns:1fr}.svc-intro{position:static}.team{gap:20px}.visit-grid,.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}.mod-grid,.cfg-grid,.asst-grid{grid-template-columns:1fr}.asst-chat{max-height:none;position:static}.asst-log{max-height:50svh}.ose-row{grid-template-columns:minmax(0,1fr) auto}.ose-headline{grid-area:1/1}.ose-side{grid-area:2/1}.ose-sticker{grid-area:1/2/span 2;align-self:center}.meches-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.barbier-grid{grid-template-columns:minmax(0,1fr) auto}.barbier-card{display:none}}@media (max-width:720px){:root{--head-h:68px}.demo-bar{position:static}.demo-note span,.cta-long{display:none}.demo-style-note{display:block}.seg button{padding:6px 11px;font-size:13px}.head-book{display:none}.mbar{display:flex}.site{padding-bottom:84px}.toasts{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.cl-facts{grid-template-columns:1fr;gap:12px}.hero-meches{min-height:0;padding-top:calc(var(--head-h) + 44vw);align-items:start}.meches-grid{grid-template-columns:1fr}.meches-card{justify-self:stretch;width:100%}.barbier-grid{grid-template-columns:1fr}.barbier-side{order:-1;justify-content:flex-start}.pole{height:200px;transform:rotate(0)}.chair{width:150px}.pole-glass{width:58px}.pole-cap{width:72px;height:26px}.pole-ball{width:26px;height:26px}.hero-canvas{-webkit-mask-image:linear-gradient(#000 0 52vw,#00000029 80vw,#0000001a 100%);mask-image:linear-gradient(#000 0 52vw,#00000029 80vw,#0000001a 100%)}.ose-row .ose-headline,.ose-row .ose-side,.ose-row .ose-sticker{grid-area:auto/1}.ose-facts{grid-template-columns:1fr 1fr}.ose-facts>div{padding:16px 12px 16px 0}.ose-facts>div+div{border-left:0;padding-left:0}.ose-facts>div:nth-child(2n){border-left:1px solid #f4f4f12e;padding-left:14px}.ose-facts>div:nth-child(n+3){border-top:1px solid #f4f4f12e}.ose-row{grid-template-columns:1fr}.ose-sticker{justify-self:end;width:150px;height:150px;margin-top:-8px}.svc-row{grid-template-columns:minmax(0,1fr) auto}.svc-main{grid-column:1/-1}.svc-go{display:none}.prod{grid-template-columns:minmax(0,1fr) auto}.prod-size{grid-column:1}.prod-price{grid-area:1/2}.team{grid-template-columns:1fr;gap:36px}.q-small,.visit-grid,.foot-grid,.form-grid,.gift{grid-template-columns:1fr}.add-grid{grid-template-columns:1fr 1fr}.add-grid .wide{grid-column:1/-1}.style-cards{grid-template-columns:1fr 1fr}dialog.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100vw;max-height:92svh;transition:transform .42s var(--ease-drawer), opacity .2s ease, overlay .42s allow-discrete, display .42s allow-discrete;margin:auto 0 0}@starting-style{dialog.sheet[open]{opacity:1;transform:translateY(100%)}}dialog.sheet:not([open]){opacity:1;transition-duration:.26s;transform:translateY(100%)}.tabs{width:100%;overflow-x:auto}.tabs button{flex:1;padding-inline:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation:none!important}}.paused{text-align:center;min-height:100vh;font-family:var(--f-body,system-ui);color:#1b1a19;background:#f4f1ee;place-content:center;gap:12px;padding:24px;display:grid}.paused h1{margin:0;font-size:clamp(28px,5vw,44px)}.paused p{color:#4a4744;margin:0}.rl{--rl-ink:#1b1a19;--rl-ink2:#5b5753;--rl-line:#e2ddd8;--rl-bg:#f6f4f1;--rl-card:#fff;--rl-main:#1f3a6e;background:var(--rl-bg);min-height:100vh;color:var(--rl-ink);font:15px/1.5 var(--f-body,system-ui), system-ui, sans-serif;align-content:start;gap:20px;margin:0;padding:32px max(16px,50vw - 560px) 64px;display:grid}.rl h1{letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:700}.rl h2{margin:0 0 12px;font-size:19px;font-weight:700}.rl h3{margin:18px 0 8px;font-size:15px}.rl a{color:var(--rl-main)}.rl-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.rl-budget{gap:18px;margin:0;display:flex}.rl-budget div{gap:2px;min-width:150px;display:grid}.rl-budget dt{color:var(--rl-ink2);font-size:12.5px}.rl-budget dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rl-meter{background:var(--rl-line);border-radius:3px;height:6px;display:block;overflow:hidden}.rl-meter i{background:var(--rl-main);height:100%;display:block}.rl-meter.warn i{background:#b84a14}.rl-card{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:14px;min-width:0;padding:20px}.rl-search{gap:8px;display:flex}.rl-search input,.rl-form select,.rl-form textarea{min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cfc9c3;border-radius:10px;flex:1;padding:10px 12px}.rl-btn{color:var(--rl-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc9c3;border-radius:10px;padding:11px 16px;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1}.rl-btn-main{background:var(--rl-main);border-color:var(--rl-main);color:#fff}.rl-btn:disabled{opacity:.6;cursor:progress}.rl-hint{color:var(--rl-ink2);margin:8px 0 0;font-size:13px}.rl-err{color:#a11d2b;margin:10px 0 0;font-weight:600}.rl-ok{color:#1e5c38;background:#e6f2ea;border-radius:10px;margin:0;padding:10px 14px;font-weight:600}.rl-list{margin:0;padding:0;list-style:none;display:grid}.rl-list li{border-top:1px solid var(--rl-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rl-list li>div{min-width:0;display:grid}.rl-list span,.rl-list small{color:var(--rl-ink2)}.rl-list small{font-size:12.5px}.rl-out{margin-top:12px}.rl-out summary{cursor:pointer;color:var(--rl-ink2)}.rl-attrib{color:var(--rl-ink2);margin:12px 0 0;font-size:12px}.rl-attrib span{color:var(--rl-ink);border:1px solid #cfc9c3;border-radius:999px;padding:1px 8px;font-weight:600}.rl-table-wrap{overflow-x:auto}.rl-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.rl-table.rl-report{min-width:0}.rl-table th,.rl-table td{text-align:left;border-top:1px solid var(--rl-line);vertical-align:top;padding:10px 8px}.rl-table thead th{color:var(--rl-ink2);border-top:0;font-size:12.5px;font-weight:600}.rl-table td small{color:var(--rl-ink2);font-size:12px;display:block}.rl-id{font-family:ui-monospace,monospace;font-weight:700}.rl-note{max-width:28ch;color:var(--rl-ink2)}.rl-chip{background:#eee;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-block}.rl-chip.todo{color:#7a4b00;background:#fff1d6}.rl-chip.ok{color:#1e5c38;background:#e6f2ea}.rl-chip.sent{color:#1f3a6e;background:#e3eaf7}.rl-chip.off{color:#666;background:#eee}.rl-back{margin:0}.rl-link{word-break:break-all;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;display:flex}.rl-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rl-report th{width:34%;font-weight:600}.rl-src{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px}.rl-src.g{color:#1f3a6e;background:#e3eaf7}.rl-src.x{color:#7a4b00;background:#fff1d6}.rl-src.c{color:#555;background:#eee}.rl-form{gap:12px;display:grid}.rl-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.rl-form .rl-check{align-items:center;gap:10px;display:flex}.rl-form .rl-check input{width:18px;height:18px;margin:0}.rl-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.rl-grid{grid-template-columns:1fr}.rl-search{flex-direction:column}.rl-budget{width:100%}.rl-list li{flex-direction:column;align-items:stretch}}
