.FavoritesView-module__NW2pwa__page{width:min(100%, var(--content-width));min-height:70vh;padding:4.5rem var(--page-gutter) 7rem;margin:0 auto}.FavoritesView-module__NW2pwa__header{border-bottom:1px solid var(--color-cream-dark);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.FavoritesView-module__NW2pwa__header p{color:var(--color-brand-fresa);text-transform:uppercase;margin:0 0 .5rem;font-size:.74rem;font-weight:800}.FavoritesView-module__NW2pwa__header h1{font-family:var(--font-serif);margin:0;font-size:3.8rem;font-weight:600;line-height:1}.FavoritesView-module__NW2pwa__header span{color:#68716f;margin-top:.8rem;font-size:.85rem;display:block}.FavoritesView-module__NW2pwa__header button,.FavoritesView-module__NW2pwa__body button{border:1px solid var(--color-cream-dark);min-height:2.75rem;color:var(--color-ink);background:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-weight:750;display:inline-flex}.FavoritesView-module__NW2pwa__header button:hover,.FavoritesView-module__NW2pwa__body button:hover{border-color:var(--color-brand-fresa);color:var(--color-brand-fresa)}.FavoritesView-module__NW2pwa__grid,.FavoritesView-module__NW2pwa__skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.FavoritesView-module__NW2pwa__skeletons div{aspect-ratio:4/5;background:var(--color-cream-soft);animation:1.4s ease-in-out infinite FavoritesView-module__NW2pwa__pulse}.FavoritesView-module__NW2pwa__card{border:1px solid var(--color-cream-dark);background:#fff;overflow:hidden}.FavoritesView-module__NW2pwa__image{aspect-ratio:4/3;background:var(--color-cream-soft);display:block;position:relative;overflow:hidden}.FavoritesView-module__NW2pwa__image img{transition:transform .3s}.FavoritesView-module__NW2pwa__card:hover .FavoritesView-module__NW2pwa__image img{transform:scale(1.025)}.FavoritesView-module__NW2pwa__body{padding:1.25rem}.FavoritesView-module__NW2pwa__body>p{color:var(--color-brand-fresa);text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:800}.FavoritesView-module__NW2pwa__body h2{font-family:var(--font-serif);margin:0;font-size:1.75rem;font-weight:600;line-height:1.05}.FavoritesView-module__NW2pwa__body>span{color:#68716f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.FavoritesView-module__NW2pwa__body>div{border-top:1px solid var(--color-cream-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.FavoritesView-module__NW2pwa__body small{color:#68716f;align-items:center;gap:.35rem;display:inline-flex}.FavoritesView-module__NW2pwa__body button{width:2.5rem;min-height:2.5rem;padding:0}.FavoritesView-module__NW2pwa__empty{border:1px solid var(--color-cream-dark);text-align:center;background:#fff;max-width:44rem;padding:5rem 2rem}.FavoritesView-module__NW2pwa__empty>svg{color:var(--color-brand-fresa)}.FavoritesView-module__NW2pwa__empty h2{font-family:var(--font-serif);margin:1.25rem 0 0;font-size:2.5rem;font-weight:600}.FavoritesView-module__NW2pwa__empty p{color:#68716f;max-width:34rem;margin:1rem auto 1.75rem;line-height:1.6}.FavoritesView-module__NW2pwa__empty a{background:var(--color-brand-fresa);color:#fff;align-items:center;min-height:3rem;padding:.75rem 1.2rem;font-weight:800;display:inline-flex}@keyframes FavoritesView-module__NW2pwa__pulse{50%{opacity:.5}}@media (max-width:900px){.FavoritesView-module__NW2pwa__grid,.FavoritesView-module__NW2pwa__skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.FavoritesView-module__NW2pwa__page{padding-top:3rem}.FavoritesView-module__NW2pwa__header{flex-direction:column;align-items:flex-start}.FavoritesView-module__NW2pwa__header h1{font-size:3rem}.FavoritesView-module__NW2pwa__grid,.FavoritesView-module__NW2pwa__skeletons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.FavoritesView-module__NW2pwa__image img{transition:none}.FavoritesView-module__NW2pwa__skeletons div{animation:none}}
