/* Collections Totem et PLV : photographies intégrales sur fond neutre. */
.p-catalogue .cat-ess__tabs { max-width:100%; overflow-x:auto; flex-shrink:1; }
.p-catalogue .cat-ess__tab { flex-shrink:0; white-space:nowrap; }
.p-catalogue .cat-panel--product .cat-ess__stream { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; padding:0; }
.p-catalogue .cat-panel--product .cat-ess__stream .cat-ess__item:nth-child(n) { grid-column:auto; grid-row:auto; margin:0; transform:none; }
.p-catalogue .cat-panel--product .cat-ess__stream .cat-ess__btn { height:auto; aspect-ratio:3/4; clip-path:none; }
.p-catalogue .cat-panel--product .cat-ess__btn img { width:100%; height:100%; object-fit:contain; }
@media(max-width:700px) { .p-catalogue .cat-ess__bar { flex-wrap:wrap; gap:12px; } .p-catalogue .cat-ess__tabs { order:3; width:100%; } .p-catalogue .cat-ess__tab { padding:10px 12px; } .p-catalogue .cat-panel--product .cat-ess__stream { grid-template-columns:1fr; } }
.p-catalogue .cat-panel--product .cat-ess__stream { grid-auto-rows:auto; padding-bottom:36px; }
.p-catalogue .cat-panel--product .cat-ess__stream .cat-ess__item:nth-child(n) .cat-ess__btn { height:auto; min-height:0; aspect-ratio:3/4; }
.p-catalogue .cat-panel--product .cat-ess__stream .cat-ess__btn img { object-fit:contain; transform:none; filter:none; }
