.pref-summary,.compare-intro{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.6rem;border:1px solid var(--bs-border-color);border-radius:22px;background:var(--bs-body-bg);box-shadow:0 12px 32px rgba(16,24,40,.06);margin-bottom:1.5rem}.pref-kicker{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#6c3ef4}.pref-summary h2,.compare-intro h2{margin:.35rem 0}.pref-summary p,.compare-intro p{margin:0;color:var(--bs-secondary-color)}.pref-actions{display:flex;gap:.75rem;flex-wrap:wrap}.favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.favorite-entry{min-width:0}.favorite-entry>small{display:block;padding:.65rem .85rem;color:var(--bs-secondary-color)}.pref-empty{text-align:center;padding:4rem 1rem;border:1px dashed var(--bs-border-color);border-radius:22px;background:var(--bs-tertiary-bg)}.pref-empty>i{font-size:2.5rem;color:#6c3ef4}.market-card-tools{position:absolute;top:.8rem;right:.8rem;display:flex;gap:.45rem;z-index:4}.market-card{position:relative}.market-card-tools .favorite-btn,.compare-btn{position:static;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#172554;box-shadow:0 6px 20px rgba(0,0,0,.15)}.favorite-btn.is-favorite{color:#e11d48}.compare-btn.is-comparing{background:#6c3ef4;color:#fff}.compare-tray{position:fixed;z-index:1080;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:2rem;min-width:min(680px,calc(100vw - 32px));padding:.85rem 1rem;border-radius:18px;background:#111827;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.3)}.compare-tray>div{display:flex;align-items:center;gap:.85rem}.compare-tray span{font-size:.85rem;color:#cbd5e1}.compare-tray button{border:0;background:transparent;color:#cbd5e1}.compare-tray a{background:#6c3ef4;color:#fff;padding:.6rem .9rem;border-radius:10px;text-decoration:none;font-weight:700}.compare-scroll{overflow:auto;border:1px solid var(--bs-border-color);border-radius:20px;background:var(--bs-body-bg)}.compare-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{padding:1rem;border-right:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);vertical-align:middle}.compare-table thead th{min-width:220px;vertical-align:top;position:relative}.compare-table thead th:first-child{min-width:160px}.compare-table img{width:100%;height:130px;object-fit:cover;border-radius:14px;margin-bottom:.8rem}.compare-table thead strong,.compare-table thead small{display:block}.compare-table thead small{color:var(--bs-secondary-color);margin-top:.25rem}.compare-remove{position:absolute;right:1.25rem;top:1.25rem;border:0;border-radius:50%;width:32px;height:32px;background:rgba(17,24,39,.78);color:#fff}.compare-table tbody th{background:var(--bs-tertiary-bg);font-size:.85rem}.compare-actions-row td{text-align:center}@media(max-width:991px){.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pref-summary,.compare-intro{align-items:flex-start;flex-direction:column}.favorite-grid{grid-template-columns:1fr}.compare-tray{gap:.6rem;align-items:flex-start;flex-direction:column}.compare-tray>div{width:100%;justify-content:space-between}}
.detail-preference-actions{display:flex;gap:.65rem;align-items:center}.detail-preference-actions .detail-favorite{position:static}
