:root{color-scheme:light;--noir-profond:#070304;--brun-ebene:#2e2112;--rouille:#7f3f1e;--ocre-olive:#8a7129;--beige-grege:#b4a070;--ocre-dore:#c7901f;--sable-dore:#d1ad62;--ivoire:#e7dab6;--beige-argile:#bfa880;--blanc-casse:#f3efe7;--brun-olive:#403413;--orange:#de6e34;--bleu-clair:#c0ecff;--vert-olive:#6f7500;--ivoire-pale:#eee6d1;--bg:var(--blanc-casse);--bg-2:var(--ivoire-pale);--ink:var(--brun-ebene);--ink-2:rgb(46 33 18 / .8);--ink-3:rgb(46 33 18 / .7);--line:rgb(46 33 18 / .16);--line-2:rgb(46 33 18 / .3);--field-line:rgb(46 33 18 / .55);--field-bg:rgb(255 255 255 / .55);--accent:var(--rouille);--stick:var(--ocre-dore);--btn:var(--brun-ebene);--btn-ink:var(--blanc-casse);--btn-hover:var(--rouille);--logo:var(--brun-ebene);--seal:var(--rouille);--header-bg:rgb(243 239 231 / .95);--ch-sable:var(--ivoire);--ch-creme:var(--ivoire-pale);--ch-dark:var(--noir-profond);--card:var(--blanc-casse);--card-ink:var(--brun-ebene);--card-ink-2:rgb(46 33 18 / .8);--card-line:rgb(46 33 18 / .16);--card-accent:var(--rouille);--on-dark:var(--blanc-casse);--on-dark-2:rgb(243 239 231 / .86);--dark-line:rgb(243 239 231 / .2);--motif:var(--ivoire);--kraft:var(--ivoire);--kraft-line:var(--blanc-casse);--grain-a:.16;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk","Helvetica Neue",Arial,system-ui,sans-serif;--r:12px;--r-sm:8px;--r-lg:18px;--pill:999px;--max:1320px;--gutter:clamp(20px,6vw,96px);--edge:max(var(--gutter),calc((100vw - var(--max)) / 2));--nav-h:72px;--topbar-h:0px;--header-h:calc(var(--nav-h) + var(--topbar-h));--pad:clamp(56px,8vh,104px);--ease:cubic-bezier(.16,1,.3,1)}:root:has(.topbar){--topbar-h:34px}@media (max-width:640px){:root{--nav-h:64px;--pad:64px;--r:10px;--r-lg:14px}}:root[data-theme="dark"]{color-scheme:dark;--bg:#241a0e;--bg-2:#33281a;--ink:var(--blanc-casse);--ink-2:rgb(243 239 231 / .82);--ink-3:rgb(243 239 231 / .66);--line:rgb(243 239 231 / .14);--line-2:rgb(243 239 231 / .3);--field-line:rgb(243 239 231 / .45);--field-bg:rgb(255 255 255 / .04);--accent:var(--ocre-dore);--stick:var(--ocre-dore);--btn:var(--ocre-dore);--btn-ink:var(--brun-ebene);--btn-hover:var(--blanc-casse);--logo:var(--blanc-casse);--seal:var(--ocre-dore);--header-bg:rgb(36 26 14 / .92);--ch-sable:var(--brun-ebene);--ch-creme:#2a2012;--ch-dark:var(--noir-profond);--card:var(--brun-olive);--card-ink:var(--blanc-casse);--card-ink-2:rgb(243 239 231 / .82);--card-line:rgb(243 239 231 / .14);--card-accent:var(--sable-dore);--motif:#33281a;--kraft:#2e2112;--kraft-line:#3a2d1b;--grain-a:.3}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (min-width:1100px) and (min-height:700px){html:has(body.lmdf-accueil){scroll-snap-type:y proximity}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ocre-dore);color:var(--brun-ebene)}img{display:block;max-width:100%;height:auto}a{color:inherit}a[href^="tel:"]{white-space:nowrap}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.01em}h1,h2{text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}figure{margin:0}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:focus-visible,.menu-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ocre-dore)}.btn-light:focus-visible,.btn-line:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.wrap-narrow{--max:760px}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-100px;z-index:60;padding:12px 18px;border-radius:var(--r-sm);background:var(--brun-ebene);color:var(--blanc-casse);text-decoration:none;font-weight:500}.skip:focus{top:12px}.site-main{padding-top:var(--header-h);overflow-x:clip}.h2{font-size:clamp(2.5rem,4.6vw,4.75rem);line-height:1.02;letter-spacing:-.022em}.h2 em,.pro-title .h1-b{font-style:italic;color:var(--accent)}.h2-xl{font-size:clamp(3rem,5.6vw,5.75rem);line-height:.96}.lede{font-size:clamp(1.125rem,1.35vw,1.3125rem);line-height:1.6;color:var(--ink-2);max-width:46ch}.big{font:400 clamp(1.25rem,1.6vw,1.5rem)/1.55 var(--serif);max-width:46ch}.count,.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font:500 .8125rem/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:var(--accent)}.eyebrow + .h2,.eyebrow + .page-title{margin-top:18px}.count + .h2{margin-top:28px}.answer-box .eyebrow{font:italic 400 1.15rem/1.3 var(--serif);letter-spacing:0;text-transform:none}.icon{display:inline-block;width:1em;height:1em;flex:none;fill:currentColor;vertical-align:-.125em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:54px;padding:0 28px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;font:500 1rem/1 var(--sans);text-decoration:none;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn .icon{font-size:1.1rem;transition:transform .3s var(--ease)}.btn:hover .icon{transform:translateX(4px)}.btn:hover .icon[class*="up"]{transform:none}.btn:active{transform:translateY(1px)}.btn-dark{background:var(--btn);color:var(--btn-ink)}.btn-dark:hover{background:var(--btn-hover)}.btn-light{background:var(--blanc-casse);color:var(--brun-ebene)}.btn-light:hover{background:var(--ivoire)}.btn-line{border-color:var(--line-2);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-line-light{border-color:rgb(243 239 231 / .5);color:var(--blanc-casse);background:transparent}.btn-line-light:hover{background:var(--blanc-casse);border-color:var(--blanc-casse);color:var(--brun-ebene)}.btn-sm{min-height:46px;padding:0 22px;font-size:.9375rem}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.link{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-weight:500;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-underline-offset .3s var(--ease),color .2s}.link:hover{text-underline-offset:9px}.link::after{content:"";flex:none;width:.95em;height:.95em;background:currentColor;-webkit-mask:url(../img/arrow-right.svg) center / contain no-repeat;mask:url(../img/arrow-right.svg) center / contain no-repeat;transition:transform .3s var(--ease)}.link:hover::after{transform:translateX(3px)}.link-out::after{-webkit-mask-image:url(../img/arrow-up-right.svg);mask-image:url(../img/arrow-up-right.svg)}.link-out:hover::after{transform:none}.link:has(.icon)::after{content:none}.pm{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--card-ink);color:var(--card)}.pm::before,.pm::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1.5px;background:currentColor;translate:-50% -50%;transition:opacity .25s}.pm::after{width:1.5px;height:13px}details[open]>summary .pm::after{opacity:0}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}details[open]::details-content{block-size:auto}}.shot{position:relative;isolation:isolate;display:block;overflow:hidden;border-radius:var(--r);background:var(--bg-2);aspect-ratio:var(--ar,4 / 5)}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.site-header{position:fixed;inset:0 0 auto 0;z-index:40;height:var(--header-h);background:var(--header-bg);color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .35s,background-color .25s}.topbar{height:var(--topbar-h);margin:0;padding-inline:16px;overflow:hidden;background:var(--brun-ebene);color:var(--ivoire);font:500 .75rem/var(--topbar-h) var(--sans);letter-spacing:.18em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.site-header.is-scrolled{box-shadow:0 12px 30px -20px rgb(46 33 18 / .4)}.site-header:has(.has-mega:hover>.mega,.has-mega.is-open>.mega){background:var(--bg)}.header-inner{--max:100vw;--gutter:clamp(20px,3vw,56px);height:calc(100% - var(--topbar-h));display:flex;align-items:center;gap:24px}.brand-wrap{display:flex;align-items:center;min-width:0;margin-right:auto}.brand{display:inline-flex;flex:none;padding-block:6px;color:var(--logo);text-decoration:none}.brand .logo{width:clamp(124px,10.5vw,150px)}.brand-tagline{display:none;align-items:center;gap:14px;margin-left:14px;font:500 .6875rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.brand-tagline::before{content:"";width:1px;height:22px;background:var(--line-2)}@media (min-width:440px) and (max-width:1199px),(min-width:1520px){.brand-tagline{display:inline-flex}}.main-nav>ul{display:flex;gap:clamp(10px,1.4vw,26px)}.main-nav>ul>li{display:flex;align-items:center}.main-nav>ul>li>a{position:relative;display:inline-flex;align-items:center;min-height:44px;font:500 .9375rem/1 var(--sans);text-decoration:none;color:var(--ink-2);transition:color .25s}.main-nav>ul>li>a::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;border-radius:2px;background:var(--stick);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.main-nav>ul>li>a:hover,.main-nav .current-menu-item>a,.main-nav .current_page_item>a,.main-nav .current-menu-ancestor>a{color:var(--ink)}.main-nav>ul>li>a:hover::after,.main-nav .current-menu-item>a::after,.main-nav .current_page_item>a::after,.main-nav .current-menu-ancestor>a::after{transform:scaleX(1)}.header-cta{background:var(--btn);color:var(--btn-ink)}.header-cta:hover{background:var(--btn-hover)}@media (min-width:1200px) and (max-width:1349px){.header-cta .cta-long{display:none}}.mega-toggle{position:relative;flex:none;width:24px;height:44px;margin-left:2px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer}.mega-toggle::before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-5px 0 0 -3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--ease),margin .25s var(--ease)}.mega-toggle[aria-expanded="true"]::before{margin-top:-1px;transform:rotate(225deg)}.mega-toggle:hover{color:var(--ink)}.mega{display:none}.mega-kicker{font:500 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mega-title{margin-top:14px;font:400 clamp(1.8rem,2.4vw,2.5rem)/1.05 var(--serif);letter-spacing:-.015em;text-wrap:balance}.mega-text{margin-top:14px;max-width:40ch;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.mega-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}.mega-links{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.mega-links a{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.mega-link-t{display:flex;align-items:center;gap:10px;font:400 1.25rem/1.2 var(--serif)}.mega-link-t::after{content:"";flex:none;width:.8em;height:.8em;background:var(--accent);opacity:0;transform:translateX(-4px);-webkit-mask:url(../img/arrow-right.svg) center / contain no-repeat;mask:url(../img/arrow-right.svg) center / contain no-repeat;transition:opacity .2s var(--ease),transform .25s var(--ease)}.mega-link-d{font-size:.875rem;line-height:1.5;color:var(--ink-3)}.mega-links a:hover .mega-link-t{color:var(--accent)}.mega-links a:hover .mega-link-t::after{opacity:1;transform:none}.mega-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-content:start}.mega-info>div{padding:16px 0;border-top:1px solid var(--line)}.mega-info dt{font:500 .75rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mega-info dd{margin-top:8px;font:400 1.125rem/1.45 var(--serif)}.mega-ph{overflow:hidden;border-radius:var(--r);background:var(--bg-2);aspect-ratio:4 / 3;align-self:start}.mega-ph img{width:100%;height:100%;object-fit:cover}@media (min-width:1200px){.main-nav,.main-nav>ul,.main-nav>ul>li{height:100%}.mega{position:absolute;left:0;right:0;top:100%;display:none;max-height:calc(100dvh - var(--header-h));overflow-y:auto;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 40px 60px -40px rgb(46 33 18 / .4);opacity:0;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .25s var(--ease),display .25s allow-discrete}.has-mega.is-open>.mega{display:block;opacity:1;transform:none}@media (hover:hover){.has-mega:hover>.mega{display:block;opacity:1;transform:none;transition-delay:.12s}.has-mega:hover>.mega-toggle::before{margin-top:-1px;transform:rotate(225deg)}}@starting-style{.has-mega:hover>.mega,.has-mega.is-open>.mega{opacity:0;transform:translateY(-6px)}}.mega-inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);padding:clamp(36px,3.4vw,56px) clamp(20px,3vw,56px) clamp(40px,3.8vw,64px)}.mega-inner.has-ph{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3.4fr)}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.mega{transition:none;transform:none}}.menu-toggle{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;cursor:pointer;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);transition:color .2s}@media (hover:hover){.menu-toggle:hover{color:var(--accent)}}.menu-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.menu-toggle .bars{width:24px;height:8px;position:relative}.menu-toggle .bars::before,.menu-toggle .bars::after{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}.menu-toggle .bars::before{top:0}.menu-toggle .bars::after{top:6.5px}.nav-open .menu-toggle .bars::before{top:3.25px;transform:rotate(45deg)}.nav-open .menu-toggle .bars::after{top:3.25px;transform:rotate(-45deg)}.nav-cta-mobile{display:none}@media (max-width:1199px){.menu-toggle{display:inline-flex}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:8px clamp(20px,3vw,48px) 32px;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgb(46 33 18 / .35)}.nav-open .main-nav{display:block}.main-nav>ul{flex-direction:column;gap:0}.main-nav>ul>li{flex-wrap:wrap;border-bottom:1px solid var(--line)}.main-nav>ul>li>a{flex:1 1 auto;justify-content:space-between;min-height:58px;font:400 1.5rem/1.2 var(--serif);color:var(--ink)}.main-nav>ul>li>a::after{position:static;flex:none;width:1rem;height:1rem;border-radius:0;background:var(--accent);transform:none;-webkit-mask:url(../img/arrow-right.svg) center / contain no-repeat;mask:url(../img/arrow-right.svg) center / contain no-repeat}.has-mega>a::after{display:none}.mega-toggle{width:52px;height:58px;color:var(--accent)}.mega-toggle::before{width:8px;height:8px;margin:-6px 0 0 -4px}.mega-toggle[aria-expanded="true"]::before{margin-top:-2px}.has-mega.is-open>.mega{display:block;flex-basis:100%;padding:0 0 14px}.mega-intro,.mega-ph,.mega-link-d{display:none}.mega-info{grid-template-columns:minmax(0,1fr);padding-left:16px}.mega-info>div{padding:10px 0;border-top:0}.mega-info dd{margin-top:4px;font:400 1rem/1.5 var(--sans)}.mega-links{grid-template-columns:minmax(0,1fr)}.mega-links a{padding:12px 0 12px 16px;border-top:0}.mega-link-t{font:500 1.0625rem/1.3 var(--sans)}.nav-cta-mobile{display:flex;margin-top:24px}.nav-cta-mobile .btn{width:100%}}@media (max-width:699px){.header-cta{display:none}}.ch{position:relative;min-height:calc(100svh - var(--header-h));scroll-snap-align:start}.ch-pad{padding-block:var(--pad)}.dark{--ink:var(--blanc-casse);--ink-2:var(--on-dark-2);--line:var(--dark-line);--accent:var(--ocre-dore);--stick:var(--ocre-dore);color:var(--on-dark);background:var(--ch-dark)}.ch-pro{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);background:var(--bg)}.pro-text{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(36px,5vh,56px) clamp(32px,4vw,64px) clamp(36px,5vh,56px) var(--edge)}.pro-title{margin:0 0 28px;font-size:clamp(2.875rem,4.7vw,5.25rem);line-height:.98;letter-spacing:-.028em}.pro-title .h1-a,.pro-title .h1-b{display:block}.ch-pro .lede{max-width:44ch}.ch-pro .cta-row{margin-top:36px}.pro-addr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding-top:20px;border-top:1px solid var(--line);font:400 1.1875rem/1.4 var(--serif)}.pro-photo{position:relative;overflow:hidden;background:var(--brun-ebene)}.pro-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.pro-photo::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 0% 0%,rgb(7 3 4 / .55),rgb(7 3 4 / 0) 70%),linear-gradient(to top,rgb(7 3 4 / .35),rgb(7 3 4 / 0) 40%)}.pro-photo .logo{position:absolute;z-index:1;left:clamp(24px,3vw,44px);top:clamp(24px,3vw,44px);width:clamp(96px,8.5vw,128px);color:var(--blanc-casse)}.ch-maison{display:flex;align-items:center;background:var(--ch-sable)}.maison-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center;margin-top:clamp(32px,5vh,56px)}.maison-main .h2{max-width:14ch}.maison-main .big{margin:32px 0 20px}.fiche{position:relative;padding:36px 36px 20px;border-radius:var(--r);background:var(--card);color:var(--card-ink);box-shadow:0 30px 60px -36px rgb(46 33 18 / .45)}.fiche .logo{width:84px;margin:0 0 18px auto;color:var(--seal)}.fiche dl>div{display:grid;gap:6px;padding:16px 0;border-top:1px solid var(--card-line)}.fiche dt{font:500 .8125rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--card-accent)}.fiche dd{font:400 1.1875rem/1.4 var(--serif)}.ch-pil{display:flex;align-items:center;background:var(--bg)}.pil-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 48px}.pil-top .lede{max-width:32ch;text-align:right;font-size:1.125rem}.pil-h2,.pil-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.pil-h2{margin-top:clamp(28px,4vh,48px);font-size:clamp(2.75rem,4.6vw,4.75rem);line-height:1.02;letter-spacing:-.022em}.pil-h2 span:nth-child(2){font-style:italic;color:var(--accent)}.pil-panels{margin-top:clamp(20px,3vh,32px)}.pil-ph{overflow:hidden;height:clamp(260px,calc(100svh - var(--header-h) - 470px),480px);border-radius:var(--r-lg);background:var(--bg-2)}.pil-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pil-panels li:hover .pil-ph img{transform:scale(1.04)}.pil-txt{margin-top:22px}.pil-txt h3{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pil-txt .sub{margin-bottom:10px;font:italic 400 clamp(1.4rem,1.9vw,1.75rem)/1.2 var(--serif);color:var(--accent)}.pil-txt p:last-child{max-width:36ch;color:var(--ink-2)}.ch-from{display:flex;align-items:center;background:var(--ch-creme)}.from-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,5vw,72px);align-items:center}.from-head .lede{margin-top:24px;max-width:34ch}.stack-cta{display:grid;justify-items:start;gap:14px;margin-top:32px}.mosaic{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:repeat(2,minmax(max(300px,calc((100svh - var(--header-h) - 2 * var(--pad) - 16px) / 2)),auto));gap:16px}.tile{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r);background:var(--ivoire)}.tile>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.tile:hover>img{transform:scale(1.04)}.tile details{position:absolute;left:12px;right:12px;bottom:12px;border-radius:var(--r-sm);background:var(--card);color:var(--card-ink);box-shadow:0 12px 30px -16px rgb(7 3 4 / .6)}.tile summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 8px 6px 18px}.tile h3{font-size:1.375rem;line-height:1.15}.tile details p{padding:0 18px 18px;font-size:1rem;line-height:1.55;color:var(--card-ink-2)}.ardoise{display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:var(--brun-olive);color:var(--blanc-casse)}.ardoise::before{content:"";position:absolute;inset:10px;border:1px solid rgb(243 239 231 / .18);border-radius:4px;pointer-events:none}.ardoise .k{margin-bottom:auto;font:500 .8125rem/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sable-dore)}.ardoise h3{margin:18px 0 12px;font-size:1.75rem;line-height:1.08}.ardoise p{font-size:1rem;line-height:1.55;color:var(--on-dark-2)}.ardoise .links{position:relative;display:flex;flex-wrap:wrap;gap:0 22px;margin-top:8px;color:var(--blanc-casse)}.ch-pl{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--ch-sable)}.pl-photo{position:relative;overflow:hidden;background:var(--brun-ebene)}.pl-shot{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease)}.pl-shot.is-active{opacity:1}.pl-shot img{width:100%;height:100%;object-fit:cover}.pl-photo>.logo{position:absolute;z-index:1;left:50%;top:50%;width:clamp(110px,13vw,196px);translate:-50% -50%;color:var(--blanc-casse);pointer-events:none;filter:drop-shadow(0 14px 34px rgb(7 3 4 / .45))}.pl-photo .cap{position:absolute;left:24px;bottom:24px;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-sm);background:var(--card);color:var(--card-ink);font:italic 400 1.125rem/1 var(--serif)}.pl-panel{display:flex;flex-direction:column;justify-content:center;padding:var(--pad) var(--edge) var(--pad) clamp(40px,5vw,88px)}.pl-panel .h2{margin-top:28px}.pl-panel .lede{margin-top:20px}.pl-list{margin-top:32px;border-bottom:1px solid var(--line)}.pl-list details{border-top:1px solid var(--line)}.pl-list summary{display:grid;grid-template-columns:52px 30px minmax(0,1fr) 40px;align-items:center;gap:16px;min-height:76px;padding:10px 0}.pl-list summary img{width:52px;height:52px;object-fit:cover;border-radius:6px}.pl-list .n{font:italic 400 1.0625rem/1 var(--serif);color:var(--accent)}.pl-list h3{font-size:clamp(1.375rem,1.8vw,1.75rem);line-height:1.15;transition:color .25s}.pl-list details[open] h3,.pl-list summary:hover h3{color:var(--accent)}.pl-list .pm{background:var(--ink);color:var(--ch-sable)}.pl-body{padding:0 56px 18px 114px}.pl-body p{color:var(--ink-2)}.pl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:30px}.pl-foot p{max-width:36ch;font:italic 400 1.1875rem/1.45 var(--serif)}.practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:36px}.practical>div{padding-block:16px 6px;border-top:1px solid var(--line-2)}.practical dt{font:500 .8125rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.practical dd{margin-top:8px;font:400 1.2rem/1.3 var(--serif)}.ch-rac{--ink:var(--brun-ebene);--ink-2:rgb(46 33 18 / .92);--line:rgb(46 33 18 / .22);--accent:var(--brun-ebene);--stick:var(--brun-ebene);--btn:var(--brun-ebene);--btn-ink:var(--blanc-casse);--btn-hover:var(--rouille);--card:var(--blanc-casse);--card-ink:var(--brun-ebene);--card-ink-2:rgb(46 33 18 / .8);display:flex;align-items:stretch;overflow:hidden;isolation:isolate;background:var(--ocre-dore);color:var(--ink)}.ch-rac::before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(127 63 30 / .12);-webkit-mask:url(../img/motif.svg) 0 0 / 220px auto repeat;mask:url(../img/motif.svg) 0 0 / 220px auto repeat}.rac-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:inherit}.rac-ph{position:relative;min-height:600px;margin:clamp(20px,2.4vw,40px) clamp(20px,2.4vw,40px) clamp(20px,2.4vw,40px) 0;overflow:hidden;border-radius:var(--r-lg);box-shadow:0 40px 70px -40px rgb(46 33 18 / .7)}.rac-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rac-ph .qa{position:absolute;left:clamp(16px,2vw,32px);bottom:clamp(16px,2vw,32px);width:min(440px,calc(100% - 32px));margin:0}.rac-txt{order:-1;align-self:center;min-width:0;padding:var(--pad) clamp(40px,6vw,120px) var(--pad) var(--edge)}.rac-txt>*{max-width:660px}.rac-title{margin:22px 0 24px;font-size:clamp(3.6rem,6.6vw,7.5rem);line-height:.9;letter-spacing:-.035em}.ch-rac .lede{max-width:36ch;font-size:clamp(1.125rem,1.45vw,1.4375rem)}.ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:34px}.ticks li{display:flex;align-items:center;min-height:62px;padding:12px 0;border-top:1px solid var(--line);font-size:1.0625rem;font-weight:500;line-height:1.35}.ch-rac .cta-row{margin-top:34px}.qa{margin-top:28px;border-radius:var(--r);background:var(--card);color:var(--card-ink);box-shadow:0 24px 50px -34px rgb(46 33 18 / .7)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:18px 16px 18px 24px}.qa h3{font:italic 400 1.3125rem/1.3 var(--serif)}.qa-body{padding:0 24px 16px}.qa-body p{color:var(--card-ink-2)}.ch-ent{display:flex;overflow:hidden;isolation:isolate}.ch-media{position:absolute;inset:0;z-index:-1}.ch-media img{width:100%;height:100%;object-fit:cover}.ch-media::after{content:"";position:absolute;inset:0}.ch-ent .ch-media img{object-position:12% 50%}.ch-ent .ch-media::after{background:linear-gradient(90deg,rgb(7 3 4 / .9) 0%,rgb(7 3 4 / .78) 34%,rgb(7 3 4 / .4) 62%,rgb(7 3 4 / .18) 85%),linear-gradient(to top,rgb(7 3 4 / .92) 0%,rgb(7 3 4 / .4) 34%,rgb(7 3 4 / 0) 55%),linear-gradient(to bottom,rgb(7 3 4 / .5),rgb(7 3 4 / 0) 22%)}.ent-in{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:calc(100svh - var(--header-h))}.ent-main .h2{max-width:13ch}.ent-main .lede{margin:24px 0 32px;max-width:40ch}.offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.offers li{padding-top:22px;border-top:1px solid var(--dark-line)}.offers h3{margin-bottom:8px;font-size:clamp(1.5rem,1.9vw,1.875rem)}.offers h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgb(243 239 231 / .4);transition:text-decoration-color .2s,color .2s}.offers h3 a:hover{color:var(--ocre-dore);text-decoration-color:currentColor}.offers p{color:var(--on-dark-2)}.ch-oli{display:flex;align-items:center;background:var(--bg)}.oli-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,104px);align-items:center}.oli-txt .big{margin:30px 0 36px;max-width:40ch;font-size:clamp(1.25rem,1.75vw,1.625rem);line-height:1.5}.helps-t{margin-bottom:8px;font:500 .8125rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.helps{counter-reset:h;margin-bottom:24px}.helps li{display:flex;gap:18px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}.helps li::before{counter-increment:h;content:counter(h);flex:none;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:var(--ch-sable);font:italic 400 1.0625rem/1 var(--serif);color:var(--accent);translate:0 -2px}.oli-ph{position:relative;width:100%;max-height:calc(100svh - var(--header-h) - 2 * var(--pad));aspect-ratio:4 / 5;justify-self:end;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-2)}.oli-ph img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.oli-ph figcaption{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-sm);background:var(--card);color:var(--card-ink);font:italic 400 1.125rem/1 var(--serif)}.ch-con{display:flex;align-items:center;background:var(--ch-creme)}.con-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end}.con-top .count{grid-column:1 / -1}.con-top .lede{margin-bottom:22px}.con-rail{margin-top:clamp(36px,5vh,60px)}.con-track{display:flex;gap:clamp(14px,1.4vw,22px);margin:0 calc(var(--edge) * -1) 0 0;padding:4px var(--edge) 6px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.con-track::-webkit-scrollbar{display:none}.con-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r)}@media (prefers-reduced-motion:no-preference){.con-track{scroll-behavior:smooth}}.con-card{--card-bg:var(--blanc-casse);--c-ink:var(--brun-ebene);--c-ink-2:rgb(46 33 18 / .8);--c-accent:var(--rouille);position:relative;flex:0 0 clamp(280px,25vw,380px);display:flex;flex-direction:column;gap:16px;min-height:clamp(340px,42vh,420px);padding:clamp(26px,2.4vw,36px);border-radius:var(--r);background:var(--card-bg);color:var(--c-ink);scroll-snap-align:start;box-shadow:0 1px 0 rgb(46 33 18 / .05);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.con-card:nth-child(3n + 2){--card-bg:var(--brun-ebene);--c-ink:var(--blanc-casse);--c-ink-2:rgb(243 239 231 / .82);--c-accent:var(--ocre-dore)}.con-card:nth-child(3n){--card-bg:var(--ocre-dore);--c-ink:var(--brun-ebene);--c-ink-2:rgb(46 33 18 / .92);--c-accent:var(--brun-ebene)}.con-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgb(46 33 18 / .6)}.con-card-theme{font:500 .8125rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.con-card-title{font-size:clamp(1.5rem,1.9vw,1.9rem);line-height:1.12}.con-card-title a{color:inherit;text-decoration:none}.con-card-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.con-card-title a:focus-visible{outline:none}.con-card:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.con-card-text{font-size:.9375rem;line-height:1.6;color:var(--c-ink-2)}.con-card-more{display:inline-flex;align-items:center;gap:.5em;margin-top:auto;padding-top:8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.con-card-more::after{content:"";width:.95em;height:.95em;background:currentColor;-webkit-mask:url(../img/arrow-right.svg) center / contain no-repeat;mask:url(../img/arrow-right.svg) center / contain no-repeat;transition:transform .3s var(--ease)}.con-card:hover .con-card-more::after{transform:translateX(4px)}.con-controls{display:flex;align-items:center;gap:12px;margin-top:26px}.con-controls[hidden]{display:none}.con-progress{position:relative;flex:1;height:2px;margin-right:16px;overflow:hidden;border-radius:2px;background:var(--line)}.con-progress span{position:absolute;inset:0 auto 0 0;width:30%;border-radius:inherit;background:var(--ink);transition:transform .25s var(--ease),width .25s var(--ease)}.con-arrow{display:inline-grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.con-arrow .icon{font-size:1.15rem}.con-arrow:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--bg)}.con-arrow:disabled{opacity:.35;cursor:default}.ch-shop{display:flex;align-items:center;isolation:isolate;overflow:hidden;background:var(--kraft-line)}.shop-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}.shop-card{margin-top:28px;padding:clamp(28px,3.5vw,48px);border-radius:var(--r);box-shadow:0 1px 0 rgb(46 33 18 / .06),0 28px 56px -18px rgb(46 33 18 / .32)}.shop-card>.logo{width:clamp(170px,14vw,210px);color:var(--logo)}.shop-card .h2{margin-top:26px;font-size:clamp(2.2rem,3.6vw,3.6rem)}.shop-card .shop-info{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.shop-info{display:grid;gap:26px;align-content:start}.shop-label{font:500 .8125rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.shop-address{margin-top:10px;font:400 clamp(1.625rem,2.4vw,2.25rem)/1.25 var(--serif);font-style:normal}.shop-info .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.shop-info p{margin-top:10px;max-width:42ch;color:var(--ink-2)}.shop-info p:has(>.link){margin-top:0}.hours{margin-top:10px;font-variant-numeric:tabular-nums}.hours>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;border-bottom:1px solid var(--line)}.hours dt{font-weight:500}.hours dd{color:var(--ink-2);text-align:right}@media (max-width:479px){.hours>div{flex-direction:column;gap:2px}.hours dd{text-align:left}}.shop-ph{position:relative;align-self:stretch;min-height:440px;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-2);box-shadow:0 40px 70px -46px rgb(46 33 18 / .7)}.shop-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.ch-faq{display:flex;align-items:center;background:var(--ch-creme)}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.faq-grid .lede{margin-top:22px}.faq-grid .lede a{color:var(--ink);text-underline-offset:.25em}.faq-list{display:grid;gap:12px}.faq-list details{border-radius:var(--r);background:var(--card);color:var(--card-ink);box-shadow:inset 0 0 0 1px var(--card-line);transition:box-shadow .3s}.faq-list details[open]{box-shadow:inset 0 0 0 1.5px var(--card-ink)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 16px 14px 26px;font:400 clamp(1.1875rem,1.6vw,1.4375rem)/1.3 var(--serif)}.faq-list .a{max-width:62ch;padding:0 26px 24px;color:var(--card-ink-2)}.faq-list .a a{color:var(--card-ink);text-underline-offset:.25em}@media (max-width:1024px){.ch{min-height:0}.ch-pro{grid-template-columns:minmax(0,1fr)}.pro-photo{order:-1;height:52svh;min-height:340px}.pro-photo::after{background:radial-gradient(60% 50% at 100% 100%,rgb(7 3 4 / .55),rgb(7 3 4 / 0) 70%),linear-gradient(to top,rgb(7 3 4 / .3),rgb(7 3 4 / 0) 40%)}.pro-photo .logo{left:auto;top:auto;right:var(--gutter);bottom:clamp(20px,3vw,32px)}.pro-text{padding:36px var(--gutter) 40px}.maison-grid,.from-grid,.oli-grid,.shop-grid,.faq-grid,.con-top{grid-template-columns:minmax(0,1fr)}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(360px,auto)}.ch-pl{grid-template-columns:minmax(0,1fr)}.pl-photo{height:60svh;min-height:380px}.pl-panel{padding:var(--pad) var(--gutter)}.rac-grid{grid-template-columns:minmax(0,1fr)}.rac-txt{order:-1;max-width:none;padding:var(--pad) var(--gutter) 36px}.rac-ph{min-height:0;margin:0 var(--gutter) var(--pad);overflow:visible;border-radius:0;box-shadow:none}.rac-ph img{position:static;aspect-ratio:4 / 3;border-radius:var(--r-lg);box-shadow:0 30px 60px -40px rgb(46 33 18 / .7)}.rac-ph .qa{position:static;width:auto;margin-top:16px}.offers{grid-template-columns:1fr 1fr;gap:28px 32px}.oli-ph{max-width:520px;max-height:none;justify-self:start}.pil-top{flex-direction:column}.pil-top .lede{text-align:left}.pil-h2{display:block}.pil-h2 span{display:block}.pil-panels{grid-template-columns:minmax(0,1fr);gap:44px}.pil-ph{height:auto;aspect-ratio:4 / 3}.pil-txt h3{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin-bottom:6px;font-size:2rem}.con-card{flex-basis:min(82vw,360px);min-height:320px}}@media (max-width:640px){.pro-photo{height:46svh;min-height:300px}.pro-text{padding-top:28px;gap:32px}.pro-title{font-size:clamp(2.6rem,11.4vw,3.25rem)}.ch-pro .cta-row .btn{width:100%}.fiche{padding:28px 24px 12px}.mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(300px,auto)}.tile.ardoise{min-height:0}.pl-photo{height:50svh;min-height:320px}.pl-list summary{grid-template-columns:48px minmax(0,1fr) 40px;gap:14px}.pl-list summary img{width:48px;height:48px}.pl-list .n{display:none}.pl-body{padding:0 0 18px 62px}.pl-foot .btn,.rac-txt .btn,.ent-main .btn,.con-top .btn{width:100%}.practical{grid-template-columns:minmax(0,1fr)}.ticks{grid-template-columns:minmax(0,1fr)}.rac-ph img{aspect-ratio:4 / 5}.ch-ent{display:block;background:var(--brun-ebene)}.ch-media{position:relative;inset:auto;height:44svh;min-height:280px}.ch-ent .ch-media::after{background:linear-gradient(to bottom,rgb(46 33 18 / .15) 0%,rgb(46 33 18 / 0) 40%,rgb(46 33 18 / 1) 100%)}.ent-in{min-height:0;padding-top:8px}.offers{grid-template-columns:minmax(0,1fr);gap:24px}.shop-ph{min-height:0;aspect-ratio:4 / 5}}.site-footer{--ink:var(--blanc-casse);--line:var(--dark-line);--accent:var(--ocre-dore);--stick:var(--ocre-dore);color:var(--on-dark);overflow:hidden;padding-top:clamp(64px,8vw,120px);background:var(--brun-ebene)}.footer-wide{padding-inline:clamp(20px,3vw,56px)}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;padding-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--dark-line)}.footer-claim{max-width:18ch;font:400 clamp(2.4rem,5vw,5.25rem)/.98 var(--serif);letter-spacing:-.025em;color:var(--blanc-casse);text-wrap:balance}.footer-claim em{font-style:italic;color:var(--ocre-dore)}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px;padding-top:clamp(40px,5vw,64px)}.footer-brand{grid-column:1 / -1}.footer-wordmark{color:var(--blanc-casse)}.footer-wordmark .logo{width:clamp(180px,15vw,220px)}.footer-brand>p:not(.footer-wordmark){margin-top:24px;max-width:38ch;color:var(--on-dark-2)}.footer-title{margin-bottom:10px;font:500 .8125rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivoire)}.footer-col ul{display:grid}.footer-col a,.footer-brand a{display:inline-flex;align-items:center;min-height:40px;color:var(--on-dark-2);text-decoration:none;transition:color .2s}.footer-col a:hover,.footer-brand a:hover{color:var(--ocre-dore)}.footer-shop address{font:400 1.25rem/1.5 var(--serif);font-style:normal;color:var(--blanc-casse)}.footer-line{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;margin-top:18px}.footer-label{font-size:.75rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:rgb(231 218 182 / .75)}.footer-shop .footer-line a{min-height:32px;overflow-wrap:anywhere;color:var(--blanc-casse)}.footer-shop .footer-line a:hover{color:var(--ocre-dore)}.footer-shop .footer-phone{font:400 1.25rem/1.4 var(--serif)}.footer-todo{padding:2px 10px;border:1px dashed rgb(231 218 182 / .45);border-radius:var(--r-sm);font-size:.875rem;font-style:italic;color:var(--on-dark-2)}.footer-hours{display:grid;gap:6px;width:100%;margin-top:4px;font-size:.9375rem}.footer-hours div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px}.footer-hours dt{color:var(--ivoire)}.footer-hours dd{color:var(--on-dark-2)}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.footer-brand .footer-social{justify-content:center;width:44px;min-height:44px;border:1px solid rgb(243 239 231 / .28);border-radius:var(--r-sm);color:var(--blanc-casse);transition:color .2s,background-color .2s,border-color .2s}.footer-brand .footer-social:hover{color:var(--brun-ebene);background:var(--ocre-dore);border-color:var(--ocre-dore)}.footer-social .icon{font-size:1.25rem}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:clamp(56px,6vw,96px);padding-block:22px 26px;border-top:1px solid var(--dark-line);font-size:.9rem;color:var(--ivoire)}.footer-bottom a,.footer-legal a,.footer-bottom .privacy-policy-link{text-decoration:none}.footer-bottom a:hover{color:var(--blanc-casse)}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 28px}.footer-luds{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin-left:auto;color:var(--ivoire);opacity:.75;transition:opacity .2s}.footer-luds:hover,.footer-luds:focus-visible{opacity:1}.footer-consent{min-height:44px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.footer-consent:hover{color:var(--blanc-casse)}.luds-mark{width:24px;aspect-ratio:605.5 / 462.72;background:currentColor;-webkit-mask:url(../img/luds.svg) center / contain no-repeat;mask:url(../img/luds.svg) center / contain no-repeat}@media (max-width:479px){.footer-bottom{column-gap:14px;font-size:.8125rem}}@media (max-width:699px){.footer-shop{grid-column:1 / -1}.footer-col:not(.footer-shop):nth-child(even):nth-last-child(2){grid-column:1 / -1}.footer-col:not(.footer-shop):nth-child(even):nth-last-child(2) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:700px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr)) minmax(0,1.3fr)}.footer-brand{grid-column:auto}}.consent{position:fixed;z-index:50;left:16px;bottom:16px;width:min(440px,calc(100vw - 32px));padding:22px 24px 20px;background:var(--card);color:var(--card-ink);border:1px solid var(--card-line);border-radius:var(--r);box-shadow:0 24px 60px -24px rgb(7 3 4 / .45);opacity:0;transform:translateY(14px);transition:opacity .35s var(--ease),transform .6s var(--ease)}.consent.is-in{opacity:1;transform:none}.consent-title{margin:0 0 8px;font:400 1.375rem/1.2 var(--serif);color:inherit}.consent-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--card-ink-2)}.consent-text a{color:var(--card-accent);text-underline-offset:3px}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.consent-actions .btn{min-height:48px;padding:0 16px}@media (max-width:759px){.consent{left:12px;width:calc(100vw - 24px);padding:18px 18px 16px}}@media (prefers-reduced-motion:reduce){.consent{transform:none;transition:opacity .2s linear}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0s !important}}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.screen-reader-text:focus{position:static !important;width:auto;height:auto;clip:auto}.avatar{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--rouille);color:var(--blanc-casse);font:italic 1.1rem/1 var(--serif)}.avatar.has-photo{width:56px;height:56px;overflow:hidden;background:var(--brun-ebene)}.avatar.has-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.75);transform-origin:50% 16%}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(48px,6.5vw,104px) clamp(44px,5.5vw,88px);background:var(--bg-2);border-bottom:1px solid var(--line)}.page-hero:not(.has-cover)::before{content:"";position:absolute;inset:0 0 0 auto;z-index:-1;width:min(60%,860px);pointer-events:none;background:rgb(127 63 30 / .09);-webkit-mask:url(../img/motif.svg) 0 0 / 180px auto repeat,linear-gradient(90deg,transparent,#000 75%);-webkit-mask-composite:source-in;mask:url(../img/motif.svg) 0 0 / 180px auto repeat,linear-gradient(90deg,transparent,#000 75%);mask-composite:intersect}.page-hero + *{margin-top:clamp(48px,6vw,88px)}.page-title{margin-top:18px;font-size:clamp(2.6rem,5vw,4.75rem);line-height:1.02;letter-spacing:-.024em;max-width:18ch}.page-hero .lede{margin-top:22px;max-width:56ch}.page-hero .cta-row{margin-top:32px}.page-hero.has-cover{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:min(calc(100svh - var(--header-h)),860px);padding:0;background:var(--bg);border-bottom:0}.ph-text{align-self:center;padding:clamp(40px,6vw,96px) clamp(32px,4.5vw,80px) clamp(48px,6vw,96px) var(--edge)}.has-cover .page-title{max-width:14ch;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.98;letter-spacing:-.028em}.has-cover .lede{max-width:44ch}.ph-cover{position:relative;margin:0;overflow:hidden;background:var(--brun-ebene)}.ph-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-cover::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 0% 0%,rgb(7 3 4 / .5),rgb(7 3 4 / 0) 70%)}.ph-cover .logo{position:absolute;z-index:1;left:clamp(24px,3vw,44px);top:clamp(24px,3vw,44px);width:clamp(88px,7.5vw,116px);color:var(--blanc-casse)}@media (max-width:1024px){.page-hero.has-cover{grid-template-columns:minmax(0,1fr);min-height:0}.ph-text{padding:36px var(--gutter) 40px}.ph-cover{height:52svh;min-height:300px}}@media (max-width:640px){.page-hero .cta-row .btn{width:100%}.ph-cover{height:44svh}}.breadcrumbs{margin-bottom:28px;font-size:.875rem;color:var(--ink-3)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px}.breadcrumbs li + li::before{content:"/";margin-right:10px;color:var(--line-2)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}@media (min-width:1000px){.page-hero .wrap:not(.wrap-narrow){position:relative}.page-hero .wrap:not(.wrap-narrow)::after{content:"";position:absolute;right:0;top:50%;width:clamp(128px,11vw,172px);aspect-ratio:165.4 / 166.47;transform:translateY(-50%);pointer-events:none;background:var(--seal);-webkit-mask:url(../img/logo-seal.svg) center / contain no-repeat;mask:url(../img/logo-seal.svg) center / contain no-repeat}}.page-cover{--ar:21 / 9;margin-bottom:clamp(48px,6vw,88px)}.conseil-cover{--ar:16 / 9}@media (max-width:699px){.page-cover{--ar:4 / 3}}@media (min-width:1000px){.page-cover{margin-right:calc(var(--edge) * -1);border-radius:var(--r-lg) 0 0 var(--r-lg)}}@media (min-width:1000px){.cover-reading{--ar:2 / 1;margin-left:max(0px,calc((100% - 760px) / 2))}}.prose-flow>.bl,.prose-flow>.alignwide,.prose-flow>.alignfull{max-width:none}.prose-flow>.alignwide{width:auto;margin-left:0;transform:none}.prose-flow>* + .bl,.prose-flow>.bl + *{margin-top:clamp(40px,5vw,72px)}@media (min-width:1100px){.prose-flow{--sec:clamp(56px,5vw,88px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,6vw,112px);align-items:start}.prose-flow>*{grid-column:2;max-width:none}.prose.prose-flow>h2{grid-column:1;margin-top:var(--sec)}.prose-flow>h2 + :not(.bl):not(.alignwide):not(.alignfull){margin-top:var(--sec)}.prose.prose-flow>h2:first-child,.prose-flow>h2:first-child + :not(.bl):not(.alignwide):not(.alignfull){margin-top:0}.prose-flow>.bl,.prose-flow>.alignwide,.prose-flow>.alignfull{grid-column:1 / -1}.prose-flow>.bl + p,.prose-flow>.alignwide + p,.prose-flow>.alignfull + p{grid-column:1 / -1}.prose-flow>h2 + .bl,.prose-flow>h2 + .alignwide,.prose-flow>h2 + .alignfull{margin-top:clamp(28px,3vw,44px)}}@media (min-width:1600px){.prose-flow{font-size:1.125rem}}.prose{padding-bottom:clamp(64px,8vw,120px);font-size:1.0625rem;line-height:1.75}.prose>* + *{margin-top:1.25em}.prose h2{margin-top:2em;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.12}.prose h3{margin-top:1.8em;font-size:clamp(1.3rem,1.7vw,1.55rem);line-height:1.2}.prose h2 + *,.prose h3 + *{margin-top:.7em}.prose a:not(.btn){color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em}.prose a:not(.btn):hover{color:var(--accent)}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li + li{margin-top:.45em}.prose li::marker{color:var(--accent)}.prose strong{font-weight:500;color:var(--ink)}.prose blockquote{margin:2em 0;padding-left:1.4em;border-left:3px solid var(--stick);font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.32}.prose blockquote cite{display:block;margin-top:12px;font:normal .85rem/1.4 var(--sans);color:var(--ink-3)}.prose figure{margin-block:2em}.prose img{height:auto;border-radius:var(--r-sm)}.prose figcaption,.prose .wp-element-caption{margin-top:10px;font-size:.85rem;color:var(--ink-3)}.prose hr{border:0;border-top:1px solid var(--line-2);margin-block:3em}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:500}.prose .alignwide{width:min(1200px,calc(100vw - var(--gutter) * 2));max-width:none;margin-left:50%;transform:translateX(-50%)}.prose .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.prose .alignleft{float:left;margin:.3em 1.5em 1em 0;max-width:50%}.prose .alignright{float:right;margin:.3em 0 1em 1.5em;max-width:50%}.prose .aligncenter{margin-inline:auto}.prose .wp-block-button__link{display:inline-flex;align-items:center;min-height:54px;padding:0 28px;border-radius:var(--r-sm);background:var(--btn);color:var(--btn-ink);font:500 1rem/1 var(--sans);text-decoration:none}.prose .wp-block-button__link:hover{background:var(--btn-hover);color:var(--btn-ink)}.prose .is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.prose .faq-list,.prose .hours{margin-top:1.5em}.children,.listing{padding-bottom:clamp(72px,9vw,136px)}.cards{display:grid;gap:56px 28px}.card{position:relative}.card .shot{--ar:3 / 4;margin-bottom:24px}.card .shot-wide{--ar:16 / 10}.card .shot-empty{display:grid;place-items:center;background:var(--ch-sable)}.card .shot-empty .logo{width:clamp(44px,18%,64px);color:var(--seal);transition:transform .6s var(--ease)}.card:hover .shot-empty .logo{transform:scale(1.06)}.card:hover .shot img{transform:scale(1.04)}.card .meta{margin-bottom:10px}.card-title{font-size:clamp(1.5rem,1.9vw,1.85rem);line-height:1.14;transition:color .3s}.card-title a{text-decoration:none}.card-title a::after{content:"";position:absolute;inset:0}.card:hover .card-title{color:var(--accent)}.card-text{margin-top:10px;color:var(--ink-2);font-size:.97rem;max-width:40ch}.meta{display:inline-block;padding:5px 12px;border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-2);font:500 .8rem/1.2 var(--sans)}.empty{padding-block:24px 96px;color:var(--ink-2)}@media (min-width:640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(44px,5vw,72px)}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s}.chips a:hover,.chips a[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pagination{margin-top:64px}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{display:inline-grid;place-items:center;min-width:48px;min-height:48px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);text-decoration:none;font-size:.9rem}.page-numbers.current,a.page-numbers:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.page-numbers.dots{border:0}.answer-box{margin-bottom:36px;padding:clamp(24px,3vw,40px);border-radius:var(--r);background:var(--ch-sable)}.answer-box .direct{margin-top:14px;font:400 clamp(1.3rem,1.9vw,1.65rem)/1.34 var(--serif);letter-spacing:-.005em}.author{display:flex;align-items:center;gap:14px;margin-bottom:clamp(44px,5vw,72px)}.author-name{font-weight:500}.author-meta{font-size:.85rem;color:var(--ink-3)}.author-box{position:relative;display:flex;align-items:flex-start;gap:18px;margin-bottom:clamp(64px,8vw,104px);padding-block:32px;color:var(--ink-2)}.author-box::before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--line-2)}.related{padding-bottom:clamp(72px,9vw,136px)}.related-title{margin-bottom:36px;font-size:clamp(1.8rem,2.7vw,2.4rem);line-height:1.08}.shop-page{align-items:start}.shop-page-ph{--ar:5 / 4}.shop-page{padding-bottom:clamp(72px,9vw,136px)}.shop-page .shop-grid{align-items:stretch}.map{position:relative;isolation:isolate;min-height:440px;border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.map::before,.map::after{content:"";position:absolute;z-index:-1;pointer-events:none}.map::before{inset:0;opacity:.45;background:var(--motif);-webkit-mask:url(../img/motif.svg) 0 0 / 168px auto repeat;mask:url(../img/motif.svg) 0 0 / 168px auto repeat}.map::after{left:50%;top:50%;width:46px;aspect-ratio:144.46 / 139.19;transform:translate(-50%,-50%);background:var(--accent);-webkit-mask:url(../img/logo-symbol.svg) center / contain no-repeat;mask:url(../img/logo-symbol.svg) center / contain no-repeat}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05) brightness(1.02)}:root[data-theme="dark"] .map iframe{filter:grayscale(1) invert(.88) contrast(.9)}.hours-note{margin-top:12px;font-size:.9rem;color:var(--ink-3)}@media (max-width:1024px){.shop-page .shop-grid{grid-template-columns:minmax(0,1fr)}}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(72px,9vw,128px);background:var(--kraft-line)}.cta-band::before,.cta-band::after,.ch-shop::before,.ch-shop::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.cta-band::before,.ch-shop::before{background:var(--kraft);-webkit-mask:url(../img/motif.svg) 0 0 / 196px auto repeat;mask:url(../img/motif.svg) 0 0 / 196px auto repeat}.cta-band::after,.ch-shop::after{opacity:var(--grain-a);mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .08 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.cta-label,.shop-card{--ink:var(--brun-ebene);--ink-2:rgb(46 33 18 / .8);--bg:var(--blanc-casse);--line:rgb(46 33 18 / .16);--line-2:rgb(46 33 18 / .3);--logo:var(--rouille);--accent:var(--rouille);--stick:var(--ocre-dore);--btn:var(--brun-ebene);--btn-ink:var(--blanc-casse);--btn-hover:var(--rouille);color:var(--ink);background:var(--blanc-casse)}.cta-label{max-width:660px;margin-inline:auto;padding:clamp(34px,4vw,56px) clamp(22px,4vw,56px);display:grid;justify-items:center;gap:24px;text-align:center;border-radius:var(--r);box-shadow:0 1px 0 rgb(46 33 18 / .06),0 28px 56px -18px rgb(46 33 18 / .32)}.cta-label>.logo{width:34px;color:var(--logo)}.cta-label .cta-row{justify-content:center;gap:12px}.cta-band-title{font:400 clamp(1.9rem,3.2vw,2.9rem)/1.06 var(--serif);letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.rv{opacity:0;transform:translate3d(0,34px,0)}.rv.is-in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--rv-i,0) * 90ms)}.rv-ph{clip-path:inset(100% 0 0 0)}.rv-ph img{transform:scale(1.14)}.rv-ph.is-in{clip-path:inset(0 0 0 0);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--rv-i,0) * 110ms)}.rv-ph.is-in img{transform:none;transition:transform 1.6s var(--ease);transition-delay:calc(var(--rv-i,0) * 110ms)}@media (prefers-reduced-motion:reduce){.rv,.rv-ph,.rv-ph img{opacity:1;transform:none;clip-path:none;transition:none}}@media print{.rv,.rv-ph,.rv-ph img{opacity:1 !important;transform:none !important;clip-path:none !important}}@media (min-width:1025px){.mosaic{margin-right:min(0px,calc(5vw - var(--edge)))}}.not-found{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(96px,14vw,200px)}.not-found::before{content:"";position:absolute;inset:0 0 0 auto;width:min(55%,760px);z-index:-1;pointer-events:none;background:var(--motif);-webkit-mask:url(../img/motif.svg) 0 0 / 168px auto repeat,linear-gradient(90deg,transparent,#000 60%);-webkit-mask-composite:source-in;mask:url(../img/motif.svg) 0 0 / 168px auto repeat,linear-gradient(90deg,transparent,#000 60%);mask-composite:intersect}.not-found .page-title{max-width:14ch}.not-found-links{display:grid;justify-items:start;gap:6px;margin-top:40px}.logo{display:block;background:currentColor;forced-color-adjust:none;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (forced-colors:active){.logo{background:CanvasText}}.logo-court{aspect-ratio:215.06 / 61.63;-webkit-mask-image:url(../img/logo-horizontal-court.svg);mask-image:url(../img/logo-horizontal-court.svg)}.logo-horizontal{aspect-ratio:215.06 / 61.63;-webkit-mask-image:url(../img/logo-horizontal.svg);mask-image:url(../img/logo-horizontal.svg)}.logo-stacked{aspect-ratio:240.22 / 100.93;-webkit-mask-image:url(../img/logo-stacked.svg);mask-image:url(../img/logo-stacked.svg)}.logo-centered{aspect-ratio:236.27 / 124.12;-webkit-mask-image:url(../img/logo-centered.svg);mask-image:url(../img/logo-centered.svg)}.logo-seal{aspect-ratio:165.4 / 166.47;-webkit-mask-image:url(../img/logo-seal.svg);mask-image:url(../img/logo-seal.svg)}.logo-symbol{aspect-ratio:144.46 / 139.19;-webkit-mask-image:url(../img/logo-symbol.svg);mask-image:url(../img/logo-symbol.svg)}
