.product-card[data-v-cd04c80b]{display:block;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow);transition:all .25s ease;text-decoration:none;color:inherit}.product-card[data-v-cd04c80b]:hover{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.product-image[data-v-cd04c80b]{position:relative;height:250px;overflow:hidden}.is-compact .product-image[data-v-cd04c80b]{height:200px}.product-image img[data-v-cd04c80b]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img[data-v-cd04c80b]{transform:scale(1.05)}.product-overlay[data-v-cd04c80b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay[data-v-cd04c80b]{opacity:1}.overlay-btn[data-v-cd04c80b]{padding:12px 28px;font-size:14px;font-weight:600;color:var(--accent);background:#fff;border-radius:12px;transition:transform .2s ease}.product-card:hover .overlay-btn[data-v-cd04c80b]{transform:translateY(-1px)}.product-info[data-v-cd04c80b]{padding:28px}.product-types[data-v-cd04c80b]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.product-types span[data-v-cd04c80b]{padding:4px 9px;border:1px solid var(--icon-border);border-radius:999px;background:var(--icon-bg);color:var(--accent);font-size:11px;font-weight:700}.product-name[data-v-cd04c80b]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.product-description[data-v-cd04c80b]{color:var(--text-secondary);font-size:14px;line-height:1.8}.product-link[data-v-cd04c80b]{display:inline-block;margin-top:16px;color:var(--accent);font-weight:600;font-size:14px;transition:color .2s ease}.product-card:hover .product-link[data-v-cd04c80b]{color:var(--accent-hover)}.is-compact .product-info[data-v-cd04c80b]{padding:24px}.is-compact .product-name[data-v-cd04c80b]{font-size:17px;margin-bottom:10px}.is-compact .product-description[data-v-cd04c80b]{line-height:1.6}
