.favorites-page{background:linear-gradient(#f0f4f9,#fafbfc 25rem);padding-block:clamp(2rem,4.3vw,4rem) clamp(3rem,6vw,5rem)}.favorites-page__inner{max-width:1120px}.favorites-page__title{color:var(--night);margin-block-end:clamp(1.25rem,2.6vw,2rem);font-size:clamp(2rem,4vw,2.85rem);line-height:1.12}.favorites-empty{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 40px #07152d14}.favorites-empty__body{align-content:center;justify-items:start;gap:12px;padding:clamp(1.5rem,4.7vw,3.75rem);display:grid}.favorites-empty__icon{width:52px;height:52px;color:var(--blue);background:#eaf1fb;border-radius:16px;place-items:center;margin-block-end:6px;display:grid}.favorites-empty__body h2{color:var(--night);text-wrap:pretty;font-size:clamp(1.35rem,2.5vw,2rem)}.favorites-empty__body p{max-width:34ch;color:var(--muted);margin:0;font-size:.95rem}.favorites-empty__action{min-height:44px;margin-block-start:8px}.favorites-empty__media{background:#eaf1fb;min-height:330px;position:relative}.favorites-empty__media img{object-fit:cover;object-position:64% center}.favorites-toolbar{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-block-end:16px;padding-block-end:8px;display:flex}.favorites-toolbar h2{color:var(--muted);font-size:.95rem;font-weight:600}.favorites-toolbar__link{min-height:44px;color:var(--blue);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.favorites-toolbar__link:hover{text-decoration:underline}.favorites-note{color:var(--muted);margin-block-end:16px}@media (max-width:720px){.favorites-empty{grid-template-columns:minmax(0,1fr)}.favorites-empty__media{min-height:clamp(145px,45vw,250px)}}
