.en-wish-btn{cursor:pointer;background:rgba(255,255,255,.9);border:0;border-radius:50%;width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:1.7rem;line-height:1;color:#b3122e;transition:.2s}
.en-wish-btn:hover{transform:scale(1.08)}
.en-wish-btn.is-active{background:#b3122e;color:#fff}
.card__inner .en-card__wish,.card-wrapper .en-wish-btn{position:absolute;top:1rem;right:1rem;z-index:3}
.en-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0}
@media(max-width:990px){.en-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:749px){.en-grid{grid-template-columns:1fr 1fr;gap:1.2rem}}
.en-card{position:relative;border:1px solid rgba(var(--color-foreground),.1);border-radius:1rem;overflow:hidden;background:rgb(var(--color-background))}
.en-card__img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.en-card__info{padding:1rem}
.en-card__t{margin:0 0 .3rem;font-size:1.35rem;font-weight:500;line-height:1.3}
.en-card__p{margin:0;font-weight:600}
.en-card__link{text-decoration:none;color:inherit}
.en-empty{grid-column:1/-1;text-align:center;padding:4rem 0;opacity:.7}
.header__icon .en-wish-count,.header__icon .en-rv-count{position:absolute;top:-.4rem;right:-.6rem;background:#b3122e;color:#fff;border-radius:50%;min-width:1.7rem;height:1.7rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;padding:0 .3rem}
.header__icon{position:relative}