.category-card .category-media::after,
.product-card .category-media::after,
#modalGallery::after,
.store-lightbox::after {
  right: 6px !important;
  bottom: 6px !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: url('/images/watermark-round.svg?v=20260822-0410') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.10) !important;
  opacity: .90 !important;
  pointer-events: none !important;
}

#modalGallery::after {
  right: 8px !important;
  bottom: 8px !important;
  width: 42px !important;
  height: 42px !important;
  opacity: .92 !important;
}

.store-lightbox::after {
  right: 12px !important;
  bottom: 12px !important;
  width: 46px !important;
  height: 46px !important;
  opacity: .94 !important;
}

/* Once the watermark is baked into the actual file, do not draw a second overlay. */
.category-card .category-media:has(img[src*="wm=1"])::after,
.product-card .category-media:has(img[src*="wm=1"])::after,
#modalGallery:has(img[src*="wm=1"])::after,
.store-lightbox:has(.store-lightbox-image[src*="wm=1"])::after {
  display: none !important;
}

@media (max-width: 640px) {
  .category-card .category-media::after,
  .product-card .category-media::after {
    right: 5px !important;
    bottom: 5px !important;
    width: 32px !important;
    height: 32px !important;
    opacity: .92 !important;
  }

  #modalGallery::after {
    right: 7px !important;
    bottom: 7px !important;
    width: 38px !important;
    height: 38px !important;
    opacity: .94 !important;
  }

  .store-lightbox::after {
    right: 10px !important;
    bottom: 10px !important;
    width: 42px !important;
    height: 42px !important;
    opacity: .95 !important;
  }
}
