.card[data-v-9c1910a2]{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:1.5rem;grid-template-columns:1.05fr 1fr;padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease}.card[data-v-9c1910a2]:hover{box-shadow:0 24px 48px #12202b1f;transform:translateY(-4px)}.media[data-v-9c1910a2]{background:linear-gradient(160deg,#fff8d6,#f7f1ea);border-radius:14px;display:grid;min-height:220px;overflow:hidden;place-items:center}.media img[data-v-9c1910a2]{height:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;width:100%}.body[data-v-9c1910a2]{text-align:center}.body h2[data-v-9c1910a2]{font-size:1.45rem;line-height:1.35;margin:0 0 .25rem}.tagline[data-v-9c1910a2]{color:var(--color-muted);line-height:1.6;margin:0;padding-bottom:.35rem}.more[data-v-9c1910a2],.tagline[data-v-9c1910a2]{font-size:1.05rem}.more[data-v-9c1910a2]{color:#e60012;display:block;line-height:1.4;margin:.35rem auto .5rem;width:-moz-fit-content;width:fit-content}.more em[data-v-9c1910a2]{border-top:4px solid #e60012;display:inline-block;font-size:inherit;font-style:normal;font-weight:300;line-height:inherit;padding-top:.35rem}.more[data-v-9c1910a2]:hover{opacity:.85}.price[data-v-9c1910a2]{font-size:1.05rem;line-height:1.4;margin:0 0 1rem}.price[data-v-9c1910a2],.price em[data-v-9c1910a2]{color:var(--color-ink);font-weight:700}.price em[data-v-9c1910a2]{font-size:clamp(2rem,4vw,3.125rem);font-style:normal;line-height:1.35}.channels[data-v-9c1910a2]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}.channel[data-v-9c1910a2]{display:inline-flex;line-height:0}.channel img[data-v-9c1910a2]{display:block;height:32px;-o-object-fit:contain;object-fit:contain;transition:opacity .2s ease;width:82px}.channel:hover img[data-v-9c1910a2]{opacity:.85}.channel span[data-v-9c1910a2]{border:1px solid #e60012;border-radius:4px;color:var(--color-ink);font-size:.9rem;line-height:1.2;padding:.35rem .75rem}@media (max-width:800px){.card[data-v-9c1910a2]{grid-template-columns:1fr}.price em[data-v-9c1910a2]{color:#e60012;font-size:1.75rem}}
