.vc-wishlist{max-width:760px;margin-top:clamp(var(--sp-4), 3vw, var(--sp-6))}.vc-wishlist__loading{color:var(--ink-3)}.vc-wishlist__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--border-w) solid var(--line)}.vc-wishlist__count{margin:0;max-width:none;color:var(--ink-2);font-size:var(--fs-sm)}.vc-wishlist__count strong{color:var(--ink);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.vc-wishlist__clear{margin-left:auto;padding:var(--sp-1) 0;background:none;border:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vc-wishlist__clear:hover{color:var(--error)}.vc-wishlist__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vc-wishlist__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.vc-wishlist__item{margin:0}.vc-wishlist-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);align-items:center;padding:var(--sp-3);border:var(--border-w) solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.vc-wishlist-card__media{grid-column:1}.vc-wishlist-card__body{grid-column:2}.vc-wishlist-card__remove{grid-column:3}@media (min-width:640px){.vc-wishlist-card{grid-template-columns:84px minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-4)}}.vc-wishlist-card__media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-2);border:var(--border-w) solid var(--line)}.vc-wishlist-card__media img{width:100%;height:100%;object-fit:cover;object-position:center top}.vc-wishlist-card__body{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);text-align:left}.vc-wishlist-card__name{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-snug);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.vc-wishlist-card__name:hover{color:var(--brand-strong)}.vc-wishlist-card__name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vc-wishlist-card__price{font-size:var(--fs-sm);font-weight:600;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.vc-wishlist-card__price del{font-weight:400;color:var(--ink-3)}.vc-wishlist-card__price ins{text-decoration:none;color:var(--accent-strong)}.vc-wishlist-card__stock{font-size:var(--fs-xs);font-weight:500}.vc-wishlist-card__stock--in{color:var(--ok)}.vc-wishlist-card__stock--out{color:var(--error)}.vc-wishlist-card__add{margin-top:var(--sp-2)}@media (min-width:640px){.vc-wishlist-card .vc-wishlist-card__add{width:auto;align-self:flex-start}}.vc-wishlist-card__remove{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-pill);background:#fff0;color:var(--ink-3);cursor:pointer}.vc-wishlist-card__remove svg{width:18px;height:18px}.vc-wishlist-card__remove:hover{color:var(--error);background:var(--error-soft)}.vc-wishlist-card__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vc-wishlist__empty,.vc-wishlist__error{max-width:44ch;margin-inline:auto;text-align:center;padding-block:clamp(var(--sp-6), 6vw, var(--sp-8))}.vc-wishlist__empty-ico{display:inline-grid;place-items:center;width:64px;height:64px;margin:0 auto var(--sp-4);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong)}.vc-wishlist__empty-ico svg{width:30px;height:30px}.vc-wishlist__empty-text{color:var(--ink-2);margin:0 auto var(--sp-5)}.vc-wishlist__error-text{color:var(--error);font-weight:500;margin:0 auto var(--sp-4)}@media (prefers-reduced-motion:no-preference){.vc-wishlist-card{transition:border-color var(--tr) var(--ease-out),box-shadow var(--tr) var(--ease-out)}.vc-wishlist-card__remove,.vc-wishlist__clear,.vc-wishlist-card__name{transition:background var(--tr) var(--ease-out),color var(--tr) var(--ease-out),border-color var(--tr) var(--ease-out)}}