*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);font-size:1.0625rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.evitement{z-index:100;background:var(--accent);color:var(--sur-accent);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.evitement:focus{top:1rem}.b-wrap{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.25rem}.b-section{padding-block:clamp(3rem,7vw,5rem)}.b-btn{text-align:center;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.b-btn-grand{padding:.95rem 1.5rem;font-size:1.05rem}.b-btn-accent{background:var(--accent);color:var(--sur-accent)}.b-btn-primaire{background:var(--primaire);color:var(--sur-primaire)}.b-grille{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.5rem;margin-top:2rem;display:grid}.b-produit{text-decoration:none;display:block}.b-produit-photo{display:block;position:relative}.b-produit-photo img,.b-produit-sans-photo{aspect-ratio:1;object-fit:cover;width:100%}.b-produit-sans-photo{background:color-mix(in srgb, var(--primaire) 14%, var(--fond));color:var(--primaire);place-items:center;font-size:4rem;font-weight:700;display:grid}.b-produit-nom{margin-top:.7rem;font-weight:600;display:block}.b-vide{opacity:.8;max-width:44ch;margin-top:1.5rem}.b-etapes ol{counter-reset:etape;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin-top:2rem;display:grid}.b-etapes li{counter-increment:etape}.b-etapes li b{font-size:1.15rem;display:block}.b-contact p{margin-block:.6rem 1.5rem}.b-fiche{padding-block:2rem 1rem}.b-retour{text-underline-offset:.3em;font-size:.95rem;font-weight:600;display:inline-block}.b-fiche-corps{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-top:1.5rem;display:grid}@media (width<=760px){.b-fiche-corps{grid-template-columns:1fr;gap:1.75rem}}.b-fiche-photo img,.b-fiche-photo .b-produit-sans-photo{aspect-ratio:1;object-fit:cover;width:100%}.b-fiche-prix{margin-block:1rem 1.25rem}.b-fiche-description{max-width:52ch;margin-bottom:1.75rem}.b-fiche-aide{opacity:.75;max-width:40ch;margin-top:.8rem;font-size:.9rem}.modele-marche{font-family:Figtree,system-ui,sans-serif}.modele-marche .b-titre,.modele-marche .b-marque{letter-spacing:-.03em;font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-weight:800;line-height:1.02}.modele-marche .b-nav{padding-block:1.25rem}.modele-marche .b-marque{color:var(--primaire);font-size:1.6rem}.modele-marche .b-btn{border-radius:999px}.modele-marche .b-hero-corps{background:var(--primaire);color:var(--sur-primaire);border-radius:2.5rem;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.modele-marche .b-hero{padding-inline:1.25rem}.modele-marche .b-hero-corps{max-width:70rem;margin-inline:auto}.modele-marche .b-hero-activite{opacity:.85;margin-bottom:.9rem;font-weight:600}.modele-marche .b-hero h1{font-size:clamp(2.3rem,5.2vw,4.2rem)}.modele-marche .b-hero-texte>p:not(.b-hero-activite){max-width:36ch;margin-block:1.1rem 1.75rem;font-size:1.1rem}.modele-marche .b-hero-photo img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.modele-marche .b-hero-photo{background:var(--accent);border-radius:50%;max-width:26rem;margin-left:auto;padding:.6rem}@media (width<=760px){.modele-marche .b-hero-corps{border-radius:1.75rem;grid-template-columns:1fr}.modele-marche .b-hero-photo{max-width:16rem;margin-inline:auto}}.modele-marche h2.b-titre{font-size:clamp(1.8rem,4vw,2.75rem)}.modele-marche .b-etapes ol{gap:1rem}.modele-marche .b-etapes li{background:color-mix(in srgb, var(--primaire) 10%, var(--fond));border-radius:1.75rem;padding:1.75rem}.modele-marche .b-etapes li:nth-child(2){background:color-mix(in srgb, var(--accent) 22%, var(--fond))}.modele-marche .b-etapes li:before{content:counter(etape);color:var(--primaire);margin-bottom:.5rem;font-family:Bricolage Grotesque,sans-serif;font-size:3rem;font-weight:800;line-height:1;display:block}.modele-marche .b-produit-photo img,.modele-marche .b-produit-sans-photo,.modele-marche .b-fiche-photo img,.modele-marche .b-fiche-photo .b-produit-sans-photo{border-radius:1.75rem}.modele-marche .b-produit-photo img{transition:scale .25s}.modele-marche .b-produit-photo{border-radius:1.75rem;overflow:hidden}.modele-marche .b-produit:hover img{scale:1.05}.modele-marche .b-prix{background:var(--accent);color:var(--sur-accent);border-radius:999px;padding:.45rem .9rem;font-weight:700;display:inline-block}.modele-marche .b-produit-photo .b-prix{font-size:.95rem;position:absolute;bottom:.75rem;right:.75rem}.modele-marche .b-produit-nom{padding-inline:.4rem}.modele-marche .b-grille-vedettes{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.modele-marche .b-contact .b-wrap{background:var(--accent);color:var(--sur-accent);text-align:center;border-radius:2.5rem;padding:clamp(2rem,5vw,3.5rem)}.modele-marche .b-contact .b-btn{background:var(--primaire);color:var(--sur-primaire)}.modele-marche .b-contact{padding-inline:1.25rem}.modele-marche .b-fiche h1{font-size:clamp(1.9rem,4vw,3rem)}.modele-marche .b-fiche-prix .b-prix{font-size:1.4rem}.modele-marche .b-pied{border-top:0}.modele-attente{font-family:system-ui,sans-serif}.modele-attente .b-attente{align-content:center;min-height:78vh;padding-block:3rem;display:grid}.modele-attente .b-attente h1{max-width:16ch;color:var(--primaire);font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.modele-attente .b-attente p{max-width:44ch;margin-block:1rem 1.75rem}.modele-attente .b-attente .b-hero-activite{margin-block:0 .6rem;font-weight:600}.modele-attente .b-btn{border-radius:.5rem;justify-self:start}.modele-comptoir{font-family:DM Sans,system-ui,sans-serif}.modele-comptoir .b-titre,.modele-comptoir .b-marque{font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.1}.modele-comptoir .b-entete{border-bottom:1px solid color-mix(in srgb, var(--texte) 15%, transparent)}.modele-comptoir .b-marque{color:var(--primaire);font-size:1.6rem}.modele-comptoir .b-btn{border-radius:999px}.modele-comptoir .b-hero{isolation:isolate;align-items:end;min-height:min(32rem,78vh);padding-block:2.5rem;display:grid;position:relative}.modele-comptoir .b-hero-fond{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.modele-comptoir .b-hero-carte{background:var(--fond);max-width:30rem;color:var(--texte);padding:2rem}.modele-comptoir .b-hero-activite{color:var(--accent);margin-bottom:.6rem;font-size:.9rem;font-weight:600}.modele-comptoir .b-hero h1{color:var(--primaire);font-size:clamp(2rem,4.5vw,3rem)}.modele-comptoir .b-hero-carte>p:not(.b-hero-activite){margin-block:.9rem 1.5rem}.modele-comptoir h2.b-titre{color:var(--primaire);font-size:clamp(1.6rem,3.2vw,2.2rem)}.modele-comptoir .b-section+.b-section{border-top:1px solid color-mix(in srgb, var(--texte) 12%, transparent)}.modele-comptoir .b-etapes li{border-left:2px solid var(--accent);padding-left:1.25rem}.modele-comptoir .b-etapes li:before{content:"0" counter(etape);color:var(--accent);margin-bottom:.3rem;font-family:DM Serif Display,Georgia,serif;font-size:1.6rem;display:block}.modele-comptoir .b-grille{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem 1.25rem}.modele-comptoir .b-grille-vedettes{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.modele-comptoir .b-produit-photo img,.modele-comptoir .b-produit-sans-photo{aspect-ratio:4/5;transition:opacity .15s}.modele-comptoir .b-produit:hover img{opacity:.85}.modele-comptoir .b-produit-photo .b-prix{color:var(--primaire);margin-top:.7rem;font-weight:600;display:block}.modele-comptoir .b-produit-nom{margin-top:.15rem;font-weight:400}.modele-comptoir .b-contact{text-align:center}.modele-comptoir .b-contact .b-btn{background:var(--primaire);color:var(--sur-primaire)}.modele-comptoir .b-fiche h1{color:var(--primaire);font-size:clamp(1.8rem,4vw,2.6rem)}.modele-comptoir .b-fiche-prix .b-prix{font-size:1.5rem;font-weight:600}.modele-comptoir .b-fiche .b-btn-accent{background:var(--primaire);color:var(--sur-primaire)}
