.wish{
position:absolute; top:var(--px-1); right:var(--px-1); z-index:3;
width:44px; height:44px; display:inline-flex; align-items:center;
justify-content:center; padding:0; margin:0; border:0; background:none;
color:var(--px-chalk); cursor:pointer;
filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}
.wish svg{fill:none; stroke:currentColor; stroke-width:1.8; stroke-linejoin:round}
.wish[aria-pressed="true"]{color:var(--px-signal)}
.wish[aria-pressed="true"] svg{fill:currentColor; stroke:currentColor}
.wish[aria-busy="true"]{opacity:.55}
.wish:focus-visible{outline:2px solid var(--px-focus); outline-offset:-2px;
border-radius:var(--px-r-chip)}
@media (hover:hover){ .wish:hover{color:var(--px-signal)} }
@media (prefers-reduced-motion:no-preference){
.wish svg{transition:fill .12s linear, color .12s linear}
}
.badges{flex-wrap:wrap; max-width:calc(100% - 52px)}
.wishrow{display:flex; align-items:center; gap:var(--px-2); margin-top:var(--px-2)}
.wishrow .wish{position:static; filter:none}
.wishrow .lb{font-size:var(--px-t-ui); color:var(--px-dim)}
#account .saved .grid{margin-top:var(--px-4)}
#account .saved .sv{display:flex; flex-direction:column; height:100%}
#account .saved .drop{margin-top:var(--px-2); font-size:var(--px-t-micro);
font-weight:700; color:var(--px-signal); line-height:1.35}
#account .saved .drop s{color:var(--px-dim); font-weight:400;
margin-inline-start:var(--px-1)}
#account .saved .wishrow{margin-top:var(--px-1)}
