.product-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;height:100%;box-shadow:var(--shadow-card);transition:border-color var(--duration-micro) ease, box-shadow var(--duration-micro) ease;background:#fff;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-card-hover);border-color:#ff702057}.product-card__frame{min-width:0;position:relative}.product-card__media{background:var(--color-plate);display:block;overflow:hidden}.product-card__media:focus-visible{outline-offset:-3px}.product-card__image{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .34s var(--ease-settle)}:is(.product-card:hover .product-card__image,.product-card__media:focus-visible .product-card__image){transform:scale(1.04)}.product-card__placeholder{aspect-ratio:1;color:#9b9b98;transition:color var(--duration-micro) ease;background:#e6e5e3;place-items:center;display:grid}:is(.product-card:hover .product-card__placeholder,.product-card__media:focus-visible .product-card__placeholder){color:var(--color-accent)}.product-card__discount{z-index:var(--z-raised);border-radius:var(--radius-xs);color:#fff;background:var(--color-accent-surface);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;padding:3px 7px;font-weight:900;line-height:1.2;display:inline-flex;position:absolute;top:8px;left:8px}.product-card__wish{z-index:var(--z-raised);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-muted);cursor:pointer;transition:color var(--duration-micro) ease, border-color var(--duration-micro) ease, background var(--duration-micro) ease;background:#ffffffeb;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.product-card__wish:after{content:"";position:absolute;inset:-6px}.product-card__wish:hover{color:var(--color-accent-ink);border-color:var(--color-accent-ink);background:#fff}.product-card__wish.is-saved{color:var(--color-accent-ink);border-color:var(--color-accent-ink)}.product-card__wish.is-saved svg path{fill:currentColor}.product-card__body{flex-direction:column;flex:auto;gap:10px;min-width:0;padding:14px 14px 16px;display:flex}.product-card__name{color:#171717;min-height:2.6em;font-size:var(--text-sm);text-overflow:ellipsis;-webkit-line-clamp:2;transition:color var(--duration-micro) ease;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card__name:hover{color:var(--color-accent-ink)}.product-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card__price{align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.product-card__price strong{color:var(--color-accent-ink);font-size:15px;font-weight:900;line-height:1.2}.product-card__price del{color:var(--color-muted);font-size:var(--text-xs);line-height:1.2}.product-card__rating{white-space:nowrap;align-items:center;gap:5px;display:flex}.product-card__stars{--rating-width:100%;color:#c6c6c6;font-size:var(--text-xs);letter-spacing:.5px;line-height:1;display:inline-block;position:relative;overflow:hidden}.product-card__stars:after{content:"★★★★★";width:var(--rating-width);color:var(--color-accent);position:absolute;inset:0 auto 0 0;overflow:hidden}.product-card__reviews{color:var(--color-muted);font-size:var(--text-xs);line-height:1}.product-card__origin{min-width:0;color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:5px;margin:0;line-height:1.25;display:flex}.product-card__origin svg{flex:none}.product-card__origin span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.product-card__cart{border:1px solid var(--color-accent-ink);border-radius:var(--radius-sm);width:100%;height:40px;color:var(--color-accent-ink);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:color var(--duration-micro) ease, background var(--duration-micro) ease, border-color var(--duration-micro) ease;background:0 0;flex:none;justify-content:center;align-items:center;margin-top:auto;padding:0 10px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.product-card__cart:after{content:"";position:absolute;inset:-2px}.product-card__cart:hover:not(:disabled){color:#fff;background:var(--color-accent-surface)}.product-card__cart:disabled{cursor:default}.product-card__cart.is-added{color:#fff;border-color:var(--color-accent-surface);background:var(--color-accent-surface)}.product-card__cart.is-in-cart{color:var(--color-accent-ink);border-color:var(--color-accent-ink);background:var(--color-accent-soft)}@media (max-width:560px){.product-card__body{gap:8px;padding:12px 10px}.product-card__meta{justify-content:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.product-card,.product-card__image,.product-card__placeholder,.product-card__name,.product-card__wish,.product-card__cart{transition:none}:is(.product-card:hover .product-card__image,.product-card__media:focus-visible .product-card__image){transform:none}}.customer-web .product-card.live-listing-card{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;overflow:hidden;transform:none}.customer-web .product-card.live-listing-card:hover{box-shadow:none;border:0;transform:none}.live-listing-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.live-listing-card__link:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:-2px}.customer-web .live-listing-card .product-card__frame{border-radius:0;padding:0}.customer-web .live-listing-card .product-card__media{aspect-ratio:1;background:#f7f7f5;border-radius:0;width:100%;display:grid}.customer-web .live-listing-card .product-card__image{object-fit:contain;border-radius:0;width:100%;height:100%;transform:none}.customer-web .live-listing-card:hover .product-card__image{transform:none}.customer-web .live-listing-card .product-card__body{flex-direction:column;gap:4px;padding:7px;display:flex}.customer-web .live-listing-card .product-card__name{min-height:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px;display:block;overflow:hidden}.customer-web .live-listing-card .product-card__meta{display:block}.customer-web .live-listing-card .product-card__price{margin:0}.customer-web .live-listing-card .product-card__price strong{color:var(--color-accent-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:22px}.live-listing-card__fallback{background:#f7f7f5;place-items:center;width:100%;height:100%;display:grid}.live-listing-card__fallback span{color:#8b8985;font-size:12px}.live-listing-card__title-skeleton{height:18px;padding-block:2px;display:block}.live-listing-card__title-skeleton i,.live-listing-card__offer-skeleton{background:linear-gradient(100deg,#eae9e6 20%,#f7f7f5 40%,#eae9e6 60%) 0 0/220% 100%;border-radius:3px;width:90%;height:13px;animation:1.25s ease-in-out infinite live-listing-card-shimmer;display:block}.live-listing-card__offer-skeleton{vertical-align:middle;width:5.5rem;height:16px;display:inline-block}.customer-web .marketplace-feed{gap:12px;padding-bottom:20px}.customer-web .marketplace-feed .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.customer-web .marketplace-feed .live-category-browser__skeleton-card{border:0;border-radius:0;gap:4px;padding-bottom:7px}.customer-web .marketplace-feed .live-category-browser__skeleton-line{height:18px;margin-inline:7px}.customer-web .marketplace-feed .live-category-browser__skeleton-line--short{display:none}.customer-web .marketplace-feed .live-category-browser__skeleton-price{height:22px;margin:0 7px}@media (min-width:700px){.customer-web .marketplace-feed .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (min-width:1000px){.customer-web .marketplace-feed .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (min-width:1280px){.customer-web .marketplace-feed .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes live-listing-card-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.live-listing-card__title-skeleton i,.live-listing-card__offer-skeleton{animation:none}}
