.m-dock{position:fixed;z-index:30;right:16px;left:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:480px;height:64px;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:40px;background:#123454b3;backdrop-filter:blur(24px);color:#fff;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms}.m-dock.visible{opacity:1;visibility:visible;transform:translateY(0)}.m-dock>img{flex-shrink:0;width:48px;height:48px;object-fit:contain;border-radius:50%;background:#e9e3f2}.m-dock>span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:20px;flex:1;white-space:nowrap}.m-dock small{display:block;font-size:12px}.m-dock form{margin:0;flex:0 0 auto}.m-dock button{border:0;background:#fafbf8;color:#123454;border-radius:28px;min-height:48px;padding:0 24px;font-size:16px;white-space:nowrap}.m-dock button:disabled{opacity:.6;cursor:default}.m-reviews{padding:64px 50px;color:#123454;background:#fafbf8}.m-reviews>h2{font-size:48px;line-height:1.05;font-weight:400}.m-reviews .jdgm-widget{--jdgm-primary-color:#123454;--jdgm-secondary-color:#e9e3f2}.m-reviews .jdgm-rev-widg{border:0;padding-inline:0}body:has(.m-dock) .m-footer{padding-bottom:100px}.m-products summary::-webkit-details-marker{display:none}#m-science,#m-midlife{scroll-margin-top:80px}@media(max-width:959px){.m-dock{left:16px;right:16px;width:auto;height:52px;padding:6px;gap:8px}.m-dock>img{flex-shrink:0;width:36px;height:36px}.m-dock>span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:17px}.m-dock small{font-size:11px}.m-dock button{min-height:40px;font-size:14px;padding:0 16px}.m-reviews{padding:40px 24px}.m-reviews>h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.m-dock{transition:none;transform:none}}

.m-reviews .jdgm-rev-widg__title{font-size:48px;line-height:1.05;font-weight:400;text-align:left}.m-reviews .jdgm-rev-widg__summary-text{font-size:14px}@media(max-width:959px){.m-reviews .jdgm-rev-widg__title{font-size:36px}}
