.ml-item{position:relative;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;display:grid;gap:8px;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .18s ease,box-shadow .18s ease}.ml-item:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.16)}.ml-item:focus-within{outline:2px solid #22c55e;outline-offset:2px}.ml-head{display:flex;gap:12px;align-items:flex-start}.ml-thumb{width:96px;height:72px;border-radius:10px;object-fit:cover;background:#f1f5f9;flex:0 0 96px;border:1px solid #e5e7eb}.ml-title{font-weight:800;text-decoration:none;color:#111827;display:inline-block;line-height:1.2}.ml-meta{color:#4b5563;font-size:14px}.ml-price{color:#0f172a;font-weight:700}.ml-actions{display:flex;gap:8px}.ml-remove{background:#fff;color:#111827;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;cursor:pointer;font-weight:600}.ml-remove{transition:background-color .15s ease,border-color .15s ease}.ml-remove:hover{background:#edf1f5;border-color:#8aa0b5}.ml-remove:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.heart{position:absolute;right:10px;top:8px;cursor:pointer;padding:2px;border-radius:8px}.heart.fav{color:#dc2626}.heart:hover{background:rgba(2,6,23,.06)}.bell-abs{position:absolute;right:10px;top:34px;cursor:pointer;border:none;background:0 0;padding:2px;border-radius:8px;color:#334155}.bell-abs:hover{background:rgba(2,6,23,.08)}:root[data-theme=dark] .ml-grid .ml-item{background:#0f1719;border-color:#1f2a2e;box-shadow:0 10px 28px rgba(0,0,0,.55)}:root[data-theme=dark] .ml-item:hover{box-shadow:0 20px 44px rgba(0,0,0,.7)}:root[data-theme=dark] .ml-title{color:#eaf6f6}:root[data-theme=dark] .ml-meta{color:#9fb0b6}:root[data-theme=dark] .ml-price{color:#e5eef0}:root[data-theme=dark] .ml-thumb{background:#0c1315;border-color:#1f2a2e}:root[data-theme=dark] .bell-abs{color:#cfd8dc}:root[data-theme=dark] .bell-abs:hover{background:rgba(255,255,255,.1)}:root[data-theme=dark] .heart:hover{background:rgba(255,255,255,.07)}:root[data-theme=dark] .heart{color:#e5eef0}