*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:var(--fond);color:var(--texte);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.bouton{display:inline-block;padding:.75em 1.6em;border:1px solid transparent;border-radius:var(--rayon);font-size:.79rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;max-width:100%;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.entete-actions{display:flex;gap:.7rem;margin-left:auto}.entete-actions .bouton-2{background:var(--accent);border-color:var(--accent);color:#fff}.entete-actions .bouton-2:hover{background:var(--encre);border-color:var(--encre);color:#fff}.heros-actions .bouton{padding:.95em 2.1em;font-size:.85rem}.heros-actions .bouton-1{background:var(--accent);border-color:var(--accent);color:#fff}.heros-actions .bouton-1:hover{background:#fff;border-color:#fff;color:var(--encre)}.heros-actions .bouton-2{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.heros-actions .bouton-2:hover{background:#fff;border-color:#fff;color:var(--encre)}.heros-diapo{position:absolute;inset:0}.heros-vue{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.6s ease}.heros-vue.actif{opacity:1}@media (prefers-reduced-motion:reduce){.heros-vue{transition:none}}.entete{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.3rem 0;transition:background .3s,padding .3s,box-shadow .3s}.entete-interieur{max-width:var(--large);margin:0 auto;padding:0 1.6rem;display:flex;align-items:center;gap:2rem;min-width:0}.marque{display:flex;flex-direction:column;line-height:1.1;min-width:0}.marque-nom{font-family:var(--serif);font-size:1.6rem;font-weight:600;letter-spacing:var(--espace);text-transform:var(--maj);overflow-wrap:break-word}.marque-type{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent2);margin-top:.28rem}.nav-liens{display:flex;gap:1.8rem;margin-left:auto}.nav-lien{position:relative;font-size:.77rem;letter-spacing:.15em;text-transform:uppercase;padding-bottom:3px;transition:color .25s,opacity .25s}.nav-lien::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent2);transition:width .25s}.nav-lien:hover::after{width:100%}.nav-liens:empty+.entete-actions{margin-left:auto}.filet{width:56px;height:1px;background:var(--accent);margin:1.25rem auto 0}.section{padding:6rem 0;background:var(--papier)}.section-pale{background:var(--fond)}.section-interieur{max-width:var(--large);margin:0 auto;padding:0 1.6rem}.section-tete{text-align:center;margin-bottom:3.4rem}.section-titre{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.15;color:var(--encre);margin:0;text-transform:var(--maj);letter-spacing:var(--espace)}.pied{background:var(--sombre);color:rgba(255,255,255,.62);padding:4.4rem 0 0}.pied-interieur{max-width:var(--large);margin:0 auto;padding:0 1.6rem 3.4rem;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2.4rem}.pied .marque-nom{font-size:1.75rem;color:#fff}.pied-accroche{margin:.9rem 0 0;max-width:34ch;font-weight:300;color:rgba(255,255,255,.5)}.pied-titre{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent2);margin:.4rem 0 1.1rem}.pied-colonne p,.pied-colonne a{display:block;margin:.35rem 0}.pied-colonne a:hover{color:var(--accent2)}.pied-actions{display:flex;align-items:flex-start;gap:.7rem;flex-wrap:wrap}.pied-actions .bouton{background:transparent;border-color:var(--accent);color:var(--accent2)}.pied-actions .bouton:hover{background:var(--accent);color:#fff}.pied-mention{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 1.6rem;text-align:center;font-size:.75rem;letter-spacing:.08em;color:rgba(255,255,255,.38)}.pied-mention a{color:var(--accent2)}.icones{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.1rem}.icone{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:96px;padding:.85rem .4rem;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier);transition:border-color .25s,transform .25s}.icone:hover{border-color:var(--accent2);transform:translateY(-2px)}.icone img{max-height:38px;max-width:64px;object-fit:contain}.icone label{font-size:.68rem;text-align:center;color:var(--gris);line-height:1.3}@media (max-width:900px){.nav-liens{display:none}.entete-actions{margin-left:auto}.pied-interieur{grid-template-columns:1fr 1fr}}@media (max-width:640px){body{font-size:16px}.section{padding:4rem 0}.heros-actions{flex-direction:column;align-items:stretch}.heros-info+.heros-info{padding-left:0;border-left:0}.entete-interieur{gap:1rem;padding:0 1.1rem}.marque-nom{font-size:1.3rem}.bouton{padding:.65em 1.1em;font-size:.72rem}.pied-interieur{grid-template-columns:1fr}}@media (max-width:480px){.entete-interieur{gap:.6rem;padding:0 1rem}.marque{flex:0 1 auto;min-width:5.5rem}.marque-nom{font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marque-type{font-size:.55rem;letter-spacing:.16em;margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entete-actions{gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none}.entete-actions::-webkit-scrollbar{display:none}.entete-actions>*{flex:none}.bouton{padding:.6em .9em;font-size:.68rem;letter-spacing:.08em;white-space:normal}.section{padding:3rem 0}.section-interieur{padding:0 1rem}.section-tete{margin-bottom:2.2rem}.section-titre{font-size:clamp(1.55rem,7.2vw,2.1rem)}.heros-titre{font-size:min(var(--titre-hero),2.9rem)}.heros-accroche{font-size:1rem;margin-bottom:1.9rem}.heros-infos{gap:.5rem 1rem;margin-top:1.9rem}.pied{padding-top:3rem}.pied-interieur{padding:0 1rem 2.4rem;gap:1.8rem}.pied-mention{padding:1.2rem 1rem}.pied .marque-nom{font-size:1.45rem}.icone{width:calc(50% - .5rem)}}.section-visuel .blocs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.bloc-visuel{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--rayon-img)}.bloc-visuel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.bloc-visuel:hover img{transform:scale(1.04)}.bloc-signature{margin-top:1.4rem;font-family:var(--serif);font-size:1.2rem;font-style:italic;color:var(--accent)}.bloc-ligne+.bloc-ligne{margin-top:.55rem}@media (max-width:860px){.section-visuel .blocs{grid-template-columns:minmax(0,1fr)}.bloc-visuel{aspect-ratio:3/2}}@media (max-width:480px){.bloc-visuel{aspect-ratio:4/3}.bloc-signature{font-size:1.05rem;margin-top:1rem}}.patron-recit .blocs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.4rem}.patron-recit .bloc{background:transparent;border:0;padding:0}.patron-recit .bloc-visuel{aspect-ratio:4/5}@media (max-width:860px){.patron-recit .blocs{grid-template-columns:minmax(0,1fr);gap:1.6rem}.patron-recit .bloc-visuel{aspect-ratio:3/2}}.patron-colonnes .blocs{gap:2rem}.patron-colonnes .bloc{background:transparent;border:0;padding:0}.patron-colonnes.cols-1 .blocs{grid-template-columns:minmax(0,1fr)}.patron-colonnes.cols-2 .blocs{grid-template-columns:repeat(2,minmax(0,1fr))}.patron-colonnes.cols-3 .blocs{grid-template-columns:repeat(3,minmax(0,1fr))}.patron-colonnes.cols-4 .blocs{grid-template-columns:repeat(4,minmax(0,1fr))}.patron-colonnes.cols-5 .blocs{grid-template-columns:repeat(5,minmax(0,1fr))}.patron-colonnes.cols-6 .blocs{grid-template-columns:repeat(6,minmax(0,1fr))}.patron-colonnes .bloc-titre{margin-bottom:.7rem}@media (max-width:860px){.patron-colonnes.cols-3 .blocs,.patron-colonnes.cols-4 .blocs,.patron-colonnes.cols-5 .blocs,.patron-colonnes.cols-6 .blocs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.patron-colonnes .blocs{grid-template-columns:minmax(0,1fr) !important;gap:1.4rem}}.patron-bande{padding:0;background:transparent}.patron-bande .section-interieur{max-width:none;padding:0}.patron-bande .section-tete{display:none}.patron-bande .blocs{display:block;gap:0}.patron-bande .bloc{background:transparent;border:0;padding:0}.patron-coordonnees .blocs{grid-template-columns:minmax(0,1fr)}.patron-coordonnees .bloc{background:transparent;border:0;padding:0}.patron-chiffres .bloc{background:transparent;border:0;padding:0}.patron-vignettes .bloc{background:transparent;border:0;padding:0}.patron-plan .blocs{grid-template-columns:minmax(0,1fr)}.tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1.4rem}.tuile{text-align:center;padding:2.1rem 1rem}.tuile-valeur{display:block;font-family:var(--serif);font-size:2.1rem;color:var(--accent);line-height:1}.tuile-libelle{display:block;margin-top:.6rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}.vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:1.3rem}.vignette{position:relative;border-radius:var(--rayon-img);overflow:hidden;display:block;text-decoration:none}.vignette img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .5s ease}.vignette:hover img{transform:scale(1.06)}.vignette-legende{display:block;padding:.85rem 0 .35rem;font-family:var(--serif);font-size:1.02rem;color:var(--encre);line-height:1.3}.contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.4rem}.contact{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);padding:1.8rem 1.5rem}.section-pale .contact{background:var(--fond)}.contact-titre{font-family:var(--sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .7rem}.contact-texte{font-family:var(--sans);font-size:.92rem;color:var(--texte);line-height:1.9}.contact-texte a{color:var(--accent2);text-decoration:none}.contact-texte a:hover{text-decoration:underline}.bande{position:relative;height:60vh;min-height:340px;display:flex;align-items:center;overflow:hidden}.bande-fond{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed}.bande-voile{position:absolute;inset:0;background:var(--voile)}.bande-interieur{position:relative;z-index:2;width:100%;max-width:var(--large);margin:0 auto;padding:2rem 1.6rem;text-align:center}.bande-texte{font-family:var(--serif);font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.35;color:var(--papier);margin:0}.bande-attr{margin-top:1.4rem;font-family:var(--sans);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--papier) 74%,transparent)}@media (max-width:860px){.bande-fond{background-attachment:scroll}.bande{height:46vh;min-height:260px}}@media (max-width:480px){.bande{height:38vh;min-height:220px}.bande-interieur{padding:1.4rem 1rem}.contacts{grid-template-columns:minmax(0,1fr);gap:1rem}.contact{padding:1.7rem 1.2rem}.tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.vignettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}:root{--manuscrite:"Pinyon Script","Great Vibes","Snell Roundhand",cursive;--craie:"Caveat","Segoe Print","Comic Sans MS",cursive}.entete{background:color-mix(in srgb,var(--fond) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--encre);padding:1rem 0}.entete.compact{padding:.55rem 0;background:var(--fond);box-shadow:0 1px 0 var(--trait),0 10px 30px -18px rgba(0,0,0,.35)}.marque-nom{font-family:var(--manuscrite);font-weight:400;font-size:2.1rem;letter-spacing:0;text-transform:none;line-height:1.15;white-space:nowrap;padding-right:.2em}.marque{flex:none}.nav-liens{gap:1.5rem}.nav-lien{white-space:nowrap;font-size:.72rem}.marque-type{color:var(--accent)}.marque-logo{max-height:46px;width:auto}.nav-lien{color:var(--encre)}.nav-lien::after{background:var(--accent)}.entete-actions .bouton-1{border-color:var(--encre);color:var(--encre)}.entete-actions .bouton-1:hover{background:var(--encre);color:var(--fond)}.entete .bouton-commander{background:var(--accent);color:#fff}.heros{position:relative;min-height:100svh;padding:7.5rem 1.6rem 2.2rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:1fr auto;column-gap:3.2rem;row-gap:2.4rem;max-width:var(--large);margin:0 auto;align-items:center}.heros-voile{display:none}.heros-diapo{position:relative;inset:auto;grid-column:2;grid-row:1;aspect-ratio:4/5;width:100%;max-height:74svh;justify-self:end;border-radius:999px 999px var(--rayon-img) var(--rayon-img);overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}.heros-diapo::after{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:inherit;pointer-events:none}.heros-interieur{grid-column:1;grid-row:1;position:relative;z-index:2}.heros-sur{display:inline-block;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.heros-titre{font-family:var(--manuscrite);font-weight:400;font-size:clamp(4.6rem,12vw,9rem);line-height:.95;color:var(--encre);margin:0 0 .4rem -.04em;letter-spacing:0;text-transform:none}.heros-accroche{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,2.1vw,1.45rem);color:var(--texte);max-width:30ch;margin:0 0 1.4rem;line-height:1.45}.heros-etat{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--encre);padding:.5rem 1rem;margin-bottom:1.8rem;border:1px solid var(--trait);border-radius:999px;background:var(--papier)}.heros-etat-point{width:.6rem;height:.6rem;border-radius:50%;background:var(--gris)}.heros-etat.est-ouvert .heros-etat-point{background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:pouls 2.2s infinite}@keyframes pouls{70%{box-shadow:0 0 0 .55rem transparent}100%{box-shadow:0 0 0 0 transparent}}.heros-actions{display:flex;flex-wrap:wrap;gap:.8rem}.heros-actions .bouton-1{background:var(--encre);border-color:var(--encre);color:var(--fond)}.heros-actions .bouton-1:hover{background:var(--accent);border-color:var(--accent);color:#fff}.heros-actions .bouton-2{background:transparent;border-color:var(--encre);color:var(--encre)}.heros-actions .bouton-2:hover{background:var(--encre);color:var(--fond)}.frise{grid-column:1 / -1;grid-row:2;position:relative;z-index:2}.frise-piste{position:relative;height:4.2rem;border-radius:var(--rayon);background:var(--papier);border:1px solid var(--trait);overflow:hidden}.frise-moment{position:absolute;left:var(--d);width:var(--l);top:0;height:50%;display:flex;flex-direction:column;justify-content:center;padding:0 .7rem;overflow:hidden;white-space:nowrap;border-right:2px solid var(--papier);transition:filter .2s,box-shadow .2s}.frise-moment:nth-child(even){top:50%}.frise-moment-1{background:color-mix(in srgb,var(--accent2) 45%,var(--papier));color:var(--encre)}.frise-moment-2{background:color-mix(in srgb,var(--accent) 30%,var(--papier));color:var(--encre)}.frise-moment-3{background:var(--accent2);color:var(--sombre)}.frise-moment-4{background:var(--sombre);color:#fff}.frise-moment:hover{filter:brightness(1.06)}.frise-moment.maintenant{box-shadow:inset 0 0 0 2px var(--encre)}.frise-nom{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.frise-heures{font-size:.68rem;opacity:.75}.frise-curseur{position:absolute;top:-1px;bottom:-1px;left:var(--d);width:2px;background:var(--encre);z-index:3;transform:translateX(-1px)}.frise-curseur::before{content:"";position:absolute;top:-1px;left:50%;width:.7rem;height:.7rem;border-radius:50%;background:var(--encre);transform:translate(-50%,-30%)}.frise-graduation{position:relative;height:1.4rem;margin-top:.35rem}.frise-repere{position:absolute;left:var(--d);transform:translateX(-50%);font-size:.66rem;letter-spacing:.06em;color:var(--gris)}.frise-repere:first-child{transform:none}.frise-repere:last-child{transform:translateX(-100%)}.section{padding:6.5rem 0;background:var(--fond)}.section-pale{background:var(--papier)}.section-tete{text-align:center;margin-bottom:3rem}.section-sur{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.section-titre{font-family:var(--serif);font-weight:500;color:var(--encre)}.filet{width:64px;height:2px;background:var(--accent2)}.blocs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:2.6rem;align-items:start}.bloc-titre{font-family:var(--serif);font-weight:600;font-size:1.3rem;color:var(--encre);margin:0 0 .6rem}.bloc-texte{margin:0 0 .9rem}.bloc-signature{font-family:var(--manuscrite);font-style:normal;font-size:2rem;color:var(--accent);line-height:1.2}.bloc .bouton{margin-top:.6rem;background:var(--encre);color:var(--fond)}.bloc .bouton:hover{background:var(--accent);color:#fff}.style-grand{font-family:var(--serif);font-size:1.35rem;line-height:1.5;color:var(--encre)}.style-discret{font-size:.86rem;color:var(--gris)}.style-avant{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.section-moment .section-interieur{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:3.4rem}.section-moment .section-tete{text-align:left;margin:0;position:sticky;top:6.5rem;align-self:start;padding-left:1.4rem;border-left:2px solid var(--trait)}.section-moment.maintenant .section-tete{border-left-color:var(--accent)}.section-moment .filet{margin:1rem 0 0}.moment-heure{display:flex;flex-direction:column;font-family:var(--serif);line-height:1;color:var(--gris);margin-bottom:1rem}.moment-de{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:500;color:var(--encre);white-space:nowrap}.moment-a{font-size:1.05rem;margin-top:.35rem}.moment-a::before{content:"\2192\00a0"}.section-moment.maintenant .moment-de{color:var(--accent)}.moment-etat{display:inline-block;margin-top:1rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);padding:.35rem .8rem;border:1px solid var(--trait);border-radius:999px}.section-moment.maintenant .moment-etat{background:var(--accent);border-color:var(--accent);color:#fff}.section-moment .section-titre{font-size:clamp(1.7rem,3vw,2.3rem)}.section-moment .blocs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start}.section-moment .ardoise{grid-column:2;grid-row:1 / span 2}.ardoise{position:relative;background:var(--sombre);color:#fff;padding:2rem 1.8rem 1.6rem;border-radius:var(--rayon);border:10px solid color-mix(in srgb,var(--accent2) 70%,var(--sombre));box-shadow:inset 0 0 60px rgba(0,0,0,.45),0 22px 40px -26px rgba(0,0,0,.6);background-image:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.07),transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(255,255,255,.05),transparent 55%)}.ardoise-liste{list-style:none;margin:0;padding:0;font-family:var(--craie)}.ardoise-ligne{display:grid;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:baseline;column-gap:.4rem;padding:.28rem 0}.ardoise-nom{font-size:1.42rem;line-height:1.15}.ardoise-pointille{border-bottom:2px dotted rgba(255,255,255,.35);transform:translateY(-.3rem)}.ardoise-prix{font-size:1.42rem;color:var(--accent2);white-space:nowrap}.ardoise-prix small{font-size:.9rem;opacity:.75}.ardoise-des{grid-column:1 / -1;font-family:var(--sans);font-size:.78rem;color:rgba(255,255,255,.62);line-height:1.4;margin-top:.1rem}.ardoise-lien{display:inline-block;margin-top:1.1rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent2);border-bottom:1px solid currentColor;padding-bottom:2px}.assiette{margin:0 auto;width:min(100%,380px);text-align:center}.assiette-disque{position:relative;aspect-ratio:1;border-radius:50%;background:var(--papier);box-shadow:0 26px 44px -24px rgba(0,0,0,.55),inset 0 0 0 1px var(--trait)}.assiette-photo{position:absolute;inset:17%;width:66%;height:66%;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.assiette-bord{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.assiette-filet-ext,.assiette-filet-int{fill:none;stroke:var(--encre)}.assiette-filet-ext{stroke-width:1.6}.assiette-filet-int{stroke-width:.6;opacity:.5}.assiette-gravure{font-family:var(--serif);font-size:9.5px;letter-spacing:2.2px;fill:var(--encre);opacity:.8;text-transform:uppercase}.assiette-legende{margin-top:1rem;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--texte)}.assiette:hover .assiette-photo{transform:rotate(-4deg);transition:transform .8s ease}.vignettes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,26%);gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem;scrollbar-width:thin}.vignette{scroll-snap-align:start;position:relative;margin:0;border-radius:var(--rayon-img);overflow:hidden;aspect-ratio:3/4}.vignette img{width:100%;height:100%;object-fit:cover}.vignette-legende{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1rem .9rem;color:#fff;font-family:var(--serif);font-style:italic;font-size:1.05rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65))}.contacts{display:grid;gap:1rem}.contact{border-top:1px solid var(--trait);padding-top:.9rem}.contact-titre{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.bloc-carte{grid-column:1 / -1}.bloc-carte iframe{width:100%;height:380px;border:0;border-radius:var(--rayon);filter:grayscale(.35)}.icone{background:var(--fond)}.bloc-visuel{border-radius:999px 999px var(--rayon-img) var(--rayon-img)}.pied .marque-nom{font-family:var(--manuscrite);font-size:2.6rem;font-weight:400}@media (max-width:1180px){.nav-liens{display:none}.entete-actions{margin-left:auto}}@media (max-width:900px){.section-moment .blocs{grid-template-columns:minmax(0,1fr)}.section-moment .ardoise{grid-column:auto;grid-row:auto}.heros{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding-top:6.4rem;min-height:0;row-gap:1.8rem}.heros-diapo{grid-column:1;grid-row:2;max-height:none;aspect-ratio:4/3;justify-self:stretch;border-radius:240px 240px var(--rayon-img) var(--rayon-img)}.heros-interieur{grid-row:1}.frise{grid-row:3}.section-moment .section-interieur{grid-template-columns:minmax(0,1fr);row-gap:2rem}.section-moment .section-tete{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.4rem;align-items:end}.section-moment .moment-heure{grid-row:1 / span 3;margin:0}.section-moment .filet,.section-moment .moment-etat{grid-column:2;justify-self:start}}@media (max-width:640px){.frise-heures{display:none}.frise-nom{font-size:.62rem;letter-spacing:.02em}.frise-moment{padding:0 .35rem}.vignettes{grid-auto-columns:72%}}@media (max-width:480px){.heros{padding:5.6rem 1rem 1.6rem}.heros-titre{font-size:min(var(--titre-hero),5rem)}.marque-nom{font-size:1.7rem}.ardoise{padding:1.4rem 1.1rem 1.2rem;border-width:7px}.ardoise-nom,.ardoise-prix{font-size:1.22rem}.bloc-carte iframe{height:300px}.frise-repere{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.heros-etat.est-ouvert .heros-etat-point{animation:none}.assiette:hover .assiette-photo{transform:none}}
