@media print{
  body{ background:#fff !important; }

  /* UI globale */
  .orderbar,
  .catalog-search,
  .toggle-btn,
  .chevron{
    display:none !important;
  }

  /* Cover */
  .cover{
    padding:0 !important;
    background:#fff !important;
  }
  .cover-wrap{
    width:100% !important;
    height:100vh !important;
    aspect-ratio:auto !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  /* Cartes */
  .card{
    break-inside:avoid;
    page-break-inside:avoid;
  }

  /* Déplier toutes les catégories */
  .collapsible-content{
    display:block !important;
  }
  .section.is-collapsed > .collapsible-content,
  .subsection.is-collapsed > .collapsible-content{
    display:block !important;
  }

  /* Éviter titres orphelins */
  .section-header,
  .subsection-header{
    break-after:avoid;
    page-break-after:avoid;
  }
  .grid{
    break-inside:avoid;
    page-break-inside:avoid;
  }

  /* ============================
     PDF : garder Voir l’article + Fiche technique
     mais masquer Sélection + Qté
     ============================ */

  /* Masquer l’interactif “commande” */
  .select,
  .select input,
  .qty,
  .qty-input,
  input[type="checkbox"],
  input[type="number"]{
    display:none !important;
  }

  /* Garder les boutons en version compacte */
  .actions{
    margin-top: 8px !important;
    display:flex !important;
    gap:8px !important;
  }

  .btn{
    padding:7px 10px !important;
    border-radius:9px !important;
    font-size:11px !important;
    line-height:1.1 !important;
  }

}

/* @page DOIT rester hors du @media */
@page{
  size:A4;
  margin:12mm 10mm 14mm 10mm;
}
