:root{--wl-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.wishlist-heart{transition:transform .18s,color .18s}.wishlist-heart:hover{transform:scale(1.12)}.wishlist-heart:active{transform:scale(.94)}.wishlist-heart.is-saved{color:#e5484d}.wishlist-heart.is-saved svg{fill:currentColor}.wishlist-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--transition);background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.wishlist-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.header-scrolled .wishlist-btn{color:var(--text-main);border:1px solid var(--border-light);background:#f5f5f5}.header-scrolled .wishlist-btn:hover{background:#ececec}[data-theme=dark] .header-scrolled .wishlist-btn{color:#d4af37;background:#1c1c20;border-color:#ffffff1a}[data-theme=dark] .header-scrolled .wishlist-btn:hover{background:#26262c}@media (min-width:768px){.wishlist-btn{width:40px;height:40px}}.wishlist-btn-badge{color:#fff;min-width:18px;height:18px;font-family:var(--wl-font);background:#111;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #ffffffe6}.wishlist-overlay{opacity:0;visibility:hidden;z-index:1200;background:#0a090880;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.wishlist-overlay.open{opacity:1;visibility:visible}.wishlist-drawer{color:#111;z-index:1201;width:400px;max-width:92vw;height:100dvh;font-family:var(--wl-font);background:#fff;flex-direction:column;transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-22px 0 55px #0000002e}.wishlist-drawer.open{transform:translate(0)}.wishlist-drawer-head{border-bottom:1px solid #ececec;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.wishlist-drawer-title{letter-spacing:-.3px;color:#111;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.wishlist-drawer-title>svg{color:#e5484d}.wishlist-drawer-count{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.wishlist-drawer-close{color:#111;cursor:pointer;background:0 0;border:1px solid #ececec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:flex}.wishlist-drawer-close:hover{background:#f5f5f4;border-color:#d8d8d4}.wishlist-drawer-body{flex:auto;padding:8px 14px;overflow-y:auto}.wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:320px;padding:40px 24px;display:flex}.wishlist-empty-icon{color:#c9c5bd;background:#f6f6f4;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:10px;display:flex}.wishlist-empty-title{color:#111;font-size:15px;font-weight:700}.wishlist-empty-sub{color:#8a857c;max-width:240px;font-size:13px;line-height:1.5}.wishlist-list{margin:0;padding:0;list-style:none}.wishlist-row{border-bottom:1px solid #f1f1ef;align-items:center;gap:12px;padding:12px 8px;display:flex}.wishlist-row:last-child{border-bottom:none}.wishlist-row-media{background:#f2f0ea;border-radius:10px;flex:none;width:84px;height:64px;display:block;overflow:hidden}.wishlist-row-media img{object-fit:cover;width:100%;height:100%}.wishlist-row-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.wishlist-row-type{text-transform:uppercase;letter-spacing:1.2px;color:#a49e94;font-size:9.5px;font-weight:700}.wishlist-row-title{color:#111;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;text-decoration:none;overflow:hidden}.wishlist-row-title:hover{text-decoration:underline}.wishlist-row-loc{color:#8a857c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wishlist-row-price{color:#111;margin-top:2px;font-size:13px;font-weight:700}.wishlist-row-remove{color:#8a857c;cursor:pointer;background:0 0;border:1px solid #ececec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,border-color .2s,background .2s;display:flex}.wishlist-row-remove:hover{color:#e5484d;background:#fdf2f2;border-color:#f2c9c9}.wishlist-drawer-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #ececec;flex-shrink:0}.wishlist-clear-btn{color:#111;width:100%;font-family:var(--wl-font);letter-spacing:.2px;cursor:pointer;background:0 0;border:1px solid #e0e0dc;border-radius:40px;padding:12px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s}.wishlist-clear-btn:hover{background:#faf9f7;border-color:#111}[data-theme=dark] .wishlist-drawer,.dark .wishlist-drawer{color:#ece7dd;background:#141416;box-shadow:-22px 0 55px #00000080}[data-theme=dark] .wishlist-drawer-head,[data-theme=dark] .wishlist-drawer-foot,[data-theme=dark] .wishlist-row,.dark .wishlist-drawer-head,.dark .wishlist-drawer-foot,.dark .wishlist-row{border-color:#ffffff14}[data-theme=dark] .wishlist-drawer-title,[data-theme=dark] .wishlist-row-title,[data-theme=dark] .wishlist-row-price,[data-theme=dark] .wishlist-empty-title,.dark .wishlist-drawer-title,.dark .wishlist-row-title,.dark .wishlist-row-price,.dark .wishlist-empty-title{color:#ece7dd}[data-theme=dark] .wishlist-drawer-count,.dark .wishlist-drawer-count{color:#0a0a0b;background:#d4af37}[data-theme=dark] .wishlist-drawer-close,[data-theme=dark] .wishlist-clear-btn,.dark .wishlist-drawer-close,.dark .wishlist-clear-btn{color:#ece7dd;border-color:#ffffff1f}[data-theme=dark] .wishlist-empty-icon,.dark .wishlist-empty-icon{color:#4d4a44;background:#1c1c20}[data-theme=dark] .wishlist-row-media,.dark .wishlist-row-media{background:#1c1c20}[data-theme=dark] .wishlist-btn-badge,.dark .wishlist-btn-badge{color:#0a0a0b;background:#d4af37;box-shadow:0 0 0 2px #0a0a0b99}
