.mh-shell{width:min(100% - 40px,var(--mh-width,1280px));margin-inline:auto}.mh-editable{min-width:0}.mh-editable:empty{display:none}.mh-composed-page{min-height:50vh}.mh-page-content{margin-inline:auto}.mh-home-sections .shopify-section{width:100%}.mh-editor-section{scroll-margin-top:100px}
.mhe-secondary,.mhe-detail-section,.mhe-related{padding-block:40px}.mhe-breadcrumb{font-size:12px;color:#64748b;margin-bottom:24px;overflow-wrap:anywhere}.mhe-secondary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start}.mhe-secondary-grid>*{min-width:0}.mhe-mobile-title{display:none}.mhe-buy-panel{background:#fff;border:1px solid #dce3ef;border-radius:24px;padding:28px;box-shadow:0 3px 9px #15244808}.mhe-eyebrow{display:block;color:var(--mh-primary,#0045f5);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.mhe-secondary h1{font:800 clamp(28px,2.6vw,38px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;margin:0 0 24px}.mhe-main-image{aspect-ratio:1;background:#f3f6fa;border:1px solid #dce3ef;border-radius:22px;overflow:hidden;position:relative}.mhe-main-image>img{width:100%;height:100%;object-fit:contain}.mhe-zoom{position:absolute;right:14px;bottom:14px;background:white;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 8px #15244822;font-size:24px}.mhe-thumbnails{display:flex;gap:12px;margin-block:16px;overflow-x:auto;padding-bottom:4px}.mhe-thumbnails button{width:calc(25% - 9px);min-width:72px;flex-shrink:0;aspect-ratio:1;border:1px solid #dce3ef;border-radius:12px;background:white;padding:4px}.mhe-thumbnails img{width:100%;height:100%;object-fit:contain}.mhe-thumbnails [aria-pressed=true]{border:2px solid var(--mh-primary,#0045f5)}.mhe-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px}.mhe-features>div{background:#fff;border:1px solid #e6eaf2;border-radius:16px;text-align:center;padding:16px 8px}.mhe-features span{color:var(--mh-primary,#0045f5)}.mhe-features strong,.mhe-features small{display:block}.mhe-features strong{font-size:13px}.mhe-features small{font-size:11px;color:#64748b;margin-top:4px}.mhe-accordions{padding:8px 24px;background:white;border-radius:20px;border:1px solid #e6eaf2}.mhe-accordions details+details{border-top:1px solid #e6eaf2}.mhe-accordions summary{padding-block:18px;cursor:pointer;font-weight:700;min-height:48px}.mhe-accordions p{color:#64748b;margin-bottom:14px}.mhe-accordions .fid-rich-content{padding:0 0 18px!important}.mhe-accordions a{color:var(--mh-primary,#0045f5)}.mhe-price{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.mhe-price strong{font-size:32px}.mhe-price s{color:#64748b}.mhe-buy-panel fieldset{border:0;margin:0 0 20px;padding:0}.mhe-buy-panel legend,.mhe-quantity{font-size:14px;font-weight:700;margin-bottom:12px}.mhe-options{display:flex;flex-wrap:wrap;gap:10px}.mhe-options button{flex:1 1 90px;border:1px solid #cbd5e1;background:#f4f7fb;min-height:48px;padding:12px;border-radius:12px}.mhe-options [aria-pressed=true]{background:var(--mh-primary,#0045f5);color:white;border-color:var(--mh-primary,#0045f5)}.mhe-options :disabled{opacity:.45;cursor:not-allowed}.mhe-quantity{display:flex;justify-content:space-between;align-items:center;gap:16px}.mhe-quantity input{width:100px;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.mhe-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:52px;padding:14px;background:var(--mh-primary,#0045f5);color:white;border-radius:14px;font-weight:700}.mhe-button:disabled{opacity:.5}.mhe-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:24px}.mhe-trust a{padding:16px;background:#f1f5f9;border-radius:12px;font-size:12px;text-align:center}.mhe-detail-section h2,.mhe-related h2,.mhe-reviews h2{font:800 32px/1.2 'Plus Jakarta Sans',sans-serif;margin-block:0 12px}.mhe-detail-section>p,.mhe-related>p{color:#64748b;margin-bottom:28px}.mhe-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;background:white;border:1px solid #e6eaf2;border-radius:24px;padding:28px}.mhe-detail-photo img{width:100%;max-height:500px;object-fit:contain;border-radius:18px}.mhe-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mhe-product-grid article{display:flex;flex-direction:column;padding:14px;background:white;border-radius:20px;border:1px solid #e6eaf2;min-width:0}.mhe-product-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#f6f8fb}.mhe-product-grid h3{font-weight:700;line-height:1.4;margin-block:14px;font-size:15px}.mhe-product-grid strong{color:var(--mh-primary,#0045f5);margin-top:auto}.mhe-view-product{display:block;text-align:center;margin-top:14px;background:#f1f5f9;border-radius:12px;padding:12px;font-size:13px;color:var(--mh-primary,#0045f5)}
.mhe-mobile-buy{display:none}.mhe-reviews{padding:48px 24px;background:white;border-radius:24px;margin-block:32px}.mhe-review-tabs{display:flex;gap:8px;margin-block:20px}.mhe-review-tabs button{padding:12px 18px;background:#f1f5f9;border-radius:12px;font-weight:700}.mhe-review-tabs [aria-selected=true]{background:#e5edff;color:var(--mh-primary,#0045f5)}.mhe-review-empty{padding:24px;background:#f6f8fb;border-radius:16px;color:#64748b}.mhe-config-header{background:white;border-bottom:1px solid #e6eaf2}.mhe-announcement{text-align:center;background:#131b2e;color:white;font-size:11px;line-height:1.5;padding:7px 16px}.mhe-header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px}.mhe-header-search{flex:1;max-width:480px;display:flex;position:relative}.mhe-header-search input{background:#f1f5f9;border-radius:30px;padding:10px 44px 10px 18px;width:100%;font-size:13px}.mhe-header-search button{position:absolute;right:6px;top:2px;min-width:40px;min-height:36px}.mhe-header-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.mhe-header-actions a{font-size:13px;display:flex;align-items:center;gap:6px;min-height:44px}.mhe-desktop-nav{display:flex;gap:28px;align-items:center;min-height:44px;font-size:13px;font-weight:600}.mhe-desktop-nav details{position:relative}.mhe-desktop-nav summary{cursor:pointer}.mhe-nav-dropdown{position:absolute;top:100%;left:0;z-index:30;background:white;border:1px solid #dce3ef;border-radius:12px;min-width:240px;box-shadow:0 8px 25px #15244815;padding:12px}.mhe-nav-dropdown a{display:block;padding:10px}.mhe-mobile-menu{display:none}.mhe-config-header .fid-brand-image{max-width:var(--mh-logo-width,160px)!important;max-height:48px!important}.mhe-menu-links{display:grid;gap:4px;padding:12px 20px}.mhe-menu-links a{min-height:44px;padding:12px;font-weight:600}.mhe-footer-nav{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:24px}.mhe-footer-nav a{color:var(--mh-primary,#0045f5);font-size:13px}
@media(min-width:1024px){.mh-hide-desktop{display:none!important}.mh-shell{width:min(var(--mh-content-percent,80vw),var(--mh-width,1280px))}.mh-page-content.max-w-7xl{max-width:var(--mh-width,1280px)}.mh-page-content.fid-r3-product>.mh-editable>section{margin-inline:0;width:100%}}
@media(max-width:1023px){.mh-hide-mobile{display:none!important}.mhe-secondary-grid,.mhe-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.mhe-mobile-title{display:block;grid-row:1}.mhe-mobile-title h1{margin-bottom:0}.mhe-desktop-title{display:none}.mhe-buy-panel{padding:22px}.mhe-mobile-buy{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 15px #15244814;z-index:35}.mhe-mobile-buy strong{font-size:20px}.mhe-mobile-buy button{background:var(--mh-primary,#0045f5);color:white;border-radius:12px;padding:14px 24px;font-weight:700;min-height:48px}.mh-sticky-enabled{padding-bottom:90px}.mhe-header-row{min-height:64px;gap:16px}.mhe-header-search{display:none}.mhe-header-actions{gap:12px}.mhe-header-actions .mhe-account-label{display:none}.mhe-desktop-nav{display:none}.mhe-mobile-menu{display:block;border-top:1px solid #eef1f6}.mhe-mobile-menu>summary{padding:12px 20px;min-height:44px;cursor:pointer}.mhe-mobile-search{padding:12px 20px;background:#f8fafc}.mhe-mobile-search input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px}.mhe-config-header .fid-brand-image{max-width:120px!important}.mhe-secondary,.mhe-detail-section,.mhe-related{padding-block:24px}.mhe-secondary h1{font-size:30px}.mhe-detail-section h2,.mhe-related h2,.mhe-reviews h2{font-size:26px}.mhe-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:639px){.mh-shell{width:calc(100% - 32px)}.mhe-detail-grid{padding:18px;gap:20px}.mhe-product-grid article{padding:10px}.mhe-product-grid h3{font-size:13px}.mhe-accordions{padding-inline:18px}.mhe-features{gap:8px}.mhe-features strong{font-size:12px}.mh-page-content :is(h1,h2){overflow-wrap:anywhere}.mh-page-content .grid:has(>[data-fid-product-card]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.mh-page-content [data-fid-product-card] h3{font-size:14px}.mh-page-content [data-fid-product-card]>div{padding:12px}.mh-page-content table{display:block;max-width:100%;overflow-x:auto}.mhe-review-tabs button{flex:1;padding-inline:10px;font-size:13px}.mhe-reviews{padding:24px 16px}.mhe-header-actions a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mh-editable *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.fid-storefront .mh-home-sections{padding-top:0!important}
.fid-storefront main.mh-composed-page{padding-top:var(--mh-section-top,0px)!important}

.mhe-primary-mobile-title{display:none}
@media(max-width:1023px){.mhe-primary-mobile-title{display:block}.mh-page-content [data-mhe-desktop-title]{display:none}.mhe-primary-mobile-title h1{font-size:30px;line-height:1.2}}
@media(max-width:639px){
 .mh-page-content [data-fid-product-card]{min-width:0;overflow-wrap:anywhere}
 .mh-page-content [data-fid-product-card] .flex.items-center,.mh-page-content [data-fid-product-card] .flex.items-baseline{flex-wrap:wrap;gap:6px}
 .mh-page-content [data-fid-product-card] .text-trust-star{row-gap:4px}
 .mh-page-content [data-fid-product-card] .text-trust-star .material-symbols-outlined{font-size:12px}
 .mh-page-content [data-fid-product-card] button{padding-inline:6px;font-size:11px;min-height:44px}
 #reviews-tab-nav button{flex-wrap:wrap;min-width:0;max-width:100%;text-align:left}
 #ortho-search-input{min-width:0;width:0}
 #search-telemetry-btn{padding-inline:10px}
}
