.favoris{width:100%;padding-block:var(--space-10) var(--space-16);background-color:var(--color-bg)}.favoris__header{text-align:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.favoris__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-orange);font-weight:600}.favoris__title{font-family:var(--font-display);color:var(--color-brown-dark);letter-spacing:var(--ls-tight);font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600}.favoris__subtitle{font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-relaxed);max-width:480px}.favoris__empty{padding-block:var(--space-10)}.favoris__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.favoris__count{font-size:var(--fs-sm);color:var(--color-muted)}.favoris__toolbar-actions{align-items:center;gap:var(--space-4);display:flex}.favoris__link{font-size:var(--fs-sm);color:var(--color-brown);transition:color var(--dur-fast) var(--ease-out);font-weight:600}.favoris__link:hover{color:var(--color-brick)}.favoris__clear{font-size:var(--fs-xs);color:var(--color-muted);letter-spacing:var(--ls-wide);transition:color var(--dur-fast) var(--ease-out)}.favoris__clear:hover{color:var(--color-brick)}.favoris__grid{width:100%}@media (max-width:640px){.favoris{padding-block:var(--space-6) var(--space-10)}.favoris__header{margin-bottom:var(--space-6)}.favoris__toolbar{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.favoris__link,.favoris__clear{transition:none!important}}
