/* Shared visual layer for the eight category chapters. Pain & Recovery keeps its original CSS. */
.categoryHero{background:radial-gradient(ellipse at 78% 44%,var(--category-accent) 0,#061a31 70%)}.categoryHeroCopy{min-width:0;position:relative;z-index:1}.categoryHero h1{font-size:clamp(34px,3.5vw,54px);line-height:1.08;overflow-wrap:normal;hyphens:none}.categoryHero h1 span{display:block}.categoryHero .recoveryHeroGrid{min-height:540px;grid-template-columns:1.05fr 1fr;gap:32px}.categoryArtwork{min-width:0;position:relative;isolation:isolate}.categoryArtwork:before{content:"";position:absolute;inset:12%;background:var(--category-accent);filter:blur(60px);opacity:.45;z-index:-1}.categoryArtwork .recoveryHeroImage{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:24px;border:1px solid #8ad6ff1a;box-shadow:0 24px 60px #0002}.categoryHero[data-concept="collagen"]{background:radial-gradient(ellipse at 80% 35%,#274e68,#061a31 75%)}.categoryHero[data-concept="mitochondria"]{background:radial-gradient(ellipse at 70% 60%,#07566d,#061a31 72%)}.categoryHero[data-concept="neural"]{background:radial-gradient(ellipse at 78% 40%,#193f70,#061a31 70%)}.categoryFeaturedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.categoryProduct{min-width:0;padding:22px;transition:transform .2s ease,box-shadow .2s ease}.categoryProduct:hover{transform:translateY(-3px);box-shadow:0 15px 40px #061a3110}.categoryProduct h3{font-size:23px;line-height:1.2;overflow-wrap:anywhere}.categoryProduct .focus{font-size:12px;line-height:1.5}.categoryProduct p{font-size:14px;line-height:1.7}.categoryProduct .price{font-size:18px}.categoryProduct .btn{font-size:14px;min-height:44px}.categoryProduct .productOrigin{font-size:12px}.categoryProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.categoryFeatured{background:linear-gradient(150deg,#fff,#edf6fd);border-color:#9fc9e6;box-shadow:0 8px 24px #0b72bd0c}.categoryFeatured img{height:260px}.categoryFeatured h3{font-size:30px}.categoryFeatured p{font-size:15px}.categoryMoreHeading{margin-top:56px}.categoryLanding .categoryMoreHeading h2{font-size:30px}.categoryCatalogAction{text-align:center;margin-top:36px}.categoryLanding a:focus-visible{outline:3px solid #15b6ee;outline-offset:4px}.categoryLanding .recoveryCategories{padding-block:24px 12px}.categoryLanding .section{padding-top:52px}.categoryLanding .recoveryCategories a{min-height:44px}.categoryExploreLink{display:block;font-size:14px;color:var(--blue);margin:-8px 0 24px;font-weight:700}.categoryExploreLink[hidden]{display:none}@media(max-width:1000px){.categoryHero .recoveryHeroGrid{gap:24px}.categoryHero h1{font-size:clamp(29px,4vw,44px)}.categoryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryProduct h3{font-size:22px}.categoryFeatured h3{font-size:28px}}@media(max-width:620px){.categoryHero .recoveryHeroGrid{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:38px}.categoryHero h1{font-size:clamp(29px,7.9vw,44px);letter-spacing:-.04em;line-height:1.12}.categoryHero .lead{font-size:16px;line-height:1.7}.categoryHero .ey{font-size:12px;line-height:1.6}.categoryArtwork{width:100%}.categoryArtwork .recoveryHeroImage{max-height:none;aspect-ratio:3/2;object-fit:contain}.categoryFeaturedGrid,.categoryProductGrid{grid-template-columns:1fr}.categoryFeatured img,.categoryProduct img{height:230px}.categoryLanding .section{padding-block:40px}.categoryLanding .sectionHead{display:block}.categoryLanding .sectionHead h2{font-size:34px}.categoryLanding .sectionHead p{font-size:15px;line-height:1.7}.categoryMoreHeading{margin-top:40px}.categoryProduct h3{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.categoryProduct{transition:none}.categoryProduct:hover{transform:none}.categoryLanding{scroll-behavior:auto}}
