.lpf-coll{padding-block:24px 0}.lpf-fil{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:20px;font-size:.88rem;color:var(--lpf-muted)}.lpf-fil a{color:var(--lpf-water-text);text-decoration:none}.lpf-fil a:hover{text-decoration:underline}.lpf-coll__tete{max-width:820px;margin-bottom:28px}.lpf-coll h1{margin:0 0 12px;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.1}.lpf-coll__chapo{font-size:1.08rem;line-height:1.6}.lpf-coll__chapo>:first-child{margin-top:0}.lpf-coll__chapo a{color:var(--lpf-water-text)}.lpf-collection .lpf-filters{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px 20px;background:var(--lpf-surface);border:1px solid var(--lpf-line);border-top:3px solid var(--lpf-brass);border-radius:var(--lpf-radius)}.lpf-collection .lpf-filters__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.lpf-collection .lpf-filters__label{flex:0 0 150px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--lpf-brass-text)}.lpf-collection .lpf-filters__chips{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.lpf-collection .lpf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--lpf-line);border-radius:999px;background:var(--lpf-bg);color:var(--lpf-ink);font-size:.9rem;text-decoration:none}.lpf-collection .lpf-chip:hover{border-color:var(--lpf-water-text);background:var(--lpf-water-soft)}.lpf-collection .lpf-chip.is-on{background:var(--lpf-deep);border-color:var(--lpf-deep);color:#fff}.lpf-collection .lpf-chip small{color:var(--lpf-muted);font-variant-numeric:tabular-nums}.lpf-collection .lpf-chip.is-on small{color:var(--lpf-on-dark-muted)}.lpf-collection .lpf-filters__reset{align-self:flex-start;font-size:.9rem;font-weight:600;color:var(--lpf-water-text)}.lpf-collection .lpf-sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px}.lpf-collection .lpf-sortbar__count{margin-right:auto;font-weight:600;font-variant-numeric:tabular-nums}.lpf-collection .lpf-sortbar label{font-size:.9rem;color:var(--lpf-muted)}.lpf-collection .lpf-sortbar select{width:auto;min-width:190px;min-height:40px;padding:0 12px;border:1px solid var(--lpf-line);border-radius:var(--lpf-radius);background:var(--lpf-surface);color:var(--lpf-ink);font:inherit}.lpf-collection .lpf-carousel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.lpf-collection .lpf-carousel-item{background:var(--lpf-surface);border:1px solid var(--lpf-line);border-radius:var(--lpf-radius);box-shadow:none;overflow:hidden;transition:border-color .15s}.lpf-collection .lpf-carousel-item:hover{transform:none;box-shadow:none;border-color:var(--lpf-water-text)}.lpf-collection .lpf-carousel-image{aspect-ratio:4/3;background:var(--lpf-bg)}.lpf-collection .lpf-carousel-image img{object-fit:contain}.lpf-collection .lpf-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--lpf-muted);font-size:.85rem}.lpf-collection .lpf-carousel-badge{top:10px;right:10px;border-radius:999px;background:var(--lpf-surface);border:1px solid var(--lpf-line);color:var(--lpf-ink);font-size:.85rem;font-variant-numeric:tabular-nums}.lpf-collection .lpf-carousel-info{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.lpf-collection .lpf-carousel-brand{margin:0;color:var(--lpf-muted)}.lpf-collection .lpf-carousel-item .lpf-carousel-title{margin:0;font-family:var(--lpf-body);font-size:.98rem;font-weight:600;line-height:1.3;color:var(--lpf-ink);letter-spacing:0}.lpf-collection .lpf-grid-score{font-family:var(--lpf-display);font-size:1.15rem;color:var(--lpf-deep);font-variant-numeric:tabular-nums}.lpf-collection__empty{padding:28px;border:2px dashed var(--lpf-line);border-radius:var(--lpf-radius);background:var(--lpf-surface);color:var(--lpf-muted);text-align:center}.lpf-collection .lpf-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.lpf-collection .lpf-pagination a,.lpf-collection .lpf-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--lpf-line);border-radius:var(--lpf-radius);background:var(--lpf-surface);color:var(--lpf-ink);text-decoration:none}.lpf-collection .lpf-pagination span[aria-current]{background:var(--lpf-deep);border-color:var(--lpf-deep);color:#fff}.lpf-coll__pourquoi{max-width:820px;margin-top:48px}.lpf-coll__pourquoi h2,.lpf-coll__voisines h2{margin:0 0 10px;font-size:1.35rem}.lpf-coll__pourquoi p{margin:0;line-height:1.65}.lpf-coll__pourquoi a{color:var(--lpf-water-text)}.lpf-coll__voisines{margin-top:40px;padding-top:28px;border-top:1px solid var(--lpf-line)}.lpf-coll__voisines ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 14px;padding:0}.lpf-coll__voisines li a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--lpf-line);border-radius:999px;background:var(--lpf-surface);color:var(--lpf-ink);font-size:.9rem;text-decoration:none}.lpf-coll__voisines li a:hover{border-color:var(--lpf-water-text);background:var(--lpf-water-soft)}.lpf-coll__voisines small{color:var(--lpf-muted)}.lpf-coll :focus-visible{outline:2px solid var(--lpf-water-text);outline-offset:2px}@media (max-width:700px){.lpf-collection .lpf-filters__label{flex-basis:100%}.lpf-collection .lpf-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:360px){.lpf-collection .lpf-carousel-grid{grid-template-columns:minmax(0,1fr)}}