/* RA.css – Regeneration Age / Max4Body */

/* iba Regeneration Age kategória */
body.in-regenerationage #filters-wrapper,
body.in-regenerationage .filters-wrapper,
body.in-regenerationage .filters-unveil-button-wrapper,
body.in-regenerationage #filters,
body.in-regenerationage .listSorting,
body.in-regenerationage .js-listSorting,
body.in-regenerationage .listSorting__controls,
body.in-regenerationage #listSortingHeading,
body.in-regenerationage .products-count,
body.in-regenerationage .productsCount,
body.in-regenerationage .product-count,
body.in-regenerationage [data-testid="productsCount"],
body.in-regenerationage .category-perex.empty-content.empty-content-category,
body.in-regenerationage .empty-content-category{display:none!important}

/* CTA */
.ra-cta{max-width:820px;background:#111;color:#fff;padding:34px 38px;border-radius:18px;margin:40px 0}
.ra-badge{display:inline-block;background:#2a2a2a;color:#d4af37;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:700;margin-bottom:16px}
.ra-cta h2{color:#fff;margin:0 0 15px}
.ra-cta p{color:rgba(255,255,255,.9);font-size:20px;line-height:1.5;margin-bottom:24px}
.ra-cta a{display:inline-block;background:#d4af37;color:#000!important;text-decoration:none;font-weight:800;font-size:20px;padding:18px 36px;border-radius:999px}

/* mobilné doladenie CTA */
@media(max-width:768px){
  .ra-cta{margin:28px 0;padding:24px 22px;border-radius:16px}
  .ra-badge{font-size:13px;line-height:1.35;padding:8px 12px;margin-bottom:18px}
  .ra-cta h2{font-size:28px;line-height:1.15;margin-bottom:18px}
  .ra-cta p{font-size:19px;line-height:1.38;margin-bottom:24px}
  .ra-cta a{display:block;width:100%;box-sizing:border-box;text-align:center;font-size:21px;line-height:1.2;padding:18px 20px}
}
