.product-card[data-v-b2b77a3d]{background:var(--card-background);border-radius:12px;box-shadow:var(--card-shadow-sm);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card[data-v-b2b77a3d]:hover{box-shadow:0 8px 24px rgba(var(--black-rgb,0,0,0),.12);transform:translateY(-4px)}.product-image[data-v-b2b77a3d]{aspect-ratio:1;background:var(--background-color-secondary);position:relative}.product-image img[data-v-b2b77a3d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-image .no-image[data-v-b2b77a3d]{align-items:center;color:var(--border-color);display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.product-image .tag[data-v-b2b77a3d]{border-radius:4px;color:var(--neutral-50);font-size:12px;font-weight:600;left:8px;padding:4px 10px;position:absolute;top:8px}.product-image .tag.hot[data-v-b2b77a3d]{background:var(--error-color)}.product-image .tag.new[data-v-b2b77a3d]{background:var(--success-color)}.product-image .tag.admin-only[data-v-b2b77a3d]{background:var(--info-color);left:auto;right:8px}.product-image .sold-out[data-v-b2b77a3d]{align-items:center;background:rgba(var(--black-rgb,0,0,0),.6);color:var(--neutral-50);display:flex;font-size:18px;font-weight:600;justify-content:center;inset:0;position:absolute}.product-info[data-v-b2b77a3d]{padding:16px}.product-name[data-v-b2b77a3d]{color:var(--text-color);display:-webkit-box;font-size:15px;font-weight:500;-webkit-line-clamp:2;margin:0 0 8px;-webkit-box-orient:vertical;line-height:1.4;min-height:42px;overflow:hidden}.product-price[data-v-b2b77a3d]{align-items:center;display:flex;gap:8px}.product-price .price[data-v-b2b77a3d]{align-items:center;color:var(--primary-color);display:flex;font-weight:600;gap:4px}.product-price .price .currency[data-v-b2b77a3d]{font-size:12px}.product-price .price .amount[data-v-b2b77a3d]{font-size:20px}.product-price .original-price[data-v-b2b77a3d]{color:var(--text-color-secondary);font-size:12px;text-decoration:line-through}.product-card.small[data-v-b2b77a3d]{align-items:center;display:flex;gap:12px;padding:12px}.product-card.small .product-image[data-v-b2b77a3d]{aspect-ratio:unset;border-radius:8px;flex-shrink:0;height:60px;margin:0;width:60px}.product-card.small .product-image img[data-v-b2b77a3d]{border-radius:8px}.product-card.small .product-info[data-v-b2b77a3d]{flex:1;min-width:0;padding:0}.product-card.small .product-name[data-v-b2b77a3d]{font-size:14px;margin-bottom:6px;min-height:unset}.product-card.small .product-price .amount[data-v-b2b77a3d]{font-size:16px}@media(max-width:767px){.product-info[data-v-b2b77a3d]{padding:12px}.product-name[data-v-b2b77a3d]{font-size:13px;min-height:36px}.product-price .price .amount[data-v-b2b77a3d]{font-size:16px}}
