: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;--brick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='56'%3E%3Crect width='120' height='56' fill='%23241612'/%3E%3Cg fill='%23653022'%3E%3Crect x='1' y='1' width='58' height='26' rx='1.5'/%3E%3Crect x='31' y='29' width='58' height='26' rx='1.5'/%3E%3C/g%3E%3Cg fill='%23592a1e'%3E%3Crect x='61' y='1' width='58' height='26' rx='1.5'/%3E%3Crect x='-29' y='29' width='58' height='26' rx='1.5'/%3E%3Crect x='91' y='29' width='58' height='26' rx='1.5'/%3E%3C/g%3E%3C/svg%3E")}.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));--gm-logo:#1f1f1f;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);--gm-logo:#fff;--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);--gm-logo:#fff;--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{--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=neon],.app[data-style=neon] .preview-page{--f-display:"Tilt Neon", "Onest", system-ui, sans-serif;--h-weight:400;--r:16px;--r-lg:24px;--r-btn:999px}.app[data-style=barbershop],.app[data-style=barbershop] .preview-page{--f-display:"Bebas Neue", "Oswald", "Arial Narrow", sans-serif;--f-list:var(--f-display);--h-weight:400;--h-case:uppercase;--r:2px;--r-lg:4px;--r-btn:2px}.app[data-style=nature],.app[data-style=nature] .preview-page{--f-display:"Young Serif", Georgia, serif;--h-weight:400;--r:14px;--r-lg:22px;--r-btn:10px}.app[data-style=famille],.app[data-style=famille] .preview-page{--f-display:"DM Serif Display", Georgia, serif;--h-weight:400;--r:16px;--r-lg:26px;--r-btn:999px}.app[data-style=pop],.app[data-style=pop] .preview-page{--f-display:"Oswald", "Arial Narrow", sans-serif;--f-list:var(--f-display);--h-weight:700;--h-case:uppercase;--r:14px;--r-lg:20px;--r-btn:12px;--pop-y:#ffe14d}.app[data-style=quartier],.app[data-style=quartier] .preview-page{--f-display:"Permanent Marker", "Kalam", cursive;--h-weight:400;--r:10px;--r-lg:16px;--r-btn:6px}.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=atelier],.app[data-style=atelier] .preview-page{--f-display:"Playfair Display", Georgia, serif;--h-weight:400;--r:12px;--r-lg:18px;--r-btn:999px}.app[data-style=gazette],.app[data-style=gazette] .preview-page{--f-display:"Playfair Display", Georgia, serif;--f-list:var(--f-display);--h-weight:800;--r:0;--r-lg:0;--r-btn:0}.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}.app[data-style=formes],.app[data-style=formes] .preview-page{--f-display:"Archivo", "Onest", system-ui, sans-serif;--h-weight:700;--r:6px;--r-lg:10px;--r-btn:999px}*,: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;position:relative;overflow-x:clip}@media (max-width:480px){.panel-head .btn{white-space:normal;text-align:left}}.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-back{min-height:34px;color:var(--bar-ink);font:600 13.5px var(--f-body);white-space:nowrap;border:1px solid #eceeea4d;border-radius:999px;align-items:center;gap:4px;padding:6px 14px 6px 8px;text-decoration:none;display:inline-flex}.demo-back svg{flex:none;width:16px;height:16px}.demo-out{padding:6px 10px 6px 14px}@media (hover:hover){.demo-back:hover{border-color:var(--bar-ink)}}.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)}.app[data-style=neon] .site-head{color:#edeaf0}.app[data-style=neon] .site-head .brand-mark{color:var(--dye-d);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--dye-d) 70%, transparent))}.app[data-style=neon] .site-head .btn-ghost{color:inherit;border-color:#edeaf066}.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:proportional-nums lining-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}.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:10s linear infinite pole-spin;position:absolute;inset:0 0 -102px}.pole.is-on .pole-stripes{animation-duration:6s}@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:proportional-nums lining-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}.stamps li.reward svg{width:58%;height:58%}.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}.app[data-style=barbershop] .site-foot .gm-attrib{background:#0e0b09}.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-grid h3.quiet-h{margin-top:24px}.visit-list{align-content:start;gap:10px;display:grid}.visit-list h3{margin-bottom:4px}.tpost{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tpost-card{border-radius:8px;width:280px;height:280px;overflow:hidden}.tpost-card>div{transform-origin:0 0;transform:scale(.25926)}.tpost-side{justify-items:start;gap:14px;display:grid}.tpost-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:640px){.tpost{grid-template-columns:minmax(0,1fr)}}.visit-map{border-radius:var(--r);border:0;width:100%;height:clamp(280px,38vw,420px);margin-top:40px;display:block}.hours{font-variant-numeric:proportional-nums lining-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{--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}.app[data-style=atelier] .giant{--giant-k:160cqi}.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}.oauth{gap:10px;display:grid}.oauth.is-compact{flex-wrap:wrap;gap:8px;display:flex}.btn-oauth{border-color:var(--line-2);background:var(--foil-2,transparent);width:100%;color:var(--ink);gap:10px}.oauth.is-compact .btn-oauth{width:auto;min-height:40px;padding:8px 16px;font-size:15px}@media (hover:hover){.btn-oauth:hover{border-color:var(--ink)}}.btn-oauth:active{transform:scale(.97)}.oauth-fb{color:#1877f2}.or-line{color:var(--ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.fill-with{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 16px;display:flex}.filled-by{margin:4px 0 16px}.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}.foot-sum:empty{flex-basis:0}.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}.sp{gap:18px;max-width:760px;display:grid}.sp h2,.sp>p,.sp .opt-group{margin:0}.sp .opt{grid-template-columns:auto minmax(0,1fr)}.sp .opt>span:last-child:empty{display:none}.sp-actions{flex-wrap:wrap;gap:10px;display:flex}.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}.party{border:1px solid var(--line);border-radius:var(--r);background:var(--foil);gap:12px;margin:4px 0 18px;padding:12px 14px;display:grid}.party-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-weight:600;display:flex}.stepper{border:1px solid var(--line-2);background:var(--foil-2);border-radius:999px;align-items:center;display:inline-flex}.stepper button{width:44px;height:44px;color:var(--ink);font:600 22px/1 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px}.stepper button:disabled{color:var(--line-2);cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.party-tabs{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.party-tabs button{text-align:left;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--foil-2);min-width:0;color:inherit;font:inherit;cursor:pointer;gap:1px;padding:8px 12px;display:grid}.party-tabs button[aria-selected=true]{border-color:var(--dye-text);box-shadow:inset 0 0 0 1px var(--dye-text)}.party-tabs .pt-n{font-size:14px;font-weight:700}.party-tabs .pt-s{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.party-tabs button.has .pt-s{color:var(--ink)}.party-pro{margin-bottom:14px}.party-now{margin:0 0 6px;font-weight:700}.party-plan{border:1px solid var(--line);border-radius:var(--r);background:var(--foil);gap:6px;margin:16px 0 0;padding:12px 14px;font-size:15px;list-style:none;display:grid}.party-plan strong,.confirm dt{font-variant-numeric:tabular-nums}.party-plan strong{min-width:4.2em;display:inline-block}.party-names{border:0;grid-column:1/-1;gap:12px;margin:4px 0 0;padding:0;display:grid}.party-names legend{margin-bottom:8px;padding:0;font-weight:700}.group-tag{border-color:var(--dye-text);color:var(--dye-text)}.confirm-no{color:var(--ink-2);margin:-4px 0 0}.confirm-no strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:4px}.recap.confirm{gap:10px;width:100%;margin-top:4px}.recap.confirm div{grid-template-columns:7.5em minmax(0,1fr);gap:12px;display:grid}.recap.confirm dd{text-align:left;font-weight:500}.recap.confirm div:first-child dd{font-weight:700}.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;white-space:nowrap;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}.quiet-tag{border:1px solid var(--line-2);color:var(--ink-2);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-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-form{text-align:left;margin-top:12px}.wl-dates{margin-top:12px;font-size:14.5px}.wl-dates summary{cursor:pointer;font-weight:600}.wl-dates>*+*{margin-top:10px}.wl-list{gap:10px;margin-top:10px;padding:0;list-style:none;display:grid}.wl-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.wl-list li>span:first-child{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.wl-list small{color:var(--ink-2);font-size:13.5px}.hint{vertical-align:1px;margin-left:6px;display:inline-block}.hint-btn{border:1px solid var(--line-2);background:var(--foil);width:18px;height:18px;color:var(--ink-2);font:700 11px/1 var(--f-body);cursor:help;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.hint-btn:before{content:"";position:absolute;inset:-12px}.hint-btn:hover,.hint-btn[aria-expanded=true]{color:var(--ink);border-color:var(--ink-2)}.hint-tip{z-index:60;background:var(--ink);width:max-content;max-width:240px;color:var(--foil);font:400 13.5px/1.45 var(--f-body);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--shadow);pointer-events:none;border-radius:10px;padding:8px 11px;position:fixed}.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-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-atelier .style-thumb{background:#f6f4f5;border:1px solid #e3e0e2}.st-atelier .style-thumb i{background:linear-gradient(160deg,#d9d2cb,#c8bfb6);border-radius:7px;width:40%;height:72%;top:14%;right:8%}.st-atelier .style-thumb b{width:36%;height:7px;box-shadow:0 13px 0 -1px #dad6d8, 0 30px 0 3px var(--dye-l);background:#1b1c1e;border-radius:4px;top:26%;left:8%}.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}.st-formes .style-thumb{background:var(--foil-2) linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 10px 10px;border:1px solid var(--line)}.st-formes .style-thumb i{background:var(--dye-l);height:18px;bottom:0;left:0;right:0}.st-formes .style-thumb b{background:var(--dye-l);border-radius:50% 50% 5px 5px/80% 80% 5px 5px;width:15px;height:30px;top:10%;left:44%;box-shadow:inset 3px 0 0 -1px #ffffffb3}.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;box-shadow:inset 0 0 0 1px #00000024}.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}.hours-move{padding:4px 0 10px}.stops{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.stops li{gap:1px;display:grid}.stops li.today{border-radius:var(--r);background:color-mix(in oklab, var(--dye) 9%, transparent);padding:10px 12px}.stops .dye-text{color:var(--dye-text);font-weight:500}.hours-stop{flex-basis:100%;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;display:grid}.hours-stop input{min-height:40px;padding:6px 10px}@media (max-width:560px){.hours-stop{grid-template-columns:1fr}}.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}.tbl .price-in input{text-align:right;font-variant-numeric:tabular-nums;width:92px}.tbl .prep-in input{width:64px}.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-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-meter{gap:6px;display:grid}.asst-meter-row{justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.asst-meter-row span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.asst-meter-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.asst-meter-bar span{background:var(--dye);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.asst-meter-bar span{transition:none}}.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,.asst-chat>:not(.asst-log){flex:none}.small-pill{border-radius:999px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500}.asst-pics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.asst-pic{background:var(--foil);border:1px solid var(--line);border-radius:14px;grid-template-columns:148px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.asst-pic>img,.asst-pic-wait{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.asst-pic-wait{background:linear-gradient(100deg, var(--dye-soft) 30%, var(--foil) 50%, var(--dye-soft) 70%) 0 0 / 220% 100%;animation:1.8s linear infinite asst-pic-wait}@keyframes asst-pic-wait{to{background-position:-220% 0}}.asst-pic-body{gap:8px;min-width:0;display:grid}.asst-pic-body .asst-actions{justify-content:flex-start}.asst-pic:not(:has(>img,>.asst-pic-wait)){grid-template-columns:minmax(0,1fr)}.asst-pic-dish{max-width:100%;min-height:36px;font-size:13px}.asst-ref{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asst-ref img{object-fit:cover;border-radius:8px;width:52px;height:52px}.asst-ref .is-error{flex-basis:100%}.nx-pick-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nx-pick-list button{width:84px;color:inherit;background:var(--foil);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:10px 6px;font-size:13px;display:grid}.nx-pick-list svg{width:40px;height:40px}.nx-pick-list button[aria-checked=true]{color:var(--dye);border-color:var(--dye);box-shadow:inset 0 0 0 1px var(--dye);font-weight:600}.sms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.sms-stats>div{gap:2px;min-width:0;display:grid}.sms-stats dt{font-size:13px;font-weight:600}.sms-stats dd{margin:0;font-size:24px;font-weight:700}@media (max-width:720px){.sms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-panel{gap:12px;display:grid}.mg-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.mg-form textarea{min-height:64px}.mg-star{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mg-star svg{transition:transform .26s var(--ease-out)}.mg-star:not(:disabled):hover svg{transform:rotate(18deg)scale(1.15)}.mg-switch{align-items:flex-start;gap:12px;display:flex}.mg-switch p{gap:2px;margin:0;display:grid}.mg-switch p>span:first-child{font-weight:600}@media (max-width:520px){.asst-pic,.mg-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.asst-pic-wait{animation:none}.mg-star svg{transition:none}}.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}.asst-prop{border:1px solid var(--line);background:var(--foil);border-radius:10px;gap:8px;padding:12px;display:grid}.asst-prop label{font-size:14px;font-weight:600}.asst-mine summary{cursor:pointer;align-items:center;min-height:32px;font-size:14px;font-weight:600;display:flex}.asst-mine ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.asst-mine li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;font-size:14px;display:flex}.asst-mine li>span:first-child{flex:220px}.asst-mine small{color:var(--ink-2);flex-basis:100%}.op-props{gap:12px;margin:0;padding:0;list-style:none;display:grid}.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}.appt.is-off .appt-time,.appt.is-off .appt-main{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}@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-toggle{flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.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}.crn-search input{width:min(300px,100%)}.crn-tbl .crn-name{text-align:left;font-weight:700}.crn-tbl .crn-reward{margin-top:8px;display:inline-flex}.acct-stamps{max-width:none;margin:4px 0 18px}.acct-stamps>p:first-child{margin-top:0}.gbp-lede{max-width:75ch;color:var(--ink-2);margin-bottom:14px}.gbp-links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.gbp-links li,.gbp-hours{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:12px 0;display:grid}.gbp-what{gap:2px;display:grid}.gbp-url{color:var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14.5px}.gbp-week{white-space:pre-line;color:var(--ink-2);font-size:14.5px;line-height:1.5}.gbp-hours{border-bottom:0;align-items:start}.gbp-btns{gap:6px;display:grid}#hours-title{scroll-margin-top:90px}@media (max-width:720px){.gbp-links li,.gbp-hours{grid-template-columns:minmax(0,1fr) auto}.gbp-url,.gbp-week{grid-area:2/1/auto/-1}}.acct-stamps .stamps{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px;margin-top:14px}.crn-note{max-width:75ch;margin-top:14px}.crn-letter{gap:14px;max-width:680px;display:grid}.crn-letter textarea{min-height:168px}.crn-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.crn-search,.crn-search input{width:100%}.crn-tbl{min-width:0}.crn-tbl .crn-wide{display:none}.crn-tbl .cat{overflow-wrap:anywhere}.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{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,.rl-form input:not([type=checkbox],[type=radio],[type=hidden]){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 a.rl-btn{color:var(--rl-ink);align-items:center;text-decoration:none;display:inline-flex}.rl a.rl-btn-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-eval{border-top:1px solid var(--rl-line);margin-top:18px;padding-top:14px}.rl-eval h3{margin:0}.rl-eval-item{align-items:flex-start!important}.rl-eval-score{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.rl-eval-why{color:var(--rl-ink);gap:2px;margin:4px 0;padding-left:18px;font-size:13.5px;display:grid}.rl-eval-why small{color:var(--rl-ink2)}.rl-list .rl-eval-why li{border:0;padding:0;display:list-item}.rl-eval a{word-break:break-all}.rl-out summary{cursor:pointer;color:var(--rl-ink2)}.rl-attrib{color:var(--rl-ink2);margin:12px 0 0;font-size:12px}.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}}.demo-sold{font:600 13.5px var(--f-body);color:var(--bar-ink);border:1px solid #eceeea4d;border-radius:999px;align-items:center;min-height:34px;padding:6px 14px;display:inline-flex}.act-choice .opt-price{text-align:right}.act-foot .foot-sum{flex:auto}@media (max-width:520px){.act-choice .opt{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.act-choice .opt>input{grid-row:span 2}.act-choice .opt-price{text-align:left;grid-column:2}}.demo-refuse{font:500 13.5px var(--f-body);color:var(--bar-ink);cursor:pointer;opacity:.75;text-underline-offset:3px;background:0 0;border:0;min-height:34px;padding:6px 4px;text-decoration:underline}@media (hover:hover){.demo-refuse:hover{opacity:1}}.rf-form{align-content:start;gap:16px;display:grid}.rf-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rf-offer{border-radius:var(--r);background:var(--dye-soft);gap:6px;margin-top:14px;padding:18px 20px;display:grid}.rf-offer-big{font:700 40px/1.05 var(--f-display,inherit);color:var(--dye-text)}.rf-offer-big span{font:600 15px/1.4 var(--f-body);color:var(--ink);margin-top:4px;display:block}.rf-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.rf-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rf-list svg{width:20px;height:20px;margin-top:2px}.rf-ok{color:var(--dye-text)}.rf-no{color:var(--crit)}.rf-report h3{margin:18px 0 6px;font-size:16px}.rf-report h3:first-child{margin-top:0}.rf-tips{gap:8px;margin:6px 0 0;padding-left:20px;display:grid}.rl-quote{border:1px solid var(--rl-line,#ccc);white-space:pre-wrap;background:#7f7f7f0f;border-radius:8px;margin:10px 0 16px;padding:12px 16px}.rl-stats td,.rl-stats th{text-align:right;font-variant-numeric:tabular-nums}.rl-stats th:first-child,.rl-stats td:first-child{text-align:left}.rl-todo{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rl-card-hot{background:#fff8f5;border-color:#c8402a}.rl-lot .rl-check{align-items:flex-start;gap:10px;font-weight:600;display:flex}.rl-lot .rl-check input,.rl-lot td input{flex:none;width:18px;height:18px;margin:2px 0 0}.rl-pre{white-space:pre-line}.rl-form textarea{font-weight:400}.rl-enquete{border:1px solid var(--rl-line);border-radius:10px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.hero-neon{margin-top:calc(-1 * var(--head-h))}.neon-wall{--neon:var(--dye-d);--neon-core:color-mix(in srgb, var(--neon) 30%, #fff);--wall:#141216;color:#edeaf0;background:radial-gradient(ellipse 70% 60% at 50% 30%, color-mix(in srgb, var(--neon) 15%, transparent), transparent 70%), repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 36px), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 72px), var(--wall);padding:calc(var(--head-h) + clamp(16px, 3vw, 40px)) 0 clamp(40px, 6vw, 80px);overflow:hidden}.neon-stage{gap:clamp(14px,2vw,22px);display:grid;container-type:inline-size}.neon-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.neon-scissors{width:clamp(64px,9vw,108px);color:var(--neon-core);filter:drop-shadow(0 0 3px var(--neon)) drop-shadow(0 0 10px var(--neon)) drop-shadow(0 0 22px color-mix(in srgb, var(--neon) 55%, transparent));transform:rotate(-8deg)}.neon-scissors *{stroke-dasharray:1;stroke-dashoffset:0;animation:1.2s cubic-bezier(.5,0,.2,1) both neon-draw}.neon-scissors circle:nth-of-type(2){animation-delay:.15s}.neon-scissors path{animation-delay:.35s}.neon-scissors circle:last-child{animation-delay:.9s}@keyframes neon-draw{0%{stroke-dashoffset:1px}}.neon-open{font:400 clamp(15px, 1.6vw, 20px)/1 "Tilt Neon", var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#5d5764;border:2.5px solid #4a4550;border-radius:12px;padding:10px 16px}.neon-open.is-on{--on:#ff5e6c;color:color-mix(in srgb, var(--on) 25%, #fff);border-color:color-mix(in srgb, var(--on) 35%, #fff);text-shadow:0 0 4px var(--on), 0 0 12px var(--on);box-shadow:0 0 6px var(--on), 0 0 18px color-mix(in srgb, var(--on) 60%, transparent), inset 0 0 8px color-mix(in srgb, var(--on) 50%, transparent);animation:1.4s step-end both neon-flicker}.hero-neon h1{gap:10px;display:grid}.neon-name{font:400 clamp(40px, calc(165cqi / var(--len)), 128px)/1.02 "Tilt Neon", var(--f-body);letter-spacing:.01em;color:var(--neon-core);overflow-wrap:anywhere;text-shadow:0 0 2px #ffffffb3, 0 0 8px var(--neon), 0 0 18px var(--neon), 0 0 42px var(--neon), 0 0 84px color-mix(in srgb, var(--neon) 55%, transparent);animation:1.6s step-end 1s both neon-flicker}.neon-kind{font:600 14px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--neon) 70%, #fff)}@keyframes neon-flicker{0%{opacity:.18}8%{opacity:1}12%{opacity:.25}20%{opacity:1}24%{opacity:.4}32%,to{opacity:1}}.neon-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:28px 56px;margin-top:clamp(8px,2vw,24px);display:grid}.neon-headline{font:400 clamp(24px, 2.6vw, 34px)/1.2 var(--f-display);max-width:24ch}.neon-wall .lede{color:#edeaf0c2}.neon-wall .btn-dye,.app[data-style=neon] .site-head .btn-dye{background:var(--dye-d);color:#141216}.neon-wall .btn-dye{box-shadow:0 0 22px color-mix(in srgb, var(--neon) 45%, transparent)}@media (hover:hover){.neon-wall .btn-dye:hover,.app[data-style=neon] .site-head .btn-dye:hover{background:color-mix(in oklab, var(--dye-d) 84%, #fff)}}.neon-wall .slot-card,.neon-wall .neon-card{color:#edeaf0;box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.neon-wall .slot-card span,.neon-wall .neon-card .meches-card-title{color:#edeaf0ad}.neon-wall .neon-card li{border-color:#ffffff1f}.neon-wall .neon-card .link-btn{color:var(--neon-core)}.neon-wall .status{color:#edeaf0cc}.neon-wall .status.is-open i{background:#7ce3a2;box-shadow:0 0 8px #7ce3a2}.neon-wall .phone-line a{color:var(--neon-core)}@media (max-width:820px){.neon-row{grid-template-columns:1fr}.neon-card{justify-self:stretch;width:100%}}.neon-copy{justify-items:start;gap:16px;display:grid}.hero-photo{isolation:isolate;position:relative;overflow:hidden}.ph-bg{z-index:-1;position:absolute;inset:0}.ph-bg:after{content:"";position:absolute;inset:0}.ph-img{object-fit:cover;width:100%;height:100%;display:block}.ph-credit{letter-spacing:.02em;opacity:.78;margin:0;font-size:11.5px;position:absolute;bottom:10px;right:16px}.ph-inner{justify-items:start;gap:18px;display:grid;position:relative}.hero-photo h1,.hero-famille h1,.hero-pop h1{gap:14px;display:grid}.ph-title{display:block}.hero-quartier .slot-card{color:inherit;background:#ffffff14;border-color:#fff3}.hero-quartier .slot-card span{color:inherit;opacity:.72}.hero-quartier .status{color:inherit;opacity:.85}.hero-quartier .status i{opacity:.5;background:currentColor}.hero-quartier .status.is-open i{opacity:1;background:#7ce3a2}.hero-quartier .phone-line a{color:inherit}.app[data-style=quartier] .site-head{color:#f6f1ea}.app[data-style=quartier] .site-head .brand-mark{color:currentColor}.app[data-style=quartier] .site-head .btn-ghost{color:inherit;border-color:#f6f1ea73}.hero-atelier{padding-block:clamp(20px,4vw,56px) clamp(48px,7vw,96px)}.at-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.at-copy{justify-items:start;gap:18px;display:grid}.hero-atelier h1{gap:14px;display:grid}.at-kicker{font:600 12.5px/1.35 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.at-kicker i{background:var(--dye);border-radius:50%;flex:none;width:6px;height:6px}.at-title{letter-spacing:-.01em;font-size:clamp(36px,5.2vw,64px);line-height:1.08;display:block}.at-chips{gap:8px;width:100%;max-width:480px;display:grid}.at-chip{border-radius:var(--r);background:var(--foil-2);min-height:46px;font:500 15px/1.3 var(--f-body);color:var(--ink);text-align:left;border:0;align-items:center;gap:10px;margin:0;padding:10px 16px;display:flex}.at-chip i{background:var(--ink-2);border-radius:50%;flex:none;width:9px;height:9px}.at-chip.is-open i{background:var(--good)}button.at-chip{cursor:pointer;transition:background-color .16s}button.at-chip:disabled{cursor:default}@media (hover:hover){button.at-chip:not(:disabled):hover{background:var(--dye-soft)}}.at-slot svg{color:var(--dye-text);flex:none}.at-photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:linear-gradient(160deg, var(--foil-3), var(--foil-2));box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.at-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#14121461);position:absolute;inset:0}.at-photo .ph-credit{z-index:1;color:#faf9fb}@media (max-width:820px){.at-grid{grid-template-columns:1fr}.at-book{width:100%}.at-chips{max-width:none}}.app[data-style=atelier] .section+.section{border-top:0}.app[data-style=atelier] .sec-head h2,.app[data-style=atelier] .svc-intro h2{letter-spacing:-.01em}.app[data-style=atelier] .svc-cat h3{font:600 12.5px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding-bottom:12px}.app[data-style=atelier] .svc-cat ul{gap:10px;display:grid}.app[data-style=atelier] .svc-row{border-radius:var(--r);background:var(--foil-2);transition:background-color .16s ease, transform .16s var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price""main dur""main go";align-items:start;gap:2px 16px;padding:16px 18px}.app[data-style=atelier] .svc-row:before{display:none}@media (hover:hover){.app[data-style=atelier] .svc-row:not(.is-static):hover{background:var(--dye-soft)}}.app[data-style=atelier] .svc-row:not(.is-static):active{transform:scale(.99)}.app[data-style=atelier] .svc-main{grid-area:main}.app[data-style=atelier] .svc-name{font:400 clamp(19px, 1.7vw, 22px)/1.25 var(--f-display)}.app[data-style=atelier] .svc-price{grid-area:price;font-size:16px}.app[data-style=atelier] .svc-dur{text-align:right;grid-area:dur;font-size:13.5px}.app[data-style=atelier] .svc-go{background:var(--dye);color:var(--on-dye);border-radius:999px;grid-area:go;place-self:end;margin-top:10px;padding:7px 16px;font-size:14px;display:block}.app[data-style=atelier] .is-static .svc-go{color:var(--ink-2);background:0 0;padding:0}@media (min-width:821px){.app[data-style=atelier] .svc-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main price go""main dur go";column-gap:20px}.app[data-style=atelier] .svc-go{align-self:center;margin-top:0}}.app[data-style=atelier] .person{border-radius:var(--r);background:var(--foil-2);border-top:0;padding:20px}.app[data-style=atelier] .portrait{background:var(--dye);color:var(--on-dye)}.app[data-style=atelier] .q-lead{border-radius:var(--r-lg);background:var(--foil-2);padding:clamp(20px,3vw,32px)}.app[data-style=atelier] .q-lead p{font-style:italic}.app[data-style=atelier] .q-small{border-top:0;gap:12px;margin-top:12px;padding-top:0}.app[data-style=atelier] .q-small blockquote{border-radius:var(--r);background:var(--foil-2);margin:0;padding:18px 20px}.app[data-style=atelier] .q-small p{font-style:italic}.app[data-style=atelier] .stamp-card{transform:none}.app[data-style=atelier] .visit-grid>*{border-radius:var(--r);background:var(--foil-2);padding:22px}.app[data-style=atelier] .site-foot{background:var(--foil-2);border-top:0}.hero-barbershop{margin-top:calc(-1 * var(--head-h));color:#f3efe8;min-height:min(92svh,860px);padding:calc(var(--head-h) + 28px) 0 118px;align-items:center;display:grid}.bs-brick{background:radial-gradient(ellipse at 72% 40%, #ffaa5a29, transparent 55%), var(--brick) 0 0 / 120px 56px, #241612}.hero-barbershop .ph-bg:after{background:linear-gradient(90deg,#140c09c7 0%,#140c0980 36%,#140c0900 66%),linear-gradient(#0000 62%,#0e0b09b8)}.hero-barbershop .ph-bg:before{content:"";z-index:1;background:var(--brick) 0 0 / 120px 56px;opacity:.55;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 18%,#0000 58%);mask-image:linear-gradient(90deg,#000 18%,#0000 58%)}.hero-barbershop .ph-bg:after{z-index:2}.bs-glow{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(34% 42% at 62% 16%,#ffb86c4d,#0000 70%),radial-gradient(22% 30% at 86% 30%,#ffaa5a2e,#0000 70%);animation:9s infinite bs-flicker;position:absolute;inset:0}@keyframes bs-flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.55}43%{opacity:.95}44%{opacity:.7}45%{opacity:1}72%{opacity:.92}73%{opacity:.6}74.5%{opacity:1}}.hero-barbershop .ph-img{object-position:72% 38%}.hero-barbershop .kicker{color:var(--dye-d);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.hero-barbershop>.wrap,.hero-quartier>.wrap{width:100%}.hero-barbershop .ph-title{font:400 clamp(54px, 6.6vw, 100px)/.9 var(--f-display);letter-spacing:.01em;text-transform:uppercase;max-width:19ch}.hero-barbershop .ph-title em{color:var(--dye-d);font-style:normal}.hero-barbershop .lede{color:#f3efe8d6;max-width:42ch}.hero-barbershop .btn-dye{background:var(--dye-d);color:#141210}.hero-barbershop .slot-card{color:inherit;background:#ffffff12;border-color:#ffffff2e}.hero-barbershop .slot-card span{color:inherit;opacity:.72}.hero-barbershop .status{color:inherit;opacity:.85}.hero-barbershop .status i{opacity:.5;background:currentColor}.hero-barbershop .status.is-open i{opacity:1;background:#7ce3a2}.hero-barbershop .phone-line a{color:inherit}.hero-barbershop .ph-credit{bottom:62px}.bs-seal{width:clamp(84px,9vw,116px);height:auto;color:var(--dye-d);margin-bottom:4px;overflow:visible}.bs-seal-rim{fill:#0e0b098c;stroke:currentColor;stroke-width:1.2px}.bs-seal-in{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.6}.bs-seal text{fill:currentColor;font-family:var(--f-display);letter-spacing:.06em}.bs-seal-turn{transform-origin:60px 60px;animation:48s linear infinite bs-turn}.bs-razor{fill:currentColor}.bs-razor .bs-pin{fill:#141210}@keyframes bs-turn{to{transform:rotate(360deg)}}.bs-band{border-block:1px solid color-mix(in srgb, var(--dye-d) 55%, transparent);color:var(--dye-d);background:repeating-linear-gradient(#ffffff09 0 2px,#0000 2px 9px),#0e0b09db;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bs-track{width:max-content;animation:60s linear infinite bs-run;display:flex}.bs-run{display:flex}.bs-run span{font:400 clamp(20px, 2vw, 26px)/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding:13px 0 11px 28px;display:inline-flex}.bs-run span:after{content:"";border:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}@keyframes bs-run{to{transform:translate(-50%)}}.app[data-style=barbershop] .site-head{color:#f6f1ea}.app[data-style=barbershop] .site-head .brand-mark{color:var(--dye-d)}.app[data-style=barbershop] .site-head .btn-ghost{color:inherit;border-color:#f6f1ea73}.app[data-style=barbershop] .svc-price{font:400 clamp(24px, 2vw, 28px)/1 var(--f-display);color:var(--dye);letter-spacing:.02em}.app[data-style=barbershop] .svc-cat h3,.app[data-style=barbershop] .sec-head h2,.app[data-style=barbershop] #svc-title{letter-spacing:.02em}.app[data-style=barbershop] .site-foot{background:linear-gradient(180deg, #0e0b09f5, #0e0b09b3 55%, #0e0b0980), var(--brick) 0 0 / 120px 56px, #241612;border-top-color:color-mix(in srgb, var(--dye-d) 45%, transparent)}.app[data-style=barbershop] .giant{--giant-k:236cqi;color:var(--dye-d);letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.bs-seal-turn,.bs-track,.bs-glow{animation:none}}.hero-nature{margin-top:calc(-1 * var(--head-h));min-height:min(94svh,900px);padding:calc(var(--head-h) + 24px) 0 48px;text-align:center}.hero-nature .ph-bg{background:linear-gradient(180deg, var(--foil), color-mix(in oklab, var(--dye-l) 22%, var(--foil)))}.hero-nature .ph-bg:after{background:linear-gradient(180deg, var(--foil) 0%, color-mix(in srgb, var(--foil) 90%, transparent) 34%, color-mix(in srgb, var(--foil) 40%, transparent) 52%, transparent 66%)}.hero-nature .ph-img{object-position:50% 72%}.hero-nature .ph-inner,.hero-nature h1{justify-items:center}.nat-mark{width:36px;height:36px;color:var(--dye-text)}.nat-mark svg{width:100%;height:100%}.nat-name{font:400 clamp(20px, 2vw, 26px)/1 var(--f-display);color:var(--dye-text)}.hero-nature .ph-title{font:400 clamp(40px, 5.8vw, 80px)/1.04 var(--f-display);color:var(--dye-text);max-width:17ch;margin-inline:auto}.hero-nature .lede{color:var(--ink);max-width:46ch;margin-inline:auto}.hero-nature .hero-actions{justify-content:center}.hero-nature .status{background:color-mix(in srgb, var(--foil) 82%, transparent);border-radius:999px;padding:4px 12px}.hero-nature .ph-credit{color:#fff;text-shadow:0 1px 2px #00000080}.hero-famille{background:linear-gradient(180deg, color-mix(in oklab, var(--dye-l) 11%, var(--foil)), var(--foil));padding-block:clamp(32px,5vw,76px)}.fam-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:32px 56px;display:grid}.fam-copy{justify-items:start;gap:18px;display:grid}.hero-famille .ph-title{font:400 clamp(40px, 4.9vw, 70px)/1.04 var(--f-display);color:var(--dye-text);max-width:15ch}.fam-photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--dye-l) 30%, var(--foil)), color-mix(in oklab, var(--dye-l) 12%, var(--foil)));box-shadow:0 34px 60px -32px color-mix(in srgb, var(--dye-l) 55%, transparent);margin:0;position:relative;overflow:hidden}.fam-photo .ph-credit{color:#fff;text-shadow:0 1px 2px #0000008c}.hero-pop{isolation:isolate;padding-block:clamp(28px,5vw,76px);position:relative;overflow:hidden}.pop-shape{z-index:-1;pointer-events:none;position:absolute}.pop-shape.is-a{aspect-ratio:1;background:var(--dye-l);clip-path:polygon(0 0,100% 0,100% 100%);width:clamp(180px,26vw,360px);top:-50px;right:-60px}.pop-shape.is-b{aspect-ratio:1;background:var(--pop-y);border-radius:50%;width:clamp(120px,16vw,220px);bottom:-40px;left:-50px}.pop-shape.is-c{background-image:radial-gradient(var(--dye-l) 2px, transparent 2.6px);opacity:.35;background-size:14px 14px;width:260px;height:170px;top:10px;left:36%}.pop-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:36px 56px;display:grid}.pop-copy{justify-items:start;gap:18px;display:grid}.hero-pop .ph-title{font:700 clamp(44px, 6.2vw, 88px)/1.04 var(--f-display);text-transform:uppercase;color:var(--dye-text);max-width:13ch}.hero-pop mark{color:inherit;background:linear-gradient(transparent 56%, var(--pop-y) 56%, var(--pop-y) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .05em}.ba{justify-self:center;gap:10px;width:min(100%,400px);margin:0;display:grid}.ba-frame{aspect-ratio:3/4;border-radius:var(--r-lg);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--pop-y);background:linear-gradient(135deg, var(--dye-l), var(--pop-y));position:relative;overflow:hidden;transform:rotate(1.5deg)}.ba-frame:has(.ba-range:focus-visible){outline:3px solid var(--dye-text);outline-offset:4px}.ba-frame .ph-img{position:absolute;inset:0}.ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);transition:clip-path .42s var(--ease-out);position:absolute;inset:0}.ba-line{top:0;bottom:0;left:var(--pos);width:3px;transition:left .42s var(--ease-out);pointer-events:none;background:#fff;margin-left:-1.5px;position:absolute}.ba-line:after{content:"↔";color:#111;width:42px;height:42px;font:700 20px/1 var(--f-body);background:#fff;border-radius:50%;place-items:center;margin:-21px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #0000004d}.ba.is-live .ba-before,.ba.is-live .ba-line{transition:none}.ba-tag{font:700 15px/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#00000080;border-radius:8px;padding:6px 10px;position:absolute;top:14px}.ba-tag.is-before{left:14px}.ba-tag.is-after{right:14px}.ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba .ph-credit{text-align:center;color:var(--ink-2);opacity:1;font-size:12.5px;position:static}.hero-quartier{margin-top:calc(-1 * var(--head-h));color:#fff8f0;min-height:min(90svh,840px);padding:calc(var(--head-h) + 28px) 0 72px;align-items:center;display:grid}.hero-quartier .ph-bg{background:radial-gradient(at 70% 45%,#7a4a34,#2b1d16 65%)}.hero-quartier .ph-bg:after{background:linear-gradient(90deg,#221610e0 0%,#22161099 38%,#2216100f 70%)}.hero-quartier .ph-img{object-position:66% 40%}.qua-name{font:400 clamp(26px, 3vw, 38px)/1.1 var(--f-display);justify-items:start;gap:4px;display:inline-grid}.qua-name svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:120px;height:12px}.hero-quartier .ph-title{font:400 clamp(40px, 5.4vw, 76px)/1.1 var(--f-display);transform-origin:0;max-width:14ch;transform:rotate(-2deg)}.hero-quartier .lede{color:#fff8f0e0}@media (max-width:820px){.fam-grid,.pop-grid{grid-template-columns:1fr}.ba{width:min(100%,340px)}.hero-barbershop,.hero-quartier{align-items:end;min-height:94svh}.hero-barbershop .ph-bg:after{background:linear-gradient(#0e0b091a,#0e0b0973 32%,#0e0b09eb 64%)}.hero-barbershop .ph-bg:before{-webkit-mask-image:linear-gradient(#0000 30%,#000 70%);mask-image:linear-gradient(#0000 30%,#000 70%)}.hero-barbershop .ph-img{object-position:78% 50%}.bs-glow{background:radial-gradient(70% 30% at 60% 22%,#ffb86c4d,#0000 70%)}.hero-barbershop{padding-bottom:96px}.hero-barbershop .ph-credit{bottom:auto;top:calc(var(--head-h) + 8px)}.hero-quartier .ph-bg:after{background:linear-gradient(#22161033,#22161080 28%,#221610f0 64%)}.hero-nature .ph-bg:after{background:linear-gradient(180deg, var(--foil) 0%, color-mix(in srgb, var(--foil) 92%, transparent) 50%, transparent 74%)}}.brand-logo{object-fit:contain;flex:none;width:auto;max-width:150px;height:38px}.portrait{overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.nat-mark img{object-fit:contain;width:100%;height:100%}.gal-img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.gal-ph{background:var(--dye-soft);color:var(--dye-text);place-items:center;display:grid}.gal-slot{aspect-ratio:4/3;cursor:default;border:1.5px dashed color-mix(in srgb, var(--dye-text) 45%, var(--line));background:repeating-linear-gradient(135deg, var(--foil-2) 0 14px, color-mix(in oklab, var(--dye) 7%, var(--foil-2)) 14px 28px);place-items:center;display:grid}.gal-slot-in{color:var(--dye-text);justify-items:center;gap:10px;margin-bottom:36px;font-size:14px;font-weight:600;display:grid}.gal-slot-in svg{opacity:.7;width:34px;height:34px}.gal-edit-ph{aspect-ratio:4/5;border:1.5px dashed var(--line-2);width:84px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.gal-edit-ph svg{opacity:.6;width:24px;height:24px}.gal-ph svg{opacity:.6;width:38px;height:38px}@property --q{syntax:"<number>";inherits:true;initial-value:0}.gd-intro{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.gd-head{margin-bottom:0}.gd-open{justify-self:start;margin-top:6px}.gd-open span{opacity:.82;font-weight:500}.gd-links{flex-wrap:wrap;gap:8px 22px;display:flex}.gd-pile{aspect-ratio:1.15;width:min(100%,520px);color:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;position:relative}.gd-pile:focus-visible{outline:3px solid var(--dye-text);outline-offset:8px;border-radius:8px}.gd-pola{color:#2b2925;width:56%;translate:calc(-50% + var(--x,0%)) calc(-50% + var(--y,0%));rotate:var(--r,0deg);transition:translate .45s var(--ease-out), rotate .45s var(--ease-out);background:#fbfaf6;padding:4% 4% 15%;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #14100c29,0 18px 32px -14px #14100c80}.gd-pola:first-child{--x:-28%;--y:5%;--r:-11deg}.gd-pola:nth-child(2){--x:24%;--y:-7%;--r:8deg}.gd-pola:nth-child(3){--x:-9%;--y:-3%;--r:-3deg}.gd-pola:nth-child(4){--x:7%;--y:5%;--r:4deg}@media (hover:hover){.gd-pile:hover .gd-pola:first-child{--x:-44%;--r:-17deg}.gd-pile:hover .gd-pola:nth-child(2){--x:40%;--r:14deg}.gd-pile:hover .gd-pola:nth-child(3){--x:-14%;--y:-8%;--r:-6deg}.gd-pile:hover .gd-pola:nth-child(4){--y:1%;--r:1deg}}.gd-pola .gal-img,.gd-pola .gal-slot{aspect-ratio:1;object-fit:cover;place-items:center;width:100%;height:auto;display:grid}.gd-pola-cap{text-align:left;white-space:nowrap;text-overflow:ellipsis;font:600 clamp(15px,1.55vw,21px)/1.1 Caveat,cursive;position:absolute;bottom:3.6%;left:7%;right:7%;overflow:hidden}dialog.gd-dialog{overscroll-behavior:contain;background:var(--foil);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.gd-dialog::backdrop{background:#0a09088c}.gd-dialog[open]{animation:.42s cubic-bezier(.2,.75,.25,1) gd-in}@keyframes gd-in{0%{opacity:0;scale:.985}}.gd-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,88px);width:min(100% - 32px,1200px);height:100%;margin-inline:auto;transition:--q .85s cubic-bezier(.65,0,.35,1);display:grid;position:relative}.gd-side{justify-items:start;gap:12px;display:grid}.gd-side h2{font-size:clamp(32px,4.2vw,54px)}.gd-count{font:600 15px/1 var(--f-body);color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-count b{font:var(--h-weight) clamp(44px, 5vw, 68px)/.9 var(--f-display);color:var(--dye-text);margin-right:8px}.gd-hint,.gd-flag{color:var(--ink-2);font-size:13px}.gd-nav{gap:10px;display:flex}.gd-close{z-index:60;position:absolute;top:18px;right:0}.gd-deck{aspect-ratio:4/5;perspective:1600px;height:min(66dvh,620px);transform-style:preserve-3d;justify-self:center;margin:clamp(40px,9dvh,110px) 0 0;padding:0;list-style:none;position:relative}.gd-card{z-index:var(--i);transform-style:preserve-3d;transform-origin:50% 100%;pointer-events:none;--d:calc(var(--q) - var(--i));--t:clamp(0, calc(var(--d) + 1), 1);--s:clamp(0, var(--d), 4);transform:translateY(calc((1 - var(--t)) * 70dvh - var(--s) * var(--lift,12%))) translateZ(calc(var(--s) * -90px)) rotateX(calc((1 - var(--t)) * 66deg + var(--s) * 2deg));opacity:calc(clamp(0, calc(var(--t) * 3), 1) * (1 - clamp(0, calc(var(--s) - 3), 1)));position:absolute;inset:0}.gd-card.is-top{pointer-events:auto}.gd-card:before{content:"";border-radius:var(--r-lg);filter:blur(24px);transform:translateZ(-2px) translateY(calc(var(--s) * 22px)) scaleY(calc(1 + var(--s) * .06));opacity:calc(.4 + var(--s) * .14);pointer-events:none;background:#0e0b0880;position:absolute;inset:8% 7% -3%}.gd-flip{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.25,1);position:relative}.gd-card.is-turned .gd-flip{transform:rotateY(180deg)}.gd-face,.gd-back{border-radius:var(--r-lg);backface-visibility:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 2px 6px #14100c1a, 0 24px 48px -18px #14100c80;position:absolute;inset:0;overflow:hidden}.gd-face:after{content:"";opacity:calc(var(--s) * .17);pointer-events:none;background:#0b0a09;position:absolute;inset:0}.gd-photo{background:var(--foil-3);width:100%;height:100%}.gd-photo .gal-img{object-fit:cover;width:100%;height:100%}.gd-photo.gal-slot{aspect-ratio:auto}.gd-cap{font:600 clamp(15px, 1.3vw, 17px)/1.3 var(--f-body);color:#fff;pointer-events:none;background:linear-gradient(#0a090800,#0a0908bd);padding:56px 20px 18px;position:absolute;bottom:0;left:0;right:0}.gal-slot+.gd-cap{color:var(--ink);background:0 0}.gd-turn{color:#17150f;min-height:40px;font:600 14px var(--f-body);cursor:pointer;transition:opacity .3s var(--ease-out), transform .2s var(--ease-out);background:#faf8f4;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 12px;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px -6px #00000073}.gd-turn svg{transition:transform .5s var(--ease-out)}@media (hover:hover){.gd-turn:hover svg{transform:rotate(180deg)}}.gd-turn:active{transform:scale(.96)}.gd-turn:focus-visible{outline:3px solid var(--dye-text);outline-offset:2px}.gd-card:not(.is-top) .gd-turn{opacity:0}.gd-back{background:var(--foil-2);color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:8px;padding:clamp(22px,2.6vw,34px);display:flex;transform:rotateY(180deg)}.gd-back .gd-turn{background:var(--foil);color:var(--ink);border:1px solid var(--line);box-shadow:none}.gd-from{font:600 13px/1.35 var(--f-body);letter-spacing:.02em;color:var(--ink-2);padding-right:120px}.gd-from b{color:var(--ink);font:var(--h-weight) 17px/1.2 var(--f-display);text-transform:var(--h-case);letter-spacing:0;display:block}.gd-thumb{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--r-lg) * .5);width:clamp(64px,26%,128px);margin-top:14px;box-shadow:0 8px 18px -10px #14100c80}.gd-title{font:var(--h-weight) clamp(24px, 2.4vw, 34px)/1.05 var(--f-display);text-transform:var(--h-case);text-wrap:balance;outline:none;margin-top:auto}.gd-what{color:var(--ink-2);font-weight:600}.gd-meta{font:600 17px/1.3 var(--f-body);font-variant-numeric:tabular-nums}.gd-acts{justify-items:start;gap:12px;margin-top:14px;display:grid}@media (max-width:860px){.gd-intro{grid-template-columns:minmax(0,1fr);gap:8px}.gd-pile{order:-1;width:min(86%,360px)}.gd-stage{padding-block:18px calc(18px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.gd-side{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 14px;padding-right:52px}.gd-side h2{font-size:30px}.gd-count{grid-area:1/2}.gd-count b{font-size:44px}.gd-hint{display:none}.gd-nav,.gd-flag{grid-column:1/-1}.gd-close{top:14px}.gd-deck{align-self:center;height:min(56dvh,112vw);margin-top:36px}.gd-card{--lift:7%}}@media (prefers-reduced-motion:reduce){.gd-stage,.gd-flip,.gd-pola{transition:none}.gd-dialog[open]{animation:none}}.soc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px 56px;display:grid}.soc-grid .sec-head{margin-bottom:0}.soc-list{gap:12px;display:grid}.soc-link{border:1px solid var(--line);border-radius:var(--r);background:var(--foil-2);transition:border-color .16s ease, transform .16s var(--ease-out);grid-template-columns:minmax(0,auto) minmax(0,1fr) 22px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid}.soc-link:active{transform:scale(.99)}.job-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.job{border:1px solid var(--line);border-radius:var(--r);background:var(--foil-2,var(--foil));justify-items:start;gap:10px;padding:20px 22px;display:grid}.job-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.job h3{font:var(--h-weight,700) clamp(20px, 1.8vw, 24px)/1.15 var(--f-display)}.job-kind{color:var(--ink-2);font-size:14px}.job p{color:var(--ink-2);max-width:60ch}.job-edit{border-bottom:1px solid var(--line);justify-items:start;gap:8px;padding:12px 0;display:grid}.job-edit .set-row{justify-self:stretch}@media (hover:hover){.soc-link:hover{border-color:var(--dye-text)}}.soc-link:focus-visible{outline:3px solid var(--dye-text);outline-offset:2px}.soc-net{font:var(--h-weight) clamp(22px, 2.2vw, 28px)/1 var(--f-display);text-transform:var(--h-case)}.soc-handle{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soc-link svg{width:20px;height:20px;color:var(--dye-text)}@media (max-width:820px){.soc-grid{grid-template-columns:1fr}}.media-panel .panel-head{gap:6px;display:grid}.media-panel .panel-head p{max-width:80ch}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-cell{align-content:start;gap:8px;display:grid}.media-slot{border:1px solid var(--line);background:var(--foil);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.media-prev{background:var(--foil-3);color:var(--ink-2);aspect-ratio:16/10;border-radius:10px;place-items:center;width:120px;display:grid;overflow:hidden}.media-prev svg{opacity:.55;width:26px;height:26px}.media-prev img{object-fit:cover;width:100%;height:100%;display:block}.media-slot.is-logo .media-prev{aspect-ratio:1;background:repeating-conic-gradient(var(--foil-3) 0 25%, var(--foil-2) 0 50%) 0 0 / 14px 14px;width:96px}.media-slot.is-logo .media-prev img{object-fit:contain;padding:8px}.media-slot.is-round .media-prev{aspect-ratio:1;border-radius:50%;width:64px}.media-prev.feature-prev{aspect-ratio:2/3;background:#0e0d0c;width:80px;display:block;position:relative}.media-prev.feature-prev img{object-fit:fill;position:absolute}.media-prev.feature-prev .feature-sample{opacity:.5;width:80%;height:auto;inset:auto 10% 6%}.feature-input{width:100%;margin-top:6px}.media-body{justify-items:start;gap:4px;min-width:0;display:grid}.media-title{font-weight:700}.media-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.media-check{font-size:14px}.media-sub{font:700 17px/1.2 var(--f-body);text-transform:none;letter-spacing:0;margin-top:22px}.media-panel>.muted{margin-top:4px}.media-team{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.media-sub-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:22px 0 10px;display:flex}.media-sub-row .media-sub{margin:0}.gal-edit{gap:10px;display:grid}.gal-edit-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gal-edit-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.gal-edit-list li{border:1px solid var(--line);background:var(--foil);border-radius:12px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.gal-edit-list img{aspect-ratio:4/5;object-fit:cover;background:var(--foil-3);border-radius:8px;width:84px}.gal-edit-fields{gap:8px;min-width:0;display:grid}.gal-edit-fields input{width:100%}.gal-edit-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.link-btn.danger{color:var(--crit)}@media (max-width:820px){.media-grid{grid-template-columns:1fr}}.st-neon .style-thumb{background:radial-gradient(at 50% 40%,#2a2236,#110e16 70%)}.st-neon .style-thumb i{background:#ff7ad9;border-radius:9px;height:9px;top:34%;left:14%;right:14%;box-shadow:0 0 10px #ff7ad9,0 0 22px #ff3db8}.st-neon .style-thumb b{background:#7ce3a2;border-radius:6px;width:26%;height:6px;top:64%;left:14%;box-shadow:0 0 8px #7ce3a2}.st-barbershop .style-thumb{background:linear-gradient(90deg, #0e0b09eb 38%, #0e0b0926), url(/landing/ai/style-barbershop-v4.webp) 70% 40% / cover, var(--brick) 0 0 / 60px 28px, #241612}.st-barbershop .style-thumb i{border:1.5px solid #d9b26a;border-radius:50%;width:22px;height:22px;top:12%;left:8%}.st-barbershop .style-thumb b{background:#efe9df;width:44%;height:12px;top:50%;left:8%;box-shadow:0 16px 0 -3px #d9b26a}.st-nature .style-thumb{background:linear-gradient(#f4f1ea 30%,#f4f1ea33),url(/landing/ai/style-nature-v2.webp) 50% 75%/cover,#cfdcc6}.st-nature .style-thumb i{background:#3f5b3a;border-radius:4px;height:9px;top:18%;left:26%;right:26%}.st-nature .style-thumb b{opacity:.55;background:#3f5b3a;border-radius:7px;height:7px;top:36%;left:38%;right:38%}.st-famille .style-thumb{background:linear-gradient(180deg, color-mix(in oklab, var(--dye-l) 14%, #fbfaf8), #fbfaf8);border:1px solid var(--line)}.st-famille .style-thumb i{background:url(/landing/ai/style-famille-v2.webp) center / cover, color-mix(in oklab, var(--dye-l) 35%, #fff);border-radius:10px;width:44%;top:14%;bottom:14%;right:7%}.st-famille .style-thumb b{background:var(--dye-l);width:34%;height:9px;box-shadow:0 15px 0 -2px var(--line-2);border-radius:4px;top:32%;left:8%}.st-pop .style-thumb{border:1px solid var(--line);background:#fffdf6}.st-pop .style-thumb i{background:var(--dye-l);clip-path:polygon(0 0,100% 0,100% 100%);width:46px;height:46px;top:-12px;right:-12px}.st-pop .style-thumb b{background:linear-gradient(#0000 45%,#ffe14d 45%);width:46%;height:12px;top:38%;left:8%}.st-quartier .style-thumb{background:linear-gradient(90deg,#221610d9 36%,#2216101a),url(/landing/ai/style-quartier-v3.webp) 66% 40%/cover,#7a4a34}.st-quartier .style-thumb i{background:#fff8f0;border-radius:6px;width:44%;height:11px;top:30%;left:8%;transform:rotate(-3deg)}.st-quartier .style-thumb b{opacity:.7;background:#fff8f0;border-radius:4px;width:30%;height:4px;top:52%;left:8%}.app[data-style=gazette]{--gz-paper:color-mix(in oklab, var(--foil) 42%, #eee5d1);font-variant-numeric:lining-nums}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app[data-style=gazette]:not([data-scheme=light]){--gz-paper:color-mix(in oklab, var(--foil) 90%, #c8b07e)}}:root .app[data-style=gazette][data-scheme=dark]{--gz-paper:color-mix(in oklab, var(--foil) 90%, #c8b07e)}.app[data-style=gazette] .site{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E"), var(--gz-paper)}.app[data-style=gazette] .section+.section{border-top:4px double var(--line-2)}.app[data-style=gazette] .giant{--giant-k:158cqi}.hero-gazette{padding-block:2px clamp(44px,6vw,88px)}.app[data-style=gazette] .site-head{top:var(--gz-bar,0px);z-index:45;background:inherit;border-bottom:1px solid var(--line-2);position:sticky}.app[data-style=gazette] .svc-intro{top:calc(var(--gz-bar,0px) + var(--head-h) + 16px)}@media (max-width:820px){.app[data-style=gazette] .head-row{flex-wrap:wrap;gap:0 12px;min-height:0;padding-top:8px}.app[data-style=gazette] .brand{flex:1 1 0;min-width:0;margin-right:0}.app[data-style=gazette] .brand-name{font-size:20px;line-height:1.1}.app[data-style=gazette] .site-nav{scrollbar-width:none;white-space:nowrap;flex:0 0 100%;order:9;gap:20px;display:flex;overflow-x:auto}.app[data-style=gazette] .site-nav a{align-items:center;min-height:40px;display:inline-flex}}.pt-leaf{z-index:40;pointer-events:none;transform-style:preserve-3d;position:fixed;inset:0;overflow:hidden}.pt-leaf *,.pt-leaf :before,.pt-leaf :after{transition:none!important;animation:none!important}.pt-shade{opacity:0;background:linear-gradient(90deg,#14100a8c,#14100a1f 60%,#0000);position:absolute;inset:0}.pt-strip{transform-origin:0;height:100%;transform-style:preserve-3d;position:absolute;top:0}.pt-face,.pt-back{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.pt-face{background:var(--foil,#f3f2f0)}.pt-back{background:linear-gradient(90deg,#2820141a,#0000 40%),#e9e2d0;transform:rotateY(180deg)}.pt-light{opacity:0;background:#1a140c;position:absolute;inset:0}.gz-paper{container-type:inline-size}.gz-top{border-block:1px solid var(--ink);font:600 12.5px/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-block:10px;display:flex}.gz-ed{text-transform:none;letter-spacing:.02em;font:italic 500 15px/1.3 Newsreader,Georgia,serif}.gz-mast{text-align:center;text-transform:none;justify-items:center;gap:8px;padding-block:clamp(12px,1.8vw,22px) clamp(14px,1.8vw,22px);display:grid;position:relative}.gz-mast:after{content:"";border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);transform-origin:0;height:6px;position:absolute;bottom:0;left:0;right:0}.gz-name{max-width:100%;font:900 clamp(38px, calc(158cqi / var(--len,10)), 136px)/.9 "Playfair Display", Georgia, serif;letter-spacing:-.025em;overflow-wrap:anywhere;display:block}.gz-kind{color:var(--ink-2);letter-spacing:.01em;font:italic 500 clamp(16px,1.7vw,21px)/1.25 Newsreader,Georgia,serif}.gz-flash{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:52px;color:inherit;font:600 16px/1.35 var(--f-body);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;text-decoration:none;display:flex}.gz-flash:disabled{cursor:default}.gz-flash-tag{background:var(--dye);color:var(--on-dye);font:800 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.gz-flash-tag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.gz-flash-text{flex:24ch}.gz-flash-go{color:var(--dye-text);white-space:nowrap;font-weight:700}@media (hover:hover){.gz-flash:not(:disabled):hover .gz-flash-text{text-underline-offset:4px;text-decoration:underline}}.gz-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.72fr) minmax(0,1fr);grid-template-areas:"lead side photo";margin-top:clamp(20px,2.6vw,34px);display:grid}.gz-lead{grid-area:lead;padding-right:clamp(20px,2.6vw,36px)}.gz-side{border-left:1px solid var(--line-2);grid-area:side;align-content:start;gap:26px;padding-inline:clamp(20px,2.6vw,36px);display:grid}.gz-photo{border-left:1px solid var(--line-2);grid-area:photo;padding-left:clamp(20px,2.6vw,36px)}.gz-label{font:800 12.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--dye-text);padding-bottom:12px}.gz-headline{font:800 clamp(32px, 3.7vw, 54px)/1.04 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.gz-lede{max-width:44ch;color:var(--ink);margin-top:18px;font:400 clamp(17.5px,1.5vw,20px)/1.5 Newsreader,Georgia,serif}.gz-lede:first-letter{float:left;color:var(--dye-text);margin:5px 9px 0 0;font:900 3.25em/.8 Playfair Display,Georgia,serif}.hero-gazette .hero-actions{margin-top:26px}.gz-box{border-top:3px solid var(--ink);padding-top:10px}.gz-box-h{font:800 12.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.gz-wx{align-items:center;gap:14px;display:flex}.gz-wx svg{flex:none;width:54px;height:54px}.gz-wx .is-sun{fill:none;stroke:var(--dye-text);stroke-width:2.4px;stroke-linecap:round}.gz-wx .is-sun circle{fill:color-mix(in oklab, var(--dye) 28%, transparent)}.gz-wx .is-moon{fill:var(--ink-2)}.gz-wx strong{font:800 30px/1 var(--f-display);display:block}.gz-wx-sub{color:var(--ink-2);margin-top:5px;font-size:14.5px;line-height:1.35;display:block}.gz-ads li{border-bottom:1px dotted var(--line-2);padding:9px 0;font:400 16px/1.4 Newsreader,Georgia,serif}.gz-ads li:first-child{padding-top:0}.gz-ads b{font:800 12.5px var(--f-body);letter-spacing:.1em;text-transform:uppercase}.gz-photo-frame{aspect-ratio:4/3.3;border:1px solid var(--ink);background:var(--gz-paper);position:relative;overflow:hidden}.gz-photo-frame:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--dye) 70%, transparent) 1.15px, transparent 1.75px) 0 0 / 7px 7px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 65% at 62% 42%,#000 20%,#0000 78%);mask:radial-gradient(70% 65% at 62% 42%,#000 20%,#0000 78%)}.gz-photo-frame img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.04);width:100%;height:100%;position:relative}.gz-photo-frame:has(img):before{z-index:1;mix-blend-mode:multiply;background:radial-gradient(circle,#0003 .8px,#0000 1.3px) 0 0/4px 4px;-webkit-mask:none;mask:none}.gz-art{width:100%;height:100%;display:block;position:relative}.gz-art g{stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.gz-art circle,.gz-art rect,.gz-art .gz-blade{fill:var(--gz-paper)}.gz-art .gz-hatch{fill:none;stroke-width:1.2px;opacity:.75}.gz-art .gz-hole{fill:none}.gz-photo figcaption{color:var(--ink-2);margin-top:8px;font:italic 14px/1.4 Newsreader,Georgia,serif}@media (max-width:1060px){.gz-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead lead""side photo"}.gz-lead{border-bottom:1px solid var(--line-2);padding:0 0 26px}.gz-side{border:0;padding:26px 26px 0 0}.gz-photo{padding:26px 0 0 26px}}@media (max-width:640px){.gz-top{text-align:center;justify-content:center;font-size:11.5px}.gz-today{display:none}.gz-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""side""photo"}.gz-side{padding:24px 0 0}.gz-photo{border-left:0;border-top:1px solid var(--line-2);margin-top:26px;padding:24px 0 0}.gz-flash{font-size:15px}}@media (prefers-reduced-motion:no-preference){.gz-top{animation:.5s ease-out both gz-fade}.gz-name{animation:gz-ink .9s var(--ease-out) .1s both}.gz-kind{animation:.6s ease-out .45s both gz-fade}.gz-mast:after{animation:gz-rule .8s var(--ease-out) .35s both}.gz-flash{animation:gz-up .5s var(--ease-out) .6s both}.gz-flash-tag:before{animation:1.8s step-end 1.4s infinite gz-blink}.gz-lead{animation:gz-up .6s var(--ease-out) .72s both}.gz-side{animation:gz-up .6s var(--ease-out) .84s both}.gz-photo-frame{animation:1.5s cubic-bezier(.6,0,.2,1) .95s both gz-print}.gz-wx .is-sun path{transform-origin:20px 20px;transform-box:view-box;animation:24s linear infinite gz-rays}}@keyframes gz-fade{0%{opacity:0}}@keyframes gz-ink{0%{opacity:0;filter:blur(6px);letter-spacing:.02em}}@keyframes gz-rule{0%{transform:scaleX(0)}}@keyframes gz-up{0%{opacity:0;transform:translateY(10px)}}@keyframes gz-print{0%{clip-path:inset(0 0 100%)}}@keyframes gz-blink{50%{opacity:0}}@keyframes gz-rays{to{rotate:45deg}}.st-gazette .style-thumb{background:var(--gz-paper,#efe8d8);border:1px solid var(--line)}.st-gazette .style-thumb i{background:#1c1a16;height:12px;top:12%;left:10%;right:10%;box-shadow:0 8px 0 -5px #1c1a16,0 10px 0 -5px #1c1a16}.st-gazette .style-thumb b{width:46%;height:30px;box-shadow:38px 0 0 -8px var(--dye-l);background:repeating-linear-gradient(#1c1a16 0 2px,#0000 2px 7px);top:44%;left:10%}.ed{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ed-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.ed-help p{max-width:78ch;margin-top:4px}.ed-help kbd{font:600 12px/1 var(--f-body);border:1px solid var(--line-2);background:var(--foil-2);border-bottom-width:2px;border-radius:5px;padding:2px 6px}.ed-stage{position:relative}.ed-frame{border:1px solid var(--line);background:var(--foil);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.ed-frame [data-edit]{cursor:text;outline-offset:4px;border-radius:4px;outline:1.5px dashed #0000;transition:outline-color .16s,background-color .16s}@media (hover:hover){.ed-frame [data-edit]:hover{outline-color:color-mix(in srgb, var(--dye-text) 70%, transparent);background-color:color-mix(in srgb, var(--dye) 7%, transparent)}}.ed-frame [data-edit]:focus-visible{outline:2px solid var(--dye-text);outline-offset:4px}.ed-frame :is(a,button,input,select,label):not([data-edit]){cursor:default}.ed-frame img{cursor:pointer}@media (hover:hover){.ed-frame img:hover{outline:1.5px dashed color-mix(in srgb, var(--dye-text) 70%, transparent);outline-offset:3px}}.ed-overlay{z-index:20;position:absolute}.ed-input{resize:none;outline:2px solid var(--dye-text);outline-offset:4px;caret-color:currentColor;background:0 0;border:0;border-radius:4px;width:100%;margin:0;padding:0;display:block;overflow:hidden}.ed-bar{border:1px solid var(--line);background:var(--foil-2);width:max-content;max-width:min(640px,92vw);color:var(--ink);font:500 13.5px/1.2 var(--f-body);text-transform:none;letter-spacing:0;box-shadow:var(--shadow-lg,var(--shadow));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px 8px 14px;display:flex;position:absolute;bottom:calc(100% + 14px);left:-6px}.ed-overlay.bar-below .ed-bar{top:calc(100% + 14px);bottom:auto}.ed-bar-label{font-weight:700}.ed-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.ed-bar .btn-xs{min-height:34px}.ed-all>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;list-style:none;display:flex}.ed-all>summary::-webkit-details-marker{display:none}.ed-all>summary h2{display:inline}.ed-all>summary:after{content:"+";font:600 20px/1 var(--f-body);color:var(--ink-2);margin-left:auto}.ed-all[open]>summary:after{content:"–"}.ed-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px 28px;margin-top:18px;display:grid}.ed-group{border:0;border-top:1px solid var(--line);align-content:start;gap:12px;min-width:0;margin:0;padding:14px 0 0;display:grid}.ed-group legend{padding:0;font-weight:700}.ed-group textarea{min-height:84px}.chip-warn{background:color-mix(in oklab, var(--crit) 12%, var(--foil));color:var(--crit)}.btn-danger{background:var(--crit);color:#fff;border-color:var(--crit)}.warn-note{color:var(--crit);margin-top:10px;font-size:14px}.rm-ask{gap:6px;display:inline-flex}.team-adm{gap:20px;display:grid}.tm-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:6px;display:grid}.tm-card{border:1px solid var(--line);border-radius:var(--r);background:var(--foil);align-content:start;gap:8px;padding:16px;display:grid}.tm-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.tm-top .chip{grid-column:1/-1;justify-self:start}.tm-face{background:var(--dye-soft);width:46px;height:46px;color:var(--dye-text);font:700 16px/1 var(--f-body);border-radius:50%;place-items:center;display:grid;overflow:hidden}.tm-face img{object-fit:cover;width:100%;height:100%}.tm-id{gap:2px;min-width:0;display:grid}.tm-id strong{overflow-wrap:anywhere}.tm-line{font-size:14.5px}.tm-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tm-agenda{border-top:1px solid var(--line);padding-top:8px;font-size:14px}.tm-agenda summary{cursor:pointer;color:var(--ink-2);font-weight:600}.tm-agenda[open]{gap:8px;display:grid}.tm-agenda-url{color:var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.tm-svc-list{display:grid}.tm-svc-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex}.tm-svc-list li:first-child{border-top:0}.tm-svc-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-svc-add select{flex:160px;min-width:0}.abs-list{display:grid}.abs-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.abs-list li:first-child{border-top:0}.team-adm .panel>.muted{margin-top:8px}@media (min-width:821px){.sheet.pe-sheet{width:min(760px,100vw - 32px)}}.pe-body{gap:22px;display:grid}.pe-set{border:0;min-width:0;margin:0;padding:0}.pe-set legend{margin-bottom:8px;padding:0;font-size:15.5px;font-weight:700}.pe-days{display:grid}.pe-day{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}.pe-day:first-child{border-top:0}.pe-day .err{flex-basis:100%}.pe-svc{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 20px;display:grid}.pe-svc>div{align-content:start;gap:6px;display:grid}.pe-cat{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.pe-remove{border-top:1px solid var(--line);padding-top:14px}.pe-confirm{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.seg-choice{gap:8px;margin:10px 0 12px;display:grid}.ab-impact h3{font:700 16px/1.3 var(--f-body);text-transform:none;letter-spacing:0}.ab-result{margin-top:6px;display:grid}.ab-result li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 0;display:flex}.ab-result li>span:first-child{flex:220px}.ab-msg{margin-top:14px}.ab-msg blockquote{border:1px solid color-mix(in oklab, var(--dye) 35%, var(--line));background:var(--dye-soft);border-radius:10px;margin:6px 0 0;padding:12px 14px;font-size:14.5px}.ag-away{color:var(--crit);margin:4px 0 10px;font-size:14px;font-weight:600}.appt.is-cancelled .appt-time,.appt.is-cancelled .appt-main{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}.appt-notice{color:var(--ink-2);grid-column:2/-1;font-size:13.5px}.appt-notice summary{cursor:pointer;font-weight:600}.appt-notice p{background:var(--foil);border-radius:8px;margin-top:6px;padding:10px 12px}.sd-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:24px 32px;display:grid}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-head strong{text-transform:capitalize;font-size:16px}.cal-head .icon-btn{font-size:22px;line-height:1}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{color:var(--ink-2);text-align:center;padding-bottom:4px;font-size:12px;font-weight:700}.cal-day{aspect-ratio:1;border:1px solid var(--line);background:var(--foil);min-height:40px;color:var(--ink);font:600 14.5px/1 var(--f-body);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px}.cal-day:disabled{opacity:.35;cursor:default}.cal-day.is-closed{background:repeating-linear-gradient(135deg, var(--foil) 0 5px, var(--foil-3) 5px 7px);color:var(--ink-2)}.cal-day.is-off{background:color-mix(in oklab, var(--crit) 16%, var(--foil));border-color:color-mix(in oklab, var(--crit) 45%, var(--line));color:var(--crit)}.cal-day.is-special{box-shadow:inset 0 0 0 2px var(--dye)}.cal-day.is-today{outline:2px solid var(--ink);outline-offset:1px}.cal-day.is-sel{background:var(--ink);color:var(--foil)}.cal-day:focus-visible{outline:3px solid var(--dye-text);outline-offset:2px}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.cal-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lg{border:1px solid var(--line);vertical-align:middle;border-radius:4px;width:14px;height:14px;display:inline-block}.lg-off{background:color-mix(in oklab, var(--crit) 16%, var(--foil))}.lg-special{box-shadow:inset 0 0 0 2px var(--dye)}.lg-closed{background:repeating-linear-gradient(135deg, var(--foil) 0 3px, var(--foil-3) 3px 5px)}.sd-side{align-content:start;gap:10px;display:grid}.sd-h{font:700 16px/1.3 var(--f-body);text-transform:none;letter-spacing:0}.sd-edit{border:1px solid var(--line);border-radius:var(--r);background:var(--foil);gap:10px;padding:14px 16px;display:grid}.sd-edit .seg-choice{margin:0}.sd-actions{gap:8px;display:flex}.sd-list{display:grid}.sd-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 0;font-size:14.5px;display:flex}.sd-list li:first-child{border-top:0}.sd-list .link-btn{padding:0;font-size:14.5px}.special{margin-top:18px}.special h4{font:600 15px var(--f-body);text-transform:none;letter-spacing:0;margin-bottom:6px}.special li{color:var(--ink-2);padding:2px 0;font-size:15px}@media (max-width:820px){.sd-grid{grid-template-columns:1fr}}.chip-off{background:var(--foil);color:var(--ink-2);border:1px dashed var(--line-2)}.dom-body{gap:10px;padding:4px 2px 8px 38px;display:grid}.dom-result{min-height:24px}.dom-choices{gap:2px;display:grid}.dom-choice{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;display:flex}.dom-body .dom-choice input{width:18px;height:18px;min-height:0;accent-color:var(--dye-text);flex:none;padding:0}.dom-name{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.dom-search{gap:6px;display:grid}.dom-search label{font-size:14.5px;font-weight:600}.dom-row{gap:8px;display:flex}.dom-row input{flex:1;min-width:0}.dom-body input{font:inherit;color:var(--ink);background:var(--foil-2,var(--foil));border:1px solid var(--line-2);border-radius:var(--r-field,10px);min-height:44px;padding:10px 12px;font-size:16px}.dom-body.field{padding-left:38px}@media (max-width:560px){.dom-body,.dom-body.field{padding-left:2px}}.dom-panel{gap:12px;min-width:0;display:grid}.dom-panel>*,.rg-form>*,.launch>*{min-width:0}.dom-panel p,.dom-pick .opt-sub{overflow-wrap:anywhere}.launch .panel>h2+.form-grid,.launch .panel>h2+p{margin-top:12px}.dom-panel .dom-pick{margin:0}.dns-table{border-collapse:collapse;width:100%;font-size:14.5px}.dns-table th,.dns-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.dns-table code{overflow-wrap:anywhere;font-size:13.5px}.rg-form{gap:14px;display:grid}.rg-form select{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-field,10px);background:var(--foil-2,var(--foil));min-height:44px;color:var(--ink);padding:8px 10px;font-size:16px}.mod-soon{justify-self:start}.rg-form .btn,.launch-go .btn,.dom-panel .btn{white-space:normal;text-align:center;max-width:100%}.launch{gap:18px;padding-bottom:64px;display:grid}.launch-h{margin:18px 0 0;font-size:clamp(22px,2.4vw,28px)}.launch-sub{margin:-8px 0 0}.launch-go{border-color:var(--ink);gap:14px;display:grid}.launch-errors{border-radius:var(--r);background:color-mix(in oklab, var(--crit) 10%, var(--foil));color:var(--ink);padding:12px 14px}.launch-errors ul{margin:6px 0 0;padding-left:20px}.launch-errors:focus-visible{outline:2px solid var(--crit);outline-offset:2px}.lx-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.lx-steps li{flex:1 1 0;min-width:0}.lx-step{border:0;border-top:3px solid var(--line);width:100%;min-height:44px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:8px 2px 4px;font-size:14px;line-height:1.25;display:grid}.lx-step:hover{color:var(--ink)}.lx-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lx-step.is-done{border-top-color:var(--ink-2)}.lx-step[aria-current]{border-top-color:var(--ink);color:var(--ink);font-weight:600}.lx-flag{color:var(--crit)}.lx-count{color:var(--ink-2);margin:0;font-size:14px}.lx-head{gap:6px;display:grid}.lx-head h1{margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.12}.lx-head h1:focus{outline:none}.lx-head p{max-width:62ch;margin:0}.lx-recap{margin:0;padding:0;list-style:none;display:grid}.lx-recap li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:10px 0;display:flex}.lx-recap li:first-child{border-top:0;padding-top:0}.lx-recap span{overflow-wrap:anywhere;min-width:0}.lx-fix{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.lx-nav{z-index:20;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--foil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:sticky;bottom:0}.lx-nav .btn{white-space:normal;max-width:100%}.lx-nav .lx-next{margin-left:auto}.lx-account{gap:12px;max-width:68ch;display:grid}.lx-account p{overflow-wrap:anywhere;margin:0}.lx-logins{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.lx-steps{gap:4px}.lx-step{min-height:24px;padding-top:6px;font-size:0}.lx-flag{font-size:14px}}.live-bar a{color:inherit}.pub-row{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-block:10px;display:flex}.pub-row p{flex:280px;margin:0}.pub-btns{flex-wrap:wrap;gap:8px;display:flex}.pub-row .btn-ghost{color:inherit;border-color:color-mix(in oklab, currentColor 45%, transparent)}.pub-row .btn-dye{color:#141414;background:#f4f2ee}@media (hover:hover){.pub-row .btn-ghost:hover{border-color:currentColor}.pub-row .btn-dye:hover{background:#fff}}.ver-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ver-list li{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.ct-table td{vertical-align:top}.ct-table td small{color:var(--rl-ink2);font-size:12.5px;display:block}.ct-channels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ct-channels li{display:grid}.ct-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--rl-ink2);font-size:12px;font-weight:700}.ct-best{font-weight:700}.ct-actions{gap:8px;min-width:150px;display:grid}.ct-actions form{gap:6px;display:grid}.ct-actions select{font:inherit;background:#fff;border:1px solid #cfc9c3;border-radius:10px;padding:8px 10px}.ct-table{min-width:860px}.ct-msgs{font-size:13.5px}.ct-msgs summary{cursor:pointer;font-weight:600}.ct-msg{border-top:1px solid var(--rl-line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.ct-msg-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-msg pre{white-space:pre-wrap;word-break:break-word;font:inherit;background:#f6f4f1;border-radius:8px;max-height:240px;margin:0;padding:10px;font-size:13px;overflow:auto}.ct-hide{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.ct-manual{gap:6px;margin-top:8px;display:grid}.ct-manual input{font:inherit;background:#fff;border:1px solid #cfc9c3;border-radius:10px;min-width:0;padding:8px 10px}.ct-manual label{color:var(--rl-ink2);font-size:12.5px}.ag-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-tools .btn svg{flex:none}.ag-date input[type=date]{width:auto;min-height:40px;padding:6px 10px;font-size:14.5px}.ag-empty{justify-items:start;gap:12px;display:grid}.ag-empty .btn svg{flex:none}.chip-tel{background:var(--foil);color:var(--ink);border:1px solid var(--line-2)}.pb-lede{margin-top:6px}.pb-sec{gap:12px;display:grid}.pb-sec+.pb-sec{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.pb-sec>h3{font:700 13px var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.pb-sec .field select{width:100%}.pb-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.pb-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14.5px;font-weight:600;display:flex}.pb-inline input[type]{width:auto;min-height:40px;padding:6px 10px}.pb-times .tgroup:first-child{margin-top:0}.pb-times:focus{outline:none}.pb-other{justify-self:start;font-size:14.5px}.pb-warn{border-radius:var(--r);background:color-mix(in oklab, var(--crit) 9%, var(--foil));color:var(--ink);border:1px solid color-mix(in oklab, var(--crit) 30%, transparent);gap:4px;padding:12px 14px;font-size:14px;display:grid}.pb-warn strong{color:var(--crit)}.pb-warn ul{padding-left:18px;list-style:outside}.pb-warn span{color:var(--ink-2)}.pb-cancel{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:26px;padding-top:16px;font-size:14.5px;display:flex}.rp-fields{flex-wrap:wrap;gap:10px 20px;display:flex}.rp-fields select{width:auto;min-height:40px;padding:6px 30px 6px 10px}.rp-online{gap:8px;display:grid}.rp-list{gap:6px;display:grid}.rp-list ul{gap:2px;font-size:14px;display:grid}.rp-list li{background:var(--foil);font-variant-numeric:tabular-nums;border-radius:6px;grid-template-columns:7.5em minmax(0,1fr);gap:10px;padding:5px 10px;display:grid}.rp-list li>span:first-child{font-weight:600}.rp-list li.rp-moved>span:last-child{color:var(--ink);font-weight:600}.rp-list li.rp-skip{color:var(--ink-2)}.rp-list li.rp-skip>span:first-child{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--ink-2) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-2) 60%, transparent)}@media (max-width:560px){.pb-row{grid-template-columns:1fr}.panel-head:has(.ag-tools){display:grid}.ag-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ag-tools .sel select,.ag-tools .ag-date input[type=date]{width:100%}.ag-tools .btn{grid-column:1/-1}}.app[data-style=gazette] .hero-edit{top:70px}.menu-row{cursor:default;grid-template-columns:minmax(0,1fr) auto}.menu-pdf{align-content:start;justify-items:start;gap:16px;display:grid}.menu-pdf:has(.pdf-book){width:100%;min-width:0}.pdf-book{gap:12px;width:100%;min-width:0;display:grid}.pdf-stage{outline-offset:4px;touch-action:pan-y;perspective:1600px;position:relative}.pdf-stage:focus-visible{outline:3px solid var(--dye-text);border-radius:var(--r)}.pdf-view{grid-template-columns:minmax(0,1fr);justify-content:center;gap:2px;display:grid}.pdf-stage.is-spread .pdf-view{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-stage.is-spread .pdf-view.is-single{grid-template-columns:minmax(0,50%)}.pdf-page{background:#fff;width:100%;height:auto;display:block;box-shadow:0 16px 26px -14px #00000047}.pdf-stage.is-spread .pdf-page:first-child:not(:last-child){border-radius:var(--r) 0 0 var(--r)}.pdf-stage.is-spread .pdf-page:last-child:not(:first-child){border-radius:0 var(--r) var(--r) 0}.pdf-stage:not(.is-spread) .pdf-page,.pdf-view.is-single .pdf-page{border-radius:var(--r)}.pdf-wait{aspect-ratio:8.5/11;border-radius:var(--r);background:var(--foil-2);border:1px solid var(--line);max-width:520px;color:var(--ink-2);place-items:center;margin-inline:auto;display:grid}.pdf-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.pdf-count{text-align:center;color:var(--ink-2);font-size:14.5px}@media (prefers-reduced-motion:no-preference){.pdf-view.turn-next{transform-origin:0%;animation:.42s cubic-bezier(.2,.8,.2,1) both pdf-next}.pdf-view.turn-prev{transform-origin:100%;animation:.42s cubic-bezier(.2,.8,.2,1) both pdf-prev}}@keyframes pdf-next{0%{opacity:.35;transform:rotateY(-18deg)translate(3%)}to{opacity:1;transform:none}}@keyframes pdf-prev{0%{opacity:.35;transform:rotateY(18deg)translate(-3%)}to{opacity:1;transform:none}}.menu-pdf-view{border:1px solid var(--line);border-radius:var(--r);background:var(--foil-2);width:100%;height:min(78svh,920px)}.menu-pdf-slot{aspect-ratio:8.5/11;border-radius:var(--r);border:1.5px dashed color-mix(in srgb, var(--dye-text) 45%, var(--line));background:repeating-linear-gradient(135deg, var(--foil-2) 0 14px, color-mix(in oklab, var(--dye) 7%, var(--foil-2)) 14px 28px);place-items:center;width:min(100%,520px);max-height:72svh;display:grid}.menu-pdf-slot .gal-slot-in{margin:0}.steps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.party{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.party .pill{min-width:52px}.booking .party+.muted{margin-bottom:18px}.booking .party~.muted a{color:var(--dye-text);font-weight:600}.menu-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.menu-add{justify-content:flex-end;min-width:112px;display:flex}.menu-add:empty{display:none}.menu-qty .num{text-align:center;min-width:1.4ch;font-weight:700}.order-when{margin-bottom:16px}.order-when select{min-height:46px}.cp-meta{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.tab-badge{background:var(--dye);min-width:20px;height:20px;color:var(--on-dye);font:700 12px/1 var(--f-body);vertical-align:1px;border-radius:10px;place-items:center;margin-left:6px;padding:0 6px;display:inline-grid}.menu-add-in{align-items:center;gap:8px;display:inline-flex}.menu-n{background:var(--dye);min-width:26px;height:26px;color:var(--on-dye);font:700 13px/1 var(--f-body);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;padding:0 7px;display:inline-grid}.it-desc{margin-top:6px;font-size:15px}.menu-row:has(>.menu-ph){grid-template-columns:76px minmax(0,1fr) auto auto}.menu-ph{border-radius:var(--r);object-fit:cover;background:var(--foil-2);width:76px;height:76px}.it-photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r);background:var(--foil-2);width:100%;margin-bottom:18px;display:block}.menu-ph-toggle{flex-wrap:wrap;margin:4px 0 14px}.dish-cell{align-items:center;gap:10px;display:flex}.dish-prev{border:1px dashed var(--line-2);background:var(--foil-2);border-radius:8px;flex:none;width:52px;height:52px;overflow:hidden}.dish-prev:has(img){border-style:solid}.dish-prev img{object-fit:cover;width:100%;height:100%;display:block}.dish-acts{justify-items:start;gap:2px;font-size:14px;display:grid}.it-group legend{width:100%;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.it-rule{color:var(--ink-2);background:var(--foil-3);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.it-rule.is-req{background:var(--dye-soft);color:var(--dye-text)}.it-group:focus-visible{outline-offset:6px}.item-sheet .dlg-foot{flex-wrap:nowrap}.it-add{flex:1;min-width:0}@media (max-width:480px){.it-add-long{display:none}}.cart-detail,.ord-detail{color:var(--ink-2);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.promos{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:16px;display:grid}.promos h3{font:700 15px var(--f-display);text-transform:uppercase;letter-spacing:.12em}.promos ul{gap:10px;display:grid}.promos li{gap:2px;padding-left:14px;font-size:15px;display:grid;position:relative}.promos li:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.promos li.is-now:before{background:var(--dye-text)}.promos li strong{font-weight:700}.promos li span:last-child{color:var(--ink-2)}.promo-now{background:var(--dye);color:var(--on-dye);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:700}.menu-promo{font:600 12.5px var(--f-body);text-transform:none;letter-spacing:0;border:1px dashed var(--line-2);color:var(--ink-2);border-radius:999px;margin-top:6px;padding:2px 9px;display:inline-block}.menu-promo.is-now{background:var(--dye-soft);color:var(--dye-text);border-style:solid;border-color:#0000}.cp-rows li.cp-special{color:var(--dye-text-l,var(--dye-l));grid-column:1/-1;justify-content:flex-start;gap:14px}.cp-rows li.cp-special span{background:var(--dye-l);color:var(--on-dye-l,#fbfbf9);letter-spacing:.14em;border-radius:3px;padding:2px 8px;font-size:.7em}.promo-code{gap:6px;margin:18px 0 4px;display:grid}.promo-code label{font-size:14.5px;font-weight:600}.promo-code-row{gap:8px;display:flex}.promo-code-row input{text-transform:uppercase;flex:1}.promo-near{color:var(--dye-text);margin-top:10px;font-size:14.5px;font-weight:600}.recap .promo-line dt,.recap .promo-line dd{color:var(--good);font-weight:700}.ord-promo{color:var(--good);font-size:14px;font-weight:600}.promo-adm{display:grid}.promo-adm li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.promo-adm li:first-child{border-top:0}.promo-adm li.is-off .pa-main{opacity:.55}.pa-main{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pa-main strong{font-size:16px}.pa-text{color:var(--ink-2);flex-basis:100%;font-size:14.5px}.pa-actions{align-items:center;gap:12px;display:inline-flex}.pf-days-row{flex-wrap:wrap;gap:8px 16px;display:flex}.pf-days{border:0;margin:0;padding:0}.promo-preview{background:var(--dye-soft);border-radius:10px;margin-top:18px;padding:12px 14px;font-size:15px}@media (max-width:720px){.promo-adm li{grid-template-columns:auto minmax(0,1fr)}.pa-stat,.pa-actions{grid-column:2}}.acct-have{margin:18px 0 -6px;font-size:15px}.acct-in{background:var(--good-soft);color:var(--ink);border-radius:10px;margin-top:18px;padding:10px 12px;font-size:14.5px}.acct-signin{border:1px solid var(--line-2);border-radius:var(--r);margin-top:18px;padding:14px}.acct-opts{justify-items:start;gap:10px;display:grid}.acct-opts .check-inline{align-items:flex-start;line-height:1.35}.acct-opts .check-inline input{flex:none;margin-top:1px}.sign-in,.code-check{justify-items:start;gap:12px;display:grid}.sign-in .field,.code-check .field{width:min(100%,360px)}.sign-in-row,.code-again{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.code-check .opt-group{width:100%}.code-field input{font:600 26px/1 var(--f-body);letter-spacing:.32em;font-variant-numeric:tabular-nums;padding-block:12px}.code-step{gap:10px;display:grid}.code-step h3{font-size:19px}.acct{gap:10px;display:grid}.acct h3{margin-top:10px;font-size:16px}.acct-choice{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;padding:8px 0;font-size:15px;display:flex}.acct-choice>span{flex:240px}.acct-acts{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;display:flex}.acct-orders li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px 0;font-size:15px;display:grid}.ord-ok{color:var(--good);font-weight:600}.set-label{font-size:14px;font-weight:600}.form-grid>.full{grid-column:1/-1}.booking .form-grid+.opt-group{margin-top:22px}.addr-field{position:relative}.addr-list{z-index:5;border-radius:var(--r);border:1px solid var(--line-2);background:var(--foil-2);box-shadow:var(--shadow);margin-top:4px;padding:6px;display:grid;position:absolute;top:calc(100% - 22px);left:0;right:0}.addr-list li[role=option]{cursor:pointer;border-radius:8px;padding:10px 12px;font-size:15px}.addr-list li.is-active,.addr-list li[role=option]:hover{background:var(--dye-soft)}.addr-src{color:var(--ink-2);border-top:1px solid var(--line);margin-top:4px;padding:8px 12px 4px;font-size:12.5px}.addr-km{border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:600}.addr-km.is-ok{background:var(--good-soft);color:var(--good)}.addr-km.is-far{background:color-mix(in oklab, var(--crit) 12%, var(--foil-2));color:var(--crit)}.opt-sum{text-align:left;font-size:14px}.mod-groups{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.mg{border:1px solid var(--line);border-radius:var(--r);background:var(--foil);align-content:start;gap:10px;padding:14px;display:grid}.mg-head{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.mg-head .set-row{flex:130px;gap:4px;display:grid}.mg-head .set-row:nth-child(2){flex-basis:190px}.mg-head .set-row input,.mg-head .set-row select{width:100%}.mg-used{flex-basis:100%;font-size:13.5px}.mg-choices{gap:6px;display:grid}.mg-choices li{grid-template-columns:minmax(0,1fr) 96px auto 64px;align-items:center;gap:8px;display:grid}.mg-choices li>input{width:100%;min-width:0}.mg-choices .price-in{align-items:center;gap:4px;display:inline-flex}.mg-choices .price-in input{text-align:right;width:70px}.day-line{display:grid}.dl-hour{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) minmax(0,220px);align-items:start;gap:6px 16px;padding:10px 0;display:grid}.dl-hour.is-past{opacity:.55}.dl-hour.is-now{background:var(--dye-soft);border-top-color:#0000;border-radius:10px;margin-inline:-10px;padding-inline:10px;position:relative}.dl-time{font-variant-numeric:tabular-nums;gap:2px;font-weight:700;display:grid}.dl-now{color:var(--dye-text);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.dl-items{flex-wrap:wrap;gap:6px;display:flex}.dl-item{font:500 14px var(--f-body);color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--foil);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 10px}.dl-item b{font-weight:700}.dl-order:before{content:"";background:var(--line-2);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dl-order.st-nouvelle:before{background:var(--dye-text)}.dl-order.st-en-préparation:before{background:#c27a12}.dl-order.st-prête:before{background:var(--good)}.dl-table{background:var(--foil-2);border-style:dashed}.dl-empty{color:var(--ink-2);padding:6px 0;font-size:14px}.dl-team{cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:4px 0;display:flex}.dl-who{font:600 12.5px var(--f-body);background:var(--foil-3);color:var(--ink);border-radius:999px;padding:3px 8px}.dl-who.role-Cuisine{background:color-mix(in oklab, #c27a12 18%, var(--foil-2))}.dl-who.role-Livraison{background:color-mix(in oklab, var(--good) 16%, var(--foil-2))}.dl-who.is-none{color:var(--crit);background:0 0}@media (hover:hover){.dl-item:hover{border-color:var(--ink)}}.ord-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:20px;display:grid}.ord-col h2{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ord-n{background:var(--foil-3);min-width:24px;height:24px;font:700 13px var(--f-body);border-radius:12px;place-items:center;padding:0 7px;display:inline-grid}.ord{border-top:1px solid var(--line);gap:8px;padding:12px 0 14px;display:grid}.ord.is-new{background:var(--dye-soft);border-radius:10px;margin-inline:-10px;padding-inline:10px}.ord-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ord-no{font-variant-numeric:tabular-nums;font-size:17px}.ord-time{color:var(--ink-2);flex-basis:100%;font-size:13.5px}.ord-lines{gap:2px;font-size:15px;display:grid}.ord-lines b{min-width:2.6ch;display:inline-block}.ord-note{color:var(--ink-2);font-size:14px;font-style:italic}.ord-who{color:var(--ink-2);font-size:14px}.ord-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ord-total{font-weight:700}.ord-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.kt-paper{color:#111;white-space:pre-wrap;width:min(100%,320px);box-shadow:var(--shadow);background:#fff;border-radius:2px;margin:0 auto;padding:18px 16px 22px;font:600 13px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace}@media print{body:has(.kt-dialog[open]) *{visibility:hidden!important}.kt-dialog[open],.kt-dialog[open] .kt-paper,.kt-dialog[open] .kt-paper *{visibility:visible!important}.kt-dialog[open]{box-shadow:none;border:0;width:80mm;max-height:none;margin:0;padding:0;position:absolute;inset:0 auto auto 0;transform:none}.kt-dialog[open] .dlg-head,.kt-dialog[open] .dlg-foot{display:none!important}.kt-paper{width:72mm;box-shadow:none;padding:0;font-size:11pt}}.wk-nav{border:1px solid var(--line);border-radius:var(--r);background:var(--foil-2);align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.wk-now{text-align:center;flex:1;gap:2px;display:grid}.wk-now strong{font-size:16px}.wk-acts{flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;font-size:14.5px;display:flex}.wk-list{margin-top:8px}.wk-list .link-btn[aria-current=true]{font-weight:700}.wk-day{color:var(--ink-2);font-weight:500}.tbl-wrap:has(.shifts){margin-top:14px}@media (max-width:720px){.wk-nav{flex-wrap:wrap}.wk-now{flex-basis:100%;order:-1}}.tbl.shifts{min-width:760px}.tbl.shifts th,.tbl.shifts td{text-align:center;padding-inline:4px}.tbl.shifts th[scope=row]{text-align:left;color:var(--ink);white-space:nowrap;padding-inline:10px;font-size:15px;font-weight:600}.tbl.shifts .is-closed{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--foil-3) 6px 7px)}.shift{border:1px dashed var(--line-2);width:100%;min-height:44px;color:var(--ink-2);font:600 13px/1.25 var(--f-body);cursor:pointer;background:0 0;border-radius:8px;place-content:center;gap:0;padding:4px;display:grid}.shift.is-on{background:var(--foil-3);color:var(--ink);border-style:solid;border-color:#0000}.shift.is-on.role-Cuisine{background:color-mix(in oklab, #c27a12 18%, var(--foil-2))}.shift.is-on.role-Livraison{background:color-mix(in oklab, var(--good) 16%, var(--foil-2))}@media (hover:hover){.shift:hover{border-color:var(--ink);border-style:solid}}@media (max-width:980px){.ord-cols{grid-template-columns:1fr}}@media (max-width:720px){.dl-hour{grid-template-columns:56px minmax(0,1fr)}.dl-team{grid-column:2;justify-content:flex-start}.menu-row{grid-template-columns:minmax(0,1fr) auto}.menu-add{grid-column:1/-1;justify-content:flex-start;min-width:0}.menu-row:has(>.menu-ph){grid-template-columns:64px minmax(0,1fr) auto}.menu-row:has(>.menu-ph) .menu-ph{grid-row:span 2;align-self:start;width:64px;height:64px}.menu-row:has(>.menu-ph) .menu-add{grid-column:2/-1}}.app[data-style=comptoir],.app[data-style=comptoir] .preview-page{--f-display:"Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--h-weight:700;--h-case:uppercase;--r:4px;--r-lg:8px;--r-btn:6px}.app[data-style=comptoir] .giant{--giant-k:250cqi;letter-spacing:0}.app[data-style=comptoir] .svc-name{font:600 clamp(20px, 1.9vw, 25px)/1.15 var(--f-display);text-transform:uppercase;letter-spacing:.05em}.app[data-style=comptoir] .svc-price{font:700 clamp(20px, 1.9vw, 25px)/1.15 var(--f-display);letter-spacing:.03em}.menu-row+.menu-row,.svc-cat li+li .menu-row{border-top:0}.svc-intro .btn{justify-self:start}.app[data-style=comptoir] .svc-cat h3{font:700 17px var(--f-display);text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.app:is([data-style=comptoir],[data-style=plastifie],[data-style=ardoise],[data-style=rosette]) .site-head .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-comptoir{margin-top:calc(-1 * var(--head-h));--cp-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Crect width='96' height='96' fill='%23F2F0EA'/%3E%3Cg fill='%23FFFFFF'%3E%3Crect width='94' height='1.5'/%3E%3Crect y='48' width='96' height='1.5'/%3E%3C/g%3E%3Cg fill='%23D3CFC6'%3E%3Crect y='46' width='96' height='2'/%3E%3Crect y='94' width='96' height='2'/%3E%3Crect x='94' width='2' height='48'/%3E%3Crect x='46' y='48' width='2' height='48'/%3E%3C/g%3E%3C/svg%3E");--cp-glow:#f5963238}.cp-wall{isolation:isolate;background:var(--cp-tile) 0 0 / 96px 96px, #f2f0ea;padding:calc(var(--head-h) + clamp(14px, 3.4vw, 50px)) 0 0;position:relative;overflow:hidden}.cp-wall:has(.cp-oven.is-lit):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 60% at 86% 100%, var(--cp-glow), transparent 70%);position:absolute;inset:0}.cp-wall.has-photo{background:#1a1512}.cp-photo{z-index:-2;object-fit:cover;filter:brightness(.62)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.cp-credit{color:#f7f4ef;text-shadow:0 1px 2px #0009}@media (min-width:721px){.has-photo .cp-copy,.has-photo .cp-copy .lede,.has-photo .cp-meta .status{color:#f7f4ef}.has-photo .cp-copy{text-shadow:0 1px 12px #00000073}.has-photo .cp-meta .link-btn{color:#f7f4ef}}@media (max-width:720px){.cp-credit{top:calc(var(--head-h) + 1px);font-size:11px;bottom:auto}}.cp-stage{display:grid}.cp-board{background:linear-gradient(#454c53,#2a2f34);border-radius:7px;justify-self:center;width:min(100%,1080px);padding:9px;position:relative;box-shadow:inset 0 0 0 1px #fff3,inset 0 2px #ffffff1f,0 34px 60px -34px #14100c99,0 4px 10px -4px #14100c59}.cp-band{text-align:center;color:var(--on-dye-l,#fbfbf9);background:radial-gradient(ellipse 70% 120% at 50% 30%, #fff3, transparent 70%), var(--dye-l);border-radius:3px 3px 0 0;padding:clamp(10px,1.3vw,16px) clamp(16px,3vw,36px);display:block;box-shadow:inset 0 -3px #0003;container-type:inline-size}.cp-name{font:700 clamp(30px, calc(176cqi / var(--len,10)), 104px)/.92 var(--f-display);text-transform:uppercase;letter-spacing:.015em;white-space:nowrap;text-overflow:clip;display:block;overflow:hidden}.cp-rows{color:#151515;background:radial-gradient(80% 140% at 50% 0,#fff,#f5f1e6 75%);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px);padding:8px clamp(18px,3vw,36px) 0;display:grid}.cp-rows li{min-height:var(--cp-row,46px);font:600 var(--cp-letter,clamp(19px, 2vw, 27px))/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #00000017;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-block:6px;display:flex;box-shadow:0 1px #fffffff2}.cp-rows li span{text-wrap:balance;min-width:0}.cp-rows li b{letter-spacing:.03em;white-space:nowrap;font-weight:700}.cp-more{color:#2a2622;font:600 15px var(--f-body);background:#f5f1e6;border-radius:0 0 3px 3px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:10px clamp(18px,3vw,36px) 14px;display:flex}.cp-more a{color:inherit;text-underline-offset:4px;text-decoration:underline}@media (hover:hover){.cp-more a:hover{text-decoration-thickness:2px}}.cp-more a:focus-visible{outline-color:#151515}.cp-sample{color:#5c564e;border:1px dashed #a9a196;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.cp-open{color:#5a2c28;font:700 15px/1.2 var(--f-display);letter-spacing:.18em;text-transform:uppercase;background:#140c0b;border:2px solid #4a2320;border-radius:5px;padding:3px 11px 4px;position:absolute;top:-15px;left:clamp(14px,3vw,30px);transform:rotate(-2.5deg)}.cp-open.is-on{color:#ff6a55;text-shadow:0 0 6px #ff563cd9,0 0 18px #ff3c2880;border-color:#ff6a55;box-shadow:0 0 14px #ff463266,inset 0 0 8px #ff463240}.cp-row{grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:end;gap:24px clamp(24px,4vw,56px);width:min(100%,1080px);margin-top:clamp(36px,3vw,44px);display:grid}.cp-copy{justify-items:start;gap:14px;padding-bottom:clamp(26px,3vw,40px);display:grid}.cp-headline{font:700 clamp(36px, 4.1vw, 62px)/.94 var(--f-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:18ch}.cp-copy .lede{max-width:46ch}.cp-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:4px;display:flex}.cp-back{align-items:flex-end;gap:0;height:clamp(170px,16.5vw,240px);margin-bottom:-2px;display:flex}.cp-boxes{width:auto;height:32%}.app[data-style=comptoir] .hero-edit{top:4px}.cp-oven{filter:drop-shadow(0 14px 16px #1e160e47);width:auto;height:100%;overflow:visible}.cp-tile{fill:var(--dye-l)}.cp-grout{fill:color-mix(in oklab, var(--dye-l) 52%, #1b120d)}.cp-stamp{stroke:var(--dye-l)}.cp-heat{opacity:.16}.cp-flames{opacity:0}.cp-oven.is-lit .cp-heat,.cp-oven.is-lit .cp-flames{opacity:1}.cp-flame{transform-box:fill-box;transform-origin:50% 100%}.has-photo .cp-back{visibility:hidden}.cp-counter,.cp-copy:before{--steel:linear-gradient(180deg, #f2f4f5 0 2px, #c2c7cb 2px 58%, #959ca2 58%)}.cp-counter{z-index:1;background:var(--steel);height:16px;position:relative;box-shadow:0 8px 16px -8px #0006}.cp-ticket{--z:6px;padding:calc(var(--z) + 12px) 20px 14px;text-align:left;font:700 22px/1.15 var(--f-display);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#1c1a17;cursor:pointer;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(#000 0 0) 0 var(--z) / 100% calc(100% - var(--z)) no-repeat;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(#000 0 0) 0 var(--z) / 100% calc(100% - var(--z)) no-repeat;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(#000 0 0) 0 var(--z) / 100% calc(100% - var(--z)) no-repeat;transition:transform .22s var(--ease-out);background:#fffdf6;border:0;text-decoration:none;display:block;transform:rotate(-1.2deg);box-shadow:0 14px 22px -14px #14100c80}.cp-ticket:active{transform:rotate(-1.2deg)scale(.98)}.cp-ticket:disabled{opacity:.6;cursor:wait}.cp-ticket:focus-visible{outline:2px solid var(--dye-text);outline-offset:4px}@media (hover:hover){.cp-ticket:not(:disabled):hover{transform:rotate(0)translateY(-2px)}}.app[data-style=comptoir] .site-head .brand-mark{color:var(--dye-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app:not([data-scheme=light]) .hero-comptoir{--cp-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Crect width='96' height='96' fill='%231C1F1D'/%3E%3Cg fill='%23292D2A'%3E%3Crect width='94' height='1.5'/%3E%3Crect y='48' width='96' height='1.5'/%3E%3C/g%3E%3Cg fill='%23111312'%3E%3Crect y='46' width='96' height='2'/%3E%3Crect y='94' width='96' height='2'/%3E%3Crect x='94' width='2' height='48'/%3E%3Crect x='46' y='48' width='2' height='48'/%3E%3C/g%3E%3C/svg%3E");--cp-glow:#f58c284d}:root:not([data-theme=light]) .app:not([data-scheme=light]) .cp-wall{background-color:#1c1f1d}}:root .app[data-scheme=dark] .hero-comptoir{--cp-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Crect width='96' height='96' fill='%231C1F1D'/%3E%3Cg fill='%23292D2A'%3E%3Crect width='94' height='1.5'/%3E%3Crect y='48' width='96' height='1.5'/%3E%3C/g%3E%3Cg fill='%23111312'%3E%3Crect y='46' width='96' height='2'/%3E%3Crect y='94' width='96' height='2'/%3E%3Crect x='94' width='2' height='48'/%3E%3Crect x='46' y='48' width='2' height='48'/%3E%3C/g%3E%3C/svg%3E");--cp-glow:#f58c284d}:root .app[data-scheme=dark] .cp-wall{background-color:#1c1f1d}.has-photo .cp-board{box-shadow:inset 0 1px #ffffff24,0 30px 80px -20px #000c}.site:has(.cp-wall.has-photo) .site-head{color:#f7f4ef}.site:has(.cp-wall.has-photo) .site-head .btn-ghost{color:inherit;border-color:#f7f4ef80}@media (prefers-reduced-motion:no-preference){.cp-band,.cp-rows,.cp-more{animation:.45s linear both cp-strike}.cp-rows li{animation:cp-drop .38s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * 50ms)}.cp-oven.is-lit .cp-heat{animation:2.6s ease-in-out 1.2s infinite alternate cp-fire}.cp-oven.is-lit .cp-flame{animation:1.9s ease-in-out infinite alternate cp-flick}.cp-oven.is-lit .cp-flame.f2{animation-duration:1.4s;animation-delay:-.6s}.cp-oven.is-lit .cp-flame.f3{animation-duration:2.3s;animation-delay:-1.1s}}@keyframes cp-strike{0%{filter:brightness(.38)saturate(.6)}10%{filter:brightness(1.08)}18%{filter:brightness(.45)saturate(.7)}30%{filter:brightness(1.04)}38%{filter:brightness(.8)}52%,to{filter:none}}@keyframes cp-drop{0%{opacity:.45;transform:translateY(-9px)}70%{opacity:1;transform:translateY(1.5px)}to{opacity:1;transform:none}}@media (min-width:721px) and (max-height:920px){.hero-comptoir{--cp-row:38px;--cp-letter:clamp(18px, 1.7vw, 23px)}.cp-name{font-size:clamp(30px, calc(176cqi / var(--len,10)), 76px)}.cp-wall{padding-top:calc(var(--head-h) + 44px)}.cp-row{margin-top:38px}.cp-headline{font-size:clamp(32px,3.4vw,50px)}.cp-copy{gap:10px;padding-bottom:22px}.cp-back{height:clamp(150px,15vw,210px)}}@media (min-width:721px) and (max-height:800px){.hero-comptoir{--cp-row:34px;--cp-letter:clamp(17px, 1.5vw, 21px)}.cp-name{font-size:clamp(28px, calc(176cqi / var(--len,10)), 62px)}.cp-band{padding-block:8px}.cp-more{padding-block:6px 9px}.cp-headline{font-size:clamp(30px,3vw,42px)}.cp-copy .lede{font-size:16px}.cp-actions .btn-lg{min-height:48px;padding:10px 24px;font-size:16px}.cp-ticket{padding-block:calc(var(--z) + 8px) 10px;font-size:19px}.cp-copy{padding-bottom:18px}.cp-back{height:168px}}@keyframes cp-fire{0%{opacity:.8}to{opacity:1}}@keyframes cp-flick{0%{transform:scale(1)}40%{transform:scale(.94,1.12)skew(-3deg)}70%{transform:scale(1.04,.9)skew(2deg)}to{transform:scale(.98,1.06)}}@media (max-width:980px){.cp-back{height:170px}.cp-boxes{display:none}}@media (max-width:720px){.cp-rows{grid-template-columns:1fr}.cp-rows li:nth-child(n+4){display:none}.cp-row{grid-template-columns:1fr;gap:0;margin-top:12px}.cp-back{order:-1;justify-content:space-between;height:118px}.cp-boxes{height:46%;display:block}.cp-copy{background:var(--foil-2);margin-inline:calc(-1*clamp(16px,4vw,48px));padding:34px clamp(16px,4vw,48px) 30px;position:relative}.cp-copy:before{content:"";background:var(--steel);height:14px;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 16px -8px #0006}.hero-comptoir{--cp-letter:clamp(16px, 4.8vw, 22px)}.cp-rows li{letter-spacing:.03em}.cp-counter{display:none}.cp-actions{width:100%;display:grid}.cp-ticket{transform:none}.menu-row .svc-main{grid-column:auto}}.st-comptoir .style-thumb{border:1px solid var(--line);background:#f2f0ea}.st-comptoir .style-thumb i{background:var(--dye-l);border-radius:2px;height:16px;top:10%;left:12%;right:12%;box-shadow:0 0 0 3px #1e2124}.st-comptoir .style-thumb b{background:repeating-linear-gradient(#fbf8ee 0 6px,#151515 6px 7px,#fbf8ee 7px 10px);height:20px;top:29px;left:12%;right:12%;box-shadow:0 0 0 3px #1e2124}.ro-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.ra-ready{flex-basis:100%;font-size:15px}.ra-ready b,.ra-ready a{font-weight:700}.app[data-style=plastifie],.app[data-style=plastifie] .preview-page{--f-display:"Lilita One", "Onest", system-ui, sans-serif;--h-weight:400;--h-case:none;--r:14px;--r-lg:22px;--r-btn:999px}.app[data-style=plastifie] .giant{--giant-k:170cqi;letter-spacing:0}.hero-plastifie{margin-top:calc(-1 * var(--head-h));--formica:#efe7d6;--speck-1:#c44a2f33;--speck-2:#2c6fb72e;--speck-3:#1414141a}.pl-table{padding:calc(var(--head-h) + clamp(16px, 3vw, 40px)) 0 clamp(40px, 5vw, 72px);background:radial-gradient(circle at 20% 30%, var(--speck-1) 1.1px, transparent 1.8px) 0 0 / 23px 19px, radial-gradient(circle at 70% 60%, var(--speck-2) 1.1px, transparent 1.8px) 0 0 / 29px 31px, radial-gradient(circle at 40% 80%, var(--speck-3) .9px, transparent 1.5px) 0 0 / 13px 17px, var(--formica);position:relative}.pl-table:after{content:"";background:repeating-linear-gradient(#e6e9ec 0 2px,#a7adb3 2px 4px),#c9ced2;height:14px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 12px -8px #0000004d}.pl-menu{filter:drop-shadow(0 26px 30px #281c104d);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);width:min(100%,1120px);margin-inline:auto;display:grid}.pl-cover{color:var(--on-dye-l,#fbfbf9);background:linear-gradient(128deg, #ffffff42 0 14%, #fff0 34%), var(--dye-l);border-radius:20px 6px 6px 20px;align-content:start;justify-items:start;gap:14px;padding:clamp(30px,3.6vw,52px);display:grid;position:relative;container-type:inline-size}.pl-cover:before{content:"";border:2px dashed color-mix(in srgb, currentColor 45%, transparent);pointer-events:none;border-radius:13px;position:absolute;inset:12px}.pl-name{gap:10px;display:grid}.pl-name>span:first-child{font:400 clamp(44px, calc(150cqi / var(--word,8)), 104px)/.92 var(--f-display);text-shadow:0 3px #0003;overflow-wrap:anywhere;text-wrap:balance}.pl-kind{font:700 14px var(--f-body);text-transform:uppercase;letter-spacing:.16em;opacity:.9}.pl-headline{font:400 clamp(20px, 1.8vw, 25px)/1.15 var(--f-display);text-wrap:balance;max-width:22ch}.pl-lede{opacity:.95;max-width:40ch;font-size:17px}.pl-actions .btn-dye{background:var(--on-dye-l,#fbfbf9);color:var(--dye-l)}.pl-actions .btn-ghost{color:inherit;border-color:currentColor}.pl-cover .status{color:inherit}.pl-cover .status i{opacity:.55;background:currentColor}.pl-cover .status.is-open i{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 30%, transparent)}.pl-page{color:#1c1a17;transform-origin:0;background:#fffdf8;border-radius:6px 20px 20px 6px;align-content:start;padding:clamp(22px,2.6vw,36px) clamp(64px,6.4vw,92px) clamp(22px,2.6vw,36px) clamp(22px,2.6vw,36px);display:grid;position:relative;box-shadow:inset 10px 0 16px -12px #0006}.pl-page:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(112deg,#0000 38%,#ffffffb3 46%,#0000 54%);position:absolute;inset:0}.pl-panel-h{font:400 clamp(26px, 2.6vw, 34px) var(--f-display);margin-bottom:14px}.pl-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pl-items li:last-child:nth-child(odd){grid-column:1/-1}.pl-items li:has(>.pl-ph){grid-template-columns:68px minmax(0,1fr);column-gap:14px;padding:12px 14px 12px 12px}.pl-ph{object-fit:cover;border-radius:10px;grid-row:1/span 2;width:68px;height:68px}.pl-items li:has(>.pl-ph)>:is(.pl-item-name,.pl-item-desc){grid-column:2}.pl-items li:has(>.pl-ph) .pl-price{width:50px;height:50px;font-size:13px;inset:auto auto -8px 34px}.pl-items li{background:#fff;border:1.5px solid #e7dfd1;border-radius:12px;align-content:start;gap:4px;min-height:92px;padding:14px 70px 14px 14px;display:grid;position:relative}.pl-item-name{font:400 19px/1.15 var(--f-display)}.pl-item-desc{color:#5c564e;font-size:13.5px}.pl-price{background:var(--dye-l);width:58px;height:58px;color:var(--on-dye-l,#fbfbf9);font:400 14.5px/1 var(--f-display);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:rotate(-8deg)}.pl-foot{font:600 15px var(--f-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.pl-foot a{color:#1c1a17;text-underline-offset:4px}.pl-sample{color:#5c564e;border:1px dashed #a9a196;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.pl-special{color:#2a2410;font:400 20px var(--f-display);background:#fff4b8;justify-self:start;margin:-4px 0 16px;padding:9px 16px;transform:rotate(-2deg);box-shadow:0 6px 12px -8px #00000059}.pl-tabs{z-index:2;gap:8px;display:grid;position:absolute;top:28px;right:-46px}.pl-tab{writing-mode:vertical-rl;min-height:104px;font:700 14px var(--f-body);letter-spacing:.04em;cursor:pointer;transition:transform .2s var(--ease-out);border:0;border-radius:0 12px 12px 0;padding:14px 10px;box-shadow:4px 4px 10px -6px #0006}.pl-tab[aria-selected=true]{transform:translate(8px);box-shadow:6px 4px 12px -6px #00000073}.pl-tab:focus-visible{outline-offset:2px;outline:3px solid #1c1a17}@media (hover:hover){.pl-tab:not([aria-selected=true]):hover{transform:translate(4px)}}.tab-y{color:#1e1e1e;background:#f2c230}.tab-b{color:#fff;background:#2c6fb7}.tab-g{color:#fff;background:#2e7d32}.tab-r{color:#fff;background:#c8102e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app:not([data-scheme=light]) .hero-plastifie{--formica:#2b2622;--speck-1:#e6785a38;--speck-2:#6ea0e633;--speck-3:#ffffff14}}:root .app[data-scheme=dark] .hero-plastifie{--formica:#2b2622;--speck-1:#e6785a38;--speck-2:#6ea0e633;--speck-3:#ffffff14}@media (prefers-reduced-motion:no-preference){.pl-page{animation:pl-open .76s var(--ease-out) .12s both}}@keyframes pl-open{0%{opacity:.5;transform:perspective(1600px)rotateY(-62deg)}to{opacity:1;transform:none}}@media (max-width:980px){.pl-menu{grid-template-columns:1fr}.pl-cover{border-radius:20px 20px 6px 6px}.pl-page{transform-origin:top;border-radius:6px 6px 20px 20px;padding:20px;box-shadow:inset 0 10px 16px -12px #0006}.pl-tabs{gap:6px;margin:0 0 16px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.pl-tab{writing-mode:horizontal-tb;white-space:nowrap;border-radius:10px;min-height:44px;padding:10px 14px}.pl-tab[aria-selected=true]{transform:translateY(-3px)}}@media (max-width:720px){.pl-items{grid-template-columns:1fr}}.st-plastifie .style-thumb{border:1px solid var(--line);background:#efe7d6}.st-plastifie .style-thumb i{background:var(--dye-l);border-radius:6px 2px 2px 6px;width:38%;top:14%;bottom:14%;left:10%}.st-plastifie .style-thumb b{background:#fffdf8;border-radius:2px 6px 6px 2px;inset:14% 16% 14% 48%;box-shadow:8px 6px 0 -4px #f2c230,8px 22px 0 -4px #2c6fb7}.app[data-style=ardoise],.app[data-style=ardoise] .preview-page{--f-display:"Caveat", "Segoe Print", cursive;--h-weight:700;--h-case:none;--r:6px;--r-lg:10px;--r-btn:8px}.app[data-style=ardoise] .giant{--giant-k:236cqi;letter-spacing:0}.app[data-style=ardoise] .sec-head h2,.app[data-style=ardoise] .svc-intro h2{font-size:clamp(40px,5vw,64px)}.hero-ardoise{margin-top:calc(-1 * var(--head-h));--plaster:#e7dccb;--chalk:#f1efe8;--chalk-2:var(--dye-d)}.ar-wall{isolation:isolate;min-height:100svh;padding:calc(var(--head-h) + 6px) 0 clamp(52px, 8svh, 84px);color:var(--chalk);--ink:#f1efe8;--ink-2:#d9d7cf;background:radial-gradient(70% 60% at 50% 34%,#ffffff0d,#0000 70%),url(/landing/ai/ardoise-mur.webp) 50%/cover no-repeat,#23282a;align-content:center;display:grid;position:relative;overflow:hidden}.ar-defs{position:absolute}.ar-tray{background:linear-gradient(90deg,#5e3f22,#85603a 18%,#74512e 46%,#8c6439 78%,#5c3e21);height:22px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 12px #0006,inset 0 2px #ffe6be40}.ar-dust{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ar-stick{z-index:4;cursor:pointer;transform-origin:3% 97%;will-change:transform;filter:drop-shadow(0 12px 14px #0000008c);background:0 0;border:0;width:clamp(96px,12vw,176px);padding:0;position:absolute;top:0;left:0}.ar-stick img{width:100%;height:auto;display:block}.ar-stick:focus-visible{outline:2px solid var(--chalk);outline-offset:4px;border-radius:6px}.ar-stage{box-sizing:border-box;justify-items:center;width:100%;display:grid}.ar-board{width:min(100%,1120px)}.ar-slate{color:var(--chalk);position:relative;container-type:inline-size}.chalk{text-shadow:0 0 1px #ffffff59,0 0 8px #ffffff0d}.ar-name{text-align:center;gap:4px;display:grid}.ar-written{font:700 clamp(58px, calc(205cqi / var(--n)), 168px)/.92 var(--f-display);overflow-wrap:anywhere;filter:url(#ar-chalk)drop-shadow(0 0 1px #fff6);display:block}.ar-written>span{display:block}.ar-line{padding:.08em .1em .16em;display:inline-block}@media (prefers-reduced-motion:no-preference){.ar-line{clip-path:inset(-12% 100% -28% 0);animation:0s 9s forwards ar-safe}}@keyframes ar-safe{to{clip-path:none}}.ar-kind{font:600 clamp(22px, 2.2vw, 30px)/1.1 var(--f-display);color:var(--chalk-2)}.ar-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px clamp(32px,5vw,72px);margin-top:clamp(16px,2vw,26px);display:grid}.ar-h{font:700 clamp(30px, 2.8vw, 40px)/1 var(--f-display);color:var(--chalk-2);border-bottom:2.5px solid color-mix(in srgb, var(--chalk-2) 70%, transparent);border-radius:0 0 40% 60%/0 0 6px 4px;margin-bottom:8px;padding-bottom:2px;display:inline-block}.ar-list li{font:600 clamp(22px, 2vw, 28px)/1.2 var(--f-display);align-items:baseline;gap:10px;padding:3px 0;display:flex}.ar-list li span{min-width:0}.ar-list li i{border-bottom:2px dotted #f1efe873;flex:1;min-width:20px;transform:translateY(-7px)}.ar-list li b{white-space:nowrap;color:var(--chalk-2);font-weight:700}.ar-facts li{font:600 clamp(21px, 1.9vw, 27px)/1.25 var(--f-display);padding:3px 0}.ar-facts a{color:inherit;text-underline-offset:5px}.ar-special{color:var(--chalk-2)}.ar-sample{font:500 18px var(--f-display);opacity:.75;margin-top:8px}.ar-headline{text-align:center;font:700 clamp(28px, 2.7vw, 40px)/1.1 var(--f-display);color:var(--chalk);text-wrap:balance;margin-top:clamp(16px,2.2vw,26px)}.ar-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.ar-actions .ar-link{text-align:left;flex-basis:100%}.ar-btn{min-height:52px;color:var(--chalk);font:700 clamp(24px, 2.2vw, 30px)/1 var(--f-display);cursor:pointer;transition:transform .16s var(--ease-out), background-color .2s ease;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 26px 10px;text-decoration:none;display:inline-flex;position:relative}.ar-btn:before{content:"";pointer-events:none;opacity:.9;background:currentColor;position:absolute;inset:-4px -6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'%3E%3Cpath d='M1 5.5L99 4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M95.5 1L96.5 39' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M99 35.5L2 36.5' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M4.5 39L3.5 1.5' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'%3E%3Cpath d='M1 5.5L99 4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M95.5 1L96.5 39' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M99 35.5L2 36.5' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M4.5 39L3.5 1.5' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.ar-btn.is-main{color:var(--chalk-2);font-size:clamp(26px,2.4vw,33px)}.ar-btn:active{transform:scale(.97)}.ar-btn:focus-visible{outline:3px solid var(--chalk);outline-offset:6px}@media (hover:hover){.ar-btn:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.ar-link{color:#f1efe8d9;font:600 clamp(20px, 1.8vw, 24px) var(--f-display);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ar-lede{text-align:center;color:var(--ink-2);margin-top:8px}.app[data-style=ardoise] .site-head{color:#f1efe8}.app[data-style=ardoise] .site-head .btn-ghost{color:inherit;border-color:#f1efe880}@media (min-width:721px) and (max-height:920px){.ar-written{font-size:clamp(54px, calc(205cqi / var(--n)), 150px)}.ar-cols{margin-top:14px}.ar-list li,.ar-facts li{padding:1px 0;font-size:23px}.ar-actions{margin-top:10px}.ar-btn{min-height:46px;padding-inline:18px;font-size:24px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app:not([data-scheme=light]) .hero-ardoise{--plaster:#2a2420}}:root .app[data-scheme=dark] .hero-ardoise{--plaster:#2a2420}@media (prefers-reduced-motion:no-preference){.ar-slate .chalk{animation:.48s ease-out both ar-write;animation-delay:calc(var(--after,.16s) + var(--l,0) * 70ms)}}@keyframes ar-write{0%{clip-path:inset(-10% 100% -10% 0);opacity:.35}to{clip-path:inset(-10% 0);opacity:1}}@media (max-width:820px){.ar-cols{grid-template-columns:1fr}}.st-ardoise .style-thumb{border:1px solid var(--line);background:#e7dccb}.st-ardoise .style-thumb i{background:#2c3330;border-radius:2px;inset:14% 12% 12%;box-shadow:0 0 0 4px #7a5531}.st-ardoise .style-thumb b{background:#f1efe8;border-radius:4px;height:6px;top:36%;left:24%;right:24%;box-shadow:0 12px 0 -1px #f1efe88c}.app[data-style=rosette],.app[data-style=rosette] .preview-page{--f-display:"Corben", Georgia, serif;--h-weight:700;--h-case:none;--r:18px;--r-lg:28px;--r-btn:999px}.app[data-style=rosette] .giant{--giant-k:178cqi}.hero-rosette{margin-top:calc(-1 * var(--head-h));--wood:#e6d3b6;--wood-hi:#fff9eebf;--wood-lo:#d9c19c;--wood-ink:#23170f;--wood-ink-2:#23170fd1}.ro-counter{padding:calc(var(--head-h) + clamp(20px, 3vw, 40px)) 0 clamp(44px, 5vw, 76px);color:var(--wood-ink);background:radial-gradient(ellipse 55% 75% at 72% 42%, var(--wood-hi), transparent 72%), linear-gradient(180deg, var(--wood), var(--wood-lo))}.ro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:32px clamp(32px,5vw,72px);display:grid}.ro-copy{justify-items:start;gap:16px;display:grid}.ro-name{gap:20px;display:grid}.ro-name>span:first-child{font:700 clamp(52px, 6vw, 92px)/1 var(--f-display);letter-spacing:-.01em;overflow-wrap:anywhere}.ro-kind{font:700 14px var(--f-body);text-transform:uppercase;letter-spacing:.16em;color:var(--wood-ink-2)}.ro-headline{font:400 clamp(22px, 2.1vw, 28px)/1.3 var(--f-display);text-wrap:balance;max-width:22ch}.ro-copy .lede,.ro-copy .status,.ro-copy .ra-ready{color:var(--wood-ink-2)}.ro-scene{justify-items:center;gap:20px;display:grid;position:relative}.ro-cup{filter:drop-shadow(0 28px 30px #3c230f59);width:min(100%,420px);height:auto;overflow:visible}.ro-saucer{fill:color-mix(in oklab, var(--dye-l) 28%, #f7f1e6)}.ro-saucer-well{fill:color-mix(in oklab, var(--dye-l) 40%, #ede3d2)}.ro-ring{fill:color-mix(in oklab, var(--dye-l) 75%, #24160d);font-family:var(--f-body);letter-spacing:.2em;font-weight:700}.ro-handle{fill:none;stroke:var(--dye-l);stroke-width:22px;stroke-linecap:round}.ro-cup-out{fill:var(--dye-l)}.ro-tiger{fill:#000}.ro-halo{fill:#f3e2c8;opacity:.55}.ro-line{fill:#9c6535}.ro-stem{fill:none;stroke:#9c6535;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ro-pour{fill:#fffbf3;opacity:0}.ro-board{color:#f6e8d4;background:linear-gradient(#7a4d2a,#66401f);border-radius:10px;width:min(100%,460px);padding:12px 14px 14px;box-shadow:0 14px 22px -14px #28160a8c,inset 0 1px #ffffff1f}.ro-board-h{font:700 12.5px var(--f-body);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.ro-board-sp{text-transform:none;letter-spacing:0;color:#ffe2a8;font-weight:600}.ro-tags{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.ro-tags li{color:#24160d;background:#d6b48a;border-radius:6px;align-content:start;gap:2px;padding:9px 11px 10px;display:grid;box-shadow:inset 0 -2px #50321424}.ro-tags span{font:600 14px/1.25 var(--f-body)}.ro-tags b{font:400 20px/1.2 var(--f-display)}.ro-sample{opacity:.85;margin-top:8px;font-size:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app:not([data-scheme=light]) .hero-rosette{--wood:#33251a;--wood-hi:#ffdcaa14;--wood-lo:#261b12;--wood-ink:#f3e6d3;--wood-ink-2:#f3e6d3d1}}:root .app[data-scheme=dark] .hero-rosette{--wood:#33251a;--wood-hi:#ffdcaa14;--wood-lo:#261b12;--wood-ink:#f3e6d3;--wood-ink-2:#f3e6d3d1}@media (prefers-reduced-motion:no-preference){.ro-body,.ro-halo{transform-box:view-box;transform-origin:200px 250px;animation:1.3s cubic-bezier(.2,.8,.2,1) .25s both ro-bloom}.ro-line{transform-box:fill-box;transform-origin:50% 0;animation:.52s cubic-bezier(.2,.8,.2,1) both ro-wiggle;animation-delay:calc(.52s + var(--k) * 70ms)}.ro-stem{animation:.38s cubic-bezier(.5,0,.2,1) 1.88s both ro-stem}.ro-pour{transform-box:view-box;animation:2.35s linear .2s both ro-pour}.ro-tiger{animation:2.6s ease-out both ro-settle}}@keyframes ro-bloom{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.08)}35%{opacity:1;filter:blur(3px)}to{opacity:1;filter:blur();transform:none}}@keyframes ro-wiggle{0%{opacity:0;transform:translateY(10px)scaleX(.25)skew(10deg)}40%{opacity:1;transform:translateY(3px)scaleX(1.08)skew(-6deg)}70%{transform:translateY(1px)scaleX(.97)skew(3deg)}to{opacity:1;transform:none}}@keyframes ro-stem{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ro-pour{0%{opacity:0;transform:translate(200px,210px)scale(.4)}6%{opacity:.95;transform:translate(200px,210px)scale(1)}18%{transform:translate(192px,230px)}27%{transform:translate(208px,246px)}36%{transform:translate(193px,262px)}45%{transform:translate(207px,276px)}54%{transform:translate(195px,290px)}62%{transform:translate(204px,302px)}72%{opacity:.95;transform:translate(200px,314px)scale(.75)}86%{opacity:.9;transform:translate(200px,100px)scale(.45)}to{opacity:0;transform:translate(200px,94px)scale(.2)}}@keyframes ro-settle{0%{opacity:.3}to{opacity:1}}@media (max-width:820px){.ro-grid{grid-template-columns:1fr}.ro-scene{display:contents}.ro-cup{order:-1;justify-self:center;width:min(78%,320px)}.ro-board{order:1;justify-self:stretch;width:auto}}.st-rosette .style-thumb{border:1px solid var(--line);background:#e6d3b6}.st-rosette .style-thumb i{background:radial-gradient(circle, #fff7ea 0 22%, #9a6334 23% 52%, var(--dye-l) 53% 70%, color-mix(in oklab, var(--dye-l) 30%, #f7f1e6) 71%);border-radius:50%;width:50px;height:50px;top:10%;right:12%}.st-rosette .style-thumb b{background:#23170f;border-radius:4px;width:34%;height:9px;top:34%;left:10%;box-shadow:0 14px 0 -2px #23170f73}.staff-rm{gap:12px;font-size:13.5px;font-weight:600;display:inline-flex}.tbl.shifts th[scope=row] .cat .link-btn{font-size:inherit}.menu-imp{border:1px dashed var(--line-2);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 14px;padding:12px 14px;display:flex}.menu-imp .muted{flex:320px}.menu-imp .err{flex-basis:100%}.imp-cat{border:0;margin:0 0 18px;padding:0}.imp-cat legend{margin-bottom:6px;font-size:15px;font-weight:700}.imp-item{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.imp-item input{width:18px;height:18px;margin:2px 0 0}.imp-main{gap:2px;display:grid}.imp-name{font-weight:600}.imp-price{white-space:nowrap;font-weight:600}.imp-item.is-off .imp-main,.imp-item.is-off .imp-price{opacity:.45;text-decoration:line-through}.acct-gift{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.acct-gift h3{font-size:16px}.acct-gift .gift-amounts{justify-content:flex-start}.acct-refer{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.acct-refer h3{font-size:16px}.acct-refer-row{align-items:center;gap:8px;display:flex}.acct-refer-row input{min-width:0;color:var(--ink-2);flex:1;font-size:14px}.gift-onsite{max-width:36ch;margin:0}.gc-code{letter-spacing:.06em;font-variant-numeric:tabular-nums}.gc-admin{flex-basis:100%;gap:10px;min-width:0;margin-top:8px;display:grid}.gc-code{white-space:nowrap}.gc-admin h3{font-size:15px}.gc-list{margin:0;padding:0;list-style:none;display:grid}.gc-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.gc-who,.gc-bal{gap:2px;display:grid}.gc-who small,.gc-bal small{color:var(--ink-2);font-size:13px}.gc-bal{text-align:right}.gc-use,.gc-list li>.chip{grid-column:1/-1;justify-self:start}.gc-use{gap:6px;display:flex}.gc-admin .gc-use input{flex:none;width:120px}.pk-admin{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.pk-admin>h3~h3{margin-top:10px}.pk-admin .ua-season{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pk-sell{border-top:1px solid var(--line);padding-top:12px}.pk-sell summary{cursor:pointer;min-height:32px;font-weight:600}.pk-sell[open] summary{margin-bottom:10px}.pk-sell-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin-bottom:12px;display:grid}.mod-set .set-label{flex-basis:100%;margin-top:6px}.bill-who{margin-bottom:14px}.ag-tools .fac-from{grid-column:1/-1}.ag-tools .fac-from select{width:100%;max-width:280px}.ik-edit ol{flex-basis:100%;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ik-edit li{justify-items:start;gap:2px;display:grid}.ik-edit textarea{resize:vertical;field-sizing:content;width:100%;min-height:40px;padding:8px 10px;font-size:15px;line-height:1.35}.ik-edit .link-btn{font-size:14px}.ik-add{flex-basis:100%;align-items:center;gap:10px;display:flex}.ik-add input{flex:1;min-width:0;min-height:40px;padding:6px 10px;font-size:15px}.ik-ideas{flex-basis:100%;justify-items:start;gap:6px;display:grid}.ik-ideas .btn{white-space:normal;text-align:left;height:auto}.ord-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.mo-items{border:0;margin:18px 0;padding:0}.mo-items legend{margin-bottom:6px;font-size:15px;font-weight:600}.mo-cat-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:12px 0 2px;font-size:13px;font-weight:700}.mo-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 0;display:grid}.mo-row.is-on .mo-name{font-weight:600}.mo-price{color:var(--ink-2);font-size:14.5px}.mo-cart{margin:18px 0 6px}.mo-cart h3{margin-bottom:6px;font-size:15px}.mo-name .menu-n{margin-left:8px}.ord-kitchen{margin-top:20px}.menu-pdf-adm{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;display:flex}.set-sub{border:0;border-left:2px solid var(--line-2);flex-basis:100%;gap:8px;margin:0 0 4px 9px;padding:2px 0 4px 16px;display:grid}.set-sub legend{float:left;width:100%;padding:0;font-size:14px;font-weight:600}.set-choice{flex-wrap:wrap;gap:6px 20px;display:flex}.set-sub-row{flex-wrap:wrap;gap:10px 16px;display:flex}.set-sub-row .set-row{flex:180px}.dt-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 24px;margin:6px 0 14px;display:grid}.dt-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.dt-name{min-height:40px}.dt-seats{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.dt-seats input{text-align:right;width:64px;min-height:40px}.dt-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:10px;display:flex}.dt-meal{align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.dt-meal input{text-align:right;width:72px;min-height:40px}.dt-panel{margin-top:20px}.dt-actions .dt-meal{white-space:nowrap}.dt-actions .dt-meal input{flex:none;width:80px}.app[data-flag] .site:before{content:"";background:var(--flag);z-index:4;height:6px;display:block;position:relative}.pl-add{color:#fffdf8;cursor:pointer;width:40px;height:40px;transition:transform .16s var(--ease-out), background-color .16s ease;background:#1c1a17;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 10px -6px #00000080}.pl-add svg{width:19px;height:19px}.pl-add:active{transform:scale(.92)}.pl-add:focus-visible{outline:3px solid var(--dye-l);outline-offset:2px}@media (hover:hover){.pl-add:hover{background:var(--dye-l);color:var(--on-dye-l,#fbfbf9)}}.pl-add-n{background:var(--dye-l);min-width:19px;height:19px;color:var(--on-dye-l,#fbfbf9);font:700 11.5px/19px var(--f-body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-5px;right:-5px}.pl-items li:has(>.pl-add):not(:has(>.pl-ph)){min-height:124px}.pl-items li:has(>.pl-ph):has(>.pl-add){padding-right:58px}.app[data-flag] .giant>span{background:var(--flag);color:#0000;filter:drop-shadow(0 0 1px #00000073);-webkit-background-clip:text;background-clip:text}.app[data-flag] .cp-rows li.cp-special{color:var(--accent2-l)}.app[data-flag] .cp-rows li.cp-special span,.app[data-flag] .promo-now,.app[data-flag] .menu-n,.app[data-flag] .cart-n,.app[data-flag] .pl-add-n,.app[data-flag] .tab-badge{background:var(--accent2-l);color:#fff}.app[data-flag] .menu-promo.is-now{background:color-mix(in srgb, var(--accent2-l) 12%, transparent);color:var(--accent2-l)}.app[data-flag] .promos li.is-now:before{background:var(--accent2-l)}.deposit-note{background:var(--dye-soft);color:var(--ink);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:14.5px}.mod-base{margin-bottom:16px}.switch:disabled{opacity:.45;cursor:not-allowed}.out-toggle{border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;font-weight:600;display:inline-flex}.out-toggle input{width:16px;height:16px;accent-color:var(--crit);margin:0}.out-toggle.is-out{border-color:color-mix(in srgb, var(--crit) 40%, transparent);background:color-mix(in srgb, var(--crit) 10%, transparent);color:var(--crit)}.out-toggle.is-compact{padding:2px 8px 2px 5px;font-size:12.5px}.io-tag-list{flex-wrap:wrap;gap:8px 18px;padding:4px 2px;display:flex}.menu-out{color:var(--ink-2);white-space:nowrap;font-size:13.5px;font-weight:600}.menu-row.is-out .svc-name,.menu-row.is-out .svc-desc,.menu-row.is-out .svc-price,.menu-row.is-out .menu-ph{opacity:.45}.menu-tags{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;display:flex}.menu-tag{background:var(--good-soft);color:var(--good);font:600 12px var(--f-body);text-transform:none;letter-spacing:0;border-radius:999px;padding:1px 8px}.menu-allergens{font:500 12.5px var(--f-body);color:var(--ink-2);text-transform:none;letter-spacing:0}.menu-filter{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.menu-filter-note{color:var(--ink-2);flex-basis:100%;margin-top:2px;font-size:13px}.pl-out{color:#5c564e;font:700 12px var(--f-body);text-transform:uppercase;letter-spacing:.06em;background:#ede6da;border-radius:999px;padding:3px 9px;position:absolute;bottom:12px;right:10px}.pl-items li:has(>.pl-out)>:is(.pl-item-name,.pl-item-desc,.pl-price,.pl-ph){opacity:.5}.mo-row.is-out .mo-name,.mo-row.is-out .mo-price{opacity:.45}.day-out{margin:0 0 16px}.wq-panel{margin-top:20px}.wq-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.wq-list li:first-child{border-top:0}.wq-main{gap:2px;display:grid}.wq-wait{white-space:nowrap;font-weight:700}.wq-list li.is-told .wq-wait{color:var(--good)}.wq-acts{align-items:center;gap:8px;display:inline-flex}.wq-add{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) 100px minmax(0,1.2fr) auto;align-items:end;gap:10px 12px;margin-top:14px;padding-top:14px;display:grid}.wq-add .field{margin:0}.wq-add .err{grid-column:1/-1}@media (max-width:720px){.wq-list li{grid-template-columns:minmax(0,1fr) auto}.wq-acts{grid-column:1/-1}.wq-add{grid-template-columns:1fr 90px}.wq-add .field:nth-of-type(3),.wq-add .btn{grid-column:1/-1}}.appt-who{font:inherit;color:inherit;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cf{gap:22px;display:grid}.cf h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.cf-visits li,.cf-formulas li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.cf-visits li:first-child,.cf-formulas li:first-child{border-top:0}.cf-formulas li{grid-template-columns:120px minmax(0,1fr)}.cf-visits .num{white-space:nowrap}.cf-add{align-items:center;gap:10px;display:flex}.cf-add input{flex:1}.cf-add select{width:auto}.cf-add .btn{flex:none}.cf-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px;display:grid}.cf-photos img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;margin-bottom:4px;display:block}@media (max-width:720px){.cf-visits li{grid-template-columns:minmax(0,1fr) auto}.cf-visits li>span:nth-child(2){grid-area:2/1/auto/-1}}.cf-formulas{margin-top:8px}.opt:has(input:disabled){opacity:.62;cursor:not-allowed}.st-note{margin:0 0 16px}.st-gap{margin-top:20px}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.st-grid.st-inner{gap:12px 32px;margin-top:0}.st-inner h3,.st-funnel h3{margin:0 0 6px;font-size:15px}.st-funnel+.st-funnel{margin-top:18px}.st-days{align-items:flex-end;gap:3px;height:140px;display:flex}.st-days span{background:var(--dye);border-radius:3px 3px 0 0;flex:1;min-height:2px}.st-axis{color:var(--ink-2);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.st-bars li{grid-template-columns:minmax(0,12em) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 0;display:grid}.st-l{font-size:14.5px}.st-track{background:var(--foil-3);border-radius:999px;height:10px;overflow:hidden}.st-track span{background:var(--dye);border-radius:inherit;height:100%;display:block}.st-v{text-align:right;white-space:nowrap;min-width:6.5em;font-size:14.5px}@media (max-width:720px){.st-grid{grid-template-columns:1fr}.st-days{gap:2px;height:110px}.st-bars li{grid-template-columns:minmax(0,1fr) auto}.st-track{grid-area:2/1/auto/-1}}.review-prev{overflow-wrap:anywhere;white-space:pre-line;gap:4px;margin:0;font-size:14px;display:grid}.lg-period{grid-template-columns:repeat(3,minmax(0,220px));gap:12px 16px;margin-bottom:16px;display:grid}.lg-period select,.lg-period input{min-height:40px}.lg-sums{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.lg-sums>div{background:var(--foil-2);align-content:start;gap:2px;padding:12px 14px;display:grid}.lg-sums dt{color:var(--ink-2);font-size:13px}.lg-sums dd{font:700 22px/1.2 var(--f-body);font-variant-numeric:tabular-nums;margin:0}.lg-actions{flex-wrap:wrap;gap:10px;display:flex}.lg-team{border-top:1px solid var(--line);gap:12px;margin:22px 0 16px;padding-top:18px;display:grid}.lg-team h3{font:700 16px var(--f-body)}.lg-team .tbl th[scope=row]{text-align:left;font-weight:600}.bill-staff{margin:14px 0 12px}.lg-note{max-width:75ch;margin-top:12px}@media (max-width:720px){.lg-period{grid-template-columns:1fr 1fr}.lg-period>:first-child{grid-column:1/-1}}.acct-bd,.cf-bd{max-width:360px;margin:4px 0 14px}.owner-sync{opacity:.75;margin:0;font-size:13px}.owner-sync.is-error{opacity:1;color:#ffb4a8}.owner-sync .link-btn{color:inherit}.app[data-style=cuves],.app[data-style=cuves] .preview-page{--f-display:"Saira Stencil One", "Big Shoulders Display", sans-serif;--h-weight:400;--h-case:uppercase;--r:4px;--r-lg:8px;--r-btn:4px}.app[data-style=cuves] .giant{--giant-k:168cqi;letter-spacing:0}.app[data-style=cuves]{--foil:#edf1f3;--foil-2:#f8fafb;--foil-3:#dce3e6}.app:is([data-style=cuves],[data-style=tireuses]) .site-head .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cu-world{z-index:-1;pointer-events:none;--lvl:1;--slosh:0;background:linear-gradient(#0000 49.8%,#0a0e1038 50%,#ffffff38 50.25%,#0000 50.5%),linear-gradient(#262e3361,#141a1e9e),url(/landing/ai/cuves-inox.webp) 50%/cover no-repeat,#6f7a80;position:fixed;inset:0;overflow:hidden}.cu-beer{transform-origin:50% 0;height:135vh;transform:translate3d(0, calc(var(--head-h) + (1 - var(--lvl)) * (100vh - var(--head-h))), 0) rotate(calc(var(--slosh) * 1deg));will-change:transform;background:linear-gradient(#4622041a,#3a1a026b),url(/landing/ai/cuves-biere.webp) top/100% 100vh repeat-y,#a5610f;position:absolute;top:0;left:-14vw;right:-14vw}.cu-foam{background:url(/landing/ai/cuves-mousse.webp) 0/auto 100% repeat-x;height:clamp(88px,15vh,148px);position:absolute;top:clamp(-74px,-8vh,-44px);left:0;right:0}.cu-bubbles{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.cu-foam{animation:46s linear infinite cu-foam}}@keyframes cu-foam{to{background-position-x:-100vw}}.app[data-style=cuves] .site-head{color:#15181a;background:linear-gradient(#f0f3f580,#f0f3f580),url(/landing/ai/cuves-inox.webp) 50%/cover no-repeat,#c8cfd2;box-shadow:inset 0 -1px #fff9,0 6px 14px -6px #0a0e1099}.app[data-style=cuves] .site-head .btn-ghost{color:inherit;border-color:#15181a80}.hero-cuves{--tape:#ece1ba;--marker:#16191b;min-height:calc(100svh - var(--head-h));align-items:center;padding-block:clamp(20px,3.4vw,44px);display:grid}.preview-page .hero-cuves{background:url(/landing/ai/cuves-biere.webp) 50%/cover no-repeat,#a5610f}.cu-stage{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);width:100%;display:grid}.cu-plate{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#15181a;--ink-2:#262d31;--line:#b9c2c6;--line-2:#8c979c;--good:#1d7442;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));color:var(--ink);background:url(/landing/ai/cuves-vis.webp) 12px 12px/18px no-repeat,url(/landing/ai/cuves-vis.webp) calc(100% - 12px) 12px/18px no-repeat,url(/landing/ai/cuves-vis.webp) 12px calc(100% - 12px)/18px no-repeat,url(/landing/ai/cuves-vis.webp) calc(100% - 12px) calc(100% - 12px)/18px no-repeat,url(/landing/ai/cuves-inox.webp) 50%/cover no-repeat,#c8cfd2;border-radius:4px;padding:clamp(28px,3vw,44px) clamp(26px,3vw,46px);position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -2px #0000001f,0 26px 40px -26px #0e1a20a6}.cu-plate .btn-ghost{color:#15181a;border-color:#15181a99}.cu-name{gap:10px;display:grid;container-type:inline-size}.cu-name>span:first-child{font:400 clamp(34px, calc(138cqi / var(--word,8)), 86px)/.94 var(--f-display);text-transform:uppercase;color:var(--dye-text);overflow-wrap:anywhere;text-wrap:balance}.cu-kind{background:var(--tape);color:var(--marker);font:400 17px/1.25 "Permanent Marker", var(--f-body);justify-self:start;padding:3px 12px 4px;transform:rotate(-1.2deg);box-shadow:0 2px 3px #00000024}.cu-headline{font:400 clamp(24px, 2.2vw, 32px)/1.1 var(--f-display);text-transform:uppercase;text-wrap:balance;margin-top:18px}.cu-plate .lede{color:var(--ink-2);margin-top:10px}.cu-special{margin-top:14px}.cu-special span{background:var(--tape);color:var(--marker);font:400 17px/1.2 "Permanent Marker", var(--f-body);padding:5px 14px 6px;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 2px 3px #00000024}.cu-plate .ro-actions{margin-top:22px}.cu-plate .status{margin-top:14px}.cu-tapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px) clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.cu-tape{width:var(--tape-w);text-align:center;background:linear-gradient(90deg, #0000000d, transparent 6%, transparent 94%, #0000000d), var(--tape);color:var(--marker);font-family:"Permanent Marker", var(--f-body);transform:rotate(var(--tilt));justify-self:center;gap:2px;padding:12px 16px 13px;display:grid;box-shadow:0 8px 14px -6px #1e0e008c}.cu-tape b{font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.1}.cu-tape b i{background:var(--beer);vertical-align:.02em;border-radius:50%;width:.62em;height:.62em;margin-right:.32em;display:inline-block;box-shadow:inset 0 0 0 1px #00000040}.cu-tape span{font-size:clamp(13px,1.1vw,15px);line-height:1.25}.cu-note{color:#2e373c;background:#ecf0f1d1;border-radius:4px;grid-column:1/-1;width:fit-content;margin:14px 0 0 auto;padding:2px 8px;font-size:12px}@media (prefers-reduced-motion:no-preference){.cu-tape{animation:cu-stick .52s calc(1.3s + var(--n) * .11s) cubic-bezier(.16, 1, .3, 1) both}.cu-plate{animation:.76s cubic-bezier(.16,1,.3,1) .7s both cu-plate}}@keyframes cu-stick{0%{opacity:0;transform:rotate(calc(var(--tilt) * 4)) scale(1.12)}}@keyframes cu-plate{0%{opacity:0;translate:0 26px}}.app[data-style=cuves]{isolation:isolate;background:#2b3236}.app[data-style=cuves] main>.section,.app[data-style=cuves] main>.section+.section{background:0 0;border-top:0;padding-block:clamp(20px,3vw,40px)}.app[data-style=cuves] main>.section:not(.hero)>.wrap,.app[data-style=cuves] .site-foot>.wrap{box-sizing:border-box;color:#15181a;background:url(/landing/ai/cuves-vis.webp) 12px 12px/18px no-repeat,url(/landing/ai/cuves-vis.webp) calc(100% - 12px) 12px/18px no-repeat,url(/landing/ai/cuves-vis.webp) 12px calc(100% - 12px)/18px no-repeat,url(/landing/ai/cuves-vis.webp) calc(100% - 12px) calc(100% - 12px)/18px no-repeat,linear-gradient(#f0f3f59e,#f0f3f59e),url(/landing/ai/cuves-inox.webp) 50%/1600px,#c8cfd2;border-radius:4px;width:calc(100% - clamp(20px,3vw,48px));padding:clamp(30px,3.6vw,56px) clamp(22px,3.6vw,56px);position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -2px #0000001f,0 18px 30px -14px #0e0a04b3}.app[data-style=cuves] .site-foot{background:0 0;border-top:0;padding-block:clamp(20px,3vw,40px)}@media (max-width:980px){.cu-stage{grid-template-columns:minmax(0,1fr)}.cu-name>span:first-child{font-size:clamp(30px, calc(108cqi / var(--word,8)), 62px)}.cu-tape{padding:10px 10px 11px}}.st-cuves .style-thumb{border:1px solid var(--line);background:#a5610f url(/landing/ai/cuves-biere.webp) 50%/cover}.st-cuves .style-thumb i{background:#c8cfd2 url(/landing/ai/cuves-inox.webp) 50%/cover;height:26%;top:0;left:0;right:0}.st-cuves .style-thumb b{background:#f4eedd;height:9px;top:24%;left:0;right:0}.app[data-style=tireuses],.app[data-style=tireuses] .preview-page{--f-display:"Alfa Slab One", "Rockwell", serif;--h-weight:400;--h-case:none;--r:6px;--r-lg:10px;--r-btn:6px}.app[data-style=tireuses] .giant{--giant-k:148cqi;letter-spacing:0}.app[data-style=tireuses] .site-head{color:#f3eadb}.app[data-style=tireuses] .site-head .btn-ghost{color:inherit;border-color:#f3eadb73}.app[data-style=tireuses] .site-head .btn-dye{background:var(--dye-d);color:#15120e}.app[data-style=tireuses] .site-head .brand-mark{color:#d9b25f}.hero-tireuses{margin-top:calc(-1 * var(--head-h));--gold:#d9b25f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3eadb;--ink-2:#dccfbc;--line:#f3eadb47;--line-2:#f3eadb80;color:var(--ink)}.pn-bar{isolation:isolate;min-height:100svh;padding-top:calc(var(--head-h) + 8px);background:linear-gradient(#0e08049e,#0e08045c 40%,#0e080480),url(/landing/ai/pinte-bar.webp) 50%/cover no-repeat,#170d07;align-items:stretch;display:grid;position:relative;overflow:hidden}.pn-counter{z-index:-1;background:url(/landing/ai/pinte-comptoir.webp) bottom/100% 100% no-repeat,#2a1409;height:clamp(84px,15svh,150px);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 30px #0a05028c,inset 0 1px #ffdcaa40}.pn-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(250px,26vw,380px) minmax(0,1fr);gap:clamp(18px,2.6vw,40px);width:100%;display:grid}.pn-copy{align-self:center;justify-items:start;gap:10px;padding-bottom:clamp(84px,15svh,150px);display:grid;container-type:inline-size}.pn-name{gap:10px;width:100%;display:grid}.pn-name>span:first-child{font:400 clamp(38px, calc(128cqi / var(--word,8)), 84px)/.98 var(--f-display);color:var(--gold);overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px #4a2c0e,0 14px 28px #0000008c}.pn-kind{font:600 15px/1.3 var(--f-body);color:var(--ink-2)}.pn-headline{font:400 clamp(21px, 1.9vw, 28px)/1.14 var(--f-display);text-wrap:balance;margin-top:10px}.pn-copy .lede{color:var(--ink-2)}.pn-special{border:1px solid var(--gold);color:var(--gold);font:700 14px/1.2 var(--f-body);border-radius:3px;padding:6px 12px}.pn-copy .ro-actions{margin-top:8px}.pn-copy .btn-ghost{color:var(--ink);border-color:var(--line-2)}.pn-stage{min-height:calc(100svh - var(--head-h) - 8px);--base:clamp(30px, 6svh, 62px);position:relative}.pn-tap{z-index:4;filter:drop-shadow(0 10px 14px #0000008c);width:58%;max-width:230px;height:auto;position:absolute;top:0;left:50%;translate:-50%}.pn-pint{left:50%;bottom:var(--base);aspect-ratio:384/915;z-index:3;height:min(63svh,620px);position:absolute;translate:-50%}.pn-glass{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pn-inside{position:absolute;inset:0;-webkit-mask:url(/landing/ai/pinte-masque.webp) 50%/100% 100% no-repeat;mask:url(/landing/ai/pinte-masque.webp) 50%/100% 100% no-repeat}.pn-liquid{height:72%;transform:translateY(calc((1 - var(--fill)) * 103%));background:linear-gradient(90deg, #0000004d, transparent 26%, #fff0c82e 50%, transparent 74%, #00000057), url(/landing/ai/cuves-biere.webp) center / auto 150%, var(--beer);background-blend-mode:normal, soft-light, normal;transition:transform var(--dur) cubic-bezier(.3, .1, .3, 1);position:absolute;bottom:11%;left:0;right:0}.pn-head{transform-origin:bottom;height:15%;transform:scaleY(var(--fill));transition:transform var(--dur) cubic-bezier(.3, .1, .3, 1);background:url(/landing/ai/cuves-mousse.webp) 0 100%/auto 150% repeat-x,#f7efd9;border-radius:40% 40% 6% 6%/22% 22% 6% 6%;margin-bottom:-6px;position:absolute;bottom:100%;left:0;right:0;box-shadow:inset 0 -8px 12px -8px #78501459}.pn-fizz{left:var(--x);opacity:0;background:#fff8e199;border-radius:50%;width:3px;height:3px;position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.pn-fizz{animation:pn-fizz 2.6s var(--d) linear infinite}}@keyframes pn-fizz{0%{opacity:0;translate:0}12%{opacity:.9}90%{opacity:.7}to{opacity:0;translate:5px -46vh}}.pn-stream{top:90px;left:50%;bottom:calc(var(--base) + min(63svh, 620px) * .1);z-index:2;background:linear-gradient(90deg, #0000002e, #fff5d280 45%, #0000002e), var(--beer);transform-origin:top;opacity:0;border-radius:4px;width:clamp(7px,.7vw,11px);transition:transform .26s ease-in,opacity .18s;position:absolute;transform:scaleY(0)}.pn-stage.is-pouring .pn-stream{opacity:1;transform:scaleY(1)}.pn-menu{align-self:center;gap:10px;padding-bottom:clamp(84px,15svh,150px);display:grid}.pn-menu-h{font:400 clamp(22px, 1.9vw, 28px)/1.1 var(--f-display);color:var(--gold)}.pn-beers{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pn-row{width:100%;min-height:54px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}button.pn-row{cursor:pointer;transition:background .18s}.pn-row[aria-pressed=true]{background:#d9b25f33;box-shadow:inset 0 0 0 1px #d9b25fa6}@media (hover:hover){button.pn-row:not([aria-pressed=true]):hover{background:#f3eadb1a}}button.pn-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pn-dot{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #fff4dc8c}.pn-beer{gap:1px;min-width:0;display:grid}.pn-beer b{font:400 clamp(15px, 1.2vw, 18px)/1.15 var(--f-display)}.pn-beer small{color:var(--ink-2);font-size:13px}.pn-price{font:700 15px/1.2 var(--f-body);white-space:nowrap;color:var(--gold)}.pn-price small{color:var(--ink-2);font-size:12px;font-weight:500}.pn-add{white-space:normal;text-align:left;justify-self:start;max-width:100%}.pn-note{color:var(--ink-2);font-size:12px}@media (max-width:980px){.pn-bar{background:linear-gradient(#0e08049e,#0e0804c7),url(/landing/ai/pinte-bar.webp) 50%/cover no-repeat,#170d07;padding-bottom:0}.pn-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pn-copy,.pn-menu{padding-bottom:0}.pn-stage{--base:12px;order:-1;min-height:56svh}.pn-pint{height:46svh}.pn-tap{width:44%;max-width:170px}.pn-stream{top:60px;bottom:calc(12px + 4.6svh)}.pn-counter{top:calc(var(--head-h) + 8px + 56svh - 44px);height:62px;bottom:auto}.pn-menu{padding-bottom:28px}}.st-tireuses .style-thumb{border:1px solid var(--line);background:#170d07 url(/landing/ai/pinte-bar.webp) 50%/cover}.st-tireuses .style-thumb i{background:#d99a2b;border-radius:2px 2px 4px 4px;inset:22% 40% 14%;box-shadow:0 -8px #f7efd9}.st-tireuses .style-thumb b{background:#3a1d0d;height:14%;bottom:0;left:0;right:0}.app[data-style=noren],.app[data-style=noren] .preview-page{--f-display:"Dela Gothic One", "Onest", sans-serif;--h-weight:400;--h-case:none;--r:4px;--r-lg:6px;--r-btn:4px}.app[data-style=noren] .giant{--giant-k:150cqi;letter-spacing:0}.app:is([data-style=noren],[data-style=plaquettes],[data-style=decoupe],[data-style=sushibar]) .site-head .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-style=noren] .site-head,.app[data-style=noren] .site-head .brand-mark{color:#f5efe4}.app[data-style=noren] .site-head .btn-ghost{color:inherit;background:#140e0a4d;border-color:#f5efe480}.app[data-style=noren] .site-head .btn-dye{background:var(--dye-d);color:#121011}.hero-noren{margin-top:calc(-1 * var(--head-h))}.no-front{isolation:isolate;min-height:max(100svh,640px);padding-top:var(--head-h);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5efe4;--ink-2:#d2c8b8;--line:#f5efe44d;--line-2:#f5efe480;--good:#8dd3a6;--dye:var(--dye-d);--on-dye:#121011;--dye-text:var(--dye-d);color:var(--ink);background:linear-gradient(#0a08088c,#0000 20% 48%,#0a0808cc 74%,#0a0808eb),url(/landing/ai/sushi-facade-soir.webp) 50% 41%/max(100%,219svh) no-repeat,#121014;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.no-stage{justify-items:center;display:grid}.no-noren{aspect-ratio:1217/595;transform-origin:50% 0;filter:drop-shadow(0 22px 22px #00000080);width:min(92vw,720px);transition:transform .9s var(--ease-out);position:relative;container-type:inline-size}.no-cloth{width:100%;height:100%;position:absolute;inset:0}.no-dye,.no-ink,.no-weave{-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 4.5%,#000 4.5%),url(/landing/ai/sushi-noren.webp);mask-image:linear-gradient(#0000 0 4.5%,#000 4.5%),url(/landing/ai/sushi-noren.webp);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,100% 100%;mask-size:auto,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.no-dye{background:var(--dye-l)}.no-ink{color:#eadfc8}.no-weave{mix-blend-mode:overlay;pointer-events:none;background:url(/landing/ai/noren-trame.webp) 0 0/100% 100% no-repeat}.no-defs{width:0;height:0;position:absolute}.no-arrow{width:4.4cqi;height:2.2cqi;margin:.6cqi auto 0;display:block;overflow:visible}.no-arrow path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.no-name{text-align:center;place-content:center;height:21%;display:grid;position:absolute;top:9%;left:14%;right:14%}.no-name>span:first-child{font:400 clamp(14px, min(7.4cqi, calc(118cqi / var(--chars,10))), 64px)/1 var(--f-display);letter-spacing:.02em;overflow-wrap:anywhere}.no-noren .no-kind{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.no-crest{aspect-ratio:1;width:17cqi;font:400 8.6cqi/1 var(--f-display);border:1.4cqi solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.no-pan{text-align:center;width:18%;font:600 2.5cqi/1.35 var(--f-body);letter-spacing:.03em;color:inherit;text-decoration:none;position:absolute;top:46%}.no-pan-1{left:12.8%}.no-pan-4{left:69.3%}a.no-pan{font:700 2.7cqi/1.2 var(--f-body);letter-spacing:.02em;text-underline-offset:.8cqi;transition:transform .5s var(--ease-out);padding:1.4cqi 0 3cqi;text-decoration:underline;text-decoration-thickness:.25cqi}a.no-pan:focus-visible{outline-offset:.6cqi;outline:.4cqi solid}@media (hover:hover){a.no-pan:hover{transform:translateY(-1.2cqi)skew(-3deg)}}.no-hanko{aspect-ratio:1;text-align:center;color:#fbefe6;width:15cqi;font:400 1.6cqi/1.15 var(--f-display);background:#b3261e;border-radius:50%;place-content:center;gap:.4cqi;padding:2.2cqi;display:grid;position:absolute;bottom:8%;right:6.5%;overflow:hidden;rotate:-8deg;box-shadow:inset 0 0 0 .5cqi #b3261e,inset 0 0 0 .8cqi #fbefe6d9}.no-hanko span{font:600 1.25cqi/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.no-sign{text-align:center;color:#2a1a0e;filter:drop-shadow(0 16px 18px #0000008c);background:url(/landing/ai/sushi-planche.webp) 50%/100% 100% no-repeat,#e3c79c;border-radius:3px;margin-top:clamp(40px,10vh,110px);padding:18px 26px 20px}.no-sign-name{gap:4px;display:grid}.no-sign-name>span:first-child{font:400 clamp(28px, 3.4vw, 46px)/1.05 var(--f-display)}.no-sign .no-kind{color:#4a3322;font-size:15px}.no-sign-state{font:400 22px/1 var(--f-display);color:#9b2b1f;margin-top:10px}.no-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-self:end;align-items:end;gap:18px 56px;padding-block:24px clamp(26px,4vw,48px);display:grid}.no-headline{font:400 clamp(26px, 2.6vw, 38px)/1.12 var(--f-display);text-wrap:balance}.no-copy .lede{color:var(--ink-2);margin-top:10px}.no-copy .status{margin-top:12px}.no-note{color:var(--ink-2);margin-top:10px;font-size:12px}@media (hover:hover){.no-noren:hover{transform:rotate(-.6deg)skew(.8deg)}}@media (prefers-reduced-motion:no-preference){.no-noren{animation:no-hang 1.5s var(--ease-out) both}}@keyframes no-hang{0%{opacity:0;transform:translateY(-36%)scaleY(.4)}45%{opacity:1;transform:translateY(0)scaleY(1.02)}65%{transform:rotate(.8deg)skew(-1.2deg)}82%{transform:rotate(-.4deg)skew(.6deg)}to{transform:none}}@media (max-width:820px){.no-front{background:linear-gradient(#0a080880,#0000 18% 38%,#0a0808d1 60%,#0a0808f0),url(/landing/ai/sushi-facade-soir.webp) 50% 30%/cover no-repeat,#121014;min-height:max(100svh,600px)}.no-stage{height:92.8924vw;position:relative}.no-noren{width:190vw;position:absolute;top:0;left:50%;translate:-50%}.no-name{left:26%;right:26%}.no-name>span:first-child{font-size:clamp(14px, min(6cqi, calc(48cqi / var(--chars,10))), 64px)}.no-pan{display:none}.no-hanko{width:12cqi;font-size:1.3cqi;bottom:6%;right:27%}.no-copy{grid-template-columns:minmax(0,1fr);padding-bottom:28px}.no-note{top:calc(var(--head-h) + 190vw * 595 / 1217 + 6px);margin:0;position:absolute;left:16px}}.st-noren .style-thumb{border:1px solid var(--line);background:#121014 url(/landing/ai/sushi-facade-soir.webp) 50% 45%/cover}.st-noren .style-thumb i{background:var(--dye-l);height:36px;top:8%;left:24%;right:24%;-webkit-mask:url(/landing/ai/sushi-noren.webp) 50%/100% 100%;mask:url(/landing/ai/sushi-noren.webp) 50%/100% 100%}.app[data-style=plaquettes],.app[data-style=plaquettes] .preview-page{--f-display:"Shippori Mincho", "Newsreader", serif;--h-weight:700;--h-case:none;--r:3px;--r-lg:6px;--r-btn:3px}.app[data-style=plaquettes] .giant{--giant-k:168cqi;letter-spacing:0}.app[data-style=plaquettes] .site-head{color:#f6eedf}.app[data-style=plaquettes] .site-head .btn-ghost{color:inherit;border-color:#f6eedf80}.app[data-style=plaquettes] .site-head .brand-mark{color:#f6eedf}.hero-plaquettes{margin-top:calc(-1 * var(--head-h))}.pq-scene{isolation:isolate;min-height:max(100svh - 160px,560px);padding:calc(var(--head-h) + 6px) 0 12px;background:url(/landing/ai/sushi-comptoir-soir.webp) bottom/cover no-repeat,#6a4d35;grid-template-rows:1fr auto;display:grid;position:relative}.pq-stage{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.pq-board{color:#1f150d;filter:drop-shadow(0 22px 20px #1e12088c);background:url(/landing/ai/sushi-planche.webp) 50%/100% 100% no-repeat,#e2c8a0;margin-top:clamp(24px,5vh,56px);padding:clamp(20px,2.2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.6vw,36px)}.pq-name{gap:10px;display:grid}.pq-name>span:first-child{font:700 clamp(32px, 3.4vw, 54px)/1.05 var(--f-display);text-wrap:balance;overflow-wrap:anywhere}.pq-kind{font:500 16px/1.3 var(--f-display);color:#4a3322}.pq-tags{justify-content:flex-end;gap:clamp(10px,1.1vw,16px);padding-top:30px;display:flex;position:relative}.pq-tags:before{content:"";background:url(/landing/ai/sushi-planche.webp) 50%/cover,#c9a77c;border-radius:5px;height:10px;position:absolute;top:0;left:-12px;right:-12px;box-shadow:0 4px 6px #1e120873}.pq-tag{color:#1c130c;filter:drop-shadow(0 12px 10px #1e12088c);transform-origin:50% -30px;width:clamp(60px,5.4vw,84px);height:clamp(240px,34svh,340px);transition:transform .6s var(--ease-out);background:url(/landing/ai/sushi-plaque.webp) 50%/100% 100% no-repeat;flex:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;padding:22% 6px 12px;display:grid;position:relative}.pq-tag:before{content:"";background:var(--dye-l);width:2px;height:calc(30px + 5%);position:absolute;top:-30px;left:calc(50% - 1px)}.pq-tag-name{writing-mode:vertical-rl;text-orientation:mixed;max-height:100%;font:700 clamp(15px, min(1.4vw, 2.4svh), 21px)/1.15 var(--f-display);text-wrap:balance}.pq-tag b{font:600 13px/1.1 var(--f-body);margin-top:8px}@media (hover:hover){.pq-tag:hover{transform:rotate(3deg)}}@media (prefers-reduced-motion:no-preference){.pq-tag{animation:pq-hang .9s calc(.22s + var(--i,0) * 90ms) both}}@keyframes pq-hang{0%{opacity:0;transform:translateY(-22px)rotate(-6deg)}50%{opacity:1;transform:translateY(0)rotate(3deg)}75%{transform:rotate(-1.5deg)}to{transform:none}}.pq-note{color:#2a1c12;background:#faf4eac7;border-radius:4px;justify-self:end;width:fit-content;padding:2px 8px;font-size:12px}.pq-counter{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#241810;--ink-2:#4a3322;--line:#2418104d;--line-2:#24181080;--good:#2e7d4f;color:var(--ink);background:linear-gradient(#8e6a45,#a88259 6px,#a8825900 7px),linear-gradient(#3c240e4d,#3c240e00 26px),url(/landing/ai/sushi-comptoir-hinoki.webp) 50%/cover no-repeat,#d9bc93}.pq-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:14px 56px;padding-block:clamp(20px,2.6vw,32px);display:grid}.pq-headline{font:700 clamp(24px, 2.4vw, 36px)/1.15 var(--f-display);text-wrap:balance}.pq-copy .lede{color:var(--ink-2);margin-top:8px}.pq-copy .status{margin-top:10px}@media (max-width:900px){.pq-scene{min-height:0}.pq-stage{grid-template-columns:minmax(0,1fr)}.pq-board{justify-self:start;margin-top:10px}.pq-tags{scrollbar-width:none;justify-content:flex-start;margin-inline:-16px;padding:30px 16px 16px;overflow-x:auto}.pq-tags::-webkit-scrollbar{display:none}.pq-tags:before{width:calc(var(--n,7) * 82px);min-width:calc(100% - 12px);left:6px;right:auto}.pq-tag{height:clamp(200px,30svh,260px)}.pq-note{justify-self:start}.pq-copy{grid-template-columns:minmax(0,1fr)}}.st-plaquettes .style-thumb{border:1px solid var(--line);background:#6a4d35 url(/landing/ai/sushi-comptoir-soir.webp) bottom/cover}.st-plaquettes .style-thumb i{background:url(/landing/ai/sushi-plaque.webp) 50%/100% 100%;width:9px;height:36px;top:12%;left:46%;box-shadow:13px 0 #e6cba2,26px 0 #e6cba2,39px 0 #e6cba2}.st-plaquettes .style-thumb b{background:url(/landing/ai/sushi-planche.webp) 50%/100% 100%;width:30%;height:18px;top:22%;left:8%}.app[data-style=decoupe],.app[data-style=decoupe] .preview-page{--f-display:"Oswald", "Onest", sans-serif;--h-weight:400;--h-case:uppercase;--r:2px;--r-lg:2px;--r-btn:2px}.app[data-style=decoupe] .giant{--giant-k:230cqi;letter-spacing:0}.app[data-style=decoupe] .site-head{color:var(--on-dye-l,#fbfbf9)}.app[data-style=decoupe] .site-head .btn-ghost{color:inherit;border-color:color-mix(in srgb, var(--on-dye-l,#fbfbf9) 55%, transparent)}.app[data-style=decoupe] .site-head .btn-dye{background:var(--on-dye-l,#fbfbf9);color:var(--dye-l)}.app[data-style=decoupe] .site-head .brand-mark{color:var(--on-dye-l,#fbfbf9)}.hero-decoupe{margin-top:calc(-1 * var(--head-h))}.dc-field{isolation:isolate;min-height:max(100svh,700px);padding-top:calc(var(--head-h) + clamp(10px, 2vw, 30px));color:var(--on-dye-l,#fbfbf9);--mx:0;--my:0;background:url(/landing/ai/papier-grain.webp) center / cover no-repeat, var(--dye-l);background-blend-mode:overlay;grid-template-rows:1fr auto auto;display:grid;position:relative;overflow:hidden}.dc-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.dc-name{gap:12px;display:grid}.dc-letters{font:300 clamp(48px, 6.4vw, 104px)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.dc-letters>span{white-space:nowrap;display:inline-block}.dc-letters>span>span{display:inline-block}.dc-letters span span:nth-child(3n+1){translate:0 -.035em}.dc-letters span span:nth-child(4n+2){translate:0 .045em;rotate:1.2deg}.dc-letters span span:nth-child(5n+3){translate:0 -.015em;rotate:-1.6deg}.dc-kind{font:400 18px/1.2 var(--f-display)}.dc-headline{font:300 clamp(24px, 2.4vw, 34px)/1.1 var(--f-display);text-transform:uppercase;text-wrap:balance;margin-top:22px}.dc-lede{max-width:46ch;margin-top:10px;font-size:17px;line-height:1.5}.dc-actions{flex-wrap:wrap;align-items:baseline;gap:12px 26px;margin-top:26px;display:flex}.dc-main{min-height:52px;color:inherit;font:500 26px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:6px 2px 12px;text-decoration:none;display:inline-flex;position:relative}.dc-jitter{width:calc(100% + 8px);height:12px;position:absolute;bottom:2px;left:-4px;right:-4px;overflow:visible}.dc-jitter path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dc-second{min-height:44px;color:inherit;font:400 16px/1.2 var(--f-body);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline;text-decoration-thickness:1px}.dc-main:active{transform:scale(.97)}.dc-main:focus-visible,.dc-second:focus-visible{outline-offset:4px;outline:3px solid}.dc-status{margin-top:14px;font-size:15px}.dc-art{aspect-ratio:1;justify-self:end;width:min(100%,620px);position:relative}.dc-shape{filter:drop-shadow(3px 7px 5px #0000004d);max-width:none;height:auto;transform:translate(calc(var(--mx) * var(--d,10) * -1px), calc(var(--my) * var(--d,10) * -1px));transition:transform .5s var(--ease-out);display:block;position:absolute}.dc-soleil{filter:drop-shadow(2px 5px 6px #00000038);width:92%;top:0;left:2%}.dc-baguettes{width:92%;top:46%;left:4%;rotate:-4deg}.dc-nigiri{width:78%;top:22%;left:10%}.dc-maki{width:30%}.dc-maki-1{top:58%;left:64%}.dc-maki-2{width:25%;top:60%;left:-2%;rotate:14deg}.dc-cap{opacity:.85;grid-column:2;justify-self:end;margin-top:-8px;font-size:12px}.dc-bottom{z-index:1;width:100%;padding-top:clamp(10px,2vw,24px);position:relative}.dc-tags{flex-wrap:wrap;gap:12px 14px;display:flex}.dc-tags li{color:#1a1a1a;background-blend-mode:multiply;filter:drop-shadow(2px 3px 2px #00000038);font:400 17px/1.2 var(--f-display);background:url(/landing/ai/sushi-papier.webp) 50%/400px,#fbf8f2;align-items:baseline;gap:14px;padding:10px 16px;display:flex}.dc-tags li:nth-child(2n){rotate:1deg}.dc-tags li:nth-child(odd){rotate:-.8deg}.dc-tags b{font-weight:600}.dc-note{margin-top:10px;font-size:13px}.dc-waves{object-fit:cover;object-position:50% 0;width:100%;height:clamp(96px,14vw,200px);transform:translateX(calc(var(--mx) * -6px));transition:transform .6s var(--ease-out);pointer-events:none;margin-top:14px;display:block}@media (prefers-reduced-motion:no-preference){.dc-shape{animation:dc-paste .6s calc(.16s + var(--i,0) * .12s) both}.dc-jitter path{stroke-dasharray:220;animation:.7s 1.1s both dc-draw}.dc-waves{animation:dc-rise .9s .3s var(--ease-out) both}}@keyframes dc-paste{0%{opacity:0;translate:-8px -18px;scale:1.07}70%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes dc-draw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}@keyframes dc-rise{0%{opacity:0;translate:0 40%}}@media (max-width:860px){.dc-stage{grid-template-columns:minmax(0,1fr)}.dc-art{order:-1;justify-self:center;width:min(86%,400px)}.dc-cap{order:-1;grid-column:auto;justify-self:center;margin-top:-14px}}.st-decoupe .style-thumb{background:var(--dye-l);border:1px solid var(--line)}.st-decoupe .style-thumb i{background:url(/landing/ai/papier-soleil.webp) 50%/contain no-repeat;width:50%;height:42px;top:12%;left:44%}.st-decoupe .style-thumb b{background:url(/landing/ai/papier-nigiri.webp) 50%/contain no-repeat;width:46%;height:26px;top:20%;left:46%}.app[data-style=sushibar],.app[data-style=sushibar] .preview-page{--f-display:"Shippori Mincho", "Newsreader", serif;--h-weight:600;--h-case:none;--r:2px;--r-lg:4px;--r-btn:2px}.app[data-style=sushibar] .giant{--giant-k:168cqi;letter-spacing:0}.app[data-style=sushibar] .site-head{color:#f2eee8}.app[data-style=sushibar] .site-head .btn-ghost{color:inherit;border-color:#f2eee873}.app[data-style=sushibar] .site-head .btn-dye{background:var(--dye-d);color:#121011}.app:is([data-style=sushibar],[data-style=assiette]) .site-head .brand-mark{color:var(--dye-d)}.hero-sushibar{margin-top:calc(-1 * var(--head-h))}.sb-photo{isolation:isolate;min-height:min(100svh,860px);padding:calc(var(--head-h) + 24px) 0 28px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2eee8;--ink-2:#c9c2b8;--line:#f2eee84d;--line-2:#f2eee880;--good:#8dd3a6;--dye:var(--dye-d);--on-dye:#121011;--dye-text:var(--dye-d);color:var(--ink);background:#0b0b0b;align-content:center;display:grid;position:relative;overflow:hidden}.sb-photo:before{content:"";z-index:-2;transform-origin:78%;background:linear-gradient(90deg,#080808f0 0%,#080808d1 36%,#08080859 56%,#0000 72%),url(/landing/ai/sushi-nuit.webp) 100%/auto 112% no-repeat,#0b0b0b;position:absolute;inset:0}.sb-photo:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.3;background:url(/landing/ai/immersif-fumee.webp) 50%/cover no-repeat;position:absolute;inset:-8%}.sb-stage,.sb-note{width:100%}.sb-stage>*{max-width:34rem}.sb-name{gap:12px;display:grid}.sb-name>span:first-child{font:600 clamp(48px, 6vw, 92px)/1 var(--f-display);letter-spacing:.01em;text-wrap:balance}.sb-kind{font:400 18px/1.3 var(--f-display);color:var(--ink-2)}.sb-kind:after{content:"";background:var(--dye-d);width:64px;height:1px;margin-top:22px;display:block}.sb-headline{font:500 clamp(22px, 2vw, 30px)/1.25 var(--f-display);text-wrap:balance;margin-top:22px}.sb-lede{color:var(--ink-2);margin-top:10px}.hero-sushibar .ro-actions{margin-top:26px}.sb-slot{color:var(--ink);font:500 15px var(--f-body);text-align:left;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px 0;text-decoration:underline;display:block}.hero-sushibar .status{margin-top:10px}.sb-note{text-align:right;color:var(--ink-2);font-size:12px;position:absolute;bottom:10px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.sb-stage>*{animation:sb-rise .7s calc(var(--k,0) * 90ms + .12s) both}.sb-stage>:nth-child(2){--k:1}.sb-stage>:nth-child(3){--k:2}.sb-stage>:nth-child(n+4){--k:3}.sb-photo:before{animation:3.4s cubic-bezier(.2,.7,.2,1) both sb-zoom}.sb-photo:after{animation:26s ease-in-out infinite alternate im-drift}}@keyframes sb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sb-zoom{0%{transform:scale(1.09)}}@media (max-width:820px){.sb-photo{align-content:end;min-height:min(100svh,760px)}.sb-photo:before{background:linear-gradient(#08080833 0%,#08080880 34%,#080808e6 58%,#080808f5),url(/landing/ai/sushi-nuit.webp) 74% 0/cover no-repeat,#0b0b0b}.sb-note{text-align:left;padding-top:8px;position:static}}.st-sushibar .style-thumb{border:1px solid var(--line);background:#0b0b0b url(/landing/ai/sushi-nuit.webp) 72%/cover}.st-sushibar .style-thumb b{background:#f2eee8;width:32%;height:8px;top:34%;left:8%;box-shadow:0 12px 0 -2px #f2eee880}.app[data-style=herbier],.app[data-style=herbier] .preview-page{--f-display:"EB Garamond", "Georgia", serif;--h-weight:500;--h-case:none;--r:2px;--r-lg:3px;--r-btn:2px}.app[data-style=herbier] .giant{--giant-k:190cqi;letter-spacing:-.01em}.app:is([data-style=herbier],[data-style=degustation],[data-style=assiette]) .site-head .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-style=herbier] .site-head{color:#1e2119}.app[data-style=herbier] .site-head .btn-ghost{color:inherit;border-color:#1e211966}.hero-herbier{margin-top:calc(-1 * var(--head-h))}.hb-paper{isolation:isolate;padding:calc(var(--head-h) + clamp(10px, 2vw, 28px)) 0 clamp(30px, 3.4vw, 48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1e2119;--ink-2:#3f4537;--line:#cfc6b3;--line-2:#a79f8c;--good:#2f6b3a;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));color:var(--ink);background:url(/landing/ai/herbier-papier.webp) 50%/cover no-repeat,#efe8da;position:relative;overflow:hidden}.hb-shade{z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:url(/landing/ai/herbier-ombres.webp) 0 0/cover no-repeat;position:absolute;inset:-12% -8%}.hb-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hb-headline{font:500 clamp(30px, 3.4vw, 52px)/1.08 var(--f-display);text-wrap:balance}.hb-copy .lede{color:var(--ink-2);margin-top:14px}.hb-copy .ro-actions{margin-top:26px}.hb-copy .status{margin-top:14px}.hb-sheet{aspect-ratio:1100/1650;filter:drop-shadow(0 22px 26px #28221447);justify-self:end;width:min(100%,520px);position:relative;container-type:inline-size}.hb-plant{width:100%;height:100%;position:absolute;inset:0}.hb-tape{aspect-ratio:500/83;background:url(/landing/ai/gastro-bande.webp) 50%/100% 100% no-repeat;width:12cqi;position:absolute;translate:-50% -50%}.hb-tape-1{top:47.5%;left:71%;rotate:8deg}.hb-tape-2{top:27.5%;left:69%;rotate:38deg}.hb-tape-3{top:20%;left:41%;rotate:80deg}.hb-label{color:#1e2119;background:#fbf7ee;border:1px solid #2a2d24;width:54%;padding:3.2cqi 3.6cqi 3cqi;position:absolute;bottom:7%;right:6%;box-shadow:inset 0 0 0 3px #fbf7ee,inset 0 0 0 4px #2a2d24}.hb-name{border-bottom:1px solid #2a2d24;gap:1cqi;padding-bottom:1.6cqi;display:grid}.hb-name>span:first-child{font:600 clamp(18px, 5.6cqi, 34px)/1.05 var(--f-display);text-wrap:balance;overflow-wrap:anywhere}.hb-kind{font:italic 400 clamp(12px, 2.9cqi, 16px)/1.2 var(--f-display)}.hb-fields{grid-template-columns:max-content minmax(0,1fr);gap:.8cqi 2.4cqi;margin-top:1.6cqi;font-size:clamp(11px,2.6cqi,14px);line-height:1.3;display:grid}.hb-fields div{display:contents}.hb-fields dt{font-variant:small-caps;letter-spacing:.03em;color:#4a4f40}.hb-stamp{width:27cqi;height:auto;color:var(--dye-l);opacity:.86;position:absolute;bottom:9%;left:10%;overflow:visible;rotate:-12deg;-webkit-mask:url(/landing/ai/gastro-coton.webp) 50%/260%;-webkit-mask-source-type:luminance;mask:url(/landing/ai/gastro-coton.webp) 50%/260% luminance}.hb-stamp circle{fill:none;stroke:currentColor;stroke-width:1.6px}.hb-stamp circle:nth-of-type(2){stroke-width:.7px}.hb-stamp text{fill:currentColor;font:600 8.4px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em}.hb-stamp .hb-stamp-mid{font:500 30px/1 var(--f-display);text-anchor:middle;dominant-baseline:central;text-transform:none;letter-spacing:0}.hb-pencil{color:#5b5e57;opacity:.9;gap:.8cqi;font:400 3.8cqi/1.05 Caveat,cursive;display:grid;position:absolute;top:59%;left:8%;rotate:-3deg}.hb-pencil i{font-size:4.3cqi;font-style:normal}.hb-note{color:var(--ink-2);font-size:12px;position:absolute;bottom:-22px;left:0}@property --hb-g{syntax:"<length>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.hb-grow{-webkit-mask-image:radial-gradient(circle at var(--hb-x,71%) var(--hb-y,53%), #000 var(--hb-g), transparent calc(var(--hb-g) + 9cqi));-webkit-mask-image:radial-gradient(circle at var(--hb-x,71%) var(--hb-y,53%), #000 var(--hb-g), transparent calc(var(--hb-g) + 9cqi));mask-image:radial-gradient(circle at var(--hb-x,71%) var(--hb-y,53%), #000 var(--hb-g), transparent calc(var(--hb-g) + 9cqi));animation:2.4s cubic-bezier(.33,.4,.3,1) .15s both hb-grow}.hb-tape{animation:.42s both hb-tape}.hb-tape-1{animation-delay:.3s}.hb-tape-2{animation-delay:.95s}.hb-tape-3{animation-delay:1.4s}.hb-stamp{animation:.38s 2.2s both hb-stamp}.hb-shade{animation:18s ease-in-out infinite alternate hb-shade}}@keyframes hb-shade{0%{translate:0;rotate:none}to{translate:3% 2%;rotate:1.2deg}}@keyframes hb-tape{0%{opacity:0;scale:1.25}to{opacity:1;scale:1}}@keyframes hb-grow{to{--hb-g:82cqi}}@keyframes hb-stamp{0%{opacity:0;scale:1.3}60%{opacity:.95;scale:.96}to{opacity:.86;scale:1}}@media (max-width:860px){.hb-stage{grid-template-columns:minmax(0,1fr)}.hb-sheet{order:-1;justify-self:center;width:min(100%,440px);margin-bottom:26px}.hb-label{width:64%;right:5%}.hb-stamp{width:24cqi;left:4%}.hb-fields{grid-template-columns:minmax(0,1fr);gap:0}.hb-fields dd{margin-bottom:1.2cqi}}.st-herbier .style-thumb{border:1px solid var(--line);background:#efe8da url(/landing/ai/gastro-herbier.webp) 50% 30%/70% no-repeat}.st-herbier .style-thumb b{background:#fbf7ee;width:34%;height:14px;bottom:10%;right:14%;box-shadow:0 0 0 1px #2a2d24}.app[data-style=degustation],.app[data-style=degustation] .preview-page{--f-display:"EB Garamond", "Georgia", serif;--h-weight:500;--h-case:none;--r:2px;--r-lg:3px;--r-btn:2px}.app[data-style=degustation] .giant{--giant-k:190cqi;letter-spacing:-.01em}.app[data-style=degustation] .site-head{color:#1c1c1a}.app[data-style=degustation] .site-head .btn-ghost{color:inherit;border-color:#1c1c1a66}.hero-degustation{margin-top:calc(-1 * var(--head-h))}.dg-table{isolation:isolate;padding:calc(var(--head-h) + clamp(10px, 2vw, 28px)) 0 clamp(30px, 3.4vw, 50px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1c1c1a;--ink-2:#3e3e3a;--line:#d1d0cb;--line-2:#a9a8a2;--good:#2f6b3a;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));color:var(--ink);background:url(/landing/ai/gastro-nappe.webp) 50%/cover no-repeat,#ededea;position:relative}.dg-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.dg-name{gap:10px;display:grid}.dg-name>span:first-child{font:500 clamp(44px, 5.4vw, 84px)/1 var(--f-display);letter-spacing:-.015em;text-wrap:balance}.dg-kind{font:italic 400 20px/1.2 var(--f-display);color:var(--ink-2)}.dg-headline{font:400 clamp(22px, 2vw, 30px)/1.25 var(--f-display);text-wrap:balance;margin-top:22px}.dg-copy .lede{color:var(--ink-2);margin-top:8px}.dg-copy .ro-actions{margin-top:24px}.dg-slot{color:var(--ink);font:500 15px var(--f-body);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px 0;text-decoration:underline;display:block}.dg-copy .status{margin-top:10px}.dg-setting{justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);display:flex;position:relative}.dg-fork{filter:drop-shadow(4px 10px 8px #1e1e1a4d);width:clamp(34px,3.4vw,50px);height:auto;rotate:-4deg}.dg-card{aspect-ratio:430/650;text-align:center;filter:drop-shadow(6px 14px 14px #1e1e1a47);color:#1e1d1a;background:url(/landing/ai/gastro-carte.webp) 50%/100% 100% no-repeat;flex-direction:column;align-items:center;width:min(100%,400px);padding:14% 10% 10%;display:flex;rotate:2.5deg;container-type:inline-size}.dg-date{font:italic 400 4.6cqi/1.2 var(--f-display);color:#57564f}.dg-title{font:500 8.4cqi/1.1 var(--f-display);color:var(--dye-text);text-wrap:balance;border-bottom:1px solid;margin-top:5cqi;padding-bottom:5cqi}.dg-courses{font:400 6.2cqi/1.2 var(--f-display);text-wrap:balance;gap:4.2cqi;margin-top:7cqi;display:grid}.dg-courses b{font-variant:small-caps;letter-spacing:.05em;font-weight:500;display:block}.dg-courses i{color:#4a4943;font-size:.86em;display:block}.dg-price{font:500 7cqi/1 var(--f-display);margin-top:auto;padding-top:6cqi}.dg-sample{font:italic 400 4.2cqi var(--f-display);color:#5e5d57;margin-top:2.4cqi}.dg-note{color:var(--ink-2);font-size:12px;position:absolute;bottom:-24px;right:0}@media (prefers-reduced-motion:no-preference){.dg-card{animation:dg-set .7s .12s var(--ease-out) both}.dg-courses li{animation:dg-print .42s calc(.56s + var(--l,0) * .11s) both}}@keyframes dg-set{0%{opacity:0;translate:0 -14px;rotate:6deg}to{opacity:1;translate:0;rotate:2.5deg}}@keyframes dg-print{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@media (max-width:860px){.dg-stage{grid-template-columns:minmax(0,1fr)}.dg-setting{flex-wrap:wrap;order:-1}.dg-card{width:min(78vw,340px)}.dg-note{text-align:center;flex-basis:100%;position:static}}.st-degustation .style-thumb{border:1px solid var(--line);background:#ededea url(/landing/ai/gastro-nappe.webp) 50%/cover}.st-degustation .style-thumb i{background:url(/landing/ai/gastro-carte.webp) 50%/100% 100% no-repeat;width:30%;top:8%;bottom:8%;left:38%;rotate:3deg}.st-degustation .style-thumb b{background:#1e1d1a;width:18%;height:3px;top:30%;left:44%;box-shadow:0 8px #1e1d1a99,0 16px #1e1d1a99}.app[data-style=assiette],.app[data-style=assiette] .preview-page{--f-display:"Bodoni Moda", "Didot", serif;--h-weight:500;--h-case:none;--r:2px;--r-lg:3px;--r-btn:2px}.app[data-style=assiette] .giant{--giant-k:170cqi;letter-spacing:0}.app[data-style=assiette] .site-head{color:#f2eee8}.app[data-style=assiette] .site-head .btn-ghost{color:inherit;border-color:#f2eee873}.app[data-style=assiette] .site-head .btn-dye{background:var(--dye-d);color:#121011}.hero-assiette{margin-top:calc(-1 * var(--head-h))}.hero-assiette .sb-photo:before{transform-origin:72%;background:linear-gradient(90deg,#080808f0 0%,#080808e0 38%,#08080833 50%,#0000 60%),linear-gradient(#0b0b0b 0%,#0b0b0b00 24% 76%,#0b0b0b 100%),url(/landing/ai/gastro-assiette-large.webp) right 2% center/auto 64% no-repeat,#0b0b0b}.hero-assiette .sb-photo:after{content:none}.hero-assiette .sb-stage>*{max-width:27rem}.hero-assiette .sb-name>span:first-child{letter-spacing:0;font-weight:500}@media (max-width:820px){.hero-assiette .sb-photo:before{background:linear-gradient(180deg, #0808081a 0%, #08080833 30%, #0b0b0b 50%), url(/landing/ai/gastro-assiette-large.webp) 78% calc(var(--head-h) - 10px) / auto 40% no-repeat, #0b0b0b}.hero-assiette .ro-actions{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.hero-assiette .ro-actions .btn{min-width:0;padding-inline:12px}}@media (max-width:380px){.hero-assiette .ro-actions{grid-auto-flow:row}}.st-assiette .style-thumb{border:1px solid var(--line);background:#0b0b0b url(/landing/ai/gastro-assiette.webp) 70%/cover}.st-assiette .style-thumb b{background:#f2eee8;width:30%;height:8px;top:34%;left:8%;box-shadow:0 12px 0 -2px #f2eee880}.app[data-style=carte],.app[data-style=carte] .preview-page{--f-display:"Saira Stencil One", "Oswald", sans-serif;--h-weight:400;--h-case:uppercase;--r:3px;--r-lg:4px;--r-btn:3px}.app[data-style=carte] .giant{--giant-k:168cqi;letter-spacing:0}.app:is([data-style=carte],[data-style=camion],[data-style=del]) .site-head .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-style=carte] .site-head{color:#22211e}.app[data-style=carte] .site-head .btn-ghost{color:inherit;border-color:#22211e73}.hero-carte{margin-top:calc(-1 * var(--head-h))}.ca-map{isolation:isolate;min-height:clamp(560px,80vh,760px);padding:calc(var(--head-h) + clamp(14px, 2.4vw, 34px)) 0 clamp(24px, 3vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#22211e;--ink-2:#45433e;--line:#cfc8b8;--line-2:#a7a08f;--good:#2f6b3a;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));color:var(--ink);background:url(/landing/ai/camion-carte.webp) 50%/cover no-repeat,#ede7da;position:relative}.ca-plot{z-index:0;top:calc(var(--head-h) + 10px);position:absolute;bottom:8%;left:40%;right:3%}.ca-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ca-route path{fill:none;stroke:#4a4944;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.8}.ca-stop{position:absolute;translate:-50% -50%}.ca-ring{opacity:.85;border:2.4px solid #3b3a36;border-radius:52% 46% 55% 44%/48% 56% 42% 52%;width:46px;height:42px;display:block;rotate:-8deg}.ca-stop.is-today .ca-ring{border:4px solid var(--dye-text);opacity:1;width:60px;height:54px}.ca-tag{white-space:nowrap;font:600 22px/1.1 "Caveat", var(--f-body);color:#2c2b28;position:absolute;top:-4px;left:calc(100% + 6px);rotate:-3deg}.ca-stop.is-today .ca-tag{color:var(--dye-text);font-size:26px}.ca-stop.is-right .ca-tag{text-align:right;left:auto;right:calc(100% + 6px);rotate:3deg}.ca-tag em{font-size:.82em;font-style:normal;display:block}.ca-stage{z-index:1;grid-template-columns:minmax(0,420px);gap:22px;display:grid;position:relative}.ca-name{gap:10px;display:grid}.ca-name>span:first-child{font:400 clamp(40px, 4.6vw, 72px)/.98 var(--f-display);text-transform:uppercase;color:var(--dye-text);overflow-wrap:anywhere;text-wrap:balance}.ca-kind{font:600 24px/1.1 "Caveat", var(--f-body);color:var(--ink-2)}.ca-today{margin-top:16px;font-size:17px}.ca-today b{font:400 15px/1.2 var(--f-display);text-transform:uppercase;color:var(--dye-text);display:block}.ca-headline{font:400 clamp(20px, 1.8vw, 26px)/1.15 var(--f-display);text-transform:uppercase;text-wrap:balance;margin-top:14px}.ca-panel .ro-actions{margin-top:18px}.ca-panel .status{margin-top:12px}.ca-week ol{gap:4px;font-size:15px;display:grid}.ca-week li b{min-width:92px;font-weight:600;display:inline-block}.ca-week li span{color:var(--ink-2)}.ca-week li.is-today{color:var(--dye-text)}.ca-note{color:var(--ink-2);margin-top:10px;font-size:12px}@media (prefers-reduced-motion:no-preference){.ca-route{animation:1.6s ease-in-out .3s both ca-draw}.ca-stop .ca-ring{animation:ca-ring .42s calc(.3s + var(--i,0) * .26s) both}.ca-stop.is-today .ca-ring{animation:.52s 1.9s both ca-ring}}@keyframes ca-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ca-ring{0%{opacity:0;scale:.6}to{scale:1}}@media (max-width:860px){.ca-map{min-height:0;padding-top:calc(var(--head-h) + 360px)}.ca-plot{top:var(--head-h);height:340px;bottom:auto;left:4%;right:22%}.ca-tag em{display:none}.ca-tag{font-size:18px}.ca-stop.is-today .ca-tag{font-size:21px}.ca-ring{width:36px;height:33px}.ca-stop.is-today .ca-ring{width:46px;height:42px}.ca-stage{grid-template-columns:minmax(0,1fr)}}.st-carte .style-thumb{border:1px solid var(--line);background:#ede7da url(/landing/ai/camion-carte.webp) 50%/cover}.st-carte .style-thumb i{border:2px solid var(--dye-l);border-radius:50%;width:16px;height:14px;top:30%;left:50%;box-shadow:-34px 18px 0 -2px #ede7da,-34px 18px #3b3a36}.app[data-style=camion],.app[data-style=camion] .preview-page{--f-display:"Bungee", "Oswald", sans-serif;--h-weight:400;--h-case:none;--r:6px;--r-lg:10px;--r-btn:6px}.app[data-style=camion] .giant{--giant-k:150cqi;letter-spacing:0}.app[data-style=camion] .site-head .brand-mark{color:#17150f}.hero-camion{margin-top:calc(-1 * var(--head-h))}.cm-street{background:#3e3b3c;position:relative;overflow:hidden}.cm-truck{aspect-ratio:1536/672;width:100%;margin:0 auto;position:relative;container-type:inline-size}.cm-truck>img{width:100%;height:100%;position:absolute;inset:0}.cm-name{text-align:center;width:45.5%;height:5.4%;color:var(--dye-l);mix-blend-mode:multiply;align-content:center;justify-items:center;display:grid;position:absolute;top:59.4%;left:16.2%}.cm-name>span:first-child{font:400 min(2.3cqi, calc(52cqi / var(--chars,12))) / 1 var(--f-display);white-space:nowrap;-webkit-text-stroke:.16em #17150f;paint-order:stroke fill;filter:blur(.25px)}.cm-kind{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cm-board{color:#f2efe6;mix-blend-mode:screen;filter:blur(.2px);width:8%;height:26.6%;padding:.7cqi .6cqi;position:absolute;top:26.6%;left:52%}.cm-board ul{gap:.7cqi;display:grid}.cm-board li{font:500 .86cqi/1.15 "Oswald", var(--f-body);gap:.05cqi;display:grid}.cm-board li b{color:var(--dye-d);font-weight:600}.cm-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px 56px;padding-block:clamp(22px,2.6vw,36px);display:grid}.cm-headline{font:400 clamp(22px, 2.2vw, 32px)/1.15 var(--f-display);text-wrap:balance}.cm-copy .lede{margin-top:8px}.cm-copy .status{margin-top:12px}.cm-today{margin-bottom:12px;font-size:17px}.cm-today b{font:400 15px/1.2 var(--f-display);color:var(--dye-text);display:block}.cm-week{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.cm-week li{background:var(--foil)}.cm-note{color:var(--ink-2);margin-top:8px;font-size:12px}@media (prefers-reduced-motion:no-preference){.cm-name>span:first-child{animation:1.1s ease-out .3s both cm-paint}}@keyframes cm-paint{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}@media (max-width:860px){.cm-truck{width:190vw;margin-left:-24vw}.cm-board{display:none}.cm-copy{grid-template-columns:minmax(0,1fr)}}.st-camion .style-thumb{border:1px solid var(--line);background:#3e3b3c url(/landing/ai/camion-flanc-large.webp) 50%/cover}.st-camion .style-thumb b{background:var(--dye-l);mix-blend-mode:multiply;width:34%;height:5px;top:60%;left:22%}.app[data-style=del],.app[data-style=del] .preview-page{--f-display:"Oswald", "Onest", sans-serif;--h-weight:500;--h-case:uppercase;--r:4px;--r-lg:6px;--r-btn:4px}.app[data-style=del] .giant{--giant-k:210cqi;letter-spacing:0}.app[data-style=del] .site-head{color:#edeaf0}.app[data-style=del] .site-head .btn-ghost{color:inherit;border-color:#edeaf066}.app[data-style=del] .site-head .btn-dye{background:var(--dye-d);color:#141216}.app[data-style=del] .site-head .brand-mark{color:var(--dye-d)}.hero-del{margin-top:calc(-1 * var(--head-h))}.dl-night{isolation:isolate;padding:calc(var(--head-h) + clamp(18px, 3vw, 44px)) 0 clamp(30px, 4vw, 54px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edeaf0;--ink-2:#beb8c6;--line:#edeaf04d;--line-2:#edeaf080;--good:#8dd3a6;--dye:var(--dye-d);--on-dye:#141216;--dye-text:var(--dye-d);color:var(--ink);background:#0c0d12;position:relative;overflow:hidden}.dl-night:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(#08090e80,#08090ec7),url(/landing/ai/camion-nuit.webp) 50%/cover no-repeat;position:absolute;inset:-20px}.dl-stage{text-align:center;justify-items:center;display:grid}.dl-name{gap:6px;display:grid}.dl-name>span:first-child{font:500 clamp(40px, 5vw, 76px)/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.dl-kind{font:400 17px/1.2 var(--f-body);color:var(--ink-2)}.dl-sign{aspect-ratio:1200/373;filter:drop-shadow(0 20px 26px #0009);background:url(/landing/ai/camion-panneau.webp) 50%/100% 100% no-repeat;width:min(100%,1000px);margin-top:clamp(18px,2.6vw,34px);position:relative;container-type:inline-size}.dl-glass{background:radial-gradient(circle,#ffffff12 0 .28cqi,#0000 .36cqi) 0 0/1.1cqi 1.1cqi,#0b0b0c;border-radius:1cqi;align-items:center;display:flex;position:absolute;inset:16% 4.6% 15%;overflow:hidden}.dl-text{white-space:nowrap;width:100%;color:var(--dye-d);text-shadow:0 0 .5cqi currentColor, 0 0 2cqi color-mix(in srgb, currentColor 55%, transparent);justify-items:center;gap:2.2cqi;font-family:Doto,Courier New,monospace;font-weight:800;line-height:1;display:grid}.dl-text span{font-size:min(6.4cqi, calc(84cqi / (var(--n,20) * .66)))}.dl-week{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:22px;display:flex}.dl-week li{border:1px solid var(--line);background:#0c0d128c;border-radius:4px;gap:1px;min-width:104px;padding:8px 12px;font-size:14px;display:grid}.dl-week li b{font:500 14px/1 var(--f-display);text-transform:uppercase;color:var(--ink-2)}.dl-week li.is-today{border-color:var(--dye-d)}.dl-week li.is-today b{color:var(--dye-d)}.dl-headline{font:400 clamp(22px, 2.2vw, 32px)/1.15 var(--f-display);text-transform:uppercase;text-wrap:balance;margin-top:22px}.dl-actions{justify-content:center;margin-top:18px}.dl-note{color:var(--ink-2);margin-top:12px;font-size:12px}@media (prefers-reduced-motion:no-preference){.dl-text{animation:.9s .25s both dl-on}}@keyframes dl-on{0%{opacity:.08}20%{opacity:1}30%{opacity:.3}45%,to{opacity:1}}@media (max-width:720px){.dl-week li{flex:40%;min-width:0}}.st-del .style-thumb{border:1px solid var(--line);background:#0c0d12 url(/landing/ai/camion-nuit.webp) 50%/cover}.st-del .style-thumb i{background:radial-gradient(circle, var(--dye-d) 0 1px, transparent 1.6px) 0 0 / 4px 4px, #0b0b0c;border-radius:3px;height:22px;top:32%;left:10%;right:10%;box-shadow:0 0 0 3px #1a1b1e}.app:is([data-style=suspension],[data-style=assemblage],[data-style=trousse],[data-style=nuancier],[data-style=goutte]),.app:is([data-style=suspension],[data-style=assemblage],[data-style=trousse],[data-style=nuancier],[data-style=goutte]) .preview-page{--f-display:"Archivo", "Onest", sans-serif;--h-weight:800;--h-case:uppercase;--r:8px;--r-lg:14px;--r-btn:999px}.app:is([data-style=suspension],[data-style=assemblage],[data-style=trousse],[data-style=nuancier],[data-style=goutte]) .giant{--giant-k:150cqi;letter-spacing:-.01em;font-stretch:125%}.app:is([data-style=suspension],[data-style=assemblage],[data-style=trousse],[data-style=tolva]) .site-head{color:#f2efea}.app:is([data-style=suspension],[data-style=assemblage],[data-style=trousse],[data-style=tolva]) .site-head .btn-ghost{color:inherit;border-color:#f2efea66}.app:is([data-style=suspension],[data-style=assemblage],[data-style=trousse],[data-style=tolva]) .site-head .btn-dye{background:var(--dye-d);color:#121011}.app:is([data-style=suspension],[data-style=assemblage],[data-style=trousse],[data-style=tolva]) .site-head .brand-mark{color:var(--dye-d)}.hero-immersif{margin-top:calc(-1 * var(--head-h));--p:0;--seen:0}.im-stage{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2efea;--ink-2:#c9c3ba;--line:#f2efea4d;--line-2:#f2efea80;--good:#8dd3a6;--dye:var(--dye-d);--on-dye:#121011;--dye-text:var(--dye-d);height:100svh;color:var(--ink);background:url(/landing/ai/immersif-scene.webp) 50% 92%/max(100%,224svh) no-repeat,#070605;position:relative;overflow:hidden}.hero-assemblage .im-stage{background:linear-gradient(#08070640,#0807068c 70%,#080706cc),url(/landing/ai/immersif-barbier.webp) 50%/cover no-repeat,#0d0c0a}.im-title{inset:var(--head-h) 0 12svh;z-index:0;text-align:center;pointer-events:none;font:800 min(30svh, calc(94vw / (var(--per) * .84)))/.84 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--dye-d);text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;transform:translateY(calc(var(--p) * -4svh)) scale(calc(1 - var(--p) * .06));place-items:center;margin:0;padding:0 2vw;font-stretch:125%;animation:1.1s cubic-bezier(.2,.75,.25,1) both im-rise;display:grid;position:absolute}.im-fx{z-index:1;pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:0}.im-haze{mix-blend-mode:screen;opacity:.55;background-image:url(/landing/ai/immersif-fumee.webp);animation:24s ease-in-out infinite alternate im-drift;inset:-6%}.im-crumbs{opacity:clamp(0, calc(1 - var(--p) * 1.4), 1);transform:scale(calc(1 + var(--p) * .6));background-image:url(/landing/ai/immersif-miettes.webp);background-size:min(100%,150svh)}.im-crumbs-front{z-index:3;filter:blur(6px);transform:scale(calc(1.15 + var(--p) * .9)) rotate(180deg);opacity:clamp(0, calc(.85 - var(--p) * 1.2), 1);background-image:url(/landing/ai/immersif-miettes.webp);background-size:cover;inset:-20%;-webkit-mask-image:radial-gradient(closest-side,#0000 52%,#000 88%);mask-image:radial-gradient(closest-side,#0000 52%,#000 88%)}.im-puff{mix-blend-mode:screen;opacity:clamp(0, calc(.8 - var(--p) * .75), 1);transform:scale(calc(1 + var(--p) * .5));background-image:url(/landing/ai/immersif-poudre.webp);background-position:50% 78%;background-size:auto 86%;inset:-8%}.im-object{left:50%;top:calc(var(--head-h) + 1svh);z-index:2;height:calc(98svh - var(--head-h));aspect-ratio:832/1248;transform-origin:50% calc(var(--cy) * 1%);translate:-50%;transform:translateY(calc(var(--p) * var(--lift) * 1%)) scale(calc(1 + var(--p) * (var(--grow) - 1)));position:absolute;container-type:size}.im-part{filter:drop-shadow(0 2cqh 2.4cqh #00000080);--k:clamp(0, calc((var(--p) - (var(--i) - 1) * .55 / var(--n)) / .45), 1);--e:calc(var(--k) * (2 - var(--k)));transform:translateY(calc(var(--dy) * var(--e) * 1cqh)) rotate(calc((1 - var(--e)) * var(--r,0) * 1deg));animation:im-drop 1.2s calc(.1s + var(--i) * 90ms) cubic-bezier(.2, .75, .25, 1) both;display:block;position:absolute}.im-part:nth-child(2n){--r:3}.im-part:nth-child(2n+3){--r:-2.5}.im-part.is-fixed{--r:0;animation-delay:.1s}.im-part>img{width:100%;max-width:none;height:100%;animation:im-bob calc(2.8s + var(--i) * .41s) calc(var(--i) * -1.3s) ease-in-out infinite alternate;display:block}.im-part.is-fixed>img{animation:none}.im-formed{z-index:20;pointer-events:none;max-width:none;opacity:clamp(0, calc((var(--p) - .8) * 5), 1);filter:drop-shadow(0 2cqh 2.4cqh #00000080);position:absolute}.im-object:has(.im-formed) .im-part>img{opacity:clamp(0, calc((1 - var(--p)) * 8), 1)}.im-hit{display:contents}.im-hit>*{cursor:pointer}.im-replay{z-index:4;width:44px;height:calc(32% + 56px);color:var(--ink-2);cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:0 0 6px;display:flex;position:absolute;top:34%;right:clamp(4px,1.4vw,14px)}.im-replay:hover{color:var(--ink)}.im-replay svg{width:20px;height:20px;transition:rotate .32s var(--ease-out);flex:none}.im-replay:hover svg{rotate:-50deg}.im-progress{background:#f2efea2e;flex:1;width:2px;position:relative}.im-progress:after{content:"";background:var(--dye-d);transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}.im-ui{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:clamp(36px,7svh,64px);display:flex;position:absolute;inset:0}.im-ui>*{pointer-events:auto}.im-copy{max-width:400px;animation:.9s .6s both im-fade}.im-kind{font:600 16px/1.3 var(--f-body);color:var(--ink-2)}.im-copy .ro-actions{margin-top:16px}.im-slot{color:var(--ink);font:600 16px var(--f-body);text-align:left;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;text-decoration:underline;display:block}.im-copy .status{margin-top:12px}.im-reveal{text-align:right;max-width:34ch;opacity:clamp(0, calc((var(--seen) - .45) * 3), 1);transform:translateY(calc((1 - clamp(0, calc((var(--seen) - .45) * 3), 1)) * 16px))}.im-headline{font:800 clamp(22px, 2.2vw, 32px)/1.06 var(--f-display);text-transform:uppercase;text-wrap:balance;font-stretch:112%}.im-reveal .lede{color:var(--ink-2);margin-top:10px}.im-note{z-index:4;text-align:center;color:var(--ink-2);font-size:12px;position:absolute;bottom:12px;left:0;right:0}@keyframes im-rise{0%{opacity:0;translate:0 6svh}}@keyframes im-drop{0%{opacity:0;translate:0 -18cqh}}@keyframes im-fade{0%{opacity:0;translate:0 12px}}@keyframes im-bob{0%{translate:0 calc((1 - var(--e)) * -.8cqh)}to{translate:0 calc((1 - var(--e)) * .8cqh)}}@keyframes im-drift{0%{translate:-3% 1%}to{translate:3% -1%}}@media (max-width:1180px) and (min-width:861px){.im-object{height:calc(90svh - var(--head-h));left:58%}.im-ui{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:18px}.im-copy,.im-reveal{max-width:340px}.im-reveal{text-align:left}.im-reveal .lede{display:none}.im-title{inset:var(--head-h) 0 40svh;font-size:min(24svh, calc(94vw / (var(--per) * .84)))}}@media (max-width:860px){.im-title{inset:var(--head-h) 0 46svh;font-size:min(17svh, calc(92vw / (var(--pm) * .84)))}.im-object{top:calc(var(--head-h) + 1svh);height:54svh}.im-ui{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;gap:14px}.im-copy{max-width:none}.im-copy .ro-actions{grid-auto-columns:1fr;grid-auto-flow:column;margin-top:10px;display:grid}.im-copy .ro-actions .btn{min-width:0;padding-inline:10px;font-size:15px}.im-reveal{text-align:left}.im-headline{font-size:20px}.im-reveal .lede{display:none}.im-object:has(.im-formed){--grow:1.1!important}.im-replay{top:calc(var(--head-h) + 12svh);height:calc(26svh + 56px);right:2px}.im-note{bottom:auto;top:calc(var(--head-h) + 4px);text-align:left;padding-inline:16px}.im-crumbs-front{filter:blur(4px)}.im-ui{background:linear-gradient(#08070600 50%,#08070699 68%,#080706d9)}.im-puff{background-position:50% 24%;background-size:auto 56%}.hero-suspension .im-stage{background:linear-gradient(#07060500 60%,#070605 72%),url(/landing/ai/immersif-scene.webp) top/auto 72% no-repeat,#070605}}@media (prefers-reduced-motion:reduce){.im-stage{height:auto;min-height:100svh}.im-replay,.im-crumbs,.im-crumbs-front{display:none}.im-hit>*{cursor:auto}.im-title,.im-part,.im-part>img,.im-copy,.im-haze{animation:none}}.st-suspension .style-thumb{border:1px solid var(--line);background:#070605 url(/landing/ai/immersif-scene.webp) 50% 30%/cover}.st-suspension .style-thumb i{background:url(/landing/ai/immersif-sandwich-3.webp) 50% 40%/100% no-repeat,url(/landing/ai/immersif-sandwich-1.webp) bottom/100% no-repeat;width:28%;top:6%;bottom:4%;left:36%}.st-assemblage .style-thumb{border:1px solid var(--line);background:#0d0c0a url(/landing/ai/immersif-barbier.webp) 50%/cover}.st-assemblage .style-thumb i{background:url(/landing/ai/immersif-fauteuil-3.webp) 50%/100% no-repeat,url(/landing/ai/immersif-fauteuil-1.webp) bottom/100% no-repeat;width:28%;top:6%;bottom:4%;left:36%}.st-trousse .style-thumb{border:1px solid var(--line);background:#0d0c0a url(/landing/ai/immersif-barbier.webp) 50%/cover}.st-trousse .style-thumb i{background:url(/landing/ai/immersif-trousse-6.webp) bottom/100% no-repeat,url(/landing/ai/immersif-trousse-5.webp) 78% 20%/auto 70% no-repeat,url(/landing/ai/immersif-trousse-2.webp) 18% 30%/auto 55% no-repeat;width:56%;top:8%;bottom:6%;left:22%}.adm-login{color:#17191b;background:#eceee9;place-items:center;min-height:100svh;padding:24px 16px;font-family:Onest,system-ui,sans-serif;display:grid}.adm-login-card{background:#fff;border-radius:24px;width:min(100%,420px);padding:30px 28px 26px;box-shadow:0 1px 2px #17191b0f,0 24px 48px -28px #17191b59}.adm-login-brand{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.adm-login-brand .brand-mark{color:#c8402a;width:22px;height:22px}.adm-login-brand span{color:#f1f2ef;background:#17191b;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.adm-login h1{letter-spacing:-.01em;margin-top:26px;font-size:26px;font-weight:700;line-height:1.15}.adm-login form{gap:8px;display:grid}.adm-login label{margin-top:10px;font-size:14px;font-weight:600}.adm-login .muted{color:#4c524d;margin-top:4px}.adm-btn{color:#fff;background:#17191b;border-radius:999px;min-height:48px;margin-top:18px;font-weight:600}.adm-btn:focus-visible{outline-offset:2px;outline:3px solid #c8402a}.adm-login .link-btn{justify-self:start;margin-top:4px}.adm-shell{--nx-ground:#eceee9;--nx-rail:#131416;--nx-rail-ink:#a9aea7;--nx-r:22px;--acc:var(--dye-d);--on-acc:#121314;--rail-acc:var(--dye-d);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16181a;--ink-2:#555b57;--line:#e0e3dd;--line-2:#c4c9c2;--foil:#f5f6f3;--foil-2:#fff;--foil-3:#eceee9;--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));--good:#1d7442;--good-soft:#d6ebdd;--crit:#b3261e;--gm-logo:#1f1f1f;--shadow:0 1px 2px #16181a0d, 0 12px 30px -20px #16181a4d;min-height:calc(100svh - var(--bar-h,0px));background:var(--nx-ground);color:var(--ink);grid-template-columns:248px minmax(0,1fr);padding:0;display:grid}.adm-shell.is-neutral{--acc:#16181a;--on-acc:#fff;--rail-acc:#f4f5f1}.adm-shell ::selection{background:color-mix(in srgb, var(--dye-l) 30%, #fff);color:var(--ink)}.adm-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.adm-rail{top:var(--bar-h,0px);height:calc(100svh - var(--bar-h,0px));background:var(--nx-rail);color:var(--nx-rail-ink);scrollbar-width:thin;scrollbar-color:#3a3d40 transparent;flex-direction:column;gap:16px;padding:20px 14px 18px;display:flex;position:sticky;overflow-y:auto}.adm-rail-brand{color:#f4f5f1;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:2px 8px 16px;display:flex}.adm-rail-brand .brand-mark{width:28px;height:28px;color:var(--dye-d);flex:none}.adm-rail-logo{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:34px;height:34px;padding:3px}.adm-rail-brand b{font-size:15px;line-height:1.2;display:block}.adm-rail-brand small{color:var(--nx-rail-ink);margin-top:2px;font-size:12.5px;display:block}.adm-rail-tabs{gap:2px;display:grid}.adm-rail-tabs button,.adm-rail-site{min-height:42px;color:inherit;font:600 14.5px var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .16s,color .16s;display:flex}.adm-rail-tabs button:hover,.adm-rail-site:hover{color:#f4f5f1;background:#ffffff12}.adm-rail-tabs button[aria-selected=true]{background:var(--rail-acc);color:#121314}.adm-rail-tabs button:focus-visible,.adm-rail-site:focus-visible{outline:2px solid var(--rail-acc);outline-offset:2px}.adm-rail .tab-badge{background:var(--rail-acc);color:#121314;margin-left:auto}.adm-rail-tabs button[aria-selected=true] .tab-badge{color:var(--rail-acc);background:#121314}.adm-rail-site{margin-top:auto}.adm-rail-foot{gap:2px;margin-top:auto;display:grid}.adm-rail-foot .adm-rail-site{margin-top:0}.adm-rail-site[aria-current=page]{background:var(--rail-acc);color:#121314}.adm-main{min-width:0;padding:26px clamp(18px,3vw,40px) 80px}.adm-top{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:22px;display:flex}.adm-top h1{text-transform:none;letter-spacing:-.03em;font:700 clamp(28px,3vw,36px)/1.1 Onest,system-ui,sans-serif}.adm-top p{font-size:14.5px}.adm-shell .panel{border-radius:var(--nx-r);box-shadow:var(--shadow);background:#fff;border:0;padding:20px 22px}.adm-shell .kpis{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adm-shell .kpi{border-radius:var(--nx-r);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:8px;padding:16px 20px 18px;display:flex}.adm-shell .kpi+.kpi{border-left:0}.adm-shell .kpi .l{color:var(--ink);order:-1;font-size:14px;font-weight:600}.adm-shell .kpi .v{letter-spacing:-.03em;margin-top:auto;font-size:clamp(26px,2.4vw,34px)}.adm-shell .kpi .v.small-v{font-size:18px}.adm-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--foil);border-color:var(--line);border-radius:12px}.ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (min-width:1101px){.ov-tiles:not(:has(>:nth-child(4))){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.ov-tile{border-radius:var(--nx-r);min-height:140px;box-shadow:var(--shadow);background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:18px 20px;display:grid}.ov-tile.is-hot{background:var(--acc);color:var(--on-acc)}.ov-l{order:-1;font-size:14px;font-weight:600}.ov-v{font:700 clamp(32px, 3.2vw, 46px)/1 var(--f-body,"Onest"), system-ui, sans-serif;letter-spacing:-.035em;align-self:end}.ov-n{min-height:1lh;color:var(--ink-2);font-size:13px}.ov-tile.is-hot .ov-n{color:inherit;opacity:.78}.ov-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.ov-card{border-radius:var(--nx-r);min-width:0;box-shadow:var(--shadow);background:#fff;padding:20px 22px}.ov-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ov-card-head h2{font-size:17px}.ov-more{background:var(--foil-3);min-height:34px;color:var(--ink);font:600 13px var(--f-body);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;transition:background-color .16s}.ov-more:hover{background:#dfe2dc}.ov-more:focus-visible,.ov-link:focus-visible{outline:2px solid var(--dye-l);outline-offset:2px}.ov-week{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;height:210px;display:grid}.ov-week li{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:6px;min-height:0;display:grid}.ov-week-bar{width:min(100%,46px);height:max(6px, calc(var(--h) * 100%));background:color-mix(in srgb, var(--dye-l) 22%, #fff);border-radius:12px;align-self:end}.ov-week li.is-today .ov-week-bar{background:var(--dye-l)}.ov-week-n{font-size:14px;font-weight:700}.ov-week-d{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.ov-week li.is-today .ov-week-d{color:var(--ink);font-weight:700}.ov-todo li{border-top:1px solid var(--line);padding:11px 0}.ov-todo li:first-child{border-top:0;padding-top:0}.ov-todo li.is-hot .ov-link:before{content:"";background:var(--acc);vertical-align:.08em;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.ov-full{grid-column:1/-1}.ov-day{margin-top:14px}.ms-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.ms-nav{flex-wrap:wrap;gap:6px;display:flex}.ms-nav button,.ms-asst{min-height:40px;color:var(--ink);font:600 14px var(--f-body);cursor:pointer;box-shadow:var(--shadow);background:#fff;border:0;border-radius:999px;padding:8px 16px;transition:background-color .16s,color .16s}.ms-nav button:hover,.ms-asst:hover{background:var(--foil)}.ms-nav button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.ms-asst{align-items:center;gap:8px;display:inline-flex}.ms-asst[aria-pressed=true]{background:var(--acc);color:var(--on-acc);box-shadow:none}.ms-nav button:focus-visible,.ms-asst:focus-visible{outline:2px solid var(--dye-l);outline-offset:2px}.asst-head-r{align-items:center;gap:6px;display:inline-flex}.ms-edit #asst-panel{z-index:40;width:min(400px,100vw - 40px);position:fixed;bottom:20px;right:20px}.ms-edit #asst-panel .asst-log{min-height:120px}.ms-edit #asst-panel .asst-chat{overscroll-behavior:contain;max-height:min(640px, calc(100svh - var(--bar-h,0px) - 40px));position:static;overflow-y:auto;box-shadow:0 2px 6px #16181a14,0 24px 60px -20px #16181a73}.sales-more,.adm-shell .sms-inline{margin-top:20px}.ov-list li{border-top:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:2px 14px;padding:11px 0;display:grid}.ov-list li:first-child{border-top:0;padding-top:0}.ov-when{font-weight:700}.ov-who{min-width:0;font-weight:600}.ov-what{color:var(--ink-2);font-size:14px}.ov-link{color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.adm-bottom,.adm-more{display:none}.adm-more:popover-open{inset:auto 10px calc(78px + env(safe-area-inset-bottom,0px)) 10px;background:var(--nx-rail,#131416);color:#e6e8e3;border:0;border-radius:20px;gap:2px;max-height:70svh;margin:0;padding:8px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 40px -14px #0000008c}.adm-more button{min-height:46px;color:inherit;font:600 15px var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.adm-more :is(button,a)[aria-current=page]{background:var(--rail-acc);color:#121314}.adm-more a{min-height:46px;color:inherit;font:600 15px var(--f-body,"Onest"), system-ui, sans-serif;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.adm-more form button{width:100%}@media (max-width:1100px){.ov-tiles,.adm-shell .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.adm-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.adm-rail{display:none}.adm-main{padding:18px 16px 24px}.adm-top{margin-bottom:16px}.adm-bottom{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#131416;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.adm-bottom button{color:#a9aea7;min-height:56px;font:600 11.5px/1.15 var(--f-body);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:3px;padding:6px 2px;display:grid;position:relative}.adm-bottom button span:not(.tab-badge){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.adm-bottom button[aria-current=page]{background:var(--rail-acc);color:#121314}.adm-bottom .tab-badge{margin:0;position:absolute;top:4px;right:12%}.ov-tiles,.adm-shell .kpis{gap:10px}.ov-tile,.adm-shell .kpi{border-radius:18px;min-height:112px;padding:14px 16px}.ov-card,.adm-shell .panel{border-radius:18px;padding:16px}.ov-week{gap:6px;height:170px}.ov-list li{grid-template-columns:6.5rem minmax(0,1fr)}.ov-what{grid-column:2}.ms-nav{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 8px;overflow-x:auto}.ms-nav button{flex:none}.ms-edit #asst-panel{left:8px;right:8px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto}.ms-edit #asst-panel .asst-chat{max-height:62svh}}.op-shell{--dye-l:#c8402a;--dye-d:#ee8b76;font:15px/1.5 var(--f-body,"Onest"), system-ui, sans-serif}.adm-rail-tabs a{min-height:42px;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.adm-rail-tabs a:hover{color:#f4f5f1;background:#ffffff12}.adm-rail-tabs a[aria-current=page]{background:var(--rail-acc);color:#121314}.adm-rail-tabs a:focus-visible{outline:2px solid var(--dye-d);outline-offset:2px}.op-out{margin-top:auto}.op-out .adm-rail-site{width:100%}.op-shell .rl-in{--rl-main:#16181a;--rl-line:#e0e3dd;--rl-bg:transparent;background:0 0;gap:14px;min-height:0;padding:0}.op-shell .rl-card{box-shadow:var(--shadow);border:0;border-radius:22px;padding:20px 22px}.op-shell .rl-card-hot{box-shadow:inset 0 0 0 2px var(--dye-l), var(--shadow);background:#fff}.op-shell .rl-btn{border-radius:999px}.op-shell .rl-btn-main{background:#16181a;border-color:#16181a}.op-shell .rl a:not(.rl-btn){color:#16181a;-webkit-text-decoration-color:var(--dye-l);text-decoration-color:var(--dye-l);text-underline-offset:3px}.op-shell .rl-back a{font-weight:600}.op-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.op-queues{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;display:grid}.op-queue.is-hot{box-shadow:inset 0 0 0 2px var(--dye-l), var(--shadow)}.op-count{background:var(--foil-3);vertical-align:2px;border-radius:13px;place-items:center;min-width:26px;height:26px;margin-left:6px;padding:0 8px;font-size:14px;display:inline-grid}.op-queue.is-hot .op-count{background:var(--dye-l);color:#fff}.op-rows li{border-top:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.op-rows li:first-child{border-top:0;padding-top:0}.op-rows a{font-weight:600}.op-rows span{color:var(--ink-2);font-size:13.5px}.op-tiles .rl-meter{background:var(--foil-3);margin-top:2px}.op-tiles .rl-meter i{background:var(--dye-l)}.adm-bottom a{color:#a9aea7;min-height:56px;font:600 11.5px/1.15 var(--f-body,"Onest"), system-ui, sans-serif;text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:grid;position:relative}.adm-bottom a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.adm-bottom a[aria-current=page]{background:var(--rail-acc);color:#121314}@media (max-width:1300px){.op-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.op-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-sub{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.op-sub a{min-height:40px;color:var(--ink);font:600 14px var(--f-body);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.op-sub a:hover{background:var(--foil)}.op-sub a[aria-current=page]{background:var(--ink);color:#fff;box-shadow:none}.op-sub a:focus-visible{outline:2px solid var(--dye-l);outline-offset:2px}.op-shell .rl-table-wrap{position:relative}.op-part{color:var(--ink-2);margin:18px 0 0;font-size:15px;font-weight:700}@media (max-width:760px){.op-shell .rl-btn{white-space:normal;text-align:center;line-height:1.25}.op-sub{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 8px;overflow-x:auto}.op-sub a{flex:none}}.app[data-style=formes] :is(h1,h2,h3,.brand-name){font-variation-settings:"wdth" 112}.app[data-style=formes] h2{letter-spacing:-.025em}.hero-formes{--fm-grid:color-mix(in oklab, var(--line) 58%, transparent);--fm-grid-2:color-mix(in oklab, var(--line-2) 55%, transparent);--fm-paper:var(--foil-2);--fm-bare:color-mix(in oklab, #e4c6b8 78%, var(--foil));padding-top:clamp(16px,3.5vw,44px)}.fm-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:28px clamp(32px,5vw,80px);display:grid}.fm-copy{justify-items:start;gap:22px;display:grid}.hero-formes h1{gap:14px;width:100%;display:grid;container-type:inline-size}.fm-name{font:800 clamp(34px, calc(148cqi / var(--len,12)), 100px)/.92 var(--f-display);font-variation-settings:"wdth" 120;letter-spacing:-.035em;overflow-wrap:anywhere}.fm-title{font:600 clamp(22px, 2.4vw, 32px)/1.16 var(--f-display);font-variation-settings:"wdth" 104;letter-spacing:-.015em;text-wrap:balance;max-width:26ch}.hero-formes .lede{max-width:44ch}.fm-plate{aspect-ratio:4/5;border:1px solid var(--line);--strip:58px;background-color:var(--fm-paper);background-image:linear-gradient(var(--fm-grid-2) 1px, transparent 1px), linear-gradient(90deg, var(--fm-grid-2) 1px, transparent 1px), linear-gradient(var(--fm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fm-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;border-radius:2px;place-items:center;width:100%;max-height:min(62svh,570px);margin:0;display:grid;position:relative;overflow:hidden}.fm-plate:before{content:"";inset:10px 10px calc(var(--strip) + 10px);border:1.5px solid color-mix(in oklab, var(--ink) 70%, transparent);pointer-events:none;z-index:1;position:absolute;-webkit-mask:linear-gradient(#000 0 0) 0 0/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0/16px 16px no-repeat,linear-gradient(#000 0 0) 0 100%/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100%/16px 16px no-repeat;mask:linear-gradient(#000 0 0) 0 0/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0/16px 16px no-repeat,linear-gradient(#000 0 0) 0 100%/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100%/16px 16px no-repeat}.fm-nail{width:100%;height:calc(95% - var(--strip) - 4px);position:absolute;top:5%;left:0;overflow:visible}.fm-finger{fill:var(--fm-paper);stroke:var(--line-2);stroke-width:1.3px;vector-effect:non-scaling-stroke}.fm-fold{fill:none;stroke:var(--line-2);stroke-width:1.1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fm-bare{fill:var(--fm-bare)}.fm-lacquer{fill:var(--dye-l)}.fm-outline{fill:none;stroke:color-mix(in oklab, var(--ink) 58%, transparent);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fm-gloss{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;opacity:0;transition:opacity .42s var(--ease-out) .14s}.fm-nail.p3 .fm-gloss{opacity:.82}.fm-stroke{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .33s cubic-bezier(.5,.05,.3,1)}.fm-nail.p1 .fm-s1,.fm-nail.p2 .fm-s2,.fm-nail.p3 .fm-s3{stroke-dashoffset:0}.fm-dim path{fill:none;stroke:var(--dye-text);stroke-width:1.3px;vector-effect:non-scaling-stroke}.fm-dim-label{font:600 6px var(--f-body);letter-spacing:.06em;fill:var(--dye-text)}.fm-block{z-index:1;min-height:var(--strip);border-top:1px solid var(--ink);background:var(--fm-paper);grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.fm-block-shape{border-right:1px solid var(--ink);align-items:baseline;gap:10px;padding:12px 18px;display:flex}.fm-block-shape b{font:700 21px/1 var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.015em;white-space:nowrap}.fm-block-shape span{font:600 13.5px/1 var(--f-body);color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums}.fm-block-meta{font:600 14px/1.3 var(--f-body);color:var(--ink-2);align-self:center;padding:8px 18px}.fm-band{background:var(--dye-l);color:var(--on-dye-l,#fbfbf9);--on-dye:var(--on-dye-l,#fbfbf9);--dye:var(--dye-l);--fm-gloss:var(--dye-l);margin-top:clamp(24px,3vw,40px)}.fm-band-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:14px 32px;padding-block:16px;display:grid}.fm-band-label{gap:4px;display:grid}.fm-band-label b{font:700 24px/1.05 var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em}.fm-band-label span{color:color-mix(in oklab, var(--on-dye) 86%, var(--dye));font-size:14px}.fm-shapes{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.fm-shape{border-radius:var(--r);min-height:44px;color:inherit;font:600 13.5px/1.2 var(--f-body);text-align:center;cursor:pointer;transition:background-color .2s ease, transform .16s var(--ease-out);background:0 0;border:0;align-content:start;justify-items:center;gap:8px;padding:10px 4px 9px;display:grid}.fm-shape svg{width:30px;height:66px;transition:transform .28s var(--ease-out)}.fm-no{font:600 11.5px/1 var(--f-body);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:color-mix(in oklab, var(--on-dye) 80%, var(--dye))}.fm-shape[aria-pressed=true]{background:color-mix(in oklab, var(--on-dye) 15%, transparent)}.fm-shape:active{transform:scale(.97)}.fm-shape:focus-visible{outline:2px solid var(--on-dye);outline-offset:2px}@media (hover:hover){.fm-shape:hover svg{transform:translateY(-4px)}.fm-shape:hover{background:color-mix(in oklab, var(--on-dye) 9%, transparent)}}.fm-cat{width:13px;height:30px;color:var(--dye);--fm-gloss:var(--foil);flex:none}.app[data-style=formes] .svc-cat h3{font:700 21px/1.1 var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.015em;color:var(--ink);align-items:flex-end;gap:12px;display:flex}.brand-mark.brand-nail{--fm-gloss:var(--foil);width:15px}.app[data-style=formes] .svc-price{font-variant-numeric:tabular-nums lining-nums}@media (max-width:860px){.hero-formes{row-gap:18px;padding-bottom:8px;display:grid}.fm-grid,.fm-copy{display:contents}.hero-formes h1,.fm-plate,.hero-formes .lede,.hero-formes .hero-actions,.hero-formes .status{justify-self:center;width:calc(100% - 32px)}.hero-formes h1{order:1}.fm-plate{aspect-ratio:1;--strip:52px;order:2;max-height:38svh}.fm-title{font-size:20px}.fm-block-shape{padding:10px 14px}.fm-block-shape b{font-size:18px}.fm-block-meta{padding:6px 14px;font-size:13px}.fm-dim-label{font-size:8.5px}.fm-band{order:3;margin-top:0}.hero-formes .lede{order:4}.hero-formes .hero-actions{order:5}.hero-formes .status{order:6}.fm-name{font-size:clamp(32px, calc(140cqi / var(--len,12)), 64px)}.fm-band-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:14px 10px}.fm-band-label{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}.fm-band-label b{font-size:20px}.fm-shapes{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--on-dye) 45%, transparent) transparent;grid-template-columns:none;grid-auto-columns:78px;grid-auto-flow:column;margin-inline:-16px;padding-inline:12px;overflow-x:auto}.fm-shape{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.fm-stroke,.fm-gloss,.fm-shape,.fm-shape svg{transition:none}}.app[data-template=ongles] .gal-slot{border:1px solid var(--line);background-color:var(--foil-2);background-image:linear-gradient(color-mix(in oklab, var(--line) 58%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--line) 58%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:20px 20px}.app[data-template=ongles] .gal-slot-in{color:var(--ink-2)}.app[data-template=ongles] .gal-slot-in svg{opacity:1;width:16px;height:40px;color:var(--dye-l);--fm-gloss:var(--foil-2)}@media (max-width:600px){.app[data-template=ongles] .gal-slot-in{gap:6px;margin-bottom:30px;font-size:13px}.app[data-template=ongles] .gal-slot-in svg{width:12px;height:30px}}.nail-mark{--fm-gloss:var(--foil-2)}.lq{isolation:isolate;display:block;position:relative;container-type:inline-size}.lq>img{width:100%;height:auto;display:block}.lq-dye,.lq-shade{pointer-events:none;position:absolute;inset:0}.lq-dye{background:var(--lq,var(--dye-l));-webkit-mask:var(--lq-m) center / 100% 100% no-repeat;-webkit-mask:var(--lq-m) center / 100% 100% no-repeat;mask:var(--lq-m) center / 100% 100% no-repeat}.lq-shade{background:var(--lq-m) center / 100% 100% no-repeat;mix-blend-mode:hard-light}.hero-vernis,.hero-poste,:is(.hero-nuancier,.hero-goutte) .im-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17150f;--ink-2:#4e4943;--line:#17150f29;--line-2:#17150f52;--good:#2f6b3a;--foil:#f6f4f1;--foil-2:#fff;--foil-3:#ece9e4;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));color:var(--ink)}.app[data-style=vernis],.app[data-style=vernis] .preview-page{--f-display:"Bricolage Grotesque", "Onest", system-ui, sans-serif;--h-weight:800;--r:12px;--r-lg:20px;--r-btn:999px}.app[data-style=vernis] :is(h1,h2,h3,.brand-name){font-variation-settings:"opsz" 96;letter-spacing:-.025em}.app[data-style=poste],.app[data-style=poste] .preview-page{--f-display:"Gloock", Georgia, serif;--h-weight:400;--r:6px;--r-lg:12px;--r-btn:999px}.hero-vernis{isolation:isolate;min-height:min(100svh,980px);margin-top:calc(-1 * var(--head-h));padding:calc(var(--head-h) + clamp(16px, 3vw, 40px)) 0 clamp(16px, 2.4vw, 32px);background:#f6f4f1;align-content:center;display:grid;position:relative;overflow:hidden}.vn-wall{z-index:-1;background:linear-gradient(90deg,#f7f5f2f7,#f7f5f2eb 32%,#f7f5f266 54%,#f7f5f200 70%),url(/landing/ai/ongles-mur.webp) 68%/cover no-repeat;animation:14s ease-out both vn-wall;position:absolute;inset:0}.vn-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.vn-copy{max-width:560px}.vn-wall{cursor:pointer}.vn-grid{pointer-events:none}.vn-copy>*,.vn-flacon{pointer-events:auto}.vn-flacon .lq-dye{transition:background .7s}.vn-pick{color:var(--ink-2);gap:8px;margin-top:18px;font-size:14px;display:grid}.vn-dots{flex-wrap:wrap;gap:8px;display:flex}.vn-dots button{background:var(--c);cursor:pointer;width:30px;height:30px;transition:scale .2s var(--ease-out);border:2px solid #fbfaf7;border-radius:50%;padding:0;box-shadow:0 2px 6px #17150f52}.vn-dots button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink), 0 2px 6px #17150f52}@media (hover:hover){.vn-dots button:hover{scale:1.14}}.vn-dots button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.vn-name{font:800 clamp(48px, 6.4vw, 104px)/.92 var(--f-display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;display:block}.vn-kind{font:600 15px/1.3 var(--f-body);letter-spacing:.02em;color:var(--ink-2);margin-top:14px;display:block}.vn-headline{font:700 clamp(22px, 2.2vw, 30px)/1.12 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin-top:28px}.vn-copy .lede{max-width:46ch;color:var(--ink-2);margin-top:10px}.vn-copy .hero-actions{margin-top:26px}.vn-copy .status{margin-top:16px}.vn-stage{filter:drop-shadow(0 34px 34px #24180e4d)drop-shadow(0 4px 6px #24180e33);place-items:center;display:grid}.vn-flacon{width:calc(min(70svh,640px)/2.63852);animation:1.3s cubic-bezier(.2,.75,.25,1) .2s both vn-out}.vn-label{color:#17150f;text-align:center;background:#fbfaf7;border-radius:1.4cqi;justify-items:center;gap:1.6cqi;padding:5cqi 3cqi 4cqi;display:grid;position:absolute;top:60%;left:15%;right:15%;box-shadow:0 1px 2px #0003}.vn-label b{font:800 min(11cqi, calc(108cqi / var(--len)))/1 var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere}.vn-label span{font:600 4.2cqi/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#5b554e}.vn-label:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000001a,#0000 16% 68%,#ffffff73 76%,#fff0 84%,#00000014);position:absolute;inset:0}.vn-label span:last-child{letter-spacing:.08em;border-top:1px solid #ddd7cf;padding-top:1.6cqi}.vn-note{color:var(--ink-2);margin-top:12px;font-size:12px}@keyframes vn-out{0%{opacity:0;filter:blur(10px);transform:translateY(-4%)scale(.76)}60%{filter:blur()}}@keyframes vn-wall{0%{scale:1.06}}@media (max-width:860px){.hero-vernis{min-height:0;padding-top:calc(var(--head-h) + 8px)}.vn-wall{background:linear-gradient(#f7f5f200 60%,#f6f4f1),url(/landing/ai/ongles-mur.webp) 60%/cover no-repeat;height:58svh;inset:0 0 auto}.vn-grid{grid-template-columns:minmax(0,1fr)}.vn-stage{order:-1;margin-bottom:18px}.vn-flacon{width:calc(min(46svh,420px)/2.63852)}}:is(.hero-nuancier,.hero-goutte) .im-stage{background:radial-gradient(60% 45% at 50% 96%,#46322424,#0000 70%),radial-gradient(85% 75% at 50% 42%,#fff,#eeeae5 78%),#eeeae5}:is(.hero-nuancier,.hero-goutte) .im-title{color:var(--dye-text)}:is(.hero-nuancier,.hero-goutte) .im-haze{display:none}:is(.hero-nuancier,.hero-goutte) .im-progress{background:#17150f24}:is(.hero-nuancier,.hero-goutte) .im-progress:after{background:var(--dye-text)}.nu-fan{z-index:2;--tip-h:min(33svh, 360px);--ox:clamp(0, calc(var(--p) / .6), 1);--o:calc(var(--ox) * var(--ox) * (3 - 2 * var(--ox)));--kx:clamp(0, calc((var(--p) - .12) / .7), 1);--k:calc(var(--kx) * var(--kx) * (3 - 2 * var(--kx)));width:0;height:0;animation:1.1s cubic-bezier(.2,.75,.25,1) .1s both nu-in;position:absolute;bottom:12svh;left:50%}.nu-tip{left:calc(var(--tip-h) * -.156);bottom:calc(var(--tip-h) * .1);width:calc(var(--tip-h) * .312);transform-origin:50% calc(100% + var(--tip-h) * .1);transform:rotate(calc(var(--i) * 9.5deg * var(--o) + (1 - var(--k)) * -34deg));filter:drop-shadow(0 6px 8px #281a1238);position:absolute}.nu-tip.is-theme{translate:0 calc(var(--o) * -9%);filter:drop-shadow(0 14px 18px #281a1257)}.nu-tip{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.nu-tip>.lq{width:100%;display:block}.nu-tip:focus-visible{outline:3px solid var(--dye-text);outline-offset:2px;border-radius:40px}@media (hover:hover){.nu-tip:not(.is-theme):hover{filter:drop-shadow(0 10px 14px #281a1252)brightness(1.06)}}.nu-fan.is-moved .nu-tip{transition:transform .62s cubic-bezier(.16,1,.3,1)}.hero-nuancier .im-stage{background:radial-gradient(ellipse 60% 45% at 50% 96%, #46322424, transparent 70%), radial-gradient(ellipse 85% 75% at 50% 42%, #fff, color-mix(in srgb, var(--dye-l) 26%, #eeeae5));transition:background .5s}.nu-mark{color:#17150f;text-align:center;background:#fbfaf7;border-radius:4cqi;justify-items:center;gap:3cqi;padding:7cqi 3cqi 6cqi;display:grid;position:absolute;bottom:9%;left:16%;right:16%;box-shadow:0 1px 2px #00000038}.nu-mark b{font:800 15cqi/1 var(--f-display);font-stretch:112%}.nu-mark span{font:700 8.5cqi/1.1 var(--f-body);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.nu-rivet{z-index:30;width:calc(var(--tip-h) * .09);aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#fff,#dadde1 30%,#8d949c 70%,#5e646b);border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 3px 8px #00000047}@keyframes nu-in{0%{opacity:0;translate:0 8svh}}.hero-nuancier .im-reveal{max-width:26ch}@media (min-width:861px){.hero-nuancier .im-title{inset:var(--head-h) 0 40svh;font-size:min(22svh, calc(90vw / (var(--per) * .84)))}.hero-nuancier .im-headline{font-size:clamp(19px,1.65vw,24px)}}@media (max-width:860px){:is(.hero-nuancier,.hero-goutte) .im-ui{background:linear-gradient(#eeeae500 50%,#eeeae5d1 68%,#eeeae5f5)}.hero-goutte.is-laque .im-ui{background:linear-gradient(to top, color-mix(in srgb, var(--dye-l) 86%, #000), color-mix(in srgb, var(--dye-l) 60%, transparent) 32%, transparent 50%)}.nu-fan{--tip-h:min(19svh, 190px);top:51svh;bottom:auto}}.hero-goutte{--oh:calc(94svh - var(--head-h));--gx:calc(50% + var(--oh) * .266);--gy:calc(var(--head-h) + 2svh + var(--oh) * .88)}.gt-object{left:50%;top:calc(var(--head-h) + 2svh);z-index:2;height:var(--oh);aspect-ratio:241/1086;--sw:clamp(0, calc(var(--p) / .14), 1);--f:clamp(0, calc((var(--p) - .14) / .2), 1);--land:clamp(0, calc((var(--p) - .33) / .06), 1);animation:1.1s cubic-bezier(.2,.75,.25,1) .1s both nu-in;position:absolute;translate:-50%;container-type:size}.gt-object .lq{width:100%;position:absolute;left:0}.gt-bottle{filter:drop-shadow(0 18px 18px #281a1238);top:58.93%}.gt-brush{transform:translate(calc(var(--sw) * 120cqw), calc(var(--sw) * -5cqh));filter:drop-shadow(0 18px 18px #281a1233);top:0}.gt-drop{transform-origin:49% 100%;transform:translate(calc(var(--sw) * 120cqw), calc(var(--sw) * -5cqh + var(--f) * var(--f) * 47cqh)) scale(calc(1 + var(--land) * .7), calc(1 + var(--f) * .25 - var(--land) * .8));opacity:calc(1 - clamp(0, calc((var(--p) - .4) / .04), 1));top:48.25%}.gt-laque{z-index:3;pointer-events:none;--sx:clamp(0, calc((var(--p) - .36) / .44), 1);background:url(/landing/ai/ongles-laque.webp) center / cover no-repeat, var(--dye-l);background-blend-mode:hard-light;clip-path:circle(calc(var(--sx) * var(--sx) * 160vmax) at var(--gx) var(--gy));position:absolute;inset:0}.gt-rim{left:var(--gx);top:var(--gy);width:calc(var(--sx) * var(--sx) * 320vmax);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1.5px #ffffff73,inset 0 0 5px 2px #ffffff4d,inset 0 0 34px 10px #0003}.hero-goutte .gt-title{color:var(--on-dye-l,#fbfbf9);text-shadow:0 1px #ffffff38,0 -1px #00000024}.hero-goutte .im-ui,.hero-goutte .im-note{transition:color .3s var(--ease-out)}.hero-goutte.is-laque .im-stage{--ink:var(--on-dye-l,#fbfbf9);--ink-2:color-mix(in srgb, var(--on-dye-l,#fbfbf9) 80%, transparent);--line:color-mix(in srgb, var(--on-dye-l,#fbfbf9) 35%, transparent);--line-2:color-mix(in srgb, var(--on-dye-l,#fbfbf9) 55%, transparent)}.hero-goutte.is-laque .im-copy .btn.btn-dye{background:var(--on-dye-l,#fbfbf9);color:var(--dye-l)}.hero-goutte.is-laque .im-progress:after{background:var(--on-dye-l,#fbfbf9)}@media (max-width:860px){.hero-goutte{--oh:52svh;--gy:calc(var(--head-h) + 2svh + var(--oh) * .88)}}.hero-poste{isolation:isolate;min-height:min(100svh,940px);margin-top:calc(-1 * var(--head-h));padding:calc(var(--head-h) + 24px) 0 clamp(20px, 3vw, 40px);background:#ece9e4;align-content:center;display:grid;position:relative;overflow:hidden}.ps-photo{z-index:-1;position:absolute;inset:0;container-type:size}.ps-frame{aspect-ratio:16/9;background:url(/landing/ai/ongles-poste.webp) 50%/100% 100% no-repeat;width:max(100cqw,177.78cqh);animation:14s ease-out both vn-wall;position:absolute;top:50%;left:50%;translate:-50% -50%}.ps-uv{aspect-ratio:2.4;mix-blend-mode:multiply;opacity:0;width:16%;transition:opacity .8s var(--ease-out);background:radial-gradient(closest-side,#aa7cffe6,#8a5cff6b 48%,#8a5cff00);border-radius:50%;position:absolute;top:33.5%;left:60.6%;translate:-50% -50%}.hero-poste.is-open .ps-uv{opacity:1;animation:2.8s ease-in-out infinite alternate ps-uv}@keyframes ps-uv{to{opacity:.7}}.ps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.ps-copy{align-self:center;max-width:520px}.ps-name{font:400 clamp(52px, 6.6vw, 108px)/.95 var(--f-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;display:block}.ps-kind{font:600 15px/1.3 var(--f-body);color:var(--ink-2);margin-top:14px;display:block}.ps-headline{font:400 clamp(24px, 2.4vw, 32px)/1.12 var(--f-display);text-wrap:balance;margin-top:26px}.ps-copy .lede{max-width:44ch;color:var(--ink-2);margin-top:10px}.ps-copy .hero-actions{margin-top:26px}.ps-copy .status{margin-top:16px}.ps-card{background-blend-mode:soft-light;color:#1c1a17;background:url(/landing/ai/papier-grain.webp) 50%/cover,#fdfcfa;border-radius:4px;place-self:end start;width:min(100%,280px);margin:0 0 4svh 2vw;padding:22px 22px 18px;animation:.9s cubic-bezier(.2,.75,.25,1) .4s both ps-card;rotate:-6deg;box-shadow:0 1px 1px #00000014,0 20px 30px -12px #281e1473}.ps-card-name{font:400 26px/1.05 var(--f-display);overflow-wrap:anywhere}.ps-card-meta{font:600 12px/1.3 var(--f-body);letter-spacing:.08em;color:#6b655d;font-variant-numeric:tabular-nums;border-bottom:1px solid #d9d3ca;margin-top:6px;padding-bottom:12px}.ps-card-label{font:600 11px/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#6b655d;margin-top:12px}.ps-card-slot{color:var(--dye-text);text-align:left;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font:600 27px/1.15 Caveat,cursive;text-decoration:underline;text-decoration-thickness:1.5px;display:block}.ps-card-slot:focus-visible{outline:3px solid var(--dye-text);outline-offset:4px;border-radius:4px}.ps-note{color:var(--ink-2);margin-top:10px;font-size:12px}@keyframes ps-card{0%{opacity:0;translate:0 18px;rotate:-12deg}}@media (max-width:860px){.hero-poste{align-content:start;min-height:0;padding-top:calc(50svh + 8px)}.ps-photo{height:54svh;bottom:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ps-photo:after{content:"";height:calc(var(--head-h) + 28px);background:linear-gradient(#ece9e4f0 45%,#ece9e400);position:absolute;inset:0 0 auto}.ps-frame{width:auto;height:100cqh;left:0;translate:-47% -50%}.ps-grid{grid-template-columns:minmax(0,1fr)}.ps-card{order:-1;justify-self:end;width:min(78%,260px);margin:-96px 4px 20px 0;rotate:-4deg}}@media (prefers-reduced-motion:reduce){.vn-flacon,.vn-wall,.nu-fan,.gt-object,.ps-frame,.ps-card,.hero-poste.is-open .ps-uv{animation:none}}.st-vernis .style-thumb{border:1px solid var(--line);background:#f6f4f1 url(/landing/ai/ongles-mur.webp) 70%/cover}.st-vernis .style-thumb i{background:var(--dye-l);width:24%;top:10%;bottom:8%;left:58%;-webkit-mask:url(/landing/ai/ongles-flacon.webp) 50%/contain no-repeat;mask:url(/landing/ai/ongles-flacon.webp) 50%/contain no-repeat}.st-nuancier .style-thumb{border:1px solid var(--line);background:radial-gradient(at 50% 40%,#fff,#eeeae5)}.st-nuancier .style-thumb :is(i,b){background:var(--dye-l);transform-origin:50% 120%;width:10%;height:62%;top:14%;left:45%;-webkit-mask:url(/landing/ai/ongles-capsule.webp) 50%/contain no-repeat;mask:url(/landing/ai/ongles-capsule.webp) 50%/contain no-repeat}.st-nuancier .style-thumb b{background:#c4122f;transform:rotate(-28deg)}.st-goutte .style-thumb{background:url(/landing/ai/ongles-laque.webp) center / cover, var(--dye-l);background-blend-mode:hard-light;border:1px solid var(--line)}.st-goutte .style-thumb i{aspect-ratio:.82;background:radial-gradient(circle at 34% 28%, #fff 0 10%, transparent 24%), color-mix(in srgb, var(--dye-l) 80%, #fff);border-radius:50%/62% 62% 42% 42%;width:12%;top:26%;left:44%}.st-poste .style-thumb{border:1px solid var(--line);background:#ece9e4 url(/landing/ai/ongles-poste.webp) 72%/cover}.app[data-style=bruma],.app[data-style=bruma] .preview-page{--f-display:"Libre Caslon Display", Georgia, serif;--h-weight:400;--r:10px;--r-lg:16px;--r-btn:999px}.app[data-style=tolva],.app[data-style=tolva] .preview-page{--f-display:"Anybody", "Archivo", system-ui, sans-serif;--h-weight:800;--h-case:uppercase;--r:6px;--r-lg:10px;--r-btn:6px}.app[data-style=tolva] :is(h1,h2,h3,.brand-name){font-variation-settings:"wdth" 72}:is(.hero-bruma,.hero-tolva) .im-haze{display:none}:is(.hero-bruma,.hero-tolva) .im-title{transform:none}:is(.hero-bruma,.hero-tolva) .im-stage{touch-action:pan-y;--ny:55%}.hero-bruma .im-stage{--ny:calc(100% - 38svh);--arrow-bg:#fffdf9db}.cf-nav{z-index:4;pointer-events:none;position:absolute;inset:0}.cf-arrow{top:var(--ny);pointer-events:auto;border:1px solid var(--line-2);background:var(--arrow-bg,#0807069e);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease-out), opacity .16s var(--ease-out), scale .16s var(--ease-out);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.cf-arrow.is-prev{left:clamp(12px,4vw,64px)}.cf-arrow.is-next{right:clamp(12px,4vw,64px)}.cf-arrow.cf-play{width:40px;height:40px;top:auto;bottom:34px;left:50%;translate:-50%}.cf-arrow.cf-play svg{width:18px;height:18px}.cf-arrow svg{width:22px;height:22px}.cf-arrow:not([aria-disabled=true]):hover{border-color:var(--ink)}.cf-arrow:not([aria-disabled=true]):active{scale:.94}.cf-arrow[aria-disabled=true]{opacity:.32;cursor:default}:is(.br-line,.tv-flow){-webkit-user-select:none;user-select:none}:is(.br-drink,.tv-card){cursor:pointer}:is(.br-drink,.tv-card).is-cur{cursor:default}.br-drink{pointer-events:auto}.hero-bruma .im-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#241a12;--ink-2:#5c4a3b;--line:#241a122e;--line-2:#241a1257;--good:#2f6b3a;--foil:#f4eee5;--foil-2:#fffdf9;--foil-3:#eae1d4;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));color:var(--ink);background:linear-gradient(#f4eee5e6,#f4eee58c 30%,#f4eee500 52%),url(/landing/ai/bruma-comptoir.webp) bottom/cover no-repeat,#efe6da}.hero-bruma .im-title{inset:var(--head-h) 0 auto;text-transform:none;letter-spacing:-.02em;height:30svh;color:var(--ink);font-weight:400;font-stretch:100%;line-height:.9;font-size:min(20svh, calc(94vw / (var(--per) * .46)))}.hero-bruma .im-progress{background:#241a1229}.hero-bruma .im-progress:after{background:var(--dye-text)}.hero-bruma .im-headline{font:400 clamp(26px, 2.4vw, 36px)/1.05 var(--f-display);text-transform:none;font-stretch:100%}.br-scene{z-index:2;pointer-events:none;position:absolute;inset:0}.br-line{--q:0;--gap:min(17vw, 240px);--H:50svh;width:0;height:0;position:absolute;bottom:13svh;left:50%}.br-drink{transform-origin:50% 100%;--d:calc(var(--i) - var(--q));--a:max(var(--d), calc(var(--d) * -1));--boost:max(1, calc(.72 / var(--h)));translate:calc(-50% + var(--d) * var(--gap)) 0;scale:calc((1 - min(var(--a), 2) * .24) * (1 + (var(--boost) - 1) * (1 - min(var(--a), 1))));opacity:calc(1 - clamp(0, calc((var(--a) - 1) * 1.6), 1));position:absolute;bottom:0;left:0}.br-drink img{width:auto;max-width:none;height:calc(var(--h) * var(--H));filter:drop-shadow(0 16px 12px #462d1942) blur(calc(min(var(--a), 1) * 2.5px)) saturate(calc(1 - min(var(--a), 1) * .35)) brightness(calc(1 + min(var(--a), 1) * .06));display:block}.br-drink:after{content:"";z-index:-1;background:radial-gradient(closest-side,#3c261461,#3c261400);height:2.2svh;position:absolute;bottom:-1svh;left:6%;right:6%}.br-cap{text-align:center;justify-items:center;gap:3px;width:min(90vw,460px);display:grid;position:absolute;bottom:4.5svh;left:50%;translate:-50%}.br-cap b{font:italic 400 clamp(26px,2.6vw,40px)/1.05 Libre Caslon Text,Georgia,serif}.br-desc{color:var(--ink-2);font-size:14px}.br-price{font:700 16px/1.3 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums}.hero-bruma .im-kind{color:var(--ink);font-weight:700}.hero-bruma .im-note{width:max-content;color:var(--ink-2);background:#f4eee5e0;border-radius:999px;padding:3px 12px;left:50%;right:auto;translate:-50%}.hero-tolva .im-stage{background:url(/landing/ai/tolva-mur.webp) 50%/cover no-repeat,#0b0b0b}.hero-tolva .im-reveal{max-width:26ch}.hero-tolva .im-title{inset:var(--head-h) 0 auto;font-variation-settings:"wdth" 70;letter-spacing:.005em;height:30svh;font-stretch:100%;font-size:min(22svh, calc(94vw / (var(--per) * .6)))}.tv-flow{z-index:2;perspective:1400px;width:0;height:0;transform-style:preserve-3d;--q:0;--w:min(21vw, 280px);position:absolute;top:55%;left:50%}.tv-card{left:calc(var(--w) / -2);top:calc(var(--w) * -.62);width:var(--w);aspect-ratio:3/4;--d:calc(var(--i) - var(--q));--a:max(var(--d), calc(var(--d) * -1));--c:clamp(-1, var(--d), 1);transform:translateX(calc(var(--d) * var(--w) * .4 + var(--c) * var(--w) * .42)) translateZ(calc(var(--a) * -150px)) rotateY(calc(var(--c) * -48deg));opacity:min(calc(1 - clamp(0, calc((var(--a) - 1.25) * 1.5), 1)), var(--edge,1));margin:0;position:absolute}.tv-card img{object-fit:cover;border-radius:var(--r-lg);-webkit-box-reflect:below 8px linear-gradient(transparent 72%, #0003);width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 26px 40px -18px #000c}.tv-card figcaption{color:var(--ink-2);opacity:calc(1 - min(var(--a), 1.6) * .45);justify-content:space-between;align-items:baseline;gap:10px;display:flex;position:absolute;top:calc(100% + 16px);left:0;right:0}.tv-card figcaption b{font:800 clamp(15px, 1.3vw, 19px)/1.1 var(--f-display);font-variation-settings:"wdth" 72;text-transform:uppercase;color:var(--ink)}.tv-card figcaption span{font:600 15px/1.2 var(--f-body);font-variant-numeric:tabular-nums}.tv-card.is-cur figcaption span{color:var(--dye-d)}.tv-card.is-cur img{box-shadow:0 0 0 2px var(--dye-d), 0 0 80px -14px color-mix(in srgb, var(--dye-d) 60%, transparent), 0 26px 40px -18px #000c}.tv-flow:before{content:"";width:100vw;left:-50vw;top:calc(var(--w) * .713);background:linear-gradient(90deg,#fff0dc00,#fff0dc2e 30% 70%,#fff0dc00);height:1px;position:absolute}.tv-card.is-cur:after{content:"";background:var(--dye-d);border-radius:2px;height:3px;position:absolute;bottom:-6px;left:0;right:0}@media (max-width:860px){:is(.hero-bruma,.hero-tolva) .im-stage{--ny:45%}.cf-arrow{width:46px;height:46px}.hero-bruma .im-stage{background:linear-gradient(#f4eee5e6,#f4eee500 26svh),linear-gradient(#f4eee500 50svh,#f4eee5 64svh),url(/landing/ai/bruma-comptoir.webp) top/auto 64svh no-repeat,#f4eee5}:is(.hero-bruma,.hero-tolva) .im-copy .ro-actions{grid-template-columns:1fr 1fr;grid-auto-flow:row}:is(.hero-bruma,.hero-tolva) .im-copy .ro-actions .ra-ready{grid-column:1/-1}.hero-bruma .im-title{height:22svh;font-size:min(12svh, calc(92vw / (var(--pm) * .46)))}.br-line{--H:26svh;--gap:32vw;bottom:42svh}.br-cap{gap:0;top:59svh;bottom:auto}.br-cap b{font-size:28px}.br-desc{display:none}.hero-bruma .im-note{top:calc(var(--head-h) + 22svh)}.hero-tolva .im-note{top:calc(var(--head-h) + 18svh)}.hero-bruma .im-ui{background:linear-gradient(#f4eee500 56%,#f4eee5db 70%,#f4eee5f7)}.hero-tolva .im-title{height:18svh;font-size:min(11svh, calc(92vw / (var(--pm) * .6)))}.tv-flow{--w:50vw;top:44%}.tv-card figcaption{top:calc(100% + 10px)}}.st-bruma .style-thumb{border:1px solid var(--line);background:#efe6da url(/landing/ai/bruma-comptoir.webp) bottom/cover}.st-bruma .style-thumb i{background:url(/landing/ai/boisson-espresso.webp) bottom/contain no-repeat;width:14%;height:40%;bottom:14%;left:30%}.st-bruma .style-thumb b{background:url(/landing/ai/boisson-latte.webp) bottom/contain no-repeat;width:12%;height:62%;bottom:14%;left:50%}.st-tolva .style-thumb{border:1px solid var(--line);background:#0b0b0b url(/landing/ai/tolva-mur.webp) 50%/cover}.st-tolva .style-thumb i{background:url(/landing/ai/plat-cafe-k1.webp) 50%/cover;border-radius:3px;width:22%;height:60%;top:16%;left:39%}.st-tolva .style-thumb b{opacity:.7;background:url(/landing/ai/plat-cafe-v1.webp) 50%/cover;border-radius:3px;width:17%;height:44%;top:24%;left:16%;transform:perspective(90px)rotateY(32deg)}.app:is([data-style=vallora],[data-style=recolte]),.app:is([data-style=vallora],[data-style=recolte]) .preview-page{--f-display:"Marcellus", Georgia, serif;--h-weight:400;--r:4px;--r-lg:8px;--r-btn:999px}.app:is([data-style=vallora],[data-style=recolte]){--foil:#efe8dc;--foil-2:#f8f4ec;--foil-3:#e5dccc;--line:#d8cdbc;--line-2:#a99e8c;--ink:#26231e;--ink-2:#5b5449}.app:is([data-style=vallora],[data-style=recolte]) :is(h2,h3){letter-spacing:.01em}.hero-vallora{isolation:isolate;margin-top:calc(-1 * var(--head-h));padding:calc(var(--head-h) + clamp(12px, 2vw, 32px)) 0 clamp(48px, 6vw, 88px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#26231e;--ink-2:#5b5449;--line:#26231e29;--line-2:#26231e4d;--good:#3f6b47;--foil:#efe8dc;--foil-2:#f8f4ec;--foil-3:#e5dccc;--dye:var(--dye-l);--on-dye:var(--on-dye-l,#fbfbf9);--dye-text:var(--dye-text-l,var(--dye-l));color:var(--ink);background:radial-gradient(70% 60% at 72% 40%,#f7f2e8,#ebe3d5 70%),#ebe3d5;position:relative;overflow:hidden}.vl-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.vl-headline{font:400 clamp(36px, 4.6vw, 66px)/1.04 var(--f-display);letter-spacing:-.005em;text-wrap:balance}.vl-copy .lede{max-width:42ch;color:var(--ink-2);margin-top:18px;font-size:17px}.vl-copy .hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.vl-free{border:1px solid var(--line-2);color:var(--ink);text-align:left;cursor:pointer;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff73;border-radius:14px;gap:2px;padding:10px 18px;display:grid}.vl-free span{font:600 11px/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.vl-free b{font:400 19px/1.2 var(--f-display)}.vl-free small{color:var(--ink-2);font-size:13px}@media (hover:hover){.vl-free:hover{border-color:var(--dye-text);background:#ffffffbf}}.vl-free:focus-visible{outline:3px solid var(--dye-text);outline-offset:3px}.vl-stage{--cw:clamp(118px, 13vw, 168px);width:min(100%,400px,42svh);padding:14% 0 calc(var(--cw) * .72);justify-self:center;position:relative}.vl-arch{aspect-ratio:4/4.6;border-radius:50% 50% 6px 6px/38% 38% 6px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #26231e1f,0 30px 60px -30px #3c2d1973}.vl-arch img{object-fit:cover;width:100%;height:100%;animation:22s ease-out both vl-breathe}.vl-arc{z-index:1;pointer-events:none;transform-origin:50% 97%;width:124%;position:absolute;top:0;left:-12%;right:-12%;overflow:visible}.vl-arc text{font:400 min(34px, calc(800px / var(--len,20))) var(--f-display);letter-spacing:.26em;fill:var(--ink)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.vl-arc{animation:linear both vl-turn;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes vl-turn{to{rotate:-16deg}}@keyframes vl-breathe{0%{scale:1.08}}.vl-fan{width:0;height:0;margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:50%}.vl-fan li{width:var(--cw);translate:calc(-50% + var(--k) * 94%) 0;rotate:calc(var(--k) * 7deg);transform-origin:50% 120%;z-index:calc(10 - var(--k) * var(--k));transition:translate .4s var(--ease-out), rotate .4s var(--ease-out);position:absolute;bottom:0;left:0}.vl-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .3s var(--ease-out);background:#fbf8f2;border:0;border-radius:4px;padding:6px 6px 10px;display:block;box-shadow:0 1px 2px #0000001f,0 18px 30px -14px #32241480}.vl-card img,.vl-ph{aspect-ratio:4/5;object-fit:cover;background:var(--foil-3);border-radius:2px;width:100%;display:block}.vl-cap{font:600 12px/1.25 var(--f-body);color:var(--ink-2);gap:2px;padding:8px 2px 0;display:grid}.vl-cap b{font:400 15px/1.15 var(--f-display);color:var(--ink)}.vl-fan li:is(:hover,:focus-within){z-index:20}@media (hover:hover){.vl-fan:hover li{translate:calc(-50% + var(--k) * 104%) 0;rotate:calc(var(--k) * 10deg)}.vl-card:hover{transform:translateY(-8px)}}.vl-card:focus-visible{outline:3px solid var(--dye-text);outline-offset:3px}.vl-note{color:var(--ink-2);font-size:12px;position:absolute;bottom:-2.2em;right:0}@media (max-width:860px){.vl-grid{grid-template-columns:minmax(0,1fr);gap:44px}.vl-stage{--cw:clamp(92px, 27vw, 124px);order:-1;width:min(74%,320px)}.vl-fan li{translate:calc(-50% + var(--k) * 96%) 0;rotate:calc(var(--k) * 5deg)}.vl-cap{font-size:11px}.vl-cap b{font-size:13px}.vl-arc text{font-size:min(38px, calc(840px / var(--len,20)))}}@media (prefers-reduced-motion:reduce){.vl-arch img{animation:none}}.su-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.su-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--foil-2);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.su-photos{position:relative}.su-photos>img,.su-ph{aspect-ratio:4/3;object-fit:cover;background:var(--foil-3);width:100%;display:block}.su-thumbs{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.su-thumbs img{object-fit:cover;width:52px;height:40px;box-shadow:0 0 0 2px var(--foil-2);border-radius:4px}.su-body{flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);display:flex}.su-body h3{font:var(--h-weight) clamp(22px, 2vw, 27px)/1.1 var(--f-display);text-transform:var(--h-case)}.su-meta{color:var(--ink-2);font-size:14px}.su-desc{color:var(--ink)}.su-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.su-tags li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:13px}.su-price{color:var(--ink-2);margin-top:auto;padding-top:8px;font-size:14px}.su-price b{font:700 22px/1 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums}.su-body .btn{align-self:start;margin-top:4px}.su-list:has(>:only-child){grid-template-columns:minmax(0,1fr)}.su-list>.su-card:only-child{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.su-card:only-child .su-photos{min-height:360px}.su-card:only-child .su-photos>img,.su-card:only-child .su-ph{aspect-ratio:auto;height:100%;position:absolute;inset:0}.su-card:only-child .su-body{padding:clamp(22px,3vw,40px)}@media (max-width:760px){.su-list>.su-card:only-child{grid-template-columns:minmax(0,1fr)}.su-card:only-child .su-photos{min-height:0}.su-card:only-child .su-photos>img{aspect-ratio:4/3;position:static}}.su-note{color:var(--ink-2);max-width:80ch;margin-top:18px;font-size:14px}.sc-units{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sc-unit{border:1px solid var(--line);border-radius:var(--r);background:var(--foil-2);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.sc-unit img{object-fit:cover;border-radius:calc(var(--r) * .6);width:56px;height:44px}.sc-unit span{gap:2px;display:grid}.sc-unit b{font-size:14px;line-height:1.2}.sc-unit small{color:var(--ink-2)}.sc-unit[aria-pressed=true]{border-color:var(--dye-text);box-shadow:inset 0 0 0 1px var(--dye-text)}.sc-head{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.sc-pick{font-weight:600}.sc-nav{gap:4px;display:flex}.sc-nav .icon-btn{font-size:22px;line-height:1}.sc-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:10px;display:grid}.sc-month h4{text-transform:capitalize;margin-bottom:8px;font-size:15px}.sc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.sc-dow{color:var(--ink-2);text-align:center;padding-bottom:4px;font-size:11px;font-weight:700}.sc-day{aspect-ratio:1;background:var(--foil-2);min-height:34px;color:var(--ink);font:600 14px/1 var(--f-body);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:6px}.sc-day[aria-disabled=true]{color:var(--line-2);cursor:default;background:0 0}.sc-day.is-taken{background:repeating-linear-gradient(135deg, var(--foil-3) 0 4px, transparent 4px 8px);color:var(--ink-2);text-decoration:line-through}.sc-day.is-taken:not([aria-disabled=true]){cursor:pointer}.sc-day.in-range{background:color-mix(in srgb, var(--dye-l) 18%, var(--foil-2))}.sc-day.is-from,.sc-day.is-to{background:var(--dye);color:var(--on-dye);text-decoration:none}.sc-day.is-today:not(.is-from):not(.is-to){box-shadow:inset 0 0 0 1.5px var(--ink-2)}@media (hover:hover){.sc-day:not([aria-disabled=true]):not(.is-from):not(.is-to):hover{box-shadow:inset 0 0 0 1.5px var(--dye-text)}}.sc-day:focus-visible{outline:3px solid var(--dye-text);outline-offset:1px}.sc-legend{align-items:center;gap:6px;margin-top:10px;display:flex}.sc-key{border-radius:3px;width:14px;height:14px;display:inline-block}.sc-key.is-taken{background:repeating-linear-gradient(135deg, var(--foil-3) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--line)}.sc-price{margin-top:14px}.sc-price .sc-total{border-top:1px solid var(--line);padding-top:6px;font-weight:700}@media (max-width:640px){.sc-units,.sc-months{grid-template-columns:minmax(0,1fr)}.sc-month+.sc-month{display:none}}.sa-nav{gap:8px;display:flex}.sa-scroll{margin:4px -4px 0;padding:4px;overflow-x:auto}.sa-grid{grid-template-columns:150px repeat(var(--days), minmax(26px, 1fr));min-width:calc(150px + var(--days) * 28px);row-gap:6px;display:grid}.sa-corner{grid-area:1/1}.sa-day{font:600 12px/1 var(--f-body);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-row:1;justify-items:center;gap:1px;padding-bottom:4px;display:grid}.sa-day small{letter-spacing:.04em;font-size:9px}.sa-day.is-we{color:var(--ink)}.sa-day.is-today{color:var(--dye-text)}.sa-row{grid-column:1/-1;grid-template-columns:subgrid;background:linear-gradient(90deg, var(--foil-3) 0 150px, color-mix(in srgb, var(--foil-3) 40%, transparent) 150px);border-radius:6px;align-items:center;min-height:34px;display:grid}.sa-unit{white-space:nowrap;text-overflow:ellipsis;grid-column:1;padding:0 10px;font-size:13px;font-weight:600;overflow:hidden}.sa-bar{min-width:0;height:26px;font:600 12px/1 var(--f-body);white-space:nowrap;border-radius:13px;grid-row:1;align-items:center;margin:0 1px;padding:0 8px;display:flex;overflow:hidden}.sa-bar.is-site{background:var(--dye);color:var(--on-dye)}.sa-bar.is-other{background:color-mix(in srgb, var(--dye-l) 30%, var(--foil-2));color:var(--ink)}.sa-bar.is-blocked{background:repeating-linear-gradient(135deg, var(--foil-3) 0 5px, var(--foil-2) 5px 10px);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.sa-bar.is-new{box-shadow:0 0 0 2px var(--ink)}.sa-legend{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.sa-key{border-radius:5px;width:18px;height:10px;display:inline-block}.sa-key.is-site{background:var(--dye)}.sa-key.is-other{background:color-mix(in srgb, var(--dye-l) 30%, var(--foil-2))}.sa-key.is-blocked{background:repeating-linear-gradient(135deg, var(--foil-3) 0 3px, var(--foil-2) 3px 6px);box-shadow:inset 0 0 0 1px var(--line-2)}.sa-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.sa-list li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr) minmax(110px,.7fr) auto auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.sa-list li.is-new{background:color-mix(in srgb, var(--dye-l) 10%, transparent)}.sa-list :is(.sa-when,.sa-who,.sa-money){gap:2px;display:grid}.sa-list small{color:var(--ink-2);font-size:13px}.sa-money b{font-variant-numeric:tabular-nums}.sa-ask{background:color-mix(in srgb, var(--crit) 8%, var(--foil-2));border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.sa-ask p{flex:260px;margin:0}.sa-confirm{background:var(--crit);border-color:var(--crit);color:#fff}.mod-pay{grid-column:1/-1;gap:10px;display:grid}.mod-pay p{max-width:90ch;margin:0}.mod-pay .btn{justify-self:start}.sa-closed{gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}@media (max-width:760px){.sa-list li{grid-template-columns:minmax(0,1fr) auto}.sa-list :is(.sa-who,.sa-money){grid-column:1}}.ua-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 28px;display:grid}.ua-photos{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.ua-photo{position:relative}.ua-photo img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.ua-photo .icon-btn{background:#ffffffe6;width:28px;height:28px;position:absolute;top:4px;right:4px}.ua-add{aspect-ratio:1;border:1.5px dashed var(--line-2);color:var(--ink-2);text-align:center;cursor:pointer;border-radius:6px;place-items:center;padding:6px;font-size:13px;font-weight:600;display:grid}.ua-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;display:grid}.ua-fields>.set-wide,.ua-fields>.ua-cal,.ua-fields>.set-note{grid-column:1/-1}.ua-cal{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.ua-cal h3{margin-bottom:6px;font-size:16px}.ua-seasons{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:18px;padding-top:16px;display:grid}.ua-seasons h3{font-size:16px}.ua-season{border:0;border-bottom:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px 16px;width:100%;margin:0;padding:0 0 14px;display:grid}.ua-season .link-btn{place-self:center start}.panel>.check-inline.set-wide{margin-top:6px;display:flex}.md-sel{gap:6px;display:flex}.md-sel select{flex:1;min-height:40px}.su-seasons{color:var(--ink-2);gap:3px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.su-seasons b{color:var(--ink);font-variant-numeric:tabular-nums}.ua-cal code{background:var(--foil-3);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:12.5px}.ua-del{margin-top:12px}.ua-new{justify-self:start}@media (max-width:760px){.ua-grid,.ua-fields{grid-template-columns:minmax(0,1fr)}}.app[data-style=vallora] .su-list{grid-template-columns:minmax(0,1fr);gap:clamp(48px,7vw,104px)}.app[data-style=vallora] .su-card{background:0 0;border:0;border-radius:0;grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);overflow:visible}.app[data-style=vallora] .su-photos{background:#fbf8f2;border-radius:4px;padding:8px;rotate:-1.5deg;box-shadow:0 1px 2px #0000001f,0 18px 30px -14px #32241480}.app[data-style=vallora] .su-card:nth-child(2n) .su-photos{order:2;rotate:1.5deg}.app[data-style=vallora] .su-photos>img,.app[data-style=vallora] .su-ph{aspect-ratio:4/3;border-radius:2px;height:auto;position:static}.app[data-style=vallora] .su-card:only-child .su-photos{min-height:0}.app[data-style=vallora] .su-thumbs{bottom:18px;right:18px}.app[data-style=vallora] .su-body{gap:10px;max-width:46ch;padding:0}.app[data-style=vallora] .su-body h3{font-size:clamp(28px,3vw,40px)}.app[data-style=vallora] .su-tags{color:var(--ink-2);font-size:14px;display:block}.app[data-style=vallora] .su-tags li{border:0;padding:0;display:inline}.app[data-style=vallora] .su-tags li+li:before{content:" · "}.app[data-style=vallora] .su-price b{font:400 30px/1 var(--f-display)}@media (max-width:760px){.app[data-style=vallora] .su-card{grid-template-columns:minmax(0,1fr)}.app[data-style=vallora] .su-card:nth-child(2n) .su-photos{order:0}}.app:is([data-style=vallora],[data-style=recolte]) :is(.giant,.rating b){color:var(--ink)}.app:is([data-style=vallora],[data-style=recolte]) .gd-pola-cap{font:400 clamp(14px, 1.3vw, 18px)/1.15 var(--f-display);letter-spacing:.01em}.hero-recolte .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:30px;display:flex}.hero-recolte .ra-ready{color:var(--ink-2);flex-basis:100%;margin:0;font-size:15px}.hero-recolte .ra-ready a{color:var(--ink)}.hero-recolte .status{color:var(--ink-2);margin-top:18px}.st-recolte .style-thumb{border:1px solid var(--line);background:radial-gradient(at 70% 40%,#f7f2e8,#e7decf)}.st-recolte .style-thumb i{background:url(/landing/ai/recolte-champs.webp) 50%/cover;border-radius:50% 50% 2px 2px/36% 36% 2px 2px;width:26%;top:16%;bottom:10%;left:52%}.st-recolte .style-thumb b{width:30%;height:6px;box-shadow:0 12px 0 -1px #26231e59, 0 24px 0 -1px var(--dye-l);background:#26231e;border-radius:3px;top:34%;left:12%}.st-vallora .style-thumb{border:1px solid var(--line);background:radial-gradient(at 70% 40%,#f7f2e8,#e7decf)}.st-vallora .style-thumb i{background:url(/landing/ai/heb-paysage.webp) 50%/cover;border-radius:50% 50% 2px 2px/36% 36% 2px 2px;width:26%;top:16%;bottom:10%;left:52%}.st-vallora .style-thumb b{width:30%;height:6px;box-shadow:0 12px 0 -1px #26231e59, 0 24px 0 -1px var(--dye-l);background:#26231e;border-radius:3px;top:34%;left:12%}.app[data-style=neons],.app[data-style=neons] .preview-page{--f-display:"Tilt Neon", "Onest", system-ui, sans-serif;--h-weight:400;--r:10px;--r-lg:16px;--r-btn:999px}.app[data-style=neons]{--glow:var(--dye-d);--glow-2:var(--glow);--glow-3:var(--glow);--core:color-mix(in oklab, var(--glow) 26%, #fff);--tube:0 0 2px #fff, 0 0 7px var(--glow), 0 0 18px var(--glow), 0 0 42px color-mix(in srgb, var(--glow) 55%, transparent);--off:#3b3740;--foil:#0b0a0d;--foil-2:#151318;--foil-3:#1e1b22;--ink:#f1edf2;--ink-2:#bdb5c0;--line:#ffffff1f;--line-2:#ffffff47;background:#0b0a0d}.app[data-style=neons] .site{position:relative}body:has(.app[data-style=neons]){background:#0b0a0d}.app[data-style=neons] .btn-dye{background:color-mix(in srgb, var(--glow) 16%, #0b0a0d);color:#fff;border:2px solid var(--core);text-shadow:0 0 6px var(--glow);box-shadow:0 0 8px var(--glow), 0 0 22px color-mix(in srgb, var(--glow) 50%, transparent), inset 0 0 12px color-mix(in srgb, var(--glow) 40%, transparent);transition:background .25s,box-shadow .25s}@media (hover:hover){.app[data-style=neons] .btn-dye:hover{background:color-mix(in srgb, var(--glow) 32%, #0b0a0d);box-shadow:0 0 10px var(--glow), 0 0 34px var(--glow), inset 0 0 16px color-mix(in srgb, var(--glow) 55%, transparent)}}.app[data-style=neons] .btn-ghost{color:#ece6ee;border-color:#ffffff4d}.app[data-style=neons] .link-btn{color:var(--core)}.app[data-style=neons] .site-head{top:var(--bar-top,0px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ece6ee;background:#0b0a0db3;border-bottom:1px solid #ffffff12;position:sticky}.app[data-style=neons] .brand-name{color:var(--core);text-shadow:var(--tube);letter-spacing:0;text-transform:none;font:400 32px/1 Neonderthaw,Tilt Neon,cursive}.app[data-style=neons] .brand-mark{color:var(--core);filter:drop-shadow(0 0 5px var(--glow))}.app[data-style=neons] .site-nav a{font:400 16px/1 "Tilt Neon", var(--f-body);letter-spacing:.04em;color:#8e8794;text-decoration:none;transition:color .35s,text-shadow .35s}.app[data-style=neons] .site-nav a[data-on],.app[data-style=neons] .site-nav a:hover{color:var(--core);text-shadow:0 0 2px #fff, 0 0 8px var(--glow), 0 0 18px var(--glow);text-decoration:none}.app[data-style=neons] .mbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0a0de6;border-top-color:#ffffff1a}.hero-neons{isolation:isolate;min-height:calc(100svh - var(--bar-top,0px));margin-top:calc(-1 * var(--head-h));padding:calc(var(--head-h) + 28px) 0 calc(8svh + 16px);color:#f1edf2;align-items:center;display:grid;position:relative;overflow:hidden}.hero-neons .wrap{width:100%;container-type:inline-size}.nx-wall{z-index:-2;background:linear-gradient(#141318,#0b0a0d);position:absolute;inset:0}.nx-wall:before{content:"";background:linear-gradient(#08070ad1,#08070a59 26%,#08070a73 70%,#0b0a0d 99%),linear-gradient(90deg,#08070a8c,#0000 55%);position:absolute;inset:0}.nx-wall:after{content:"";background:radial-gradient(48% 46% at 30% 44%, color-mix(in srgb, var(--glow) 42%, transparent), transparent 72%), radial-gradient(26% 7% at 30% 93%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 80%);mix-blend-mode:screen;animation:1.6s step-end 1.7s both nx-spill;position:absolute;inset:0}@keyframes nx-spill{0%{opacity:0}14%{opacity:.9}22%{opacity:.1}38%{opacity:.8}46%{opacity:.2}60%,to{opacity:1}}.nx-stage{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sign side""copy side";align-items:end;gap:clamp(20px,3vw,36px) clamp(24px,5vw,72px);display:grid}.nx-sign{grid-area:sign;justify-items:start;gap:4px;width:100%;display:grid}.nx-sign h1{gap:8px;width:100%;min-width:0;display:grid;container-type:inline-size}.nx-icon{width:auto;max-width:60vw;height:clamp(104px,24svh,250px);margin-left:6px;overflow:visible}.nx-icon *{fill:none}.nx-glass *{stroke:var(--off);stroke-width:4.4px}.nx-lit{filter:drop-shadow(0 0 3px var(--glow)) drop-shadow(0 0 12px var(--glow)) drop-shadow(0 0 26px color-mix(in srgb, var(--glow) 60%, transparent));animation:1.5s step-end 2.1s both nx-tube}.nx-lit>*{stroke:var(--core);stroke-width:3.3px;stroke-dasharray:1;animation:nx-draw .62s calc(.3s + var(--i) * .3s) cubic-bezier(.45, 0, .2, 1) both}.nx-lit>.nx-steam{transform-box:fill-box;transform-origin:50% 100%;animation:nx-draw .62s calc(.3s + var(--i) * .3s) cubic-bezier(.45, 0, .2, 1) both, nx-rise 3.6s calc(3s + var(--i) * .45s) ease-in-out infinite}@keyframes nx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nx-tube{0%{opacity:.55}10%{opacity:1}16%{opacity:.35}30%{opacity:1}34%{opacity:.5}48%,to{opacity:1}}@keyframes nx-rise{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-5px)scaleY(1.04)}}.nx-name{font:400 clamp(46px, min(calc(158cqi / var(--len)), 12.5svh), 176px)/.98 "Neonderthaw", "Tilt Neon", cursive;color:var(--core);text-shadow:var(--tube);letter-spacing:.005em;padding-right:.2em;display:block}.nx-name>span{animation:nx-letter 1.25s calc(1.7s + var(--i) * 65ms) steps(1, end) both}.nx-name>.is-faulty{animation:nx-letter 1.25s calc(1.7s + var(--i) * 65ms) steps(1, end) both, nx-fault 9s 7s steps(1, end) infinite}@keyframes nx-letter{0%{color:var(--off);text-shadow:none}16%{color:var(--core);text-shadow:var(--tube)}24%{color:var(--off);text-shadow:none}40%{color:var(--core);text-shadow:var(--tube)}47%{color:var(--off);text-shadow:none}60%,to{color:var(--core);text-shadow:var(--tube)}}@keyframes nx-fault{0%,90%,to{opacity:1}91%{opacity:.22}92%{opacity:1}94%{opacity:.35}95%{opacity:1}}.nx-kind{font:400 clamp(13px, 1.3vw, 17px)/1.3 "Tilt Neon", var(--f-body);letter-spacing:.3em;text-transform:uppercase;color:#e7e0ea;text-shadow:0 0 8px #ffffff4d;margin:.55em 0 0 6px;display:block}.nx-side{grid-area:side;align-content:start;align-self:stretch;justify-items:center;gap:clamp(28px,5vh,56px);padding-top:clamp(8px,4vh,40px);display:grid}.nx-open{font:400 clamp(22px, 2.3vw, 32px)/1 "Tilt Neon", var(--f-body);letter-spacing:.14em;text-transform:uppercase;border:3px solid var(--off);color:var(--off);border-radius:14px;margin:0;padding:12px 22px 14px}.nx-open.is-free{--g:#3dff8e!important}.nx-open.is-on{--g:#ff3b46;color:#ffe3e5;text-shadow:0 0 2px #fff, 0 0 8px var(--g), 0 0 22px var(--g);box-shadow:0 0 6px var(--g), 0 0 22px var(--g), inset 0 0 12px color-mix(in srgb, var(--g) 55%, transparent);border-color:#ffd3d7;animation:1.4s step-end 3.1s both nx-tube}.nx-hanger{justify-items:center;display:grid}.nx-bracket{background:linear-gradient(#3a363d,#1a181c);border-radius:4px;width:168px;height:8px;box-shadow:0 3px 4px #0009}.nx-hang{transform-origin:50% 0;transform:rotate(var(--sw,0deg));will-change:transform;justify-items:center;display:grid}.nx-chains{width:128px;height:44px;display:block;overflow:visible}.nx-chains *{fill:none;stroke:#8e8994;stroke-width:1.7px}.nx-plate{min-width:214px;color:inherit;font:inherit;text-align:center;cursor:pointer;box-shadow:inset 0 0 0 2px var(--core), inset 0 0 18px color-mix(in srgb, var(--glow) 35%, transparent), 0 0 10px var(--glow), 0 0 30px color-mix(in srgb, var(--glow) 55%, transparent), 0 5px 0 #08070a, 0 6px 0 #2b2830, 0 26px 34px -14px #000;background:linear-gradient(#1e1b21,#100f12);border:3px solid #3a363f;border-radius:12px;gap:6px;padding:20px 26px 22px;transition:box-shadow .3s;display:grid;position:relative}.nx-plate:before,.nx-plate:after{content:"";background:radial-gradient(circle at 35% 35%,#c9c4cd,#57525c 70%);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;box-shadow:0 1px 1px #000}.nx-plate:before{left:9px}.nx-plate:after{right:9px}.nx-plate span{font:400 16px/1.2 "Tilt Neon", var(--f-body);color:color-mix(in oklab, var(--glow) 18%, #e9e3ec)}.nx-plate strong{font:400 clamp(20px, 1.9vw, 26px)/1.15 "Tilt Neon", var(--f-body);color:var(--core);text-shadow:var(--tube)}@media (hover:hover){.nx-plate:hover{box-shadow:inset 0 0 0 2px #fff, inset 0 0 24px color-mix(in srgb, var(--glow) 55%, transparent), 0 0 14px var(--glow), 0 0 44px var(--glow), 0 5px 0 #08070a, 0 6px 0 #2b2830, 0 26px 34px -14px #000}}.nx-copy{grid-area:copy;max-width:600px}.nx-headline{font:400 clamp(25px, 2.5vw, 36px)/1.15 "Tilt Neon", var(--f-body);color:#f6f2f7;text-wrap:balance;margin:0 0 12px}.hero-neons .lede{color:#cfc7d3;max-width:52ch}.nx-actions{margin-top:22px}.hero-neons .status{color:#cfc7d3;text-shadow:0 1px 3px #000,0 0 10px #000}.nx-reflect{z-index:-1;transform-origin:50% 100%;opacity:.7;filter:blur(2px);mix-blend-mode:screen;pointer-events:none;height:14svh;position:absolute;bottom:0;left:max(16px,50% - 572px);transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}.nx-reflect .nx-icon{height:100%;margin:0}.hero-neons:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b0a0d33,#0b0a0d73),url(/landing/ai/neons-trottoir.webp) 50% 75%/cover no-repeat;height:24%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.hero-neons:after{content:"";z-index:-1;background:radial-gradient(9% 90% at 24% 0%, color-mix(in srgb, var(--glow) 50%, transparent), transparent 80%), radial-gradient(30% 60% at 26% 0%, color-mix(in srgb, var(--glow) 22%, transparent), transparent 80%);mix-blend-mode:screen;pointer-events:none;height:20%;animation:1.6s step-end 1.7s both nx-spill;position:absolute;bottom:0;left:0;right:0}.nx-credit{color:#ffffff80;margin:0;font-size:12px;position:absolute;bottom:10px;right:16px}@media (max-width:760px){.hero-neons{min-height:auto;padding:calc(var(--head-h) + 36px) 0 48px}.nx-stage{grid-template-columns:1fr;grid-template-areas:"sign""side""copy"}.nx-icon{max-width:none;height:clamp(84px,15svh,140px)}.hero-neons{padding-bottom:72px}.nx-reflect{height:56px}.nx-side{justify-items:start;gap:14px;padding-top:0}.nx-open{padding:9px 14px 11px;font-size:18px}.nx-bracket{width:132px}.nx-chains{width:104px;height:26px}.nx-plate{min-width:0;padding:12px 16px 14px}}.nx-cable{z-index:6;pointer-events:none;position:absolute;top:0;left:max(4px,50% - 650px);overflow:visible}.nx-cable path{fill:none;stroke-linecap:round;stroke-linejoin:round}.nx-cable-glass{stroke:#ffffff17;stroke-width:4px}.nx-cable-lit{stroke:var(--core);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px var(--glow))}.nx-spark{fill:#fff;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px var(--glow));animation:.9s steps(2,end) infinite nx-spark}@keyframes nx-spark{50%{opacity:.55}}@media (max-width:760px){.nx-cable{left:0}.nx-cable-lit{stroke-width:2px}}.nx-veil{z-index:80;opacity:0;pointer-events:none;background:#050406;position:fixed;inset:0}.app[data-style=neons] main>.section{isolation:isolate;background:#0b0a0d 50%/cover no-repeat;position:relative}.app[data-style=neons] main>.section>.wrap{position:relative}.app[data-style=neons] :is(.sec-head h2,.svc-intro h2,.rev-side h2,.gift h2,.products h2,.stamp-head h2,[id=visit-title]){color:var(--core);text-shadow:var(--tube);font-weight:400}.app[data-style=neons] main>section.nx-wait :is(.sec-head h2,.svc-intro h2,.rev-side h2,.stamp-head h2,[id=visit-title]){color:var(--off);text-shadow:none}.app[data-style=neons] main>section:is(.nx-on,.nx-strike) :is(.sec-head h2,.svc-intro h2,.rev-side h2,.stamp-head h2,[id=visit-title]){animation:1.15s step-end .1s both nx-letter}.app[data-style=neons] .sec-head p,.app[data-style=neons] .svc-intro p{color:#cfc7d3}.nx-mini{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:28px 0 8px;display:flex}.nx-mini .nx-open{padding:9px 16px 11px;font-size:20px}.app[data-style=neons] .nx-mini-h{color:#e3dde6;margin:0}.app[data-style=neons] main h2[tabindex="-1"]:focus{outline:none}.app[data-style=neons] :is(#services,#menu){background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}.app[data-style=neons] :is(#services,#menu) .svc-list{color:#121113;--ink:#121113;--ink-2:#48444c;--line:#00000024;--line-2:#0000004d;background:radial-gradient(72% 62% at 50% 40%,#fffffb,#f6f3e9 52%,#e3ded0);border-radius:4px;padding:clamp(20px,3vw,38px);box-shadow:inset 0 0 0 1px #00000024,inset 0 0 34px #786c5033,0 0 0 4px #0c0b0e,0 0 0 15px #2a272f,0 0 0 16px #4c4853,0 0 90px 12px #fffae233,0 0 200px 50px #fffae217,0 40px 70px -24px #000}.app[data-style=neons] :is(#services,#menu) .svc-cat h3{font:700 15px/1.2 "Barlow Condensed", var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#121113;text-shadow:none;border-bottom:2px solid #121113}.app[data-style=neons] :is(#services,#menu) :is(.svc-name,.svc-price){font-family:"Barlow Condensed", var(--f-body);text-transform:uppercase;letter-spacing:.03em;color:#121113;font-weight:700}.app[data-style=neons] :is(#services,#menu) .svc-name{font-size:21px}.app[data-style=neons] :is(#services,#menu) .svc-price{font-size:22px}.app[data-style=neons] :is(#services,#menu) :is(.svc-desc,.svc-dur){color:#4a464e}.app[data-style=neons] :is(#services,#menu) .svc-go{color:#121113}.app[data-style=neons] :is(#services,#menu) .pill{color:#121113;border-color:#00000040}.app[data-style=neons] :is(#services,#menu) .svc-list :is(.btn-ghost,.link-btn){color:#121113;background:0 0;border-color:#12111366}.app[data-style=neons] :is(#services,#menu) .svc-row:before{background:color-mix(in srgb, var(--glow) 18%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 35%, transparent)}.app[data-style=neons] :is(#services,#menu).nx-wait .svc-list{filter:brightness(.22)}.app[data-style=neons] :is(#services,#menu):is(.nx-on,.nx-strike) .svc-list{animation:1.4s step-end .25s both nx-board}@keyframes nx-board{0%{filter:brightness(.22)}12%{filter:brightness()}18%{filter:brightness(.3)}30%{filter:brightness()}36%{filter:brightness(.55)}50%,to{filter:brightness()}}.app[data-style=neons] #chambres{background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}.app[data-style=neons] .su-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121015d6;border:1px solid #ffffff1a}.su-vacancy{background:#0d0c0f;border-radius:6px;justify-self:start;gap:8px;margin:0 0 14px;padding:8px 18px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 3px #050406,0 10px 16px -8px #000}.su-vacancy:before,.su-vacancy:after{content:"";background:radial-gradient(circle at 35% 35%,#bdb8c2,#4e4a54 70%);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.su-vacancy:before{left:5px}.su-vacancy:after{right:5px}.su-vacancy>span[aria-hidden]{border:2px solid var(--off);font:400 16px/1 "Tilt Neon", var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--off);border-radius:6px;padding:6px 10px 7px}.su-vacancy>.is-on{--g:#ff3b46;border-color:color-mix(in oklab, var(--g) 30%, #fff);color:color-mix(in oklab, var(--g) 25%, #fff);text-shadow:0 0 2px #fff, 0 0 8px var(--g), 0 0 18px var(--g);box-shadow:0 0 6px var(--g), 0 0 18px var(--g), inset 0 0 10px color-mix(in srgb, var(--g) 50%, transparent)}.su-vacancy>.is-free{--g:#3dff8e}.app[data-style=neons] #chambres:is(.nx-on,.nx-strike) .su-vacancy>.is-on{animation:1.3s step-end .4s both nx-tube}.app[data-style=neons] #realisations{--glow:var(--glow-3);background-image:radial-gradient(42% 60% at 66% 52%, #d6e8ff33, transparent 72%), radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d);counter-reset:slide}@media (min-width:900px){.app[data-style=neons] #realisations .gd-intro{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.app[data-style=neons] #realisations .gd-pile{aspect-ratio:1920/1088;--fade:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent), linear-gradient(transparent, #000 11%, #000 89%, transparent);width:100%;-webkit-mask-image:var(--fade);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade);mask-image:var(--fade);perspective:1100px;background:url(/landing/ai/neons-table.webp) 50%/cover no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.app[data-style=neons] #realisations .gd-pola{counter-increment:slide;background:linear-gradient(145deg,#fbfaf7,#e9e7e1);border-radius:9%;width:19%;padding:4.2%;transform:rotateX(16deg);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -2px 3px #0000001f,0 0 0 1px #0000001f,0 0 16px #ffffff8c}.app[data-style=neons] #realisations .gd-pola:before{content:counter(slide, decimal-leading-zero);text-align:center;font:700 clamp(7px, .55vw, 9px)/1 var(--f-body);letter-spacing:.3em;color:#8c8790;position:absolute;top:1.2%;left:0;right:0}.app[data-style=neons] #realisations .gd-pola :is(.gal-img,.gal-slot){border-radius:3%;box-shadow:inset 0 0 0 1px #00000040}.app[data-style=neons] #realisations .gd-pola img{filter:brightness(1.1)saturate(1.08)}.app[data-style=neons] #realisations .gd-pola-cap{display:none}.app[data-style=neons] #realisations .gd-pola:first-child{--x:0%;--y:0%;--r:-5deg;top:37%;left:33%}.app[data-style=neons] #realisations .gd-pola:nth-child(2){--x:0%;--y:0%;--r:4deg;top:35%;left:59%}.app[data-style=neons] #realisations .gd-pola:nth-child(3){--x:0%;--y:0%;--r:2deg;top:66%;left:44%}.app[data-style=neons] #realisations .gd-pola:nth-child(4){--x:0%;--y:0%;--r:-3deg;top:64%;left:69%}@media (hover:hover){.app[data-style=neons] #realisations .gd-pile:hover .gd-pola:nth-child(n){--x:0%;--y:-4%}.app[data-style=neons] #realisations .gd-pile:hover .gd-pola:nth-child(odd){--r:-1deg}.app[data-style=neons] #realisations .gd-pile:hover .gd-pola:nth-child(2n){--r:1deg}}.app[data-style=neons] #realisations.nx-wait .gd-pile{filter:brightness(.2)}.app[data-style=neons] #realisations:is(.nx-on,.nx-strike) .gd-pile{animation:1.3s step-end .2s both nx-board}.app[data-style=neons] #produits{background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}.app[data-style=neons] .stamp-card{background:#121015db;border:1px solid #ffffff1f}.app[data-style=neons] .stamps li{border:2px solid var(--off);color:var(--off);background:0 0}.app[data-style=neons] .stamps li.on{border-color:var(--core);color:var(--core);box-shadow:0 0 6px var(--glow), 0 0 16px var(--glow), inset 0 0 8px color-mix(in srgb, var(--glow) 50%, transparent)}.app[data-style=neons] .stamps li.on :is(svg,span){filter:drop-shadow(0 0 4px var(--glow))}.app[data-style=neons] #produits:is(.nx-on,.nx-strike) .stamps li.on{animation:nx-tube .9s calc(.3s + var(--n,0) * .22s) steps(1, end) both}.app[data-style=neons] .stamps li:nth-child(2){--n:1}.app[data-style=neons] .stamps li:nth-child(3){--n:2}.app[data-style=neons] .stamps li:nth-child(4){--n:3}.app[data-style=neons] .stamps li:nth-child(5){--n:4}.app[data-style=neons] #cartes{background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}.app[data-style=neons] .gift{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -16px 30px -18px var(--glow), 0 0 0 1px color-mix(in srgb, var(--glow) 40%, transparent), 0 40px 70px -30px #000;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(140deg,#ffffff21,#ffffff08 46%,#ffffff14);border:1px solid #ffffff57;border-radius:18px;transition:transform .35s cubic-bezier(.23,1,.32,1);position:relative}.app[data-style=neons] .gift:after{content:"";height:15px;box-shadow:0 -3px 14px var(--glow), 0 -1px 0 color-mix(in oklab, var(--glow) 40%, #fff), 0 14px 20px -8px #000;background:linear-gradient(#2a272e,#121014);border-radius:3px 3px 6px 6px;position:absolute;bottom:-15px;left:7%;right:7%}.app[data-style=neons] .gift h2{color:#0000;-webkit-text-stroke:1.2px color-mix(in oklab, var(--glow) 35%, #fff);text-shadow:0 0 14px color-mix(in srgb, var(--glow) 70%, transparent)}.app[data-style=neons] .gift p{color:#e3dde6}.app[data-style=neons] .gift .pill{color:#f1edf2;background:#ffffff0f;border-color:#ffffff4d}.app[data-style=neons] .gift .pill[aria-pressed=true]{border-color:var(--core);color:#fff;box-shadow:0 0 8px var(--glow), inset 0 0 8px color-mix(in srgb, var(--glow) 40%, transparent);text-shadow:0 0 6px var(--glow)}.app[data-style=neons] #equipe{background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}.app[data-style=neons] .person{--core:color-mix(in oklab, var(--glow) 28%, #fff);--tube:0 0 2px #fff, 0 0 8px var(--glow), 0 0 22px var(--glow), 0 0 40px color-mix(in srgb, var(--glow) 50%, transparent);background:0 0;border:0}.app[data-style=neons] .person:nth-child(3n+2){--glow:var(--glow-2)}.app[data-style=neons] .person:nth-child(3n){--glow:var(--glow-3)}.app[data-style=neons] .person h3{color:var(--core);text-shadow:var(--tube);text-transform:none;letter-spacing:0;font:400 clamp(46px,4.2vw,64px)/1 Neonderthaw,Tilt Neon,cursive}.app[data-style=neons] .person h3 .nx-last{font:600 12px/1.3 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#bdb5c0;text-shadow:none;margin-top:14px;display:block}.app[data-style=neons] .person .portrait{box-shadow:0 0 0 2px color-mix(in srgb, var(--glow) 70%, transparent), 0 0 18px color-mix(in srgb, var(--glow) 45%, transparent)}.app[data-style=neons] .person .portrait img{filter:grayscale(.55)brightness(.85);transition:filter .5s}@media (hover:hover){.app[data-style=neons] .person:hover .portrait img{filter:none}}.app[data-style=neons] .person .link-btn{color:color-mix(in oklab, var(--glow) 40%, #fff)}.app[data-style=neons] #equipe.nx-wait .person h3{color:var(--off);text-shadow:none}.app[data-style=neons] #equipe:is(.nx-on,.nx-strike) .person h3{animation:nx-letter 1.1s calc(.2s + var(--k,0) * .28s) steps(1, end) both}.app[data-style=neons] .person:nth-child(2){--k:1}.app[data-style=neons] .person:nth-child(3){--k:2}.app[data-style=neons] .person:nth-child(4){--k:3}.app[data-style=neons] .person:nth-child(5){--k:4}.app[data-style=neons] #avis{--glow:var(--glow-2);background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}.nx-ticker{box-shadow:inset 0 0 30px #000, 0 0 40px color-mix(in srgb, var(--glow) 12%, transparent);background:#060507;border-block:8px solid #1c1a1f;margin:0 0 clamp(32px,5vw,64px);padding:16px 0 14px;position:relative;overflow:hidden}.nx-ticker:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 1.3px,#0605078c 1.9px) 0 0/5px 5px;position:absolute;inset:0}.nx-ticker-run{width:max-content;animation:nx-ticker var(--dur,40s) linear infinite;display:flex}.nx-ticker-run span{white-space:pre;color:color-mix(in oklab, var(--glow) 55%, #fff);text-shadow:0 0 6px var(--glow), 0 0 18px color-mix(in srgb, var(--glow) 60%, transparent);font:800 clamp(26px,3vw,40px)/1.05 Doto,Tilt Neon,monospace}@media (hover:hover){.nx-ticker:hover .nx-ticker-run{animation-play-state:paused}}@keyframes nx-ticker{to{transform:translate(-50%)}}.app[data-style=neons] .rating b{color:var(--core);text-shadow:var(--tube);font-family:"Tilt Neon", var(--f-body);font-weight:400}.app[data-style=neons] .q-lead p{font-family:"Tilt Neon", var(--f-body);color:#f6f2f7}.app[data-style=neons] .reviews blockquote{border-color:#ffffff24}.app[data-style=neons] #reseaux{--glow:var(--glow-3);background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}.app[data-style=neons] .soc-link{border-color:#ffffff24}.app[data-style=neons] .soc-net{font-family:"Tilt Neon", var(--f-body);color:var(--core);text-shadow:var(--tube)}.app[data-style=neons] #visite{background-image:radial-gradient(70% 80% at 14% 18%, color-mix(in srgb, var(--glow) 11%, transparent), transparent 70%), linear-gradient(#141318, #0b0a0d)}@media (min-width:900px){.app[data-style=neons] #visite .visit-grid{grid-template-columns:440px 1fr 1fr}}@media (min-width:761px) and (max-width:899px){.app[data-style=neons] #visite .visit-grid{grid-template-columns:1fr}.app[data-style=neons] #visite .visit-grid>div:first-child{max-width:440px}}.app[data-style=neons] #visite .visit-grid>div:first-child{color:#fff;background:#16110f url(/landing/ai/neons-porte.webp) 50%/auto 100% no-repeat;border-radius:4px;min-height:720px;padding:150px 0 130px;position:relative;box-shadow:0 30px 60px -24px #000}.app[data-style=neons] #visite .visit-grid>div:first-child>*{max-width:176px;margin-inline:auto;translate:-6px}.nx-card{transform-origin:50% -30px;font:700 15px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#b3261e;background:#f6f3ec;border-radius:3px;margin:0;padding:8px 18px 9px;animation:6s ease-in-out infinite nx-card;position:absolute;top:60px;left:50%;rotate:-3deg;box-shadow:0 7px 12px -5px #000000b3;translate:-56%!important}.nx-card.is-open{color:#1e7a3e}.nx-card:before{content:"";border:1px solid #cfcac0;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;height:30px;position:absolute;top:-30px;left:24%;right:24%}@keyframes nx-card{50%{rotate:2deg}}.app[data-style=neons] #visite .visit-grid>div:first-child h3{font:600 15px/1.3 var(--f-body);letter-spacing:.02em;text-transform:none;color:#fff;text-align:center;margin-bottom:14px}.app[data-style=neons] #visite .hours{font:500 13.5px/1.5 var(--f-body);letter-spacing:.06em;color:#f7f5f2;text-shadow:0 1px 1px #0009;column-gap:10px}.app[data-style=neons] #visite .hours :is(dt,dd).today{color:var(--core);text-shadow:var(--tube)}.app[data-style=neons] #visite .special{color:#f7f5f2}.app[data-style=neons] #visite .visit-grid>div:not(:first-child){-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);color:#f7f5f2;--ink:#f7f5f2;--ink-2:#d9d4dc;background:linear-gradient(118deg,#ffffff1a,#0000 34% 62%,#ffffff0d),#0c0d1094;border:1px solid #fff3;border-radius:4px;align-self:start;padding:30px 30px 26px;position:relative;box-shadow:inset 0 1px #ffffff29,0 24px 40px -22px #000}.app[data-style=neons] #visite .visit-grid>div:not(:first-child):before,.app[data-style=neons] #visite .visit-grid>div:not(:first-child):after{content:"";background:radial-gradient(circle at 38% 34%,#fff,#b9bbc2 45%,#5b5e66 80%);border-radius:50%;width:11px;height:11px;position:absolute;top:9px;box-shadow:0 2px 3px #0009}.app[data-style=neons] #visite .visit-grid>div:not(:first-child):before{left:9px}.app[data-style=neons] #visite .visit-grid>div:not(:first-child):after{right:9px}.app[data-style=neons] #visite .visit-grid>div:not(:first-child) :is(h3,p,b,a,.muted,.attrib){color:#f7f5f2;letter-spacing:.02em}.app[data-style=neons] #visite .visit-grid>div:not(:first-child) h3{letter-spacing:.04em;font-weight:600}@media (max-width:760px){.app[data-style=neons] #visite .visit-grid>div:first-child{min-height:640px;padding:132px 0 110px}.app[data-style=neons] #visite .visit-grid>div:first-child>*{max-width:172px}.app[data-style=neons] #visite .hours{font-size:12px}}.app[data-style=neons] .site-foot{background:linear-gradient(#0b0a0d,#0b0a0d80 28%,#0b0a0db3),#0b0a0d url(/landing/ai/neons-rue.webp) 50% 70%/cover no-repeat;border-top:0;padding-top:clamp(72px,9vw,120px)}.app[data-style=neons] .giant{--giant-k:210cqi;text-transform:none;letter-spacing:0;color:var(--core);text-shadow:var(--tube);font-family:Neonderthaw,Tilt Neon,cursive;font-weight:400}.app[data-style=neons] .site-foot.nx-wait .giant{color:var(--off);text-shadow:none}.app[data-style=neons] .site-foot:is(.nx-on,.nx-strike) .giant{animation:1.6s step-end .3s both nx-letter}.nx-foot{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.nx-switch{color:#ddd6e0;font:500 14px/1.2 var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px;display:inline-flex}.nx-switch-plate{background:linear-gradient(#f3f1ec,#d6d2cb);border-radius:8px;width:46px;height:72px;position:relative;box-shadow:inset 0 0 0 1px #0003,0 8px 14px -6px #000}.nx-switch-plate:before,.nx-switch-plate:after{content:"";background:#a9a49c;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;left:50%}.nx-switch-plate:before{top:6px}.nx-switch-plate:after{bottom:6px}.nx-switch-lever{background:linear-gradient(#fff,#cfcac2);border-radius:4px;width:16px;height:26px;transition:top .16s cubic-bezier(.23,1,.32,1);position:absolute;top:12px;left:15px;box-shadow:0 3px 3px #00000059}.nx-switch[aria-pressed=false] .nx-switch-lever{top:34px;box-shadow:0 -3px 3px #0000004d}.nx-switch:focus-visible{outline:2px dashed var(--core);outline-offset:4px}.app[data-style=neons][data-power-off],.app[data-style=neons][data-power-off]>*{--core:#6e6873;--tube:0 0 0 transparent;--glow:transparent}.app[data-style=neons][data-power-off] :is(.person,#realisations,#avis,#reseaux){--glow:transparent;--core:#6e6873}.app[data-style=neons][data-power-off] .btn-dye{text-shadow:none;box-shadow:none;background:#18161b;border-color:#4a4650}.app[data-style=neons][data-power-off] :is(.nx-open.is-on,.su-vacancy>.is-on,.nx-ticker-run span){color:#6e6873;text-shadow:none;box-shadow:none;border-color:#4a4650}.app[data-style=neons][data-power-off] .nx-wall:after{opacity:0;animation:none}.app[data-style=neons][data-power-off] .nx-spark{opacity:0}@media (prefers-reduced-motion:reduce){.app[data-style=neons] *,.app[data-style=neons] :after{animation:none!important}.app[data-style=neons] .nx-lit>*{stroke-dashoffset:0}.nx-ticker-run{flex-wrap:wrap;width:auto}.nx-ticker-run span+span{display:none}.nx-ticker-run span{white-space:normal;padding-inline:16px}}.st-neons .style-thumb{background:linear-gradient(#1a1920,#0b0a0d)}.st-neons .style-thumb i{border:3px solid #ffd1ec;border-radius:50%;width:30%;height:30%;top:26%;left:16%;box-shadow:0 0 8px #ff4fa8,0 0 18px #ff4fa8,inset 0 0 8px #ff4fa8}.st-neons .style-thumb b{background:#ffe9f5;border-radius:5px;width:56%;height:5px;top:68%;left:16%;box-shadow:0 0 8px #ff4fa8,0 0 16px #ff4fa8}.app[data-style=quai],.app[data-style=quai] .preview-page{--f-display:"Gloock", Georgia, serif;--h-weight:400;--h-case:none;--r:4px;--r-lg:6px;--r-btn:999px}.app[data-style=quai]{--lake:#0f2a3a;--amber:#e9b87a;--foil:#0f2a3a;--foil-2:#133447;--foil-3:#1a4258;--ink:#eef3f2;--ink-2:#b8c9cc;--line:#eef3f224;--line-2:#eef3f24d;background:var(--lake)}body:has(.app[data-style=quai]){background:#0f2a3a}.app[data-style=quai] ::selection{background:var(--amber);color:#0f2a3a}.app[data-style=quai] .site-head{top:var(--bar-top,0px);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0a1e2ab8,#0a1e2a61);border-bottom:1px solid #ffffff1a;position:sticky}.app[data-style=quai] .site-head :is(.brand-name,.site-nav a){color:#f6f4ee}.app[data-style=quai] .brand-name{font:400 24px/1 var(--f-display)}.app[data-style=quai] .site-nav a{position:relative}@media (hover:hover){.app[data-style=quai] .site-nav a:after{content:"";background:var(--amber);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.app[data-style=quai] .site-nav a:hover:after{transform:none}}.app[data-style=quai] h2{font:400 clamp(36px, 4.4vw, 60px)/1.05 var(--f-display);letter-spacing:-.01em}.hero-quai{isolation:isolate;min-height:max(560px, calc(100svh - var(--bar-top,0px)));margin-top:calc(-1 * var(--head-h));color:#fff;--wl:54%;--gap:clamp(64px, 13svh, 140px);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden}.qa-photos,.qa-photos img,.qa-water{width:100%;height:100%;position:absolute;inset:0}.qa-photos{z-index:-3;background:#0f2a3a}.qa-photos img{object-fit:cover;opacity:0;transition:opacity 1.4s cubic-bezier(.2,.7,.2,1)}.qa-photos img.is-on{opacity:1}.qa-water{z-index:-2;pointer-events:none}.hero-quai:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#08162061 45%,#081620c7);height:46%;position:absolute;inset:auto 0 0}.hero-quai.is-nuit:after{background:linear-gradient(#0000,#040a1480 40%,#040a14db)}.qa-name{left:0;right:0;bottom:calc(100% - var(--wl) + var(--gap));z-index:1;font:400 clamp(48px, min(11vw, calc(150vw / var(--len))), 150px)/.9 var(--f-display);letter-spacing:-.015em;text-align:center;white-space:nowrap;color:#fffdf8;text-shadow:0 2px 18px #0a1e2a59;pointer-events:none;margin:0;padding:0 16px;position:absolute}.hero-quai.is-nuit .qa-name{color:#f7e8c6;text-shadow:0 0 22px #f7d28c59}.qa-copy{z-index:2;justify-items:start;gap:14px;width:100%;padding-top:32px;padding-bottom:clamp(36px,6svh,64px);display:grid;position:relative}.qa-headline{max-width:15ch;font:400 clamp(30px, 3.4vw, 46px)/1.08 var(--f-display);text-wrap:balance}.hero-quai .lede{color:#dce7e8;max-width:44ch}.hero-quai .btn-dye{box-shadow:0 10px 26px -10px #0009}.qa-dial{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1e2a80;border-radius:999px;padding:4px;display:inline-flex;position:absolute;bottom:clamp(36px,6svh,64px);right:max(16px,50% - 604px);box-shadow:inset 0 0 0 1px #ffffff29}.qa-dial button{color:#e6eeef;min-height:38px;font:600 14px/1 var(--f-body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;transition:background .3s,color .3s}.qa-dial button[aria-pressed=true]{color:#0f2a3a;background:#f6f4ee}@media (hover:hover){.qa-dial button:not([aria-pressed=true]):hover{background:#ffffff24}}.qa-dial button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.qa-credit{right:16px;top:calc(var(--head-h) + 10px);z-index:2;color:#ffffffb3;text-shadow:0 1px 4px #00000080;margin:0;font-size:12px;position:absolute}.qa-buoy{z-index:2;right:clamp(16px,11vw,200px);top:calc(var(--wl) + (100% - var(--wl)) * .1);color:#0f2a3a;cursor:pointer;transform-origin:70% 70%;background:0 0;border:0;align-items:center;gap:0;padding:0;animation:5.5s ease-in-out infinite qa-bob;display:flex;position:absolute}.qa-buoy img{filter:drop-shadow(0 18px 10px #0006);order:2;width:clamp(130px,12vw,180px);height:auto;transform:perspective(700px)rotateX(54deg)}.qa-tag{text-align:left;background:#fbf8f1;border-radius:3px;order:1;gap:2px;margin-right:18px;padding:9px 14px 10px;display:grid;position:relative;box-shadow:0 10px 18px -10px #0009}.qa-tag:after{content:"";background:repeating-linear-gradient(90deg,#ede6d6 0 4px,#b9ae96 4px 6px);width:30px;height:2px;position:absolute;top:50%;left:100%}.qa-tag b{font:400 18px/1.05 var(--f-display)}.qa-tag small{font:600 12px/1.2 var(--f-body);color:#33525e}.qa-buoy:focus-visible{outline:3px solid var(--amber);outline-offset:6px}@media (hover:hover){.qa-buoy:hover{animation-play-state:paused}.qa-buoy:hover .qa-tag{background:#fff}}@keyframes qa-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(7px)rotate(3deg)}}@media (max-width:760px){.hero-quai{min-height:max(640px, calc(100svh - var(--bar-top,0px)));--gap:64px}.hero-quai:after{background:linear-gradient(#0000,#0816208c 30%,#081620db);height:62%}.qa-photos img{object-position:42% 50%}.qa-name{font-size:clamp(40px, calc(140vw / var(--len)), 92px)}.hero-quai{min-height:max(720px, calc(100svh - var(--bar-top,0px)))}.qa-copy{padding-top:64px;padding-bottom:60px}.qa-headline{max-width:62vw;font-size:30px}.qa-buoy{right:10px;top:calc(var(--wl) + 6px);flex-direction:column;align-items:center}.qa-buoy img{order:1;width:92px}.qa-tag{order:2;margin:-6px 0 0;padding:5px 9px}.qa-tag:after{display:none}.qa-tag b{font-size:14px}.qa-tag small{display:none}.qa-buoy b{font-size:15px}.qa-dial{bottom:auto;left:16px;right:auto;top:calc(var(--head-h) + 12px)}.qa-credit{top:auto;bottom:8px}}.app[data-style=quai] .qa-wait>.wrap{opacity:0;transform:translate(-28px)}.app[data-style=quai] .qa-docked>.wrap{animation:1.1s cubic-bezier(.16,1,.3,1) both qa-dock}@keyframes qa-dock{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.app[data-style=quai] #realisations.qa-wait>.wrap{transform:translateY(36px)}.app[data-style=quai] #realisations.qa-docked>.wrap{animation-name:qa-surface;animation-duration:1.4s}@keyframes qa-surface{0%{opacity:0;filter:blur(6px);transform:translateY(36px)}to{opacity:1;filter:none;transform:none}}.app[data-style=quai] :is(#avis,#visite).qa-wait>.wrap{transform:none}.app[data-style=quai] #avis.qa-docked>.wrap{animation-name:qa-light;animation-duration:1.6s}.app[data-style=quai] #visite.qa-docked>.wrap{animation-name:qa-light;animation-duration:.9s}@keyframes qa-light{0%{opacity:0}to{opacity:1}}.app[data-style=quai] :is(#chambres,#realisations){background:linear-gradient(#0c222fad,#0c222fad),url(/landing/ai/quai-eau.webp) top/100% repeat-y}.app[data-style=quai] #chambres+#realisations{background-position:center calc(-1 * var(--qa-ch,0px));border-top:0;margin-top:0}.app[data-style=quai] #chambres .sec-head p,.app[data-style=quai] .su-note{color:#c9d8da}.app[data-style=quai] .su-list{gap:clamp(22px,3vw,40px)}.app[data-style=quai] .su-card{color:#2b2621;transform:rotate(var(--tilt,-.6deg));background:url(/landing/ai/quai-planches.webp) 50%/140%;border:0;border-radius:3px;transition:transform .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px #00000040,0 26px 34px -18px #000000b3}.app[data-style=quai] .su-card:nth-child(2n){--tilt:.7deg}@media (hover:hover){.app[data-style=quai] .su-card:hover{transform:rotate(0)translateY(-4px)}}.app[data-style=quai] .su-body{background:linear-gradient(#f6f2eabd,#f0ebe1db)}.app[data-style=quai] .su-body h3{color:#22201c;text-shadow:0 1px #fff9;font-size:clamp(25px,2.3vw,32px)}.app[data-style=quai] .su-body :is(.su-meta,.su-desc,.su-seasons,.su-price span){color:#4a443c}.app[data-style=quai] .su-price{color:#3b362f;text-wrap:balance}.app[data-style=quai] .su-price b{font:400 28px/1 var(--f-display);color:#22201c}.app[data-style=quai] .su-tags li{color:#3b362f;background:#ffffff73;border-color:#2b262140}.app[data-style=quai] .su-body .btn-ghost{color:#22201c;border-color:#2b262166}.app[data-style=quai] .su-body .su-vacancy{background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0 0 6px;padding:6px 14px 6px 8px;display:inline-flex;box-shadow:0 2px 6px #0000002e}.app[data-style=quai] .su-body .su-vacancy:before{content:"";background:radial-gradient(circle at 35% 30%,#ff8a6b,#c8341a 70%);border-radius:50%;width:18px;height:18px;margin:0;position:static;box-shadow:inset 0 -2px 3px #00000040}.app[data-style=quai] .su-body .su-vacancy:has(.is-free):before{background:radial-gradient(circle at 35% 30%,#8ee3a8,#2e8b57 70%)}.app[data-style=quai] .su-body .su-vacancy:after{content:"ce soir";width:auto;height:auto;font:600 14px/1 var(--f-body);color:#3b362f;background:0 0;margin:0;position:static}.app[data-style=quai] .su-body .su-vacancy>span[aria-hidden]{font:700 14px/1 var(--f-body);letter-spacing:.02em;text-transform:none;color:#22201c;text-shadow:none;box-shadow:none;border:0;padding:0;animation:none}.app[data-style=quai] .su-body .su-vacancy>span[aria-hidden]:not(.is-on){display:none}.app[data-style=quai] #realisations{overflow:clip}.app[data-style=quai] #realisations .gd-pola{animation:7s ease-in-out infinite qa-float}@media (min-width:761px){.app[data-style=quai] #realisations .gd-pola{-webkit-box-reflect:below 6px linear-gradient(transparent 55%, #ffffff38)}}.app[data-style=quai] #realisations .gd-pola:nth-child(2){animation-delay:-1.7s}.app[data-style=quai] #realisations .gd-pola:nth-child(3){animation-delay:-3.4s}.app[data-style=quai] #realisations .gd-pola:nth-child(4){animation-delay:-5.1s}@keyframes qa-float{0%,to{translate:0}50%{translate:0 -6px}}@media (max-width:860px){.app[data-style=quai] #realisations .gd-intro{gap:76px}}.app[data-style=quai] #avis{color:#2b2621;--ink:#2b2621;--ink-2:#4a443c;background:linear-gradient(#f2eee680,#f2eee680),url(/landing/ai/quai-planches.webp) 50%/cover;padding-block:clamp(56px,7vw,96px)}.app[data-style=quai] #avis :is(h2,.rating,.q-lead p,.q-small p,cite){color:#2a2119;mix-blend-mode:multiply}.app[data-style=quai] #avis .rating{align-items:baseline;justify-content:inherit;flex-wrap:wrap;gap:4px 14px;display:flex}.app[data-style=quai] #avis .rating b{color:#2a2119;font-size:clamp(48px,5vw,64px)}.app[data-style=quai] #avis .rating span{font:400 clamp(20px, 2vw, 26px)/1.1 var(--f-display)}.app[data-style=quai] #avis :is(cite,.rating span,.attrib){color:#2f2a24;font-weight:600}.app[data-style=quai] #avis .attrib .attrib-src{color:#f4efe6}.app[data-style=quai] #avis .reviews:not(:has(.rev-main)){text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.app[data-style=quai] #avis .reviews:not(:has(.rev-main)) .rating{justify-items:center}.app[data-style=quai] #avis .reviews:not(:has(.rev-main)) .rating{justify-content:center}.app[data-style=quai] #avis .demo-flag{color:#2b2621;background:#ffffff8c;border-color:#2b26214d}.app[data-style=quai] #avis .q-small blockquote{border-color:#2b26214d}.app[data-style=quai] #visite{color:#17323e;--ink:#17323e;--ink-2:#3d5864;--line:#17323e2e;background:#f4efe6;position:relative;overflow:hidden}.app[data-style=quai] #visite .wrap{z-index:1;position:relative}.qa-chart{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0}.qa-chart svg{width:min(760px,52%);height:auto;position:absolute;top:50%;right:-3%;overflow:visible;transform:translateY(-50%)}.app[data-style=quai] #visite .visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:54%}@media (min-width:901px){.app[data-style=quai] #visite .visit-map{max-width:54%}}@media (max-width:900px){.app[data-style=quai] #visite .visit-grid{grid-template-columns:minmax(0,1fr);max-width:none}.qa-chart{margin-top:32px;position:relative;inset:auto}.qa-chart svg{width:100%;position:static;transform:none}}.qa-chart path{fill:none;stroke:#5e8c93;stroke-width:1.2px;opacity:.55;stroke-dasharray:1;stroke-dashoffset:0}.qa-chart path:first-child{fill:#5e8c9314;stroke-width:1.8px;opacity:.8}.qa-wait .qa-chart path{stroke-dashoffset:1px}.qa-docked .qa-chart path{animation:2.4s cubic-bezier(.3,.6,.2,1) both qa-draw;animation-delay:calc(var(--k) * .18s)}@keyframes qa-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.qa-depth{font:italic 400 13px var(--f-display);fill:#5e8c93}.qa-pin circle{fill:#e4572e;stroke:#fff;stroke-width:2.5px}.qa-pin path{stroke:#e4572e;stroke-width:2.5px}.qa-pin-name{font:400 19px var(--f-display);fill:#17323e}.app[data-style=quai] #visite .link-btn{color:#0f2a3a;text-decoration-color:#e4572e}.app[data-style=quai] .site-foot{color:#e8eef0;background:linear-gradient(#0f2a3a,#08121e8c 40%,#08121ed1),url(/landing/ai/quai-nuit.webp) 50% 62%/cover;border-top:0}.app[data-style=quai] .giant{color:#f7e8c6;letter-spacing:-.02em;-webkit-box-reflect:below -.12em linear-gradient(transparent 40%, #ffffff47)}@media (prefers-reduced-motion:reduce){.qa-buoy,.app[data-style=quai] #realisations .gd-pola{animation:none}.qa-photos img{transition:none}}.st-quai .style-thumb{background:linear-gradient(#7fb2d6 0 48%,#2f5f78 48% 100%)}.st-quai .style-thumb i{background:#fffdf8;border-radius:2px;width:60%;height:10%;top:36%;left:20%}.st-quai .style-thumb b{background:linear-gradient(#fff 0 70%,#e4572e 70% 86%,#fff 86%);border-radius:50%;width:16%;height:22%;top:62%;left:68%}.app[data-style=registre],.app[data-style=registre] .preview-page{--f-display:"IM Fell English", Georgia, serif;--h-weight:400;--h-case:none;--r:2px;--r-lg:3px;--r-btn:3px}.app[data-style=registre]{--leather:#5a1f1b;--brass:#b8893b;--bottle:#2f4a3a;--quill:#1f3550;--ink:#1e1a16;--ink-2:#4a3f33;--line:#1e1a1633;background:#1c120c url(/landing/ai/registre-bois.webp) top/1600px}body:has(.app[data-style=registre]){background:#1c120c}.app[data-style=registre] ::selection{color:#1e1a16;background:#b8893b73}.app[data-style=registre] .site-head{top:var(--bar-top,0px);z-index:30;background:linear-gradient(#141e18c7,#141e18c7),url(/landing/ai/registre-papierpeint.webp) 50% 40%/max(1920px,100%);border-bottom:3px solid #3b2a1e;position:sticky;box-shadow:0 6px 16px -8px #000000b3}.app[data-style=registre] .site-head :is(.brand-name,.site-nav a){color:#f1e6cc}.app[data-style=registre] .brand-name{font:400 25px/1 var(--f-display)}.app[data-style=registre] .site-nav a{font:italic 400 18px/1 var(--f-display);text-underline-offset:6px}@media (hover:hover){.app[data-style=registre] .site-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}}.app[data-style=registre] .site>main>section:not(.hero){background:0 0;padding-block:clamp(36px,5vw,72px)}.app[data-style=registre] .site>main>section:not(.hero)>.wrap{color:var(--ink);background:linear-gradient(90deg,#0000 47%,#3c281429 49.6%,#3c281442 50%,#3c281429 50.4%,#0000 53%),url(/landing/ai/registre-papier.webp) 50%/cover;padding:clamp(28px,4vw,64px) clamp(22px,4.4vw,72px);position:relative;box-shadow:0 2px #d9cdb2,0 4px #c9bb9c,0 6px #b9a985,0 30px 40px -18px #000000bf}.app[data-style=registre] h2{font:400 clamp(36px, 4.2vw, 58px)/1.05 var(--f-display);color:var(--leather)}.app[data-style=registre] .sec-head p{font:italic 400 19px/1.4 var(--f-display);color:#4a3f33}@media (max-width:760px){.app[data-style=registre] .site>main>section:not(.hero)>.wrap{background:url(/landing/ai/registre-papier.webp) 50%/cover;width:auto;margin-inline:10px}}.hero-registre{isolation:isolate;background:radial-gradient(70% 80% at 30% 20%,#ffc47829,#0000 70%);padding:clamp(28px,4vw,56px) 0 clamp(40px,6vw,80px);position:relative}.rg-desk{grid-template-columns:minmax(0,1fr) clamp(250px,24vw,340px);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.rg-book{perspective:2200px;background:url(/landing/ai/registre-cuir.webp) 50%/cover;border-radius:5px;grid-template-columns:1fr 1fr;padding:14px;display:grid;position:relative;box-shadow:0 2px #2a0e0b,0 40px 60px -26px #000000d9,0 10px 22px -10px #0009}.rg-page{min-height:clamp(460px,56vh,620px);color:var(--ink);background:url(/landing/ai/registre-papier.webp) 50%/cover;align-content:start;gap:14px;padding:clamp(26px,3.4vw,52px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #503c1e1f}.rg-left{background:linear-gradient(270deg,#3c28144d,#3c281414 7%,#0000 16%),url(/landing/ai/registre-papier.webp) 0/cover;border-radius:3px 0 0 3px}.rg-right{background:linear-gradient(90deg,#3c28144d,#3c281414 7%,#0000 16%),url(/landing/ai/registre-papier.webp) 100%/cover;border-radius:0 3px 3px 0}.rg-name{font:400 clamp(40px, 4.4vw, 70px)/.98 var(--f-display);color:var(--leather);text-wrap:balance}.rg-kind{font:italic 400 19px/1.2 var(--f-display);color:#5a4a38;margin-top:-4px}.rg-kind:first-letter{text-transform:uppercase}.rg-headline{font:italic 400 clamp(24px, 2.2vw, 32px)/1.2 var(--f-display);color:#2a211a;text-wrap:balance;border-top:1px solid #5a1f1b59;margin-top:18px;padding-top:18px}.hero-registre .lede{color:#3e352b;max-width:38ch}.hero-registre .hero-actions{margin-top:6px}.rg-folio{font:italic 400 22px/1 var(--f-display);text-align:center;color:var(--leather)}.rg-folio:after{content:"";background:#5a1f1b80;width:72px;height:1px;margin:12px auto 0;display:block}.rg-ledger{border-collapse:collapse;width:100%}.rg-ledger thead th{font:italic 400 15px/1 var(--f-display);color:#6a5a46;text-align:left;border-bottom:1px solid #1e1a1673;padding:0 0 8px}.rg-ledger tbody th,.rg-ledger td{vertical-align:baseline;border-bottom:1px solid #1f355038;padding:10px 0 6px}.rg-ledger tbody th{width:34%;font:400 17px/1.2 var(--f-display);color:#2a211a;text-align:left;white-space:nowrap}.rg-ledger td{color:var(--quill);font:400 clamp(19px,1.5vw,22px)/1.3 La Belle Aurore,cursive}.rg-entry{display:block}.rg-ink{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (hover:hover){button.rg-ink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.rg-ink:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.rg-full{color:#8a2b1e;-webkit-text-decoration:line-through #8a2b1e80;text-decoration:line-through #8a2b1e80}.rg-sign{color:var(--quill);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1.5px dashed #1f35508c;justify-self:stretch;gap:12px;margin-top:18px;padding:6px 0 8px;display:grid}.rg-sign span{font:400 clamp(28px,2.6vw,38px)/1.1 La Belle Aurore,cursive}.rg-sign small{font:italic 400 15px/1 var(--f-display);color:#6a5a46}@media (hover:hover){.rg-sign:hover span{color:var(--leather)}}.rg-sign:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.rg-cover{z-index:3;outline-offset:-16px;transform-origin:0;pointer-events:none;background:url(/landing/ai/registre-cuir.webp) 50%/cover;border-radius:0 5px 5px 0;outline:2px solid #b8893bd9;place-items:center;width:50%;animation:1.7s cubic-bezier(.55,.05,.25,1) .5s both rg-open,1.7s step-end .5s both rg-under;display:grid;position:absolute;top:0;bottom:0;left:50%;box-shadow:-8px 0 20px #00000073}.rg-cover span{backface-visibility:hidden}.rg-page{z-index:1;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2a211a;--ink-2:#3d3226;color:#2a211a}.rg-page .lede,.rg-page p,.rg-page .status{color:var(--ink-2)}.rg-page .rg-ledger thead th,.rg-page .rg-sign small{color:#41342a}.rg-tag b{color:#2a211a}.rg-credit{color:#41342a}.rg-page .rg-name{color:var(--leather)}.rg-page .rg-kind{color:#5a4a38}.rg-page .rg-headline{color:#2a211a}.rg-page .rg-folio{color:var(--leather)}.app[data-style=registre] .btn-dye{color:#ebd6a0;font:italic 500 clamp(19px, 1.5vw, 22px)/1.1 var(--f-display);text-shadow:0 1px #0000008c;transition:translate .18s var(--ease-out), box-shadow .18s ease, filter .18s ease;background:url(/landing/ai/registre-cuir.webp) 50%/340px,#5a1f1b;border:1px solid #2a0e0b;border-radius:3px;padding-inline:26px;box-shadow:inset 0 0 0 3px #2a0e0b8c,inset 0 0 0 4px #c9a35b,0 8px 14px -8px #1e0e08bf}.app[data-style=registre] .btn-ghost{color:var(--leather);font:italic 500 clamp(18px, 1.4vw, 21px)/1.1 var(--f-display);background:url(/landing/ai/registre-papier.webp) 50%/400px,#efe4cc;border:1px solid #5a1f1b8c;border-radius:3px;padding-inline:24px;box-shadow:inset 0 0 0 2px #fffaeb99,0 6px 10px -8px #1e0e088c}@media (hover:hover){.app[data-style=registre] :is(.btn-dye,.btn-ghost):hover{filter:brightness(1.08);translate:0 -1px}}.app[data-style=registre] :is(.btn-dye,.btn-ghost):focus-visible{outline:2px solid var(--brass,#c9a35b);outline-offset:3px}.rg-book{animation:1.7s step-end .5s both rg-land}@keyframes rg-land{0%{clip-path:inset(-80px -80px -80px 50%)}50%,to{clip-path:inset(-80px)}}@keyframes rg-under{0%{z-index:3}50%,to{z-index:0}}.rg-cover span{font:400 clamp(28px, 3vw, 44px)/1.1 var(--f-display);color:#d9b36a;text-align:center;text-shadow:0 1px #00000080;padding:0 24px}@keyframes rg-open{0%{transform:rotateY(0)}to{visibility:hidden;transform:rotateY(-178deg)}}.rg-board{background:url(/landing/ai/registre-papierpeint.webp) 50%/700px;border:12px solid #3b2a1e;border-image:url(/landing/ai/registre-bois.webp) 30/12px;gap:14px;padding:18px 16px 14px;display:grid;position:relative;box-shadow:inset 0 0 18px #0000008c,0 22px 30px -16px #000c}.rg-board-h{color:var(--quill);background:url(/landing/ai/registre-papier.webp) 50%/400px;border-radius:2px;justify-self:center;padding:6px 16px 4px;font:400 20px/1 La Belle Aurore,cursive;transform:rotate(-1.5deg);box-shadow:0 3px 5px #00000073}.rg-board ul{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:10px 6px;margin:0;padding:0;list-style:none;display:grid}.rg-board li{align-content:start;justify-items:center;min-height:250px;display:grid;position:relative}.rg-hook{background:#5c4320;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 3px #0009}.rg-key{cursor:pointer;transform-origin:50% 0;animation:6s ease-in-out infinite rg-sway;animation-delay:calc(var(--i) * -1.3s);background:0 0;border:0;margin-top:-4px;padding:0;display:block}.rg-key img{filter:drop-shadow(3px 6px 4px #0000008c);width:auto;height:150px;display:block}@keyframes rg-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media (hover:hover){button.rg-key:hover{animation:1.4s cubic-bezier(.3,.6,.3,1) rg-swing}}@keyframes rg-swing{0%{transform:rotate(0)}20%{transform:rotate(14deg)}45%{transform:rotate(-9deg)}70%{transform:rotate(4deg)}to{transform:rotate(0)}}button.rg-key:focus-visible{outline-offset:4px;outline:2px solid #f1e6cc}.rg-tag{width:calc(100% - 2px);color:var(--ink);text-align:center;background:url(/landing/ai/registre-papier.webp) 50%/400px;border-radius:2px;gap:1px;padding:5px 4px 6px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 3px 5px #00000073}.rg-board li:nth-child(2n) .rg-tag{transform:translate(-50%)rotate(2deg)}.rg-tag b{font:400 13px/1.1 var(--f-display);text-wrap:balance}.rg-tag small{color:var(--quill);font:400 14px/1.05 La Belle Aurore,cursive}.rg-credit{color:var(--ink-2);background:url(/landing/ai/registre-papier.webp) 50%/400px;justify-self:center;margin:0;padding:2px 8px;font-size:12px}@media (max-width:900px){.rg-desk{grid-template-columns:minmax(0,1fr)}.rg-book{grid-template-columns:minmax(0,1fr);padding:10px}.rg-page{min-height:0}.rg-left{background:url(/landing/ai/registre-papier.webp) 50%/cover;border-radius:3px 3px 0 0}.rg-right{background:linear-gradient(#3c281438,#0000 6%),url(/landing/ai/registre-papier.webp) 50%/cover;border-radius:0 0 3px 3px}.rg-cover{display:none}.rg-book{animation:none}.rg-board li{min-height:190px}.rg-key img{height:110px}}.app[data-style=registre] .su-card{background:0 0;border:0;border-radius:0;overflow:visible}.app[data-style=registre] .su-photos{background:#fbf8f0;padding:10px;transform:rotate(-.8deg);box-shadow:0 2px 6px #00000040}@media (min-width:901px){.app[data-style=registre] #chambres .su-list:not(:has(>:only-child)){grid-template-columns:1fr 1fr;gap:56px clamp(72px,10vw,150px)}.app[data-style=registre] #visite .visit-grid{grid-template-columns:1fr 1fr;gap:28px clamp(72px,10vw,150px)}.app[data-style=registre] #visite .visit-grid>div:first-child{grid-row:span 2}}.app[data-style=registre] .su-card:nth-child(2n) .su-photos{transform:rotate(.9deg)}.app[data-style=registre] .su-photos:before,.app[data-style=registre] .su-photos:after{content:"";z-index:2;background:#2a1f18;width:34px;height:34px;position:absolute}.app[data-style=registre] .su-photos:before{clip-path:polygon(0 0,100% 0,0 100%);top:4px;left:4px}.app[data-style=registre] .su-photos:after{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:4px;right:4px}.app[data-style=registre] .su-body{padding:20px 4px 0}.app[data-style=registre] .su-body h3{color:var(--leather);font-size:clamp(26px,2.4vw,34px)}.app[data-style=registre] .su-body :is(.su-meta,.su-seasons){font-style:italic;font-family:var(--f-display);color:#5a4a38;font-size:16px}.app[data-style=registre] .su-price{color:#3e352b;text-wrap:balance}.app[data-style=registre] .su-price b{font:400 30px/1 var(--f-display);color:var(--ink)}.app[data-style=registre] .su-tags{color:#4a3f33;font:italic 400 16px/1.4 var(--f-display);display:block}.app[data-style=registre] .su-tags li{background:0 0;border:0;border-radius:0;padding:0;display:inline}.app[data-style=registre] .su-tags li+li:before{content:" · "}.app[data-style=registre] .attrib-src{background:#fff6;border-color:#1e1a164d;border-radius:2px}.app[data-style=registre] .su-note{font-style:italic;font-family:var(--f-display);color:#4a3f33}.app[data-style=registre] .su-body .su-vacancy{background:url(/landing/ai/registre-papier.webp) 50%/300px;border-radius:2px 10px 10px 2px;align-self:flex-start;align-items:center;gap:8px;margin:0 0 4px;padding:5px 12px 5px 22px;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 2px 4px #0000004d}.app[data-style=registre] .su-body .su-vacancy:before{content:"";background:#1c120c;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:7px;box-shadow:0 0 0 2px #b8893b}.app[data-style=registre] .su-body .su-vacancy:after{content:"ce soir";width:auto;height:auto;color:var(--quill);background:0 0;margin:0;font:400 17px/1 La Belle Aurore,cursive;position:static}.app[data-style=registre] .su-body .su-vacancy>span[aria-hidden]{letter-spacing:0;text-transform:none;color:var(--quill);text-shadow:none;box-shadow:none;border:0;padding:0;font:400 17px/1 La Belle Aurore,cursive;animation:none}.app[data-style=registre] .su-body .su-vacancy>span[aria-hidden]:not(.is-on){display:none}.app[data-style=registre] .su-body .su-vacancy>span.is-on:not(.is-free){color:#8a2b1e}.app[data-style=registre] #realisations .gd-pola{background:#fbf8f0;border-radius:0;padding:5%;box-shadow:0 2px 6px #0000004d}.app[data-style=registre] #realisations .gd-pola-cap{color:var(--quill);margin-top:8px;font:400 18px/1 La Belle Aurore,cursive;position:static}.app[data-style=registre] #avis>.wrap:not(:has(.rev-main)){background:url(/landing/ai/registre-papier.webp) 50%/cover;max-width:620px}.app[data-style=registre] #avis .rating{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.app[data-style=registre] #avis .rating b{color:var(--leather);font-size:clamp(56px,6vw,84px)}.app[data-style=registre] #avis .rating span{font:italic 400 22px/1.1 var(--f-display);color:#4a3f33}.app[data-style=registre] #avis :is(.q-lead p,.q-small p){color:var(--quill);font-family:La Belle Aurore,cursive}.app[data-style=registre] #avis .q-lead p{font-size:clamp(28px,3vw,40px);line-height:1.3}.app[data-style=registre] #avis .q-small p{font-size:24px;line-height:1.3}.app[data-style=registre] #avis cite{font:italic 400 17px/1.2 var(--f-display);color:#5a4a38}.app[data-style=registre] #visite .visit-grid>div:nth-child(2){background:#fbf8f0;align-self:start;padding:26px 26px 22px;transform:rotate(-1.2deg);box-shadow:0 1px 2px #0003,0 14px 22px -12px #00000080}.app[data-style=registre] #visite .visit-grid>div:nth-child(2) h3{font:400 26px/1.1 var(--f-display);color:var(--leather)}.app[data-style=registre] #visite :is(h3){font-family:var(--f-display);color:var(--leather);font-size:22px;font-weight:400}.app[data-style=registre] #visite .hours .today,.app[data-style=registre] #visite .link-btn{color:var(--leather)}.app[data-style=registre] .site-foot{color:#ebddbf;outline-offset:-16px;background:url(/landing/ai/registre-cuir.webp) 50%/cover;border-top:0;outline:2px solid #b8893bb3;margin-top:clamp(24px,4vw,48px)}.app[data-style=registre] .site-foot :is(.muted,.attrib){color:#d2c2a0}@media (max-width:760px){.app[data-style=registre] .site-foot{padding-inline:20px}}.app[data-style=registre] .giant{color:#cfa75c}.app[data-style=registre] .rg-wait>.wrap{opacity:0;transform-origin:0;transform:perspective(1800px)rotateY(-24deg)}.app[data-style=registre] .rg-turned>.wrap{transform-origin:0;animation:1.2s cubic-bezier(.2,.8,.2,1) both rg-turn}@keyframes rg-turn{0%{opacity:0;transform:perspective(1800px)rotateY(-24deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rg-cover{animation:none;display:none}.rg-book,.rg-key{animation:none}}.st-registre .style-thumb{background:#3b2418}.st-registre .style-thumb i{background:linear-gradient(90deg,#efe4cc 49%,#b9a985 50%,#efe4cc 51%);border-radius:2px;width:72%;height:64%;top:18%;left:14%}.st-registre .style-thumb b{background:#5a1f1b;width:20%;height:5px;top:34%;left:24%}.app[data-style=chalet],.app[data-style=chalet] .preview-page{--f-display:"Corben", Georgia, serif;--h-weight:700;--h-case:none;--r:3px;--r-lg:4px;--r-btn:4px}.app[data-style=chalet]{--honey:#c98a4b;--cream:#f6ecdd;--bark:#4a2e19;background:linear-gradient(#1e110894,#1e110894),#24160c url(/landing/ai/chalet-rondins-tuile.webp) top/1600px}body:has(.app[data-style=chalet]){background:#24160c}.app[data-style=chalet] ::selection{color:#1e130b;background:#c98a4b8c}.app[data-style=chalet] .site-head{top:var(--bar-top,0px);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e120ae6;border-bottom:3px solid #160c05;position:sticky}.app[data-style=chalet] .site-head :is(.brand-name,.site-nav a){color:var(--cream)}.app[data-style=chalet] .brand-name{font:700 22px/1 var(--f-display)}.app[data-style=chalet] .site-nav a{font:400 16px/1 var(--f-display);text-underline-offset:6px}@media (hover:hover){.app[data-style=chalet] .site-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--honey);text-decoration-color:var(--honey)}}.app[data-style=chalet] h2{font:700 clamp(34px, 4vw, 56px)/1.05 var(--f-display);color:var(--cream);text-shadow:0 2px #00000073}.app[data-style=chalet] .site>main>section:not(.hero){background:0 0;padding-block:clamp(36px,4.5vw,64px)}.app[data-style=chalet] .sec-head p{color:#eadbc4}.hero-chalet{background:#1e130b;padding:0}.ch-stage{background:linear-gradient(#1e110880,#1e110880),#6b4322 url(/landing/ai/chalet-rondins-tuile.webp) 50%/820px;height:clamp(400px,58svh,700px);position:relative;overflow:hidden;container-type:size}.ch-stage:after{content:"";pointer-events:none;background:radial-gradient(58% 95% at 50% 46%,#0000 52%,#180c04d9);position:absolute;inset:0}.ch-box{aspect-ratio:1920/1088;--mx:0;--my:0;width:196cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-52.5%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);container-type:inline-size}.ch-out,.ch-sky,.ch-frost,.ch-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ch-out{overflow:hidden}.ch-out img{object-fit:cover;opacity:0;width:100%;height:100%;transform:scale(1.12) translate(calc(var(--mx) * -1.6%), calc(var(--my) * -1.1%));transition:opacity 1.4s,transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ch-out img.is-on{opacity:1}.ch-frost{opacity:0;transition:opacity .9s}.hero-chalet.is-hiver .ch-frost{opacity:1}.ch-frame{object-fit:fill;display:block}.ch-carved{font:700 min(6.4cqw, calc(50cqw / (var(--n) * .74))) / .9 var(--f-display);color:#b57a40;white-space:nowrap;pointer-events:none;text-shadow:0 -1px #ffdeaa73,0 1px #6e4523,0 2px #5a3519,0 3px #4a2c15,0 6px 3px #1408008c;margin:0;position:absolute;bottom:11.4%;left:19%}.ch-latch{cursor:pointer;background:0 0;border:0;border-radius:40%;width:3.4%;height:11%;padding:0;position:absolute;top:46.5%;left:51.6%;transform:translate(-50%)}.ch-latch:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffe2aa8c,#0000);animation:2.2s ease-in-out 2.4s 3 ch-glow;position:absolute;inset:-40% -160%}.ch-latch:before{content:"Tournez le loquet";color:var(--cream);font:400 13px/1 var(--f-display);white-space:nowrap;opacity:0;pointer-events:none;background:#1e120ad1;border-radius:2px;padding:5px 9px;animation:7s 2.4s both ch-label;position:absolute;top:30%;left:120%}.ch-latch:focus-visible{outline-offset:2px;outline:3px solid #ffe3b0}.ch-latch:focus-visible:before,.ch-latch:hover:before{opacity:1;animation:none}@keyframes ch-glow{50%{opacity:1}}@keyframes ch-label{0%,to{opacity:0}10%,82%{opacity:1}}.ch-band{color:#2a1c12;border-top:10px solid var(--bark);--ink:#2a1c12;--ink-2:#5a4532;background:linear-gradient(#fff4e173,#fff4e173),#e9cfa3 url(/landing/ai/chalet-pin.webp) 50%/2400px;position:relative;box-shadow:inset 0 14px 18px -10px #00000073}.ch-copy{grid-template-columns:minmax(0,1.2fr) minmax(min(100%,400px),.8fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(24px,3vw,40px);display:grid}.ch-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-headline{font:700 clamp(25px, 2.5vw, 36px)/1.15 var(--f-display);color:#3a2414;text-wrap:balance}.hero-chalet .lede{color:#4a3a2a;max-width:54ch;margin-top:10px}.hero-chalet .hero-actions{margin-top:18px}.ch-side{justify-items:start;gap:14px;display:grid}.ch-seasons{flex-wrap:wrap;gap:6px;display:flex}.ch-seasons button{color:#4a2e19;min-height:44px;font:700 15px/1 var(--f-display);cursor:pointer;background:#fffaf080;border:2px solid #6b4322;border-radius:3px;padding:8px 12px}@media (hover:hover){.ch-seasons button:hover{background:#fffaf0d9}}.ch-seasons button[aria-pressed=true]{background:var(--bark);border-color:var(--bark);color:var(--cream)}.ch-seasons button:focus-visible{outline:3px solid var(--bark);outline-offset:2px}.ch-free{color:#2a1c12;text-align:left;cursor:pointer;background:url(/landing/ai/chalet-rondelle.webp) 10px/32px no-repeat,#f7eedf;border:0;border-radius:3px;gap:3px;padding:10px 16px 10px 52px;display:grid;box-shadow:0 2px #b98f5e,0 10px 16px -10px #0009}.ch-free b{font:700 17px/1.1 var(--f-display);color:#3a2414}.ch-free small{color:#5a4532;font-size:14px}@media (hover:hover){.ch-free:hover b{text-underline-offset:4px;text-decoration:underline}}.ch-free:focus-visible{outline:3px solid var(--bark);outline-offset:3px}.ch-credit{color:#5a4532;margin:0;font-size:12px}@media (max-width:760px){.ch-stage{height:clamp(300px,44svh,460px)}.ch-box{transform:translate(-53.5%,-52.5%)}.ch-carved{font-size:min(5cqw, calc(41cqw / (var(--n) * .74)));left:30.5%}.ch-seasons{grid-template-columns:1fr 1fr;width:100%;display:grid}.ch-latch:before{left:auto;right:120%}.ch-copy{grid-template-columns:minmax(0,1fr)}}.app[data-style=chalet] .su-note{color:#eadbc4}.app[data-style=chalet] .su-card{background:0 0;border:0;border-radius:0;gap:clamp(18px,2.4vw,32px);overflow:visible}.app[data-style=chalet] .su-photos{border:clamp(10px,1.1vw,16px) solid #a86e38;border-image:url(/landing/ai/chalet-pin.webp) 60/clamp(10px,1.1vw,16px);box-shadow:0 0 0 3px #3a2212,inset 0 0 18px #00000073,0 26px 32px -18px #000c}.app[data-style=chalet] .su-body{--ink:#2a1c12;--ink-2:#5a4532;color:#2a1c12;background:linear-gradient(#fff6e68c,#fff6e68c),#e9cfa3 url(/landing/ai/chalet-pin.webp) 50%/2000px;align-self:start;padding:clamp(20px,2.4vw,32px);box-shadow:0 2px #9a6c3c,0 22px 30px -18px #000000bf}.app[data-style=chalet] .su-body h3{font:700 clamp(25px, 2.4vw, 34px)/1.1 var(--f-display);color:#3a2414}.app[data-style=chalet] .su-body :is(.su-meta,.su-desc,.su-seasons,.su-price span,.su-note){color:#4a3a2a}.app[data-style=chalet] .su-price{color:#3e2e20;text-wrap:balance}.app[data-style=chalet] .su-price b{font:700 28px/1 var(--f-display);color:#2a1c12}.app[data-style=chalet] .su-tags li{color:#3e2e20;background:#fffaf073;border-color:#3a241459;border-radius:3px}.app[data-style=chalet] .btn-dye{color:#fff4df;font:700 clamp(16px, 1.25vw, 18px)/1.15 var(--f-display);text-shadow:0 1px 1px #0009;transition:translate .18s var(--ease-out), filter .18s ease;background:linear-gradient(#3a200e9e,#28160ac7),url(/landing/ai/chalet-pin.webp) 50%/420px,#5a3417;border:1px solid #2e1b0d;border-radius:4px;padding-inline:26px;box-shadow:inset 0 1px #ffe2aa66,inset 0 -2px #140a0480,0 10px 16px -8px #140a04bf}@media (hover:hover){.app[data-style=chalet] .btn-dye:hover{filter:brightness(1.14);translate:0 -1px}}.app[data-style=chalet] .btn-dye:focus-visible{outline-offset:2px;outline:3px solid #ffe3b0}.app[data-style=chalet] .su-body .btn-ghost{color:#2a1c12;border-color:#3a241473}.app[data-style=chalet] .su-body .su-vacancy{background:url(/landing/ai/chalet-rondelle.webp) 8px/22px no-repeat,#f7eedf;border-radius:3px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 4px;padding:6px 12px 6px 38px;display:inline-flex;box-shadow:0 2px #b98f5e}.app[data-style=chalet] .su-body .su-vacancy:before{display:none}.app[data-style=chalet] .su-body .su-vacancy:after{content:"ce soir";width:auto;height:auto;font:700 14px/1 var(--f-display);color:#3a2414;background:0 0;border-radius:0;margin:0;position:static}.app[data-style=chalet] .su-body .su-vacancy>span[aria-hidden]{font:700 14px/1 var(--f-display);letter-spacing:0;text-transform:none;color:#2e6b3f;text-shadow:none;box-shadow:none;border:0;padding:0;animation:none}.app[data-style=chalet] .su-body .su-vacancy>span[aria-hidden]:not(.is-on){display:none}.app[data-style=chalet] .su-body .su-vacancy>span.is-on:not(.is-free){color:#9a2b1e}.app[data-style=chalet] #realisations .gd-pola{background:linear-gradient(#3c1e0a40,#3c1e0a40),#a86e38 url(/landing/ai/chalet-pin.webp) 50%/600px;border-radius:0;padding:4.5%;box-shadow:0 0 0 2px #3a2212,0 22px 30px -14px #000c}.app[data-style=chalet] #realisations .gd-pola-cap{font:400 15px/1.1 var(--f-display);color:#2a1c12;margin-top:8px;position:static}.app[data-style=chalet] #avis .rating{aspect-ratio:1;text-align:center;filter:drop-shadow(0 18px 18px #0000008c);background:url(/landing/ai/chalet-rondelle.webp) 50%/contain no-repeat;place-content:center;justify-items:center;gap:8px;width:clamp(220px,22vw,290px);margin-block:8px;padding:36px;display:grid}.app[data-style=chalet] #avis .rating b{font:700 clamp(54px, 5.4vw, 74px)/1 var(--f-display);color:#3a1c0a;mix-blend-mode:multiply}.app[data-style=chalet] #avis .rating span{font:700 15px/1.2 var(--f-display);color:#4a2a14;mix-blend-mode:multiply}.app[data-style=chalet] #avis .attrib-src{border-radius:3px}@media (min-width:761px){.app[data-style=chalet] #avis .reviews:not(:has(.rev-main)){display:block}.app[data-style=chalet] #avis .rev-side:only-child{grid-template-columns:max-content auto;justify-content:start;align-items:center;column-gap:clamp(40px,6vw,96px);display:grid}.app[data-style=chalet] #avis .rev-side:only-child .rating{grid-area:1/2/span 3}}.app[data-style=chalet] #avis :is(.q-lead p,.q-small p){font-family:var(--f-display);color:var(--cream)}.app[data-style=chalet] #visite>.wrap{--ink:#2a1c12;--ink-2:#5a4532;color:#2a1c12;background:linear-gradient(#fff6e68c,#fff6e68c),#e9cfa3 url(/landing/ai/chalet-pin.webp) 50%/2400px;padding:clamp(26px,4vw,56px) clamp(22px,4vw,60px);box-shadow:0 3px #9a6c3c,0 30px 40px -20px #000c}.app[data-style=chalet] #visite h2{color:#3a2414;text-shadow:none}.app[data-style=chalet] #visite :is(h3){font:700 21px/1.1 var(--f-display);color:#3a2414}.app[data-style=chalet] #visite .hours .today,.app[data-style=chalet] #visite .link-btn{color:#7a3a12}.app[data-style=chalet] .site-foot{color:#f3e6d4;background:linear-gradient(#1c0a06bd,#1c0a06bd),#3a120d url(/landing/ai/chalet-carreaux.webp) 50%/640px;border-top:0}.app[data-style=chalet] .site-foot :is(.muted,.attrib){color:#e3cfb8}.app[data-style=chalet] .giant{color:var(--cream)}.app[data-style=chalet] .ch-wait>.wrap{opacity:.2;filter:blur(12px)brightness(1.3)saturate(.5)}.app[data-style=chalet] .ch-clear>.wrap{animation:1.3s ease-out both ch-clear}@keyframes ch-clear{0%{opacity:.2;filter:blur(12px)brightness(1.3)saturate(.5)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.ch-out img{transition:none;transform:scale(1.12)}.ch-latch:after,.ch-latch:before{animation:none}}.st-chalet .style-thumb{background:#6b4322}.st-chalet .style-thumb i{background:linear-gradient(90deg,#dce7ef 48%,#c98a4b 48% 52%,#dce7ef 52%);border:3px solid #c98a4b;border-radius:1px;width:48%;height:54%;top:14%;left:26%}.st-chalet .style-thumb b{background:#c98a4b;width:64%;height:6px;top:72%;left:18%}.app[data-style=ciel],.app[data-style=ciel] .preview-page{--f-display:"Marcellus", Georgia, serif;--h-weight:400;--h-case:none;--r:2px;--r-lg:3px;--r-btn:3px}.app[data-style=ciel]{--gold:#d9b46a;--star:#f2e9d6;--night:#050b1a;background:linear-gradient(#040916cc,#040916cc),#050b1a url(/landing/ai/ciel-carte-tuile.webp) top/1600px}body:has(.app[data-style=ciel]){background:#050b1a}.app[data-style=ciel] ::selection{color:#050b1a;background:#d9b46a80}.app[data-style=ciel] .site-head{top:var(--bar-top,0px);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b1ac7;border-bottom:1px solid #d9b46a59;position:sticky}.app[data-style=ciel] .site-head :is(.brand-name,.site-nav a){color:var(--star)}.app[data-style=ciel] .brand-name{font:400 22px/1 var(--f-display);letter-spacing:.04em}.app[data-style=ciel] .site-nav a{font:400 16px/1 var(--f-display);letter-spacing:.03em;text-underline-offset:6px}@media (hover:hover){.app[data-style=ciel] .site-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.app[data-style=ciel] h2{font:400 clamp(34px, 4vw, 56px)/1.08 var(--f-display);color:var(--star);letter-spacing:.01em}.app[data-style=ciel] .sec-head p{color:#c9c2b3}.app[data-style=ciel] .site>main>section:not(.hero){background:0 0;padding-block:clamp(44px,5.5vw,84px)}.hero-ciel{isolation:isolate;min-height:max(660px, calc(100svh - var(--bar-top,0px) - 80px));color:var(--star);background:#050b1a url(/landing/ai/ciel-nuit.webp) 50% 72%/cover;grid-template-rows:auto 1fr auto;padding:0;display:grid;position:relative;overflow:hidden}.hero-ciel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#050b1a40,#0000 40%,#050b1a8c 82%);position:absolute;inset:0}.ci-sky{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ci-label{z-index:2;text-align:center;padding-top:clamp(170px,33svh,330px);position:relative}.ci-name{font:400 clamp(19px, 1.9vw, 27px)/1.2 var(--f-display);letter-spacing:.34em;text-transform:uppercase;color:#e7cc8f;text-shadow:0 1px 12px #050b1ae6;margin:0;padding-left:.34em}.ci-kind{letter-spacing:.06em;color:#e7decceb;text-shadow:0 1px 12px #050b1ae6;margin-top:8px;font-size:15px}.ci-kind:first-letter{text-transform:uppercase}.ci-copy{z-index:3;align-self:end;width:100%;padding-block:24px 30px;position:relative}.ci-headline{max-width:17ch;font:400 clamp(30px, 3.2vw, 48px)/1.1 var(--f-display);color:var(--star);text-wrap:balance;text-shadow:0 2px 18px #0009}.hero-ciel .lede{color:#d8d2c4;text-shadow:0 1px 10px #000000b3;max-width:44ch;margin-top:12px}.hero-ciel .hero-actions{margin-top:20px}.ci-dome{z-index:2;pointer-events:none;width:clamp(260px,36vw,580px);position:absolute;bottom:clamp(118px,13vw,150px);right:clamp(-30px,3vw,80px)}.ci-dome:before{content:"";mix-blend-mode:screen;background:radial-gradient(50% 50% at 62% 58%,#ff9a3c80,#0000 70%);height:75%;position:absolute;bottom:-28%;left:-10%;right:-30%}.ci-dome:after{content:"";filter:blur(4px);mix-blend-mode:screen;background:radial-gradient(50% 50% at 50% 30%,#ffaa5059,#0000 70%);width:34%;height:24%;animation:3.1s ease-in-out infinite reverse ci-flicker;position:absolute;bottom:-26%;left:50%;transform:scaleY(1.6)}.ci-dome img{filter:drop-shadow(0 12px 18px #0009);width:100%;height:auto;display:block;position:relative}.ci-fire{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffb05099,#ff78282e 55%,#0000);border-radius:50%;width:26%;animation:2.6s ease-in-out infinite ci-flicker;position:absolute;top:64%;left:68.5%;transform:translate(-50%,-50%)}@keyframes ci-flicker{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}18%{opacity:1;transform:translate(-50%,-52%)scale(1.06)}34%{opacity:.7;transform:translate(-50%,-50%)scale(.96)}52%{opacity:.95;transform:translate(-50%,-51%)scale(1.03)}71%{opacity:.78;transform:translate(-50%,-50%)scale(.98)}}.ci-margin{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#050b1ac7,#050b1af0);border-top:1px solid #d9b46a73;position:relative}.ci-margin .wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding-block:12px;display:grid}.ci-margin-h{font:400 15px/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#e7cc8f;margin:0}.ci-moons{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.ci-moons :is(button,span[aria-label]){width:100%;color:var(--star);font:inherit;background:0 0;border:0;border-radius:2px;justify-items:center;gap:4px;padding:8px 2px;display:grid}.ci-moons button{cursor:pointer}@media (hover:hover){.ci-moons button:hover{background:#d9b46a1f}}.ci-moons button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ci-moons svg{width:34px;height:34px}.ci-moon-dark{fill:#18213c;stroke:#e7cc8f59;stroke-width:1px}.ci-moon-lit{fill:#f2e6c4}.ci-day{color:#d8d2c4;white-space:nowrap;font-size:13px}.ci-state{font:400 14px/1 var(--f-display);color:#e7cc8f}.ci-moons .is-full :is(.ci-day,.ci-state,svg){opacity:.45}.ci-moons .is-full .ci-state{color:#c9c2b3}.ci-credit{color:#d8d2c4bf;margin:0;font-size:12px}@media (max-width:900px){.ci-margin .wrap{grid-template-columns:minmax(0,1fr)}.ci-moons{scroll-snap-type:x proximity;grid-template-columns:repeat(8,82px);overflow-x:auto}.ci-moons li{scroll-snap-align:start}.ci-dome{order:3;justify-self:end;width:min(74vw,320px);margin:-6px -18px -22px 0;position:relative;bottom:auto;right:auto}.ci-margin{order:4}.ci-label{padding-top:clamp(220px,32svh,300px)}.hero-ciel:before{background:linear-gradient(#050b1a40,#0000 34%,#050b1a9e 48%,#050b1ab3)}}.app[data-style=ciel] .su-note{color:#c9c2b3}.app[data-style=ciel] .su-card{background:#081024db;border:1px solid #d9b46a73;border-radius:2px;box-shadow:inset 0 0 0 5px #050b1ae6,inset 0 0 0 6px #d9b46a38,0 26px 40px -24px #000000e6}.app[data-style=ciel] .su-photos{background:linear-gradient(var(--gold), var(--gold)) left top / 18px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) left top / 1px 18px no-repeat, linear-gradient(var(--gold), var(--gold)) right top / 18px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) right top / 1px 18px no-repeat, linear-gradient(var(--gold), var(--gold)) left bottom / 18px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) left bottom / 1px 18px no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / 18px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / 1px 18px no-repeat;margin:14px 14px 0;padding:8px}.app[data-style=ciel] .su-body h3{font:400 clamp(25px, 2.3vw, 32px)/1.1 var(--f-display);color:var(--star)}.app[data-style=ciel] .su-price b{font:400 28px/1 var(--f-display);color:var(--star)}.app[data-style=ciel] .su-tags li{color:#d8d2c4;background:0 0;border-color:#d9b46a59;border-radius:2px}.app[data-style=ciel] .su-body .su-vacancy{box-shadow:none;background:0 0;border-radius:0;align-self:flex-start;align-items:center;gap:6px;margin:0 0 4px;padding:0;display:inline-flex}.app[data-style=ciel] .su-body .su-vacancy:before{content:"";color:#6b6f80;background:currentColor;border-radius:0;width:14px;height:14px;margin:0;position:static;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 0 8.4 5.6 14 7 8.4 8.4 7 14 5.6 8.4 0 7 5.6 5.6Z'/%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 14 14'%3E%3Cpath d='M7 0 8.4 5.6 14 7 8.4 8.4 7 14 5.6 8.4 0 7 5.6 5.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.app[data-style=ciel] .su-body .su-vacancy:has(.is-free):before{color:var(--gold);filter:drop-shadow(0 0 5px #ffdc96cc)}.app[data-style=ciel] .su-body .su-vacancy:after{content:"ce soir";width:auto;height:auto;font:400 15px/1 var(--f-display);color:#c9c2b3;background:0 0;border-radius:0;margin:0;position:static}.app[data-style=ciel] .su-body .su-vacancy>span[aria-hidden]{font:400 15px/1 var(--f-display);letter-spacing:.02em;text-transform:none;color:var(--star);text-shadow:none;box-shadow:none;border:0;padding:0;animation:none}.app[data-style=ciel] .su-body .su-vacancy>span[aria-hidden]:not(.is-on){display:none}.app[data-style=ciel] #realisations .gd-pola{background:#0e1830;border-radius:0;padding:4%;box-shadow:inset 0 0 0 1px #d9b46a80,0 22px 30px -14px #000000d9}.app[data-style=ciel] #realisations .gd-pola-cap{font:400 15px/1.1 var(--f-display);letter-spacing:.04em;color:#e7cc8f;margin-top:8px;position:static}.app[data-style=ciel] #avis .rating b{font:400 clamp(64px, 7vw, 104px)/1 var(--f-display);color:#e7cc8f;text-shadow:0 0 28px #e7cc8f59}.app[data-style=ciel] #avis .rating span{font:400 20px/1.2 var(--f-display);color:#d8d2c4}.app[data-style=ciel] #avis .attrib-src{border-radius:2px}.app[data-style=ciel] #avis :is(.q-lead p,.q-small p){font-family:var(--f-display)}.app[data-style=ciel] #visite>.wrap{background:#081024db;border:1px solid #d9b46a73;padding:clamp(26px,4vw,56px) clamp(22px,4vw,60px);box-shadow:inset 0 0 0 6px #050b1ae6,inset 0 0 0 7px #d9b46a38}.app[data-style=ciel] #visite h3{font:400 21px/1.1 var(--f-display);color:#e7cc8f;letter-spacing:.03em}.app[data-style=ciel] #visite .hours .today,.app[data-style=ciel] #visite .link-btn{color:#e7cc8f}.app[data-style=ciel] .site-foot{color:var(--star);background:linear-gradient(#0307128c,#030712e0),#050b1a url(/landing/ai/ciel-nuit.webp) 50% 80%/cover;border-top:1px solid #d9b46a59}.app[data-style=ciel] .site-foot :is(.muted,.attrib){color:#c9c2b3}.app[data-style=ciel] .giant{color:#e7cc8f}.app[data-style=ciel] .ci-wait>.wrap{opacity:0;transform-origin:50% 180%;transform:rotate(-2.5deg)translateY(24px)}.app[data-style=ciel] .ci-turned>.wrap{transform-origin:50% 180%;animation:1.3s cubic-bezier(.2,.8,.2,1) both ci-turn}@keyframes ci-turn{0%{opacity:0;transform:rotate(-2.5deg)translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ci-fire{animation:none}}.st-ciel .style-thumb{background:#0b1630}.st-ciel .style-thumb i{background:radial-gradient(circle,#e7cc8f 1.5px,#0000 2px) 0 0/14px 11px;width:52%;height:30%;top:18%;left:18%}.st-ciel .style-thumb b{background:#f2e6c4;border-radius:50% 50% 0 0;width:26%;height:18%;top:60%;left:58%}.ik-page{color:#1b1a19;min-height:100svh;font-family:var(--f-body);--on-dye:#fff;--r-btn:999px;--line:#d9d3cc;--line-2:#b7afa6;--ink-2:#5b554f;--foil-2:#fffdfb;background:#f4f1ee;padding:clamp(28px,7vw,80px) 16px}.ik-card{gap:14px;max-width:620px;margin:0 auto;display:grid}.ik-from{letter-spacing:.08em;text-transform:uppercase;color:var(--dye);margin:0;font-size:13px;font-weight:700}.ik-page h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,6vw,42px);line-height:1.08}.ik-page a{color:inherit}.ik-lede{color:var(--ink-2);text-wrap:pretty;margin:0}.ik{gap:16px;width:100%;display:grid}.ik-note{background:color-mix(in oklab, var(--dye) 8%, transparent);border-radius:10px;margin:0;padding:10px 14px}.ik-qs{counter-reset:ik;margin:0;padding:0;list-style:none}.ik-qs li{counter-increment:ik;border-top:1px solid var(--line);padding:14px 0}.ik-qs fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ik-qs legend{text-wrap:pretty;padding:0;font-weight:600;line-height:1.35}.ik-qs legend:before{content:counter(ik) ". ";color:var(--ink-2);font-variant-numeric:tabular-nums}.ik-yn{gap:8px;display:flex}.ik-yn label{border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex}.ik-yn label:has(input:checked){border-color:var(--dye);background:color-mix(in oklab, var(--dye) 12%, transparent)}.ik-yn label:has(input:focus-visible){outline:2px solid var(--dye);outline-offset:2px}.ik-yn input,.ik-ok input{accent-color:var(--dye);margin:0}.ik-more,.ik-sign{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.ik-more input,.ik-sign input{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:var(--foil-2);border-radius:10px;padding:8px 12px;font-size:16px}.ik-date{color:var(--ink-2);margin:-8px 0 0;font-size:13px}.ik-ok{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.ik-ok input{width:20px;height:20px;margin-top:1px}.ik-err{color:var(--crit);margin:0;font-weight:600}.ik .btn{justify-self:start}.ik-done p,.ik-ask p{margin:0}.ik-ask{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:10px;width:100%;padding:14px 16px;display:grid}p.ik-ask{display:block}.ik-tag.is-flag{border-color:var(--crit);color:var(--crit)}.cf-ik div{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.cf-ik div:first-child{border-top:0}.cf-ik dt{color:var(--ink-2);font-size:14px}.cf-ik dd{margin:0}.cf-ik .is-yes dd strong{color:var(--crit)}.ask-open{z-index:41;min-height:48px;font:600 15px/1 var(--f-body);color:var(--on-dye);background:var(--dye);box-shadow:var(--shadow);cursor:pointer;transition:transform .16s var(--ease-out), filter .2s ease;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;display:inline-flex;position:fixed;bottom:20px;right:20px}.ask-open svg{width:20px;height:20px}.ask-open:hover{filter:brightness(1.06)}.ask-open:active{transform:scale(.97)}.ask-open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ask-sheet .dlg{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ask-body{align-content:start;gap:14px;min-height:280px;display:grid;overflow-y:auto}.ask-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ask-lines li{text-wrap:pretty;border-radius:16px;max-width:86%;padding:10px 14px;line-height:1.45}.ask-a{background:var(--foil);border-bottom-left-radius:4px;justify-self:start;justify-items:start;gap:10px;display:grid}.ask-q{color:var(--on-dye);background:var(--dye);border-bottom-right-radius:4px;justify-self:end}.ask-a.is-error{background:color-mix(in oklab, var(--crit) 10%, var(--foil-2))}.ask-act{white-space:normal;text-align:left}.ask-wait{gap:5px;padding:14px 16px!important;display:flex!important}.ask-wait span{background:var(--ink-2);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ask-dot}.ask-wait span:nth-child(2){animation-delay:.15s}.ask-wait span:nth-child(3){animation-delay:.3s}@keyframes ask-dot{50%{opacity:1;transform:translateY(-2px)}}.ask-tries{flex-wrap:wrap;gap:8px;display:flex}.ask-try{border:1px solid var(--line-2);min-height:40px;font:500 14px/1.2 var(--f-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:8px 14px;transition:border-color .16s,background-color .16s}.ask-try:hover{border-color:var(--dye);background:color-mix(in oklab, var(--dye) 8%, transparent)}.ask-form{gap:8px;display:flex}.ask-form input{min-width:0;min-height:46px;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:var(--foil-2);border-radius:999px;flex:1;padding:8px 14px;font-size:16px}@media (max-width:720px){.ask-open{right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px));min-height:44px;padding:0 16px 0 12px;font-size:14px}}@media print{.ask-open{display:none}}.app:is([data-style=flambee],[data-style=ligne],[data-style=mur]) .site-head .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-style=flambee],.app[data-style=flambee] .preview-page{--f-display:"Anybody", "Archivo", system-ui, sans-serif;--h-weight:800;--h-case:uppercase;--r:3px;--r-lg:6px;--r-btn:3px;--iron:#121110;--iron-2:#1b1917;--ember:#ff5a1f;--flame:#ffb43c;--white-heat:#fff1d6;--steel:#d9dbdc;--steel-ink:#1c1d1f}.app[data-style=flambee]{background:var(--iron)}.app[data-style=flambee] ::selection{background:var(--ember);color:#160a04}.app[data-style=flambee] :focus-visible{outline-color:var(--flame)}.app[data-style=flambee] h2{letter-spacing:-.005em;font-stretch:88%}.app[data-style=flambee] .site-head{top:var(--bar-top,0px);z-index:30;background:color-mix(in srgb, var(--iron) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#efe7dd;border-bottom:1px solid #ffb43c24;position:sticky}.app[data-style=flambee] .site-head .brand-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-weight:800;font-stretch:112%}.app[data-style=flambee] .btn-dye{box-shadow:0 10px 26px -12px color-mix(in srgb, var(--dye) 80%, #000)}.app[data-style=flambee] .btn{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;font-weight:800;font-stretch:100%}.app[data-style=flambee] .site-head .btn{letter-spacing:.02em;font-stretch:82%}.app[data-style=flambee] .site-nav a{white-space:nowrap}.hero-flambee{isolation:isolate;min-height:calc(100svh - var(--bar-top,0px));margin-top:calc(-1 * var(--head-h));padding:calc(var(--head-h) + 3svh) 0 clamp(28px, 5svh, 56px);color:#f4ece2;background:var(--iron);display:grid;position:relative;overflow:hidden}.fl-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.fl-plate{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.hero-flambee[data-own] .fl-plate{filter:brightness(.55)saturate(.9)}.fl-scene:after{content:"";background:radial-gradient(48% 44% at 12% 86%,#0a0806d1,#0000 100%),radial-gradient(60% 55% at 50% 62%,#0000,#0a08068c 70%),linear-gradient(#0a08068c,#0000 30% 62%,#0a0806d1);position:absolute;inset:0}.fl-fire{width:0;height:0;transform:skewX(calc(var(--lean,0) * -7deg));transform-origin:0 0;mix-blend-mode:screen;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:62%;left:50%}.fl-flame{aspect-ratio:3/4;transform-origin:50% 100%;opacity:0;width:auto;max-width:none;height:min(78svh,70vw);position:absolute;bottom:0;translate:-50%;scale:.15 .1;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000 97%);mask-image:linear-gradient(#0000,#000 14% 84%,#0000 97%)}.fl-flame-b{translate:-46%}.fl-pilot{opacity:0;width:min(36vw,440px);max-width:none;height:auto;transition:opacity .8s;position:absolute;top:15svh;left:0;translate:-50% -50%}.fl-glow{mix-blend-mode:screen;opacity:.12;background:radial-gradient(38% 48% at 50% 58%,#ff9632d9,#ff5a1f59 45%,#0000 75%);transition:opacity .6s;position:absolute;inset:0}.fl-sparks{width:100%;height:100%;position:absolute;inset:0}.hero-flambee[data-oven] .fl-plate-hot{opacity:0;transition:opacity .9s}.hero-flambee[data-oven][data-phase=flare] .fl-plate-hot{opacity:1;filter:brightness(1.18)saturate(1.1);transition-duration:.35s}.hero-flambee[data-oven][data-phase=burn] .fl-plate-hot{opacity:.9;animation:3.4s ease-in-out infinite alternate fl-oven}@keyframes fl-oven{0%{opacity:.82}40%{opacity:.95}70%{opacity:.86}to{opacity:1}}.hero-flambee[data-oven] .fl-plate{transform-origin:48% 52%;scale:-1.35 1.35}.hero-flambee[data-oven] .fl-plate:not(.fl-plate-hot){filter:brightness(2.1)saturate(1.1)}.hero-flambee[data-oven] .fl-scene:after{opacity:.7}.hero-flambee[data-oven] .fl-glow{background:radial-gradient(30% 38% at 63% 58%,#ff9632cc,#ff5a1f4d 50%,#0000 78%)}.hero-flambee[data-oven] .fl-pan{border-radius:48% 48% 8px 8px;width:min(36vw,480px);height:30%;top:42%;left:63%}@media (max-width:760px){.hero-flambee[data-oven] .fl-plate{transform-origin:50%;scale:1}.hero-flambee[data-oven] .fl-glow{background:radial-gradient(44% 30% at 50% 60%,#ff9632cc,#ff5a1f4d 50%,#0000 78%)}.hero-flambee[data-oven] .fl-pan{width:70vw;left:50%}}@media (prefers-reduced-motion:reduce){.hero-flambee[data-oven] .fl-plate-hot{animation:none}}.fl-pan{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(44vw,560px);height:30%;position:absolute;top:46%;left:50%;translate:-50%}.fl-pan:focus-visible{outline:2px dashed var(--flame);outline-offset:6px}.hero-flambee[data-phase=flare] .fl-flame-a{animation:1.7s cubic-bezier(.2,.9,.3,1) both fl-flare}.hero-flambee[data-phase=flare] .fl-flame-b{animation:1.7s cubic-bezier(.2,.9,.3,1) both fl-flare-b}.hero-flambee[data-phase=flare] .fl-glow{opacity:1;transition-duration:.12s}.hero-flambee[data-phase=flare] .fl-scene:after{animation:1.7s ease-out both fl-lift}.hero-flambee[data-phase=burn] .fl-flame-a{opacity:.95;animation:2.6s ease-in-out infinite alternate fl-burn;scale:.5 .52}.hero-flambee[data-phase=burn] .fl-flame-b{opacity:.5;animation:1.9s ease-in-out infinite alternate fl-burn-b;scale:.44 .46}.hero-flambee[data-phase=burn] .fl-glow{opacity:.62;animation:3.1s step-end infinite fl-flicker}.hero-flambee[data-phase=off] .fl-pilot{opacity:.9}.hero-flambee[data-phase=off] .fl-glow{opacity:.08}@keyframes fl-flare{0%{opacity:0;scale:.15 .08}9%{opacity:1;scale:1.1 1.05}30%{scale:1.3 1.18}62%{opacity:1;scale:.78 .82}to{opacity:.95;scale:.5 .52}}@keyframes fl-flare-b{0%{opacity:0;scale:.2 .1}14%{opacity:.9;scale:1 1.04}40%{scale:1.08 1.06}to{opacity:.5;scale:.44 .46}}@keyframes fl-burn{0%{scale:.48 .5}35%{scale:.53 .58}70%{scale:.47 .53}to{scale:.52 .56}}@keyframes fl-burn-b{0%{opacity:.3;scale:.42 .44}50%{opacity:.62;scale:.46 .5}to{opacity:.38;scale:.44 .47}}@keyframes fl-flicker{0%{opacity:.62}13%{opacity:.5}27%{opacity:.68}41%{opacity:.56}63%{opacity:.7}82%{opacity:.58}}@keyframes fl-lift{0%{opacity:1}12%{opacity:.2}70%{opacity:.55}to{opacity:1}}.fl-stage{grid-template:"name name"". ."1fr"copy ready"/minmax(0,1fr) auto;gap:0 32px;width:100%;display:grid;position:relative;container-type:inline-size}.hero-flambee h1{text-align:center;grid-area:name;margin:0}.fl-name{font:900 clamp(46px, calc(150cqi / var(--len)), 196px)/.86 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;color:#3a332d;font-stretch:68%;transition:font-stretch 1.1s cubic-bezier(.22,1,.36,1),color .5s,text-shadow .6s;display:block}.hero-flambee[data-phase=flare] .fl-name{color:#fff6e4;text-shadow:0 0 18px #ffbe5ae6,0 0 60px #ff6e1ebf,0 0 140px #ff50148c;font-stretch:122%;transition-duration:.55s,.15s,.2s}.hero-flambee[data-phase=burn] .fl-name{color:#ffe6c2;text-shadow:0 0 14px #ffaa468c,0 0 54px #ff641e73;font-stretch:110%}.hero-flambee[data-phase=off] .fl-name{color:#8e8378;text-shadow:0 0 22px #5078ff40;font-stretch:84%}.fl-kind{font:700 clamp(13px, 1.3vw, 16px)/1 var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:#cdb9a4;margin-top:14px;font-stretch:125%;display:block}.fl-copy{grid-area:copy;align-self:end;max-width:470px;padding-top:24px}.fl-headline{font:800 clamp(26px, 3.1vw, 42px)/1.02 var(--f-display);text-transform:uppercase;color:#fff3e3;text-wrap:balance;margin:0 0 12px;font-stretch:92%}.hero-flambee .lede{color:#d9cbbb;max-width:48ch;margin:0 0 22px}.hero-flambee .ra-ready{display:none}.hero-flambee .status{color:#d9cbbb;margin-top:16px}.fl-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-flambee .btn-ghost{color:#f4ece2;background:#12111059;border-color:#f4ece280}.hero-flambee .btn-ghost:hover{border-color:var(--flame);color:#fff}.fl-ready{grid-area:ready;place-self:end;justify-items:end;gap:10px;margin:0 0 64px;display:grid}.fl-ready-k{font:700 12px/1 var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:#cdb9a4;font-stretch:125%}.fl-credit{color:#f4ece28c;margin:0;font-size:11px;position:absolute;bottom:8px;right:16px}.fl-flip{perspective:600px;align-items:stretch;gap:4px;display:inline-flex}.fl-flip-gap{width:8px}.fl-flip-cell{min-width:46px;height:64px;font:800 44px/1 var(--f-display);color:#ffe2b5;font-variant-numeric:tabular-nums;background:linear-gradient(#26231f 49.5%,#0e0d0c 50%,#1c1a17);border-radius:4px;place-items:center;padding:0 6px;font-stretch:80%;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 18px -8px #000}.fl-flip-cell.is-unit{color:#cdb9a4;min-width:0;font-size:26px}.fl-flip-cell:after{content:"";background:#000c;height:1px;position:absolute;top:50%;left:0;right:0}.fl-flip-cell>span{transform-origin:50%;animation:fl-flip .55s calc(1.3s + var(--i) * 90ms) cubic-bezier(.16, 1, .3, 1) both;backface-visibility:hidden;display:block}@keyframes fl-flip{0%{opacity:.2;transform:rotateX(-92deg)}to{opacity:1;transform:rotateX(0)}}@media (max-width:760px){.hero-flambee{min-height:auto;padding:calc(var(--head-h) + 22px) 0 40px}.fl-scene{height:64svh;bottom:auto}.fl-scene:after{background:radial-gradient(70% 45% at 50% 60%, transparent, #0a08068c 75%), linear-gradient(180deg, #0a080680, transparent 26%, transparent 66%, var(--iron) 99%)}.fl-plate{object-position:50% 55%}.fl-fire{top:60%}.fl-flame{height:50svh}.fl-pan{width:78vw;height:26%;top:44%}.fl-stage{grid-template:"name""."24svh"copy""ready"/1fr}.fl-pilot{width:62vw;top:4svh}.fl-name{font-size:clamp(40px, calc(132cqi / var(--len)), 96px)}.fl-ready{justify-self:start;justify-items:start;margin:26px 0 0}.fl-flip-cell{min-width:38px;height:54px;font-size:36px}.app[data-style=flambee] #menu .svc-price{padding:4px 7px 3px;font-size:13px}.app[data-style=flambee] #menu .svc-price small{margin-bottom:2px;font-size:9px;display:block}}.fl-embers{z-index:25;pointer-events:none;mix-blend-mode:screen;width:100vw;height:100vh;position:fixed;inset:0}.app[data-fire-off] .fl-embers{display:none}.app[data-fire-off] .hero-flambee .fl-flame,.app[data-fire-off] .hero-flambee .fl-sparks{opacity:0!important;animation:none!important}.app[data-fire-off] .hero-flambee .fl-glow{animation:none;opacity:0!important}.app[data-fire-off] .hero-flambee .fl-pilot{opacity:0}.app[data-fire-off] .hero-flambee .fl-name{color:#3a332d;text-shadow:none;font-stretch:68%}.app[data-style=flambee] :is(#realisations,#cartes,#visite,#reseaux){color:#efe7dd;background:radial-gradient(90% 60% at 50% 115%,#ff6e1e3d,#0000 70%),linear-gradient(#0e0c0bb8,#0e0c0bdb),#121110 url(/landing/ai/flambee-fonte.webp) top/420px;position:relative}.app[data-style=flambee] :is(#realisations,#cartes,#visite,#reseaux) :is(.muted,.sec-head p,p){color:#cdbfb0}.app[data-style=flambee] :is(#realisations,#cartes,#visite,#reseaux,.site-foot) h2{color:#ffe9cc;text-shadow:0 0 26px #ff782859;transition:font-stretch 1.1s cubic-bezier(.22,1,.36,1),text-shadow .9s,color .6s}.app[data-style=flambee] :is(#realisations,#cartes,#visite,#reseaux,.site-foot).fl-wait h2{color:#4a423b;text-shadow:none;font-stretch:62%}.app[data-style=flambee] .gd-pile:before{content:"";z-index:5;background:linear-gradient(#f4f5f6,#a3a7ab 55%,#6b6f73);border-radius:7px;height:14px;position:absolute;top:7%;left:-3%;right:-3%;box-shadow:0 8px 12px -4px #0009}.app[data-style=flambee] .gd-pola{color:#1c1d1f;width:25%;translate:calc(-50% + var(--x,0%)) 0;transform-origin:50% 0;background:#f3f0e8;border-radius:0;padding:7% 5% 18%;top:9%;box-shadow:0 16px 26px -14px #000c}.app[data-style=flambee] .gd-pola:first-child{--x:-155%;--r:-2deg}.app[data-style=flambee] .gd-pola:nth-child(2){--x:155%;--r:2deg}.app[data-style=flambee] .gd-pola:nth-child(3){--x:-52%;--r:1deg}.app[data-style=flambee] .gd-pola:nth-child(4){--x:52%;--r:-1deg}.app[data-style=flambee] .gd-pile:hover .gd-pola{--r:0deg}.app[data-style=flambee] .gd-pola:before{content:"";background:linear-gradient(#e7e9ea,#8e9296);border-radius:2px;width:18%;height:7%;position:absolute;top:-3%;left:50%;translate:-50%;box-shadow:0 2px 2px #00000059}.app[data-style=flambee] .gd-pola-cap{font:800 clamp(9px, .8vw, 11px)/1.15 var(--f-display);letter-spacing:.08em;text-transform:uppercase;white-space:normal;text-overflow:clip;font-stretch:88%;bottom:5%;overflow:visible}.app[data-style=flambee] .gd-pola{padding-bottom:26%}.app:is([data-style=flambee],[data-style=ligne]) .gd-pola:not(:has(.gd-pola-cap)){padding-bottom:7%}.app[data-style=flambee] :is(#menu,#avis){--ink:var(--steel-ink);--ink-2:#4b4d50;--line:#b9bcbf;--foil:#e3e5e6;--foil-2:#eef0f1;color:var(--steel-ink);isolation:isolate;background:#d7d9db url(/landing/ai/flambee-inox-tuile.webp) top/100% repeat-y;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #8c9094}.app[data-style=flambee] :is(#menu,#avis):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(22% 120px at 18% 0,#ff78286b,#0000),radial-gradient(22% 120px at 50% 0,#ff78286b,#0000),radial-gradient(22% 120px at 82% 0,#ff78286b,#0000);transition:opacity 1.2s .2s;position:absolute;inset:0}.app[data-style=flambee] :is(#menu,#avis).fl-wait:before{opacity:0}.app[data-style=flambee] :is(#menu,#avis) :is(h2,h3){color:var(--steel-ink)}.app[data-style=flambee] #menu .svc-cat h3{letter-spacing:.08em;border-bottom:2px solid #9ea2a6;padding-bottom:8px;font-stretch:112%;box-shadow:0 1px #fff}.app[data-style=flambee] #menu .menu-row{border-radius:3px;transition:translate .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .25s;position:relative}.app[data-style=flambee] #menu .menu-row:hover{background:#ffffff8c;translate:0 -3px;box-shadow:0 14px 22px -14px #1416188c}.app[data-style=flambee] #menu .svc-price{background:var(--dye);color:var(--on-dye);font:800 15px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-self:center;padding:5px 9px 4px;font-stretch:92%;rotate:-1.2deg;box-shadow:inset 0 1px #ffffff59,0 2px 3px #1416184d}.app[data-style=flambee] #menu .svc-price small{color:inherit;opacity:.85;font:inherit;font-size:11px}.fl-prep{color:#f2f2f0;font:800 11px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;background:#1c1d1f;border-radius:2px;margin:6px 6px 0 0;padding:5px 12px 4px;font-stretch:112%;display:inline-block;rotate:.8deg}.app[data-style=flambee] #menu .menu-tag{border-radius:2px}.app[data-style=flambee] #menu .svc-price,.fl-prep,.app[data-style=flambee] #avis .rating b{-webkit-mask-mode:luminance;box-shadow:none;padding-inline:14px;-webkit-mask:url(/landing/ai/flambee-ruban.webp) 50%/100% 100% no-repeat;-webkit-mask-source-type:luminance;mask:url(/landing/ai/flambee-ruban.webp) 50%/100% 100% no-repeat luminance}.app[data-style=flambee] #menu .menu-row:hover .svc-price{filter:drop-shadow(0 3px 3px #1416184d)}.app[data-style=flambee] #avis .rating b{background:var(--dye);color:var(--on-dye);border-radius:3px;padding:8px 14px 4px;display:inline-block;rotate:-1.5deg;box-shadow:inset 0 1px #ffffff59,0 4px 8px #1416184d}.app[data-style=flambee] #avis .q-lead p{font-family:var(--f-display);font-weight:700;font-stretch:88%}.app[data-style=flambee] #avis blockquote{background:linear-gradient(160deg,#ffffff8c,#ffffff26);border:1px solid #a7abaf;border-radius:3px;padding:22px 26px 18px;position:relative;box-shadow:inset 0 1px #fff,0 10px 18px -12px #14161873}.app[data-style=flambee] #avis blockquote:before,.app[data-style=flambee] #avis blockquote:after{content:"";background:radial-gradient(circle at 35% 35%,#fff,#8c9094 70%);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;box-shadow:0 1px 1px #00000059}.app[data-style=flambee] #avis blockquote:before{left:8px}.app[data-style=flambee] #avis blockquote:after{right:8px}.app[data-style=flambee] #cartes .gift{color:#1c1d1f;border:0;background:#f3f0e8;border-block:3px dashed #cfc9bc;border-radius:0;box-shadow:0 30px 60px -28px #000c,0 0 80px -20px #ff6e1e59}.app[data-style=flambee] #cartes .gift :is(h2,p){color:#1c1d1f;text-shadow:none}.app[data-style=flambee] #cartes .gift .pill{color:#1c1d1f;font-family:var(--f-display);background:0 0;border:1.5px solid #1c1d1f;border-radius:2px;font-weight:800}.app[data-style=flambee] #cartes .gift .pill[aria-pressed=true]{color:#f3f0e8;background:#1c1d1f}.app[data-style=flambee] .site-foot{color:#efe7dd;background:radial-gradient(70% 80% at 50% 120%,#ff6e1e4d,#0000 70%),linear-gradient(#0e0c0bc7,#0e0c0be6),#121110 url(/landing/ai/flambee-fonte.webp) top/420px;border-top:0}.app[data-style=flambee] .giant{font-size:clamp(26px, calc(112cqi / var(--len,10)), 300px)}.app[data-style=flambee] .site-foot .giant{color:#ffe3bc;text-shadow:0 0 30px #ff782873;font-stretch:118%;transition:font-stretch 1.2s cubic-bezier(.22,1,.36,1),color .6s,text-shadow .6s}.app[data-style=flambee] .site-foot.fl-wait .giant{color:#4a423b;text-shadow:none;font-stretch:62%}.app[data-fire-off] .site-foot .giant,.app[data-fire-off] :is(#realisations,#cartes,#visite,#reseaux) h2{color:#6a6058;text-shadow:none;font-stretch:62%}.fl-foot{justify-content:center;padding-block:8px 28px;display:flex}.fl-knob{color:#efe7dd;font:800 13px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#1a1816;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:14px;padding:8px 18px 8px 8px;font-stretch:112%;display:inline-flex}.fl-knob:hover{border-color:#ffb43c80}.fl-knob-dial{background:#000;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0009}.fl-knob-grip{background:url(/landing/ai/flambee-bouton.webp) 50%/cover;transition:rotate .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-6%;rotate:none}.fl-knob[aria-pressed=false] .fl-knob-grip{rotate:90deg}@media (prefers-reduced-motion:reduce){.hero-flambee .fl-flame,.hero-flambee .fl-glow,.fl-flip-cell>span{animation:none!important}.fl-name,.app[data-style=flambee] h2,.app[data-style=flambee] .site-foot .giant{transition:none}}.app[data-style=ligne],.app[data-style=ligne] .preview-page{--f-display:"Big Shoulders Display", "Oswald", "Arial Narrow", sans-serif;--f-print:"Courier Prime", "Courier New", monospace;--h-weight:900;--h-case:uppercase;--r:2px;--r-lg:3px;--r-btn:3px;--paper:#f7f4ec;--print:#1b1b1a;--stamp:#c8322a;--steel-ink:#1c1d1f;--lamp:#ff802880}.app[data-style=ligne]{color:var(--steel-ink);--ink:var(--steel-ink);--ink-2:#45484c;--line:#a9adb1;--foil:#e3e5e6;--foil-2:#edeff0;background:#d7d9db url(/landing/ai/flambee-inox-tuile.webp) top/100% repeat-y}.app[data-style=ligne] ::selection{background:var(--print);color:var(--paper)}.app[data-style=ligne] h2{letter-spacing:.01em;font-size:clamp(40px,5vw,64px)}.app[data-style=ligne] .btn{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;font-size:17px;font-weight:900}.app[data-style=ligne] .site-head{top:var(--bar-top,0px);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2f2f0;background:#1c1d1fe0;border-bottom:3px solid #6b6f73;position:sticky}.app[data-style=ligne] .site-head .btn-ghost{color:#f2f2f0;border-color:#f2f2f099}.app[data-style=ligne] .site-head .brand-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;font-weight:900}.hero-ligne{isolation:isolate;min-height:calc(100svh - var(--bar-top,0px));margin-top:calc(-1 * var(--head-h));padding-top:var(--head-h);color:var(--paper);background:#120f0c;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.lg-kitchen{z-index:-2;position:absolute;inset:0}.lg-kitchen img{object-fit:cover;filter:brightness(.62)saturate(1.05);width:100%;height:100%}.lg-kitchen:after{content:"";background:linear-gradient(#0a0806b3,#0a080626 30%,#0a08061a 60%,#0a08068c);position:absolute;inset:0}.lg-lamps{z-index:-1;left:0;right:0;top:calc(var(--head-h) - 34px);pointer-events:none;justify-content:space-around;height:46%;display:flex;position:absolute}.lg-lamps i{filter:drop-shadow(0 10px 14px #0009);background:url(/landing/ai/ligne-lampe.webp) 50%/contain no-repeat;width:150px;height:123px;position:relative}.lg-lamps i:after{content:"";background:radial-gradient(50% 60% at 50% 0, var(--lamp), transparent 70%);mix-blend-mode:screen;width:520px;height:420px;animation:4s ease-in-out infinite alternate lg-lamp;position:absolute;top:100px;left:50%;translate:-50%}.lg-lamps i:nth-child(2):after{animation-delay:-1.3s}.lg-lamps i:nth-child(3):after{animation-delay:-2.6s}@keyframes lg-lamp{0%{opacity:.8}to{opacity:1}}.lg-rail{z-index:2;background:linear-gradient(#f4f5f6,#b5b9bd 40%,#6e7276 75%,#9a9ea2);height:16px;margin-top:clamp(40px,7svh,80px);position:relative;box-shadow:0 10px 16px -6px #000000b3}.lg-hang{z-index:1;align-items:flex-start;gap:clamp(16px,2.4vw,32px);width:100%;min-width:0;margin-top:-4px;display:flex;position:relative}.lg-ticket{background:var(--paper);color:var(--print);font:400 15px/1.45 var(--f-print);transform-origin:50% 0;position:relative;box-shadow:0 22px 36px -18px #000000d9,0 2px #0000000f}.lg-ticket:before{content:"";background:linear-gradient(color-mix(in oklab, var(--dye) 55%, #fff), var(--dye) 60%, color-mix(in oklab, var(--dye) 70%, #000));z-index:1;border:1px solid #00000059;border-radius:3px 3px 6px 6px;width:30px;height:20px;position:absolute;top:-14px;right:14px;box-shadow:0 2px 2px #0006}.lg-ticket:after{content:"";background:linear-gradient(-45deg, transparent 50%, var(--paper) 50%) 0 0 / 10px 8px repeat-x, linear-gradient(45deg, transparent 50%, var(--paper) 50%) 0 0 / 10px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.lg-t-head{background:var(--dye);color:var(--on-dye);font:700 12px/1.2 var(--f-print);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:7px 14px 6px}.lg-t-line{margin:0;padding:2px 18px}.lg-t-rule{opacity:.55;border-top:2px dashed;height:0;margin:6px 18px}.lg-ticket-name{flex:none;width:min(440px,38vw);padding-bottom:18px;font-size:17px}.lg-ticket-name h1{margin:0;padding:16px 18px 4px}.lg-name{font:900 clamp(38px, calc(640px / var(--len)), 88px)/.9 var(--f-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;display:block}.lg-kind{font:700 14px/1.2 var(--f-print);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;display:block}.lg-stamp{border:3px solid var(--stamp);color:var(--stamp);font:900 22px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;border-radius:4px;margin:10px 18px 0;padding:3px 10px 2px;display:inline-block;rotate:-6deg}.lg-stamp:not(.is-open){color:#6b6e72;border-color:#6b6e72}.lg-dishes{gap:clamp(12px,1.8vw,24px);margin:0;padding:0;list-style:none;display:flex}.lg-ticket-dish{width:clamp(210px,17vw,262px);padding-bottom:16px;font-size:16px}.lg-ticket-dish:nth-child(2){margin-top:28px}.lg-ticket-dish:nth-child(3){margin-top:10px}.lg-dish-name{font:900 clamp(26px, 2.4vw, 34px)/1 var(--f-display);text-transform:uppercase;margin:0;padding:14px 16px 6px}.lg-t-add{border:2px solid var(--print);color:var(--print);font:700 14px/1 var(--f-print);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:2px;margin:10px 16px 0;padding:6px 10px;text-decoration:none;display:inline-block}.lg-t-add:hover{background:var(--print);color:var(--paper)}.lg-ticket-name{animation:1.1s cubic-bezier(.16,1,.3,1) .35s both lg-feed}.lg-ticket-name>*{animation:.18s steps(2,end) both lg-print;animation-delay:calc(.45s + var(--l,0) * .16s)}.lg-ticket-dish{animation:.9s cubic-bezier(.16,1,.3,1) both lg-slide;animation-delay:calc(1.3s + var(--i) * .14s)}@keyframes lg-feed{0%{clip-path:inset(0 0 100%);translate:0 -18px}to{clip-path:inset(0 0 -20px);translate:0}}@keyframes lg-print{0%{opacity:0}to{opacity:1}}@keyframes lg-slide{0%{opacity:0;translate:60vw;rotate:4deg}70%{rotate:-1.5deg}to{opacity:1;translate:0;rotate:none}}.lg-ticket-dish:hover{transition:rotate .3s cubic-bezier(.16,1,.3,1);rotate:-1.5deg}.lg-pass{z-index:1;color:var(--steel-ink);background:#d7d9db url(/landing/ai/flambee-inox-tuile.webp) top/100%;margin-top:clamp(28px,5svh,56px);padding:28px 0 32px;position:relative;box-shadow:inset 0 3px #fff,inset 0 -2px #8c9094,0 -20px 40px -10px #0000008c}.lg-pass-in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.lg-headline{font:900 clamp(30px, 3.4vw, 46px)/.95 var(--f-display);text-transform:uppercase;text-wrap:balance;margin:0 0 8px}.hero-ligne .lede{color:#3a3d41;max-width:56ch;margin:0 0 18px}.lg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-ligne .ra-ready{color:#3a3d41}.hero-ligne .btn-ghost{color:var(--steel-ink);border-color:var(--steel-ink)}.hero-ligne .status{color:#3a3d41;margin-top:14px}.lg-credit{z-index:2;right:16px;top:calc(var(--head-h) + 8px);color:#f7f4ec99;margin:0;font-size:11px;position:absolute}.lg-bell{cursor:pointer;background:0 0;border:0;width:112px;height:112px;padding:0;position:relative}.lg-bell img{object-fit:contain;filter:drop-shadow(0 6px 6px #00000059);width:100%;height:100%}.lg-bell[data-ring] img{animation:.5s cubic-bezier(.16,1,.3,1) lg-ding}.lg-bell-wave{border:2px solid var(--stamp);opacity:0;pointer-events:none;border-radius:50%;width:40px;height:40px;position:absolute;top:30%;left:50%;translate:-50% -50%}.lg-bell[data-ring] .lg-bell-wave{animation:.8s cubic-bezier(.16,1,.3,1) lg-wave}@keyframes lg-ding{0%{translate:0}20%{translate:0 4px}45%{rotate:-4deg}70%{rotate:3deg}to{translate:0;rotate:none}}@keyframes lg-wave{0%{opacity:.9;scale:.6}to{opacity:0;scale:3.4}}.lg-bell:focus-visible{outline:3px solid var(--stamp);outline-offset:4px;border-radius:50%}@media (max-width:760px){.lg-lamps i:nth-child(3){display:none}.lg-hang{flex-direction:column;align-items:center;gap:28px}.lg-ticket-name{width:min(340px,88vw)}.lg-dishes{scroll-snap-type:x mandatory;scrollbar-width:none;align-self:stretch;min-width:0;max-width:calc(100% + 32px);margin-inline:-16px;padding:14px 16px 18px;overflow-x:auto}.lg-ticket-dish{scroll-snap-align:start;flex:0 0 200px;animation-name:lg-print;margin-top:0!important}.lg-dishes{scroll-padding-inline:16px}.lg-lamps i{width:110px;height:90px}.lg-pass-in{grid-template-columns:1fr}.lg-credit{color:#45484c;inset:auto auto 8px 16px}.lg-bell{justify-self:end;width:84px;height:84px;margin-top:-60px}}.app[data-style=ligne] main>section{position:relative}.app[data-style=ligne] #menu .svc-cat h3{font:900 22px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-ink);margin-bottom:18px;padding-bottom:18px;position:relative}.app[data-style=ligne] #menu .svc-cat h3:after{content:"";background:linear-gradient(#f4f5f6,#b5b9bd 40%,#6e7276 75%,#9a9ea2);height:12px;position:absolute;bottom:0;left:-8px;right:-8px;box-shadow:0 6px 10px -4px #00000073}.app[data-style=ligne] #menu .svc-cat ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:30px 18px;display:grid}.app[data-style=ligne] #menu .menu-row{background:var(--paper);color:var(--print);font-family:var(--f-print);transform-origin:50% 0;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0 0 14px;display:flex;position:relative;box-shadow:0 18px 26px -16px #141618b3}.app[data-style=ligne] #menu .menu-row:before{content:"";background:linear-gradient(color-mix(in oklab, var(--dye) 55%, #fff), var(--dye) 60%, color-mix(in oklab, var(--dye) 70%, #000));z-index:1;border:1px solid #00000059;border-radius:3px 3px 6px 6px;width:34px;height:20px;position:absolute;top:-14px;left:50%;translate:-50%;box-shadow:0 2px 2px #0006}.app[data-style=ligne] #menu .menu-row:nth-child(3n+2){rotate:.8deg}.app[data-style=ligne] #menu .menu-row:nth-child(3n){rotate:-.6deg}.app[data-style=ligne] #menu .menu-row:hover{rotate:none}.app[data-style=ligne] #menu .menu-ph{filter:grayscale(.15)contrast(1.05);border-radius:0;width:100%;height:120px}.app[data-style=ligne] #menu .svc-main{padding:12px 14px 0}.app[data-style=ligne] #menu .svc-name{font:900 22px/1 var(--f-display);text-transform:uppercase;color:var(--print)}.app[data-style=ligne] #menu .svc-desc{font:400 13.5px/1.4 var(--f-print);color:#3b3b39}.app[data-style=ligne] #menu .svc-price{font:700 17px/1 var(--f-print);color:var(--print);border-top:2px dashed #1b1b1a66;align-self:flex-start;width:calc(100% - 28px);margin:10px 14px 0;padding-top:8px}.app[data-style=ligne] #menu .svc-price small{font:inherit;font-size:12px;font-weight:400}.app[data-style=ligne] #menu .menu-add{margin:10px 14px 0}.app[data-style=ligne] #menu .add-cart{border-width:2px;border-color:var(--print);color:var(--print);font-family:var(--f-print);border-radius:2px}.app[data-style=ligne] #menu .fl-prep{font-family:var(--f-print);letter-spacing:.08em;background:var(--print);color:var(--paper);margin-left:0;font-weight:700;rotate:none}.app[data-style=ligne] #menu .menu-tag,.app[data-style=ligne] #menu .menu-promo{font-family:var(--f-print);border-radius:2px}.app[data-style=ligne] main>section.lg-wait :is(.menu-row,blockquote,.gift,.gd-pola){clip-path:inset(0 0 100%)}.app[data-style=ligne] main>section.lg-on :is(.menu-row,blockquote,.gift,.gd-pola){animation:.9s cubic-bezier(.16,1,.3,1) both lg-unroll}@keyframes lg-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-30px)}}.app[data-style=ligne] main>section.lg-on .menu-row:nth-child(2){animation-delay:80ms}.app[data-style=ligne] main>section.lg-on .menu-row:nth-child(3){animation-delay:.16s}.app[data-style=ligne] main>section.lg-on .menu-row:nth-child(n+4){animation-delay:.24s}.app[data-style=ligne] :is(#realisations,#cartes,#visite,#reseaux),.app[data-style=ligne] .site-foot{color:#f2efe8;background:linear-gradient(#0e0b08d1,#0e0b08e6),#120f0c url(/landing/ai/ligne-cuisine.webp) 50%/cover}.app[data-style=ligne] :is(#realisations,#cartes,#visite,#reseaux,.site-foot) :is(h2,h3){color:var(--paper)}.app[data-style=ligne] :is(#realisations,#cartes,#visite,#reseaux,.site-foot) :is(p,.muted,dd,dt,li){color:#dcd6cb}.app[data-style=ligne] .gd-pile:before{content:"";z-index:5;background:linear-gradient(#f4f5f6,#a3a7ab 55%,#6b6f73);height:14px;position:absolute;top:7%;left:-3%;right:-3%;box-shadow:0 8px 12px -4px #0009}.app[data-style=ligne] .gd-pola{background:var(--paper);width:25%;color:var(--print);translate:calc(-50% + var(--x,0%)) 0;transform-origin:50% 0;padding:7% 5% 26%;top:9%;box-shadow:0 16px 26px -14px #000c}.app[data-style=ligne] .gd-pola:first-child{--x:-155%;--r:-2deg}.app[data-style=ligne] .gd-pola:nth-child(2){--x:155%;--r:2deg}.app[data-style=ligne] .gd-pola:nth-child(3){--x:-52%;--r:1deg}.app[data-style=ligne] .gd-pola:nth-child(4){--x:52%;--r:-1deg}.app[data-style=ligne] .gd-pile:hover .gd-pola{--r:0deg}.app[data-style=ligne] .gd-pola-cap{font:700 clamp(9px, .8vw, 11px)/1.2 var(--f-print);text-transform:uppercase;white-space:normal;text-overflow:clip;bottom:5%;overflow:visible}.app[data-style=ligne] #cartes .gift{background:var(--paper);color:var(--print);font-family:var(--f-print);border:0;border-radius:0;box-shadow:0 30px 50px -26px #000000d9}.app[data-style=ligne] #cartes .gift :is(h2,p){color:var(--print)}.app[data-style=ligne] #cartes .gift .pill{border:2px solid var(--print);color:var(--print);font-family:var(--f-print);background:0 0;border-radius:2px;font-weight:700}.app[data-style=ligne] #cartes .gift .pill[aria-pressed=true]{background:var(--print);color:var(--paper)}.app[data-style=ligne] #avis .rating b{color:var(--stamp);font-family:var(--f-display);border:4px solid var(--stamp);border-radius:6px;margin-bottom:12px;padding:2px 12px;display:inline-block;rotate:-4deg}.app[data-style=ligne] #avis blockquote{background:var(--paper);color:var(--print);padding:18px 20px 16px;position:relative;box-shadow:0 18px 26px -16px #141618b3}.app[data-style=ligne] #avis blockquote p{font-family:var(--f-print)}.app[data-style=ligne] #avis .q-lead p{font:700 clamp(20px, 2.2vw, 28px)/1.3 var(--f-print)}.app[data-style=ligne] .site-foot .giant{color:var(--paper);font-size:clamp(30px, calc(190cqi / var(--len,10)), 300px)}.lg-foot{justify-content:center;padding-block:0 24px;display:flex}@media (prefers-reduced-motion:reduce){.lg-ticket-name,.lg-ticket-name>*,.lg-ticket-dish,.lg-lamps i:after,.lg-bell img,.lg-bell-wave,.app[data-style=ligne] main>section :is(.menu-row,blockquote,.gift,.gd-pola){clip-path:none!important;animation:none!important}}.app[data-style=mur],.app[data-style=mur] .preview-page{--f-display:"Anton", "Funnel Display", system-ui, sans-serif;--h-weight:400;--h-case:uppercase;--r:6px;--r-lg:10px;--r-btn:6px;--wall:#0e0e10;--wall-2:#17171a;--mur-ink:#f4f3f1;--mur-mute:#a9a8ad}.app[data-style=mur]{background:var(--wall);--foil:var(--wall);--foil-2:var(--wall-2);--foil-3:#222226;--ink:var(--mur-ink);--ink-2:var(--mur-mute);--line:#2a2a2f}.app[data-style=mur] ::selection{background:var(--mur-ink);color:var(--wall)}.app[data-style=mur] h2{letter-spacing:0;font-size:clamp(44px,6vw,88px);line-height:.92}.app[data-style=mur] .btn-dye{background:var(--mur-ink);color:var(--wall);border-color:var(--mur-ink);box-shadow:none}.app[data-style=mur] .btn-dye:hover{background:#fff}.app[data-style=mur] .btn-ghost{color:var(--mur-ink);border-color:#f4f3f166}.app[data-style=mur] .btn{font-weight:700}.app[data-style=mur] :is(.promo-now,.menu-promo,.pill[aria-pressed=true],.chip){color:var(--mur-ink);background:#2a2a2f;border-color:#3a3a40}.app[data-style=mur] .site-head{top:var(--bar-top,0px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--mur-ink);background:linear-gradient(#0e0e10eb,#0e0e1099);position:sticky}.app[data-style=mur] .site-head .brand-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400}.hero-mur{isolation:isolate;margin-top:calc(-1 * var(--head-h));padding:calc(var(--head-h) + clamp(24px, 4svh, 56px)) 0 20px;min-height:calc(100svh - var(--bar-top,0px));color:var(--mur-ink);background:var(--wall);grid-template-columns:minmax(0,1fr);align-content:end;display:grid;position:relative;overflow:hidden}.mur-back{z-index:-1;width:min(68%,1100px);position:absolute;top:0;bottom:0;right:0}.mur-back img{object-fit:cover;object-position:50% 75%;width:100%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both mur-in}.mur-back:after{content:"";background:linear-gradient(90deg, var(--wall) 0%, #0e0e10b3 26%, #0e0e101a 60%), linear-gradient(0deg, var(--wall) 0%, #0e0e108c 28%, transparent 55%), linear-gradient(180deg, #0e0e10b3, transparent 22%);position:absolute;inset:0}@keyframes mur-in{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.mur-stage{justify-items:start;gap:0;width:100%;max-width:1240px;display:grid}.hero-mur h1{max-width:9.5ch;margin:0}.mur-name{font:400 clamp(64px, calc(1900px / var(--len)), 150px)/.86 var(--f-display);text-transform:uppercase;letter-spacing:0;text-wrap:balance;display:block}.mur-kind{font:600 12px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--mur-mute);margin-top:14px;display:block}.mur-feat{max-width:46ch;margin-top:clamp(18px,3svh,34px);animation:.6s cubic-bezier(.16,1,.3,1) both mur-text}@keyframes mur-text{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.mur-feat-name{font:400 clamp(28px, 3vw, 40px)/1 var(--f-display);text-transform:uppercase;margin:0}.mur-feat-meta{font:600 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mur-mute);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;display:flex}.mur-feat-meta span+span:before{content:"";background:var(--mur-mute);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:14px;display:inline-block}.mur-feat-desc{color:#cfced2;margin:10px 0 0}.mur-headline{font:500 16px/1.5 var(--f-body);color:var(--mur-mute);max-width:52ch;margin:14px 0 0}.mur-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.mur-ro{display:contents}.hero-mur .mur-ro .btn-dye{color:var(--mur-ink);background:#0e0e1066;border:1px solid #f4f3f166}.hero-mur .ra-ready{color:var(--mur-mute);flex-basis:100%;margin:4px 0 0}.hero-mur .status{color:var(--mur-mute);margin-top:12px}.mur-credit{right:16px;top:calc(var(--head-h) + 10px);color:#f4f3f18c;margin:0;font-size:11px;position:absolute}.mur-rowwrap{margin-top:clamp(14px,2.4svh,28px)}.mur-rowhead{justify-content:flex-start;align-items:center;gap:18px;margin-bottom:0;display:flex}.app[data-style=mur] .mur-rowtitle{font:400 clamp(24px, 2.2vw, 32px)/.95 var(--f-display);text-transform:uppercase;color:var(--mur-ink);margin:0}.mur-arrows{gap:8px;display:flex}.mur-arrows[hidden]{display:none}.mur-arrows button{width:42px;height:42px;color:var(--mur-ink);cursor:pointer;background:#17171acc;border:1px solid #3a3a40;border-radius:50%;place-items:center;display:grid}.mur-arrows button:hover{border-color:var(--mur-ink)}.mur-arrows svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mur-row{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-end;gap:12px;margin:0;padding:14px max(16px,50vw - 620px + clamp(16px,4vw,48px)) 28px;scroll-padding-inline:max(16px,50vw - 620px + clamp(16px,4vw,48px));list-style:none;display:flex;overflow-x:auto}.mur-row::-webkit-scrollbar{display:none}.mur-row li{scroll-snap-align:start;animation:.7s cubic-bezier(.16,1,.3,1) both mur-tile;animation-delay:calc(.6s + var(--i) * 80ms);flex:0 0 clamp(150px,15vw,210px);transition:flex-basis .45s cubic-bezier(.16,1,.3,1)}.mur-row li.is-feat{flex-basis:clamp(260px,26vw,380px)}@keyframes mur-tile{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.mur-tile{aspect-ratio:4/5;background:var(--wall-2);cursor:pointer;border:0;border-radius:6px;width:100%;padding:0;transition:scale .35s cubic-bezier(.16,1,.3,1),opacity .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.is-feat .mur-tile{aspect-ratio:5/4}.mur-tile img{object-fit:cover;object-position:50% 92%;transform-origin:50% 92%;width:100%;height:100%;scale:1.65}.mur-tile-info{color:#fff;text-align:left;font:500 13px/1.25 var(--f-body);opacity:0;background:linear-gradient(#0000,#08080af0);gap:3px;padding:30px 12px 11px;transition:opacity .3s,translate .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:0;left:0;right:0;translate:0 8px}.mur-tile-info b{font:400 19px/1 var(--f-display);text-transform:uppercase}.is-feat .mur-tile-info{opacity:1;translate:0}.is-feat .mur-tile-info b{font-size:26px}.mur-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--dye)}.mur-row:has(.mur-tile:hover,.mur-tile:focus-visible) .mur-tile:not(:hover,:focus-visible){opacity:.45}.mur-tile:is(:hover,:focus-visible){z-index:1;box-shadow:0 24px 40px -18px #000, 0 0 0 2px var(--mur-ink);outline:none;scale:1.08}.mur-tile[aria-pressed=true]:is(:hover,:focus-visible){box-shadow:0 24px 40px -18px #000, 0 0 0 3px var(--dye)}.mur-tile:is(:hover,:focus-visible) .mur-tile-info{opacity:1;translate:0}@media (max-width:760px){.hero-mur{padding-top:calc(var(--head-h) + 40svh);align-content:start}.mur-back{width:100%;height:58svh;bottom:auto;left:0}.mur-back:after{background:linear-gradient(0deg, var(--wall) 2%, #0e0e1066 40%, #0e0e108c)}.mur-name{font-size:clamp(48px, calc(1000px / var(--len)), 96px)}.mur-row li{flex-basis:40vw}.mur-row li.is-feat{flex-basis:66vw}.hero-mur .mur-arrows{display:none}}.app[data-style=mur] #menu{padding-top:clamp(28px,4vw,48px)}.app[data-style=mur] #menu .svc-grid{grid-template-columns:minmax(0,1fr);gap:32px 40px}.app[data-style=mur] #menu .svc-intro{max-width:760px;position:static}.app[data-style=mur] #menu .svc-list{min-width:0}.app[data-style=mur] #menu .svc-cat{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;margin-top:34px;display:grid}.app[data-style=mur] #menu .svc-cat h3{font:400 clamp(30px, 3vw, 44px)/.95 var(--f-display);text-transform:uppercase;color:var(--mur-ink);margin:0}.app[data-style=mur] #menu .svc-cat ul{scroll-snap-type:x mandatory;scrollbar-width:none;grid-column:1/-1;gap:12px;margin:0 calc(-1*clamp(16px,4vw,48px));padding:18px clamp(16px,4vw,48px) 26px;scroll-padding-inline:clamp(16px,4vw,48px);display:flex;overflow-x:auto}.app[data-style=mur] #menu .svc-cat ul::-webkit-scrollbar{display:none}.app[data-style=mur] #menu .menu-row{aspect-ratio:4/5;scroll-snap-align:start;background:var(--wall-2);isolation:isolate;border:0;border-radius:6px;flex-direction:column;flex:0 0 clamp(170px,18vw,236px);justify-content:flex-end;gap:0;padding:0;transition:scale .35s cubic-bezier(.16,1,.3,1),opacity .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.app[data-style=mur] #menu .menu-ph{z-index:-1;object-fit:cover;object-position:50% 92%;transform-origin:50% 92%;border-radius:0;width:100%;height:100%;position:absolute;inset:0;scale:1.65}.app[data-style=mur] #menu .menu-row:after{content:"";z-index:-1;background:linear-gradient(#0000 38%,#08080aeb);position:absolute;inset:0}.app[data-style=mur] #menu .svc-main{padding:0 12px}.app[data-style=mur] #menu .svc-name{font:400 20px/1 var(--f-display);text-transform:uppercase;color:#fff}.app[data-style=mur] #menu .svc-desc{color:#d8d7db;font-size:12.5px;display:none}.app[data-style=mur] #menu .menu-tags,.app[data-style=mur] #menu .menu-promo{display:none}.app[data-style=mur] #menu .svc-price{color:#fff;padding:6px 12px 12px;font-weight:700}.app[data-style=mur] #menu .menu-add{opacity:0;transition:opacity .25s;position:absolute;top:10px;right:10px}.app[data-style=mur] #menu .add-cart{background:var(--mur-ink);color:var(--wall);border-color:var(--mur-ink)}.app[data-style=mur] #menu .menu-row:is(:hover,:focus-within) :is(.svc-desc,.menu-tags){display:block}.app[data-style=mur] #menu .menu-row:is(:hover,:focus-within) .menu-add,.app[data-style=mur] #menu .menu-row .menu-out{opacity:1}@media (hover:none){.app[data-style=mur] #menu .menu-add{opacity:1}}.app[data-style=mur] #menu .svc-cat ul:has(.menu-row:hover,.menu-row:focus-within) .menu-row:not(:hover,:focus-within){opacity:.45}.app[data-style=mur] #menu .menu-row:is(:hover,:focus-within){z-index:1;box-shadow:0 24px 40px -18px #000, 0 0 0 2px var(--mur-ink);scale:1.07}.app[data-style=mur] #menu .fl-prep{display:none}@media (min-width:981px){.app[data-style=mur] #menu .svc-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.app[data-style=mur] #menu .svc-intro{max-width:none}.app[data-style=mur] #menu .svc-cat:first-child{margin-top:0}.app[data-style=mur] #menu .svc-cat ul{margin-left:-12px;padding-left:12px;scroll-padding-left:12px}}@media (min-width:981px) and (min-height:820px){.app[data-style=mur] #menu .svc-intro{top:calc(var(--head-h) + 16px);position:sticky}}.app[data-style=mur] .gd-intro{grid-template-columns:minmax(0,1fr)}.app[data-style=mur] .gd-pile{aspect-ratio:auto;scrollbar-width:none;order:0;justify-self:stretch;gap:12px;width:100%;display:flex;overflow-x:auto}.app[data-style=mur] .gd-pile .gd-pola{flex:0 0 clamp(170px,18vw,236px)}.app[data-style=mur] main a:not(.btn){color:var(--mur-ink)}.app[data-style=mur] .promos li::marker{color:var(--mur-mute)}.app[data-style=mur] .gd-pola{color:#fff;width:auto;box-shadow:none;background:0 0;border-radius:6px;padding:0;position:relative;top:auto;left:auto;overflow:hidden;translate:none;rotate:none}.app[data-style=mur] .gd-pola .gal-img{aspect-ratio:4/5}.app[data-style=mur] .gd-pola-cap{font:400 16px/1 var(--f-display);text-transform:uppercase;white-space:normal;text-shadow:0 1px 6px #000c;bottom:10px;left:10px;right:10px}.app[data-style=mur] .gd-pile:hover .gd-pola{--x:0;--r:0deg}.app[data-style=mur] .gd-pile:hover .gd-pola:hover{scale:1.05}.app[data-style=mur] :is(#realisations,#cartes,#visite,#avis,#reseaux){background:var(--wall);color:var(--mur-ink)}.app[data-style=mur] #avis .rating b{font:400 clamp(64px, 8vw, 120px)/.9 var(--f-display);color:var(--mur-ink)}.app[data-style=mur] #avis :is(.rev-main,.q-small){scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.app[data-style=mur] #avis blockquote{background:var(--wall-2);border-radius:6px;flex:1 0 240px;margin:0;padding:22px 20px;box-shadow:inset 0 0 0 1px #2a2a2f}.app[data-style=mur] #avis .q-lead{flex-basis:100%}.app[data-style=mur] #avis .q-lead p{font:400 clamp(26px, 3vw, 40px)/1.05 var(--f-display);text-transform:uppercase}.app[data-style=mur] #cartes .gift{background:radial-gradient(120% 140% at 100% 0, #26262b, var(--wall-2) 60%);border:0;border-radius:10px;padding:clamp(28px,4vw,56px);box-shadow:inset 0 0 0 1px #2a2a2f}.app[data-style=mur] #cartes .gift h2{font-size:clamp(48px,6vw,96px)}.app[data-style=mur] .site-foot{background:var(--wall);border-top-color:#2a2a2f}.app[data-style=mur] .site-foot .giant{color:var(--mur-ink);font-size:clamp(36px, calc(210cqi / var(--len,10)), 300px)}@media (prefers-reduced-motion:reduce){.mur-back img,.mur-feat,.mur-row li{transition:none;animation:none}.mur-tile,.app[data-style=mur] #menu .menu-row{transition:none}.mur-tile:is(:hover,:focus-visible),.app[data-style=mur] #menu .menu-row:is(:hover,:focus-within){scale:1}}
