/* Lab-Juwelier Frontend Styles */
.jpos-webshop-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 24px;
    margin: 20px 0;
}
.jpos-product-card {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
    transition: box-shadow .2s, transform .2s;
    background: #fff;
}
.jpos-product-card:hover { box-shadow: 0 4px 20px rgba(0,0,0,.1); transform: translateY(-2px); }
.jpos-product-card img { width: 100%; height: 200px; object-fit: cover; }
.jpos-product-card-body { padding: 16px; }
.jpos-product-card-naam { font-weight: 600; margin-bottom: 6px; }
.jpos-product-card-prijs { color: #C9A84C; font-size: 20px; font-weight: 700; }
