.hub-pr{margin:1.5em 0}.hub-pr__title{margin:0 0 .4em}.hub-pr__intro{margin:0 0 1em}.hub-pr__filters{display:flex;flex-wrap:wrap;gap:.6em 1.5em;margin:0 0 1em;align-items:center}.hub-pr__group{display:flex;flex-wrap:wrap;gap:.4em .6em;align-items:center}.hub-pr__group-label{font-weight:600;font-size:.9em}.hub-pr__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4em}.hub-pr__chip{display:inline-block;padding:.25em .8em;border:1px solid rgba(0,0,0,.25);border-radius:999px;font-size:.9em;text-decoration:none;color:inherit}a.hub-pr__chip:hover,a.hub-pr__chip:focus-visible{background:rgba(0,0,0,.06)}.hub-pr__chip--on{background:#111;border-color:#111;color:#fff}.hub-pr__field{display:inline-flex;gap:.4em;align-items:center;font-size:.9em}.hub-pr__apply{padding:.3em .9em;border-radius:6px;border:1px solid #111;background:#111;color:#fff;cursor:pointer}.hub-pr__list{list-style:none;margin:0;padding:0;display:grid;gap:1em;grid-template-columns:repeat(var(--hub-pr-cols,3),minmax(0,1fr))}.hub-pr--cols-1{--hub-pr-cols:1}.hub-pr--cols-2{--hub-pr-cols:2}.hub-pr--cols-3{--hub-pr-cols:3}.hub-pr--cols-4{--hub-pr-cols:4}@media (max-width:900px){.hub-pr__list{grid-template-columns:repeat(min(var(--hub-pr-cols,3),2),minmax(0,1fr))}}@media (max-width:520px){.hub-pr__list{grid-template-columns:1fr}}.hub-pr__card{height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:.8em}.hub-pr__media{display:block}.hub-pr__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:6px}.hub-pr__body{display:flex;flex-direction:column;flex:1;margin-top:.6em}.hub-pr__brand{margin:0;font-size:.8em;opacity:.7;text-transform:uppercase;letter-spacing:.03em}.hub-pr__name{margin:.15em 0 .4em;font-size:1em;line-height:1.3}.hub-pr__name a{color:inherit;text-decoration:none}.hub-pr__name a:hover,.hub-pr__name a:focus-visible{text-decoration:underline}.hub-pr__price{margin:0 0 .5em}.hub-pr__price small{opacity:.75}.hub-pr__action{margin:auto 0 0}.hub-pr__cta{display:inline-block;padding:.3em .9em;border-radius:6px;background:#111;color:#fff;text-decoration:none;font-size:.9em}.hub-pr__cta:hover,.hub-pr__cta:focus-visible{background:#333;color:#fff}.hub-pr__empty{grid-column:1/-1;padding:1em;text-align:center}.hub-pr__pagination ul{list-style:none;margin:1.2em 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4em;justify-content:center}.hub-pr__page{display:inline-block;min-width:2.2em;padding:.3em .6em;text-align:center;border:1px solid rgba(0,0,0,.25);border-radius:6px;text-decoration:none;color:inherit}.hub-pr__page--on{background:#111;border-color:#111;color:#fff}.hub-pr__apercu{padding:1em;border:1px dashed #999;border-radius:8px;background:#f7f7f7;font-size:.9em}