
/* Cholibrium v3.6.0 — blue/gold styling limited to its own pages */
body.productpage:has(.chl-page) .btn-product{background:#1d4f76!important;color:#fff!important}body.productpage:has(.chl-page) .btn-product:hover{background:#143a58!important}
.chl-page .chl-hero{padding:18px;background:linear-gradient(116deg,#e5f4f9,#fff 63%,#fff8e4);border:1px solid #c6dce8;border-radius:20px}
.chl-page .chl-herogrid{display:grid;grid-template-columns:44% minmax(0,1fr);gap:20px;align-items:center}
.chl-page .chl-hero figure{margin:0}.chl-page .chl-hero img{max-width:100%;width:100%;height:300px;object-fit:contain;border-radius:16px}
.chl-page .chl-hero h2{color:#164463;font-size:27px;line-height:1.23}.chl-page .chl-hero .eyebrow{color:#9d7421}
.chl-page .chl-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.chl-page .chl-chips span{font-size:11px;border:1px solid #c4d9e5;border-radius:20px;padding:5px 9px;background:#fff;color:#2e546d}
.chl-page .chl-facts{border:1px solid #d7e2e9;border-radius:15px;overflow:hidden;margin:16px 0}.chl-page .chl-facts>div{display:grid;grid-template-columns:34% 1fr;gap:12px;padding:11px 14px;font-size:13px;line-height:1.6;border-bottom:1px solid #e2ecf1}.chl-page .chl-facts>div:nth-child(odd){background:#f3f8fa}.chl-page .chl-facts>div:last-child{border:0}.chl-page .chl-facts strong{color:#154b6e}
.chl-page .chl-ings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0}.chl-page .chl-ings>.card{min-width:0;padding:15px}.chl-page .chl-ings h3{font-size:16px;margin:0 0 7px}.chl-page .chl-ings p{font-size:13px;line-height:1.6}.chl-page .chl-dose{font-size:12px;font-weight:800;color:#99752f}
.chl-page .chl-figure{margin:12px 0;max-width:100%;text-align:center}.chl-page .chl-figure img{max-width:100%;width:auto;height:auto;object-fit:contain}
.chl-page .chl-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:21px 0;align-items:stretch}
.chl-page .chl-offer{display:flex;flex-direction:column;gap:7px;text-align:center;min-width:0;background:#fff;border:1px solid #d2e0e8;border-radius:18px;padding:12px 11px;box-shadow:0 9px 22px #1439541a}
.chl-page .chl-offer.chl-best{border:2px solid #dfb327;background:linear-gradient(#fff9e7,#fff)}
.chl-page .chl-badge{background:#184b74;color:#fff;letter-spacing:.5px;border-radius:15px;padding:7px;font-size:11px;font-weight:800}.chl-page .chl-best .chl-badge{background:#c99d1b}
.chl-page .chl-offer figure{height:169px;display:flex;align-items:center;justify-content:center;margin:0}.chl-page .chl-offer figure img{height:160px;max-width:100%;object-fit:contain}
.chl-page .chl-offer h3{color:#214a68;font-size:17px;margin:0}.chl-page .chl-supply{font-size:12px;color:#54768c;margin:0}
.chl-page .chl-price{display:flex;align-items:baseline;justify-content:center;gap:5px}.chl-page .chl-price strong{font-size:34px;color:#154a70}.chl-page .chl-price span{font-size:11px;color:#527084}
.chl-page .chl-compare,.chl-page .chl-saving{font-size:11px;color:#617e8b;margin:0}.chl-page .chl-total{border:1px solid #d9e4eb;border-radius:11px;padding:10px 5px;font-size:12px;color:#47667a}.chl-page .chl-total strong{font-size:21px;color:#154a70}
.chl-page .chl-ship{font-size:12px;font-weight:700;color:#246a82;min-height:32px;margin:0;display:flex;align-items:center;justify-content:center}
.chl-page .chl-offer .btn{margin-top:auto;padding:13px 6px;white-space:normal;font-size:12px;line-height:1.35;border-radius:11px}
.chl-page .chl-bonuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0}.chl-page .chl-bonus{min-width:0;padding:13px;text-align:center}.chl-page .chl-bonus figure{height:185px;display:flex;align-items:center;justify-content:center;margin:0 0 9px}.chl-page .chl-bonus img{height:178px;max-width:100%;object-fit:contain}.chl-page .chl-bonus h3{font-size:15px;line-height:1.4;margin:0 0 6px}.chl-page .chl-bonus p{font-size:12px;line-height:1.6}
.chl-page .chl-procons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chl-page .chl-procons>.card{padding:16px;min-width:0}.chl-page .chl-procons li{font-size:13px;line-height:1.55;margin:7px 0}
.chl-page .chl-check{padding-left:22px}.chl-page .chl-check li{margin:8px 0;line-height:1.6}.chl-page .chl-faq details{border-bottom:1px solid #e4e9ed;padding:9px}.chl-page .chl-faq summary{cursor:pointer;font-weight:750;color:#214a66}
.chl-page .chl-side img{width:auto;height:156px;max-width:100%;object-fit:contain;display:block;margin:0 auto}
@media(max-width:1070px){.chl-page .chl-offers{grid-template-columns:1fr}}
@media(max-width:820px){.chl-page .chl-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.chl-page .chl-herogrid,.chl-page .chl-offers,.chl-page .chl-ings,.chl-page .chl-bonuses,.chl-page .chl-procons{grid-template-columns:1fr}.chl-page .chl-hero img{height:245px}.chl-page .chl-offer figure,.chl-page .chl-offer figure img{height:190px}.chl-page .chl-bonus figure,.chl-page .chl-bonus img{height:210px}.chl-page .chl-facts>div{grid-template-columns:1fr;gap:4px}.chl-page{padding-bottom:100px}body>.mobile-cta[data-chl-sticky]{display:block!important;position:fixed!important;bottom:0;left:0;right:0;z-index:2147483002!important;background:#fff!important;border-top:1px solid #ccdae4!important;padding:10px 14px max(10px,env(safe-area-inset-bottom))!important;box-shadow:0 -6px 20px #123b5924!important}body>.mobile-cta[data-chl-sticky] .btn{display:block!important;width:100%;background:#1d4f76!important;text-align:center;color:#fff!important}}
@media(min-width:621px){body>.mobile-cta[data-chl-sticky]{display:none!important}}
