.bSMdPa_main{padding-block:var(--space-5) var(--space-7)}.bSMdPa_title{margin:0 0 var(--space-2)}.bSMdPa_count{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.bSMdPa_placeholder{min-height:40vh}.bSMdPa_grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bSMdPa_card{background-color:var(--color-surface);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #241a2214}.bSMdPa_media{aspect-ratio:3/4;background-color:var(--color-surface-sunken);position:relative;overflow:hidden}.bSMdPa_media:after{content:"";background:var(--scrim-card);pointer-events:none;position:absolute;inset:0}.bSMdPa_photo{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out)}.bSMdPa_photoFallback{height:100%;color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--display-lg);place-items:center;font-weight:700;display:grid}.bSMdPa_price{inset:auto var(--space-3) var(--space-2);z-index:1;color:var(--color-badge-text);font-family:var(--font-display);font-size:var(--display-sm);font-weight:700;line-height:1;position:absolute}.bSMdPa_heart{top:var(--space-2);right:var(--space-2);position:absolute}.bSMdPa_name{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--display-sm);margin:0;line-height:1.05}.bSMdPa_link,.bSMdPa_link:hover{color:var(--color-text);text-decoration:none}.bSMdPa_link:after{content:"";z-index:1;position:absolute;inset:0}.bSMdPa_link:focus-visible{outline:0}.bSMdPa_card:has(.bSMdPa_link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.bSMdPa_empty{justify-items:center;gap:var(--space-3);max-width:28rem;margin:var(--space-6) auto 0;padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background-color:var(--color-surface);text-align:center;display:grid}.bSMdPa_emptyIcon{border-radius:var(--radius-pill);background-color:var(--color-accent-tint);width:64px;height:64px;color:var(--color-heart);place-items:center;display:grid}.bSMdPa_emptyIcon svg{width:32px;height:32px}.bSMdPa_emptyText{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.bSMdPa_emptyLink{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-control);background-color:var(--color-accent);color:var(--color-accent-contrast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.bSMdPa_emptyLink:hover{background-color:var(--color-accent-hover);color:var(--color-accent-contrast)}@media (min-width:720px){.bSMdPa_grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.bSMdPa_grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (hover:hover){.bSMdPa_card:hover .bSMdPa_photo{transform:scale(1.03)}}
