.wishlistLink{color:#1e3a6e;text-decoration:none;position:relative}[data-theme=dark] .wishlistLink{color:var(--text)}.wishlistLink:hover{color:var(--red)}.wishlistCount{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.wdToast{z-index:1000;color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000080}.wdToast a{color:#93c5fd;text-decoration:underline}.wdToast button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 4px}.compareBar{z-index:999;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000059}.compareBarClear{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.compareBarGo{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;padding:7px 14px;font-weight:600}.compareBarGo.disabled{opacity:.45}.compareBarHint:before{content:" · "}body:has(.wdToast) .compareBar{bottom:80px}@media (max-width:780px){body:has(.stickyBuyBar.visible) .compareBar{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:640px){.compareBar{bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;gap:8px;width:95%;max-width:none;padding:10px 12px}.compareBar>span{flex:1;min-width:0}.compareBarHint{color:var(--muted);font-size:11.5px;display:block}.compareBarHint:before{content:none}.compareBarGo{padding:7px 10px;font-size:12.5px}.compareBar:has(.compareBarHint){grid-template-columns:1fr auto;row-gap:8px;display:grid}.compareBar:has(.compareBarHint) .compareBarGo{text-align:center;grid-column:1/-1;padding:9px 14px;font-size:14px}body:has(.compareBar) .assistantLauncher{display:none}body:has(.wdToast) .compareBar{bottom:calc(80px + env(safe-area-inset-bottom))}}.wishlistPage{padding-top:24px;padding-bottom:48px}.wishlistHero{background:var(--accent-soft);border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:20px 24px;display:flex}.wishlistHero>i{color:var(--red);font-size:40px}.wishlistHero h1{margin:0;font-size:24px;font-weight:700}.wishlistHero p{color:var(--muted);margin:4px 0 0;font-size:14px}.wishlistToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wishlistTotal{color:var(--muted);margin-right:auto;font-size:14px}.wishlistToolbar .btn:disabled{opacity:.5;cursor:not-allowed}.wishlistRemove:not(:disabled){color:var(--red);border-color:var(--red)}.wishlistToolbar .viewToggle button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.wishlistToolbar .viewToggle button.active{background:var(--accent);color:#fff}.wishlistEmpty{text-align:center;color:var(--muted);padding:48px 16px}.wishlistEmpty p{margin-bottom:16px}@media (max-width:560px){.wishlistHero{padding:14px 16px}.wishlistHero h1{font-size:20px}}
