.etd-brand-supplement{background:#fff;color:#193534;padding:28px 0 60px}.etd-brand-breadcrumb{font-size:13px;margin-bottom:30px;color:#617571}.etd-brand-breadcrumb a{color:inherit}.etd-brand-intro{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:50px;border-bottom:1px solid #dce6e2;padding-bottom:38px}.etd-brand-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:8px 0 20px;color:#134b42}.etd-brand-intro p{font-size:16px;line-height:1.75;max-width:790px}.etd-brand-intro .etd-brand-eyebrow{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#627570;font-weight:700;margin:0}.etd-brand-intro-logo{display:flex;align-items:center;justify-content:center}.etd-brand-intro-logo img{width:auto;max-width:200px;height:auto;max-height:100px;object-fit:contain}.etd-brand-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:24px}.etd-brand-source{color:#135e4e;font-weight:600;font-size:14px}.etd-brand-list{padding-top:35px}.etd-brand-list-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:22px}.etd-brand-list-heading h2{font-size:25px;margin:0 0 8px}.etd-brand-list-heading p{font-size:14px;color:#657773;margin:0}.etd-brand-list-heading form{display:flex;gap:8px;max-width:100%}.etd-brand-list-heading input{min-width:0;max-width:260px;border:1px solid #ccd9d2;border-radius:5px;padding:11px;font:inherit}.etd-brand-list-heading button{background:#176449;color:white;padding:10px 18px;border:0;border-radius:5px;font:inherit;cursor:pointer}.etd-brand-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.etd-brand-product{display:flex;flex-direction:column;min-width:0;padding:25px 26px;border:1px solid #dce6e2;border-radius:10px;background:#fcfdfc}.etd-brand-product h3{font-size:22px;line-height:1.35;color:#183f37;margin:0 0 13px}.etd-brand-product p{font-size:15px;line-height:1.7;margin:0 0 16px;color:#4b625c}.etd-brand-product .etd-brand-product-group{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#328568;margin-bottom:8px}.etd-brand-product .etd-brand-models{font-size:13px;border-top:1px solid #e5ece8;padding-top:12px}.etd-brand-product-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600}.etd-brand-product-links a{color:#176449}.etd-brand-selection-note{padding-top:22px;font-size:13px;color:#627570}.etd .etd-category-media img[src*="/assets/enrichment/categories/"]{object-fit:contain;background:#fff;padding:16px}.etd-product-media img.etd-verified-product-image,.etd-single-gallery img.etd-verified-product-image{object-fit:contain;max-width:100%;width:auto;height:auto;margin:auto}.etd-single-gallery img.etd-verified-product-image{max-height:560px;width:auto;margin:auto;display:block}.etd-brand-supplement a:focus-visible,.etd-brand-supplement button:focus-visible,.etd-brand-supplement input:focus-visible{outline:3px solid #33a675;outline-offset:4px}@media(max-width:767px){.etd-brand-intro{grid-template-columns:1fr;gap:20px}.etd-brand-intro-logo{justify-content:flex-start;grid-row:1}.etd-brand-intro-logo img{max-width:160px;max-height:65px}.etd-brand-list-heading{display:block}.etd-brand-list-heading form{margin-top:20px}.etd-brand-products{grid-template-columns:1fr}.etd-brand-product{padding:21px}.etd-brand-actions{gap:16px}.etd-brand-supplement{padding-top:20px}.etd-brand-intro p{font-size:15px}.etd-brand-breadcrumb{margin-bottom:24px}}

.etd-image-caption{display:block;color:#627570;font-size:11px;line-height:1.45;font-weight:400;text-align:center;padding:8px 6px}.etd-product-media:has(.etd-image-caption){height:auto;min-height:200px;flex-direction:column}.etd-image-caption{width:100%}.etd-single-main-image:has(.etd-image-caption){flex-direction:column}.etd-product-media:has(.etd-image-caption) img{max-height:170px}

.etd-single-main-image:has(.etd-verified-product-image){max-height:none}.etd-single-gallery img.etd-verified-product-image{max-height:460px}@media(max-width:767px){.etd-single-gallery img.etd-verified-product-image{max-height:260px}}
