.hub-store-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.hub-store-tile{position:relative;display:flex;flex-direction:column;gap:8px;justify-content:space-between;align-items:center;min-height:156px;padding:16px 12px 14px;text-align:center;text-decoration:none;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);transition:border-color .2s}.hub-store-tile:hover{border-color:var(--ink);box-shadow:0 1px 2px rgba(13,12,10,.1)}.hub-store-tile.is-featured{border-color:var(--green);border-width:2px}.hub-store-tile.is-featured:hover{border-color:var(--green)}.hub-store-featured-label{align-self:center;color:var(--green);font-weight:700;font-size:9px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.hub-store-logo-box{display:grid;flex:1;place-items:center;width:100%;padding:6px;border-radius:var(--r-sm);background:var(--tile-img-bg);overflow:hidden}.hub-store-tile .hub-store-logo-box{min-height:72px}.hub-store-logo-img{max-width:96%;max-height:104px;-o-object-fit:contain;object-fit:contain}.hub-store-logo-fallback{color:var(--ink);font-size:48px;font-family:var(--font-serif);font-style:italic;letter-spacing:-.02em}.hub-store-name{color:var(--ink);font-weight:700;font-size:12px;line-height:1.2}.hub-store-coupons{color:var(--accent);font-weight:700;font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.hub-store-cashback{color:var(--green)}@media (max-width:1100px){.hub-store-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.hub-store-grid{grid-template-columns:repeat(3,1fr)}}