/* Дополнительные стили для deepshop-интеграции — не трогаем assets/css/style.css (эталон статики). */

.filter-tab { text-decoration: none; display: inline-block; }

.product-card { position: relative; }
.product-card__like {
  position: absolute; top: 14px; right: 14px; z-index: 2;
  width: 34px; height: 34px; border: none; border-radius: 50%;
  background: #fff; display: flex; align-items: center; justify-content: center;
  cursor: pointer; box-shadow: 0 2px 8px rgba(0,0,0,.12);
}
.like-btn {
  width: 44px; height: 44px; border: 1px solid #c0ae98; border-radius: 50%;
  background: #fff; display: flex; align-items: center; justify-content: center;
  cursor: pointer; flex-shrink: 0;
}
.product-card__action { margin-top: 12px; }
.product-info__actions { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-top: 26px; }

.qty-box--card { display: inline-flex; }

.catalog-pagination { display: flex; gap: 6px; justify-content: center; margin-top: 36px; }
.catalog-page-btn { width: 38px; height: 38px; border: 1px solid #e7ddd0; border-radius: 8px; font-size: 14px; background: #fff; color: var(--overlay-dark); }
.catalog-page-btn.active { background: var(--overlay-dark); color: #fff; border-color: var(--overlay-dark); }
.catalog-page-btn[disabled] { opacity: .4; cursor: default; }

.cart-remove { font-size: 13px; color: #999; background: none; border: none; cursor: pointer; white-space: nowrap; }
.cart-remove:hover { color: #c0392b; }

#ds-toast img { border-radius: 6px; }
