:root{--ink:#282c28;--forest:#223e36;--muted:#59645e;--brass:#986637;--paper:#faf8f3;--line:#dcd9cd;color:var(--ink);background:var(--paper);font-family:Cairo,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}body{line-height:1.65}ul{padding:0;list-style:none}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline-offset:4px;outline:3px solid #d5904e}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.masthead{background:var(--forest);color:#fffcf5;border-top:5px solid #ae8053}.hero{grid-template-columns:3fr 2fr;align-items:center;gap:7%;padding-block:clamp(30px,5vw,68px);display:grid}.brand h1{letter-spacing:-.055em;margin-bottom:15px;font:clamp(56px,7vw,100px)/1.05 Georgia,serif}.tagline{font-size:clamp(19px,2.45vw,32px)}.brand p[lang=fr]{text-align:right;color:#dfdfce}[lang=fr]{font-family:Segoe UI,Arial,sans-serif}.brand nav{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.brand nav a,.cta{justify-content:center;align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand nav a:first-child,.cta{color:#253e35;background:#f2eadb;border-radius:4px;padding:9px 20px;font-weight:700;text-decoration:none}.brand-panel{background:repeating-linear-gradient(90deg,#314a40 0 10px,#263f35 10px 12px);border:1px solid #a58c6e;place-items:center;padding:16px;display:grid}.brand-panel img{width:min(100%,245px);height:auto;display:block}.catalogue,.details{padding-block:clamp(28px,5vw,60px)}.section-heading{border-inline-start:3px solid #ae8053;margin-bottom:22px;padding-inline-start:15px}.section-heading h2{color:var(--forest);scroll-margin-top:20px;font-size:clamp(25px,3vw,36px);line-height:1.45}.section-heading p{color:var(--muted);text-align:right}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.products li{border:1px solid var(--line);background:#fffefb;border-radius:6px;align-items:center;gap:15px;padding:21px 17px;display:flex}.icon{color:#82552e;background:#f3ece1;border-radius:4px;flex:0 0 48px;place-items:center;height:48px;display:grid}.icon svg{stroke-width:1.5px;width:28px;height:28px}.products h3{font-size:18px;line-height:1.55}.products p,.benefits p{color:var(--muted);text-align:right;font-size:14px;line-height:1.5}.details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9%;display:grid}.description{font-size:17px}.description[lang=fr]{color:var(--muted);margin-top:12px}.benefits{grid-template-columns:1fr 1fr;gap:20px;display:grid}.benefits li{align-items:start;gap:8px;display:flex}.benefits svg{color:var(--brass);flex-shrink:0;width:20px;margin-top:3px}footer{background:var(--forest);color:#fffcf5}.contact,.copyright{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.contact{padding-block:38px}.contact .section-heading{margin:0}.contact h2,.contact p{color:inherit}.links{font-size:15px}.links span{color:#d7ddcf;display:block}.links div+div{margin-top:8px}.copyright{border-top:1px solid #52665b;padding-block:18px;font-size:13px}@media (width<=820px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.details{grid-template-columns:1fr;gap:35px}}@media (width<=600px){.wrap{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;gap:20px}.brand-panel{grid-row:1;justify-self:start;padding:4px}.brand-panel img{width:98px}.products{gap:8px}.products li{flex-direction:column;align-items:start;gap:10px;padding:14px 10px}.products h3{font-size:16px}.icon{flex-basis:auto;width:38px;height:38px}.contact{flex-direction:column;align-items:start}.copyright{flex-direction:column;align-items:start;gap:3px}}@keyframes rimportesFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.brand h1{animation:4s ease-in-out infinite rimportesFloat}}
