.site{--accent:#F4B740;--on-accent:#0B2530;--bg:#fff;--ink:#1a1a1a;--muted:#5a5a5a;--line:#ddd;--soft:#eee;--card:var(--soft);--field:color-mix(in srgb,var(--bg) 45%,var(--ink));--hero-bg:var(--bg);--hero-ink:var(--ink);--hero-muted:var(--muted);--hero-line:var(--ink);--ghost-bg:transparent;--title-color:var(--ink);--price-color:inherit;--band-bg:var(--hero-bg);--band-ink:var(--hero-ink);--band-muted:var(--hero-muted);--band-btn:var(--accent);--band-btn-ink:var(--on-accent);--foot-bg:transparent;--foot-ink:var(--muted);--foot-strong:var(--ink);--dot-open:#2e8b57;--dot-closed:color-mix(in srgb,var(--hero-ink) 45%,var(--hero-bg));--radius:12px;--btn-radius:10px;--radius-photo:0px;--font-title:Georgia,serif;--title-weight:400;--title-style:normal;--title-track:0;--ratio:.6;--font-body:system-ui,sans-serif;--h1:72px;--h2:34px;--ease:cubic-bezier(.2,.7,.2,1);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;min-height:100vh;accent-color:var(--accent);-webkit-font-smoothing:antialiased}.titre-shoulders{--font-title:var(--fv-shoulders),"Arial Narrow",sans-serif;--title-weight:800;--title-style:normal;--title-track:0;--ratio:.47;--dish-weight:800}.titre-young{--font-title:var(--fv-young),Georgia,serif;--title-weight:400;--title-style:normal;--title-track:0;--ratio:.66;--dish-weight:400}.titre-bodoni{--font-title:var(--fv-bodoni),Didot,Georgia,serif;--title-weight:400;--title-style:italic;--title-track:-0.02em;--ratio:.5;--dish-weight:700}.titre-unbounded{--font-title:var(--fv-unbounded),system-ui,sans-serif;--title-weight:500;--title-style:normal;--title-track:0;--ratio:.9;--dish-weight:500}.titre-gloock{--font-title:var(--fv-gloock),Georgia,serif;--title-weight:400;--title-style:normal;--title-track:0;--ratio:.58;--dish-weight:400}.titre-bagel{--font-title:var(--fv-bagel),system-ui,sans-serif;--title-weight:400;--title-style:normal;--title-track:0;--ratio:.66;--dish-weight:400}.titre-messiri{--font-title:var(--fv-messiri),Georgia,serif;--title-weight:700;--title-style:normal;--title-track:0;--ratio:.56;--dish-weight:700}.titre-shippori{--font-title:var(--fv-shippori),Georgia,serif;--title-weight:800;--title-style:normal;--title-track:0;--ratio:.64;--dish-weight:800}.titre-shrikhand{--font-title:var(--fv-shrikhand),Georgia,serif;--title-weight:400;--title-style:normal;--title-track:0;--ratio:.74;--dish-weight:400}.titre-syne{--font-title:var(--fv-syne),system-ui,sans-serif;--title-weight:800;--title-style:normal;--title-track:0;--ratio:1.05;--dish-weight:800}.theme-calanque{--font-body:var(--fv-worksans),system-ui,sans-serif;--bg:#F4F6F5;--ink:#0B2530;--muted:#3D5A66;--line:#D3DEDC;--soft:#DDE7E5;--card:#CFE6E2;--hero-bg:#0F3B4C;--hero-ink:#F4F6F5;--hero-muted:#A8D5CF;--hero-line:#A8D5CF;--dot-open:#5FD3A0;--foot-bg:#0B2530;--foot-ink:#A8D5CF;--foot-strong:#F4F6F5;--radius:16px;--btn-radius:10px;--radius-photo:12px;--h1:104px;--h2:40px}.theme-ardoise{--font-body:var(--fv-atkinson),system-ui,sans-serif;--bg:#1F3A2E;--ink:#F2F3EF;--muted:#C9D3CC;--line:#4E6E60;--soft:#2C5142;--card:#18302A;--hero-bg:#1F3A2E;--hero-ink:#F2F3EF;--hero-muted:#C9D3CC;--hero-line:#F2F3EF;--dot-open:#7EE0A8;--band-bg:#18302A;--radius:4px;--btn-radius:999px;--radius-photo:4px;--h1:76px;--h2:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='.07'/%3E%3C/svg%3E")}.theme-nonna{--font-body:var(--fv-karla),system-ui,sans-serif;--bg:#FFFFFF;--ink:#2A1D17;--muted:#6B5A50;--line:#E6DED8;--soft:#E9DCCF;--card:#F3F6EA;--hero-bg:#5A1730;--hero-ink:#FFFFFF;--hero-muted:#F1DDE4;--hero-line:rgba(255,255,255,.7);--dot-open:var(--accent);--title-color:#5A1730;--price-color:#5A1730;--foot-bg:#2A1D17;--foot-ink:#E6DED8;--foot-strong:#FFFFFF;--radius:2px;--btn-radius:2px;--radius-photo:0px;--h1:88px;--h2:36px}.theme-neon{--font-body:var(--fv-manrope),system-ui,sans-serif;--bg:#17123A;--ink:#FFFFFF;--muted:#C4C0E0;--line:#2E2470;--soft:#2E2470;--card:#211A4E;--hero-bg:#17123A;--hero-ink:#FFFFFF;--hero-muted:#C4C0E0;--hero-line:transparent;--ghost-bg:#241C55;--dot-open:#4BE3B5;--price-color:#4BE3B5;--radius:18px;--btn-radius:14px;--radius-photo:18px;--h1:58px;--h2:30px}.theme-comptoir{--font-body:var(--fv-instrumentsans),system-ui,sans-serif;--bg:#FFFFFF;--ink:#000000;--muted:#4A4A4A;--line:#CFCFCF;--soft:#E7E4DF;--card:#F0EFEC;--hero-bg:#000000;--hero-ink:#FFFFFF;--hero-muted:#CFCFCF;--hero-line:#FFFFFF;--dot-open:#3DBB6E;--radius:0px;--btn-radius:0px;--radius-photo:0px;--h1:54px;--h2:34px}.theme-napoli{--font-body:var(--fv-rubik),system-ui,sans-serif;--bg:#FFFFFF;--ink:#2B1A12;--muted:#6B5448;--line:#EBDDD7;--soft:#F3EEE6;--card:#FFF1EE;--hero-bg:#C8291D;--hero-ink:#FFFFFF;--hero-muted:#FFFFFF;--hero-line:#FFFFFF;--dot-open:#FFFFFF;--title-color:#C8291D;--band-bg:#2F6B3A;--band-ink:#FFFFFF;--band-muted:#E3F0E5;--band-btn:#FFFFFF;--band-btn-ink:#2F6B3A;--radius:16px;--btn-radius:999px;--radius-photo:0px;--h1:74px;--h2:34px}.theme-mezze{--font-body:var(--fv-notosans),system-ui,sans-serif;--bg:#FFFFFF;--ink:#23261A;--muted:#5C6050;--line:#DAD6C4;--soft:#E6E1CF;--card:#EEF0E4;--hero-bg:#3F4A24;--hero-ink:#FFFFFF;--hero-muted:#ECE6CF;--hero-line:rgba(255,255,255,.75);--dot-open:var(--accent);--band-bg:#A33B2B;--band-ink:#FFFFFF;--band-muted:#F7E3DF;--band-btn:#FFFFFF;--band-btn-ink:#A33B2B;--foot-bg:#3F4A24;--foot-ink:#E6E1CF;--foot-strong:#FFFFFF;--radius:14px;--btn-radius:10px;--radius-photo:0px;--h1:70px;--h2:32px}.theme-sumi{--font-body:var(--fv-zenkaku),system-ui,sans-serif;--bg:#FFFFFF;--ink:#1A1A1A;--muted:#5A5A5A;--line:#DDDAD3;--soft:#EDEBE6;--card:#F4F3F0;--hero-bg:#FFFFFF;--hero-ink:#1A1A1A;--hero-muted:#5A5A5A;--hero-line:#1A1A1A;--dot-open:#2E8B57;--band-bg:#FFFFFF;--band-ink:#1A1A1A;--band-muted:#5A5A5A;--radius:0px;--btn-radius:0px;--radius-photo:0px;--h1:64px;--h2:30px}.theme-cabanon{--font-body:var(--fv-dmsans),system-ui,sans-serif;--bg:#F0DDB4;--ink:#12303B;--muted:#4B5E63;--line:#D9C291;--soft:#E3C990;--card:#FFFFFF;--hero-bg:#F0DDB4;--hero-ink:#12303B;--hero-muted:#4B5E63;--hero-line:transparent;--ghost-bg:#FFFFFF;--dot-open:#1F8A5B;--mer:#13708F;--title-color:#13708F;--band-bg:#13708F;--band-ink:#FFFFFF;--band-muted:#E2F1F6;--band-btn:#FFFFFF;--band-btn-ink:#13708F;--radius:22px;--btn-radius:999px;--radius-photo:0px;--h1:60px;--h2:30px}.theme-cave{--font-body:var(--fv-hanken),system-ui,sans-serif;--bg:#10262B;--ink:#F4EFEA;--muted:#A9BBBE;--line:#2E474D;--soft:#2A3F44;--card:#1B3439;--hero-bg:#10262B;--hero-ink:#F4EFEA;--hero-muted:#A9BBBE;--hero-line:#5E7A80;--dot-open:#7FD8A4;--radius:8px;--btn-radius:8px;--radius-photo:8px;--h1:58px;--h2:30px}.site *{box-sizing:border-box}.site a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.site ::selection{background:color-mix(in srgb,var(--accent) 45%,transparent);color:inherit}.site h1,.site h2,.site h3{font-family:var(--font-title);font-weight:var(--title-weight);font-style:var(--title-style);letter-spacing:var(--title-track);line-height:1.05;margin:0;text-wrap:balance}:where(.site) p{margin:0;text-wrap:pretty}.site figure{margin:0}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media (min-width:900px){.wrap{padding:0 32px}}.site .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.site .skip{position:absolute;left:-999px;top:8px;z-index:50;background:#17130f;color:#fff;font-weight:600;font-size:15px;padding:12px 16px;border-radius:8px;text-decoration:none}.site .skip:focus{left:8px;outline:2px solid #fff;outline-offset:2px}:where(.site) a:focus-visible,:where(.site) button:focus-visible,:where(.site) summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#1c1917;color:#fff;font-family:var(--font-sans),system-ui,sans-serif;border-bottom:1px solid #2c2622}.preview-bar .wrap{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-top:6px;padding-bottom:6px}.preview-bar p{font-size:14px;line-height:1.35;min-width:0}.preview-bar p .lock{color:#f0a585;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-3px}.preview-bar p span{color:#cfc8bf}.preview-bar a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#b4451f;color:#fff;text-decoration:none;font-weight:600;font-size:14.5px;padding:8px 18px;border-radius:999px;white-space:nowrap;transition:background .2s}.preview-bar a:hover{background:#9c3a18}.preview-bar a:focus-visible{outline:2px solid #fff;outline-offset:2px}.pb-short{display:none}@media (max-width:720px){.pb-long{display:none}.pb-short{display:inline}.preview-bar p{font-size:13.5px}.preview-bar a{padding:8px 14px}}.hero{background:var(--hero-bg);color:var(--hero-ink);overflow:clip}.hero,.nav{position:relative}.nav{z-index:3;display:flex;align-items:center;justify-content:space-between;gap:4px 16px;padding:4px 20px;max-width:1180px;margin:0 auto}@media (min-width:900px){.nav{padding:12px 32px}}.nav .brand{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-title);font-style:var(--title-style);font-weight:var(--title-weight);font-size:20px;line-height:1.1;text-decoration:none;overflow-wrap:anywhere}.titre-syne .nav .brand,.titre-unbounded .nav .brand{font-size:16px}.titre-shrikhand .nav .brand{font-size:18px}.nav-end{align-items:center}.nav nav,.nav-end{display:flex;gap:22px}.nav nav{font-size:14.5px}.nav nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;text-decoration:none}.nav nav a:hover{text-decoration:underline}@media (max-width:760px){.nav nav:not(.langs){display:none}.nav-end{gap:0;-webkit-margin-start:auto;margin-inline-start:auto}}.hero-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;padding:28px 20px 34px;max-width:1180px;margin:0 auto;outline:none}@media (min-width:900px){.hero-body{padding:48px 32px 64px}}.hero h1{position:relative;z-index:1;overflow-wrap:break-word;line-height:.92;font-size:min(var(--h1),calc((min(100vw, 1180px) - 40px) / (var(--mot, 8) * var(--ratio))))}@media (min-width:900px){.hero h1{font-size:min(calc(var(--h1) * 1.6),calc((min(100vw, 1180px) - 64px) / (var(--mot, 8) * var(--ratio))))}}.hero-kind{font-size:15px;color:var(--hero-muted)}.hero .tagline,.hero-kind{position:relative;z-index:1}.hero .tagline{font-size:17px;line-height:1.5;max-width:30ch}@media (min-width:900px){.hero .tagline{font-size:20px;max-width:34ch}}.theme-ardoise .hero-kind,.theme-calanque .hero-kind,.theme-comptoir .hero-kind,.theme-mezze .hero-kind,.theme-nonna .hero-kind{order:-1}.hero-open{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:16px;position:relative;z-index:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-open .dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot-closed)}.hero-open.is-open .dot{background:var(--dot-open);box-shadow:0 0 0 4px color-mix(in srgb,var(--dot-open) 25%,transparent)}.hero-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:560px}.hero-actions .btn:first-child{grid-column:1/-1;min-height:54px;font-size:17px}.hero-actions.n1{grid-template-columns:minmax(0,1fr)}.theme-calanque .hero-actions{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:8px}.theme-calanque .hero-actions.n3{--cols:3}.theme-calanque .hero-actions .btn:first-child{grid-column:auto;min-height:52px;font-size:15px}.theme-calanque .hero-actions .btn{padding-inline:6px;font-size:15px;min-height:52px}.theme-calanque .hero-actions.n1 .btn:first-child{grid-column:1/-1}.cover{position:relative;height:300px;background:var(--soft);overflow:hidden}.cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}@media (min-width:900px){.cover{height:min(66vh,640px)}}.theme-cave .cover,.theme-neon .cover,.theme-sumi .cover{margin:0 20px;border-radius:var(--radius-photo)}@media (min-width:900px){.theme-cave .cover,.theme-neon .cover,.theme-sumi .cover{max-width:1116px;margin:0 auto}}.theme-ardoise .cover{margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:50px;background:var(--accent);color:var(--on-accent)!important;text-decoration:none;font-weight:700;font-size:16px;line-height:1.2;text-align:center;padding:12px 20px;border-radius:var(--btn-radius);border:0;cursor:pointer;font-family:inherit;transition:filter .2s,transform .2s var(--ease)}.theme-calanque .btn{font-weight:600}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:var(--ghost-bg);color:var(--hero-ink)!important;border:1.5px solid var(--hero-line);font-weight:400}.theme-nonna .btn.ghost,.theme-sumi .btn.ghost{border-width:1px}.theme-sumi .hero-actions .btn:first-child{background:var(--ink);color:#fff!important}.theme-cabanon .hero-actions .btn:first-child{background:var(--mer);color:#fff!important}.orn{position:absolute;z-index:0;pointer-events:none}.orn-soleil{right:-60px;top:42px;width:240px;height:240px;border-radius:50%;background:var(--accent)}.orn-soleil>span{position:absolute;top:178px;right:60px;width:100vw;height:2px;background:var(--hero-muted)}@media (min-width:900px){.orn-soleil{width:380px;height:380px;right:0;top:40px}.orn-soleil>span{top:260px;right:0;width:200vw}}.orn-trait{display:block;width:min(100%,260px);height:22px;margin-top:-14px;fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;overflow:visible;stroke-dasharray:1;stroke-dashoffset:0}.theme-neon .hero{background:radial-gradient(120% 70% at 50% 30%,#2A1F63 0,#17123A 70%)}.theme-neon .hero h1{color:#fff;text-shadow:0 0 6px var(--accent),0 0 18px var(--accent),0 0 42px var(--accent);-webkit-text-stroke:1px var(--accent)}.theme-comptoir .foot:after,.theme-comptoir .hero:before{content:"";display:block;height:14px;background:repeating-conic-gradient(#000 0 25%,#fff 0 50%) 0 0 /14px 14px}.theme-comptoir .hero:before{border-bottom:1px solid #fff}.theme-comptoir .foot:after{margin-top:32px}.theme-comptoir .hero-body{align-items:center;text-align:center}.theme-comptoir .hero h1{width:100%;border:2px solid var(--accent);outline:1px solid var(--accent);outline-offset:-9px;padding:32px 18px;line-height:1;font-size:min(var(--h1),calc((min(100vw, 1180px) - 80px) / (var(--mot, 8) * var(--ratio))))}@media (min-width:900px){.theme-comptoir .hero h1{max-width:760px;font-size:min(calc(var(--h1) * 1.6),calc(700px / (var(--mot, 8) * var(--ratio))))}}.theme-comptoir .hero-actions{width:100%}.orn-tampon{top:4px;right:0;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:12px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:14px;line-height:1.15;overflow-wrap:anywhere;transform:rotate(-12deg)}.theme-napoli .orn-tampon~h1{margin-top:96px}.theme-mezze .hero-body{position:static;align-items:center;text-align:center}.theme-mezze .hero-body>:not(.orn){position:relative;z-index:1}.theme-mezze .hero-actions{width:100%}.orn-etoiles{inset:0;width:100%;height:100%;fill:none;stroke:#E9D8A6;stroke-width:1.5;opacity:.22}.orn-sceau{top:28px;right:20px;width:112px;height:150px;display:grid;place-items:center;border-radius:6px;background:var(--accent);color:var(--on-accent);font:800 64px/1 var(--font-title)}.theme-sumi .hero .tagline,.theme-sumi .hero h1,.theme-sumi .hero-kind{margin-right:130px}.theme-sumi .hero h1{font-size:min(var(--h1),calc((min(100vw, 1180px) - 170px) / (var(--mot, 8) * var(--ratio))))}@media (min-width:900px){.orn-sceau{right:32px;top:48px}}.orn-store{position:relative;display:block;height:92px;z-index:2;background:repeating-linear-gradient(90deg,var(--accent) 0 32px,#fff 32px 64px) top /100% 70px no-repeat,radial-gradient(circle at 16px 0,var(--accent) 15px,transparent 16px) 0 70px /64px 22px repeat-x,radial-gradient(circle at 48px 0,#fff 15px,transparent 16px) 0 70px /64px 22px repeat-x}.theme-cabanon .hero h1{color:var(--mer)}.orn-verre{right:-50px;top:-10px;width:250px;height:250px;fill:none;stroke:var(--accent)}.orn-verre .ring{stroke-width:10;stroke-linecap:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:0}.orn-verre .ring-fin{stroke-width:2;opacity:.35}.theme-cave .hero h1{margin-top:46px}@media (min-width:900px){.orn-verre{right:0;width:340px;height:340px}}.has-cadre .hero-body{padding-bottom:76px}@media (min-width:900px){.has-cadre .hero-body{padding-bottom:104px}}.cadre-orn{position:absolute;z-index:0;left:0;bottom:0;width:100%;height:56px;pointer-events:none;overflow:hidden;--sable:#E8CF98}@media (min-width:900px){.cadre-orn{height:72px}}.cadre-orn .trait{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.theme-cabanon .cadre-orn{--sable:#D9B567}.theme-neon .cadre-orn .trait{filter:drop-shadow(0 0 3px var(--accent))}.specs{padding:32px 0 4px}.site .specs h2{font-size:max(24px,calc(var(--h2) * .75));margin-bottom:14px;color:var(--title-color)}.specs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.specs li{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--card);color:var(--ink);border:1px solid var(--field);font-family:var(--font-title);font-style:var(--title-style);font-weight:var(--dish-weight,600);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.theme-comptoir .specs li,.theme-sumi .specs li{border-radius:0}@media (prefers-reduced-motion:no-preference){.orn-soleil{animation:amb-sunrise 1.6s var(--ease) both}.theme-calanque .hero h1{animation:amb-namein 1.1s ease-out .35s both}.orn-trait path{animation:amb-trace 1.4s ease-out .4s both}.theme-nonna .hero h1{animation:amb-monte .9s .15s var(--ease) both}.theme-neon .hero h1{animation:amb-neon 1.6s step-end .3s both}.theme-comptoir .hero h1{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%) no-repeat;background-size:200px 100%;animation:amb-laiton 1.6s ease-out .4s both}.orn-tampon{animation:amb-tampon .8s cubic-bezier(.2,1.4,.4,1) .5s both}.orn-etoiles{animation:amb-etoiles 1.4s ease-out .2s both}.orn-sceau{animation:amb-sceau .7s cubic-bezier(.3,1.3,.5,1) .4s both}.orn-store{animation:amb-store .9s cubic-bezier(.3,1.4,.5,1) .1s both}.orn-verre .ring{animation:amb-trace 1.6s ease-out .3s both}}@keyframes amb-sunrise{0%{transform:translateY(70px);opacity:0}}@keyframes amb-namein{0%{opacity:.15;letter-spacing:.08em}}@keyframes amb-trace{0%{stroke-dashoffset:1}}@keyframes amb-monte{0%{opacity:.15;transform:translateY(18px)}}@keyframes amb-neon{0%{opacity:.15}8%{opacity:1}11%{opacity:.3}16%{opacity:1}22%{opacity:.55}27%,to{opacity:1}}@keyframes amb-laiton{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}@keyframes amb-tampon{0%{transform:rotate(-40deg) scale(.6);opacity:0}}@keyframes amb-etoiles{0%{opacity:0;transform:scale(1.15)}}@keyframes amb-sceau{0%{transform:scale(1.6) rotate(-6deg);opacity:0}70%{transform:scale(.96) rotate(2deg);opacity:1}}@keyframes amb-store{0%{transform:translateY(-70px)}}.section{padding:48px 0 8px}@media (min-width:900px){.section{padding:88px 0 24px}}.brief h2,.section h2,.signature h2{font-size:var(--h2);margin-bottom:16px;color:var(--title-color)}@media (min-width:900px){.brief h2,.section h2,.signature h2{font-size:calc(var(--h2) * 1.4);margin-bottom:24px}}.brief{padding:36px 0 8px}.site .brief h2{color:var(--title-color)}.brief dl{margin:0;display:grid;grid-gap:12px;gap:12px;font-size:16px;line-height:1.45}.brief dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}@media (min-width:900px){.brief dl>div{grid-template-columns:200px minmax(0,1fr)}.brief dl{max-width:860px}}.brief dt{color:var(--muted)}.brief dd{margin:0;overflow-wrap:anywhere}.brief dd a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.brief dd a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.theme-comptoir .brief .wrap,.theme-mezze .brief .wrap,.theme-nonna .brief .wrap{background:var(--card);padding:24px 20px;margin-inline:20px}.theme-mezze .brief .wrap{border-radius:16px}.theme-comptoir .brief .wrap{background:transparent;border:1px solid var(--ink)}.theme-nonna .brief{padding-top:32px}@media (min-width:900px){.theme-comptoir .brief .wrap,.theme-mezze .brief .wrap,.theme-nonna .brief .wrap{margin-inline:auto;max-width:1116px;padding:32px}}.theme-comptoir .brief h2,.theme-mezze .brief h2,.theme-nonna .brief h2{font-size:calc(var(--h2) * .9)}.story-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}@media (min-width:900px){.story-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px}}.story.no-aside .story-grid{grid-template-columns:minmax(0,1fr)}.story.no-aside .story-text{max-width:820px}.story .text{font-size:17px;max-width:36em}.story .text p+p{margin-top:14px}.story-photo{border-radius:var(--radius-photo);overflow:hidden;background:var(--soft)}.story-photo img{display:block;width:100%;height:auto}.story-photo.is-tall img{aspect-ratio:4/5;object-fit:cover;max-height:680px}.highlights{list-style:none;margin:28px 0 0;padding:0;display:grid;border-top:1px solid var(--line)}.highlights li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}@media (min-width:640px){.highlights li{grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:baseline}}.highlights h3{font-size:20px}.highlights p{color:var(--muted);font-size:16px}.carte-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:32px 64px;gap:32px 64px}.carte-section h3{font-size:24px;-webkit-margin-after:8px;margin-block-end:8px;-webkit-padding-after:8px;padding-block-end:8px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.carte-section ul{list-style:none;margin:0;padding:0}.carte-section li{padding-block:10px}.dish-line{display:flex;align-items:baseline;gap:8px}.carte-section .dish{font-weight:600;overflow-wrap:anywhere}.leader{flex:1 1;min-width:16px;border-bottom:1.5px dotted color-mix(in srgb,currentColor 45%,transparent);transform:translateY(-4px)}.carte-section li p{color:var(--muted);font-size:15px;margin-top:2px;max-width:34em}.price{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--price-color)}.price.note{white-space:normal;text-align:end;color:var(--muted);font-weight:400;font-size:14.5px;max-inline-size:45%}.price.variants{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0 14px;white-space:normal;max-inline-size:55%}.price.variants>span{white-space:nowrap}.carte-section .includes{color:var(--ink);font-size:15px}.dish-tags{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13.5px!important}.dish-tags .diet{border:1px solid var(--field);border-radius:999px;padding:1px 9px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(180px,19vw,250px);grid-auto-flow:dense;grid-gap:12px;gap:12px}.gallery.n1{grid-template-columns:minmax(0,760px);grid-auto-rows:clamp(240px,42vw,460px)}.gallery.n2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(200px,30vw,380px)}.g-item{position:relative;display:block;border-radius:var(--radius-photo);overflow:hidden;background:var(--soft)}.g-item.is-tall{grid-row:span 2}.gallery.n1 .g-item.is-tall,.gallery.n2 .g-item.is-tall{grid-row:auto}.g-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.g-item:hover img{transform:scale(1.035)}.g-more{text-decoration:none;color:#fff!important}.g-more img{position:absolute;inset:0;height:100%;object-fit:cover;filter:blur(12px) saturate(1.1);transform:scale(1.15)}.g-more:hover img{transform:scale(1.2)}.g-more-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;text-align:center;background:rgba(23,19,15,.62);font-family:var(--font-sans),system-ui,sans-serif}.g-more-text b{font-family:var(--font-serif),Georgia,serif;font-size:30px;font-weight:600;line-height:1}.g-more-text span{font-size:14.5px;line-height:1.4;max-width:22em}.g-more:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:560px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:8px}.gallery.n1{grid-template-columns:minmax(0,1fr);grid-auto-rows:260px}.g-more-text b{font-size:24px}.g-more-text span{font-size:13px}}.signature{padding:40px 0 8px}.sig-items{list-style:none;margin:0;padding:0}.sig-items li{position:relative}.sig-items .dish{overflow-wrap:anywhere}.sig-items li p{color:var(--muted);font-size:15px;margin-top:2px}.sig-items .includes{color:inherit}.sig-more{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-weight:700;font-size:16px;color:var(--title-color);text-decoration:underline}.theme-cabanon .sig-more{color:#0F5E78}.sig-liste .sig-items{display:grid;grid-gap:12px;gap:12px;font-size:16px}.sig-calanque .sig-card{background:var(--hero-bg);color:var(--hero-ink);border-radius:var(--radius);padding:24px 20px;--muted:var(--hero-muted)}.sig-calanque h2{color:var(--hero-ink);font-size:calc(var(--h2) * .85)}.sig-calanque .leader{border-bottom-color:#5E9C96}.sig-calanque .sig-more{color:var(--hero-ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.sig-ardoise .sig-card{border:2px solid var(--ink);border-radius:4px;padding:26px 22px;background:var(--card);transform:rotate(-1deg);text-align:center;margin-top:8px}.sig-ardoise h2{font-size:calc(var(--h2) * .95)}.sig-ardoise .sig-items{gap:16px}.sig-ardoise .dish-line{flex-direction:column;align-items:center;gap:2px}.sig-ardoise .leader{display:none}.sig-ardoise .dish{font-family:var(--font-title);font-weight:var(--title-weight);font-style:var(--title-style);font-size:20px;line-height:1.25}.sig-ardoise .price{font-size:15px}.sig-ardoise .price.note,.sig-ardoise .price.variants{max-inline-size:none;justify-content:center;text-align:center}.sig-ardoise .sig-more{color:var(--ink)}.sig-nonna h2{font-size:calc(var(--h2) * 1.15)}.sig-nonna .sig-items{display:block}.sig-nonna .sig-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;align-items:end;padding:18px 0;border-top:1px solid var(--line)}.sig-nonna .sig-items li:last-child{border-bottom:1px solid var(--line)}.sig-nonna .dish-line{display:contents}.sig-nonna .leader{display:none}.sig-nonna .dish{grid-column:1;font-family:var(--font-title);font-style:normal;font-weight:var(--dish-weight);font-size:22px;line-height:1.25}.sig-nonna .price{grid-column:2;grid-row:1/span 3;align-self:end}.sig-nonna li p{grid-column:1}.price.big{font-family:var(--font-title);font-style:normal;font-weight:400;font-size:56px;line-height:.8;color:var(--price-color)}.price.big small{font-size:22px;-webkit-margin-start:2px;margin-inline-start:2px}.sig-comptoir h2{text-align:center}.sig-comptoir .sig-items{display:block;border-block:2px solid var(--ink);padding-block:6px;font-size:17px}.sig-comptoir .sig-items li{padding:12px 0;border-bottom:1px solid var(--line)}.sig-comptoir .sig-items li:last-child{border-bottom:0}.sig-comptoir .leader{visibility:hidden}.sig-comptoir .price{font-weight:700}.sig-comptoir .sig-card{display:flex;flex-direction:column}.sig-comptoir .sig-more{align-self:center}.pastilles{list-style:none;display:grid;grid-gap:10px;gap:10px;padding:0;margin:0}.pastilles li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:var(--radius);background:var(--card)}.pastille{width:44px;height:44px;border-radius:50%;background:#C8291D}.pastilles li:nth-child(3n+2) .pastille{background:#F2D7A6}.pastilles li:nth-child(3n+3) .pastille{background:#2F6B3A}.pastille-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pastille-text b{font-size:17px;overflow-wrap:anywhere}.pastille-text small{font-size:14px;color:var(--muted)}.pastilles .price{font-weight:700;font-size:18px}.sig-mezze h2,.sig-plateau h2{color:#A33B2B}.sig-plateau .lead{color:var(--muted);font-size:15px;margin-bottom:14px}.plateau-options{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:10px;gap:10px;padding:0;margin:0 0 14px;max-width:560px}.plateau-options li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:2px solid var(--hero-bg);border-radius:var(--radius);text-align:center}.plateau-options b{font-family:var(--font-title);font-weight:var(--title-weight);font-style:var(--title-style);font-size:38px;line-height:1}.plateau-options span{font-size:13px}.plateau-options strong{font-size:17px;color:#A33B2B}.plateau-options li:nth-child(2){background:var(--hero-bg);color:#fff}.plateau-options li:nth-child(2) strong{color:var(--accent)}.plateau-mezzes{font-size:15px;line-height:1.6;max-width:40em}.sig-mezze .sig-more,.sig-plateau .sig-more{color:#A33B2B}.sig-sumi .sig-items{display:block}.sig-sumi .sig-items li{padding:16px 0;border-top:1px solid var(--ink)}.sig-sumi .sig-items li:last-child{border-bottom:1px solid var(--ink)}.sig-sumi .leader{visibility:hidden}.sig-sumi .dish{font-weight:700;font-size:18px}.sig-sumi .price{font-family:var(--font-title);font-weight:var(--title-weight);font-size:26px;line-height:1.1}.sig-sumi li p{font-size:14px}.sig-cabanon .sig-items{display:block;background:var(--card);border-radius:var(--radius);padding:6px 18px;font-size:17px}.sig-cabanon .sig-items li{padding:14px 0;border-bottom:2px dotted var(--bg)}.sig-cabanon .sig-items li:last-child{border-bottom:0}.sig-cabanon .leader{visibility:hidden}.sig-cabanon .price{font-weight:700}.sig-neon .sig-items li{background:var(--card);border-radius:16px;padding:16px}.sig-neon .price{font-family:var(--font-title)}.verres{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px}.verres td,.verres th{padding:12px 0 12px 14px;border-top:1px solid var(--line);text-align:end;white-space:nowrap}.verres tbody tr:last-child>*{border-bottom:1px solid var(--line)}.verres tbody th{text-align:start;font-weight:400;white-space:normal;-webkit-padding-start:0;padding-inline-start:0}.verres th small{display:block;color:var(--muted);font-size:14px}.verres thead td,.verres thead th{font-size:14px;color:var(--muted);font-weight:400;border-top:0;padding-block:8px}.sig-cave .sig-more{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.terrasse{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.terrasse-band:not(.no-photo) .terrasse{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}}.terrasse .lead{font-size:17px;color:var(--muted)}.terrasse-photo{border-radius:var(--radius-photo);overflow:hidden;background:var(--soft)}.terrasse-photo img{display:block;width:100%;height:auto}.info{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}@media (min-width:900px){.info{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.venir-acces{display:flex;flex-direction:column;gap:14px}.venir-acces h2{margin-bottom:2px}.address{font-size:16px;line-height:1.5}.access-note{color:var(--muted)}.map-box{margin:0}.map{width:100%;height:160px;border:0;border-radius:var(--radius);display:block;background:var(--card)}@media (min-width:900px){.map{height:260px}}.map-off{display:grid;place-items:center;background:var(--card)}.site .map-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:var(--btn-radius);border:1px solid var(--field);background:var(--bg);color:var(--ink);font-weight:600;font-size:15.5px;text-decoration:none;cursor:pointer}.site .map-btn:hover{border-color:var(--ink)}.map-credit{font-size:12.5px;color:var(--muted);margin-top:4px;text-align:end}.site .map-credit a{display:inline-block;padding-block:4px}:is(.theme-ardoise,.theme-neon,.theme-cave) .map:not(.map-off){filter:grayscale(.4) brightness(.85)}.links{display:flex;gap:0 22px;flex-wrap:wrap;font-size:16px}.site .links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.site .links a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hours{width:100%;border-collapse:collapse;font-size:16px;align-self:start}.hours caption{text-align:start;font-weight:700;padding-bottom:8px}.hours td,.hours th{padding:6px 0;border-top:1px solid var(--line);vertical-align:top}.hours tr:first-child>*{border-top:0}.hours th{text-transform:capitalize;text-align:start;font-weight:400;color:var(--muted);-webkit-padding-end:12px;padding-inline-end:12px}.hours td{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours tr.today td,.hours tr.today th{font-weight:700;color:var(--ink)}.theme-ardoise .hours td,.theme-ardoise .hours th{border-top-style:dashed}.feature{margin-top:40px;padding:36px 0;background:var(--band-bg);color:var(--band-ink);--bg:var(--band-bg);--ink:var(--band-ink);--muted:var(--band-muted);--surface:var(--band-surface,color-mix(in srgb,var(--band-bg) 90%,var(--band-ink)));--line:color-mix(in srgb,var(--band-bg) 78%,var(--band-ink));--field:color-mix(in srgb,var(--band-bg) 40%,var(--band-ink));--accent:var(--band-btn);--on-accent:var(--band-btn-ink);--title-color:var(--band-ink)}@media (min-width:900px){.feature{padding:72px 0}}.theme-cabanon .feature,.theme-cave .feature,.theme-comptoir .feature,.theme-napoli .feature,.theme-neon .feature,.theme-sumi .feature{background:transparent;padding:0}.theme-cabanon .feature>.wrap,.theme-cave .feature>.wrap,.theme-comptoir .feature>.wrap,.theme-napoli .feature>.wrap,.theme-neon .feature>.wrap,.theme-sumi .feature>.wrap{margin-inline:20px;padding:30px 22px;border-radius:var(--radius);background:var(--band-bg)}@media (min-width:900px){.theme-cabanon .feature>.wrap,.theme-cave .feature>.wrap,.theme-comptoir .feature>.wrap,.theme-napoli .feature>.wrap,.theme-neon .feature>.wrap,.theme-sumi .feature>.wrap{margin-inline:auto;max-width:1116px;padding:48px}}.theme-neon .feature>.wrap{border:2px solid var(--band-btn);box-shadow:0 0 24px -6px var(--band-btn);border-radius:22px}.theme-cave .feature>.wrap{border:2px solid var(--band-btn)}.theme-sumi .feature>.wrap{border:1px solid var(--ink)}.theme-napoli .feature>.wrap{border-radius:24px}.theme-cabanon .feature>.wrap{border-radius:26px}.feature h2{color:var(--band-ink)}.theme-cabanon,.theme-mezze,.theme-napoli{--band-surface:color-mix(in srgb,var(--band-bg) 80%,#000)}.feature .bk-error{color:#ffb4a8}.is-light .feature .bk-error,.theme-sumi .feature .bk-error{color:#b3261e}.booking-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:start}.booking-grid .lead{color:var(--muted);font-size:16px}.booking-grid .call{margin-top:16px;font-size:16px}.booking-grid .call a{font-weight:700;text-decoration:underline}@media (max-width:820px){.booking-grid{grid-template-columns:1fr;gap:20px}}.bk{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.bk-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.bk-label:first-child{margin-top:0}.bk-row{flex-wrap:wrap}.bk-row,.bk-scroll{display:flex;gap:8px}.bk-scroll{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--field) transparent}.chip{flex:0 0 auto;border:1px solid var(--field);background:transparent;color:var(--ink);border-radius:min(var(--btn-radius),12px);padding:9px 13px;font:inherit;font-size:15px;cursor:pointer;min-width:44px;min-height:44px;text-align:center;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s}.chip small{display:block;font-size:12px;color:var(--muted);text-transform:capitalize}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip[aria-pressed=true] small{color:inherit}.bk-service{font-size:14px;color:var(--muted);margin:12px 0 8px}.bk-empty{color:var(--muted);font-size:15.5px;padding:8px 0}.bk form{grid-gap:12px;margin-top:4px}.bk .two,.bk form{display:grid;gap:12px}.bk .two{grid-template-columns:1fr 1fr;grid-gap:12px}@media (max-width:520px){.bk .two{grid-template-columns:1fr}.bk{padding:18px}}.bk label{display:grid;grid-gap:5px;gap:5px;font-size:14px;color:var(--muted)}.bk input,.bk select,.bk textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--field);border-radius:min(var(--btn-radius),10px);padding:11px 12px;width:100%;min-height:44px;caret-color:currentColor}.bk input::placeholder,.bk textarea::placeholder{color:var(--muted)}.bk input:focus,.bk textarea:focus,.btn:focus-visible,.chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bk input:focus,.bk textarea:focus{outline-color:var(--ink)}.bk .hp{position:absolute;left:-9999px}.bk-summary{font-weight:700;font-size:17px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);text-transform:none}.bk-done:focus,.bk-summary:focus{outline:none}.bk-error{color:#b3261e;font-size:14.5px}.bk-note{font-size:13.5px;color:var(--muted)}.bk-done{text-align:center;padding:18px 6px}.bk-done .tick{width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;margin:0 auto 14px;font-size:26px}.bk-done h3{font-size:26px;margin-bottom:8px}.bk-done p{color:var(--muted)}.bk-done .demo{margin-top:14px;font-size:14px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.bk .btn{min-height:54px;font-size:17px}.linkbtn{background:none;border:0;color:inherit;font:inherit;font-size:14.5px;cursor:pointer;padding:0 4px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.option-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.option-note p{font-size:15px;color:var(--muted)}.option-note b{color:var(--ink)}.by-phone{display:flex;flex-direction:column;gap:16px}.by-phone .lead{color:var(--muted);font-size:16px}.by-phone h2{margin-bottom:0}.unlock{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#b4451f;color:#fff!important;text-decoration:none;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:15px;padding:12px 20px;border-radius:10px;transition:background .15s}.unlock:hover{background:#9c3a18}.unlock:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #b4451f}.lock{vertical-align:-3px}.unlock-band{margin-top:48px;background:#1c1917;color:#fff;padding:56px 0;font-family:var(--font-sans),system-ui,sans-serif}.unlock-band .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:48px;gap:48px;align-items:center}.site .unlock-band h2{font-family:var(--font-serif),Georgia,serif;font-style:normal;font-weight:600;letter-spacing:-.015em;font-size:clamp(28px,4vw,42px);color:#fff}.unlock-band p{color:#cfc8bf;font-size:17px;line-height:1.55;margin-top:14px;max-width:34em}.unlock-offer{background:#262120;border:1px solid #3a332b;border-radius:14px;padding:22px}.unlock-offer p{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:0;padding:10px 0;border-bottom:1px solid #3a332b;font-size:15.5px;max-width:none}.unlock-offer p b{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.unlock-offer .unlock{width:100%;margin-top:18px;padding:14px 20px;font-size:16px}.unlock-offer small{display:block;text-align:center;color:#a69d92;font-size:13px;margin-top:10px}@media (max-width:820px){.unlock-band .wrap{grid-template-columns:1fr;gap:28px}}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0}.faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-3px);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:-4px 0 16px;color:var(--muted);max-width:40em}.faq .faq-locked{display:block;font-size:15px}.faq .faq-locked .lock{color:#b4451f}.is-dark .faq .faq-locked .lock{color:inherit}.faq .faq-locked a{font-weight:700;color:var(--ink);white-space:nowrap}.foot{margin-top:48px;padding:22px 0 28px;background:var(--foot-bg);font-size:13px;color:var(--foot-ink)}.theme-ardoise .foot{border-top:1px dashed var(--line)}.foot .wrap{display:flex;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.foot strong{color:var(--foot-strong);font-family:var(--font-title);font-style:var(--title-style);font-size:18px;font-weight:var(--title-weight)}.foot a{text-decoration:underline}.foot details{max-width:520px}.foot summary{cursor:pointer;padding-block:11px}.foot p a{display:inline-block;padding-block:11px}.foot details p{margin-top:8px;font-size:13px}.foot-links{flex-basis:100%}.mobile-cta{display:none}@media (max-width:760px){.mobile-cta{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mobile-cta .btn{flex:1 1;padding:12px 10px;font-size:15.5px;min-height:48px}.mobile-cta .btn.call{flex:0 0 auto;background:transparent;color:var(--ink)!important;border:1px solid var(--field)}.foot{padding-bottom:104px}}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.langs{display:flex;gap:0;font-size:13px}.site .langs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:40px;padding:0 8px;text-decoration:none}.site .langs a:hover{text-decoration:underline}.site .langs a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.theme-calanque .nav .langs{gap:4px}.site.theme-calanque .nav .langs a[aria-current=page]{background:var(--hero-ink);color:var(--hero-bg);border-radius:6px;text-decoration:none;min-height:37px;margin-block:3px}.langs.full{flex-basis:100%;font-size:13.5px;gap:0 16px;flex-wrap:wrap}.site .langs.full a{justify-content:flex-start;padding:0}.lang-hint{background:var(--soft);text-align:center;font-size:14px;padding:0 16px;color:var(--ink)}.site .lang-hint a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.story-photo,.terrasse-photo{position:relative}.illu{position:absolute;right:10px;bottom:10px;z-index:2;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.02em;pointer-events:none}.hero-media{margin:0}.hero-media figure{position:relative;margin:0;overflow:hidden;background:var(--soft)}.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}.hero-mosaique h1,.hero-partage h1,.hero-plein h1{margin-right:0!important;margin-top:0!important}.hero-mosaique .hero-kind,.hero-mosaique .tagline,.hero-partage .hero-kind,.hero-partage .tagline,.hero-plein .hero-kind,.hero-plein .tagline{margin-right:0!important}@media (prefers-reduced-motion:no-preference){.hero-media .hm-main img{animation:hm-in 1.2s var(--ease) both}}@keyframes hm-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.hero-plein{display:grid;grid-template-rows:auto 1fr;min-height:min(100svh,860px);background:#111;color:#fff;--hero-ink:#fff;--hero-muted:rgba(255,255,255,.82);--hero-line:rgba(255,255,255,.55);--ghost-bg:rgba(0,0,0,.28)}.hero-plein .hero-media{position:absolute;inset:0;z-index:0}.hero-plein .hm-main{height:100%}.hero-plein .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.08) 28%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.78))}.hero-plein .nav{width:100%;color:#fff}.hero-plein .hero-body{width:100%;align-self:end;justify-content:flex-end;align-items:flex-start;text-align:left;padding-top:120px}.hero-plein h1{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.45);border:0!important;outline:0!important;padding:0!important;-webkit-text-stroke:0!important;width:auto!important}.hero-plein .hero-actions{width:100%}.hero-plein .btn.ghost{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-plein .illu{top:72px;bottom:auto;z-index:1}.hero-partage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "media" "body"}.hero-partage .nav{grid-area:nav;width:100%}.hero-partage .hero-media{grid-area:media}.hero-partage .hm-main{height:min(58svh,460px)}.hero-partage .hero-body{grid-area:body;width:100%}@media (min-width:900px){.hero-partage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"nav media" "body media";min-height:min(100svh,820px)}.hero-partage .hm-main{height:100%;position:absolute;inset:0}.hero-partage .hero-media{position:relative}.hero-partage .nav{max-width:590px;margin:0 0 0 auto}.hero-partage .nav nav:not(.langs){display:none}.hero-partage .hero-body{max-width:590px;margin:0 0 0 auto;align-self:center;padding:32px 48px 64px 32px;align-items:flex-start;text-align:left}.hero-partage h1{font-size:min(calc(var(--h1) * 1.35),calc(500px / (var(--mot, 8) * var(--ratio))))!important;max-width:none!important}}.hero-mosaique{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "media" "body"}.hero-mosaique .nav{grid-area:nav;width:100%}.hero-mosaique .hero-body{grid-area:body;width:100%}.hero-mosaique .hero-media{grid-area:media;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:0 6px}.hero-mosaique .hero-media figure{border-radius:var(--radius-photo)}.hero-mosaique .hm-main{grid-column:1/-1;height:min(44svh,360px)}.hero-mosaique .hm-mini{height:130px}@media (min-width:900px){.hero-mosaique{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;grid-template-areas:"nav media" "body media";min-height:min(100svh,820px)}.hero-mosaique .nav nav:not(.langs){display:none}.hero-mosaique .hero-body{align-self:center;padding:32px 40px 64px 48px;align-items:flex-start;text-align:left;margin:0}.hero-mosaique .hero-media{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;padding:20px 20px 20px 0}.hero-mosaique .hm-main{grid-column:1;grid-row:1/-1;height:auto}.hero-mosaique .hm-mini{height:auto}.hero-mosaique h1{font-size:min(calc(var(--h1) * 1.3),calc(440px / (var(--mot, 8) * var(--ratio))))!important;max-width:none!important}}.hero-mosaique:before,.hero-partage:before,.hero-plein:before{display:none!important}@media (min-width:900px){.hero-mosaique .hero-body{padding-left:32px}}.ardoise-band{padding-block:40px 8px}.ardoise-date{margin:4px 0 14px;color:var(--muted,#6b6b6b);font-size:15px;text-transform:capitalize}.ardoise-plats{list-style:none;margin:0;padding:0;max-width:620px}.ardoise-plats li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:9px 0;border-bottom:1px dashed color-mix(in srgb,currentColor 22%,transparent);font-size:17px}.ardoise-plats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ardoise-maison{margin:16px 0 0;font-size:15px;max-width:620px}.ardoise-hist{margin-top:18px;max-width:620px}.ardoise-hist>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.ardoise-hist h3{margin:16px 0 2px;font-size:15px;text-transform:capitalize}.ardoise-hist .ardoise-plats li{font-size:15px;padding:6px 0}