
/* 01/11 : nos-produits — raccourcis, intertitres, cartes de la gamme rapprochées, grille des accessoires (DA des cartes) */
#nos-produits .igc-head{margin-bottom:34px}
.np-saut{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.np-saut a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);color:#fff;font-size:14px;font-weight:600;transition:transform .15s ease}
.np-saut a b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#5146E6;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}
.np-saut a:focus-visible,.np-card:focus-visible{outline:3px solid #FFD400;outline-offset:3px}
@media (hover:hover){.np-saut a:hover{transform:translateY(-1px);border-color:#B9B0FF}}
.np-bloc{scroll-margin-top:96px;text-align:center}
.np-h2{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.5px;line-height:1.18;margin:0 0 8px;color:#fff;text-wrap:balance}
.np-lead{font-size:15px;line-height:1.6;color:#bdb8cc;max-width:52ch;margin:0 auto;text-wrap:pretty}
#nos-produits #ro-cartes #consoles#consoles#consoles{padding-top:22px!important;padding-bottom:30px!important}
#np-accessoires{margin-top:34px}
.np-acc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;text-align:center}
@media (min-width:700px){.np-acc{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media (min-width:1050px){.np-acc{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}
.np-acc li{display:flex;min-width:0}
.np-card{display:flex;flex-direction:column;width:100%;min-width:0;background:#fff;color:#1d1d1f;border:2px solid #1d1d1f;border-radius:18px;box-shadow:4px 4px 0 #B9B0FF;overflow:hidden;font-family:Sora,system-ui,sans-serif;transition:transform .15s ease}
@media (hover:hover){.np-card:hover{transform:translateY(-2px)}}
.np-card:active{transform:scale(.98)}
.np-media{position:relative;display:block;aspect-ratio:1/1;background:#F4F2FF;border-bottom:2px solid #1d1d1f}
.np-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8%}
.np-remise{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;background:#5146E6;color:#fff;border:2px solid #1d1d1f;font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.np-corps{display:flex;flex-direction:column;align-items:center;flex:1;padding:12px 10px 12px}
.np-pour{font-size:11.5px;font-weight:600;color:#5b5b6a;line-height:1.3}
.np-nom{font-family:Sora,system-ui,sans-serif;font-size:14.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em;margin:3px 0 10px;color:#1d1d1f;text-wrap:balance}
.np-prix{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;margin-top:auto;width:100%}
.np-des{font-size:12px;font-weight:600;color:#5b5b6a}
.np-new{font-size:18px;font-weight:800;color:#1d1d1f;font-variant-numeric:tabular-nums}
.np-old{font-size:13px;font-weight:600;color:#7a7a88;font-variant-numeric:tabular-nums}
.np-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:10px;padding:0 8px;border-radius:12px;border:2px solid #1d1d1f;background:#5146E6;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}
.np-btn svg{flex:none;width:14px;height:14px}
@media (max-width:430px){.np-btn{font-size:12.5px;gap:5px}}
/* jusqu'à 374 px, « Voir l'accessoire » + flèche ne tient pas dans une carte sur deux colonnes (mesuré à 360 px) */
@media (max-width:374px){.np-corps{padding:10px 8px 10px}.np-btn{font-size:12px}.np-btn svg{display:none}.np-nom{font-size:13.5px}}
@media (min-width:700px){.np-corps{padding:14px 14px 16px}.np-nom{font-size:15.5px}}
#nos-produits .igc-seo{margin-top:56px}
