/* Wishlist Manager Frontend Styles */
.wlm-button {
    display: inline-flex;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    transition: color 0.2s;
    color: #888;
    font-size: 16px;
    position: relative;
    outline: none;
}
.wlm-button__icon {
    display: flex;
    align-items: center;
}
.wlm-heart {
    fill: #ccc;
    transition: fill 0.3s cubic-bezier(.4,2,.6,1), transform 0.2s;
}
.wlm-button--active .wlm-heart {
    fill: #e74c3c;
    animation: wlm-heart-pop 0.4s cubic-bezier(.4,2,.6,1);
}
@keyframes wlm-heart-pop {
    0% { transform: scale(1); }
    40% { transform: scale(1.3); }
    60% { transform: scale(0.95); }
    100% { transform: scale(1); }
}
.wlm-animating .wlm-heart {
    filter: drop-shadow(0 0 6px #e74c3c88);
}
.wlm-button__text {
    font-size: 15px;
    transition: color 0.2s;
}
.wlm-table-container {
    margin: 24px 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.wlm-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
@media (max-width: 600px) {
  .wlm-table-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .wlm-table {
    min-width: 500px;
  }
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.wlm-table__cell {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
}
.wlm-remove-button {
    background: none;
    border: none;
    color: #e74c3c;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.2s;
}
.wlm-remove-button:hover {
    color: #c0392b;
}
.wlm-empty-wishlist {
    text-align: center;
    color: #888;
    padding: 32px 0;
}
.wlm-table__header {
    background: #f7f7f7;
    font-weight: 600;
}