/*
 * Catalog mode.
 * Visual-only layer: hides cart entry points without removing cart/order logic.
 * Rollback: remove this file link from header.php or delete/rename this file.
 */

/* Header cart link, desktop and mobile. */
header .header__bottom-menu > a.card,
header a[href="/personal/cart"],
header a[href="/personal/cart/"],
header a[href="/personal/cart/order/"] {
  display: none !important;
}

/* Old small basket popup that may be filled by add-to-cart ajax. */
#basket-popap,
.basket-popap {
  display: none !important;
}

/* Catalog and search listing add-to-cart controls. */
.catalog-list-element__buttons .in-basket,
.catalog-list-element__to-basket,
.js-catalog-tile-basket-cta,
.coolbut.tocart,
.tocart.ajax,
.add2basket,
[data-add2basket],
[data-action="ADD2BASKET"],
[data-action="add2basket"],
[data-entity="add-to-basket"] {
  display: none !important;
}

/* Favorites and basket-like product rows can reuse these controls. */
.basket-item__to-basket,
.basket-item__quantity {
  display: none !important;
}

/* Product detail add-to-cart controls. Keep price, favorites and availability visible. */
.card-detail.main .right .b2c-basket-cta,
.card-detail.main .right .btns .in-basket,
.card-detail.main .right .count,
.content-body .card-detail.main .right .count {
  display: none !important;
}

/* Collapse empty wrappers left after cart buttons are hidden. */
.catalog-list-element__buttons:empty,
.card-detail.main .right .btns:empty,
.card-detail.main .right .b2c-actions-row:empty {
  display: none !important;
}

/* If detail action row contains only favorites after hiding cart, keep it compact. */
.card-detail.main .right .b2c-actions-row {
  gap: 0 !important;
}
