.plp__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3.2rem;padding:clamp(3.2rem,4vw,5.6rem) 0 2.4rem;display:flex}.plp__title h1{font-size:var(--h1);margin:0 0 .8rem}.plp__desc{color:var(--color-muted);max-width:56rem;font-size:1.5rem}.plp__tools{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.plp__count{color:var(--color-muted);margin-right:.8rem;font-size:1.4rem}.plp__sort{position:relative}.plp__sort select{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);height:4.4rem;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 4rem 0 1.8rem;font-size:1.4rem}.plp__sort svg{pointer-events:none;width:1.6rem;height:1.6rem;position:absolute;top:50%;right:1.4rem;transform:translateY(-50%)}.plp__filter svg{width:1.8rem;height:1.8rem}.plp__chips{margin:0 calc(-1 * var(--gutter)) 3.2rem;border-bottom:1px solid var(--color-border);padding:1.6rem 0}.plp__chips ul{padding:0 var(--gutter);scrollbar-width:none;gap:.8rem;margin:0;list-style:none;display:flex;overflow-x:auto}.plp__chips ul::-webkit-scrollbar{display:none}.plp__chip:hover,.plp__chip[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px)}.plp .product-grid{gap:4rem var(--gap)}@media (width>=1200px){.plp .product-grid{gap:5.6rem 2rem}}.plp .card__media{border-radius:16px}@media (width<=749px){.plp__head{flex-direction:column;align-items:flex-start}.plp__tools{justify-content:space-between;width:100%}.plp__count{width:100%;margin:0}.plp__sort,.plp__filter{flex:1}.plp__sort select{width:100%}}.plp__head{margin-bottom:0}.plp__chips{padding:2.4rem 0}@media (width<=749px){.plp__chips{padding:1.6rem 0}}.plp__titlerow{justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.plp__count--title{flex:none;margin:0;display:none}@media (width<=749px){.plp__title{width:100%}.plp__count--title{display:inline}.plp__tools>.plp__count{display:none}}.plp__titlerow h1{min-width:0}.plp__count--title{width:auto!important}@media (width<=749px){.plp__titlerow h1{white-space:nowrap;text-overflow:ellipsis;font-size:min(var(--h1),9vw);margin-bottom:0;overflow:hidden}.plp__sort{flex:1}.plp__filter{justify-content:center;width:4rem;min-width:4rem;flex:none!important;padding:0!important}.plp__filter-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=750px){.plp__titlerow h1{white-space:nowrap}}