@charset "UTF-8";
.nouveautes{background:var(--white);color:var(--black);padding:120px 0 0}
.nouv-head{padding-bottom:56px}
.nouv-head .kicker{color:var(--muted)}
.nouv-head h2{color:var(--black);margin:18px 0 0}
.nouv-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-top:18px}
.nouv-intro-text{font-size:15px;line-height:1.65;color:var(--muted);margin:0}
.nouv-track-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:max(32px,calc((100vw - 1240px)/2));padding-bottom:0;cursor:grab}
.nouv-track-wrap::-webkit-scrollbar{display:none}
.nouv-track{display:flex;gap:16px;width:max-content;padding-right:max(32px,calc((100vw - 1240px)/2));padding-bottom:80px}
.nouv-card{width:440px;min-height:480px;background:var(--grey);padding:28px;display:flex;flex-direction:column;border:1px solid var(--line)}
.nouv-card--wide{width:520px}
.nouv-card-top{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:28px}
.nouv-num{font:600 10px var(--neue);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.nouv-badge{font:600 8px var(--neue);letter-spacing:.11em;text-transform:uppercase;padding:7px 10px;border:1px solid;flex:none}
.nouv-badge--new{border-color:var(--black);color:var(--black)}
.nouv-badge--improve{border-color:rgba(1,1,14,.35);color:rgba(1,1,14,.5)}
.nouv-badge--info{border-color:rgba(1,1,14,.18);color:rgba(1,1,14,.3)}
.nouv-title{font:900 clamp(36px,3.6vw,52px)/1 var(--garet);letter-spacing:-.06em;margin:0 0 16px;color:var(--black)}
.nouv-title--struck{-webkit-text-stroke:1px rgba(1,1,14,.22);-webkit-text-fill-color:transparent}
.nouv-body{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 auto}
.nouv-body b{color:var(--black);font-weight:600}
.nouv-groups{display:flex;gap:8px;margin-top:26px}
.nouv-group{flex:1;background:rgba(1,1,14,.05);padding:16px 14px}
.nouv-group--hl{background:var(--white);color:var(--black)}
.nouv-group strong{font:900 34px/.88 var(--garet);letter-spacing:-.06em;display:block}
.nouv-group span{font:600 9px var(--neue);letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:8px;color:var(--muted)}
.nouv-group--hl span{color:rgba(1,1,14,.4)}
.nouv-foot{margin-top:10px;padding-top:14px;border-top:1px solid var(--line);font:600 9px var(--neue);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.nouv-split{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:26px}
.nouv-split>div{background:rgba(1,1,14,.06);padding:16px 14px}
.nouv-split>div:last-child{background:rgba(1,1,14,.03)}
.nouv-split b{font:900 13px var(--garet);letter-spacing:-.01em;display:block;margin-bottom:6px;text-transform:uppercase;color:var(--black)}
.nouv-split span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}
.nouv-list{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}
.nouv-list li{font:600 10px var(--neue);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:11px 0;border-bottom:1px solid var(--line)}
.nouv-footer-bar{border-top:1px solid var(--line);padding:22px max(32px,calc((100vw - 1240px)/2)) 80px}
.nouv-footer-bar p{font:600 10px var(--neue);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}
.nouv-head h2 i{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--black);color:var(--black)}
@media(max-width:850px){
  .nouveautes{padding:80px 0 0}
  .nouv-intro-row{grid-template-columns:1fr;gap:16px;margin-top:14px}
  .nouv-track-wrap{padding-left:20px}
  .nouv-card{width:340px;min-height:0}
  .nouv-card--wide{width:360px}
  .nouv-footer-bar{padding-left:20px;padding-right:20px}
}
