.acard-chip{background:color-mix(in srgb, var(--on-dark-foreground) 92%, transparent);color:var(--brand-graphite,#1a1a1a);border:1px solid #0000}.acard-chip.is-next{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sort-dropdown-button{background:var(--surface-3,#efebe6);border-color:var(--surface-3,#efebe6);color:var(--foreground,#1a1a1a)}.marketplace-dock.mobile-action-dock,.marketplace-dock{--mad-secondary-bg:var(--surface-3,#efebe6);--mad-secondary-text:var(--foreground,#1a1a1a);--mad-secondary-border:var(--surface-3,#efebe6)}.marketplace-dock .mobile-action-dock__btn--secondary{background:var(--mad-secondary-bg);color:var(--mad-secondary-text);border-color:var(--mad-secondary-border);box-shadow:none}
@media (max-width:540px){.provider-container.grid-view{grid-template-columns:minmax(0,1fr);overflow-x:clip}.provider-container.grid-view .acard{aspect-ratio:340/520;width:100%;min-width:0;max-width:100%;height:auto}.tc-name{overflow-wrap:anywhere;font-size:clamp(1.2rem,7vw,1.9rem)}.tc-cap,.tc-handle,.tc-cta-row{min-width:0;max-width:100%}.tc-flipnote{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
@media (max-width:540px),(hover:none) and (pointer:coarse){.acard{width:min(100%,92vw);min-width:0;max-width:100%}.tc-bhead,.tc-bhead__t{min-width:0}.tc-bhead__t span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tc-cards{grid-auto-columns:minmax(0,72%);max-width:100%;overflow-x:auto}.tc-card{min-width:0;max-width:100%}.tc-card__b{min-width:0}.tc-card__foot{flex-wrap:wrap;gap:8px;min-height:32px}.tc-card__price,.tc-card__btn{flex:none}}