.listing[data-v-f07444f9]{padding-block:24px 48px}.listing__head[data-v-f07444f9]{margin-bottom:14px}.listing__title[data-v-f07444f9]{font-size:clamp(1.4rem,3vw,2rem);margin:0}.listing__bar[data-v-f07444f9]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.listing__side-toggle[data-v-f07444f9]{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.listing__meta[data-v-f07444f9]{color:var(--muted);font-size:.92rem;margin:0}.listing__tools[data-v-f07444f9]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.listing__filter-btn[data-v-f07444f9]{display:none}.listing__view[data-v-f07444f9]{border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.listing__view button[data-v-f07444f9]{background:#fff;border:0;color:var(--muted);font:inherit;font-size:.84rem;font-weight:600;padding:9px 12px}.listing__view button.is-on[data-v-f07444f9]{background:var(--brand);color:#fff}.listing__sort select[data-v-f07444f9]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:10px 12px}.listing__chips[data-v-f07444f9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip[data-v-f07444f9]{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:6px 12px}.chip--reset[data-v-f07444f9]{background:transparent;color:var(--brand)}.listing__body[data-v-f07444f9]{align-items:start;-moz-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:250px 1fr;row-gap:28px;transition:grid-template-columns .28s ease,column-gap .28s ease;transition:grid-template-columns .28s ease,column-gap .28s ease,-moz-column-gap .28s ease}.listing__body.is-right[data-v-f07444f9]{grid-template-columns:1fr 250px}.listing__body.is-right .listing__aside[data-v-f07444f9]{order:2}.listing__body.is-nofacets[data-v-f07444f9]{grid-template-columns:1fr}.listing__body.is-collapsed[data-v-f07444f9]{-moz-column-gap:0;column-gap:0;grid-template-columns:0 1fr}.listing__body.is-right.is-collapsed[data-v-f07444f9]{grid-template-columns:1fr 0}.listing__aside[data-v-f07444f9]{min-width:0;overflow:hidden;position:sticky;top:calc(var(--header-h) + 60px);transition:visibility 0s;visibility:visible}.listing__aside-in[data-v-f07444f9]{transition:transform .28s ease,opacity .18s ease;width:250px}.listing__aside.is-hidden[data-v-f07444f9]{transition:visibility 0s .28s;visibility:hidden}.listing__aside.is-hidden .listing__aside-in[data-v-f07444f9]{opacity:0;transform:translate(-100%)}.is-right .listing__aside.is-hidden .listing__aside-in[data-v-f07444f9]{transform:translate(100%)}.facet[data-v-f07444f9]{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.facet__title[data-v-f07444f9]{font-size:.95rem;margin-bottom:10px}.facet__list[data-v-f07444f9]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.facet__item[data-v-f07444f9]{background:transparent;border:0;border-radius:6px;color:var(--ink);display:block;font-size:.88rem;padding:6px 8px;text-align:left;width:100%}a.facet__item[data-v-f07444f9]:hover,button.facet__item[data-v-f07444f9]:hover{background:var(--bg-soft)}.facet__item.is-active[data-v-f07444f9]{background:var(--brand);color:#fff;font-weight:600}.facet__item.is-locked[data-v-f07444f9]{background:var(--bg-soft);color:var(--muted);font-weight:600}.facet__empty[data-v-f07444f9]{font-size:.88rem}.facet__more[data-v-f07444f9]{background:none;border:0;color:var(--brand);font:inherit;font-size:.84rem;font-weight:600;margin-top:8px;padding:4px 8px;text-decoration:underline}.listing__error[data-v-f07444f9]{color:var(--danger);font-weight:600;padding:40px 20px;text-align:center}.listing__empty[data-v-f07444f9]{display:grid;gap:18px;padding:60px 20px;place-items:center;text-align:center}.listing__empty-actions[data-v-f07444f9]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.product-grid--grid[data-v-f07444f9]{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,calc((100% - (var(--rows, 4) - 1)*16px)/var(--rows, 4)),100%),1fr))}.product-grid--list[data-v-f07444f9]{grid-template-columns:1fr}.product-grid--list[data-v-f07444f9] .product{flex-direction:row}.product-grid--list[data-v-f07444f9] .product__media{aspect-ratio:auto;flex:0 0 clamp(110px,22%,210px)}.product-grid--list[data-v-f07444f9] .product__body{flex:1;min-width:0}.product-grid--list[data-v-f07444f9] .product__title{-webkit-line-clamp:2;line-clamp:2;min-height:0}.pager[data-v-f07444f9]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:36px}.pager__btn[data-v-f07444f9]{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:600;height:40px;min-width:40px;padding:0 10px}.pager__btn[data-v-f07444f9]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pager__btn.is-current[data-v-f07444f9]{background:var(--brand);border-color:var(--brand);color:#fff}.pager__btn[data-v-f07444f9]:disabled{cursor:not-allowed;opacity:.4}.pager__dots[data-v-f07444f9]{color:var(--muted);padding:0 4px}@media(max-width:820px){.listing__body[data-v-f07444f9],.listing__body.is-collapsed[data-v-f07444f9],.listing__body.is-right[data-v-f07444f9],.listing__body.is-right.is-collapsed[data-v-f07444f9]{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}.listing__side-toggle[data-v-f07444f9]{display:none}.listing__filter-btn[data-v-f07444f9]{display:inline-flex}.listing__aside[data-v-f07444f9],.listing__aside.is-hidden[data-v-f07444f9]{background:var(--bg-soft);border-radius:var(--radius);display:none;overflow:visible;padding:16px;position:static;visibility:visible}.listing__aside.is-hidden.is-open[data-v-f07444f9],.listing__aside.is-open[data-v-f07444f9]{display:block}.listing__aside-in[data-v-f07444f9],.listing__aside.is-hidden .listing__aside-in[data-v-f07444f9]{opacity:1;transform:none;width:auto}}@media(prefers-reduced-motion:reduce){.listing__aside-in[data-v-f07444f9],.listing__body[data-v-f07444f9]{transition:none}.listing__aside.is-hidden[data-v-f07444f9]{transition:visibility 0s}}
