@font-face{font-family:'Gilda Display';src:url('/fonts/gilda-display.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--nacre:#fff9f5;--poudre:#fbede4;--poudre-2:#f5e2d8;--rose-pale:#d8aba6;--rose-pale-2:#cf9d97;--rose:#c98f7f;--or:#d3a587;--taupe:#6f5c52;--encre:#25221d;--encre-2:#625650;--lien:#87554a;--sombre:#2e2420;--sombre-2:#231b18;--sombre-3:#3b2f2a;--sur-sombre:#f5e8df;--sur-sombre-2:#cbb8ad;--sf:-apple-system,BlinkMacSystemFont,'Helvetica Neue','Segoe UI',Roboto,Arial,sans-serif;--serif:'Gilda Display','Iowan Old Style',Palatino,Georgia,serif;--wrap:1280px;--gutter:clamp(20px,4vw,48px);--gap:clamp(16px,2.2vw,28px);--section:clamp(80px,10vw,140px);--ease:cubic-bezier(0.25,0.1,0.25,1);--nav-h:56px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);font-synthesis:none}body{margin:0;background:var(--nacre);color:var(--encre);font-family:var(--sf);font-size:1.0625rem;line-height:1.47;font-weight:400;letter-spacing:-0.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:600}ul,ol{padding:0;list-style:none}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}address{font-style:normal}em{font-style:normal}::selection{background:var(--rose);color:var(--sombre-2)}:focus-visible{outline:2px solid var(--sombre);outline-offset:3px;border-radius:4px}:is(.menu,.cta,.foot,.bill,.head--solange,.compo__bar):focus-visible{outline-color:var(--or)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:220ms;animation-timing-function:var(--ease)}.nowrap{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--nacre);color:var(--sombre);padding:10px 16px;border-radius:999px;font-size:0.875rem}.skip:focus{top:10px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.mark{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:0.1em;word-spacing:-0.34em}.serif,.h2,.h3{font-family:var(--serif);font-weight:400}.h2{font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-0.012em;text-wrap:balance}.h3{font-size:clamp(1.65rem,2.5vw,2.125rem);line-height:1.14;letter-spacing:-0.008em;text-wrap:balance}.label,.tagline{font-family:var(--sf);font-size:0.75rem;line-height:1.5;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--taupe)}.label span,.tagline span{padding-inline:0.15em}.amp{color:var(--rose)}.dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--rose)}.section-head{display:grid;gap:12px;margin-bottom:clamp(40px,6vw,72px);max-width:44rem}p + p{margin-top:0.9em}.link{display:inline-flex;align-items:baseline;gap:0.3em;font-size:1.0625rem;line-height:1.3;color:var(--lien);padding-block:6px}.link::after{content:'\203A';font-size:1.15em;line-height:1;transition:transform 200ms var(--ease)}.link:hover::after{transform:translateX(3px)}.link--light{color:var(--or)}p .link{padding-block:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;font-size:0.75rem;line-height:1;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;transition:background-color 200ms var(--ease),color 200ms var(--ease)}.btn--light{background:var(--poudre);color:var(--sombre)}.btn--light:hover{background:var(--nacre)}.btn--dark{background:var(--rose-pale);color:var(--encre)}.btn--dark:hover{background:var(--rose-pale-2)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.nav{position:sticky;top:0;z-index:50;background:var(--poudre);color:var(--encre)}.nav__in{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);height:var(--nav-h);display:flex;align-items:center;gap:28px}.nav__brand{font-family:var(--serif);font-size:0.95rem;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;word-spacing:-0.34em;white-space:nowrap;color:var(--encre)}.nav__links{margin-left:auto}.nav__links ul{display:flex;gap:clamp(18px,2.2vw,32px)}.nav__links a{font-size:0.875rem;letter-spacing:-0.01em;color:var(--encre-2);padding-block:10px;transition:color 180ms var(--ease)}.nav__links a:hover{color:var(--encre)}.nav__links a[aria-current='page']{color:var(--lien);font-weight:500}.nav__book{min-height:36px;padding-inline:18px;font-size:0.6875rem}.nav__toggle{display:none;font-size:0.6875rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;padding:12px 0 12px 4px;color:var(--encre)}.nav__toggle-close{display:none}.nav[data-open] .nav__toggle-open{display:none}.nav[data-open] .nav__toggle-close{display:inline}.menu{background:var(--sombre);padding:20px var(--gutter) 40px;min-height:calc(100dvh - var(--nav-h))}.menu ul{display:grid;gap:2px}.menu li a{display:block;font-family:var(--serif);font-size:clamp(2rem,9vw,2.6rem);line-height:1.2;font-weight:400;letter-spacing:-0.01em;padding-block:6px;color:var(--nacre)}.menu li a[aria-current='page']{color:var(--or)}.menu{color:var(--sur-sombre)}.menu__foot{margin-top:36px;display:grid;gap:16px;justify-items:start}@media (max-width:1000px){.nav__links{display:none}.nav__book{margin-left:auto}.nav__toggle{display:inline-block}}@media (min-width:1001px){.menu{display:none !important}}@media (max-width:440px){.nav__in{gap:10px}.nav__brand{min-width:0;overflow:hidden;font-size:0.75rem;letter-spacing:0.08em}.nav__book{padding-inline:13px;letter-spacing:0.12em}.nav__toggle{padding-left:2px;letter-spacing:0.12em}}.ph{display:block;overflow:hidden;background:var(--poudre-2)}.ph img{width:100%;height:100%;object-fit:cover}.js .eclat img{filter:saturate(0.55) contrast(0.82) brightness(1.08) blur(5px);transform:scale(1.025);transition:filter 1000ms var(--ease),transform 1400ms var(--ease)}.js .eclat.is-in img{filter:none;transform:none}.hero{background:var(--poudre);color:var(--encre);padding-block:clamp(64px,9vw,128px) clamp(64px,8vw,112px);overflow:hidden}.hero__in{display:grid;justify-items:center;text-align:center}.hero__mark{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:0.1em;word-spacing:-0.34em;font-size:clamp(2.1rem,6.3vw,5.25rem);line-height:1.04;margin-right:-0.1em;text-wrap:balance}.hero .dot{margin-top:clamp(22px,2.6vw,32px)}.hero__lede{margin-top:clamp(20px,2.4vw,28px);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.38;letter-spacing:-0.018em;max-width:37rem;color:var(--encre-2);text-wrap:balance}.cta .status{color:var(--sur-sombre-2)}.hero__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:clamp(56px,7vw,96px);max-width:1100px}.hero__pair .ph{aspect-ratio:4 / 5;background:var(--poudre-2)}.status{font-size:0.9375rem;color:var(--encre-2);display:flex;align-items:center;gap:10px}.status[data-open]::before,.status[data-closed]::before{content:'';width:8px;height:8px;border-radius:50%;flex:none}.status[data-open]::before{background:#7fae93}.status[data-closed]::before{background:var(--rose)}@media (max-width:699px){.hero__mark{font-size:10.6vw}.hero__pair{grid-template-columns:1fr}.hero__second{display:none}}.search{width:100%;max-width:760px;margin-top:clamp(36px,4.4vw,52px);text-align:left}.search__box{position:relative;display:flex;align-items:center;gap:12px;height:70px;padding:0 22px 0 26px;background:var(--nacre);border-radius:999px;transition:background-color 220ms var(--ease),transform 220ms var(--ease)}.search__box:focus-within{background:#fff;transform:translateY(-1px)}.search__icon{flex:none;color:var(--taupe);transition:color 220ms var(--ease)}.search__box:focus-within .search__icon{color:var(--rose)}.search__input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:0;color:var(--encre);font-family:var(--serif);font-size:clamp(1.25rem,2.1vw,1.55rem);letter-spacing:-0.005em;-webkit-appearance:none;appearance:none}.search__input::placeholder{color:var(--taupe);opacity:0.85}.search__input::-webkit-search-cancel-button{display:none}.search__clear{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--encre-2);background:var(--poudre)}.search__clear[hidden]{display:none}.search__clear:hover{background:var(--poudre-2);color:var(--encre)}.search__kbd{flex:none;font-family:var(--sf);font-size:0.75rem;letter-spacing:0.04em;color:var(--taupe);background:var(--poudre);padding:5px 9px;border-radius:8px}.search__box:focus-within .search__kbd,.search__clear:not([hidden]) ~ .search__kbd{display:none}.search__hint{margin-top:16px;text-align:center;font-size:0.9375rem;color:var(--encre-2)}.search__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.search__chips[hidden]{display:none}.chip{min-height:40px;padding:0 18px;border-radius:999px;background:var(--nacre);color:var(--encre);font-size:0.9375rem;transition:background-color 200ms var(--ease),transform 200ms var(--ease)}.chip:hover{background:#fff}.chip:active{transform:scale(0.97)}@media (max-width:699px){.search__box{height:60px;padding:0 16px 0 20px}.search__kbd{display:none}.search__input{font-size:1.2rem}}.results{margin-top:18px;padding:10px 10px 14px;background:var(--nacre);border-radius:26px;animation:results-in 200ms var(--ease)}.results[hidden]{display:none}@keyframes results-in{from{opacity:0;transform:translateY(6px)}}.results__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:10px 16px 4px}.results__count{font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--taupe)}.results__tags{display:flex;flex-wrap:wrap;gap:6px}.results__tags span{font-size:0.8125rem;color:var(--encre);background:var(--poudre);padding:4px 10px;border-radius:999px}.results__lead{padding:8px 16px 2px;font-family:var(--serif);font-size:1.25rem;line-height:1.35;color:var(--encre)}.results__group{margin-top:8px}.results__cat{display:flex;gap:8px;align-items:baseline;padding:12px 16px 4px;font-size:0.6875rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--taupe)}.results__cat span{color:var(--rose);letter-spacing:0.05em}.results__more{margin:4px 16px 0;padding:8px 0;font-size:0.9375rem;color:var(--lien)}.results__more::after{content:' \203A'}.results__empty{padding:12px 16px 6px;display:grid;gap:14px}.results__empty>p:first-child{font-family:var(--serif);font-size:1.25rem}.search__chips--inline{justify-content:flex-start;margin-top:0}.search__chips--inline .chip{background:var(--poudre)}.results__ask{font-size:0.9375rem;color:var(--encre-2)}.js .results .hit,.js .results .results__lead,.js .results .results__group{animation:hit-in 260ms var(--ease) both}@keyframes hit-in{from{opacity:0;transform:translateY(8px)}}.hits{display:grid;gap:2px}.hit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 22px;padding:14px 16px;border-radius:18px;transition:background-color 180ms var(--ease)}.hit:hover,.hit:focus-within{background:var(--poudre)}.hit__main{display:grid;gap:2px;min-width:0}.hit__name{font-family:var(--serif);font-size:1.3rem;line-height:1.25;color:var(--encre)}.hit__name mark{background:none;color:var(--lien)}.hit__desc{font-size:0.9375rem;line-height:1.4;color:var(--encre-2)}.hit__meta{font-size:0.9375rem;color:var(--encre-2);white-space:nowrap;font-variant-numeric:tabular-nums}.hit__meta b{font-family:var(--serif);font-weight:400;font-size:1.2rem;color:var(--encre)}.hit__dot{margin-inline:8px;color:var(--rose)}.hit__book{min-height:38px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:var(--rose-pale);color:var(--encre);font-size:0.6875rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;transition:background-color 180ms var(--ease)}.hit__book:hover{background:var(--rose-pale-2)}@media (max-width:699px){.hit{grid-template-columns:minmax(0,1fr) auto;padding:14px 12px}.hit__main{grid-column:1 / -1}.hit__meta{grid-column:1}.hit__book{grid-column:2}.results{margin-inline:calc(var(--gutter) * -0.5);padding-inline:4px}}.selection{padding-block:var(--section) 0}.selection__in{max-width:920px}.hits--page .hit{padding-inline:20px;margin-inline:-20px}.selection__all{margin-top:24px}.duo{padding-block:var(--section)}.duo__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:40px var(--gap);align-items:end}.duo__title{grid-column:1 / 8;font-family:var(--serif);font-size:clamp(2.7rem,6vw,5.1rem);line-height:1.04;font-weight:400;letter-spacing:-0.015em;text-wrap:balance}.duo__text{grid-column:8 / -1;display:grid;gap:20px;justify-items:start;color:var(--encre-2)}.duo__quote p{font-family:var(--serif);font-size:clamp(1.35rem,1.9vw,1.65rem);line-height:1.32;font-weight:400;letter-spacing:-0.005em;color:var(--encre)}.duo__quote footer{margin-top:14px;font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--taupe)}@media (max-width:899px){.duo__title,.duo__text{grid-column:1 / -1}}.duo__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:clamp(56px,7vw,96px)}.duo__pair .ph{aspect-ratio:4 / 5}.local{padding-block:var(--section)}.local__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px var(--gap);align-items:start}.local__head{grid-column:1 / 6;display:grid;gap:12px}.local__text{grid-column:7 / -1;display:grid;gap:18px;max-width:40rem;color:var(--encre-2)}.local__text a{color:var(--lien)}@media (max-width:899px){.local__head,.local__text{grid-column:1 / -1}}.univers{padding-block:0 var(--section)}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:28px var(--gap);align-items:center}.row + .row{margin-top:clamp(64px,9vw,120px)}.row__media{grid-column:1 / 8}.row__media .ph{aspect-ratio:3 / 2}.row__text{grid-column:9 / -1;display:grid;gap:14px;justify-items:start}.row__text>p:not(.row__meta):not(.label){color:var(--encre-2)}.row--flip .row__media{grid-column:6 / -1;grid-row:1}.row--flip .row__text{grid-column:1 / 5;grid-row:1}.row__text .h3 a:hover{color:var(--sombre-3)}.row__meta{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:0.9375rem;color:var(--encre);font-weight:500;font-variant-numeric:tabular-nums}@media (max-width:899px){.row__media,.row__text,.row--flip .row__media,.row--flip .row__text{grid-column:1 / -1;grid-row:auto}}.avis{background:var(--poudre-2);padding-block:var(--section)}.avis__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px var(--gap)}.avis__head{grid-column:1 / 5;display:grid;gap:12px;align-content:start}.avis__src{font-size:0.9375rem;color:var(--encre-2)}.avis__lead{grid-column:5 / -1}.avis__lead blockquote p{font-family:var(--serif);font-size:clamp(1.65rem,2.9vw,2.5rem);line-height:1.22;font-weight:400;letter-spacing:-0.01em;text-wrap:pretty}.avis__lead figcaption,.avis__who{margin-top:16px;font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--taupe)}.avis__reply{margin-top:16px;max-width:38rem;font-size:0.9375rem;color:var(--encre-2)}.avis__reply .label{display:block;margin-bottom:4px;color:var(--encre-2)}.avis__list{grid-column:5 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px var(--gap);margin-top:12px}.avis__list blockquote p{font-family:var(--serif);font-size:1.25rem;line-height:1.38;letter-spacing:0}@media (max-width:899px){.avis__head,.avis__lead,.avis__list{grid-column:1 / -1}.avis__list{grid-template-columns:1fr}}.avis--all{background:var(--nacre)}.avis__thread{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(48px,6vw,72px) var(--gap)}.avis__thread blockquote p{font-family:var(--serif);font-size:clamp(1.3rem,1.9vw,1.55rem);line-height:1.32;font-weight:400;letter-spacing:0}.avis__thread li:first-child{grid-column:1 / -1;max-width:56rem}.avis__thread li:first-child blockquote p{font-family:var(--serif);font-size:clamp(1.65rem,2.9vw,2.5rem);line-height:1.22;font-weight:400;letter-spacing:-0.01em}@media (max-width:899px){.avis__thread{grid-template-columns:1fr}}.lieu{padding-block:var(--section)}.lieu .row__text>p:not(.label){color:var(--encre-2)}.cta{background:var(--sombre);color:var(--nacre);padding-block:var(--section)}.cta__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px var(--gap);align-items:end}.cta__main{grid-column:1 / 8;display:grid;gap:22px;justify-items:start}.cta__title{font-family:var(--serif);font-size:clamp(2.8rem,6.2vw,5.25rem);line-height:1.02;font-weight:400;letter-spacing:-0.015em}.cta__text{max-width:30rem;color:var(--sur-sombre-2);font-size:1.1875rem;line-height:1.4}.cta__side{grid-column:9 / -1;display:grid;gap:14px}.cta__side .label{color:var(--or)}.cta__addr{font-size:0.9375rem;color:var(--sur-sombre-2)}@media (max-width:899px){.cta__main,.cta__side{grid-column:1 / -1}}.hours>div{display:flex;justify-content:space-between;gap:24px;padding-block:5px;font-variant-numeric:tabular-nums}.hours dd{font-weight:500}.hours--light{color:var(--nacre)}.hours--light dt{color:var(--sur-sombre-2)}.hours--foot{font-size:0.875rem}.foot{background:var(--sombre-2);color:var(--sur-sombre-2);padding-block:64px 28px;font-size:0.875rem;line-height:1.5}.foot .label{color:var(--or);margin-bottom:12px}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px var(--gap)}.foot__seal{width:88px;height:88px;border-radius:50%}.foot__name{margin-top:18px;font-family:var(--serif);font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;word-spacing:-0.34em;color:var(--nacre)}.foot .dot{width:5px;height:5px;margin-block:12px 10px}.foot__tag{color:var(--sur-sombre-2);font-size:0.6875rem;letter-spacing:0.22em}.foot .link{color:var(--or);font-size:0.875rem;padding-block:2px}.foot p .link + .link{margin-left:16px}.foot__end{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 40px;font-size:0.8125rem}.foot__end ul{display:flex;flex-wrap:wrap;gap:6px 20px}.foot__end a:hover{color:var(--nacre)}@media (max-width:899px){.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}@media (max-width:520px){.foot__grid{grid-template-columns:1fr}}.head{padding-block:clamp(48px,7vw,104px) clamp(56px,7vw,96px)}.head__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:40px var(--gap);align-items:end}.head__text{grid-column:1 / 7;display:grid;gap:20px;justify-items:start}.head__title{font-family:var(--serif);font-size:clamp(3rem,6.8vw,5.75rem);line-height:1.02;font-weight:400;letter-spacing:-0.015em;text-wrap:balance}.head__title--xl{font-size:clamp(4.4rem,12vw,10rem);letter-spacing:-0.02em}.head__city{display:block;margin-top:0.22em;font-size:0.42em;line-height:1.1;letter-spacing:-0.01em;color:var(--encre-2)}.head__lede{font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.3;letter-spacing:-0.02em;max-width:34rem;color:var(--encre-2)}.head__media{grid-column:8 / -1}.head__media .ph{aspect-ratio:3 / 2}.head--short .wrap{display:grid;gap:20px;justify-items:start}.head--short .head__title{font-size:clamp(2.6rem,6vw,5rem)}.head__words{grid-column:7 / -1;display:grid;gap:16px}.head__words p{font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.45rem);line-height:1.42;letter-spacing:0}.head__words p + p{margin-top:0}.head__words .head__sign{font-family:var(--sf);font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--or)}.head--solange{background:var(--sombre);color:var(--nacre)}.head--solange .label{color:var(--or)}.head--solange .head__lede{color:var(--sur-sombre);font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;letter-spacing:-0.01em}.head--solange .head__words p:not(.head__sign){color:var(--sur-sombre)}.head--solange .head__grid{align-items:start}@media (max-width:899px){.head__text,.head__media,.head__words{grid-column:1 / -1}}.carte{padding-block:0 var(--section)}.carte__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px var(--gap);align-items:start}.carte__aside{grid-column:1 / 4;position:sticky;top:calc(var(--nav-h) + 32px);display:grid;gap:12px;font-size:0.9375rem;color:var(--encre-2)}.carte__aside .ph{aspect-ratio:16 / 9}.carte__main{grid-column:5 / -1;display:grid;gap:clamp(56px,7vw,88px)}.carte--solo .carte__main{grid-column:3 / 11}@media (max-width:899px){.carte__aside,.carte__main,.carte--solo .carte__main{grid-column:1 / -1;position:static}}.fiches__title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.12;font-weight:400;letter-spacing:-0.01em;margin-bottom:8px}.fiches__count{font-family:var(--sf);font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--taupe)}.fiches__list{display:grid;gap:10px}.fiche{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 40px;padding:24px;margin-inline:-24px;border-radius:18px;transition:background-color 220ms var(--ease)}.fiche:hover{background:var(--poudre-2)}.fiche__name{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.5rem);line-height:1.2;font-weight:400;letter-spacing:-0.005em}.fiche__desc{margin-top:6px;max-width:38rem;color:var(--encre-2)}.fiche__pour{margin-top:8px;font-size:0.9375rem;color:var(--taupe)}.fiche__data{display:grid;justify-items:end;align-content:start;gap:4px;text-align:right}.fiche__row{display:flex;align-items:baseline;justify-content:flex-end;gap:16px;margin:0;font-variant-numeric:tabular-nums}.fiche__row + .fiche__row{margin-top:0}.fiche__variant,.fiche__min{font-size:0.9375rem;color:var(--encre-2)}.fiche__price{font-family:var(--serif);font-size:1.5rem;font-weight:400;letter-spacing:0;min-width:3.4em;text-align:right}.fiche__book{margin-top:4px;font-size:0.9375rem}@media (max-width:640px){.fiche{grid-template-columns:1fr;padding:20px 16px;margin-inline:-16px}.fiche__data{justify-items:start;text-align:left}.fiche__row{justify-content:flex-start}.fiche__price{text-align:left;min-width:0;order:-1}}.etagere{padding-block:0 var(--section)}.ba{padding-block:0 clamp(64px,8vw,104px)}.ba__title{margin-bottom:clamp(20px,3vw,32px)}.ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.ba__grid .ph{aspect-ratio:3 / 2}@media (max-width:640px){.ba__grid{grid-template-columns:1fr}}.compo{background:var(--poudre-2);padding-block:clamp(56px,7vw,96px);margin-bottom:var(--section)}.compo__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px var(--gap);align-items:start}.compo__intro{grid-column:1 / 8;display:grid;gap:12px}.compo__intro p:last-child{color:var(--encre-2);max-width:34rem}.compo__ui{grid-column:1 / 9;display:grid;gap:24px}.compo__modes{display:flex;flex-wrap:wrap;gap:12px 16px}.seg{display:inline-flex;background:var(--nacre);border-radius:999px;padding:4px}.seg button{min-height:38px;padding:0 18px;border-radius:999px;font-size:0.9375rem;color:var(--encre-2);transition:background-color 200ms var(--ease),color 200ms var(--ease)}.seg button[aria-checked='true']{background:var(--sombre);color:var(--nacre);font-weight:500}.zones{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:10px}.zone{display:inline-flex;align-items:baseline;gap:10px;min-height:44px;padding:11px 18px;border-radius:999px;background:var(--nacre);color:var(--encre);font-size:1rem;line-height:1.2;transition:background-color 200ms var(--ease),color 200ms var(--ease),transform 200ms var(--ease)}.zone small{font-size:0.875rem;color:var(--encre-2);font-variant-numeric:tabular-nums;transition:color 200ms var(--ease)}.zone:hover{background:var(--poudre)}.zone[aria-pressed='true']{background:var(--sombre);color:var(--nacre)}.zone[aria-pressed='true'] small{color:var(--or)}.zone:active{transform:scale(0.97)}.bill{grid-column:9 / -1;grid-row:1 / span 2;position:sticky;top:calc(var(--nav-h) + 24px);background:var(--sombre);color:var(--nacre);padding:28px;border-radius:22px;display:grid;gap:14px}.bill .label{color:var(--or)}.bill__empty{color:var(--sur-sombre-2)}.bill__zones{color:var(--sur-sombre)}.bill__line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-variant-numeric:tabular-nums}.bill__line span:first-child{font-size:0.9375rem;color:var(--sur-sombre-2)}.bill__line strong{font-family:var(--serif);font-size:1.3rem;font-weight:400;letter-spacing:0}.bill__line--old strong{color:var(--sur-sombre-2)}.bill__line--min strong{font-family:var(--sf);font-size:1.0625rem;font-weight:500;letter-spacing:-0.01em}.bill__total strong{font-size:3rem;letter-spacing:-0.01em;color:var(--nacre)}.bill__forfait{color:var(--sur-sombre);font-size:0.9375rem}.bill__save{font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--or)}.bill__hint{font-size:0.8125rem;line-height:1.45;color:var(--sur-sombre-2)}.bill .btn{justify-self:start}.bill__clear{justify-self:start;font-size:0.9375rem;color:var(--sur-sombre-2);padding:6px 0}.bill__clear:hover{color:var(--nacre)}.compo__bar{display:none}@media (max-width:899px){.compo__intro,.compo__ui{grid-column:1 / -1}.bill{grid-column:1 / -1;grid-row:auto;position:static}.compo__bar:not([hidden]){grid-column:1 / -1;position:sticky;bottom:12px;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 22px;border-radius:999px;background:var(--sombre);color:var(--nacre);font-size:0.9375rem;font-variant-numeric:tabular-nums;transition:opacity 200ms var(--ease)}.compo__bar strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.compo__bar span:last-child{color:var(--or);font-weight:500}.compo__bar.is-off{opacity:0;pointer-events:none}}.epi__cols{display:grid;grid-template-columns:1fr 1fr;gap:56px var(--gap)}.epi__note{margin-top:8px;color:var(--encre-2);max-width:30rem}@media (max-width:899px){.epi__cols{grid-template-columns:1fr}}.tarif{margin-top:36px}.tarif__title{margin-bottom:8px}.tarif li{display:grid;grid-template-columns:minmax(0,1fr) auto 4.4em;gap:16px;align-items:baseline;padding-block:7px;font-variant-numeric:tabular-nums}.tarif__name em{color:var(--encre-2)}.tarif__min{font-size:0.9375rem;color:var(--encre-2)}.tarif__price{font-family:var(--serif);font-size:1.125rem;text-align:right;letter-spacing:0}.tarifs{padding-block:0 var(--section)}.tarifs__block + .tarifs__block{margin-top:clamp(64px,8vw,104px)}.tarifs__block[hidden]{display:none}.tarifs__cols{columns:2;column-gap:clamp(32px,5vw,80px)}.tarifs__cols .tarif{break-inside:avoid}.tarifs__end{margin-top:56px}@media (max-width:899px){.tarifs__cols{columns:1}}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pills button{min-height:38px;padding:0 18px;border-radius:999px;background:var(--poudre-2);font-size:0.9375rem;color:var(--encre-2);transition:background-color 200ms var(--ease),color 200ms var(--ease)}.pills button[aria-pressed='true']{background:var(--sombre);color:var(--nacre);font-weight:500}.galerie{padding-block:var(--section);background:var(--poudre-2)}.galerie__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.galerie__grid .ph{aspect-ratio:4 / 5}.contact{padding-block:0 var(--section)}.contact__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px var(--gap);align-items:start}.contact__info{grid-column:1 / 6;display:grid;gap:40px}.contact__info .label{margin-bottom:8px}.contact__map{grid-column:7 / -1}.contact__small{margin-top:10px;font-size:0.875rem;color:var(--encre-2)}.map{position:relative;aspect-ratio:4 / 3;background:var(--poudre-2);overflow:hidden}.map .ph,.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map__consent{position:absolute;left:14px;right:14px;bottom:14px;background:var(--nacre);padding:18px 20px;border-radius:14px;display:grid;gap:12px;font-size:0.9375rem}.map[data-loaded] .map__consent,.map[data-loaded] .map__img{display:none}@media (max-width:899px){.contact__info,.contact__map{grid-column:1 / -1}}.faq{padding-block:0 var(--section)}.faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--gap);max-width:64rem}.faq__q{font-family:var(--serif);font-size:1.4rem;line-height:1.25;font-weight:400;letter-spacing:-0.005em}.faq__a{margin-top:8px;color:var(--encre-2)}.faq__a a{color:var(--lien)}@media (max-width:699px){.faq__list{grid-template-columns:1fr;gap:32px}}.book{border:0;padding:0;width:calc(100% - 32px);max-width:520px;background:var(--nacre);color:var(--encre);border-radius:24px}.book::backdrop{background:rgba(37,34,29,0.42)}.book[open]{animation:book-in 240ms var(--ease)}@keyframes book-in{from{opacity:0;transform:translateY(14px)}}.book__in{padding:26px 22px 22px}.book__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-inline:16px}.book__title{font-family:var(--serif);font-size:2.1rem;line-height:1.1;font-weight:400;letter-spacing:-0.01em}.book__close{font-size:0.6875rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--taupe);padding:8px 0}.book__close:hover{color:var(--encre)}.book__ctx{margin:14px 0 4px;padding:16px;background:var(--poudre);border-radius:18px;display:grid;gap:2px}.book__ctx[hidden]{display:none}.book__ctx-name{font-family:var(--serif);font-size:1.3rem;line-height:1.25}.book__ctx-meta{font-size:0.9375rem;color:var(--encre-2);font-variant-numeric:tabular-nums}.book__ctx-rub{margin-top:6px;font-size:0.8125rem;color:var(--taupe)}.book__list{display:grid;gap:4px;margin-top:14px}.book__list li[hidden]{display:none}.book__opt{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:14px 16px;border-radius:16px;transition:background-color 200ms var(--ease)}.book__opt:hover{background:var(--poudre)}.book__name{grid-column:1;font-family:var(--serif);font-size:1.4rem;line-height:1.2}.book__info{grid-column:1;font-size:0.9375rem;line-height:1.4;color:var(--encre-2)}.book__go{grid-column:2;grid-row:1 / span 2;font-size:1.5rem;line-height:1;color:var(--lien);transition:transform 200ms var(--ease)}.book__opt:hover .book__go{transform:translateX(3px)}.book__note{margin-top:12px;padding-inline:16px;font-size:0.875rem;color:var(--encre-2)}@media (max-width:599px){.book{width:100%;max-width:none;margin:auto 0 0;border-radius:24px 24px 0 0}.book__in{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.book__list--dark{grid-template-columns:1fr 1fr;gap:8px;margin:6px -16px 0}.book__list--dark .book__opt:hover{background:var(--sombre-3)}.book__list--dark .book__name{color:var(--sur-sombre)}.book__list--dark .book__info{color:var(--sur-sombre-2)}.book__list--dark .book__go{color:var(--or)}@media (max-width:599px){.book__list--dark{grid-template-columns:1fr}}.reserver{padding-block:0 var(--section)}.reserver__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:40px var(--gap);align-items:start}.book__list--page{grid-column:1 / 8;margin:0 -16px}.book__list--page .book__name{font-size:1.75rem}.reserver__side{grid-column:9 / -1;display:grid;gap:12px}.reserver__note{font-size:0.875rem;color:var(--encre-2)}@media (max-width:899px){.book__list--page,.reserver__side{grid-column:1 / -1}}.prose{padding-block:0 var(--section)}.prose__in{max-width:44rem;margin-left:0}.prose h2{font-family:var(--serif);font-size:1.6rem;line-height:1.2;font-weight:400;margin-top:44px;margin-bottom:10px}.prose a{color:var(--lien)}.lost{display:grid;gap:2px;margin-block:6px 10px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:1ms !important;animation-duration:1ms !important}.js .eclat img{filter:none;transform:none}@view-transition{navigation:none}}