.tofido-card{--tofido-border-color:#e5e7eb;--tofido-bg:#ffffff;--tofido-text:#1f2937;--tofido-text-muted:#6b7280;--tofido-accent:#f59e0b;--tofido-btn-bg:#ff9900;--tofido-btn-hover:#e68a00;--tofido-btn-text:#111827;--tofido-radius:8px;display:flex;flex-direction:column;background-color:var(--tofido-bg);border:1px solid var(--tofido-border-color);border-radius:var(--tofido-radius);margin:1.5rem 0;padding:1.25rem;box-shadow:0 1px 3px rgb(0 0 0 / .05);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--tofido-text);box-sizing:border-box}@media (min-width:640px){.tofido-card{flex-direction:row;align-items:flex-start;gap:1.5rem}}.tofido-card *{box-sizing:border-box}.tofido-card-badge{display:inline-block;background-color:#10b981;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;margin-bottom:.75rem;align-self:flex-start}.tofido-card-media{flex-shrink:0;width:100%;max-width:220px;margin:0 auto 1rem auto;text-align:center}@media (min-width:640px){.tofido-card-media{margin:0}}.tofido-card-img{max-width:100%;height:auto;max-height:220px;object-fit:contain;display:block;margin:0 auto}.tofido-card-content{flex:1 1 auto;display:flex;flex-direction:column}.tofido-card-title{font-size:1.25rem;line-height:1.4;font-weight:600;margin:0 0 .5rem 0;color:var(--tofido-text)}.tofido-card-title a{color:inherit;text-decoration:none}.tofido-card-title a:hover{text-decoration:underline;color:#2563eb}.tofido-card-features{margin:.5rem 0 1rem 0;padding-left:1.25rem;font-size:.875rem;line-height:1.5;color:var(--tofido-text-muted)}.tofido-card-features li{margin-bottom:.25rem}.tofido-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--tofido-border-color)}.tofido-card-pricing{display:flex;flex-direction:column}.tofido-card-price{font-size:1.5rem;font-weight:700;color:#047857}.tofido-card-price-original{font-size:.875rem;text-decoration:line-through;color:var(--tofido-text-muted);margin-left:.5rem}.tofido-card-price-timestamp{font-size:.75rem;color:var(--tofido-text-muted);margin-top:.125rem}.tofido-card-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--tofido-btn-bg);color:var(--tofido-btn-text);font-weight:600;font-size:.95rem;padding:.625rem 1.25rem;border-radius:6px;text-decoration:none;transition:background-color 0.15s ease-in-out;border:1px solid #d97706}.tofido-card-btn:hover,.tofido-card-btn:focus{background-color:var(--tofido-btn-hover);color:var(--tofido-btn-text);text-decoration:none}.tofido-card-disclosure{font-size:.75rem;color:var(--tofido-text-muted);margin-top:.5rem;font-style:italic}