.consumer-app .product-card.product-card-refined .product-photo{border-radius:8px}.consumer-app .product-card.product-card-refined .card-meta{margin:10px 0 3px;gap:4px 8px;line-height:1.4}.consumer-app .product-card.product-card-refined .card-meta>span:first-child{font-weight:600}.consumer-app .product-card.product-card-refined h2.card-title{display:block;min-height:0;margin:0;font-size:13px;font-weight:400;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consumer-app .product-card.product-card-refined .card-price{margin:5px 0 2px;line-height:1.4}.consumer-app .product-card.product-card-refined .card-condition{margin:0 0 2px;font-size:12px;line-height:1.5}.consumer-app .product-card.product-card-refined .card-condition>span{margin-left:3px}.consumer-app .product-card.product-card-refined .style-badge{font-size:11px;line-height:1.5}.consumer-app .product-card-media{position:relative;min-width:0}.consumer-app .product-card-media>.product-link{display:block}.consumer-app .product-card-media>.wishlist-control.card-wishlist{position:absolute;inset:auto 6px 6px auto;z-index:2;width:calc(100% - 12px);align-items:flex-end;pointer-events:none;background:transparent}.consumer-app .product-card-media>.card-wishlist .wishlist-button{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;padding:12px;border:0;background:rgb(255 255 255/94%);pointer-events:auto}.consumer-app .product-card-media>.card-wishlist .wishlist-button svg{width:20px;height:20px}.consumer-app .product-card-media>.card-wishlist .wishlist-button.is-saved{color:var(--accent)}.consumer-app .product-card-media>.card-wishlist .wishlist-feedback{position:absolute;inset:auto 0 calc(100% + 6px) auto;width:max-content;max-width:100%;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;pointer-events:auto}.consumer-app .product-card.product-card-horizontal{display:grid;grid-template-columns:42% minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.consumer-app .product-card.product-card-horizontal .card-copy{padding:2px 0 0}.consumer-app .product-card.product-card-refined .card-price{-webkit-padding-end:0;padding-inline-end:0}.consumer-app .product-card-media .stock-tag{max-width:calc(100% - 58px)}@media (max-width:767px){.consumer-app .product-card.product-card-horizontal{grid-template-columns:44% minmax(0,1fr)}}