/* Rozer appearance, backed by the current blockwishlist module. */
.rzw-header .wishtlist_top a:focus-visible { outline: 2px solid #146cda; outline-offset: 4px; }
#_desktop_wishtlist.rzw-header .wishtlist_top a:hover { color: #146cda; }
.rzw-catalog { display: inline-flex; vertical-align: middle; }
.js-product-miniature .rzw-catalog .wishlist-button-add {
  position: static; display: inline-flex; align-items: center; justify-content: center;
  width: 40px; min-width: 40px; height: 40px; padding: 0; margin: 0;
  background: #146cda; border: 0; border-radius: 10px; box-shadow: none; color: #fff;
}
.js-product-miniature .rzw-catalog .wishlist-button-add:hover { background: #1059b5; opacity: 1; }
.rzw-product { display: inline-flex; align-items: center; gap: 6px; margin: 0 15px 8px 0; color: #444; vertical-align: middle; }
.rzw-product .wishlist-button-add {
  display: inline-flex; align-items: center; justify-content: center; position: static;
  width: 30px; min-width: 30px; height: 30px; margin: 0; padding: 0;
  border: 0; border-radius: 10px; background: transparent; box-shadow: none; color: #146cda;
}
.rzw-product-label { font-size: 14px; line-height: 30px; cursor: pointer; }
.rzw-product .wishlist-button-add:hover { background: #eef5ff; opacity: 1; }
.rzw-catalog .wishlist-button-add i, .rzw-product .wishlist-button-add i {
  font-size: 0; color: inherit; line-height: 1; width: 22px; height: 22px;
}
.rzw-catalog .wishlist-button-add i::before, .rzw-product .wishlist-button-add i::before {
  content: '\e08a'; font-family: 'Simple-Line-Icons'; font-size: 20px; line-height: 22px;
}
.rzw-catalog .wishlist-button-add.rzw-checked { background: #1059b5; }
.rzw-product .wishlist-button-add.rzw-checked { background: #e5f0ff; }
.rzw-catalog .wishlist-button-add:focus-visible, .rzw-product .wishlist-button-add:focus-visible {
  outline: 2px solid #146cda; outline-offset: 3px;
}
