.shop-cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.shop-card{gap:var(--space-4);min-width:0;color:var(--ink);align-content:start;align-items:start;display:grid}.shop-card-photo{background:var(--surface-raised);min-width:0;display:block}.shop-card-photo .product-art.catalog-product-photo{background:var(--surface-raised)}.shop-card-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.shop-card-name{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:0;color:var(--ink);margin:0;line-height:1.35}.shop-card-name a{color:inherit;text-decoration:none}.shop-card-name a:hover{text-underline-offset:3px;text-decoration:underline}.shop-card-spec{font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.5}.shop-card-price{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.shop-card-each{font-size:var(--text-sm);color:var(--ink-muted)}.shop-card-actions{gap:var(--space-2);white-space:nowrap;line-height:1.3;display:flex}.shop-card-actions .button{--button-radius:0}.shop-card-row{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);grid-template-columns:104px minmax(0,1fr)}.shop-card-row .shop-card-actions{grid-column:1/-1}.shop-card-row .shop-card-actions .button{flex:auto}@media (min-width:750px){.shop-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-cards-compact{gap:var(--space-3)}.shop-card-compact{align-items:center;gap:var(--space-3);grid-template-columns:72px minmax(0,1fr) auto}.shop-cards-tile{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-tile{gap:var(--space-2)}.shop-card-tile .shop-card-photo{border-radius:16px;overflow:hidden}@media (min-width:900px){.shop-cards-tile{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-cards-more{margin:var(--space-3) 0 0}.shop-cards-more a{align-items:center;min-height:44px;display:inline-flex}
