.commerce-pricing{--commerce-border:var(--ds-border,var(--cd-borda,#dce4df));--commerce-muted:var(--ds-text-secondary,var(--cd-texto-suave,#64706c));--commerce-surface:var(--ds-surface,var(--cd-papel,#fff));--commerce-accent:var(--ds-primary,#008568);color:inherit}
.commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.commerce-card,.price-simulator{border:1px solid var(--commerce-border);border-radius:22px;padding:1.5rem;background:var(--commerce-surface)}.commerce-card h3{margin-top:0}.commerce-card.featured{border:2px solid var(--commerce-accent)}.commerce-card .price{font-size:1.8rem;font-weight:750;margin:.75rem 0 .25rem}.commerce-card ul{padding-left:1.25rem;line-height:1.9}.commerce-card a{display:inline-flex;margin-top:.75rem}.commerce-card small{font-size:.9rem;font-weight:400}.commerce-comparison{overflow:auto;margin:2rem 0}.commerce-comparison table{width:100%;border-collapse:collapse;min-width:530px}.commerce-comparison th,.commerce-comparison td{padding:.8rem 1rem;border-bottom:1px solid var(--commerce-border);text-align:center}.commerce-comparison th:first-child,.commerce-comparison td:first-child{text-align:left}.commerce-check{color:var(--commerce-accent);font-weight:800}
.price-simulator{max-width:960px;margin:2rem auto}.simulation-cycle{display:flex;gap:.5rem;padding:.25rem;border-radius:99px;background:color-mix(in srgb,currentColor 5%,transparent);margin-bottom:1.25rem}.simulation-cycle button{flex:1;border:0;border-radius:99px;padding:.75rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.simulation-cycle button[aria-pressed=true]{background:var(--commerce-surface);box-shadow:0 1px 5px #0001;font-weight:700}.simulation-quantity{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-weight:700}.simulation-quantity input{width:5rem;padding:.4rem;border-radius:8px;border:1px solid var(--commerce-border);background:transparent;color:inherit;font:inherit}.price-simulator input[type=range]{width:100%;margin:1rem 0;accent-color:var(--commerce-accent);min-height:28px}.simulation-scale{display:flex;justify-content:space-between;font-size:.8rem}.simulation-muted{color:var(--commerce-muted);font-size:.95rem}.simulation-totals{border-top:1px solid var(--commerce-border);margin-top:1.75rem;padding-top:1.25rem}.simulation-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.75rem 0}.simulation-total{font-size:1.3rem;font-weight:750}.simulation-total strong,.simulation-discount{color:var(--commerce-accent)}.simulation-saving{padding:1rem;border-radius:12px;background:color-mix(in srgb,var(--commerce-accent) 6%,transparent);margin:1rem 0}.simulation-saving strong{font-size:1.4rem}.simulation-actions{display:flex;gap:1rem;flex-wrap:wrap}.commerce-pricing a:focus-visible,.price-simulator button:focus-visible,.price-simulator input:focus-visible{outline:3px solid var(--commerce-accent);outline-offset:4px}
@media(max-width:720px){.commerce-grid{grid-template-columns:1fr}.commerce-card,.price-simulator{padding:1.1rem}.simulation-row{flex-wrap:wrap}.simulation-total{font-size:1.15rem}.commerce-comparison th,.commerce-comparison td{padding:.6rem}.simulation-actions>a{width:100%;justify-content:center}}
