.logo[data-astro-cid-r4ibslmy]{object-fit:contain;flex:none}.entete[data-astro-cid-tfhhcyfa]{z-index:50;background:var(--c-blanc);border-bottom:1px solid var(--filet);position:sticky;top:0}.entete__barre[data-astro-cid-tfhhcyfa]{align-items:center;gap:var(--e-5);min-height:var(--hauteur-entete);display:flex}.marque[data-astro-cid-tfhhcyfa]{align-items:center;gap:var(--e-3);padding-block:var(--e-2);color:var(--c-brun);margin-right:auto;text-decoration:none;display:flex}.marque__texte[data-astro-cid-tfhhcyfa]{flex-direction:column;line-height:1.05;display:flex}.marque__petit[data-astro-cid-tfhhcyfa]{letter-spacing:.08em;color:var(--accent-texte);font-size:.8125rem}.marque__nom[data-astro-cid-tfhhcyfa]{font-family:var(--police-titre);letter-spacing:.02em;white-space:nowrap;font-size:clamp(1.125rem,.9rem + 1vw,1.375rem)}.nav-large[data-astro-cid-tfhhcyfa]{display:none}.nav-large[data-astro-cid-tfhhcyfa] ul[data-astro-cid-tfhhcyfa]{gap:var(--e-1);margin:0;padding:0;list-style:none;display:flex}.nav-large[data-astro-cid-tfhhcyfa] a[data-astro-cid-tfhhcyfa]{padding:var(--e-3) var(--e-2);border-bottom:2px solid #0000;font-size:1rem;font-weight:500;text-decoration:none;display:block}.nav-large[data-astro-cid-tfhhcyfa] a[data-astro-cid-tfhhcyfa]:hover{border-bottom-color:var(--filet-bronze)}.nav-large[data-astro-cid-tfhhcyfa] a[data-astro-cid-tfhhcyfa][aria-current=page]{border-bottom-color:var(--c-bronze)}.entete__devis[data-astro-cid-tfhhcyfa]{display:none}.bouton-menu[data-astro-cid-tfhhcyfa]{align-items:center;gap:var(--e-3);min-height:3rem;padding:0 var(--e-4);border:1px solid var(--filet-bronze);border-radius:var(--rayon-bouton);background:var(--c-blanc);color:var(--c-brun);font:600 1rem var(--police-texte);cursor:pointer;display:inline-flex}.bouton-menu__icone[data-astro-cid-tfhhcyfa]{width:20px;height:14px;position:relative}.bouton-menu__icone[data-astro-cid-tfhhcyfa]:before,.bouton-menu__icone[data-astro-cid-tfhhcyfa]:after,.bouton-menu__icone[data-astro-cid-tfhhcyfa] span[data-astro-cid-tfhhcyfa]{content:"";background:currentColor;width:100%;height:2px;transition:transform .18s,opacity .18s;position:absolute;left:0}.bouton-menu__icone[data-astro-cid-tfhhcyfa]:before{top:0}.bouton-menu__icone[data-astro-cid-tfhhcyfa] span[data-astro-cid-tfhhcyfa]{top:6px}.bouton-menu__icone[data-astro-cid-tfhhcyfa]:after{top:12px}.bouton-menu[data-astro-cid-tfhhcyfa][aria-expanded=true] .bouton-menu__icone[data-astro-cid-tfhhcyfa]:before{transform:translateY(6px)rotate(45deg)}.bouton-menu[data-astro-cid-tfhhcyfa][aria-expanded=true] .bouton-menu__icone[data-astro-cid-tfhhcyfa] span[data-astro-cid-tfhhcyfa]{opacity:0}.bouton-menu[data-astro-cid-tfhhcyfa][aria-expanded=true] .bouton-menu__icone[data-astro-cid-tfhhcyfa]:after{transform:translateY(-6px)rotate(-45deg)}.menu-mobile[data-astro-cid-tfhhcyfa]{inset:var(--hauteur-entete) 0 0 0;padding:var(--e-6) var(--gouttiere) var(--e-12);overscroll-behavior:contain;background:var(--c-ivoire);position:fixed;overflow-y:auto}.menu-mobile[data-astro-cid-tfhhcyfa][hidden]{display:none}.menu-mobile__liens[data-astro-cid-tfhhcyfa]{margin:0;padding:0;list-style:none}.menu-mobile__liens[data-astro-cid-tfhhcyfa] a[data-astro-cid-tfhhcyfa]{padding:var(--e-3) 0;border-bottom:1px solid var(--filet-bronze);font-family:var(--police-titre);color:var(--c-brun);font-size:1.625rem;text-decoration:none;display:block}.menu-mobile__liens[data-astro-cid-tfhhcyfa] a[data-astro-cid-tfhhcyfa][aria-current=page]{color:var(--accent-texte)}.menu-mobile__actions[data-astro-cid-tfhhcyfa]{gap:var(--e-3);margin-top:var(--e-8);max-width:26rem;display:grid}.menu-mobile__actions[data-astro-cid-tfhhcyfa] .bouton--contour[data-astro-cid-tfhhcyfa]{background:var(--c-blanc)}@media (width<=24.49em){.marque[data-astro-cid-tfhhcyfa] .marque__logo{width:44px;height:44px}}@media (width>=75em){.nav-large[data-astro-cid-tfhhcyfa]{display:block}.entete__devis[data-astro-cid-tfhhcyfa]{min-height:3rem;padding-inline:1.25rem;display:inline-flex}.bouton-menu[data-astro-cid-tfhhcyfa],.menu-mobile[data-astro-cid-tfhhcyfa]{display:none!important}}.adresse[data-astro-cid-xdinzspq]{font-style:normal}.pied[data-astro-cid-spiiugyc]{background:var(--c-ivoire);border-top:1px solid var(--filet-bronze);color:var(--c-brun);font-size:1rem}.pied[data-astro-cid-spiiugyc] a[data-astro-cid-spiiugyc]{text-decoration:none}.pied[data-astro-cid-spiiugyc] a[data-astro-cid-spiiugyc]:hover{text-decoration:underline;text-decoration-color:var(--c-bronze)}.pied[data-astro-cid-spiiugyc] ul[data-astro-cid-spiiugyc]{margin:0;padding:0;list-style:none}.pied__grille[data-astro-cid-spiiugyc]{gap:var(--e-10) var(--e-8);padding-block:var(--e-16) var(--e-12);display:grid}.pied__marque[data-astro-cid-spiiugyc]{align-items:center;gap:var(--e-4);display:flex}.pied__nom[data-astro-cid-spiiugyc]{font-family:var(--police-titre);font-size:1.625rem;line-height:1.15}.pied__accroche[data-astro-cid-spiiugyc]{margin-top:var(--e-4);color:var(--texte-doux)}.pied__contact[data-astro-cid-spiiugyc]{margin-top:var(--e-5)!important}.pied__contact[data-astro-cid-spiiugyc] li[data-astro-cid-spiiugyc],.pied__colonne[data-astro-cid-spiiugyc] li[data-astro-cid-spiiugyc]{padding-block:.3rem}.pied__contact[data-astro-cid-spiiugyc] a[data-astro-cid-spiiugyc],.pied__colonne[data-astro-cid-spiiugyc] a[data-astro-cid-spiiugyc]{min-height:1.75rem;display:inline-block}.pied__reseaux[data-astro-cid-spiiugyc]{gap:var(--e-5);display:flex;margin-top:var(--e-4)!important}.pied__reseaux[data-astro-cid-spiiugyc] a[data-astro-cid-spiiugyc]{color:var(--accent-texte);font-weight:600}.pied__titre[data-astro-cid-spiiugyc]{font-family:var(--police-titre);color:var(--accent-texte);margin-bottom:var(--e-3);font-size:1.1875rem}.pied__bas[data-astro-cid-spiiugyc]{background:var(--c-beige);font-size:.9375rem}.pied__bas-contenu[data-astro-cid-spiiugyc]{gap:var(--e-3) var(--e-8);padding-block:var(--e-5);flex-wrap:wrap;justify-content:space-between;display:flex}.pied__bas[data-astro-cid-spiiugyc] ul[data-astro-cid-spiiugyc]{gap:var(--e-2) var(--e-6);flex-wrap:wrap;display:flex}@media (width>=40em){.pied__grille[data-astro-cid-spiiugyc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.pied__grille[data-astro-cid-spiiugyc]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}@media (width<=63.99em){.pied__bas[data-astro-cid-spiiugyc]{padding-bottom:4.5rem}}.barre-contact[data-astro-cid-otnbeh7k]{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--c-blanc);border-top:1px solid var(--filet-bronze);grid-template-columns:1fr 1.4fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #46352d0f}.barre-contact__lien[data-astro-cid-otnbeh7k]{justify-content:center;align-items:center;gap:var(--e-2);min-height:3.5rem;font:700 1.1875rem/1.2 var(--police-texte);color:var(--c-brun);background:var(--c-blanc);text-decoration:none;display:flex}.barre-contact__lien[data-astro-cid-otnbeh7k] svg[data-astro-cid-otnbeh7k]{color:var(--c-bronze-fonce)}.barre-contact__lien--devis[data-astro-cid-otnbeh7k]{background:var(--c-bronze);color:var(--c-blanc)}.barre-contact__lien[data-astro-cid-otnbeh7k]:focus-visible{outline:2px solid var(--c-bronze-fonce);outline-offset:-4px}.barre-contact__lien--devis[data-astro-cid-otnbeh7k]:focus-visible{outline-color:var(--c-blanc)}body.menu-ouvert .barre-contact[data-astro-cid-otnbeh7k]{display:none}@media (width>=64em){.barre-contact[data-astro-cid-otnbeh7k]{display:none}}@font-face{font-family:Marcellus;src:url(/fonts/marcellus-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-var.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-var-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--c-blanc:#fff;--c-ivoire:#f5f1eb;--c-beige:#e6ddd2;--c-bronze:#a58255;--c-brun:#46352d;--c-bronze-fonce:#775e3d;--c-brun-doux:#665449;--fond:var(--c-blanc);--fond-doux:var(--c-ivoire);--fond-pierre:var(--c-beige);--texte:var(--c-brun);--texte-doux:var(--c-brun-doux);--accent:var(--c-bronze);--accent-texte:var(--c-bronze-fonce);--filet:#46352d24;--filet-bronze:#a582558c;--police-titre:"Marcellus", "Trajan Pro", Georgia, serif;--police-texte:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--t-petit:.9375rem;--t-base:1.125rem;--t-chapo:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--t-h3:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--t-h2:clamp(1.875rem, 1.4rem + 1.9vw, 2.875rem);--t-h1:clamp(2.5rem, 1.6rem + 3.8vw, 4.75rem);--interligne:1.65;--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.25rem;--e-6:1.5rem;--e-8:2rem;--e-10:2.5rem;--e-12:3rem;--e-16:4rem;--e-24:6rem;--section:clamp(4rem, 2.5rem + 6vw, 8rem);--gouttiere:clamp(1rem, .4rem + 2.6vw, 2.5rem);--largeur-page:78rem;--largeur-texte:38rem;--hauteur-entete:5rem;--rayon-bouton:2px;--decalage-cadre:clamp(.75rem, .5rem + 1vw, 1.25rem)}.photo{background:var(--c-beige);margin:0;position:relative;overflow:hidden}.photo picture,.photo img{width:100%;height:100%}.photo img{object-fit:cover}.photo__a-fournir{left:var(--e-3);bottom:var(--e-3);max-width:calc(100% - 2 * var(--e-3));padding:var(--e-2) var(--e-3);color:var(--c-brun);border-left:3px solid var(--c-bronze);background:#fffffff2;font-size:.875rem;line-height:1.35;position:absolute}.photo__a-fournir span{font-weight:700;display:block}.galerie__filtres{gap:var(--e-2);margin-bottom:var(--e-8);flex-wrap:wrap;display:flex}.galerie__filtres[hidden]{display:none}.filtre{border:1px solid var(--filet-bronze);background:var(--c-blanc);min-height:2.75rem;color:var(--c-brun);font:500 1rem var(--police-texte);cursor:pointer;border-radius:999px;padding:.5rem 1.125rem}.filtre:hover{border-color:var(--c-bronze)}.filtre[aria-pressed=true]{background:var(--c-bronze-fonce);border-color:var(--c-bronze-fonce);color:var(--c-blanc)}.galerie__grille{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--e-6) var(--e-3);margin:0;padding:0;list-style:none;display:grid}.galerie__element{min-width:0}.galerie__element[hidden]{display:none}.vignette{gap:var(--e-2);color:var(--c-brun);text-decoration:none;display:grid}.vignette .vignette__photo{aspect-ratio:1}.vignette .photo__a-fournir{left:var(--e-2);bottom:var(--e-2);font-size:.8125rem}.vignette__legende{line-height:1.35;display:grid}.vignette__categorie{color:var(--accent-texte);font-size:.9375rem;font-weight:600}.vignette__titre{font-family:var(--police-titre);font-size:1.125rem}.vignette__detail{color:var(--texte-doux);font-size:.9375rem}.vignette__fiche{min-height:2.75rem;color:var(--accent-texte);text-decoration-color:var(--c-bronze);align-items:center;font-weight:600;display:inline-flex}.vignette:focus-visible{outline:2px solid var(--c-bronze-fonce);outline-offset:4px}.vignette img{transition:transform .4s}.vignette:hover img{transform:scale(1.03)}.visionneuse{background:var(--c-blanc);width:min(100vw,72rem);max-width:100vw;max-height:100svh;color:var(--c-brun);border:0;margin:auto;padding:0}.visionneuse::backdrop{background:#46352dd1}.visionneuse__cadre{gap:var(--e-4);padding:var(--e-4);display:grid}.visionneuse__image{object-fit:contain;background:var(--c-ivoire);width:100%;max-height:72svh}.visionneuse__commandes{gap:var(--e-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width>=40em){.galerie__grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64em){.galerie__grille{gap:var(--e-8) var(--e-5);grid-template-columns:repeat(4,minmax(0,1fr))}.galerie--simple .galerie__grille{grid-template-columns:repeat(3,minmax(0,1fr))}.galerie:not(.galerie--filtree):not(.galerie--simple) .galerie__element:first-child{grid-area:span 2/span 2}.galerie:not(.galerie--filtree):not(.galerie--simple) .galerie__element:first-child .vignette__photo{aspect-ratio:1}.galerie:not(.galerie--filtree):not(.galerie--simple) .galerie__element:nth-child(6){grid-column:span 2}.galerie:not(.galerie--filtree):not(.galerie--simple) .galerie__element:nth-child(6) .vignette__photo{aspect-ratio:2}}.fiche{gap:var(--e-6);display:grid}.fiche h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}.fiche__apercu{padding:var(--e-3) var(--e-4);border-left:3px solid var(--c-bronze);background:var(--c-ivoire);font-weight:600}.fiche__infos{gap:var(--e-4) var(--e-10);padding-block:var(--e-4);border-block:1px solid var(--filet-bronze);flex-wrap:wrap;margin:0;display:flex}.fiche__infos dt{font-size:var(--t-petit);color:var(--accent-texte);font-weight:600}.fiche__infos dd{margin:0}.fiche__infos a{text-decoration-color:var(--c-bronze)}.fiche__description{max-width:44rem;font-size:var(--t-chapo);line-height:1.6}.galerie__avertissement{margin-bottom:var(--e-6);padding:var(--e-3) var(--e-4);border-left:3px solid var(--c-bronze);background:var(--c-blanc);font-size:var(--t-petit);max-width:48rem}.galerie__vide{padding:var(--e-5) var(--e-6);border-left:3px solid var(--c-bronze);background:var(--c-blanc);max-width:48rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hauteur-entete) + var(--e-4))}body{background:var(--fond);color:var(--texte);font-family:var(--police-texte);font-size:var(--t-base);line-height:var(--interligne);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.menu-ouvert{overflow:hidden}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--police-titre);letter-spacing:.01em;text-wrap:balance;color:var(--c-brun);margin:0;font-weight:400;line-height:1.15}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.25}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}strong{font-weight:600}.conteneur{width:100%;max-width:calc(var(--largeur-page) + 2 * var(--gouttiere));padding-inline:var(--gouttiere);margin-inline:auto}.section{padding-block:var(--section)}.fond-doux{background:var(--fond-doux)}.fond-pierre{background:var(--fond-pierre)}.chapo{font-size:var(--t-chapo);color:var(--texte-doux);max-width:var(--largeur-texte);line-height:1.55}.filet-titre{gap:var(--e-5);display:grid}.filet-titre:before{content:"";background:var(--accent);width:3rem;height:2px}.bouton{justify-content:center;align-items:center;gap:var(--e-2);border-radius:var(--rayon-bouton);min-height:3.25rem;font:700 1.1875rem/1.2 var(--police-texte);letter-spacing:.005em;text-align:center;cursor:pointer;border:1px solid #0000;padding:.75rem 1.625rem;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.bouton--bronze{background:var(--c-bronze);color:var(--c-blanc)}.bouton--bronze:hover{background:var(--c-bronze-fonce)}.bouton--contour{border-color:var(--c-bronze);color:var(--c-brun);background:0 0}.bouton--contour:hover{background:var(--c-ivoire);border-color:var(--c-bronze-fonce)}.lien-suite{min-height:2.75rem;color:var(--accent-texte);text-decoration:underline;text-decoration-color:var(--c-bronze);text-underline-offset:.35em;align-items:center;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.lien-suite:hover{color:var(--c-brun);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--c-bronze-fonce);outline-offset:3px}.lien-evitement{left:var(--e-4);z-index:100;padding:var(--e-3) var(--e-4);background:var(--c-brun);color:var(--c-blanc);position:absolute;top:-100px}.lien-evitement:focus{top:var(--e-4)}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.prose{max-width:44rem}.prose>*+*{margin-top:var(--e-4)}.prose h2{margin-top:var(--e-12);font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--e-8);font-size:1.375rem}.prose h2+*,.prose h3+*{margin-top:var(--e-3)}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:var(--e-2)}.prose li::marker{color:var(--c-bronze)}.prose a{color:var(--accent-texte);text-decoration-color:var(--c-bronze);font-weight:600}.prose strong{color:var(--c-brun)}
