/* ==================================================
   R4A CATEGORY BANNERS - OPTIMIZED SAFE VERSION
   File: assets/css/category-banners.css
   Source: optimized from confirmed working category-banners.css.
   Purpose:
   - Keep main category and subcategory banner images functional.
   - Replace repeated per-term hero CSS with a compact variable map.
   - Preserve main category hero copy layout and Blocksy/R4A fallbacks.
   Important:
   - This file must load AFTER product-category-dark.css, product-category-hero.css,
     product-category-grid.css, responsive-custom.css and product-category-overrides.css.
================================================== */

/* ==================================================
   1. CATEGORY + SUBCATEGORY BANNER IMAGE MAP
   EN: One compact variable map replaces repeated per-category background-image blocks.
================================================== */

html body.term-1-3-dimethylamylamin,
html body.term-slug-1-3-dimethylamylamin,
html body.product_cat-1-3-dimethylamylamin,
html body.term-1-3-dimethylamylamin-dmaa,
html body.term-slug-1-3-dimethylamylamin-dmaa,
html body.product_cat-1-3-dimethylamylamin-dmaa,
html body.term-13-dimethylamylamin-dmaa,
html body.term-slug-13-dimethylamylamin-dmaa,
html body.product_cat-13-dimethylamylamin-dmaa,
html body.term-dimethylamylamin,
html body.term-slug-dimethylamylamin,
html body.product_cat-dimethylamylamin,
html body.term-dimethylamylamin-dmaa,
html body.term-slug-dimethylamylamin-dmaa,
html body.product_cat-dimethylamylamin-dmaa,
html body.term-dmaa,
html body.term-slug-dmaa,
html body.product_cat-dmaa {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-1-3-dimethylamylamin-dmaa-banner.webp") !important;
}

html body.term-alterung-regeneration,
html body.term-slug-alterung-regeneration,
html body.product_cat-alterung-regeneration,
html body.term-alterung-und-regeneration,
html body.term-slug-alterung-und-regeneration,
html body.product_cat-alterung-und-regeneration {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/sarms-alterung-regeneration.webp") !important;
}

html body.term-anabolika-spritze,
html body.term-slug-anabolika-spritze,
html body.product_cat-anabolika-spritze {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-anabolika-spritze.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/anabolika-spritze-kategorie-banner.webp") !important;
}

html body.term-anabolika-tabletten,
html body.term-slug-anabolika-tabletten,
html body.product_cat-anabolika-tabletten {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-anabolika-tabletten-banner.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-anabolika-tabletten.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/anabolika-tabletten-kategorie-banner.webp") !important;
}

html body.term-anabolika-mischung,
html body.term-slug-anabolika-mischung,
html body.product_cat-anabolika-mischung,
html body.term-anabolische-mischung,
html body.term-slug-anabolische-mischung,
html body.product_cat-anabolische-mischung,
html body.term-injizierbare-mischung,
html body.term-slug-injizierbare-mischung,
html body.product_cat-injizierbare-mischung,
html body.term-mischung,
html body.term-slug-mischung,
html body.product_cat-mischung {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/anabolische-mischung.webp") !important;
}

html body.term-anastrozol,
html body.term-slug-anastrozol,
html body.product_cat-anastrozol,
html body.term-anastrozol-arimidex,
html body.term-slug-anastrozol-arimidex,
html body.product_cat-anastrozol-arimidex,
html body.term-arimidex,
html body.term-slug-arimidex,
html body.product_cat-arimidex {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-anastrozol-arimidex-banner.webp") !important;
}

html body.term-antioestrogene,
html body.term-slug-antioestrogene,
html body.product_cat-antioestrogene,
html body.term-antiostrogene,
html body.term-slug-antiostrogene,
html body.product_cat-antiostrogene {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-antiostrogene.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/antiostrogene-kategorie-banner.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/antioestrogene-kategorie-banner.webp") !important;
}

html body.term-boldenon-undecylenat,
html body.term-slug-boldenon-undecylenat,
html body.product_cat-boldenon-undecylenat,
html body.term-boldenon-undecylenat-equipoise,
html body.term-slug-boldenon-undecylenat-equipoise,
html body.product_cat-boldenon-undecylenat-equipoise,
html body.term-boldenone-undecylenate,
html body.term-slug-boldenone-undecylenate,
html body.product_cat-boldenone-undecylenate,
html body.term-boldenone-undecylenate-equipoise,
html body.term-slug-boldenone-undecylenate-equipoise,
html body.product_cat-boldenone-undecylenate-equipoise,
html body.term-equipoise,
html body.term-slug-equipoise,
html body.product_cat-equipoise {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/boldenon-undecylenat-equipoise.webp") !important;
}

html body.term-cabergolin,
html body.term-slug-cabergolin,
html body.product_cat-cabergolin,
html body.term-cabergolin-dostinex,
html body.term-slug-cabergolin-dostinex,
html body.product_cat-cabergolin-dostinex,
html body.term-dostinex,
html body.term-slug-dostinex,
html body.product_cat-dostinex {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-cabergolin-dostinex-banner.webp") !important;
}

html body.term-choriongonadotropin,
html body.term-slug-choriongonadotropin,
html body.product_cat-choriongonadotropin,
html body.term-choriongonadotropin-hcg,
html body.term-slug-choriongonadotropin-hcg,
html body.product_cat-choriongonadotropin-hcg,
html body.term-hcg,
html body.term-slug-hcg,
html body.product_cat-hcg {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-choriongonadotropin-hcg-banner.webp") !important;
}

html body.term-clenbuterol,
html body.term-slug-clenbuterol,
html body.product_cat-clenbuterol,
html body.term-clenbuterol-hcl,
html body.term-slug-clenbuterol-hcl,
html body.product_cat-clenbuterol-hcl,
html body.term-clenbuterol-hcl-spiropent,
html body.term-slug-clenbuterol-hcl-spiropent,
html body.product_cat-clenbuterol-hcl-spiropent,
html body.term-spiropent,
html body.term-slug-spiropent,
html body.product_cat-spiropent {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-clenbuterol-hcl-spiropent-banner.webp") !important;
}

html body.term-clomid,
html body.term-slug-clomid,
html body.product_cat-clomid,
html body.term-clomifen,
html body.term-slug-clomifen,
html body.product_cat-clomifen,
html body.term-clomifen-citrat,
html body.term-slug-clomifen-citrat,
html body.product_cat-clomifen-citrat,
html body.term-clomifen-citrat-clomid,
html body.term-slug-clomifen-citrat-clomid,
html body.product_cat-clomifen-citrat-clomid {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-clomifen-citrat-clomid-banner.webp") !important;
}

html body.term-drostanolon-enantat,
html body.term-slug-drostanolon-enantat,
html body.product_cat-drostanolon-enantat,
html body.term-drostanolon-enantat-masteron,
html body.term-slug-drostanolon-enantat-masteron,
html body.product_cat-drostanolon-enantat-masteron,
html body.term-drostanolon-enanthate,
html body.term-slug-drostanolon-enanthate,
html body.product_cat-drostanolon-enanthate,
html body.term-drostanolon-enanthate-masteron,
html body.term-slug-drostanolon-enanthate-masteron,
html body.product_cat-drostanolon-enanthate-masteron,
html body.term-masteron-enantat,
html body.term-slug-masteron-enantat,
html body.product_cat-masteron-enantat,
html body.term-masteron-enanthate,
html body.term-slug-masteron-enanthate,
html body.product_cat-masteron-enanthate {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/drostanolon-enantat-masteron.webp") !important;
}

html body.term-drostanolon-propionat,
html body.term-slug-drostanolon-propionat,
html body.product_cat-drostanolon-propionat,
html body.term-drostanolon-propionat-masteron,
html body.term-slug-drostanolon-propionat-masteron,
html body.product_cat-drostanolon-propionat-masteron,
html body.term-drostanolon-propionate,
html body.term-slug-drostanolon-propionate,
html body.product_cat-drostanolon-propionate,
html body.term-drostanolon-propionate-masteron,
html body.term-slug-drostanolon-propionate-masteron,
html body.product_cat-drostanolon-propionate-masteron,
html body.term-masteron-propionat,
html body.term-slug-masteron-propionat,
html body.product_cat-masteron-propionat,
html body.term-masteron-propionate,
html body.term-slug-masteron-propionate,
html body.product_cat-masteron-propionate {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/drostanolon-propionat-masteron.webp") !important;
}

html body.term-akovaz,
html body.term-slug-akovaz,
html body.product_cat-akovaz,
html body.term-ephedrin,
html body.term-slug-ephedrin,
html body.product_cat-ephedrin,
html body.term-ephedrin-hcl,
html body.term-slug-ephedrin-hcl,
html body.product_cat-ephedrin-hcl,
html body.term-ephedrin-hcl-akovaz,
html body.term-slug-ephedrin-hcl-akovaz,
html body.product_cat-ephedrin-hcl-akovaz {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-ephedrin-hcl-akovaz-banner.webp") !important;
}

html body.term-aromasin,
html body.term-slug-aromasin,
html body.product_cat-aromasin,
html body.term-exemestan,
html body.term-slug-exemestan,
html body.product_cat-exemestan,
html body.term-exemestan-aromasin,
html body.term-slug-exemestan-aromasin,
html body.product_cat-exemestan-aromasin {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-exemestan-aromasin-banner.webp") !important;
}

html body.term-fette-ausdauer,
html body.term-slug-fette-ausdauer,
html body.product_cat-fette-ausdauer,
html body.term-fette-und-ausdauer,
html body.term-slug-fette-und-ausdauer,
html body.product_cat-fette-und-ausdauer {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/sarms-fette-ausdauer.webp") !important;
}

html body.term-fluoxymesteron-halotestin,
html body.term-slug-fluoxymesteron-halotestin,
html body.product_cat-fluoxymesteron-halotestin {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-fluoxymesteron-halotestin-banner.webp") !important;
}

html body.term-gewichtsverlust,
html body.term-slug-gewichtsverlust,
html body.product_cat-gewichtsverlust {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-gewichtsverlust.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/gewichtsverlust-kategorie-banner.webp") !important;
}

html body.term-hgh,
html body.term-slug-hgh,
html body.product_cat-hgh {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-hgh.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/hgh-somatropin-kategorie-banner.webp") !important;
}

html body.term-femara,
html body.term-slug-femara,
html body.product_cat-femara,
html body.term-letrozol,
html body.term-slug-letrozol,
html body.product_cat-letrozol,
html body.term-letrozol-femara,
html body.term-slug-letrozol-femara,
html body.product_cat-letrozol-femara {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-letrozol-femara-banner.webp") !important;
}

html body.term-levothyroxin,
html body.term-slug-levothyroxin,
html body.product_cat-levothyroxin,
html body.term-levothyroxin-t-4,
html body.term-slug-levothyroxin-t-4,
html body.product_cat-levothyroxin-t-4,
html body.term-levothyroxin-t4,
html body.term-slug-levothyroxin-t4,
html body.product_cat-levothyroxin-t4,
html body.term-t-4,
html body.term-slug-t-4,
html body.product_cat-t-4,
html body.term-t4,
html body.term-slug-t4,
html body.product_cat-t4 {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-levothyroxin-t4-banner.webp") !important;
}

html body.term-libido-pigmentierung,
html body.term-slug-libido-pigmentierung,
html body.product_cat-libido-pigmentierung,
html body.term-libido-und-pigmentierung,
html body.term-slug-libido-und-pigmentierung,
html body.product_cat-libido-und-pigmentierung {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/libido-pigmentierung-peptide.webp") !important;
}

html body.term-liothyronin-levothyroxin,
html body.term-slug-liothyronin-levothyroxin,
html body.product_cat-liothyronin-levothyroxin,
html body.term-liothyronin-levothyroxin-t-3-t-4,
html body.term-slug-liothyronin-levothyroxin-t-3-t-4,
html body.product_cat-liothyronin-levothyroxin-t-3-t-4,
html body.term-liothyronin-levothyroxin-t3-t4,
html body.term-slug-liothyronin-levothyroxin-t3-t4,
html body.product_cat-liothyronin-levothyroxin-t3-t4,
html body.term-t-3-t-4,
html body.term-slug-t-3-t-4,
html body.product_cat-t-3-t-4,
html body.term-t3-t4,
html body.term-slug-t3-t4,
html body.product_cat-t3-t4 {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-liothyronin-levothyroxin-t3-t4-banner.webp") !important;
}

html body.term-liothyronin,
html body.term-slug-liothyronin,
html body.product_cat-liothyronin,
html body.term-liothyronin-t-3,
html body.term-slug-liothyronin-t-3,
html body.product_cat-liothyronin-t-3,
html body.term-liothyronin-t3,
html body.term-slug-liothyronin-t3,
html body.product_cat-liothyronin-t3,
html body.term-t-3,
html body.term-slug-t-3,
html body.product_cat-t-3,
html body.term-t3,
html body.term-slug-t3,
html body.product_cat-t3 {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-liothyronin-t3-banner.webp") !important;
}

html body.term-mesterolon,
html body.term-slug-mesterolon,
html body.product_cat-mesterolon,
html body.term-mesterolon-proviron,
html body.term-slug-mesterolon-proviron,
html body.product_cat-mesterolon-proviron,
html body.term-proviron,
html body.term-slug-proviron,
html body.product_cat-proviron {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-mesterolon-proviron-banner.webp") !important;
}

html body.term-methandienon-dianabol,
html body.term-slug-methandienon-dianabol,
html body.product_cat-methandienon-dianabol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-methandienon-dianabol-banner.webp") !important;
}

html body.term-methasteron-superdrol,
html body.term-slug-methasteron-superdrol,
html body.product_cat-methasteron-superdrol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-methasteron-superdrol-banner.webp") !important;
}

html body.term-methenolon-acetat-primobolan,
html body.term-slug-methenolon-acetat-primobolan,
html body.product_cat-methenolon-acetat-primobolan {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-methenolon-acetat-primobolan-banner.webp") !important;
}

html body.term-methenolon-enantat,
html body.term-slug-methenolon-enantat,
html body.product_cat-methenolon-enantat,
html body.term-methenolon-enantat-primobolan,
html body.term-slug-methenolon-enantat-primobolan,
html body.product_cat-methenolon-enantat-primobolan,
html body.term-methenolon-enanthate,
html body.term-slug-methenolon-enanthate,
html body.product_cat-methenolon-enanthate,
html body.term-methenolon-enanthate-primobolan,
html body.term-slug-methenolon-enanthate-primobolan,
html body.product_cat-methenolon-enanthate-primobolan,
html body.term-primobolan,
html body.term-slug-primobolan,
html body.product_cat-primobolan {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/methenolon-enantat-primobolan.webp") !important;
}

html body.term-methyl-1-testosteron-m-1-t,
html body.term-slug-methyl-1-testosteron-m-1-t,
html body.product_cat-methyl-1-testosteron-m-1-t,
html body.term-methyl-1-testosteron-m1t,
html body.term-slug-methyl-1-testosteron-m1t,
html body.product_cat-methyl-1-testosteron-m1t {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-methyl-1-testosteron-m1t-banner.webp") !important;
}

html body.term-methyltestosteron-metandren,
html body.term-slug-methyltestosteron-metandren,
html body.product_cat-methyltestosteron-metandren {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-methyltestosteron-metandren-banner.webp") !important;
}

html body.term-methyltrienolon-orales-trenbolon,
html body.term-slug-methyltrienolon-orales-trenbolon,
html body.product_cat-methyltrienolon-orales-trenbolon {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-methyltrienolon-orales-trenbolon-banner.webp") !important;
}

html body.term-miboleron-cheque-drops,
html body.term-slug-miboleron-cheque-drops,
html body.product_cat-miboleron-cheque-drops {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-miboleron-cheque-drops-banner.webp") !important;
}

html body.term-modafinil-modavigil,
html body.term-slug-modafinil-modavigil,
html body.product_cat-modafinil-modavigil {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-modafinil-modavigil-banner.webp") !important;
}

html body.term-muskelmasse-kraft-testosteron,
html body.term-slug-muskelmasse-kraft-testosteron,
html body.product_cat-muskelmasse-kraft-testosteron,
html body.term-muskelmasse-kraft-und-testosteron,
html body.term-slug-muskelmasse-kraft-und-testosteron,
html body.product_cat-muskelmasse-kraft-und-testosteron {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/sarms-muskelmasse-kraft-testosteron.webp") !important;
}

html body.term-muskelwachstum-und-zellregeneration,
html body.term-slug-muskelwachstum-und-zellregeneration,
html body.product_cat-muskelwachstum-und-zellregeneration,
html body.term-muskelwachstum-zellregeneration,
html body.term-slug-muskelwachstum-zellregeneration,
html body.product_cat-muskelwachstum-zellregeneration {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/muskelwachstum-zellregeneration-peptide.webp") !important;
}

html body.term-muskelwachstums-booster,
html body.term-slug-muskelwachstums-booster,
html body.product_cat-muskelwachstums-booster,
html body.term-muskelwachstums-booster-peptide,
html body.term-slug-muskelwachstums-booster-peptide,
html body.product_cat-muskelwachstums-booster-peptide {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/muskelwachstums-booster-peptide.webp") !important;
}

html body.term-durabolin,
html body.term-slug-durabolin,
html body.product_cat-durabolin,
html body.term-nandrolon-decanoat,
html body.term-slug-nandrolon-decanoat,
html body.product_cat-nandrolon-decanoat,
html body.term-nandrolon-decanoat-durabolin,
html body.term-slug-nandrolon-decanoat-durabolin,
html body.product_cat-nandrolon-decanoat-durabolin {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/nandrolon-decanoat-durabolin.webp") !important;
}

html body.term-durabolin-v2,
html body.term-slug-durabolin-v2,
html body.product_cat-durabolin-v2,
html body.term-nandrolon-decanoat-durabolin-v2,
html body.term-slug-nandrolon-decanoat-durabolin-v2,
html body.product_cat-nandrolon-decanoat-durabolin-v2,
html body.term-nandrolon-decanoat-v2,
html body.term-slug-nandrolon-decanoat-v2,
html body.product_cat-nandrolon-decanoat-v2 {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/nandrolon-decanoat-durabolin-v2.webp") !important;
}

html body.term-nandrolon-phenylpropionat,
html body.term-slug-nandrolon-phenylpropionat,
html body.product_cat-nandrolon-phenylpropionat,
html body.term-nandrolon-phenylpropionat-npp,
html body.term-slug-nandrolon-phenylpropionat-npp,
html body.product_cat-nandrolon-phenylpropionat-npp,
html body.term-npp,
html body.term-slug-npp,
html body.product_cat-npp {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/nandrolon-phenylpropionat-npp.webp") !important;
}

html body.term-oral-turinabol-cdmt,
html body.term-slug-oral-turinabol-cdmt,
html body.product_cat-oral-turinabol-cdmt {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-oral-turinabol-cdmt-banner.webp") !important;
}

html body.term-oxandrolon-anavar,
html body.term-slug-oxandrolon-anavar,
html body.product_cat-oxandrolon-anavar {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-oxandrolon-anavar-banner.webp") !important;
}

html body.term-oxymetholon-anadrol,
html body.term-slug-oxymetholon-anadrol,
html body.product_cat-oxymetholon-anadrol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-oxymetholon-anadrol-banner.webp") !important;
}

html body.term-peptide,
html body.term-slug-peptide,
html body.product_cat-peptide {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-peptide.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/peptide-kategorie-banner.webp") !important;
}

html body.term-adipex,
html body.term-slug-adipex,
html body.product_cat-adipex,
html body.term-adipex-p,
html body.term-slug-adipex-p,
html body.product_cat-adipex-p,
html body.term-phentermin,
html body.term-slug-phentermin,
html body.product_cat-phentermin,
html body.term-phentermin-hcl,
html body.term-slug-phentermin-hcl,
html body.product_cat-phentermin-hcl,
html body.term-phentermin-hcl-adipex-p,
html body.term-slug-phentermin-hcl-adipex-p,
html body.product_cat-phentermin-hcl-adipex-p {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-phentermin-hcl-adipex-p-banner.webp") !important;
}

html body.term-potenz,
html body.term-slug-potenz,
html body.product_cat-potenz,
html body.term-potenzmittel,
html body.term-slug-potenzmittel,
html body.product_cat-potenzmittel {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-potenz.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/potenz-kategorie-banner.webp") !important;
}

html body.term-regeneration-heilung,
html body.term-slug-regeneration-heilung,
html body.product_cat-regeneration-heilung,
html body.term-regeneration-und-heilung,
html body.term-slug-regeneration-und-heilung,
html body.product_cat-regeneration-und-heilung {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/regeneration-heilung-peptide.webp") !important;
}

html body.term-albuterol,
html body.term-slug-albuterol,
html body.product_cat-albuterol,
html body.term-salbutamol,
html body.term-slug-salbutamol,
html body.product_cat-salbutamol,
html body.term-salbutamol-albuterol,
html body.term-slug-salbutamol-albuterol,
html body.product_cat-salbutamol-albuterol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-salbutamol-albuterol-banner.webp") !important;
}

html body.term-sarms,
html body.term-slug-sarms,
html body.product_cat-sarms {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-banner-sarms.webp"),
		url("https://roids4all.ws/wp-content/uploads/2026/06/sarms-kategorie-banner.webp") !important;
}

html body.term-ozempic,
html body.term-slug-ozempic,
html body.product_cat-ozempic,
html body.term-semaglutid,
html body.term-slug-semaglutid,
html body.product_cat-semaglutid,
html body.term-semaglutid-ozempic,
html body.term-slug-semaglutid-ozempic,
html body.product_cat-semaglutid-ozempic {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-semaglutid-ozempic-banner.webp") !important;
}

html body.term-meridia,
html body.term-slug-meridia,
html body.product_cat-meridia,
html body.term-sibutramin,
html body.term-slug-sibutramin,
html body.product_cat-sibutramin,
html body.term-sibutramin-hcl,
html body.term-slug-sibutramin-hcl,
html body.product_cat-sibutramin-hcl,
html body.term-sibutramin-hcl-meridia,
html body.term-slug-sibutramin-hcl-meridia,
html body.product_cat-sibutramin-hcl-meridia {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-sibutramin-hcl-meridia-banner.webp") !important;
}

html body.term-sildenafil-citrat,
html body.term-slug-sildenafil-citrat,
html body.product_cat-sildenafil-citrat,
html body.term-sildenafil-citrat-viagra,
html body.term-slug-sildenafil-citrat-viagra,
html body.product_cat-sildenafil-citrat-viagra,
html body.term-viagra,
html body.term-slug-viagra,
html body.product_cat-viagra {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/sildenafil-citrat-viagra.webp") !important;
}

html body.term-sildenafil-dapoxetin,
html body.term-slug-sildenafil-dapoxetin,
html body.product_cat-sildenafil-dapoxetin,
html body.term-sildenafil-dapoxetin-super-kamagra,
html body.term-slug-sildenafil-dapoxetin-super-kamagra,
html body.product_cat-sildenafil-dapoxetin-super-kamagra,
html body.term-sildenafil-plus-dapoxetin-super-kamagra,
html body.term-slug-sildenafil-plus-dapoxetin-super-kamagra,
html body.product_cat-sildenafil-plus-dapoxetin-super-kamagra,
html body.term-super-kamagra,
html body.term-slug-super-kamagra,
html body.product_cat-super-kamagra,
html body.term-superkamagra,
html body.term-slug-superkamagra,
html body.product_cat-superkamagra {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/sildenafil-dapoxetin-super-kamagra.webp") !important;
}

html body.term-somatropin-humanes-wachstumshormon,
html body.term-slug-somatropin-humanes-wachstumshormon,
html body.product_cat-somatropin-humanes-wachstumshormon {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-somatropin-banner-hgh.webp") !important;
}

html body.term-stanozolol-stromba,
html body.term-slug-stanozolol-stromba,
html body.product_cat-stanozolol-stromba {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-stanozolol-stromba-banner.webp") !important;
}

html body.term-stanozolol,
html body.term-slug-stanozolol,
html body.product_cat-stanozolol,
html body.term-stanozolol-winstrol,
html body.term-slug-stanozolol-winstrol,
html body.product_cat-stanozolol-winstrol,
html body.term-winstrol,
html body.term-slug-winstrol,
html body.product_cat-winstrol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/stanozolol-winstrol.webp") !important;
}

html body.term-cialis,
html body.term-slug-cialis,
html body.product_cat-cialis,
html body.term-tadalafil,
html body.term-slug-tadalafil,
html body.product_cat-tadalafil,
html body.term-tadalafil-cialis,
html body.term-slug-tadalafil-cialis,
html body.product_cat-tadalafil-cialis {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/tadalafil-cialis.webp") !important;
}

html body.term-nolvadex,
html body.term-slug-nolvadex,
html body.product_cat-nolvadex,
html body.term-tamoxifen,
html body.term-slug-tamoxifen,
html body.product_cat-tamoxifen,
html body.term-tamoxifen-citrat,
html body.term-slug-tamoxifen-citrat,
html body.product_cat-tamoxifen-citrat,
html body.term-tamoxifen-citrat-nolvadex,
html body.term-slug-tamoxifen-citrat-nolvadex,
html body.product_cat-tamoxifen-citrat-nolvadex {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-tamoxifen-citrat-nolvadex-banner.webp") !important;
}

html body.term-tc,
html body.term-slug-tc,
html body.product_cat-tc,
html body.term-testosteron-cypionat,
html body.term-slug-testosteron-cypionat,
html body.product_cat-testosteron-cypionat,
html body.term-testosteron-cypionat-tc,
html body.term-slug-testosteron-cypionat-tc,
html body.product_cat-testosteron-cypionat-tc,
html body.term-testosteron-cypionate,
html body.term-slug-testosteron-cypionate,
html body.product_cat-testosteron-cypionate {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/testosteron-cypionat-tc.webp") !important;
}

html body.term-delatestryl,
html body.term-slug-delatestryl,
html body.product_cat-delatestryl,
html body.term-testosteron-enantat,
html body.term-slug-testosteron-enantat,
html body.product_cat-testosteron-enantat,
html body.term-testosteron-enantat-delatestryl,
html body.term-slug-testosteron-enantat-delatestryl,
html body.product_cat-testosteron-enantat-delatestryl {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/testosteron-enantat-delatestryl.webp") !important;
}

html body.term-delatestryl-v2,
html body.term-slug-delatestryl-v2,
html body.product_cat-delatestryl-v2,
html body.term-testosteron-enantat-delatestryl-v2,
html body.term-slug-testosteron-enantat-delatestryl-v2,
html body.product_cat-testosteron-enantat-delatestryl-v2,
html body.term-testosteron-enantat-v2,
html body.term-slug-testosteron-enantat-v2,
html body.product_cat-testosteron-enantat-v2 {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/testosteron-enantat-delatestryl-v2.webp") !important;
}

html body.term-sustanon,
html body.term-slug-sustanon,
html body.product_cat-sustanon,
html body.term-testosteron-mix,
html body.term-slug-testosteron-mix,
html body.product_cat-testosteron-mix,
html body.term-testosteron-mix-sustanon,
html body.term-slug-testosteron-mix-sustanon,
html body.product_cat-testosteron-mix-sustanon {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/testosteron-mix-sustanon.webp") !important;
}

html body.term-testosteron-propionat,
html body.term-slug-testosteron-propionat,
html body.product_cat-testosteron-propionat,
html body.term-testosteron-propionat-testoviron,
html body.term-slug-testosteron-propionat-testoviron,
html body.product_cat-testosteron-propionat-testoviron,
html body.term-testoviron,
html body.term-slug-testoviron,
html body.product_cat-testoviron {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/testosteron-propionat-testoviron.webp") !important;
}

html body.term-testosteron-undecanoat-andriol,
html body.term-slug-testosteron-undecanoat-andriol,
html body.product_cat-testosteron-undecanoat-andriol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/06/kategorie-testosteron-undecanoat-andriol-banner.webp") !important;
}

html body.term-nebido,
html body.term-slug-nebido,
html body.product_cat-nebido,
html body.term-testosteron-undecanoat,
html body.term-slug-testosteron-undecanoat,
html body.product_cat-testosteron-undecanoat,
html body.term-testosteron-undecanoat-nebido,
html body.term-slug-testosteron-undecanoat-nebido,
html body.product_cat-testosteron-undecanoat-nebido {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/testosteron-undecanoat-nebido.webp") !important;
}

html body.term-finaplix,
html body.term-slug-finaplix,
html body.product_cat-finaplix,
html body.term-trenbolon-acetat,
html body.term-slug-trenbolon-acetat,
html body.product_cat-trenbolon-acetat,
html body.term-trenbolon-acetat-finaplix,
html body.term-slug-trenbolon-acetat-finaplix,
html body.product_cat-trenbolon-acetat-finaplix {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/trenbolon-acetat-finaplix.webp") !important;
}

html body.term-finaplix-v2,
html body.term-slug-finaplix-v2,
html body.product_cat-finaplix-v2,
html body.term-trenbolon-acetat-finaplix-v2,
html body.term-slug-trenbolon-acetat-finaplix-v2,
html body.product_cat-trenbolon-acetat-finaplix-v2,
html body.term-trenbolon-acetat-v2,
html body.term-slug-trenbolon-acetat-v2,
html body.product_cat-trenbolon-acetat-v2 {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/trenbolon-acetat-finaplix-v2.webp") !important;
}

html body.term-trenabol,
html body.term-slug-trenabol,
html body.product_cat-trenabol,
html body.term-trenbolon-enantat,
html body.term-slug-trenbolon-enantat,
html body.product_cat-trenbolon-enantat,
html body.term-trenbolon-enantat-trenabol,
html body.term-slug-trenbolon-enantat-trenabol,
html body.product_cat-trenbolon-enantat-trenabol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/trenbolon-enantat-trenabol.webp") !important;
}

html body.term-parabolan,
html body.term-slug-parabolan,
html body.product_cat-parabolan,
html body.term-trenbolon-hexa,
html body.term-slug-trenbolon-hexa,
html body.product_cat-trenbolon-hexa,
html body.term-trenbolon-hexa-parabolan,
html body.term-slug-trenbolon-hexa-parabolan,
html body.product_cat-trenbolon-hexa-parabolan,
html body.term-trenbolon-hexahydrobenzylcarbonat,
html body.term-slug-trenbolon-hexahydrobenzylcarbonat,
html body.product_cat-trenbolon-hexahydrobenzylcarbonat,
html body.term-trenbolon-hexahydrobenzylcarbonat-parabolan,
html body.term-slug-trenbolon-hexahydrobenzylcarbonat-parabolan,
html body.product_cat-trenbolon-hexahydrobenzylcarbonat-parabolan {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/trenbolon-hexa-parabolan.webp") !important;
}

html body.term-trenbolon-mix,
html body.term-slug-trenbolon-mix,
html body.product_cat-trenbolon-mix,
html body.term-trenbolon-mix-tri-trenabol,
html body.term-slug-trenbolon-mix-tri-trenabol,
html body.product_cat-trenbolon-mix-tri-trenabol,
html body.term-tri-trenabol,
html body.term-slug-tri-trenabol,
html body.product_cat-tri-trenabol,
html body.term-tri-trenabol-mix,
html body.term-slug-tri-trenabol-mix,
html body.product_cat-tri-trenabol-mix,
html body.term-tritrenabol,
html body.term-slug-tritrenabol,
html body.product_cat-tritrenabol {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/trenbolon-mix-tri-trenabol.webp") !important;
}

html body.term-wachstumshormon-freisetzende,
html body.term-slug-wachstumshormon-freisetzende,
html body.product_cat-wachstumshormon-freisetzende,
html body.term-wachstumshormon-freisetzende-peptide,
html body.term-slug-wachstumshormon-freisetzende-peptide,
html body.product_cat-wachstumshormon-freisetzende-peptide,
html body.term-wachstumshormonfreisetzende-peptide,
html body.term-slug-wachstumshormonfreisetzende-peptide,
html body.product_cat-wachstumshormonfreisetzende-peptide {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/wachstumshormon-freisetzende-peptide.webp") !important;
}

html body.term-quebrachine,
html body.term-slug-quebrachine,
html body.product_cat-quebrachine,
html body.term-yohimbin,
html body.term-slug-yohimbin,
html body.product_cat-yohimbin,
html body.term-yohimbin-hcl,
html body.term-slug-yohimbin-hcl,
html body.product_cat-yohimbin-hcl,
html body.term-yohimbin-hcl-quebrachine,
html body.term-slug-yohimbin-hcl-quebrachine,
html body.product_cat-yohimbin-hcl-quebrachine {
	--r4a-archive-hero-bg: url("https://roids4all.ws/wp-content/uploads/2026/07/kategorie-yohimbin-hcl-quebrachine-banner.webp") !important;
}


/* EN: Do not render archive/category hero content inside the Blocksy drawer.
   Keep this strictly scoped to product category pages and Blocksy drawer wrappers
   so footer panels and normal site panels are not affected. */
body.tax-product_cat .ct-drawer-canvas .hero-section,
body.tax-product_cat .ct-drawer-canvas .ct-page-title,
body.tax-product_cat .ct-drawer-canvas .woocommerce-products-header,
body.tax-product_cat .ct-drawer-canvas header.entry-header,
body.tax-product_cat .ct-drawer-inner .hero-section,
body.tax-product_cat .ct-drawer-inner .ct-page-title,
body.tax-product_cat .ct-drawer-inner .woocommerce-products-header,
body.tax-product_cat .ct-drawer-inner header.entry-header,
body.tax-product_cat .ct-drawer-canvas .ct-panel .hero-section,
body.tax-product_cat .ct-drawer-canvas .ct-panel .ct-page-title,
body.tax-product_cat .ct-drawer-canvas .ct-panel .woocommerce-products-header,
body.tax-product_cat .ct-drawer-canvas .ct-panel header.entry-header {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;
	max-width: 0 !important;
	max-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

body.tax-product_cat .ct-drawer-canvas,
body.tax-product_cat .ct-drawer-canvas[data-location="end"],
body.tax-product_cat .ct-drawer-canvas[data-location="start"],
body.tax-product_cat .ct-drawer-canvas .ct-drawer-inner,
body.tax-product_cat .ct-drawer-canvas .ct-panel,
body.tax-product_cat .ct-drawer-canvas .ct-panel-content {
	--r4a-archive-hero-bg: none !important;
	background-color: #030406 !important;
	background-image: none !important;
}

body.tax-product_cat .ct-drawer-canvas[data-location="end"] .ct-drawer-inner,
body.tax-product_cat .ct-drawer-canvas[data-location="start"] .ct-drawer-inner {
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

/* =========================================================
   ABSOLUTE FINAL FIX: REAL R4A CATEGORY HERO
   File: assets/css/category-banners.css
   Purpose:
   - Override Blocksy red WooCommerce category hero.
   - Target the real JS-marked hero element.
========================================================= */

/* EN: Target the exact hero element visible in DevTools. */
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] {
	position: relative !important;
	display: block !important;
	width: 100vw !important;
	max-width: 100vw !important;
	min-height: 941px !important;
	height: auto !important;
	margin: 0 calc(50% - 50vw) !important;
	padding: 0 !important;
	overflow: visible !important;
	background-color: #030406 !important;
	background-image:
		/* EN: Preserve original banner contrast; only add a light top red atmosphere. */
		linear-gradient(
			180deg,
			rgba(255, 16, 16, 0.12) 0%,
			rgba(255, 16, 16, 0.04) 18%,
			rgba(255, 16, 16, 0.00) 34%
		),
		/* EN: Keep the left text column readable while leaving the right-side image clear. */
		linear-gradient(
			90deg,
			rgba(0, 0, 0, 0.96) 0%,
			rgba(0, 0, 0, 0.88) 22%,
			rgba(0, 0, 0, 0.54) 38%,
			rgba(0, 0, 0, 0.18) 56%,
			rgba(0, 0, 0, 0.04) 76%,
			rgba(0, 0, 0, 0.00) 100%
		),
		/* EN: Small controlled highlight for the body/product area without washing out details. */
		radial-gradient(
			ellipse at 82% 38%,
			rgba(255, 255, 255, 0.08) 0%,
			rgba(255, 255, 255, 0.04) 22%,
			rgba(255, 255, 255, 0.01) 44%,
			rgba(255, 255, 255, 0.00) 66%
		),
		/* EN: Keep the red glow visible, but do not cover product details. */
		radial-gradient(
			ellipse at 78% 42%,
			rgba(255, 23, 23, 0.10) 0%,
			rgba(255, 23, 23, 0.05) 28%,
			rgba(255, 23, 23, 0.00) 60%
		),
		/* EN: Bottom fade only for a smooth transition into the archive background. */
		linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.00) 0%,
			rgba(0, 0, 0, 0.02) 64%,
			rgba(3, 4, 6, 0.62) 100%
		),
		var(--r4a-archive-hero-bg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center top !important;
	border-bottom: 1px solid rgba(255, 23, 23, 0.48) !important;
	box-shadow: none !important;
}

/* EN: Reset the inner Blocksy header wrapper. */
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > header.entry-header,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container-narrow,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container-fluid {
	position: relative !important;
	z-index: 2 !important;
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 941px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-image: none !important;
	color: #ffffff !important;
	text-align: left !important;
	overflow: visible !important;
}

/* EN: Keep custom hero copy visible. */
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready {
	position: absolute !important;
	top: 76px !important;
	left: clamp(32px, 4vw, 76px) !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 20 !important;
	display: block !important;
	visibility: visible !important;
	width: min(620px, calc(100vw - 96px)) !important;
	max-width: 620px !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-image: none !important;
	color: #ffffff !important;
	text-align: left !important;
	opacity: 1 !important;
	transform: none !important;
}

/* EN: Make default Blocksy title elements non-interfering when custom hero copy is mounted. */
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > header.entry-header > .page-title,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > header.entry-header > .ct-breadcrumbs {
	display: none !important;
}

/* =========================================================
   MOBILE: REAL R4A CATEGORY HERO
   File: assets/css/category-banners.css
========================================================= */

@media (max-width: 768px) {
	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] {
		min-height: 720px !important;
		height: auto !important;
		overflow: visible !important;
		background-position: 62% top !important;
	}

	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > header.entry-header,
	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container,
	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container-narrow,
	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container-fluid {
		min-height: 720px !important;
		height: auto !important;
		overflow: visible !important;
	}

	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy,
	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready {
		top: 56px !important;
		left: 18px !important;
		width: calc(100vw - 36px) !important;
		max-width: calc(100vw - 36px) !important;
	}
}

/* =========================================================
   TERM PATCH: ANABOLIKA TABLETTEN HERO CLIPPING FIX
   File: assets/css/category-banners.css
   Purpose:
   - Keep the JS-mounted hero section expandable.
   - Prevent fixed-height clipping on the main category banner.
========================================================= */

html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] {
	height: auto !important;
	min-height: 941px !important;
	overflow: visible !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > header.entry-header,
html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container,
html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container-narrow,
html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] > .ct-container-fluid {
	height: auto !important;
	min-height: 941px !important;
	overflow: visible !important;
}

/* =========================================================
   2. DESKTOP HERO LAYOUT FOR ALL MAIN CATEGORIES
========================================================= */

@media (min-width: 769px) {

	html body.r4a-product-category-archive[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
	html body.woocommerce-shop[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
	html body.post-type-archive-product[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] {
		position: relative !important;
		display: block !important;
		width: 100vw !important;
		max-width: 100vw !important;
		min-height: 941px !important;
		height: auto !important;
		max-height: none !important;
		margin-right: calc(50% - 50vw) !important;
		margin-left: calc(50% - 50vw) !important;
		padding: 0 !important;
		background-color: #030406 !important;
		background-image:
			/* EN: Preserve original banner contrast; only add a light top red atmosphere. */
			linear-gradient(
				180deg,
				rgba(255, 16, 16, 0.12) 0%,
				rgba(255, 16, 16, 0.04) 18%,
				rgba(255, 16, 16, 0.00) 34%
			),
			/* EN: Keep the left text column readable while leaving the right-side image clear. */
			linear-gradient(
				90deg,
				rgba(0, 0, 0, 0.96) 0%,
				rgba(0, 0, 0, 0.88) 22%,
				rgba(0, 0, 0, 0.54) 38%,
				rgba(0, 0, 0, 0.18) 56%,
				rgba(0, 0, 0, 0.04) 76%,
				rgba(0, 0, 0, 0.00) 100%
			),
			/* EN: Small controlled highlight for the body/product area without washing out details. */
			radial-gradient(
				ellipse at 82% 38%,
				rgba(255, 255, 255, 0.08) 0%,
				rgba(255, 255, 255, 0.04) 22%,
				rgba(255, 255, 255, 0.01) 44%,
				rgba(255, 255, 255, 0.00) 66%
			),
			/* EN: Keep the red glow visible, but do not cover product details. */
			radial-gradient(
				ellipse at 78% 42%,
				rgba(255, 23, 23, 0.10) 0%,
				rgba(255, 23, 23, 0.05) 28%,
				rgba(255, 23, 23, 0.00) 60%
			),
			/* EN: Bottom fade only for a smooth transition into the archive background. */
			linear-gradient(
				180deg,
				rgba(0, 0, 0, 0.00) 0%,
				rgba(0, 0, 0, 0.02) 64%,
				rgba(3, 4, 6, 0.62) 100%
			),
			var(--r4a-archive-hero-bg) !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center top !important;
		border-bottom: 1px solid rgba(255, 23, 23, 0.48) !important;
		box-shadow: none !important;
		overflow: visible !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header,
	html body.woocommerce-shop[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header,
	html body.post-type-archive-product[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header {
		position: relative !important;
		z-index: 2 !important;
		display: block !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: none !important;
		min-height: 941px !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		background-image: none !important;
		color: #ffffff !important;
		text-align: left !important;
		overflow: visible !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready,
	html body.woocommerce-shop[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready,
	html body.post-type-archive-product[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready {
		position: absolute !important;
		top: 54px !important;
		left: clamp(42px, 4.2vw, 82px) !important;
		right: auto !important;
		bottom: auto !important;
		z-index: 20 !important;
		display: block !important;
		visibility: visible !important;
		width: min(620px, calc(100vw - 120px)) !important;
		max-width: 620px !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		background-image: none !important;
		box-shadow: none !important;
		color: #ffffff !important;
		text-align: left !important;
		opacity: 1 !important;
		transform: none !important;
		overflow: visible !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy::before,
	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy::after {
		display: none !important;
		content: none !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__header {
		width: 100% !important;
		max-width: 620px !important;
		margin: 0 0 18px !important;
		padding: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		text-align: left !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__title {
		display: flex !important;
		visibility: visible !important;
		max-width: 620px !important;
		margin: 0 0 10px !important;
		padding: 0 !important;
		font-size: clamp(60px, 5.5vw, 104px) !important;
		line-height: 0.88 !important;
		color: #ffffff !important;
		text-align: left !important;
		opacity: 1 !important;
		text-shadow:
			0 2px 12px rgba(0, 0, 0, 0.72),
			0 0 22px rgba(255, 23, 23, 0.18) !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__breadcrumbs,
	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__breadcrumbs .r4a-custom-breadcrumbs {
		max-width: 620px !important;
		margin: 0 0 18px !important;
		padding: 0 !important;
		text-align: left !important;
		justify-content: flex-start !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__subtitle {
		max-width: 620px !important;
		margin: 0 0 14px !important;
		padding: 0 !important;
		font-size: clamp(21px, 1.8vw, 29px) !important;
		line-height: 1.12 !important;
		text-align: left !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__description {
		display: block !important;
		visibility: visible !important;
		max-width: 620px !important;
		margin: 0 0 20px !important;
		padding: 0 !important;
		font-size: 15px !important;
		line-height: 1.45 !important;
		opacity: 1 !important;
		text-align: left !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__points {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 12px !important;
		max-width: 620px !important;
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__points li {
		list-style: none !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__points li::marker {
		content: "" !important;
		font-size: 0 !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-info-table {
		margin-top: 24px !important;
	}
}

/* =========================================================
   3. MOBILE HERO LAYOUT FOR ALL MAIN CATEGORIES
========================================================= */

@media (max-width: 768px) {

	html body.r4a-product-category-archive[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
	html body.r4a-product-category-archive[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header {
		min-height: auto !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		background-position: 62% top !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: calc(100% - 32px) !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		padding: 48px 0 !important;
		background: transparent !important;
		background-image: none !important;
		box-shadow: none !important;
		overflow: visible !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__header {
		padding: 0 !important;
	}

	html body.r4a-product-category-archive[class*="term-slug-"] .r4a-main-category-hero-copy__points {
		grid-template-columns: 1fr !important;
		list-style: none !important;
	}
}
/* =========================================================
   FINAL PATCH: CATEGORY HERO IMAGE CLARITY + TITLE CONTRAST
   File: assets/css/category-banners.css
   Purpose:
   - Keep the uploaded banner image sharper and less covered by overlays.
   - Keep custom H1 text readable on the dark left side.
   - Use a minimal overlay profile for stronger original banner contrast.
========================================================= */

html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title,
html body.r4a-product-category-archive[class*="term-slug-"] .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title {
	color: #ffffff !important;
	text-shadow:
		0 2px 12px rgba(0, 0, 0, 0.76),
		0 0 18px rgba(255, 23, 23, 0.14) !important;
}

html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"] {
	background-image:
		/* EN: Minimal red overlay; the image already contains its own red glow. */
		linear-gradient(
			180deg,
			rgba(255, 16, 16, 0.06) 0%,
			rgba(255, 16, 16, 0.02) 18%,
			rgba(255, 16, 16, 0.00) 34%
		),
		/* EN: Dark only under the left text area; keep the right-side product image clear. */
		linear-gradient(
			90deg,
			rgba(0, 0, 0, 0.97) 0%,
			rgba(0, 0, 0, 0.90) 20%,
			rgba(0, 0, 0, 0.48) 36%,
			rgba(0, 0, 0, 0.10) 54%,
			rgba(0, 0, 0, 0.00) 72%,
			rgba(0, 0, 0, 0.00) 100%
		),
		/* EN: Almost no artificial white highlight; preserve original image contrast. */
		radial-gradient(
			ellipse at 82% 38%,
			rgba(255, 255, 255, 0.04) 0%,
			rgba(255, 255, 255, 0.02) 24%,
			rgba(255, 255, 255, 0.00) 58%
		),
		/* EN: Very low red overlay to avoid foggy product and body details. */
		radial-gradient(
			ellipse at 78% 42%,
			rgba(255, 23, 23, 0.05) 0%,
			rgba(255, 23, 23, 0.02) 28%,
			rgba(255, 23, 23, 0.00) 60%
		),
		/* EN: Lighter bottom fade for a smooth transition into the archive background. */
		linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.00) 0%,
			rgba(0, 0, 0, 0.01) 66%,
			rgba(3, 4, 6, 0.48) 100%
		),
		var(--r4a-archive-hero-bg) !important;
}

/* =========================================================
   FINAL PATCH: ANABOLIKA TABLETTEN HERO TEXT LAYOUT
   File: assets/css/category-banners.css
   Purpose:
   - Match the reference banner typography, color and ordering.
   - Keep the left text layout dark, red and compact.
   - Add bottom 4-column info menu and quality bar.
========================================================= */

html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"]
	.r4a-main-category-hero-copy.r4a-hero-layout-reference {
	position: absolute !important;
	top: 42px !important;
	left: clamp(38px, 4vw, 78px) !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 25 !important;
	display: block !important;
	width: min(1180px, calc(100vw - 92px)) !important;
	max-width: 1180px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	color: #ffffff !important;
	text-align: left !important;
	opacity: 1 !important;
	transform: none !important;
	overflow: visible !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__top {
	width: min(560px, 46vw) !important;
	max-width: 560px !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__header {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__title {
	display: block !important;
	margin: 0 0 12px !important;
	padding: 0 !important;
	font-family: Impact, "Arial Black", "Anton", sans-serif !important;
	font-size: clamp(74px, 6.1vw, 118px) !important;
	font-weight: 950 !important;
	line-height: 0.78 !important;
	letter-spacing: 1px !important;
	text-align: left !important;
	text-transform: uppercase !important;
	text-shadow:
		0 3px 0 rgba(0, 0, 0, 0.92),
		0 0 18px rgba(0, 0, 0, 0.86) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__title-line {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__title-line--white {
	color: #f5f5f5 !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__title-line--red {
	color: #e40000 !important;
	text-shadow:
		0 3px 0 rgba(0, 0, 0, 0.95),
		0 0 20px rgba(224, 0, 0, 0.32) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__subtitle {
	margin: 0 0 8px !important;
	padding: 0 !important;
	color: #e8e8e8 !important;
	font-size: clamp(19px, 1.25vw, 25px) !important;
	font-weight: 950 !important;
	line-height: 1.1 !important;
	letter-spacing: 0.01em !important;
	text-align: left !important;
	text-transform: uppercase !important;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.92) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__lead {
	margin: 0 0 18px !important;
	padding: 0 !important;
	color: rgba(255, 255, 255, 0.84) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.35 !important;
	text-align: left !important;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.90) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__points {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 9px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__points li {
	display: grid !important;
	grid-template-columns: 38px minmax(0, 1fr) !important;
	column-gap: 13px !important;
	align-items: start !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	color: #ffffff !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__points li::marker {
	content: "" !important;
	font-size: 0 !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__check {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 32px !important;
	height: 32px !important;
	margin-top: 1px !important;
	border: 2px solid #ff1717 !important;
	border-radius: 999px !important;
	background: rgba(0, 0, 0, 0.22) !important;
	box-shadow:
		0 0 12px rgba(255, 23, 23, 0.34),
		inset 0 0 0 1px rgba(255, 23, 23, 0.20) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__check::before {
	content: "\2713" !important;
	display: block !important;
	color: #ff1717 !important;
	font-size: 23px !important;
	font-weight: 950 !important;
	line-height: 1 !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__points strong {
	display: block !important;
	margin: 0 0 2px !important;
	color: #ffffff !important;
	font-size: 17px !important;
	font-weight: 950 !important;
	line-height: 1.05 !important;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.92) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__points em {
	display: block !important;
	color: rgba(255, 255, 255, 0.76) !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 1.22 !important;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.92) !important;
}

/* Bottom information menu. */
html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__info {
	position: relative !important;
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 0 !important;
	width: min(1180px, calc(100vw - 92px)) !important;
	max-width: 1180px !important;
	margin: 12px 0 8px !important;
	padding: 14px 18px !important;
	border: 1px solid rgba(255, 23, 23, 0.72) !important;
	border-radius: 4px !important;
	background: rgba(0, 0, 0, 0.38) !important;
	box-shadow:
		0 0 22px rgba(208, 0, 0, 0.14),
		inset 0 0 0 1px rgba(255, 255, 255, 0.025) !important;
	backdrop-filter: blur(1px);
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box {
	position: relative !important;
	display: grid !important;
	grid-template-columns: 42px minmax(0, 1fr) !important;
	column-gap: 14px !important;
	align-content: start !important;
	min-height: 116px !important;
	margin: 0 !important;
	padding: 0 18px !important;
	color: #ffffff !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.24) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__icon {
	grid-row: 1 / span 2 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 36px !important;
	height: 36px !important;
	margin: 0 !important;
	color: #ff1717 !important;
	font-size: 30px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	text-shadow: 0 0 14px rgba(255, 23, 23, 0.40) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box h2 {
	margin: 0 0 7px !important;
	padding: 0 !important;
	color: #ff1717 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 19px !important;
	font-weight: 950 !important;
	line-height: 1.05 !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	text-transform: uppercase !important;
	text-shadow: 0 0 10px rgba(255, 23, 23, 0.24) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box p,
html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box ul {
	grid-column: 2 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: rgba(255, 255, 255, 0.78) !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 1.28 !important;
	text-align: left !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box ul {
	padding-left: 14px !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box li {
	margin: 0 0 4px !important;
	padding: 0 !important;
	color: rgba(255, 255, 255, 0.78) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__box li::marker {
	color: #ff1717 !important;
}

/* Quality row. */
html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__quality {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	width: min(1180px, calc(100vw - 92px)) !important;
	max-width: 1180px !important;
	margin: 8px 0 0 !important;
	padding: 9px 20px !important;
	border: 1px solid rgba(255, 23, 23, 0.70) !important;
	border-radius: 4px !important;
	background: rgba(0, 0, 0, 0.34) !important;
	color: rgba(255, 255, 255, 0.76) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.25 !important;
	text-align: center !important;
	box-shadow: 0 0 18px rgba(208, 0, 0, 0.12) !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__quality-icon {
	color: #ff1717 !important;
	font-size: 25px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
}

html body.tax-product_cat.term-anabolika-tabletten
	.r4a-hero-layout-reference__quality strong {
	color: #ff1717 !important;
	font-size: 17px !important;
	font-weight: 950 !important;
	letter-spacing: 0.02em !important;
	text-transform: uppercase !important;
}

/* Desktop height adjustment so the bottom menu has space. */
html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header,
html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container,
html body.tax-product_cat.term-anabolika-tabletten
	.hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container-fluid {
	min-height: 820px !important;
}

/* Tablet layout. */
@media (max-width: 1180px) {
	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__info {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		row-gap: 18px !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__box:nth-child(2) {
		border-right: 0 !important;
	}
}

/* Mobile layout. */
@media (max-width: 768px) {
	html body.tax-product_cat.term-anabolika-tabletten
		.hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] {
		min-height: auto !important;
		background-position: 62% top !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"]
		.r4a-main-category-hero-copy.r4a-hero-layout-reference {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: calc(100% - 28px) !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		padding: 42px 0 34px !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__top {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__title {
		font-size: clamp(54px, 15vw, 82px) !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__info {
		grid-template-columns: 1fr !important;
		width: 100% !important;
		padding: 16px !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__box {
		min-height: 0 !important;
		padding: 0 0 18px !important;
		border-right: 0 !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__box:last-child {
		padding-bottom: 0 !important;
		border-bottom: 0 !important;
	}

	html body.tax-product_cat.term-anabolika-tabletten
		.r4a-hero-layout-reference__quality {
		flex-wrap: wrap !important;
		width: 100% !important;
		padding: 12px 14px !important;
	}
}

/* =========================================================
   ABSOLUTE FINAL FIX: LIVE BLOCKSY CATEGORY HEADER
   File: assets/css/category-banners.css
   Purpose:
   - Fix the live output where Blocksy renders the archive banner as
     header.entry-header.ct-container-narrow instead of the custom hero section.
   - Keep fallback image filenames for older uploads.
========================================================= */

html body.tax-product_cat header.entry-header,
html body.tax-product_cat .entry-header.ct-container-narrow {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100vw !important;
	max-width: 100vw !important;
	min-height: 520px !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
	padding: 90px 24px !important;
	background-color: #030406 !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	border-bottom: 1px solid rgba(255, 23, 23, 0.42) !important;
	color: #ffffff !important;
	text-align: center !important;
	overflow: hidden !important;
}

html body.tax-product_cat header.entry-header::before,
html body.tax-product_cat header.entry-header::after,
html body.tax-product_cat .entry-header.ct-container-narrow::before,
html body.tax-product_cat .entry-header.ct-container-narrow::after {
	content: none !important;
	display: none !important;
}

html body.tax-product_cat header.entry-header .page-title,
html body.tax-product_cat header.entry-header .ct-breadcrumbs,
html body.tax-product_cat .entry-header.ct-container-narrow .page-title,
html body.tax-product_cat .entry-header.ct-container-narrow .ct-breadcrumbs {
	position: relative !important;
	z-index: 3 !important;
}

@media (max-width: 768px) {
	html body.tax-product_cat header.entry-header,
	html body.tax-product_cat .entry-header.ct-container-narrow {
		min-height: 430px !important;
		padding: 70px 18px !important;
		background-position: center top !important;
	}
}

/* =========================================================
   ABSOLUTE FINAL FIX v2: FULL-WIDTH LIVE HERO SECTION
   File: assets/css/category-banners.css
   Purpose:
   - Override global.css red fallback on:
     [data-prefix="woo_categories"] .hero-section[data-type="type-2"]
   - Put the category image on the full-width hero section.
   - Keep the inner Blocksy entry header transparent.
========================================================= */

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100vw !important;
	max-width: 100vw !important;
	min-height: 1024px !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
	padding: 0 !important;
	background-color: #030406 !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	border-bottom: 1px solid rgba(255, 23, 23, 0.42) !important;
	overflow: hidden !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header {
	position: relative !important;
	z-index: 3 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 1024px !important;
	margin: 0 !important;
	padding: 90px 24px !important;
	background: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #ffffff !important;
	text-align: center !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header::before,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header::after {
	content: none !important;
	display: none !important;
}

@media (max-width: 768px) {
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
		min-height: 1024px !important;
		background-position: center top !important;
	}

	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header {
		min-height: 1024px !important;
		padding: 70px 18px !important;
	}
}

/* =========================================================
   ABSOLUTE FINAL FIX v3: CATEGORY TITLE TOP LEFT
   File: assets/css/category-banners.css
   Purpose:
   - Move main category H1 and breadcrumbs to the top-left corner.
   - Keep the 1024px hero image height unchanged.
========================================================= */

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header {
	position: absolute !important;
	top: 42px !important;
	left: clamp(24px, 4vw, 76px) !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 6 !important;
	display: block !important;
	width: min(760px, calc(100vw - 48px)) !important;
	max-width: 760px !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	text-align: left !important;
	pointer-events: none !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title {
	display: block !important;
	width: 100% !important;
	max-width: 760px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #ffffff !important;
	text-align: left !important;
	white-space: normal !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb {
	justify-content: flex-start !important;
	width: 100% !important;
	max-width: 760px !important;
	margin: 14px 0 0 !important;
	padding: 0 !important;
	text-align: left !important;
	pointer-events: auto !important;
}

@media (max-width: 768px) {
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header {
		top: 26px !important;
		left: 18px !important;
		width: calc(100vw - 36px) !important;
		max-width: calc(100vw - 36px) !important;
	}

	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title {
		font-size: clamp(42px, 13vw, 68px) !important;
		line-height: 0.95 !important;
	}
}

/* =========================================================
   ABSOLUTE FINAL FIX v4: FORCE H1 TOP LEFT DIRECTLY
   File: assets/css/category-banners.css
   Purpose:
   - Move the visible main category title itself, not only its wrapper.
   - Override older centered Blocksy title rules on all main category banners.
========================================================= */

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
	position: relative !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title {
	position: absolute !important;
	top: 42px !important;
	left: clamp(24px, 4vw, 76px) !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 30 !important;
	display: block !important;
	width: auto !important;
	max-width: min(760px, calc(100vw - 48px)) !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #ffffff !important;
	text-align: left !important;
	white-space: normal !important;
	transform: none !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb {
	position: absolute !important;
	top: 150px !important;
	left: clamp(24px, 4vw, 76px) !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 30 !important;
	display: flex !important;
	justify-content: flex-start !important;
	width: auto !important;
	max-width: min(760px, calc(100vw - 48px)) !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	transform: none !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header {
	position: static !important;
	display: block !important;
	min-height: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}

@media (max-width: 768px) {
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title {
		top: 26px !important;
		left: 18px !important;
		max-width: calc(100vw - 36px) !important;
		font-size: clamp(42px, 13vw, 68px) !important;
		line-height: 0.95 !important;
	}

	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb {
		top: 112px !important;
		left: 18px !important;
		max-width: calc(100vw - 36px) !important;
	}
}

/* =========================================================
   ABSOLUTE FINAL FIX v5: CUSTOM MAIN CATEGORY HERO TITLES
   File: assets/css/category-banners.css
   Purpose:
   - Split Anabolika Spritze into two title lines.
   - Add Somatropin below HGH.
   - Keep SARMs with a lowercase final "s".
========================================================= */

html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.r4a-product-category-archive.term-slug-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.r4a-product-category-archive.term-slug-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title,
html body.r4a-product-category-archive.term-slug-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title,
html body.r4a-product-category-archive.term-slug-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title {
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	text-shadow: none !important;
}

html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.r4a-product-category-archive.term-slug-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.r4a-product-category-archive.term-slug-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before {
	content: "ANABOLIKA\A SPRITZE" !important;
}

html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before {
	content: "HGH\A SOMATROPIN" !important;
}

html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.r4a-product-category-archive.term-slug-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.r4a-product-category-archive.term-slug-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before {
	content: "SARMs" !important;
}

html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.r4a-product-category-archive.term-slug-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.r4a-product-category-archive.term-slug-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
html body.r4a-product-category-archive.term-slug-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
html body.r4a-product-category-archive.term-slug-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before {
	display: block !important;
	white-space: pre-line !important;
	color: #ffffff !important;
	font-family: Impact, "Arial Black", "Anton", sans-serif !important;
	font-size: clamp(52px, 5.5vw, 92px) !important;
	font-weight: 900 !important;
	line-height: 0.9 !important;
	letter-spacing: 3px !important;
	text-align: left !important;
	text-transform: none !important;
	text-shadow:
		0 0 22px rgba(255, 255, 255, 0.20),
		0 4px 18px rgba(0, 0, 0, 0.78) !important;
}

@media (max-width: 768px) {
	html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
	html body.tax-product_cat.term-anabolika-spritze[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
	html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
	html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before,
	html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] h1.page-title::before,
	html body.tax-product_cat.term-sarms[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .page-title::before {
		font-size: clamp(42px, 13vw, 68px) !important;
		line-height: 0.92 !important;
		letter-spacing: 2px !important;
	}
}

/* =========================================================
   ABSOLUTE FINAL FIX v6: FUNCTIONAL RED HERO BREADCRUMBS
   File: assets/css/category-banners.css
   Purpose:
   - Keep breadcrumbs under the main category title.
   - Make breadcrumb links clickable.
   - Set bottom breadcrumb names to red.
========================================================= */

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
	pointer-events: auto !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header {
	pointer-events: none !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb {
	position: absolute !important;
	top: 156px !important;
	left: clamp(24px, 4vw, 76px) !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 50 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	width: auto !important;
	max-width: min(760px, calc(100vw - 48px)) !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #ff1717 !important;
	font-size: 14px !important;
	font-weight: 900 !important;
	line-height: 1.3 !important;
	text-align: left !important;
	text-transform: uppercase !important;
	text-shadow:
		0 2px 10px rgba(0, 0, 0, 0.95),
		0 0 12px rgba(255, 23, 23, 0.22) !important;
	pointer-events: auto !important;
	transform: none !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs *,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb *,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs *,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb *,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs *,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb *,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs *,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb * {
	color: #ff1717 !important;
	fill: #ff1717 !important;
	pointer-events: auto !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs a,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb a,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs a,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb a,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs a,
html body.woocommerce-shop[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb a,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs a,
html body.post-type-archive-product[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb a {
	color: #ff1717 !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs a:hover,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb a:hover,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs a:hover,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb a:hover {
	color: #ffffff !important;
}

@media (max-width: 768px) {
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .ct-breadcrumbs,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .woocommerce-breadcrumb {
		top: 118px !important;
		left: 18px !important;
		max-width: calc(100vw - 36px) !important;
	}
}

/* =========================================================
   ABSOLUTE FINAL FIX v7: REAL HTML HERO COPY LEFT LAYOUT
   File: assets/css/category-banners.css
   Purpose:
   - Move the full SEO hero copy block as far left as safely possible.
   - Split title lines visually: top white, bottom red.
   - Place functional red breadcrumbs directly below the title.
========================================================= */

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy {
	position: absolute !important;
	top: clamp(58px, 8vh, 96px) !important;
	left: clamp(18px, 1.6vw, 32px) !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 45 !important;
	display: block !important;
	width: min(690px, calc(100vw - 52px)) !important;
	max-width: 690px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-image: none !important;
	color: #ffffff !important;
	text-align: left !important;
	transform: none !important;
	overflow: visible !important;
	pointer-events: none !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__header,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__header {
	display: block !important;
	width: 100% !important;
	max-width: 690px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	background: transparent !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title {
	display: block !important;
	width: 100% !important;
	max-width: 690px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: Impact, "Arial Black", "Anton", sans-serif !important;
	font-size: clamp(64px, 5.9vw, 112px) !important;
	font-weight: 950 !important;
	line-height: 0.82 !important;
	letter-spacing: 1px !important;
	text-align: left !important;
	text-transform: uppercase !important;
	color: #ffffff !important;
	text-shadow:
		0 3px 0 rgba(0, 0, 0, 0.92),
		0 0 18px rgba(0, 0, 0, 0.86) !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title-line,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title-line {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title-line--top,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title-line--top {
	color: #ffffff !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title-line--bottom,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title-line--bottom {
	color: #ff1717 !important;
	text-shadow:
		0 3px 0 rgba(0, 0, 0, 0.95),
		0 0 20px rgba(255, 23, 23, 0.36) !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs-wrap,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs-wrap {
	display: block !important;
	width: 100% !important;
	max-width: 690px !important;
	margin: 14px 0 18px !important;
	padding: 0 !important;
	text-align: left !important;
	pointer-events: auto !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs.r4a-custom-breadcrumbs,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs.r4a-custom-breadcrumbs {
	position: static !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	width: 100% !important;
	max-width: 690px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #ff1717 !important;
	font-size: 14px !important;
	font-weight: 900 !important;
	line-height: 1.3 !important;
	text-align: left !important;
	text-transform: uppercase !important;
	pointer-events: auto !important;
	transform: none !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs *,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs * {
	color: #ff1717 !important;
	fill: #ff1717 !important;
	pointer-events: auto !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs a,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs a {
	color: #ff1717 !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs a:hover,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__breadcrumbs a:hover {
	color: #ffffff !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__subtitle,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__subtitle,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__tagline,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__tagline,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__lead,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__lead,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__highlights,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__highlights {
	max-width: 620px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	text-align: left !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__points,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__points {
	justify-content: flex-start !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__point,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__point {
	text-align: left !important;
}

@media (max-width: 768px) {
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy {
		top: 36px !important;
		left: 14px !important;
		width: calc(100vw - 28px) !important;
		max-width: calc(100vw - 28px) !important;
	}

	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__title {
		font-size: clamp(46px, 14vw, 76px) !important;
		line-height: 0.9 !important;
	}

	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__subtitle,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__subtitle,
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__tagline,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__tagline,
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__lead,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__lead,
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__highlights,
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] .r4a-main-category-hero-copy__highlights {
		max-width: calc(100vw - 28px) !important;
	}
}

/* =========================================================
   FINAL HERO COPY LAYOUT: FAR LEFT + RED SECOND LINE + RED BREADCRUMBS
========================================================= */

body.tax-product_cat .r4a-main-category-hero-copy {
	position: relative;
	z-index: 20;
	width: 100%;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__inner {
	width: 100%;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__content {
	width: 100%;
	max-width: 760px !important;
	margin: 0 !important;
	padding-top: 86px !important;
	padding-left: 42px !important;
	padding-right: 20px !important;
	text-align: left !important;
}

/* hlavny nadpis */
body.tax-product_cat .r4a-main-category-hero-copy__title {
	margin: 0 0 14px 0 !important;
	line-height: 0.95 !important;
	text-align: left !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 6px !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__title-main {
	display: block !important;
	font-size: clamp(64px, 7vw, 104px) !important;
	font-weight: 900 !important;
	line-height: 0.95 !important;
	letter-spacing: -0.02em !important;
	color: #ffffff !important;
	text-transform: none !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__title-accent {
	display: block !important;
	font-size: clamp(42px, 4.4vw, 72px) !important;
	font-weight: 900 !important;
	line-height: 0.95 !important;
	letter-spacing: -0.01em !important;
	color: #ff1717 !important;
	text-transform: none !important;
}

/* subtitle */
body.tax-product_cat .r4a-main-category-hero-copy__subtitle {
	margin: 0 0 12px 0 !important;
	font-size: clamp(24px, 2.4vw, 34px) !important;
	line-height: 1.15 !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	text-align: left !important;
}

/* maly text nad intro */
body.tax-product_cat .r4a-main-category-hero-copy__eyebrow {
	margin: 0 0 18px 0 !important;
	font-size: 16px !important;
	line-height: 1.45 !important;
	font-weight: 500 !important;
	color: #ffffff !important;
	text-align: left !important;
}

/* breadcrumbs */
body.tax-product_cat .r4a-main-category-hero-copy__breadcrumbs {
	margin: 0 0 22px 0 !important;
	position: relative !important;
	z-index: 30 !important;
	pointer-events: auto !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__breadcrumbs .woocommerce-breadcrumb {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	align-items: center !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;
	text-transform: uppercase !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__breadcrumbs a,
body.tax-product_cat .r4a-main-category-hero-copy__breadcrumbs span,
body.tax-product_cat .r4a-main-category-hero-copy__breadcrumbs .current-item,
body.tax-product_cat .r4a-main-category-hero-copy__breadcrumbs .woocommerce-breadcrumb {
	color: #ff1717 !important;
	fill: #ff1717 !important;
	text-decoration: none !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__breadcrumbs a:hover {
	color: #ffffff !important;
}

/* intro */
body.tax-product_cat .r4a-main-category-hero-copy__intro {
	margin: 0 0 24px 0 !important;
	max-width: 680px !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__intro p {
	margin: 0 !important;
	font-size: 18px !important;
	line-height: 1.55 !important;
	font-weight: 400 !important;
	color: #ffffff !important;
	text-align: left !important;
}

/* pointy */
body.tax-product_cat .r4a-main-category-hero-copy__points {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 18px 26px !important;
	max-width: 720px !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__point {
	display: flex !important;
	align-items: flex-start !important;
	gap: 12px !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__point-icon {
	width: 34px !important;
	height: 34px !important;
	border: 2px solid #ff1717 !important;
	border-radius: 999px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 19px !important;
	font-weight: 900 !important;
	color: #ff1717 !important;
	flex: 0 0 34px !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__point-title {
	margin: 0 0 4px 0 !important;
	font-size: 16px !important;
	line-height: 1.35 !important;
	font-weight: 800 !important;
	color: #ffffff !important;
}

body.tax-product_cat .r4a-main-category-hero-copy__point-body {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #ffffff !important;
}

/* schovaj povodny Blocksy H1 + breadcrumbs, aby neboli duplicity */
body.tax-product_cat .hero-section[data-type="type-2"] > header.entry-header .page-title,
body.tax-product_cat .hero-section[data-type="type-2"] > header.entry-header .ct-breadcrumbs {
	display: none !important;
}

/* vacsie posunutie dolava na desktop */
@media (min-width: 1200px) {
	body.tax-product_cat .r4a-main-category-hero-copy__content {
		padding-left: 34px !important;
	}
}

/* tablet */
@media (max-width: 999px) {
	body.tax-product_cat .r4a-main-category-hero-copy__content {
		max-width: 100% !important;
		padding-top: 58px !important;
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	body.tax-product_cat .r4a-main-category-hero-copy__points {
		grid-template-columns: 1fr !important;
	}
}

/* mobil */
@media (max-width: 767px) {
	body.tax-product_cat .r4a-main-category-hero-copy__content {
		padding-top: 36px !important;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}

	body.tax-product_cat .r4a-main-category-hero-copy__title-main {
		font-size: 42px !important;
	}

	body.tax-product_cat .r4a-main-category-hero-copy__title-accent {
		font-size: 32px !important;
	}

	body.tax-product_cat .r4a-main-category-hero-copy__subtitle {
		font-size: 22px !important;
	}
}

/* =========================================================
   COMPATIBILITY PATCH: MAIN CATEGORY SPLIT TITLES
   File: assets/css/category-banners.css
   Purpose:
   - Keep the split PHP title spans compatible with this dark category stylesheet.
   - Do not change banner images; they remain CSS backgrounds.
========================================================= */

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: 100% !important;
	max-width: 100% !important;
	text-align: left !important;
	white-space: normal !important;
	overflow: visible !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	white-space: nowrap !important;
	word-break: keep-all !important;
	overflow-wrap: normal !important;
	hyphens: none !important;
	text-align: left !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main {
	color: #ffffff !important;
}

html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent {
	color: #ff1717 !important;
}

html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent,
html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent {
	font-size: clamp(54px, 5.8vw, 96px) !important;
	line-height: 0.9 !important;
}

html body.tax-product_cat.term-antiostrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.tax-product_cat.term-antioestrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.r4a-product-category-archive.term-slug-antiostrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.r4a-product-category-archive.term-slug-antioestrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.tax-product_cat.term-gewichtsverlust[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
html body.r4a-product-category-archive.term-slug-gewichtsverlust[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main {
	font-size: clamp(48px, 4.8vw, 82px) !important;
	line-height: 0.94 !important;
	letter-spacing: 0 !important;
}

@media (max-width: 767px) {
	html body.tax-product_cat.term-antiostrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
	html body.tax-product_cat.term-antioestrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
	html body.r4a-product-category-archive.term-slug-antiostrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
	html body.r4a-product-category-archive.term-slug-antioestrogene[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
	html body.tax-product_cat.term-gewichtsverlust[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main,
	html body.r4a-product-category-archive.term-slug-gewichtsverlust[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-main {
		font-size: clamp(30px, 9.2vw, 54px) !important;
		line-height: 0.98 !important;
	}

	html body.tax-product_cat.term-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent,
	html body.r4a-product-category-archive.term-slug-hgh[data-prefix="woo_categories"] .hero-section[data-type="type-2"][data-r4a-category-hero="1"] .r4a-main-category-hero-copy__title-accent {
		font-size: clamp(42px, 12vw, 62px) !important;
		line-height: 0.94 !important;
	}
}


/* ==================================================
   2. OPTIMIZED GLOBAL HERO BACKGROUND APPLICATION
   EN: These shared rules replace hundreds of repeated per-term hero blocks.
================================================== */

html body.tax-product_cat:not(.single-product) .hero-section[data-type="type-2"]:not(.r4a-category-hero-has-custom-copy),
html body.r4a-product-category-archive:not(.single-product) .hero-section[data-type="type-2"]:not(.r4a-category-hero-has-custom-copy),
html body.tax-product_cat:not(.single-product) .hero-section[data-r4a-category-hero="1"]:not(.r4a-category-hero-has-custom-copy),
html body.r4a-product-category-archive:not(.single-product) .hero-section[data-r4a-category-hero="1"]:not(.r4a-category-hero-has-custom-copy),
html body.tax-product_cat:not(.single-product) .woocommerce-products-header,
html body.tax-product_cat:not(.single-product) header.entry-header,
html body.tax-product_cat:not(.single-product) .entry-header.ct-container-narrow {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100vw !important;
	max-width: 100vw !important;
	min-height: 941px !important;
	height: auto !important;
	max-height: none !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
	padding: 90px 24px !important;
	background-color: #030406 !important;
	background-image: var(--r4a-archive-hero-bg, none) !important;
	background-blend-mode: normal !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	border-bottom: 1px solid rgba(255, 23, 23, 0.42) !important;
	box-shadow: none !important;
	color: #ffffff !important;
	text-align: center !important;
	overflow: visible !important;
	opacity: 1 !important;
	filter: none !important;
}

/* EN: When Blocksy places the entry header inside the hero section, keep the inner wrapper transparent. */
html body.tax-product_cat:not(.single-product) .hero-section[data-type="type-2"] > header.entry-header,
html body.tax-product_cat:not(.single-product) .hero-section[data-r4a-category-hero="1"] > header.entry-header,
html body.r4a-product-category-archive:not(.single-product) .hero-section[data-type="type-2"] > header.entry-header,
html body.r4a-product-category-archive:not(.single-product) .hero-section[data-r4a-category-hero="1"] > header.entry-header {
	position: relative !important;
	z-index: 3 !important;
	width: 100% !important;
	max-width: none !important;
	min-height: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #ffffff !important;
	text-align: inherit !important;
	overflow: visible !important;
}

/* EN: Remove pseudo overlays that can hide or recolor uploaded banner images. */
html body.tax-product_cat:not(.single-product) .hero-section::before,
html body.tax-product_cat:not(.single-product) .hero-section::after,
html body.tax-product_cat:not(.single-product) .woocommerce-products-header::before,
html body.tax-product_cat:not(.single-product) .woocommerce-products-header::after,
html body.tax-product_cat:not(.single-product) header.entry-header::before,
html body.tax-product_cat:not(.single-product) header.entry-header::after,
html body.tax-product_cat:not(.single-product) .entry-header.ct-container-narrow::before,
html body.tax-product_cat:not(.single-product) .entry-header.ct-container-narrow::after {
	content: none !important;
	display: none !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	filter: none !important;
	opacity: 0 !important;
}

/* EN: Keep hero title and breadcrumbs above the background image. */
html body.tax-product_cat:not(.single-product) header.entry-header .page-title,
html body.tax-product_cat:not(.single-product) header.entry-header .ct-breadcrumbs,
html body.tax-product_cat:not(.single-product) .entry-header.ct-container-narrow .page-title,
html body.tax-product_cat:not(.single-product) .entry-header.ct-container-narrow .ct-breadcrumbs,
html body.tax-product_cat:not(.single-product) .hero-section .page-title,
html body.tax-product_cat:not(.single-product) .hero-section .ct-breadcrumbs {
	position: relative !important;
	z-index: 5 !important;
}

/* EN: Preserve custom main-category hero backgrounds with the readable left-side overlay. */
html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] {
	position: relative !important;
	display: block !important;
	width: 100vw !important;
	max-width: 100vw !important;
	min-height: 941px !important;
	height: auto !important;
	max-height: none !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
	padding: 0 !important;
	background-color: #030406 !important;
	background-image:
		linear-gradient(
			180deg,
			rgba(255, 16, 16, 0.06) 0%,
			rgba(255, 16, 16, 0.02) 18%,
			rgba(255, 16, 16, 0.00) 34%
		),
		linear-gradient(
			90deg,
			rgba(0, 0, 0, 0.97) 0%,
			rgba(0, 0, 0, 0.90) 20%,
			rgba(0, 0, 0, 0.48) 36%,
			rgba(0, 0, 0, 0.10) 54%,
			rgba(0, 0, 0, 0.00) 72%,
			rgba(0, 0, 0, 0.00) 100%
		),
		radial-gradient(
			ellipse at 82% 38%,
			rgba(255, 255, 255, 0.04) 0%,
			rgba(255, 255, 255, 0.02) 24%,
			rgba(255, 255, 255, 0.00) 58%
		),
		radial-gradient(
			ellipse at 78% 42%,
			rgba(255, 23, 23, 0.05) 0%,
			rgba(255, 23, 23, 0.02) 28%,
			rgba(255, 23, 23, 0.00) 60%
		),
		linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.00) 0%,
			rgba(0, 0, 0, 0.01) 66%,
			rgba(3, 4, 6, 0.48) 100%
		),
		var(--r4a-archive-hero-bg, none) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center top !important;
	border-bottom: 1px solid rgba(255, 23, 23, 0.48) !important;
	box-shadow: none !important;
	overflow: visible !important;
}

html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header,
html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container,
html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container-narrow,
html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container-fluid {
	position: relative !important;
	z-index: 2 !important;
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 941px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-image: none !important;
	color: #ffffff !important;
	text-align: left !important;
	overflow: visible !important;
}

html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header > .page-title,
html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header > .ct-breadcrumbs {
	display: none !important;
}

/* EN: Mobile category hero sizing. */
@media (max-width: 768px) {
	html body.tax-product_cat:not(.single-product) .hero-section[data-type="type-2"],
	html body.r4a-product-category-archive:not(.single-product) .hero-section[data-type="type-2"],
	html body.tax-product_cat:not(.single-product) .hero-section[data-r4a-category-hero="1"],
	html body.r4a-product-category-archive:not(.single-product) .hero-section[data-r4a-category-hero="1"],
	html body.tax-product_cat:not(.single-product) .woocommerce-products-header,
	html body.tax-product_cat:not(.single-product) header.entry-header,
	html body.tax-product_cat:not(.single-product) .entry-header.ct-container-narrow {
		min-height: 720px !important;
		height: auto !important;
		max-height: none !important;
		padding: 70px 18px !important;
		background-position: 62% top !important;
		overflow: visible !important;
	}

	html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy,
	html body.tax-product_cat:not(.single-product) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: calc(100% - 32px) !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		padding: 48px 0 !important;
		background: transparent !important;
		background-image: none !important;
		box-shadow: none !important;
		overflow: visible !important;
	}
}

/* =========================================================
   FINAL PATCH v2: FORCE ORIGINAL UPLOADED BANNER COLORS
   File: assets/css/category-banners.css
   Purpose:
   - Use only the uploaded banner image from --r4a-archive-hero-bg.
   - Remove CSS gradients, overlay layers, blend modes and visual filters.
   - Apply to main product categories and all product subcategories.
   - Keep existing banner slug map, dimensions and text layout intact.
========================================================= */

/* EN: Define the hero targets once to avoid repeating gradient stacks. */
html body.tax-product_cat .hero-section,
html body.tax-product_cat .hero-section[data-type],
html body.tax-product_cat .hero-section[data-type="type-2"],
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"],
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.tax-product_cat .ct-page-title,
html body.tax-product_cat .woocommerce-products-header,
html body.tax-product_cat header.entry-header,
html body.tax-product_cat .entry-header,
html body.tax-product_cat .entry-header.ct-container-narrow,
html body.r4a-product-category-archive .hero-section,
html body.r4a-product-category-archive .hero-section[data-type],
html body.r4a-product-category-archive .hero-section[data-type="type-2"],
html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy,
html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"],
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
html body.r4a-product-category-archive .ct-page-title,
html body.r4a-product-category-archive .woocommerce-products-header,
html body.r4a-product-category-archive header.entry-header,
html body.r4a-product-category-archive .entry-header,
html body.r4a-product-category-archive .entry-header.ct-container-narrow {
	background-color: #030406 !important;
	background-image: var(--r4a-archive-hero-bg, none) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center top !important;
	background-attachment: scroll !important;
	background-blend-mode: normal !important;
	filter: none !important;
	-webkit-filter: none !important;
	mix-blend-mode: normal !important;
	opacity: 1 !important;
	box-shadow: none !important;
}

/* EN: Remove all pseudo-element overlays from the same hero/header targets. */
html body.tax-product_cat .hero-section::before,
html body.tax-product_cat .hero-section::after,
html body.tax-product_cat .hero-section[data-type]::before,
html body.tax-product_cat .hero-section[data-type]::after,
html body.tax-product_cat .hero-section[data-type="type-2"]::before,
html body.tax-product_cat .hero-section[data-type="type-2"]::after,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy::before,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy::after,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"]::before,
html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"]::after,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"]::before,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"]::after,
html body.tax-product_cat .ct-page-title::before,
html body.tax-product_cat .ct-page-title::after,
html body.tax-product_cat .woocommerce-products-header::before,
html body.tax-product_cat .woocommerce-products-header::after,
html body.tax-product_cat header.entry-header::before,
html body.tax-product_cat header.entry-header::after,
html body.tax-product_cat .entry-header::before,
html body.tax-product_cat .entry-header::after,
html body.tax-product_cat .entry-header.ct-container-narrow::before,
html body.tax-product_cat .entry-header.ct-container-narrow::after,
html body.r4a-product-category-archive .hero-section::before,
html body.r4a-product-category-archive .hero-section::after,
html body.r4a-product-category-archive .hero-section[data-type]::before,
html body.r4a-product-category-archive .hero-section[data-type]::after,
html body.r4a-product-category-archive .hero-section[data-type="type-2"]::before,
html body.r4a-product-category-archive .hero-section[data-type="type-2"]::after,
html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy::before,
html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy::after,
html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"]::before,
html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"]::after,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"]::before,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"]::after,
html body.r4a-product-category-archive .ct-page-title::before,
html body.r4a-product-category-archive .ct-page-title::after,
html body.r4a-product-category-archive .woocommerce-products-header::before,
html body.r4a-product-category-archive .woocommerce-products-header::after,
html body.r4a-product-category-archive header.entry-header::before,
html body.r4a-product-category-archive header.entry-header::after,
html body.r4a-product-category-archive .entry-header::before,
html body.r4a-product-category-archive .entry-header::after,
html body.r4a-product-category-archive .entry-header.ct-container-narrow::before,
html body.r4a-product-category-archive .entry-header.ct-container-narrow::after {
	content: none !important;
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	background-image: none !important;
	filter: none !important;
	-webkit-filter: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	mix-blend-mode: normal !important;
	opacity: 0 !important;
	box-shadow: none !important;
	pointer-events: none !important;
}

/* EN: Keep all inner Blocksy wrappers transparent; do not paint another image or gradient over the uploaded banner. */
html body.tax-product_cat .hero-section > header.entry-header,
html body.tax-product_cat .hero-section > .ct-container,
html body.tax-product_cat .hero-section > .ct-container-narrow,
html body.tax-product_cat .hero-section > .ct-container-fluid,
html body.tax-product_cat .ct-page-title > header.entry-header,
html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header,
html body.r4a-product-category-archive .hero-section > header.entry-header,
html body.r4a-product-category-archive .hero-section > .ct-container,
html body.r4a-product-category-archive .hero-section > .ct-container-narrow,
html body.r4a-product-category-archive .hero-section > .ct-container-fluid,
html body.r4a-product-category-archive .ct-page-title > header.entry-header,
html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"] > header.entry-header {
	background: transparent !important;
	background-image: none !important;
	background-color: transparent !important;
	background-blend-mode: normal !important;
	filter: none !important;
	-webkit-filter: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	mix-blend-mode: normal !important;
	box-shadow: none !important;
	opacity: 1 !important;
}

/* EN: Remove decorative overlays on hero content blocks, but keep text visible. */
html body.tax-product_cat .r4a-main-category-hero-copy,
html body.tax-product_cat .r4a-main-category-hero-copy *,
html body.tax-product_cat .r4a-hero-layout-reference,
html body.tax-product_cat .r4a-hero-layout-reference *,
html body.r4a-product-category-archive .r4a-main-category-hero-copy,
html body.r4a-product-category-archive .r4a-main-category-hero-copy *,
html body.r4a-product-category-archive .r4a-hero-layout-reference,
html body.r4a-product-category-archive .r4a-hero-layout-reference * {
	filter: none !important;
	-webkit-filter: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	mix-blend-mode: normal !important;
}

html body.tax-product_cat .r4a-main-category-hero-copy::before,
html body.tax-product_cat .r4a-main-category-hero-copy::after,
html body.tax-product_cat .r4a-hero-layout-reference::before,
html body.tax-product_cat .r4a-hero-layout-reference::after,
html body.r4a-product-category-archive .r4a-main-category-hero-copy::before,
html body.r4a-product-category-archive .r4a-main-category-hero-copy::after,
html body.r4a-product-category-archive .r4a-hero-layout-reference::before,
html body.r4a-product-category-archive .r4a-hero-layout-reference::after {
	content: none !important;
	display: none !important;
	background: none !important;
	background-image: none !important;
	box-shadow: none !important;
	filter: none !important;
	-webkit-filter: none !important;
}

/* EN: Mobile must use the same original image without gradients. */
@media (max-width: 768px) {
	html body.tax-product_cat .hero-section,
	html body.tax-product_cat .hero-section[data-type],
	html body.tax-product_cat .hero-section[data-type="type-2"],
	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy,
	html body.tax-product_cat .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
	html body.tax-product_cat[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
	html body.tax-product_cat .ct-page-title,
	html body.tax-product_cat .woocommerce-products-header,
	html body.tax-product_cat header.entry-header,
	html body.tax-product_cat .entry-header,
	html body.tax-product_cat .entry-header.ct-container-narrow,
	html body.r4a-product-category-archive .hero-section,
	html body.r4a-product-category-archive .hero-section[data-type],
	html body.r4a-product-category-archive .hero-section[data-type="type-2"],
	html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy,
	html body.r4a-product-category-archive .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
	html body.r4a-product-category-archive[data-prefix="woo_categories"] .hero-section[data-type="type-2"],
	html body.r4a-product-category-archive .ct-page-title,
	html body.r4a-product-category-archive .woocommerce-products-header,
	html body.r4a-product-category-archive header.entry-header,
	html body.r4a-product-category-archive .entry-header,
	html body.r4a-product-category-archive .entry-header.ct-container-narrow {
		background-color: #030406 !important;
		background-image: var(--r4a-archive-hero-bg, none) !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center top !important;
		background-blend-mode: normal !important;
		filter: none !important;
		-webkit-filter: none !important;
		mix-blend-mode: normal !important;
		opacity: 1 !important;
	}
}


/* =========================================================
   FINAL PATCH: MAIN CATEGORY HERO TEXT POSITION
   File: assets/css/category-banners.css
   Purpose:
   - Move visible text on main category banners further left and higher.
   - Apply only to top-level/main product category hero copy.
   - Keep subcategory banners and product grid unchanged.
========================================================= */

@media (min-width: 769px) {

	/* EN: Main category hero copy block - generic layout. */
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready {
		top: 24px !important;
		left: clamp(18px, 2.4vw, 44px) !important;
		right: auto !important;
		transform: none !important;
	}

	/* EN: Main category reference layout - stronger selector for the active hero template. */
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-hero-layout-reference {
		top: 18px !important;
		left: clamp(18px, 2.2vw, 42px) !important;
		right: auto !important;
		transform: none !important;
	}

	/* EN: Match the inner top text column with the moved outer block. */
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .r4a-hero-layout-reference__top {
		margin-top: 0 !important;
	}
}

@media (min-width: 1200px) {

	/* EN: Desktop-only fine tune: move main category copy a little more left and up. */
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-hero-layout-reference,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready {
		top: -10px !important;
		left: clamp(0px, 1vw, 20px) !important;
	}
}

/* =========================================================
   FINAL PATCH v2: MAIN CATEGORY HERO TEXT MANUAL POSITION
   File: assets/css/category-banners.css
   Purpose:
   - Force main category hero text further left and higher on desktop.
   - Uses transform because top/left alone can be overridden by Blocksy wrappers.
   - Edit only the translate() values below for manual fine tuning.
========================================================= */

@media (min-width: 1200px) {
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-hero-layout-reference,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] .r4a-main-category-hero-copy.r4a-main-category-hero-copy--ready.r4a-hero-layout-reference {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: auto !important;
		bottom: auto !important;
		margin: 0 !important;
		transform: translate(5px, 20px) !important;
		will-change: transform !important;
	}
}

/* =========================================================
   FINAL PATCH v5: MAIN CATEGORY HERO HEIGHT 1024PX
   File: assets/css/category-banners.css
   Purpose:
   - Set only main product category hero banners to 1024px height.
   - Keep subcategory banners unchanged.
   - Override older 941px desktop hero rules loaded earlier in this file.
========================================================= */

@media (min-width: 1000px) {

	/* EN: Main category pages only. */
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"],
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-type="type-2"][data-r4a-category-hero="1"],
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) [data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
		height: 1024px !important;
		min-height: 1024px !important;
		max-height: none !important;
		overflow: visible !important;
		background-size: cover !important;
		background-position: center top !important;
	}

	/* EN: Match inner Blocksy wrappers to the same 1024px hero height. */
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > header.entry-header,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container-narrow,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section.r4a-category-hero-has-custom-copy[data-r4a-category-hero="1"] > .ct-container-fluid {
		height: 1024px !important;
		min-height: 1024px !important;
		max-height: none !important;
		overflow: visible !important;
	}
}

/* =========================================================
   FINAL PATCH: SEO INFO TABLE POSITION
   File: assets/css/category-banners.css
   Purpose:
   - Move bottom red SEO table and Kurzüberblick row.
========================================================= */

@media (min-width: 1200px) {

	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .r4a-hero-layout-reference__info,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .r4a-hero-layout-reference__quality {
		transform: translate(440px, -40px) !important;
	}
}

/* =========================================================
   FINAL PATCH: INDIVIDUAL MAIN CATEGORY TEXT POSITIONS
   File: assets/css/category-banners.css
   Purpose:
   - Control hero text and SEO table position separately
     for each main product category.
========================================================= */

@media (min-width: 1000px) {

	/* =====================================================
	   1. DEFAULT VALUES
	   EN:
	   Hero X: negative = left, positive = right.
	   Hero Y: negative = up, positive = down.
	   Table X: negative = left, positive = right.
	   Table Y: negative = up, positive = down.
	===================================================== */

	html body.tax-product_cat {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 70px;
		--r4a-main-seo-table-y: -40px;
	}

	/* =====================================================
	   2. ANABOLIKA TABLETTEN
	===================================================== */

	html body.term-anabolika-tabletten,
	html body.term-slug-anabolika-tabletten {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 520px;
		--r4a-main-seo-table-y: -10px;
	}

	/* =====================================================
	   3. ANABOLIKA SPRITZE
	===================================================== */

	html body.term-anabolika-spritze,
	html body.term-slug-anabolika-spritze {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 520px;
		--r4a-main-seo-table-y: -40px;
	}

	/* =====================================================
	   4. HGH
	===================================================== */

	html body.term-hgh,
	html body.term-slug-hgh {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 520px;
		--r4a-main-seo-table-y: -4px;
	}

	/* =====================================================
	   5. ANTIOSTROGENE / ANTIOESTROGENE
	===================================================== */

	html body.term-antiostrogene,
	html body.term-slug-antiostrogene,
	html body.term-antioestrogene,
	html body.term-slug-antioestrogene {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 540px;
		--r4a-main-seo-table-y: -22px;
	}

	/* =====================================================
	   6. GEWICHTSVERLUST
	===================================================== */

	html body.term-gewichtsverlust,
	html body.term-slug-gewichtsverlust {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 520px;
		--r4a-main-seo-table-y: -32px;
	}

	/* =====================================================
	   7. PEPTIDE
	===================================================== */

	html body.term-peptide,
	html body.term-slug-peptide {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 520px;
		--r4a-main-seo-table-y: -9px;
	}

	/* =====================================================
	   8. SARMS
	===================================================== */

	html body.term-sarms,
	html body.term-slug-sarms {
		--r4a-main-hero-text-x: -20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 0px;
		--r4a-main-seo-table-y: 0px;
	}

	/* =====================================================
	   9. POTENZ / POTENZMITTEL
	===================================================== */

	html body.term-potenz,
	html body.term-slug-potenz,
	html body.term-potenzmittel,
	html body.term-slug-potenzmittel {
		--r4a-main-hero-text-x: 20px;
		--r4a-main-hero-text-y: 90px;

		--r4a-main-seo-table-x: 540px;
		--r4a-main-seo-table-y: -20px;
	}

	/* =====================================================
	   10. APPLY HERO TEXT POSITION
	===================================================== */

	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .hero-section .r4a-main-category-hero-copy,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) section.r4a-main-category-hero-copy {
		transform: translate(
			var(--r4a-main-hero-text-x),
			var(--r4a-main-hero-text-y)
		) !important;
	}

	/* =====================================================
	   11. APPLY SEO TABLE POSITION
	===================================================== */

	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .r4a-hero-layout-reference__info,
	html body:is(
		.term-anabolika-tabletten,
		.term-slug-anabolika-tabletten,
		.term-anabolika-spritze,
		.term-slug-anabolika-spritze,
		.term-hgh,
		.term-slug-hgh,
		.term-antiostrogene,
		.term-slug-antiostrogene,
		.term-antioestrogene,
		.term-slug-antioestrogene,
		.term-gewichtsverlust,
		.term-slug-gewichtsverlust,
		.term-peptide,
		.term-slug-peptide,
		.term-sarms,
		.term-slug-sarms,
		.term-potenz,
		.term-slug-potenz,
		.term-potenzmittel,
		.term-slug-potenzmittel
	) .r4a-hero-layout-reference__quality {
		transform: translate(
			var(--r4a-main-seo-table-x),
			var(--r4a-main-seo-table-y)
		) !important;
	}
}