.card { font-size: 14px; display: flex; flex-direction: column; background-color: #fff; border-radius: var(--Corner-radius-lg); border: 1px solid var(--Base-Border-Subtle); position: relative; height: 100%; justify-content: space-between; min-height: 200px; flex: 1; overflow: hidden; } .imageContainer { aspect-ratio: 16/9; width: 100%; height: 200px; } .priceVariants { display: flex; flex-direction: column; gap: var(--Space-x1); padding: var(--Space-x2); flex: 1; } .content { display: flex; flex-direction: column; flex: 1; gap: var(--Space-x1); padding: var(--Space-x2); } .text { display: none; } @media (min-width: 1367px) { .content { padding: var(--Space-x2) 0 var(--Space-x2) var(--Space-x2); } .text { gap: 10px; display: flex; flex-direction: column; } .card { flex-direction: row; } .imageContainer { width: 315px; height: 100%; } .priceVariants { max-width: 260px; } }