.card[data-astro-cid-np7lxg3o]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.card[data-astro-cid-np7lxg3o]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.card-header[data-astro-cid-np7lxg3o]{justify-content:space-between;align-items:start;gap:10px;display:flex}.card-title[data-astro-cid-np7lxg3o]{letter-spacing:-.01em;color:var(--color-text-primary);font-size:1.3rem;font-weight:700}.company-link[data-astro-cid-np7lxg3o]{color:inherit;text-decoration:none}.company-link[data-astro-cid-np7lxg3o]:hover{text-decoration:underline}.badge[data-astro-cid-np7lxg3o]{border-radius:var(--radius-sm);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:4px 10px;font-size:.8rem;font-weight:600}.badge[data-astro-cid-np7lxg3o].manufacturer{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.badge[data-astro-cid-np7lxg3o].shop{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info)}.card-info[data-astro-cid-np7lxg3o]{flex-direction:column;gap:8px;display:flex}.info-row[data-astro-cid-np7lxg3o]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.95rem;display:flex}.info-icon[data-astro-cid-np7lxg3o]{opacity:.8;flex-shrink:0;width:18px;height:18px}.phones-container[data-astro-cid-np7lxg3o]{flex-direction:column;gap:6px;display:flex}.phone-item[data-astro-cid-np7lxg3o]{border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);align-items:center;gap:8px;padding:4px 8px;font-size:.9rem;text-decoration:none;transition:border-color .2s;display:flex}.phone-item[data-astro-cid-np7lxg3o]:hover{border-color:var(--color-accent)}.socials-container[data-astro-cid-np7lxg3o]{gap:12px;margin-top:4px;display:flex}.social-link[data-astro-cid-np7lxg3o]{color:var(--color-text-secondary);justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.social-link[data-astro-cid-np7lxg3o]:hover{color:var(--color-accent);transform:scale(1.1)}.social-icon[data-astro-cid-np7lxg3o]{width:22px;height:22px}.card-description[data-astro-cid-np7lxg3o]{color:var(--color-text-secondary);margin-top:4px;font-size:.95rem}.materials[data-astro-cid-np7lxg3o]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.material-tag[data-astro-cid-np7lxg3o]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);align-items:center;gap:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.material-tag[data-astro-cid-np7lxg3o].stock-in{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.material-tag[data-astro-cid-np7lxg3o].stock-out{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--color-danger) 60%, transparent)}.stock-dot[data-astro-cid-np7lxg3o]{background:var(--color-text-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.stock-dot-in[data-astro-cid-np7lxg3o]{background:var(--color-success)}.stock-dot-out[data-astro-cid-np7lxg3o]{background:var(--color-danger)}.stock-dot-unknown[data-astro-cid-np7lxg3o]{background:var(--color-text-secondary);opacity:.5}.product-count-tag[data-astro-cid-np7lxg3o]{background:var(--color-info-bg);border:1px solid var(--color-info);color:var(--color-info);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.card-footer[data-astro-cid-np7lxg3o]{border-top:1px dotted var(--color-border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.btn[data-astro-cid-np7lxg3o]{color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);text-align:center;background:0 0;padding:7px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn[data-astro-cid-np7lxg3o]:hover{background:var(--color-accent);color:var(--color-bg-primary)}.btn-secondary[data-astro-cid-np7lxg3o]{color:var(--color-text-secondary);border-color:var(--color-border)}.btn-secondary[data-astro-cid-np7lxg3o]:hover{background:var(--color-bg-card);color:var(--color-text-primary)}
