:root{--nav-grid: auto / repeat(5, max-content) 1fr;--footer-grid: auto / max-content auto;--ca: #c2aa8b;--cb: #bd8a45;--cc: #79593e;--cd: #6c5c5b;--block-radius: 15px;--block-padding: 30px;--main-grid: auto / 1fr .5fr}@media only screen and (max-width: 500px){:root{--footer-grid: auto auto / auto}}*,*::before,*::after{padding:0;margin:0;box-sizing:border-box}abbr{text-decoration:none}img,svg{max-width:100%;vertical-align:middle}html{font-family:system-ui,sans-serif;color:#3f3736;background:#fafafa}body{margin:0 auto;padding:30px;max-width:1024px}@media only screen and (max-width: 500px){body{padding:30px 15px}}ol{list-style:disc;list-style-position:inside}h2,h3,h4{display:block}h2 span,h3 span,h4 span{display:block;margin-top:5px;font-weight:normal;font-size:.9rem;color:#766765}h2,h3{font-size:1.2rem}h4{font-size:1rem}p,ol{margin-top:30px;line-height:1.6rem}a{color:inherit;text-decoration:none}header{text-align:center}@media only screen and (max-width: 500px){header{padding-top:60px}}nav{display:grid;grid:var(--nav-grid);gap:5px;margin-bottom:30px;border-radius:40px;padding:10px;background:#fff;overflow-y:scroll;scrollbar-width:none;scroll-snap-type:y mandatory}nav a{display:inline-block;border-radius:25px;padding:10px 20px;color:#3f3736;white-space:nowrap;background:#eeeee9;scroll-snap-align:end}nav a:hover,nav a.current{color:#eeeee9;background:#3f3736;transition:color 250ms,background 250ms}.insta{place-self:end;display:grid;grid:auto/max-content 1fr;align-items:center;gap:10px}.insta svg{width:1rem;height:1rem}.insta:hover svg path{fill:#eeeee9;transition:fill 250ms}main{display:grid;grid:var(--main-grid);gap:30px}main div{padding:var(--block-padding);border-radius:var(--block-radius);background:#fff}@media only screen and (max-width: 800px){main{--main-grid: auto auto / auto}}article+article{margin-top:30px}.presa{grid-area:1/1/4/2}figure{padding-top:30px}figure img{border-radius:8px;width:100%;height:auto;font-size:.8rem;background:#fafafa}figcaption{margin-top:10px;font-size:.8rem;text-align:right}.meubles{border-radius:0;padding:initial;background:initial}.meubles figure{margin-top:30px;border-radius:var(--block-radius);padding:var(--block-padding);background:#fff}.meubles figcaption{font-size:initial;text-align:initial}.meubles-header{display:grid;grid:auto/1fr max-content;gap:10px;margin-bottom:15px}.meubles-header span{position:relative;place-self:start;border:1px solid #d3d3c5;border-radius:20px;padding:0 15px 0 10px;font-size:.9rem;white-space:nowrap}.meubles-header span:after{position:absolute;left:calc(100% - 8px);bottom:11px;width:18px;height:36px;display:block;content:"";background:url("assets/images/ficelle.png") no-repeat;background-size:18px 36px}.nope{margin-top:30px}.nope p:first-of-type{margin-top:0}.devis{place-self:start;width:100%;background:#fff}.c2a-devis{cursor:pointer;display:grid;grid:auto/1fr max-content;gap:10px;border-radius:2rem;padding:.5rem 1rem;color:#3f3736;background:#eeeee9}.c2a-devis svg{place-self:center;stroke:#3f3736;transition:stroke 250ms}.c2a-devis:hover{color:#eeeee9;background:#3f3736;transition:border-color 250ms,color 250ms,background 250ms}.c2a-devis:hover svg{stroke:#eeeee9}.c2a-devis+.c2a-devis{margin-top:10px}@media only screen and (max-width: 800px){.c2a-devis{display:inline-grid}}#logo{margin:10px 0 40px;width:100%;max-width:300px}#logo:hover{--cc: #c2aa8b;--cd: #bd8a45;--ca: #79593e;--cb: #6c5c5b}footer{display:grid;grid:var(--footer-grid);margin-top:30px;border-radius:var(--block-radius);padding:var(--block-padding);background:#fff url("assets/images/needle.svg") no-repeat;background-position:right top 30px;background-size:40%}@media only screen and (max-width: 500px){footer{background-position:right bottom 30px;background-size:60%}}.address a{transition:color 250ms}.address a:hover{color:#000;text-decoration:underline}.social{place-self:end;position:relative;z-index:2}.social p{margin:0}.social a{display:inline-block;width:1.2rem}.social a:first-of-type{margin-right:10px}.social svg{height:1.2rem}@media only screen and (max-width: 500px){.social{place-self:start;margin-top:60px}}.copy{text-align:center;padding:0 var(--block-padding);font-size:.7rem}.cgv a{text-decoration:underline;text-underline-offset:2px}p.cgv{font-size:.875rem}
