/* Approved October 2026 vial family: photographic glass, printed labels, matching flip-off caps. */
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-bpc-157-reference.webp"]){--vial-color:#aaa0db;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-ghk-cu-reference.webp"]){--vial-color:#9ed4ed;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-nad-reference.webp"]){--vial-color:#eaa3bf;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-mots-c-reference.webp"]){--vial-color:#c6d76d;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-selank-reference.webp"]){--vial-color:#91a8f0;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-ss-31-reference.webp"]){--vial-color:#ec9b93;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-adamax-reference.webp"]){--vial-color:#f0b385;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-ara-290-reference.webp"]){--vial-color:#92d5b5;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-bpc-tb-reference.webp"]){--vial-color:#cea0dd;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-cagrilintide-reference.webp"]){--vial-color:#82d4ca;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-cartalax-reference.webp"]){--vial-color:#dfcaa3;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-cjc-1295-reference.webp"]){--vial-color:#9bbceb;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-cjc-ipa-reference.webp"]){--vial-color:#9fdcca;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-dsip-reference.webp"]){--vial-color:#c0a6cf;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-epitalone-reference.webp"]){--vial-color:#eed77e;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-glow-reference.webp"]){--vial-color:#efb09a;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-klow-reference.webp"]){--vial-color:#b79bdd;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-hcg-reference.webp"]){--vial-color:#b9cf8a;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-igf-des-reference.webp"]){--vial-color:#9ebacd;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-igf-1-lr3-reference.webp"]){--vial-color:#eea493;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-5-amino-1mq-reference.webp"]){--vial-color:#e4b857;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-kpv-reference.webp"]){--vial-color:#97c5a3;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-kisspeptin-reference.webp"]){--vial-color:#e8a6c3;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-melanotan-1-reference.webp"]){--vial-color:#d8b28b;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-melanotan-2-reference.webp"]){--vial-color:#d99d83;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-super-nad-reference.webp"]){--vial-color:#db9bcd;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-pt-141-reference.webp"]){--vial-color:#e790b2;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-retatrutide-reference.webp"]){--vial-color:#91c8ee;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-semax-reference.webp"]){--vial-color:#aaa1db;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-slu-pp-332-reference.webp"]){--vial-color:#e1da6b;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-snap-8-reference.webp"]){--vial-color:#8ed1c7;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-tesamorelin-reference.webp"]){--vial-color:#b6c774;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-tirzepatide-reference.webp"]){--vial-color:#8ba7eb;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-tb-500-reference.webp"]){--vial-color:#8bd6e3;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-thymosin-alpha-1-reference.webp"]){--vial-color:#c69abb;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-bacteriostatic-water-reference.webp"]){--vial-color:#b9d5e4;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-acetic-water-reference.webp"]){--vial-color:#ded1b3;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
:is(.alh-shopcard-img,.alh-catalog-art,.alh-product-stage,.alh-stack-product-image):has(>img[src*="card-glutathione-reference.webp"]){--vial-color:#c6a7e4;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--vial-color) 38%,white),var(--vial-color) 90%)!important}
.alh-shopcard-img:has(>img[src*="/vials/card-"]){display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;min-height:0}
.alh-shopcard-img:has(>img[src*="/vials/card-"]) img{width:84%;height:77%;max-width:84%;object-fit:contain;transform:none;filter:drop-shadow(0 8px 7px #20234f20)}
.alh-catalog-art:has(>img[src*="/vials/card-"]){aspect-ratio:1/1}
.alh-catalog-art:has(>img[src*="/vials/card-"]) img{position:relative!important;inset:auto!important;width:84%!important;height:78%!important;padding:0;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 7px 6px #20234f18)}
#alhProductView .alh-product-stage.reference{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}
#alhProductView .alh-product-media .alh-product-stage.reference img{width:84%;height:78%;max-width:84%;object-fit:contain;filter:drop-shadow(0 9px 8px #20234f18)}
#alhProductView .alh-glutathione-media .alh-product-stage:has(>img[src*="card-glutathione"]){display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;height:auto;padding:0}
#alhProductView .alh-glutathione-media .alh-product-stage:has(>img[src*="card-glutathione"]) img{position:relative!important;inset:auto!important;width:84%!important;height:78%!important;padding:0;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 9px 8px #20234f18)}

/* Give the homepage hero vials the same breathing room as the product cards. */
.alh-stage{transform:scale(.85);transform-origin:center}
