/* Catalogue — aperçus fidèles du PDF professionnel fourni, sans téléchargement public du document. */
.li-catalogue-page { overflow: clip; }
.li-catalogue-page h1 span, .li-catalogue-page h2 span { color: var(--li-green); }
.li-catalogue-page h2 { font-size: clamp(44px, 5.3vw, 78px); line-height: 1.04; letter-spacing: -.06em; }
.li-catalogue-page .li-cat-hero { display: grid; grid-template-columns: .95fr 1.05fr; gap: 65px; align-items: center; padding-top: 100px; padding-bottom: 80px; }
.li-catalogue-page .li-cat-hero-copy { position: relative; z-index: 2; }
.li-catalogue-page .li-cat-hero .li-page-title { font-family: var(--font-kumbh), sans-serif; font-size: clamp(58px, 6.1vw, 92px); font-weight: 550; letter-spacing: -.065em; line-height: 1.02; margin: 0 0 28px; }
.li-catalogue-page .li-cat-hero .li-page-lead { font-size: 16px; line-height: 1.8; color: #687361; max-width: 425px; margin: 0 0 31px; }
.li-catalogue-page .li-page-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 26px; }
.li-catalogue-page .li-cat-hero .li-textlink { font-size: 11px; gap: 16px; }
.li-catalogue-page .li-cat-hero-note { font-family: "Manrope", sans-serif; font-size: 8px; font-weight: 550; letter-spacing: .12em; color: #7a8870; margin: 25px 0 0; }
.li-catalogue-page .li-cat-hero-stack { position: relative; min-height: 440px; width: 100%; aspect-ratio: 1.35; margin: 0; isolation: isolate; }
.li-catalogue-page .li-cat-stack-halo { position: absolute; inset: -30px -50px; background: radial-gradient(ellipse, #edf1e6 0%, #f7f8f3 40%, transparent 70%); z-index: -1; }
.li-catalogue-page .li-cat-hero-stack img { position: absolute; height: auto; max-width: none; box-shadow: 0 17px 34px #25332126, 0 3px 8px #2533210d; transition: transform .7s cubic-bezier(.2,.65,.2,1); }
.li-catalogue-page .li-cat-stack-back { width: 80%; top: 6%; right: -2%; transform: rotate(7deg); border: 1px solid #dce3d3; }
.li-catalogue-page .li-cat-stack-cover { width: 88%; left: -2%; top: 25%; transform: rotate(-7deg); border-bottom: 5px solid #dae4d7; }
.li-catalogue-page .li-cat-hero-stack:hover .li-cat-stack-back { transform: translate(5px,-7px) rotate(9deg); }
.li-catalogue-page .li-cat-hero-stack:hover .li-cat-stack-cover { transform: translateY(-5px) rotate(-4deg); }
.li-catalogue-page .li-cat-hero-stack figcaption { position: absolute; left: 0; right: 0; bottom: -15px; border-top: 1px solid #e0e6d9; padding-top: 17px; display: flex; justify-content: space-between; font-family: "Manrope", sans-serif; font-size: 7px; font-weight: 550; letter-spacing: .12em; color: #728365; }
.li-catalogue-page .li-cat-edition-facts { display: grid; grid-template-columns: repeat(3, 1fr) 1.35fr; padding-block: 31px 37px; border-top: 1px solid #dde4d6; border-bottom: 1px solid #dde4d6; margin-bottom: 85px; align-items: center; }
.li-catalogue-page .li-cat-edition-facts > div { text-align: center; padding-inline: 20px; border-right: 1px solid #dde4d6; }
.li-catalogue-page .li-cat-edition-facts > div > span { font-family: "Manrope", sans-serif; font-size: 54px; line-height: 1.15; font-weight: 400; letter-spacing: -.065em; color: #1c4a2e; }
.li-catalogue-page .li-cat-edition-facts > div > p { font-size: 8px; font-weight: 700; line-height: 1.6; letter-spacing: .09em; color: #6d7e61; margin: 9px 0 0; }
.li-catalogue-page .li-cat-edition-facts > p { font-family: var(--font-kumbh), sans-serif; color: #526b42; font-size: 20px; letter-spacing: -.035em; line-height: 1.4; margin: 0; padding-left: 45px; }
.li-catalogue-page .li-cat-preview-section { background: #f5f5ef; }
.li-catalogue-page .li-cat-section-heading { display: grid; grid-template-columns: 1fr .58fr; gap: 80px; align-items: end; margin-bottom: 45px; }
.li-catalogue-page .li-cat-section-heading > p { max-width: 365px; color: #687361; font-size: 14px; line-height: 1.8; margin: 0 0 6px; }
.li-catalogue-page .li-cat-section-heading .li-kicker { margin-bottom: 24px; }
.li-catalogue-page .li-cat-viewer { position: relative; border: 0; padding: 0; margin: 0; min-width: 0; }
.li-catalogue-page .li-cat-preview-radio { position: absolute; width: 1px; height: 1px; padding: 0; border: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); clip-path: inset(50%); white-space: nowrap; }
.li-catalogue-page .li-cat-viewer-controls { display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid #d9dfd1; border-bottom: 1px solid #d9dfd1; margin-bottom: 34px; }
.li-catalogue-page .li-cat-viewer-controls label { position: relative; cursor: pointer; display: flex; gap: 15px; align-items: center; padding: 23px 27px; color: #7b8572; font-family: "Manrope", sans-serif; font-size: 18px; font-weight: 550; letter-spacing: -.035em; transition: color .25s; }
.li-catalogue-page .li-cat-viewer-controls label + label { border-left: 1px solid #d9dfd1; }
.li-catalogue-page .li-cat-viewer-controls label > span { font-size: 8px; color: #8a967f; letter-spacing: .04em; }
.li-catalogue-page .li-cat-viewer-controls label > i { margin-left: auto; font-size: 22px; line-height: 1; font-weight: 400; font-style: normal; opacity: 0; transform: translate(-4px,4px); transition: opacity .25s, transform .25s; }
.li-catalogue-page .li-cat-viewer-controls label::after { content: ""; position: absolute; bottom: -1px; height: 2px; background: #079843; left: 25px; right: 25px; transform: scaleX(0); transform-origin: left; transition: transform .3s; }
.li-catalogue-page #li-cat-preview-cover:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-cover"],
.li-catalogue-page #li-cat-preview-indoor:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-indoor"],
.li-catalogue-page #li-cat-preview-resines:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-resines"] { color: #079843; }
.li-catalogue-page #li-cat-preview-cover:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-cover"]::after,
.li-catalogue-page #li-cat-preview-indoor:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-indoor"]::after,
.li-catalogue-page #li-cat-preview-resines:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-resines"]::after { transform: scaleX(1); }
.li-catalogue-page #li-cat-preview-cover:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-cover"] > i,
.li-catalogue-page #li-cat-preview-indoor:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-indoor"] > i,
.li-catalogue-page #li-cat-preview-resines:checked ~ .li-cat-viewer-controls label[for="li-cat-preview-resines"] > i { opacity: 1; transform: none; }
.li-catalogue-page #li-cat-preview-cover:focus-visible ~ .li-cat-viewer-controls label[for="li-cat-preview-cover"],
.li-catalogue-page #li-cat-preview-indoor:focus-visible ~ .li-cat-viewer-controls label[for="li-cat-preview-indoor"],
.li-catalogue-page #li-cat-preview-resines:focus-visible ~ .li-cat-viewer-controls label[for="li-cat-preview-resines"] { outline: 2px solid #079843; outline-offset: -6px; }
.li-catalogue-page .li-cat-viewer-stage { padding: 6px clamp(10px,7vw,100px) 0; perspective: 1500px; }
.li-catalogue-page .li-cat-viewer-page { display: none; margin: 0; transform-origin: 8% center; animation: liCataloguePageIn .55s cubic-bezier(.2,.65,.2,1) both; }
.li-catalogue-page .li-cat-viewer-page img { width: 100%; height: auto; aspect-ratio: 1600 / 1132; border: 1px solid #dce0d6; box-shadow: 0 25px 50px #22361d12, 0 3px 8px #22361d0a; background: white; }
.li-catalogue-page #li-cat-preview-cover:checked ~ .li-cat-viewer-stage .li-cat-preview-cover,
.li-catalogue-page #li-cat-preview-indoor:checked ~ .li-cat-viewer-stage .li-cat-preview-indoor,
.li-catalogue-page #li-cat-preview-resines:checked ~ .li-cat-viewer-stage .li-cat-preview-resines { display: block; }
.li-catalogue-page .li-cat-viewer-page figcaption { display: flex; justify-content: space-between; gap: 20px; padding-top: 22px; color: #738067; font-family: "Manrope", sans-serif; font-size: 7px; font-weight: 550; letter-spacing: .12em; }
.li-catalogue-page .li-cat-viewer-page figcaption > span:last-child { color: #89927d; }
.li-catalogue-page .li-cat-viewer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 25px; margin-top: 35px; border-top: 1px solid #d9dfd1; padding-top: 20px; }
.li-catalogue-page .li-cat-viewer-bottom > p { margin: 0; color: #78836b; font-size: 10px; }
.li-catalogue-page .li-cat-viewer-bottom .li-textlink { font-size: 11px; }
.li-catalogue-page .li-cat-ranges .li-cat-section-heading { margin-bottom: 55px; }
.li-catalogue-page .li-cat-range-header { display: grid; grid-template-columns: 40px .9fr 1fr 54px; gap: 28px; font-family: "Manrope", sans-serif; font-size: 7px; font-weight: 650; letter-spacing: .1em; color: #87927d; padding-bottom: 15px; }
.li-catalogue-page .li-cat-range-header > span:first-child { grid-column: 1 / 3; }
.li-catalogue-page .li-cat-range-header > span:last-child { text-align: right; }
.li-catalogue-page .li-cat-range-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid #dce3d6; }
.li-catalogue-page .li-cat-range-list li { display: grid; grid-template-columns: 40px .9fr 1fr 54px; gap: 28px; align-items: center; border-bottom: 1px solid #dce3d6; padding: 28px 0; }
.li-catalogue-page .li-cat-range-number { color: #849577; font-family: "Manrope", sans-serif; font-size: 9px; }
.li-catalogue-page .li-cat-range-list h3 { font-family: "Manrope", sans-serif; font-size: 28px; font-weight: 500; line-height: 1.2; letter-spacing: -.045em; color: #24432e; margin: 0; transition: color .3s, translate .3s; }
.li-catalogue-page .li-cat-range-list h3 > small { display: block; margin-top: 7px; font-size: 7px; letter-spacing: .15em; color: #7c8b70; }
.li-catalogue-page .li-cat-range-list li:hover h3 { color: #079843; translate: 4px 0; }
.li-catalogue-page .li-cat-range-list li > p { max-width: 380px; color: #6a7960; font-size: 13px; line-height: 1.7; margin: 0; }
.li-catalogue-page .li-cat-range-count { color: #506b42; font-family: "Manrope", sans-serif; font-size: 28px; font-weight: 350; letter-spacing: -.04em; text-align: right; }
.li-catalogue-page .li-cat-range-footer { display: flex; gap: 30px; align-items: center; justify-content: space-between; padding-top: 22px; }
.li-catalogue-page .li-cat-range-footer > p { margin: 0; color: #7a8671; font-size: 10px; line-height: 1.6; }
.li-catalogue-page .li-cat-range-footer .li-textlink { font-size: 11px; }
.li-catalogue-page .li-cat-next .li-page-grid { align-items: start; }
.li-catalogue-page .li-cat-next .li-page-lead { margin: 27px 0 17px; max-width: 365px; font-size: 15px; line-height: 1.8; color: #687361; }
.li-catalogue-page .li-cat-next .li-textlink { font-size: 12px; }
.li-catalogue-page .li-cat-next-actions { padding-left: 40px; }
.li-catalogue-page .li-cat-next-actions article { border-top: 1px solid #cfd9c6; padding-top: 25px; }
.li-catalogue-page .li-cat-next-actions article + article { margin-top: 34px; }
.li-catalogue-page .li-cat-next-actions article > span { display: block; font-family: "Manrope", sans-serif; font-size: 7px; letter-spacing: .13em; font-weight: 600; color: #7f8e71; margin-bottom: 17px; }
.li-catalogue-page .li-cat-next-actions h3 { font-family: var(--font-kumbh), sans-serif; font-size: 29px; font-weight: 500; line-height: 1.2; letter-spacing: -.045em; color: #294932; margin: 0 0 16px; }
.li-catalogue-page .li-cat-next-actions p { color: #687361; font-size: 13px; line-height: 1.8; margin: 0 0 21px; max-width: 380px; }
@keyframes liCataloguePageIn { from { opacity: 0; transform: translateY(10px) rotateY(-4deg); } to { opacity: 1; transform: none; } }
@media (max-width:1199px) {
  .li-catalogue-page .li-cat-hero { gap: 40px; padding-top: 85px; }
  .li-catalogue-page .li-cat-hero-stack { min-height: 365px; }
  .li-catalogue-page .li-cat-hero .li-page-title { font-size: 6.1vw; }
  .li-catalogue-page .li-cat-hero .li-page-lead { font-size: 15px; }
  .li-catalogue-page .li-cat-edition-facts > p { font-size: 18px; padding-left: 28px; }
  .li-catalogue-page .li-cat-section-heading { gap: 45px; }
  .li-catalogue-page .li-cat-range-list h3 { font-size: 25px; }
  .li-catalogue-page .li-cat-next-actions { padding-left: 10px; }
}
@media (max-width:999px) {
  .li-catalogue-page .li-cat-hero { grid-template-columns: 1fr; gap: 35px; padding-top: 70px; padding-bottom: 60px; }
  .li-catalogue-page .li-cat-hero .li-page-title { font-size: clamp(58px,8.4vw,82px); }
  .li-catalogue-page .li-cat-hero .li-page-lead { max-width: 500px; }
  .li-catalogue-page .li-cat-hero-stack { width: 84%; max-width: 570px; min-height: 0; aspect-ratio: 1.35; margin: 0 auto 20px; }
  .li-catalogue-page .li-cat-edition-facts { grid-template-columns: repeat(3,1fr); margin-bottom: 65px; }
  .li-catalogue-page .li-cat-edition-facts > div:nth-child(3) { border-right: 0; }
  .li-catalogue-page .li-cat-edition-facts > p { grid-column: 1/-1; text-align: center; padding: 23px 0 0; font-size: 17px; }
  .li-catalogue-page .li-cat-edition-facts > p br { display: none; }
  .li-catalogue-page .li-cat-section-heading { gap: 32px; grid-template-columns: 1fr .68fr; }
  .li-catalogue-page .li-cat-section-heading > p { font-size: 13px; }
  .li-catalogue-page .li-cat-viewer-controls label { padding: 21px 16px; font-size: 16px; gap: 10px; }
  .li-catalogue-page .li-cat-viewer-stage { padding-inline: 0; }
  .li-catalogue-page .li-cat-range-header, .li-catalogue-page .li-cat-range-list li { grid-template-columns: 24px 1fr 1fr 38px; gap: 18px; }
  .li-catalogue-page .li-cat-range-list h3 { font-size: 23px; }
  .li-catalogue-page .li-cat-range-list li > p { font-size: 12px; }
  .li-catalogue-page .li-cat-range-count { font-size: 25px; }
  .li-catalogue-page .li-cat-next .li-page-grid { gap: 45px; }
  .li-catalogue-page .li-cat-next-actions { padding: 0; }
}
@media (max-width:639px) {
  .li-catalogue-page h2 { font-size: clamp(41px,11.2vw,63px); line-height: 1.06; }
  .li-catalogue-page .li-cat-hero { padding-top: 48px; padding-bottom: 40px; gap: 34px; }
  .li-catalogue-page .li-cat-hero .li-kicker { font-size: 8px; margin-bottom: 27px; }
  .li-catalogue-page .li-cat-hero .li-page-title { font-size: clamp(46px,12.4vw,69px); margin-bottom: 23px; }
  .li-catalogue-page .li-cat-hero .li-page-lead { font-size: 14px; line-height: 1.75; margin-bottom: 25px; }
  .li-catalogue-page .li-page-actions { gap: 14px 22px; }
  .li-catalogue-page .li-cat-hero .li-textlink { font-size: 11px; }
  .li-catalogue-page .li-cat-hero-note { font-size: 6px; margin-top: 22px; }
  .li-catalogue-page .li-cat-hero-stack { width: 95%; margin-bottom: 24px; }
  .li-catalogue-page .li-cat-stack-cover { top: 27%; }
  .li-catalogue-page .li-cat-hero-stack figcaption { font-size: 5px; padding-top: 13px; bottom: -25px; }
  .li-catalogue-page .li-cat-edition-facts { padding-block: 24px; margin-bottom: 45px; }
  .li-catalogue-page .li-cat-edition-facts > div { padding-inline: 7px; }
  .li-catalogue-page .li-cat-edition-facts > div > span { font-size: 39px; }
  .li-catalogue-page .li-cat-edition-facts > div > p { font-size: 6px; letter-spacing: .05em; line-height: 1.6; }
  .li-catalogue-page .li-cat-edition-facts > p { padding-top: 21px; font-size: 14px; }
  .li-catalogue-page .li-cat-edition-facts > p br { display: block; }
  .li-catalogue-page .li-cat-section-heading { grid-template-columns: 1fr; gap: 22px; margin-bottom: 32px; }
  .li-catalogue-page .li-cat-section-heading .li-kicker { font-size: 7px; margin-bottom: 23px; }
  .li-catalogue-page .li-cat-section-heading > p { font-size: 13px; max-width: 330px; margin: 0; }
  .li-catalogue-page .li-cat-viewer-controls { margin-bottom: 23px; }
  .li-catalogue-page .li-cat-viewer-controls label { justify-content: center; padding: 17px 4px; font-size: 11px; gap: 5px; }
  .li-catalogue-page .li-cat-viewer-controls label > span { font-size: 5px; }
  .li-catalogue-page .li-cat-viewer-controls label > i { display: none; }
  .li-catalogue-page .li-cat-viewer-controls label::after { left: 8px; right: 8px; }
  .li-catalogue-page .li-cat-viewer-page figcaption { font-size: 5px; padding-top: 15px; gap: 10px; }
  .li-catalogue-page .li-cat-viewer-bottom { display: block; margin-top: 23px; padding-top: 15px; }
  .li-catalogue-page .li-cat-viewer-bottom > p { font-size: 9px; }
  .li-catalogue-page .li-cat-viewer-bottom .li-textlink { margin-top: 6px; font-size: 11px; }
  .li-catalogue-page .li-cat-ranges .li-cat-section-heading { margin-bottom: 32px; }
  .li-catalogue-page .li-cat-range-header { grid-template-columns: 1fr auto; font-size: 6px; gap: 10px; }
  .li-catalogue-page .li-cat-range-header > span:first-child { grid-column: 1; }
  .li-catalogue-page .li-cat-range-header > span:nth-child(2) { display: none; }
  .li-catalogue-page .li-cat-range-list li { grid-template-columns: 18px minmax(0,1fr) 29px; gap: 8px 13px; padding-block: 23px; align-items: start; }
  .li-catalogue-page .li-cat-range-number { font-size: 7px; padding-top: 8px; grid-column: 1; grid-row: 1; }
  .li-catalogue-page .li-cat-range-list h3 { grid-column: 2; grid-row: 1; font-size: 23px; }
  .li-catalogue-page .li-cat-range-list h3 > small { font-size: 6px; margin-top: 5px; }
  .li-catalogue-page .li-cat-range-list li > p { grid-column: 2; grid-row: 2; font-size: 11px; line-height: 1.7; }
  .li-catalogue-page .li-cat-range-count { grid-column: 3; grid-row: 1/3; font-size: 23px; padding-top: 1px; }
  .li-catalogue-page .li-cat-range-footer { display: block; padding-top: 18px; }
  .li-catalogue-page .li-cat-range-footer > p { font-size: 9px; max-width: 260px; }
  .li-catalogue-page .li-cat-range-footer .li-textlink { font-size: 11px; margin-top: 7px; gap: 18px; }
  .li-catalogue-page .li-cat-next .li-page-grid { grid-template-columns: 1fr; gap: 37px; }
  .li-catalogue-page .li-cat-next .li-page-lead { font-size: 14px; margin-top: 23px; }
  .li-catalogue-page .li-cat-next .li-textlink { font-size: 11px; max-width: 100%; gap: 17px; }
  .li-catalogue-page .li-cat-next-actions h3 { font-size: 27px; }
  .li-catalogue-page .li-cat-next-actions article > span { font-size: 6px; line-height: 1.7; }
  .li-catalogue-page .li-cat-next-actions p { font-size: 13px; }
}
@media (prefers-reduced-motion:reduce) {
  .li-catalogue-page .li-cat-viewer-page { animation: none; }
  .li-catalogue-page .li-cat-hero-stack:hover .li-cat-stack-back { transform: rotate(7deg); }
  .li-catalogue-page .li-cat-hero-stack:hover .li-cat-stack-cover { transform: rotate(-7deg); }
  .li-catalogue-page .li-cat-range-list li:hover h3 { translate: none; }
}

/* ── 28/10/2026 (demandes de Dylan) ───────────────────────────────────────────────────────────────────
   Image du haut : une vraie photo des catalogues (ChatGPT) au lieu des deux pages superposées ; fond ramené au blanc pur
   (niveaux), bords haut et droit fondus là où ombres et feuilles touchent le cadre. */
.li-cat-hero-photo { position: relative; margin: 0; width: 100%; }
.li-cat-hero-photo img { display: block; width: 100%; height: auto;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 9%, #000 93%, transparent 100%), linear-gradient(to left, transparent 0, #000 5%);
  -webkit-mask-composite: source-in;
          mask-image: linear-gradient(to bottom, transparent 0, #000 9%, #000 93%, transparent 100%), linear-gradient(to left, transparent 0, #000 5%);
          mask-composite: intersect; }
.li-cat-hero-photo figcaption { display: flex; justify-content: space-between; border-top: 1px solid #e0e6d9; padding-top: 15px; margin-top: 4px;
  font-family: "Manrope", sans-serif; font-size: 7px; font-weight: 650; letter-spacing: .14em; color: #87927d; }
@media (max-width: 999px) { .li-cat-hero-photo { width: 92%; max-width: 620px; margin: 0 auto; } }

/* Aperçus : le bouton radio (invisible) prenait le focus hors de l'écran au clic sur un onglet → la page remontait.
   Fixé dans la fenêtre, il est toujours « visible » pour le navigateur : plus aucun défilement. */
.li-cat-preview-radio { position: fixed; top: 50%; left: 0; }

/* « Huit familles » : grille compacte de 4 colonnes au lieu d'une liste de 8 lignes. */
.li-cat-ranges .li-cat-section-heading { margin-bottom: 30px; }
.li-catalogue-page .li-cat-range-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 32px; border-top: 0; }
.li-catalogue-page .li-cat-range-list li { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; grid-template-rows: auto auto;
  gap: 6px 8px; align-items: baseline; padding: 18px 0 20px; border-top: 1px solid #dce3d6; border-bottom: 0; }
.li-catalogue-page .li-cat-range-number { grid-column: 1; grid-row: 1; padding-top: 0; font-size: 8px; }
.li-catalogue-page .li-cat-range-list h3 { grid-column: 2; grid-row: 1; font-size: 18px; }
.li-catalogue-page .li-cat-range-count { grid-column: 3; grid-row: 1; font-size: 18px; padding-top: 0; }
.li-catalogue-page .li-cat-range-list li > p { grid-column: 2 / 4; grid-row: 2; font-size: 11.5px; line-height: 1.55; max-width: none; }
.li-catalogue-page .li-cat-range-footer { border-top: 1px solid #dce3d6; }
@media (max-width: 999px) { .li-catalogue-page .li-cat-range-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 559px) { .li-catalogue-page .li-cat-range-list { grid-template-columns: 1fr; } }
