.ProductArtwork_artworkCanvas__nIPCk{position:relative;width:100%;height:100%;min-block-size:210px;background-color:var(--color-bg-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-4)}.ProductArtwork_geometricSvg__XY1IL{width:100%;max-inline-size:260px;height:auto}.ProductArtwork_captionOverlay__3YJK_{position:absolute;inset-block-end:var(--space-2);inset-inline:var(--space-3);display:flex;flex-direction:column;gap:2px;text-align:center}.ProductArtwork_categoryText__v4YQq{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.ProductArtwork_temporaryNotice__gEl99{font-size:.6875rem;color:var(--color-text-muted)}.ProductCard_card__RQxor{position:relative;display:flex;flex-direction:column;height:330px;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.ProductCard_card__RQxor:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong)}.ProductCard_mediaZone__OMg9D{position:relative;flex:0 0 55%;height:55%;width:100%;background-color:var(--color-bg-subtle);border-block-end:1px solid var(--color-border-hairline);overflow:hidden}.ProductCard_mediaLink__Cjscx{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px}.ProductCard_productImage__ZhhOm{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--duration-normal) var(--ease-out-quart)}.ProductCard_card__RQxor:hover .ProductCard_productImage__ZhhOm{transform:scale(1.03)}.ProductCard_artworkWrap__UXbbe{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ProductCard_sourceBadge__eiyr3{position:absolute;inset-block-start:6px;inset-inline-start:6px;z-index:2;display:inline-flex;align-items:center;padding-block:2px;padding-inline:6px;font-size:10px;font-weight:700;line-height:1.2;border-radius:var(--radius-xs);background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-hairline);letter-spacing:.01em}.ProductCard_source_amazon__HeXW6{background-color:#141817;color:#ffffff;border-color:#141817}.ProductCard_source_noon__0xDIA{background-color:#f5c518;color:#141817;border-color:#e2b40e}.ProductCard_source_temu__qSLJG{background-color:#ea580c;color:#ffffff;border-color:#c2410c}.ProductCard_source_clickbank__vPEPT{background-color:var(--color-accent-primary);color:var(--color-text-on-accent);border-color:var(--color-accent-primary)}.ProductCard_discountBadge__vMYUy{inset-block-start:6px;padding-block:2px;padding-inline:6px;background-color:#d92d20;color:#ffffff;font-size:11px;font-weight:700;line-height:1.2;border-radius:var(--radius-xs)}.ProductCard_discountBadge__vMYUy,.ProductCard_heartBtn__WiYMX{position:absolute;inset-inline-end:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center}.ProductCard_heartBtn__WiYMX{width:28px;height:28px;border-radius:50%;background-color:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-hairline);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}.ProductCard_heartTop__Iacu2{inset-block-start:6px}.ProductCard_heartBelowDiscount__SmDD_{inset-block-start:30px}.ProductCard_heartBtn__WiYMX:hover{color:#d92d20;transform:scale(1.06)}.ProductCard_heartActive__h3lnE{color:#d92d20;border-color:var(--color-status-danger-border);background-color:var(--color-status-danger-bg)}.ProductCard_infoZone__oRz_4{flex:1 1 45%;padding:8px;display:flex;flex-direction:column;justify-content:space-between;min-inline-size:0}.ProductCard_topInfoGroup___qD_x{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.ProductCard_title__lWui6{font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.32;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.ProductCard_titleLink__n8sxV{color:inherit;text-decoration:none}.ProductCard_titleLink__n8sxV:hover{color:var(--color-accent-primary)}.ProductCard_ratingRow__V_6Zg{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;line-height:1.2}.ProductCard_starsText__hCyo8{color:#d97706;letter-spacing:.5px;font-size:11px}.ProductCard_ratingScore__eqjcX{font-size:11px;font-weight:700;color:#d97706}.ProductCard_soldText__MXQ_W{font-size:11px;color:var(--color-text-muted)}.ProductCard_bottomActionArea___6f89{display:flex;flex-direction:column;gap:6px;width:100%}.ProductCard_priceLine__6tGUg{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:100%}.ProductCard_oldPrice__M7wIe{font-size:11px;color:var(--color-text-muted);text-decoration:line-through;white-space:nowrap}.ProductCard_currentPrice__mdoFx{font-size:14.5px;font-weight:700;line-height:1.15;color:var(--color-text-primary);white-space:nowrap}.ProductCard_inlineDiscountBadge__gjQQP{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding-block:2px;padding-inline:5px;font-size:10px;font-weight:700;line-height:1.1;border-radius:var(--radius-xs);background-color:var(--color-status-danger-bg);color:#d92d20;border:1px solid var(--color-status-danger-border);white-space:nowrap}.ProductCard_checkStoreLabel__sEOxC{font-size:11.5px;font-weight:600;color:var(--color-accent-primary)}.ProductCard_fullBuyBtn__axxz4{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;background-color:var(--color-accent-primary);color:var(--color-text-on-accent);font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out-quart)}.ProductCard_fullBuyBtn__axxz4:hover{background-color:var(--color-accent-hover)}