.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}@media(min-width:900px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}@media(min-width:1200px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.cat-grid[data-few]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-card-link{display:grid;gap:8px}.cat-card-photo{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--sand)}.cat-badge{position:absolute;z-index:1;inset-block-start:10px;inset-inline-start:10px;padding:4px 10px;border-radius:var(--r-pill);background:var(--white);color:var(--ink);font-size:var(--fs-small);font-weight:600;line-height:1.3}.cat-badge[data-badge=sale]{background:var(--forest);color:var(--white)}.cat-card[data-out] .cat-card-photo img{opacity:.55}.cat-card-price s{margin-inline-start:8px;color:var(--ink-2);font-size:var(--fs-small)}.cat-card h3{font-size:1rem;font-weight:600;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card-link:hover h3,.cat-card-link:focus-visible h3{text-decoration:underline;text-underline-offset:4px}.cat-card-brand{height:20px;overflow:hidden;font-size:var(--fs-small);line-height:20px;color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.cat-card-brand+h3{margin-top:-4px}.cat-card-photo+h3{margin-top:24px}.cat-card-price{font-variant-numeric:tabular-nums}.cat-card-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;font-size:var(--fs-small);color:var(--ink-2)}.cat-dot{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.cat-card-sizes{margin-inline-start:2px}.cat-card-photo img{transition:transform .3s ease}@media(hover:hover){.cat-card-link:hover .cat-card-photo img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.cat-card-photo img{transition:none;transform:none!important}}
