.product-card.svelte-11ja2cl{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#0f121a;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.product-card.svelte-11ja2cl:hover{border-color:#00f0ff59;transform:translateY(-4px);box-shadow:0 15px 35px #000000b3,0 0 20px #00f0ff26}.card-media-wrapper.svelte-11ja2cl{aspect-ratio:1/1.05;background:#06070a;width:100%;position:relative;overflow:hidden}.image-container.svelte-11ja2cl{width:100%;height:100%;display:block;position:relative}.product-image.svelte-11ja2cl{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s}.secondary-img.svelte-11ja2cl{opacity:0;position:absolute;inset:0}.product-card.svelte-11ja2cl:hover .primary-img:where(.svelte-11ja2cl){transform:scale(1.06)}.product-card.svelte-11ja2cl:hover .secondary-img:where(.svelte-11ja2cl){opacity:1;transform:scale(1.06)}.era-tag.svelte-11ja2cl{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#000000bf;border:1px solid #ffffff26;border-radius:4px;padding:3px 7px;font-size:.55rem;position:absolute;top:12px;left:12px}.status-badge.svelte-11ja2cl{z-index:2;position:absolute;top:12px;right:48px}.wishlist-action-btn.svelte-11ja2cl{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#000000a6;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.wishlist-action-btn.svelte-11ja2cl:hover,.wishlist-action-btn.active.svelte-11ja2cl{border-color:var(--neon-pink);background:#ff2a8533;transform:scale(1.1)}.quick-view-btn.svelte-11ja2cl{border:1px solid var(--border-light);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;z-index:3;background:#08090dd9;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.8rem;font-weight:600;transition:all .25s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.product-card.svelte-11ja2cl:hover .quick-view-btn:where(.svelte-11ja2cl){opacity:1;transform:translateY(0)}.quick-view-btn.svelte-11ja2cl:hover{background:var(--neon-cyan);color:#000;border-color:var(--neon-cyan)}.card-body.svelte-11ja2cl{flex-direction:column;flex:1;gap:8px;padding:1.25rem;display:flex}.franchise-category-row.svelte-11ja2cl{justify-content:space-between;align-items:center;display:flex}.franchise-label.svelte-11ja2cl{color:var(--neon-cyan);letter-spacing:.05em;font-size:.52rem}.category-label.svelte-11ja2cl{color:var(--text-muted);font-size:.72rem}.product-title-link.svelte-11ja2cl{color:var(--text-primary);text-decoration:none}.product-title.svelte-11ja2cl{font-size:1rem;font-weight:700;line-height:1.3;transition:color .2s}.product-title-link.svelte-11ja2cl:hover .product-title:where(.svelte-11ja2cl){color:var(--neon-cyan)}.rating-row.svelte-11ja2cl{align-items:center;gap:6px;font-size:.75rem;display:flex}.stars-group.svelte-11ja2cl{gap:2px;display:flex}.star-filled.svelte-11ja2cl{fill:var(--neon-yellow);color:var(--neon-yellow)}.star-empty.svelte-11ja2cl{color:#fff3}.rating-num.svelte-11ja2cl{color:var(--text-primary);font-weight:700}.reviews-count.svelte-11ja2cl{color:var(--text-muted);font-size:.7rem}.card-footer-row.svelte-11ja2cl{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.price-stack.svelte-11ja2cl{align-items:baseline;gap:8px;display:flex}.current-price.svelte-11ja2cl{color:var(--text-primary);font-size:1.15rem;font-weight:800}.original-price.svelte-11ja2cl{color:var(--text-muted);font-size:.85rem;text-decoration:line-through}.btn-quick-add.svelte-11ja2cl{border-radius:var(--radius-sm);color:var(--neon-cyan);cursor:pointer;background:#00f0ff1a;border:1px solid #00f0ff59;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-quick-add.svelte-11ja2cl:hover{background:var(--neon-cyan);color:#05070d;transform:scale(1.04);box-shadow:0 0 12px #00f0ff66}.text-pink.svelte-11ja2cl{color:var(--neon-pink)}
