.home-entity-card-shell{container:merchant-card / inline-size}.home-entity-card{--merchant-promotion-badge: oklch(var(--chart-4));--merchant-promotion-ink: oklch(var(--chart-4));--merchant-promotion-on-badge: #fff;padding-bottom:20px}.dark .home-entity-card{--merchant-promotion-ink: oklch(var(--chart-1))}.home-entity-card>.aspect-video{flex-shrink:0}.home-entity-card [data-slot=card-header],.home-entity-card [data-slot=card-content]{padding-inline:20px}.home-entity-card [data-slot=card-content]{margin-top:auto;min-height:100px}.home-entity-card .merchant-promotion-pill{position:absolute;top:12px;left:12px;z-index:10;max-width:calc(100% - 24px);border-radius:999px;padding:4px 11px;background:var(--merchant-promotion-badge);color:var(--merchant-promotion-on-badge);font-size:12px;font-weight:600;line-height:20px;box-shadow:0 2px 5px #00000025}.home-entity-card .promotion-summary--compact{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:100px;padding:0 0 0 11px;border-radius:0;border-left:3px solid var(--merchant-promotion-ink);background:transparent}.home-entity-card .promotion-summary-title{color:var(--merchant-promotion-ink);font-size:17px;line-height:24px}.home-entity-card .promotion-summary-title strong{font-weight:650}.home-entity-card .promotion-summary-title svg{margin-top:4px}.home-entity-card .promotion-summary-conditions{font-size:13px;line-height:20px}.home-entity-card .promotion-summary-meta{justify-content:space-between;gap:4px 12px;margin-top:2px;font-size:12px;line-height:20px}.home-entity-card .promotion-summary-more{color:var(--merchant-promotion-ink)}@container merchant-card (max-width: 230px){.home-entity-card{gap:12px;padding-bottom:16px}.home-entity-card [data-slot=card-header],.home-entity-card [data-slot=card-content]{padding-inline:12px}.home-entity-card [data-slot=card-title]{font-size:17px;line-height:24px}.home-entity-card .merchant-promotion-pill{top:8px;left:8px;padding-inline:9px}.home-entity-card .promotion-summary--compact{padding-left:8px}.home-entity-card .promotion-summary-title{gap:5px;font-size:15px;line-height:22px}.home-entity-card .promotion-summary-title svg{width:14px;margin-top:3px}.home-entity-card .promotion-summary-conditions{font-size:12px;line-height:19px}.home-entity-card .promotion-summary-meta{font-size:11px;line-height:18px}}
