/* Extracted from produit.dc.html. Source templates remain in solvanta/. */

*{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;font-family:'Source Sans 3','Calibri',system-ui,sans-serif;color:#1b2a22;background:#F4F8F5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}
  img{display:block;max-width:100%}
  a{color:inherit;text-decoration:none}
  button{font-family:inherit}
  ::selection{background:#C9952A;color:#020D06}
  @keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
  [data-reveal]{animation:rise .8s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 2% cover 20%}
  .rel-card{transition:border-color .25s,box-shadow .25s,transform .25s}
  .rel-card:hover{border-color:#c3d3c8!important;box-shadow:0 22px 48px -30px rgba(2,13,6,.4);transform:translateY(-3px)}
  .rel-card img{transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}
  .rel-card:hover img{transform:scale(1.05)}
  .rel-card:hover .rel-title{color:#9c7422}
  [data-burger]{display:none!important}
  @media (max-width:940px){[data-desknav]{display:none!important}[data-burger]{display:inline-flex!important}[data-detail]{grid-template-columns:1fr!important}}
  @media (max-width:640px){[data-relgrid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
  @media (max-width:420px){[data-relgrid]{grid-template-columns:1fr!important}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.rel-card img{transition:none!important}}

