.mp-wishlist-product{display:flex;align-items:center;gap:10px;margin:10px 0 0}
.mp-wishlist-heart{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d5d8d9;border-radius:50%;background:#fff;color:#1b1b1b;cursor:pointer;transition:border-color .18s,color .18s,background .18s}
.mp-wishlist-heart:hover,.mp-wishlist-heart:focus-visible{border-color:rgba(var(--color-accent-1));color:rgba(var(--color-accent-1))}
.mp-wishlist-heart[aria-pressed="true"]{color:rgba(var(--color-accent-1));border-color:rgba(var(--color-accent-1));background:color-mix(in srgb,rgba(var(--color-accent-1)),white 92%)}
.mp-wishlist-heart[aria-pressed="true"] svg{fill:currentColor}
.mp-wishlist-heart:disabled{opacity:.55;cursor:wait}
.mp-wishlist-product .mp-wishlist-link,.mp-wishlist-product .mp-wishlist-link:visited{color:rgba(var(--color-accent-1));font-size:1.3rem;text-underline-offset:3px}
.mp-wishlist-product .mp-wishlist-link:hover{text-decoration-thickness:2px}
.mp-wishlist-product .mp-wishlist-link:focus-visible{outline:2px solid rgba(var(--color-accent-1));outline-offset:3px}
.mp-wishlist-page{padding-top:32px;padding-bottom:32px}
.mp-wishlist-page__head{margin-bottom:20px}
.mp-wishlist-page__head h1{margin:0 0 6px}
.mp-wishlist-page__head p{margin:0;color:#4c4c4c}
.mp-wishlist-page__empty{margin:0}
.mp-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.mp-wishlist-card{overflow:hidden;border:1px solid #e0e3e4;border-radius:10px;background:#fff}
.mp-wishlist-card__image{display:block;aspect-ratio:1.18;background:#f7f8f8}
.mp-wishlist-card__image img{display:block;width:100%;height:100%;object-fit:contain}
.mp-wishlist-card__body{display:flex;flex-direction:column;gap:7px;padding:14px}
.mp-wishlist-card__title{color:#111;font-weight:600;line-height:1.35;text-decoration:none}
.mp-wishlist-card__variant{color:#4c4c4c;font-size:1.3rem}
.mp-wishlist-card__price{color:rgba(var(--color-accent-1));font-weight:700}
.mp-wishlist-remove{align-self:flex-start;padding:4px 0;border:0;background:none;color:#4c4c4c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mp-wishlist-page__status{margin:16px 0 0;color:#4c4c4c}
.mp-wishlist-page__status:empty{display:none}
@media(max-width:749px){.mp-wishlist-product{margin:8px 0 0}.mp-wishlist-page{padding-top:24px;padding-bottom:28px}.mp-wishlist-page__head{margin-bottom:18px}.mp-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-wishlist-card__body{padding:10px}.mp-wishlist-card__title{font-size:1.35rem}}
