.pref-gallery{position:relative;z-index:0;padding:40px 15px 60px;background-color:var(--color-light)}.pref-gallery__grid{position:relative;max-width:1600px;margin:0 auto;opacity:0;transition:opacity .3s}.pref-gallery__grid.is-ready{opacity:1}.pref-card{position:relative;margin-bottom:30px}.pref-card__link{display:block;text-decoration:none;color:inherit}.pref-card__figure{position:relative;margin:0;overflow:hidden}.pref-card__figure img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .5s cubic-bezier(.25, .46, .45, .94)}.pref-card__link:hover .pref-card__figure img{transform:scale(1.18) rotate(-6deg)}.pref-card__remove{position:absolute;top:12px;left:12px;z-index:3;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:0 0;cursor:pointer}.pref-card__remove::after{content:'';position:absolute;top:3px;left:3px;width:100%;height:100%;background-color:#fff;border:1.5px solid var(--color-dark);border-radius:50%;pointer-events:none;z-index:-1;transition:opacity var(--transition-medium)}.pref-card__remove:hover::after{opacity:0}.pref-card__remove img{display:block;width:30px;height:30px}.pref-card__body{padding:15px 20px 8px}.pref-card__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pref-card__style{display:flex;flex-direction:column;gap:0}.pref-card__meta-value{font-family:var(--font-sans);font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--color-dark);margin-top:-4px}.pref-card__mq{font-family:var(--font-sans);font-size:15px;font-weight:400;color:var(--color-dark);white-space:nowrap;flex-shrink:0}.pref-card--removing{opacity:0;transform:scale(.95);transition:opacity .3s,transform .3s}.pref-empty{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}.pref-empty__title{font-family:var(--font-sans);font-size:24px;font-weight:300;color:var(--color-dark);margin:0 0 16px}.pref-empty__text{font-family:var(--font-sans);font-size:16px;font-weight:300;color:#666;margin:0 0 30px;line-height:1.5}@media (min-width:576px){.pref-gallery{padding:40px 20px 60px}.pref-card{margin-bottom:0}}@media (min-width:992px){.pref-gallery{padding:50px 20px 70px}}.page-preferiti .navbar__icon--favorites path{fill:var(--color-primary)}