.bo{--cream:#f4ecdf;--paper:#fbf7f0;--ink:#2b0d0a;--ink2:#6b4a3a;--mute:#725847;--red:#8c1c13;--red2:#a8281c;--gold:#c9a24e;--night:#1c0a07;--line:#e2d3bc;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--pad:clamp(20px,4.2cqw,56px);position:relative;width:100%;height:100%;overflow:hidden;container-type:size;container-name:bo;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left;isolation:isolate}.bo *,.bo ::after,.bo ::before{box-sizing:border-box}.bo :where(h1,h2,h3,h4,p){margin:0}.bo :where(h1,h2,h3,h4){font-family:inherit;font-weight:inherit;letter-spacing:normal;line-height:1.1;text-wrap:balance}.bo :where(details){background:0 0;border-radius:0;padding:0}.bo :where(summary){padding:0;font-size:inherit;font-weight:inherit;display:inline-block}.bo :where(summary)::after{content:none}.bo :where(a){color:inherit;text-decoration:none}.bo :where(button){font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}.bo :where(img){display:block;max-width:100%}.bo :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.bo-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c8b190 transparent}.bo-w{max-width:var(--bo-wmax,1180px);margin:0 auto;padding-inline:var(--pad)}.bo-nav{position:sticky;top:0;z-index:5;height:76px;display:flex;align-items:center;transition:background .45s var(--ease),box-shadow .45s var(--ease),color .45s}.bo-nav .bo-w{display:flex;align-items:center;gap:34px;width:100%}.bo .bo-logo{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:.01em;color:#fbf3e4;white-space:nowrap;transition:color .45s}.bo-logo small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.32em;text-transform:uppercase;margin-top:5px;opacity:.75}.bo-links{display:flex;gap:30px;margin-left:auto;font-size:14.5px;font-weight:500;color:#f4e6cf}.bo-links a{position:relative;padding-block:6px;transition:color .3s}.bo-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.bo-links a:hover::after{transform:none}.bo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;transition:transform .25s var(--ease),background .25s,box-shadow .25s,color .25s}.bo-btn:active{transform:scale(.97)}.bo-btn.red{background:var(--red);color:#fbf3e4;box-shadow:0 10px 26px rgba(140,28,19,.32)}.bo-btn.red:hover{background:var(--red2)}.bo-btn.line{box-shadow:inset 0 0 0 1.5px currentColor}.bo-btn.light{background:rgba(251,243,228,.14);color:#fbf3e4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(251,243,228,.35)}.bo-btn.light:hover{background:rgba(251,243,228,.24)}.bo-btn.sm{height:40px;padding:0 18px;font-size:14px}.bo-menu-btn{display:none;width:44px;height:44px;border-radius:50%;place-items:center;color:#fbf3e4}.bo-menu-btn i{display:block;width:20px;height:1.5px;background:currentColor;margin:5px auto;transition:transform .3s var(--ease)}.bo-nav.solid{background:rgba(244,236,223,.94);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--line)}.bo-nav.solid .bo-logo{color:var(--red)}.bo-nav.solid .bo-links{color:var(--ink)}.bo-nav.solid .bo-menu-btn{color:var(--ink)}.bo-drawer{position:absolute;left:0;right:0;top:76px;z-index:6;background:var(--cream);border-bottom:1px solid var(--line);display:grid;padding:8px var(--pad) 22px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.bo-drawer.open{opacity:1;transform:none;visibility:visible}.bo-drawer a{font-family:var(--serif);font-size:34px;line-height:1.1;padding:10px 0;color:var(--ink);border-bottom:1px solid var(--line)}.bo-hero{position:relative;margin-top:-76px;height:max(560px,100cqh);color:#fbf3e4;overflow:hidden;background:var(--night)}.bo-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 60%;transform:scale(1.04)}.bo-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,6,4,.55) 0,rgba(20,6,4,0) 26%,rgba(20,6,4,0) 42%,rgba(20,6,4,.82) 100%)}.bo-hero-in{position:absolute;inset:auto 0 0;z-index:2;padding-bottom:clamp(36px,6.4cqh,72px)}.bo-eyebrow{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#e9c97f;display:flex;align-items:center;gap:14px}.bo-eyebrow::before{content:"";width:34px;height:1px;background:currentColor}.bo-hero .bo-titre{font-family:var(--serif);font-weight:400;font-size:clamp(52px,calc(var(--bo-fw,100cqw)*.086),124px);line-height:.9;letter-spacing:-.012em;margin-top:18px;max-width:11ch}.bo-hero .bo-titre em{color:#f0cf86}.bo-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:26px}.bo-hero p.bo-lead{font-size:clamp(16px,calc(var(--bo-fw,100cqw)*.015),19px);color:#ecdcc4;max-width:38ch}.bo-cta{display:flex;gap:12px;flex-wrap:wrap}.bo-open{position:absolute;right:var(--pad);top:104px;z-index:2;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#fbf3e4;background:rgba(20,6,4,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:8px 16px 8px 12px;box-shadow:inset 0 0 0 1px rgba(251,243,228,.18)}.bo-open i{width:8px;height:8px;border-radius:50%;background:#6fd28a;box-shadow:0 0 0 4px rgba(111,210,138,.18)}.bo-band{background:var(--red);color:#fbf3e4;overflow:hidden;white-space:nowrap;border-block:1px solid #6e1410}.bo-band div{display:inline-flex;gap:38px;padding:15px 0;font-family:var(--serif);font-size:22px;animation:bo-band 38s linear infinite}.bo-band span::after{content:"✦";font-size:11px;margin-left:38px;color:var(--gold);vertical-align:3px}@keyframes bo-band{to{transform:translateX(-50%)}}.bo-sec{padding-block:clamp(64px,9cqw,120px)}.bo-h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,calc(var(--bo-fw,100cqw)*.054),72px);line-height:.95;letter-spacing:-.01em;color:var(--ink)}.bo-h2 em{color:var(--red)}.bo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(30px,4cqw,52px)}.bo-head p{color:var(--ink2);max-width:36ch}.bo-dishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2cqw,26px)}.bo-dish{margin:0;display:grid;gap:14px}.bo-dish .ph{border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#e9dcc6}.bo-dish img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.bo-dish:hover img{transform:scale(1.04)}.bo-dish figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px}.bo-dish b{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.1}.bo-dish span{font-weight:600;color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap}.bo-dish small{grid-column:1/-1;color:var(--mute);font-size:14px}.bo-menu{background:var(--paper);border-radius:28px;padding:clamp(22px,3.6cqw,52px);box-shadow:0 1px 0 var(--line),0 30px 70px rgba(43,13,10,.06)}.bo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.bo-tabs button{height:42px;padding:0 20px;border-radius:999px;font-weight:600;font-size:14.5px;color:var(--ink2);background:#efe4d2;transition:background .3s,color .3s}.bo-tabs button[aria-selected=true]{background:var(--ink);color:#fbf3e4}.bo-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 64px}.bo-it{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;align-items:baseline;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.bo-it b{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.15}.bo-it i{border-bottom:1.5px dotted #c8b190;transform:translateY(-5px)}.bo-it span{font-weight:600;font-variant-numeric:tabular-nums}.bo-it small{grid-column:1/-1;color:var(--mute);font-size:13.5px;margin-top:-4px}.bo-note{margin-top:24px;font-size:13.5px;color:var(--mute)}.bo-place{background:var(--night);color:#efe2cc}.bo-place .bo-h2{color:#fbf3e4}.bo-place .bo-h2 em{color:#e9c97f}.bo-place .bo-head p{color:#c9b39a}.bo-gal{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(12px,1.6cqw,20px)}.bo-gal .ph{border-radius:22px;overflow:hidden;position:relative;min-height:0;background:#2b120d}.bo-gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bo-gal .ph:first-child{aspect-ratio:16/10.4}.bo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3.6cqw,44px);border-top:1px solid rgba(239,226,204,.18);padding-top:26px}.bo-facts b{display:block;font-family:var(--serif);font-weight:400;font-size:36px;color:#fbf3e4;line-height:1}.bo-facts span{color:#bfa98f;font-size:14px}.bo-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2cqw,24px)}.bo-card{background:var(--paper);border-radius:22px;padding:28px;display:grid;gap:10px;align-content:start}.bo-card h3{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--red)}.bo-card p{color:var(--ink2)}.bo-hours{display:grid;gap:6px;font-size:15px}.bo-hours div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:6px}.bo-hours div.today{color:var(--red);font-weight:600}.bo-final{text-align:center;padding-block:clamp(70px,10cqw,130px);background:linear-gradient(var(--cream),#efe2cc)}.bo-final .bo-h2{font-size:clamp(44px,calc(var(--bo-fw,100cqw)*.066),92px)}.bo-final p{color:var(--ink2);margin:16px auto 30px;max-width:40ch}.bo-foot{background:var(--night);color:#bfa98f;font-size:13.5px;padding-block:34px 40px}.bo-foot .bo-w{display:grid;gap:18px}.bo-foot-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.bo-foot .bo-logo{color:#fbf3e4;font-size:26px}.bo-demo{display:inline-flex;align-items:center;gap:10px;background:rgba(239,226,204,.08);border-radius:999px;padding:7px 14px;color:#efe2cc}.bo-demo b{font-family:"Inter Tight",var(--sans);font-weight:900;letter-spacing:-.04em;color:#fff}.bo-demo b i{font-style:normal;color:#0a84ff}.bo-foot details summary{cursor:pointer;color:#efe2cc;list-style:none}.bo-foot details summary::-webkit-details-marker{display:none}.bo-foot details p{margin-top:10px;max-width:70ch}.bo-mbar{display:none}.bo-book{position:absolute;inset:0;z-index:20;visibility:hidden;pointer-events:none}.bo-book.open{visibility:visible;pointer-events:auto}.bo-scrim{position:absolute;inset:0;background:rgba(28,10,7,.5);opacity:0;transition:opacity .45s var(--ease);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.bo-book.open .bo-scrim{opacity:1}.bo-panel{position:absolute;top:0;right:0;bottom:0;width:min(470px,100%);background:var(--paper);box-shadow:-30px 0 80px rgba(28,10,7,.35);display:grid;grid-template-rows:auto auto 1fr auto;transform:translateX(104%);transition:transform .6s var(--ease);overflow:hidden}.bo-book.open .bo-panel{transform:none}.bo-ph{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px 12px}.bo-ph h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1}.bo-x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#efe4d2;color:var(--ink);font-size:20px;line-height:1;transition:background .25s}.bo-x:hover{background:#e6d7bf}.bo-sum{display:flex;gap:6px;flex-wrap:wrap;padding:0 26px 14px;border-bottom:1px solid var(--line)}.bo-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:#efe4d2;color:var(--ink2);transition:background .25s,color .25s}.bo-chip.on{background:var(--ink);color:#fbf3e4}button.bo-chip:hover{background:#e6d7bf}button.bo-chip.on:hover{background:#3d1712}.bo-steps{overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 26px;position:relative}.bo-step{display:grid;gap:16px;animation:bo-in .5s var(--ease)}@keyframes bo-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bo-step h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1}.bo-step .hint{color:var(--mute);font-size:14px;margin-top:-6px}.bo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bo-opt{height:58px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;font-size:17px;display:grid;place-items:center;transition:box-shadow .2s,background .2s,color .2s,transform .2s var(--ease);font-variant-numeric:tabular-nums}.bo-opt:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--red)}.bo-opt[aria-pressed=true]{background:var(--red);color:#fbf3e4;box-shadow:none}.bo-opt:disabled{color:#b9a58e;background:#f3ece1;box-shadow:none;cursor:not-allowed;text-decoration:line-through}.bo-opt.wide{grid-column:span 4;height:52px;font-size:15px}.bo-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.bo-day{height:74px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center;align-content:center;gap:2px;transition:box-shadow .2s,background .2s,color .2s}.bo-day small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.bo-day b{font-size:20px;font-variant-numeric:tabular-nums}.bo-day:hover{box-shadow:inset 0 0 0 1.5px var(--red)}.bo-day[aria-pressed=true]{background:var(--red);color:#fbf3e4;box-shadow:none}.bo-day[aria-pressed=true] small{color:#f0cf86}.bo-month{font-size:13px;font-weight:600;color:var(--mute);text-transform:capitalize}.bo-slots{display:grid;gap:18px}.bo-slots h4{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.bo-slots .bo-grid .bo-opt{height:48px;font-size:15.5px}.bo-f{display:grid;gap:7px;font-size:14px;font-weight:600;color:var(--ink2)}.bo-f small{font-weight:500;color:var(--mute)}.bo-in{width:100%;height:52px;border-radius:14px;border:1.5px solid var(--line);background:#fff;padding:0 16px;font:inherit;font-size:16px;font-weight:500;color:var(--ink);transition:border .2s,box-shadow .2s}textarea.bo-in{height:auto;min-height:92px;padding:14px 16px;resize:vertical}.bo-in:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px rgba(140,28,19,.1)}.bo-in[aria-invalid=true]{border-color:#c1121f;background:#fff7f6}.bo-err{color:#b3121c;font-size:13px;font-weight:600;min-height:0}.bo-err:empty{display:none}.bo-ck{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;font-weight:500;color:var(--ink2);line-height:1.45}.bo-ck input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--red)}.bo-pf{border-top:1px solid var(--line);padding:16px 26px 20px;display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--paper)}.bo-pf .bo-btn{flex:1}.bo-back{height:48px;padding:0 18px;border-radius:999px;font-weight:600;font-size:15px;color:var(--ink2);box-shadow:inset 0 0 0 1.5px var(--line)}.bo-back:hover{box-shadow:inset 0 0 0 1.5px var(--ink2)}.bo-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.bo-demotag{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#6b5320;background:#fbf0d4;border-radius:14px;padding:12px 14px}.bo-done{display:grid;gap:18px;justify-items:center;text-align:center;padding-top:14px;animation:bo-in .6s var(--ease)}.bo-tick{width:84px;height:84px;border-radius:50%;background:var(--red);display:grid;place-items:center;box-shadow:0 18px 40px rgba(140,28,19,.3)}.bo-tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:bo-tick .7s .15s var(--ease) forwards}@keyframes bo-tick{to{stroke-dashoffset:0}}.bo-done h3{font-size:38px}.bo-recap{width:100%;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line);padding:16px 18px;display:grid;gap:8px;text-align:left;font-size:15px}.bo-recap div{display:flex;justify-content:space-between;gap:16px}.bo-recap div span{color:var(--mute)}.bo-recap div b{text-align:right;overflow-wrap:anywhere;min-width:0}@container bo (max-width:760px){.bo{--pad:20px}.bo-nav{height:64px}.bo-nav .bo-w{gap:10px}.bo-logo{font-size:25px}.bo-logo small{font-size:8.5px;letter-spacing:.28em}.bo-links,.bo-nav .bo-btn{display:none}.bo-menu-btn{display:grid;margin-left:auto}.bo-drawer{top:64px}.bo-hero{margin-top:-64px;height:max(520px,calc(100cqh - 72px))}.bo-hero img{object-position:30% 50%}.bo-hero .bo-titre{font-size:clamp(46px,14cqw,64px)}.bo-hero-row{display:grid;gap:22px}.bo-cta .bo-btn{flex:1}.bo-open{top:80px;right:auto;left:var(--pad);font-size:12px}.bo-band div{font-size:18px;padding:12px 0}.bo-dishes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);scrollbar-width:none;padding-bottom:4px}.bo-dish{scroll-snap-align:start}.bo-dish b{font-size:24px}.bo-menu{border-radius:22px;padding:20px}.bo-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.bo-tabs button{flex:none}.bo-items{grid-template-columns:1fr}.bo-it b{font-size:20px}.bo-gal{grid-template-columns:1fr}.bo-gal .tall{aspect-ratio:4/5}.bo-facts{grid-template-columns:1fr 1fr 1fr;gap:10px}.bo-facts b{font-size:28px}.bo-facts span{font-size:12.5px}.bo-info{grid-template-columns:1fr}.bo-foot{padding-bottom:110px}.bo-mbar{display:flex;position:absolute;left:12px;right:12px;bottom:12px;z-index:8;gap:10px;align-items:center;background:rgba(28,10,7,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:8px 8px 8px 20px;color:#efe2cc;font-size:13px;box-shadow:0 18px 40px rgba(28,10,7,.4);transition:transform .45s var(--ease),opacity .45s}.bo-mbar.hide{transform:translateY(140%);opacity:0}.bo-mbar span{flex:1;line-height:1.25}.bo-mbar span b{display:block;color:#fbf3e4;font-size:14px}.bo-panel{top:auto;left:0;width:100%;height:min(92%,760px);border-radius:26px 26px 0 0;transform:translateY(104%);box-shadow:0 -30px 80px rgba(28,10,7,.35)}.bo-panel::before{content:"";position:absolute;left:50%;top:8px;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#dccbb0}.bo-ph{padding:24px 20px 10px}.bo-steps,.bo-sum{padding-inline:20px}.bo-pf{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px))}.bo-days{gap:6px}.bo-day{height:66px;border-radius:14px}.bo-day b{font-size:18px}.bo-step h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.bo *,.bo ::after,.bo ::before{animation:none!important;transition:none!important}}.bo[data-style=bistrot]{--cream:#eef0e4;--paper:#f7f8f1;--ink:#13261d;--ink2:#3f5246;--mute:#5f6d62;--red:#1f5a40;--red2:#2a7253;--gold:#c8a456;--night:#0f2219;--line:#d3dbc8;--serif:"Bricolage Grotesque","Inter",sans-serif}.bo[data-style=brasserie]{--cream:#f3efe6;--paper:#faf7f0;--ink:#15120d;--ink2:#4a4232;--mute:#6b604b;--red:#15120d;--red2:#2a241a;--gold:#c9a24e;--night:#0b0906;--line:#ddd3bf;--serif:Anton,Impact,sans-serif}.bo[data-style=pizzeria]{--cream:#f6f1e7;--paper:#fbf8f2;--ink:#1f1a17;--ink2:#5d5048;--mute:#6f6158;--red:#c8321e;--red2:#de4530;--gold:#f0c869;--night:#1f1a17;--line:#e5dccb;--serif:"Bricolage Grotesque","Inter",sans-serif}.bo[data-style=monde]{--cream:#f6ecdc;--paper:#fbf4e8;--ink:#2a1a10;--ink2:#6a5040;--mute:#755e4c;--red:#b4572a;--red2:#c86a3a;--gold:#f2d39a;--night:#2a1a10;--line:#e6d6bd}.bo[data-style=brasserie] :is(h1,.bo-titre,.bo-h2,.bo-logo){text-transform:uppercase;letter-spacing:.02em}.bo .bo-dish{position:relative}.bo .bo-dish.signature::before{content:"Plat signature";position:absolute;top:12px;left:12px;z-index:1;background:var(--red);color:var(--paper);font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px}