/* S4: fixed card rows with existing semantic tokens and stable pastel letter tiles. */
body.app-body main.stores-s4 {--color-store-tile-text:var(--gray-800);--color-store-tile-0:color-mix(in srgb,var(--plum-300) 50%,var(--gray-0));--color-store-tile-1:color-mix(in srgb,var(--pink-300) 50%,var(--gray-0));--color-store-tile-2:color-mix(in srgb,var(--green-300) 50%,var(--gray-0));--color-store-tile-3:color-mix(in srgb,var(--orange-300) 50%,var(--gray-0));--color-store-tile-4:var(--gray-200);--color-store-tile-5:color-mix(in srgb,var(--red-300) 50%,var(--gray-0));--color-store-tile-6:color-mix(in srgb,var(--plum-300) 24%,var(--gray-100));--color-store-tile-7:color-mix(in srgb,var(--pink-300) 24%,var(--gray-100))}
@layer pinktalk-tokens {
body.app-body main.stores-s3.stores-s4 .store-s4-card {
  position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 44px!important;gap:10px!important;
  align-items:center!important;box-sizing:border-box!important;height:92px!important;min-height:92px!important;max-height:92px!important;
  margin:0!important;padding:12px!important;border:0!important;border-bottom:1px solid var(--color-border)!important;
  border-radius:0!important;background:var(--color-surface)!important;box-shadow:none!important;cursor:pointer;
}
body.app-body main.stores-s3.stores-s4 .store-s4-card[data-benefit="true"],
body.app-body main.stores-s3.stores-s4 .store-s4-skeleton {height:108px!important;min-height:108px!important;max-height:108px!important}
body.app-body main.stores-s3.stores-s4 .store-s4-card[data-stale="true"] {opacity:.68!important}
body.app-body main.stores-s3.stores-s4 .store-s4-info {display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;align-self:center!important;grid-column:auto!important;padding:0!important}
body.app-body main.stores-s3.stores-s4 .store-s4-heading {display:flex!important;align-items:center!important;gap:6px!important;height:22px!important;min-width:0!important}
body.app-body main.stores-s3.stores-s4 .store-s4-heading h3 {display:block!important;min-width:0!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:700!important;line-height:22px!important;color:var(--color-text)!important;letter-spacing:normal!important}
body.app-body main.stores-s3.stores-s4 .store-s4-heading .store-s2-payment {flex-shrink:0!important;max-width:48%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0 4px!important;min-height:18px!important;height:18px!important;line-height:16px!important;font-size:11px!important;background:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important;border-radius:5px!important}
body.app-body main.stores-s3.stores-s4 :is(.store-s4-meta,.store-s4-benefit,.store-s4-verification) {display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:400!important;letter-spacing:normal!important}
body.app-body main.stores-s3.stores-s4 .store-s4-meta {height:18px!important;font-size:12px!important;line-height:18px!important;color:var(--color-text-muted)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-benefit {height:18px!important;font-size:12px!important;line-height:18px!important;color:var(--color-text-muted)!important}
body.app-body main.stores-s3.stores-s4 .store-benefit-dot {display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;vertical-align:middle!important;margin-right:5px!important;background:var(--color-accent)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-verification {height:17px!important;font-size:11.5px!important;line-height:17px!important;color:var(--color-text-faint)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-card[data-stale="true"] .store-s4-verification {color:var(--color-warning)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile {width:56px!important;height:56px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:14px!important;color:var(--color-store-tile-text)!important;font-size:22px!important;font-weight:700!important;line-height:1.4!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile img {width:56px!important;height:56px!important;object-fit:cover!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="0"] {background:var(--color-store-tile-0)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="1"] {background:var(--color-store-tile-1)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="2"] {background:var(--color-store-tile-2)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="3"] {background:var(--color-store-tile-3)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="4"] {background:var(--color-store-tile-4)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="5"] {background:var(--color-store-tile-5)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="6"] {background:var(--color-store-tile-6)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-tile[data-tile="7"] {background:var(--color-store-tile-7)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-directions {position:relative!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--color-text)!important;align-self:center!important}
body.app-body main.stores-s3.stores-s4 .store-s4-directions::before {content:"";position:absolute!important;inset:4px!important;box-sizing:border-box!important;border:1px solid var(--color-border)!important;border-radius:50%!important;background:var(--color-surface)!important;z-index:0!important}
body.app-body main.stores-s3.stores-s4 .store-s4-directions svg {position:relative!important;width:17px!important;height:17px!important;z-index:1!important;stroke-width:1.8!important}
body.app-body main.stores-s3.stores-s4 :is(.store-s4-card,.store-s4-directions):focus-visible {outline:2px solid var(--color-focus)!important;outline-offset:-2px!important}
body.app-body main.stores-s3.stores-s4 .store-s4-featured {position:absolute!important;right:12px!important;top:0!important;font-size:10px!important;line-height:12px!important;font-weight:400!important;color:var(--color-text-faint)!important;white-space:nowrap!important}
body.app-body main.stores-s3.stores-s4 .store-s4-card.pt-store-map-selected-row::before {content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--color-accent)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-card.pt-store-map-selected-row h3 {color:var(--color-accent)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-skeleton-tile {width:56px!important;height:56px!important;border-radius:14px!important;background:var(--color-skeleton)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-skeleton-lines {display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}
body.app-body main.stores-s3.stores-s4 .store-s4-skeleton-line {display:block!important;width:85%!important;height:12px!important;border-radius:4px!important;background:var(--color-skeleton)!important}
body.app-body main.stores-s3.stores-s4 .store-s4-skeleton-line:nth-child(even) {width:65%!important}
body.app-body main.stores-s3.stores-s4 .store-s4-skeleton-circle {width:36px!important;height:36px!important;justify-self:center!important;border-radius:50%!important;background:var(--color-skeleton)!important}
@media(hover:hover) {body.app-body main.stores-s3.stores-s4 .store-s4-card:hover {background:var(--color-surface-sunken)!important}}
}
