/* Lo stile dei pulsanti .woosw-btn arriva dal tema Landscop: qui solo stato e lista. */
.woosw-btn { cursor: pointer; }
.woosw-btn.woosw-added { color: var(--primary-color, #b32d2e); }
.woosw-btn[disabled] { opacity: .6; }

.dn-wishlist .woosw-items { width: 100%; border-collapse: collapse; }
.dn-wishlist .woosw-item td { padding: 14px 10px; vertical-align: middle; border-bottom: 1px solid rgba(0, 0, 0, .08); }
.dn-wishlist .woosw-item--image img { width: 90px; height: auto; display: block; }
.dn-wishlist .woosw-item--name { font-weight: 600; }
.dn-wishlist .woosw-item--time { font-size: .85em; opacity: .7; }
.dn-wishlist .woosw-item--actions { text-align: right; }
.dn-wishlist .dn-wl-remove { background: none; border: 0; padding: 6px; cursor: pointer; font-size: 20px; line-height: 1; }
.dn-wishlist .dn-wl-remove span::before { content: "\00d7"; }

@media (max-width: 600px) {
    .dn-wishlist .woosw-item { display: grid; grid-template-columns: 32px 80px 1fr; align-items: center; }
    .dn-wishlist .woosw-item td { border: 0; padding: 8px 4px; }
    .dn-wishlist .woosw-item--actions { grid-column: 1 / -1; text-align: left; border-bottom: 1px solid rgba(0, 0, 0, .08) !important; }
}

.dn-wl-toast {
    position: fixed; left: 50%; bottom: 24px; z-index: 99999;
    transform: translate(-50%, 20px); opacity: 0; pointer-events: none;
    background: #1d2327; color: #fff; padding: 12px 18px; border-radius: 4px;
    font-size: 14px; box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    transition: opacity .2s, transform .2s;
}
.dn-wl-toast.is-visible { opacity: 1; transform: translate(-50%, 0); pointer-events: auto; }
.dn-wl-toast a { color: #fff; text-decoration: underline; margin-left: 6px; }
