@font-face{font-family:MHInter;src:url('../fonts/inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MHInter;src:url('../fonts/inter-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:MHInter;src:url('../fonts/inter-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:MHInter;src:url('../fonts/inter-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:MHInter;src:url('../fonts/inter-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}.mgs-site .mh-text-link svg{width:19px}.mgs-site .mh-topbar{background:#f6f8f1;min-height:43px;font-size:12px}.mgs-site .mh-topbar-inner,
.mgs-site .mh-top-benefits,
.mgs-site .mh-top-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.mgs-site .mh-top-benefits > span,
.mgs-site .mh-top-actions > a,
.mgs-site .mh-top-actions > span{display:flex;align-items:center;gap:11px;white-space:nowrap}.mgs-site .mh-top-benefits > span{gap:9px}.mgs-site .mh-top-benefits b{margin-left:-5px}.mgs-site .mh-top-benefits > span:nth-child(n + 2) svg{color:var(--mh-green)}.mgs-site .mh-top-actions > a:not(:first-child),
.mgs-site .mh-top-actions > span{border-left:1px solid #dfe7d5;padding-left:24px}.mgs-site .mh-top-actions .mh-phone{line-height:1.3;padding:5px 0}.mgs-site .mh-phone b{display:block;color:var(--mh-blue)}.mgs-site .mh-phone small{font-size:10px;color:var(--mh-muted)}.mgs-site .mh-header{background:#fff;border-bottom:1px solid var(--mh-border)}.mgs-site .mh-header-inner{display:flex;align-items:center;gap:35px;min-height:93px}.mgs-site .mh-logo{width:225px;flex:0 0 225px}.mgs-site .mh-logo img{width:225px;max-height:65px}.mgs-site .mh-search{display:flex;border:1px solid #edf3e5;border-radius:7px;overflow:hidden;flex:1;margin:0}.mgs-site .mh-search select{width:143px;border:0;border-right:1px solid #edf3e5;background:#f6f8f1;color:var(--mh-navy);padding:0 12px;font-size:12px;border-radius:0;min-height:0}.mgs-site .mh-search input{flex:1;min-width:0;width:100%;border:0;padding:0 18px;font-size:13px;background:#fff;border-radius:0;box-shadow:none;color:var(--mh-navy)}.mgs-site .mh-search input::placeholder{color:#9ba78c}.mgs-site .mh-search button{width:61px;background:var(--mh-blue);color:#fff}.mgs-site .mh-header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}.mgs-site .mh-header-action{display:flex;align-items:center;gap:9px;position:relative;background:none;box-shadow:none;padding:0;font-size:12px;color:var(--mh-navy);min-height:44px}.mgs-site .mh-header-action > svg,
.mgs-site .mh-cart-icon > svg{width:29px;height:29px}.mgs-site .mh-header-action strong{display:block;font-size:12px;font-weight:600;white-space:nowrap}.mgs-site .mh-header-action small{display:block;font-size:12px;color:var(--mh-muted)}.mgs-site .mh-cart-icon{position:relative}.mgs-site .mh-cart-count,
.mgs-site .mh-saved-count{position:absolute;right:-8px;top:-13px;min-width:22px;height:22px;border:2px solid #fff;border-radius:20px;background:var(--mh-blue);color:#fff;text-align:center;line-height:18px;font-size:11px}.mgs-site .mh-saved-count{right:-13px;top:-2px}.mgs-site .mh-navigation{border-bottom:1px solid var(--mh-border);background:#fff}.mgs-site .mh-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px}.mgs-site .mh-nav-links{display:flex;align-items:stretch;justify-content:space-between;gap:18px;flex:1}.mgs-site .mh-nav-links > a{position:relative;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;white-space:nowrap;min-height:54px;padding:0 10px}.mgs-site .mh-nav-links > a:hover{color:var(--mh-blue)}.mgs-site .mh-nav-links .is-current{color:var(--mh-blue);border-bottom:3px solid var(--mh-blue);padding-top:3px}.mgs-site .mh-hot{font-size:10px;font-weight:500;color:#fff;background:#f02b3c;padding:2px 8px;border-radius:20px}.mgs-site .mh-consult{font-size:14px;padding:10px 17px;border-radius:7px;white-space:nowrap}.mgs-site .mh-dialog{width:min(530px,calc(100% - 32px));max-height:85vh;border:1px solid var(--mh-border);border-radius:22px;padding:35px;color:var(--mh-navy);box-shadow:0 25px 90px #2d481330;background:white;margin:auto;overflow:auto}.mgs-site .mh-dialog::backdrop{background:#2d481365}.mgs-site .mh-dialog h2{font-size:25px;letter-spacing:-0.5px;margin-bottom:14px;padding-right:24px}.mgs-site .mh-dialog > p{color:var(--mh-muted);margin-bottom:24px;line-height:1.6}.mgs-site .mh-dialog-close{position:absolute;right:15px;top:15px;border:0;border-radius:50%;width:33px;height:33px;padding:5px;background:#f6f8f1;color:var(--mh-navy)}.mgs-site .mh-wishlist-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--mh-border)}.mgs-site .mh-wishlist-row img{width:60px;height:70px;object-fit:contain}.mgs-site .mh-wishlist-row a{flex:1;font-size:14px;font-weight:600}.mgs-site .mh-wishlist-row button{background:#fff;border:1px solid var(--mh-border);border-radius:7px;padding:7px;font-size:12px;color:var(--mh-muted)}.mgs-site .mh-wishlist-items > p{padding:15px 0 25px;color:var(--mh-muted)}.mgs-site .mh-wishlist-shop{margin-top:22px}body.mgs-site{background:var(--mgs-background-color);color:var(--mgs-text-color);font-family:var(--mgs-body-font);font-size:var(--mgs-body-size);line-height:var(--mgs-line-height);margin:0}@media (max-width: 767px){body.mgs-site .mh-home .mh-category-grid{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px) / 3);grid-auto-rows:1fr;gap:12px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 0 12px;scrollbar-width:thin;scrollbar-color:#dfe7d5 transparent}body.mgs-site .mh-home .mh-category{min-width:0;scroll-snap-align:start;border-radius:12px}body.mgs-site .mh-home .mh-category > span{font-size:11px;padding:6px 8px 10px;min-height:46px;line-height:1.35}}.mgs-site :where(button, input, select, textarea){font-family:inherit}.mgs-site :where(h1, h2, h3, h4, h5, h6){font-family:var(--mgs-heading-font);font-weight:var(--mgs-heading-weight);line-height:var(--mgs-heading-line-height);color:var(--mgs-heading-color)}.mgs-site h1{font-size:var(--mgs-h1-size)}.mgs-site h2{font-size:var(--mgs-h2-size)}.mgs-site h3{font-size:var(--mgs-h3-size)}.mgs-site h4{font-size:var(--mgs-h4-size)}.mgs-site h5{font-size:var(--mgs-h5-size)}.mgs-site h6{font-size:var(--mgs-h6-size)}.mgs-site .entry-content p{margin-block:0 var(--mgs-element-spacing)}.mgs-site .entry-content a:not(.button):not(.wp-block-button__link){color:var(--mgs-primary-color)}.mgs-site .entry-content a:hover{color:var(--mgs-hover-color)}.mgs-site .mh-container{width:calc(100% - 2 * var(--mgs-page-gutter));max-width:var(--mgs-container-width);margin-inline:auto}.mgs-site .site-main:not(.mh-home){padding-block:var(--mgs-content-padding)}.mgs-site .mh-home .mh-section{margin-top:var(--mgs-section-spacing)}.mgs-site .mh-home .mh-product-grid,
.mgs-site .mh-home .mh-category-grid{gap:var(--mgs-grid-gap)}.mgs-site .mh-home .mh-product{border-radius:var(--mgs-card-radius)}.mgs-site .mh-home .mh-product-details{padding:var(--mgs-panel-padding)}.mgs-site .mh-home .mh-section-heading h2,
.mgs-site .mh-home .mh-category-heading h2{font-family:var(--mgs-heading-font);font-size:var(--mgs-h2-size);font-weight:var(--mgs-heading-weight);line-height:var(--mgs-heading-line-height)}.mgs-site .mh-home .mh-section-heading p{color:var(--mgs-text-color)}.mgs-site .mh-home .mh-product h3,
.mgs-site .mh-home .mh-review-person h3{font-family:var(--mgs-heading-font)}.mgs-site
	:where(
		.button,
		.mh-button,
		.wp-block-button__link,
		button[type='submit'],
		input[type='submit']
	){font-size:var(--mgs-button-size);font-weight:var(--mgs-button-weight);text-transform:var(--mgs-button-case);border-radius:var(--mgs-button-radius);padding:var(--mgs-button-padding-y) var(--mgs-button-padding-x);border:var(--mgs-button-border-width) solid var(--mgs-button-border-color);background:var(--mgs-button-background);color:var(--mgs-button-text);line-height:1.35;min-height:44px;text-align:center;cursor:pointer}.mgs-site .woocommerce .button,
.mgs-site.woocommerce .button,
.mgs-site .mh-button,
.mgs-site .medical-auth-submit,
.mgs-site .wp-block-button__link,
.mgs-site .wc-block-components-button:not(.is-link){background:var(--mgs-button-background)!important;color:var(--mgs-button-text)!important;border:var(--mgs-button-border-width) solid var(--mgs-button-border-color)!important;border-radius:var(--mgs-button-radius)!important;font:var(--mgs-button-weight) var(--mgs-button-size)/1.35 var(--mgs-body-font)!important;padding:var(--mgs-button-padding-y) var(--mgs-button-padding-x)!important;text-transform:var(--mgs-button-case)}.mgs-site .woocommerce .button:hover,
.mgs-site.woocommerce .button:hover,
.mgs-site .mh-button:hover,
.mgs-site .medical-auth-submit:hover,
.mgs-site .wp-block-button__link:hover,
.mgs-site .wc-block-components-button:not(.is-link):hover{background:var(--mgs-button-hover-background)!important;color:var(--mgs-button-hover-text)!important;border-color:var(--mgs-button-hover-background)!important}.mgs-site .mh-button.mh-outline{background:transparent!important;color:var(--mgs-button-background)!important}.mgs-site .mh-button.mh-outline:hover{background:var(--mgs-button-hover-background)!important;color:var(--mgs-button-hover-text)!important}.mgs-site :where(a, button, input, select, textarea):focus-visible{outline:3px solid var(--mgs-primary-color);outline-offset:3px}.mgs-site [hidden]{display:none!important}.mgs-site .mgs-header-shell{position:relative;z-index:50;color:var(--mgs-header-text);font-family:var(--mgs-body-font)}.mgs-site .mgs-header-shell.mgs-sticky{position:sticky;top:0}.admin-bar.mgs-site .mgs-sticky{top:32px}.mgs-site .mgs-header-shell a{color:inherit;text-decoration:none}.mgs-site .mgs-header-shell svg,
.mgs-site .mgs-footer svg,
.mgs-site .mh-dialog svg{width:22px;height:22px;stroke-width:1.8;flex-shrink:0;vertical-align:middle}.mgs-site .mh-topbar{background:var(--mgs-topbar-background);color:var(--mgs-topbar-text);font-size:var(--mgs-small-size)}.mgs-site .mh-topbar-inner{padding-block:4px;flex-wrap:wrap;gap:4px 20px}.mgs-site .mh-top-benefits,
.mgs-site .mh-top-actions{flex-wrap:wrap;gap:8px 20px}.mgs-site .mh-top-benefits > span,
.mgs-site .mh-top-actions > a,
.mgs-site .mh-top-actions > span{white-space:normal}.mgs-site .mh-phone small{color:inherit;font-size:0.85em}.mgs-site .mh-phone b{color:inherit}.mgs-site .mh-header{background:var(--mgs-header-background);color:var(--mgs-header-text)}.mgs-site .mh-header-inner{min-height:0;padding-block:var(--mgs-header-padding);gap:24px;flex-wrap:wrap}.mgs-site .mh-logo{width:var(--mgs-logo-width);flex:0 1 var(--mgs-logo-width);display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;min-width:0}.mgs-site .mh-logo img{width:100%;height:auto;max-height:90px;object-fit:contain;object-position:left}.mgs-site .mgs-site-title{font-family:var(--mgs-heading-font);font-weight:var(--mgs-heading-weight);font-size:24px;line-height:1.2;overflow-wrap:anywhere}.mgs-site .mgs-site-tagline{font-size:var(--mgs-small-size);line-height:1.4}.mgs-site .mh-search{flex:1 1 270px;min-width:220px;max-width:100%;height:49px}.mgs-site .mh-search select{width:130px;max-width:40%;color:var(--mgs-header-text);background:var(--mgs-topbar-background)}.mgs-site .mh-search input{min-height:0;color:var(--mgs-header-text);background:var(--mgs-header-background)}.mgs-site .mh-search button{padding:0;flex:0 0 50px;min-height:0;background:var(--mgs-button-background);color:var(--mgs-button-text);border:0;border-radius:0}.mgs-site .mh-search button:hover{background:var(--mgs-button-hover-background);color:var(--mgs-button-hover-text)}.mgs-site .mh-header-actions{margin-left:auto;gap:20px;flex-wrap:wrap}.mgs-site .mh-header-action{color:var(--mgs-header-text);border:0;border-radius:0;min-width:32px;font:inherit}.mgs-site .mh-header-action strong,
.mgs-site .mh-header-action small{font-size:var(--mgs-small-size);color:inherit;white-space:normal}.mgs-site .mh-header-action svg,
.mgs-site .mh-cart-icon svg{width:27px;height:27px}.mgs-site .mh-cart-count,
.mgs-site .mh-saved-count{background:var(--mgs-primary-color);color:white}.mgs-site .mh-navigation{background:var(--mgs-nav-background);color:var(--mgs-nav-text)}.mgs-site .mh-nav-inner{gap:18px;position:relative;flex-wrap:wrap}.mgs-site .mh-nav-links{min-width:0;flex:1 1 700px}.mgs-site .mh-nav-links .mgs-menu{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 6px;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.mgs-site .mh-nav-links li{position:relative;margin:0;padding:0;list-style:none;display:flex;align-items:center}.mgs-site .mh-nav-links li > a{display:flex;align-items:center;font-size:var(--mgs-nav-size);font-weight:600;padding:14px 6px;min-height:50px;overflow-wrap:anywhere}.mgs-site .mh-nav-links .current-menu-item > a,
.mgs-site .mh-nav-links .current-menu-ancestor > a,
.mgs-site .mh-nav-links a:hover{color:var(--mgs-primary-color)}.mgs-site .mh-nav-links .current-menu-item > a{box-shadow:inset 0 -3px var(--mgs-primary-color)}.mgs-site .mh-nav-links .sub-menu{display:none;position:absolute;top:100%;left:0;width:230px;max-width:80vw;background:var(--mgs-nav-background);box-shadow:0 12px 32px #2d481320;border:1px solid var(--mgs-border-color);padding:8px;margin:0;z-index:55;list-style:none}.mgs-site .mh-nav-links .sub-menu li{display:flex;flex-wrap:wrap;width:100%}.mgs-site .mh-nav-links .sub-menu a{flex:1;padding:10px;min-height:42px}.mgs-site .mh-nav-links .sub-menu .sub-menu{position:static;box-shadow:none;border:0;border-left:2px solid var(--mgs-border-color);margin-left:8px;width:calc(100% - 8px)}.mgs-site .mh-nav-links li.mgs-submenu-open > .sub-menu{display:block}.mgs-site .mh-nav-links > ul > li:nth-last-child(-n + 2) > .sub-menu{left:auto;right:0}.mgs-site .mgs-submenu-toggle{padding:4px;background:transparent;color:inherit;border:0;width:28px;height:44px;box-shadow:none;border-radius:0;font-size:18px;line-height:1}.mgs-site .mh-consult{margin-left:auto;white-space:normal;font-size:var(--mgs-nav-size)!important;min-height:43px;max-width:100%;margin-block:6px}.mgs-site .mh-mobile-menu{color:var(--mgs-nav-text);font-family:inherit;font-weight:600}.mgs-site .mh-dialog{font:var(--mgs-body-size)/var(--mgs-line-height) var(--mgs-body-font)}.mgs-site .mh-dialog .mh-button{display:inline-flex;gap:10px;align-items:center;text-decoration:none}@media (min-width: 761px){.mgs-site .mgs-device-mobile{display:none!important}.mgs-site .mh-nav-links li:hover > .sub-menu,
	.mgs-site .mh-nav-links li:focus-within > .sub-menu{display:block}}@media (max-width: 1200px){.mgs-site .mh-header-inner{gap:18px}.mgs-site .mh-header-actions{gap:16px}.mgs-site .mh-header-action > span:not(.mh-cart-icon):not(.mh-saved-count),
	.mgs-site .mh-header-action > strong{display:none}.mgs-site .mh-nav-links{flex-basis:600px}}@media (max-width: 900px){.mgs-site .mh-search{order:3;flex-basis:100%}.mgs-site .mh-nav-links{flex-basis:100%}.mgs-site .mh-nav-inner{gap:0}.mgs-site .mh-consult{margin:6px 0 10px auto}}@media (max-width: 782px){.admin-bar.mgs-site .mgs-sticky{top:46px}}@media (max-width: 760px){body.mgs-site{font-size:var(--mgs-mobile-body-size);--gutter:var(--mgs-mobile-gutter)}.mgs-site h1{font-size:var(--mgs-mobile-h1-size)}.mgs-site h2,
	.mgs-site .mh-home .mh-section-heading h2,
	.mgs-site .mh-home .mh-category-heading h2{font-size:var(--mgs-mobile-h2-size)}.mgs-site .mh-container,
	.mgs-site .mh-products-section > .mh-container{width:calc(100% - 2 * var(--mgs-mobile-gutter))}.mgs-site .mgs-device-desktop{display:none!important}.mgs-site .mh-topbar-inner{justify-content:center;font-size:11px}.mgs-site .mh-top-actions .mh-phone{display:flex}.mgs-site .mh-top-benefits > span,
	.mgs-site .mh-top-actions > span{display:flex}.mgs-site .mh-topbar-inner > div{justify-content:center;gap:8px 14px}.mgs-site .mh-top-actions a{border:0!important;padding-left:0!important}.mgs-site .mh-topbar svg{width:16px;height:16px}.mgs-site .mh-header-inner{gap:12px;justify-content:space-between;min-height:0;padding-block:var(--mgs-header-padding)}.mgs-site .mh-logo{width:var(--mgs-mobile-logo-width);flex-basis:var(--mgs-mobile-logo-width);max-width:100%}.mgs-site .mh-logo img{max-height:65px}.mgs-site .mh-header-actions{gap:16px}.mgs-site .mh-header-action{display:flex;min-height:44px}.mgs-site .mh-header-action svg,
	.mgs-site .mh-cart-icon svg{width:23px;height:23px}.mgs-site .mh-search{height:46px;min-width:0;flex-basis:100%;order:3}.mgs-site .mh-search select{width:112px;font-size:11px}.mgs-site .mh-search input{font-size:16px;padding-inline:10px}.mgs-site .mh-mobile-menu{display:flex;align-items:center;gap:8px;min-height:48px;background:none;border:0;padding:8px 0;font-size:14px;box-shadow:none}.mgs-site .mh-nav-inner{min-height:52px;gap:8px;position:relative}.mgs-site .mh-consult{font-size:12px!important;padding:10px 12px!important;margin:6px 0 6px auto;max-width:75%}.mgs-site .mh-nav-links{display:none;position:absolute;top:100%;left:calc(-1 * var(--mgs-mobile-gutter));width:calc(100% + 2 * var(--mgs-mobile-gutter));padding:12px var(--mgs-mobile-gutter);border-bottom:1px solid var(--mgs-border-color);background:var(--mgs-nav-background);z-index:60;max-height:65vh;overflow:auto;box-shadow:0 16px 20px #2d481310}.mgs-site .mh-nav-links.is-open{display:block}.mgs-site .mh-nav-links .mgs-menu{display:block}.mgs-site .mh-nav-links li{display:flex;flex-wrap:wrap;width:100%}.mgs-site .mh-nav-links li > a{flex:1;font-size:var(--mgs-nav-size);min-height:44px;padding:10px 8px}.mgs-site .mh-nav-links .sub-menu{position:static;width:100%;max-width:100%;padding:0 0 0 16px;box-shadow:none;border:0}.mgs-site .mgs-submenu-toggle{width:44px}.mgs-site .mh-home .mh-section{margin-top:min(var(--mgs-section-spacing),40px)}.mgs-site .mh-home .mh-product-grid,
	.mgs-site .mh-home .mh-category-grid{gap:min(var(--mgs-grid-gap),12px)}.mgs-site .mh-home .mh-product-details{padding:min(var(--mgs-panel-padding),14px)}}@media (max-width: 600px){.admin-bar.mgs-site .mgs-sticky{top:0}}@media (prefers-reduced-motion: reduce){.mgs-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mgs-site .mh-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}@media (min-width: 761px){.mgs-site .mh-mobile-menu{display:none}}body.mgs-site :is(h1, h2, h3, h4, h5, h6){font-family:var(--mgs-heading-font)!important;font-weight:var(--mgs-heading-weight);line-height:var(--mgs-heading-line-height)}body.mgs-site .entry-title,
body.mgs-site .woocommerce-products-header__title,
body.mgs-site .product_title{font-size:var(--mgs-h1-size);color:var(--mgs-heading-color)!important}@media (max-width: 760px){body.mgs-site .entry-title,
	body.mgs-site .woocommerce-products-header__title,
	body.mgs-site .product_title{font-size:var(--mgs-mobile-h1-size)}}body.mgs-site :is(h1, h2, h3, h4, h5, h6){color:var(--mgs-heading-color)!important}body.mgs-site .entry-content h2,
body.mgs-site .mh-testimonial-copy h2{font-size:var(--mgs-h2-size)}body.mgs-site .entry-content h3{font-size:var(--mgs-h3-size)}body.mgs-site .entry-content h4{font-size:var(--mgs-h4-size)}body.mgs-site .entry-content h5{font-size:var(--mgs-h5-size)}body.mgs-site .entry-content h6{font-size:var(--mgs-h6-size)}body.mgs-site .mh-home .mh-product h3{font-size:clamp(14px,1.4vw,var(--mgs-h3-size))}body.mgs-site .mdshop-page .mdshop-hero__copy h1{font-size:var(--mgs-h1-size)}@media (max-width: 760px){body.mgs-site .entry-content h2{font-size:var(--mgs-mobile-h2-size)}body.mgs-site .mdshop-page .mdshop-hero__copy h1{font-size:var(--mgs-mobile-h1-size)}}