/**
 * Empty-state pages (favorites, cart): groups-wrapper padding + page bottom gap.
 */

.main-background:has(.empty-cart-block),
.main-background:has(#order-empty-block) {
  padding-bottom: 40px;
}

.cart-wrapper {
  padding-bottom: 40px;
}

.cart-wrapper > .a-cart-page {
  padding-bottom: 0;
}

.order-page:has(#order-empty-block) {
  padding-bottom: 40px;
}

.pfq-notify-page:has(.empty-cart-block) {
  padding-bottom: 40px;
}
