._card_jcm5g_1{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;text-decoration:none;font-family:var(--store-font, system-ui, sans-serif);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%}._card_jcm5g_1:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d;border-color:var(--store-primary, #3B82F6)}._badgeContainer_jcm5g_20{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:10;pointer-events:none}._buyBadge_jcm5g_31,._hireBadge_jcm5g_31,._kitBadge_jcm5g_31,._bundleBadge_jcm5g_31,._freeDeliveryBadge_jcm5g_31,._collectOnlyBadge_jcm5g_31{color:#fff;padding:.2rem .5rem;border-radius:var(--radius-full, 9999px);font-size:.6875rem;font-weight:700;text-transform:uppercase;box-shadow:0 1px 2px #00000026}._collectOnlyBadge_jcm5g_31{background-color:#b45309}._freeDeliveryBadge_jcm5g_31{background-color:var(--info)}._buyBadge_jcm5g_31{background-color:#10b981}._hireBadge_jcm5g_31{background-color:#f59e0b}._kitBadge_jcm5g_31{background-color:#8b5cf6}._bundleBadge_jcm5g_31{background-color:#6366f1}._imageContainer_jcm5g_65{position:relative;width:100%;padding-bottom:66.666%;background-color:#f8fafc;border-bottom:1px solid #f1f5f9;overflow:hidden}._image_jcm5g_65{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._card_jcm5g_1:hover ._image_jcm5g_65{transform:scale(1.05)}._placeholder_jcm5g_88{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;color:#94a3b8}._placeholderIcon_jcm5g_101{opacity:.5}._outOfStockBadge_jcm5g_105{position:absolute;top:.5rem;right:.5rem;background-color:var(--error, hsl(350, 65%, 45%));color:var(--error-foreground, #ffffff);padding:.25rem .5rem;border-radius:var(--radius, 4px);font-size:.75rem;font-weight:700;z-index:10;text-transform:uppercase;letter-spacing:.05em;pointer-events:none}._info_jcm5g_121{padding:1rem;display:flex;flex-direction:column;flex-grow:1}._title_jcm5g_128{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--store-secondary, #1E293B);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._shortDescription_jcm5g_141{margin:0 0 .5rem;color:#64748b;font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._priceContainer_jcm5g_152{margin-top:auto;padding-top:.5rem;display:flex;flex-direction:column}._secondaryPrice_jcm5g_159{font-size:.75rem;color:var(--muted-foreground, #64748b);margin-top:.125rem}._vatLabel_jcm5g_165{margin-top:.2rem;font-size:.6875rem;color:var(--muted-foreground, #64748b)}._price_jcm5g_152{font-size:1rem;font-weight:700;color:var(--store-secondary, #1E293B)}._unpriced_jcm5g_177{font-size:.875rem;color:#64748b;font-style:italic}._stockStatus_jcm5g_183{margin-top:.5rem;font-size:.8125rem;font-weight:600}._stockAvailable_jcm5g_189{color:var(--success, hsl(150, 60%, 25%))}._stockQuantityRow_jcm5g_193{display:inline-flex;align-items:center;gap:.35rem}._stockHelpIcon_jcm5g_194{display:inline-flex;align-items:center;color:var(--store-primary, #3B82F6);cursor:help}._stockOut_jcm5g_196{color:var(--error, hsl(350, 65%, 45%))}._backorderBadge_jcm5g_200{position:absolute;top:.5rem;right:.5rem;background-color:#f59e0b;color:#fff;padding:.25rem .5rem;border-radius:var(--radius, 4px);font-size:.75rem;font-weight:700;z-index:10;text-transform:uppercase;letter-spacing:.05em;pointer-events:none}._stockBackorder_jcm5g_216{color:#d97706}._backorderDate_jcm5g_220{display:block;font-size:.75rem;font-weight:500;color:var(--muted-foreground, #64748b);margin-top:.125rem}
