.vq-catalog{--catalog-gutter:32px;--catalog-gap:24px;--catalog-title:clamp(28px,3vw,44px);--catalog-name:14px;--catalog-ui:14px;--catalog-section:64px;background:var(--vq-editorial-paper);color:var(--vq-editorial-ink);padding:var(--catalog-section) var(--catalog-gutter);font:400 var(--catalog-ui)/1.5 var(--vq-editorial-sans)}
.vq-catalog *{box-sizing:border-box}.vq-catalog [hidden]{display:none!important}.vq-catalog a{color:inherit;text-underline-offset:5px}.vq-catalog :focus-visible{outline:2px solid currentColor;outline-offset:4px}.vq-catalog__heading{text-align:center;margin-bottom:var(--catalog-section)}.vq-catalog__heading h1{font-family:var(--vq-editorial-sans);font-size:var(--catalog-title);line-height:1.1;font-weight:500;text-transform:uppercase;margin:0}.vq-catalog__heading p{max-width:46ch;margin:16px auto 0;color:var(--vq-editorial-muted)}
.vq-catalog__sidebar{border-block:1px solid var(--vq-editorial-line)}.vq-catalog__filter-disclosure summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;text-transform:uppercase;cursor:pointer}.vq-catalog__filter-disclosure summary::-webkit-details-marker{display:none}.vq-catalog__filter-disclosure[open] summary span{transform:rotate(45deg)}.vq-catalog__filter-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 2fr auto;align-items:end;gap:var(--catalog-gap);padding:8px 0 24px}.vq-catalog__material,.vq-catalog__texture{display:grid;gap:8px}.vq-catalog__material{grid-column:1;grid-row:1}.vq-catalog__texture{grid-column:2;grid-row:1}.vq-catalog__categories{grid-column:3;grid-row:1;display:flex;gap:16px;flex-wrap:wrap}.vq-catalog__categories a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.vq-catalog__categories a[aria-current],.vq-catalog__categories a:hover{text-decoration:underline}.vq-catalog select{width:100%;min-width:0;min-height:44px;padding:10px 32px 10px 12px;background:var(--vq-editorial-paper);color:inherit;border:1px solid var(--vq-editorial-line);border-radius:0;font:inherit}.vq-catalog button{min-height:44px;padding:8px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.vq-catalog [data-clear]{grid-column:4;grid-row:1;white-space:nowrap}
.vq-catalog__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--catalog-gap);padding:24px 0}.vq-catalog__bar p{margin:0;color:var(--vq-editorial-muted)}.vq-catalog__sort{display:flex;align-items:center;gap:12px;min-width:0}.vq-catalog__sort label{white-space:nowrap}.vq-catalog__sort select{width:230px;max-width:100%}.vq-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px var(--catalog-gap)}.vq-catalog__card{min-width:0}.vq-catalog__image{display:block;position:relative;aspect-ratio:1;overflow:hidden}.vq-catalog__image img,.vq-catalog__image svg{display:block;width:100%;height:100%;object-fit:contain}.vq-catalog__card h2{font:500 var(--catalog-name)/1.45 var(--vq-editorial-sans);text-transform:uppercase;overflow-wrap:anywhere;margin:16px 0 8px}.vq-catalog__card h2 a{text-decoration:none}.vq-catalog__card .vq-card-price{margin:0;font-size:var(--catalog-ui);font-variant-numeric:tabular-nums}.vq-catalog__details{display:inline-flex;align-items:center;min-height:44px;text-transform:uppercase;font-size:var(--catalog-ui)}.vq-catalog__sold{position:absolute;top:8px;left:8px;background:var(--vq-editorial-paper);padding:4px 8px;font-size:12px}.vq-catalog__view{display:none}.vq-catalog__empty{padding:48px 0}.vq-catalog__pagination{display:flex;justify-content:center;gap:24px;padding-top:48px}
@media(max-width:1000px){.vq-catalog__filter-controls{grid-template-columns:1fr 1fr auto}.vq-catalog__categories{grid-column:1/-1;grid-row:2}.vq-catalog [data-clear]{grid-column:3}.vq-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.vq-catalog{--catalog-gutter:16px;--catalog-gap:16px;--catalog-section:36px;--catalog-name:13px}.vq-catalog__heading{margin-bottom:32px}.vq-catalog__filter-controls{grid-template-columns:minmax(0,1fr);gap:16px}.vq-catalog__material{grid-column:1;grid-row:1}.vq-catalog__texture{grid-column:1;grid-row:2}.vq-catalog__categories{grid-column:1;grid-row:3;gap:20px}.vq-catalog [data-clear]{grid-column:1;grid-row:4;justify-self:start}.vq-catalog__bar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.vq-catalog__sort{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.vq-catalog__sort select{width:100%}.vq-catalog__sort button{grid-column:2;justify-self:end}.vq-catalog__grid{gap:32px 16px}.vq-catalog__card h2{margin-top:12px}.vq-catalog__details{font-size:12px}}

.vq-catalog:has(.vq-catalog__heading--image){padding-top:0}
.vq-catalog__heading--image{--catalog-banner-height:280px;--catalog-banner-shade:rgba(0,0,0,.54);position:relative;isolation:isolate;min-height:var(--catalog-banner-height);margin-inline:calc(-1 * var(--catalog-gutter));display:flex;align-items:center;text-align:left;padding:var(--catalog-gutter);color:var(--vq-editorial-white);overflow:hidden}
.vq-catalog__heading-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 40%;z-index:-2}
.vq-catalog__heading--image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--catalog-banner-shade),transparent 85%);z-index:-1}
.vq-catalog__heading-copy{width:100%}.vq-catalog__heading--image .vq-catalog__heading-copy{max-width:48%}
.vq-catalog__heading--image p{color:inherit;margin-inline:0}
@media(max-width:700px){.vq-catalog__heading--image{--catalog-banner-height:220px;margin-bottom:24px}.vq-catalog__heading-image{object-position:75% 42%}.vq-catalog__heading--image .vq-catalog__heading-copy{max-width:56%}.vq-catalog__heading--image p{font-size:13px;line-height:1.5}}
