/* Catalogue /livres/ et /collections/ — refonte V19 (repris du snippet 144, sans les règles qui masquaient l’ancien catalogue). */
.lti108-filtres{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 28px}
.lti108-filtres button{appearance:none;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid rgba(244,239,226,.22);background:transparent;color:rgba(244,239,226,.9);font:600 13.5px/1.2 "LTI Inter",Inter,sans-serif}
.lti108-filtres button[aria-pressed="true"]{background:#d5a247;border-color:#d5a247;color:#0b1520}
.lti108-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}
.lti108-carte{display:flex;flex-direction:column;padding:18px;border:1px solid rgba(244,239,226,.12);border-radius:14px;background:rgba(255,255,255,.025)}
.lti108-carte[hidden]{display:none}
.lti108-carte>:not(.lti108-couv):not(.lti108-sur):not(h2):not(.lti108-st):not(.lti108-bas){display:none!important}
.lti108-couv{display:flex;align-items:flex-end;justify-content:center;height:220px;margin:0 0 14px}
.lti108-couv img{max-height:220px;max-width:100%;width:auto;height:auto;object-fit:contain}
.lti108-sur{margin:0 0 6px;font:700 11px/1.4 "LTI Inter",Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#d5a247}
.lti108-carte h2{margin:0 0 6px;font-size:21px;line-height:1.2}
.lti108-carte h2 a{color:#f4efe2;text-decoration:none}
.lti108-st{margin:0 0 12px;font-size:15px;line-height:1.45;color:rgba(244,239,226,.78)}
.lti108-bas{margin-top:auto}
.lti108-prix{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font:600 16px/1.3 "LTI Inter",Inter,sans-serif;color:#f4efe2}
.lti108-prix del{opacity:.55;font-weight:400}
.lti108-prix ins{text-decoration:none}
.lti108-statut{display:inline-block;padding:1px 8px;border-radius:999px;font:600 11px/1.6 "LTI Inter",Inter,sans-serif}
.lti108-statut:empty{display:none}
.lti108-statut--stock{background:rgba(111,191,115,.16);color:#a6e3aa;border:1px solid rgba(111,191,115,.45)}
.lti108-statut--preco{background:rgba(213,162,71,.12);color:#e6c27f;border:1px solid rgba(213,162,71,.4)}
.lti108-statut--bientot{background:rgba(244,239,226,.06);color:rgba(244,239,226,.75);border:1px solid rgba(244,239,226,.2)}
.lti108-btn{display:block;text-align:center;padding:12px 16px;border-radius:999px;background:#d5a247;color:#0b1520!important;font:700 15px/1.2 "LTI Inter",Inter,sans-serif;text-decoration:none}
.lti108-lien{display:inline-block;margin-top:10px;font-size:14px;color:#d5a247}
.lti108-avenir-titre{margin:48px 0 16px;font-size:24px}
.lti108-avenir .collections-overview__card{opacity:.72}
