.deal.svelte-1r78m1o{display:flex;flex-direction:column;border-radius:1.1rem;overflow:hidden;background:#fff;border:1px solid #e7defa;box-shadow:0 1px #1a15300a;transition:transform .2s ease,box-shadow .2s ease}.deal.svelte-1r78m1o:hover{transform:translateY(-2px);box-shadow:0 12px 30px -16px #4c1d9559}.deal[data-tier=steal].svelte-1r78m1o{border-color:#1a1530}.media.svelte-1r78m1o{position:relative;display:block;aspect-ratio:16 / 9;background:linear-gradient(135deg,#ede4fb,#fbe3f0)}.media.svelte-1r78m1o img:where(.svelte-1r78m1o){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.badge.svelte-1r78m1o{position:absolute;top:.6rem;left:.6rem}.pct.svelte-1r78m1o{position:absolute;bottom:.6rem;right:.6rem;padding:.25rem .6rem;border-radius:999px;background:#1a1530;color:#fff;font-weight:700;font-size:max(11px,.95rem);font-variant-numeric:tabular-nums}.body.svelte-1r78m1o{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem;flex:1}.meta.svelte-1r78m1o{font-size:max(11px,.75rem);color:#625b71;margin:0}h3.svelte-1r78m1o{font-size:max(11px,1.05rem);font-weight:700;line-height:1.25;margin:0;color:#1a1530}h3.svelte-1r78m1o a:where(.svelte-1r78m1o):hover{color:#6322b1}.ticket.svelte-1r78m1o{font-size:max(11px,.8rem);color:#625b71;margin:0}.price.svelte-1r78m1o{display:flex;align-items:baseline;gap:.45rem;margin-top:.25rem}.price.svelte-1r78m1o strong:where(.svelte-1r78m1o){font-size:max(11px,1.35rem);font-weight:800;color:#1a1530;font-variant-numeric:tabular-nums}.price.svelte-1r78m1o s:where(.svelte-1r78m1o){color:#8a8299;font-size:max(11px,.9rem)}.all-in.svelte-1r78m1o{font-size:max(11px,.7rem);color:#625b71;text-transform:uppercase;letter-spacing:.04em}.signals.svelte-1r78m1o{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .5rem;padding:0}.signals.svelte-1r78m1o li:where(.svelte-1r78m1o){font-size:max(11px,.72rem);padding:.2rem .5rem;border-radius:999px;background:#f4effc;color:#4c1d95}.signals.svelte-1r78m1o li.urgent:where(.svelte-1r78m1o){background:#fde7ef;color:#9d2047;font-weight:600}.signals.svelte-1r78m1o li.promise:where(.svelte-1r78m1o){background:transparent;padding-left:0;color:#625b71}.cta.svelte-1r78m1o{margin-top:auto;width:100%;justify-content:center;min-height:44px}.code.svelte-1r78m1o{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border:1px dashed #a085c6;border-radius:.7rem;margin-bottom:.4rem;font-size:max(11px,.8rem)}.code.svelte-1r78m1o button:where(.svelte-1r78m1o){display:inline-flex;gap:.6rem;align-items:center;font-weight:600;color:#6322b1;min-height:36px}.code.svelte-1r78m1o code:where(.svelte-1r78m1o){font-size:max(11px,1rem);letter-spacing:.08em;color:#1a1530}.phone.svelte-1r78m1o label:where(.svelte-1r78m1o){display:block;font-size:max(11px,.8rem);font-weight:600;margin-bottom:.35rem}.phone.svelte-1r78m1o div:where(.svelte-1r78m1o){display:flex;flex-direction:column;gap:.4rem;--phone-height: 44px}.phone.svelte-1r78m1o button:where(.svelte-1r78m1o){min-height:44px;justify-content:center}.error.svelte-1r78m1o{font-size:max(11px,.75rem);color:#9d2047;margin:.3rem 0 0}.compact.svelte-1r78m1o .body:where(.svelte-1r78m1o){padding:.75rem .85rem .85rem}.compact.svelte-1r78m1o h3:where(.svelte-1r78m1o){font-size:max(11px,.95rem)}@media(prefers-reduced-motion:reduce){.deal.svelte-1r78m1o,.deal.svelte-1r78m1o:hover{transition:none;transform:none}}
