.market-site .store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;align-items:stretch;max-width:1160px}
.market-site .store-card{display:flex;flex-direction:column;border-color:#e0e6da;border-radius:4px}
.market-site .store-image-button{aspect-ratio:4/3;flex:none;background:#f4f5ec}
.market-site .store-image-button>img{object-fit:contain;background:#f4f5ec}
.market-site .store-image-button>img[src*="cutout."]{padding:12px}
.market-site .store-image-button>span{font-size:10px;padding:3px 7px;bottom:9px;left:9px}
.market-site .store-card-copy{display:flex;flex-direction:column;flex:1;padding:12px}
.market-site .store-sku{font-size:9px;line-height:1.5;margin-bottom:5px;gap:7px}
.market-site .store-card h3{font-size:15px;line-height:1.4;margin-bottom:6px;min-height:44px;display:flex;align-items:center}
.market-site .store-card h3>button{min-height:44px;line-height:1.4}
.market-site .store-price{font-size:11px;line-height:1.6;min-height:35px;margin-bottom:8px}
.market-site .store-card-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:auto}
.market-site .store-detail-link{font-size:10px;min-height:44px;white-space:nowrap}
.market-site .store-card-actions .button{width:100%;font-size:10px;min-height:44px;padding:8px 10px;gap:6px;justify-content:space-between;white-space:nowrap}
@media(max-width:1199px) and (min-width:1001px){.market-site .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.market-site .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}}
@media(max-width:560px){.market-site .store-grid{gap:18px 12px}.market-site .store-image-button>img[src*="cutout."]{padding:8px}.market-site .store-image-button>span{font-size:9px;bottom:7px;left:7px;padding:3px 6px}.market-site .store-card-copy{padding:10px}.market-site .store-sku{font-size:9px;margin-bottom:4px}.market-site .store-card h3{font-size:14px;margin-bottom:5px}.market-site .store-price{font-size:10px;min-height:32px;margin-bottom:6px}.market-site .store-card-actions{grid-template-columns:1fr;gap:0}.market-site .store-detail-link{text-align:left;font-size:10px;min-height:38px}.market-site .store-card-actions .button{font-size:10px;padding:8px;min-height:44px}}
