/* ===== Избранное (макет «Избранное»): вкладки «Избранное / Сравнение», «Очистить список», подсказка гостю, сетка карточек, пустой список ===== */
.fv-pg{padding-bottom:72px}
.fv-pg .fv-head{padding-top:18px;display:flex;flex-direction:column;gap:12px}
.fv-pg .fv-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px}
.fv-pg .fv-clr{margin:0;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:600 14px "Noto Sans",Arial,sans-serif;color:var(--muted)}
.fv-pg .fv-clr[hidden]{display:none}
.fv-pg .fv-clr:hover{color:var(--navy)}
.fv-pg .fv-note{margin-top:16px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--soft);border-left:3px solid var(--yel);font-size:14px;color:var(--ink)}
.fv-pg .fv-note svg{flex:none}
.fv-pg .fv-note a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.fv-pg .fv-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fv-pg .fv-grid[hidden]{display:none}
.fv-pg .fv-grid .tile{transition:opacity .25s,transform .25s}
.fv-pg .fv-grid .tile.fv-out{opacity:0;transform:scale(.96)}
.fv-pg .fv-empty{margin-top:28px;padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:var(--soft)}
.fv-pg .fv-empty[hidden]{display:none}
.fv-pg .fv-empty .ic{width:64px;height:64px;border-radius:50%;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center}
.fv-pg .fv-empty b{font-size:20px;color:var(--navy)}
.fv-pg .fv-empty p{margin:0;max-width:460px;color:var(--muted)}
@media (max-width:1199px){.fv-pg .fv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:991px){.fv-pg .fv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:479px){.fv-pg .fv-grid{grid-template-columns:1fr}.fv-pg .fv-empty .wx-btn{width:100%}}
