/* MARUSYA wishlist: thin bookmark instead of the Tilda heart (ST110 block, .t1002__addBtn). Same shape as the bookmark in the header. */
a.t1002__addBtn.t1002__addBtn,
a.t1002__addBtn.t1002__addBtn_active {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  background-color: transparent !important;
  border-width: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
a.t1002__addBtn.t1002__addBtn svg { display: none !important; }
a.t1002__addBtn.t1002__addBtn::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%2333211f' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  /* soft milk halo: invisible on light photos, keeps the bookmark readable on dark ones */
  filter: drop-shadow(0 0 1px rgba(252, 249, 246, 1)) drop-shadow(0 0 3px rgba(252, 249, 246, 0.85));
}
a.t1002__addBtn.t1002__addBtn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%237a1f23' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a.t1002__addBtn.t1002__addBtn_active::before,
a.t1002__addBtn.t1002__addBtn_active:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' fill='%237a1f23' stroke='%237a1f23' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* catalog photos: bookmark sits on a milk circle 12px from the corner, so it reads on light and dark photos alike */
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active {
  top: 12px !important;
  right: 12px !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background-color: rgba(252, 249, 246, 0.92) !important;
  box-shadow: 0 1px 6px rgba(51, 33, 31, 0.14) !important;
}
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn::before {
  width: 28px;
  height: 28px;
  filter: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%2333211f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%237a1f23' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active::before,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' fill='%237a1f23' stroke='%237a1f23' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* catalog photos: bookmark appears on hover; a saved piece keeps it visible */
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.t1002__picture-wrapper:hover a.t1002__addBtn.t1002__addBtn,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn:focus-visible {
  opacity: 1;
}
/* touch screens have no hover: show the bookmark right away */
@media (hover: none) {
  .t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn { opacity: 1; }
}

/* Client care pop-ups (T390 on the Footer page): brand link colour instead of the Tilda default */
.t390 .t-descr a,
.t390 .t-descr a:visited {
  color: #7a1f23 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.2s ease;
}
.t390 .t-descr a:hover { color: #33211f !important; }
