.productGrid{align-items:stretch}.shopCard{border:1px solid #dfe3e5;border-radius:10px;box-shadow:none;transition:transform .2s ease,border-color .2s ease;min-width:0}.shopCard:hover{transform:translateY(-3px);border-color:#adb4b7}.shopPhoto{display:flex;height:255px;margin:24px 24px 0;align-items:center;justify-content:center;background:#fff;overflow:hidden}.shopCard .shopPhoto img{width:100%;height:100%;padding:8px;object-fit:contain;transition:transform .25s ease}.shopCard:hover .shopPhoto img{transform:scale(1.025)}.shopCard .productBody{padding:24px;border-top:1px solid #eef0f1;margin-top:18px}.shopCategory{font-size:.73rem;line-height:1.3;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:#c84f1c}.shopCard h3{font-size:1.15rem;line-height:1.3;margin:9px 0 12px;min-height:3em}.shopSpecs{color:#666d69;font-size:.91rem;line-height:1.55;margin:0;min-height:4.3em}.shopPurchase{margin-top:auto;padding-top:18px;border-top:1px solid #eceeed}.shopCard .price{font-size:1.55rem;margin:0 0 2px}.availability{font-size:.84rem;font-weight:750;color:#2d6947}.merchant{font-size:.78rem;color:#737975;margin-top:2px}.shopActions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.shopBuy{display:flex;align-items:center;justify-content:space-between;background:#191c1a;color:#fff;padding:12px 15px;border-radius:7px;font-weight:800;font-size:.9rem}.shopBuy:hover{background:#f26522;color:#171918}.shopCard .heart{border-radius:7px;padding:10px 14px}.priceDate{display:block;color:#818783;font-size:.7rem;margin-top:10px;line-height:1.4}@media(max-width:620px){.shopPhoto{height:230px;margin:18px 18px 0}.shopCard .productBody{padding:20px}.shopCard h3,.shopSpecs{min-height:0}}
