#body #MainContent .mhc-section{color:#0b1f3a;background:#fff;padding:68px 0;scroll-margin-top:130px}#body #MainContent .mhc-frame{width:calc(100% - 52px);max-width:1200px;margin:0 auto}#body #MainContent .mhc-section h2{margin:0;padding:0;border:0;color:inherit;font:500 46px/1.12 Ergonomique,sans-serif;font-size:46px!important;letter-spacing:-.8px;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}#body #MainContent .mhc-section h3{margin:0 0 10px;color:inherit;font:500 25px/1.2 Ergonomique,sans-serif;letter-spacing:-.25px}#body #MainContent .mhc-section p{margin:0;color:#43535d;font:400 18px/1.5 Ergonomique,sans-serif}#body #MainContent .mhc-section p+p{margin-top:16px}#body #MainContent .mhc-section .mhc-eyebrow{margin:0 0 14px;font-size:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}#body #MainContent .mhc-section .mhc-lead{margin-top:22px;max-width:470px;font-size:20px}#body #MainContent .mhc-section .mhc-note{font-size:16px;margin-top:16px}#body #MainContent .mhc-text-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;margin-top:20px;color:#0b1f3a;font:500 18px/1.4 Ergonomique,sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}#body #MainContent .mhc-text-link span{font-size:25px;flex-shrink:0;transition:transform .2s}#body #MainContent .mhc-text-link:hover span{transform:translate(4px)}#body #MainContent .mhc-section :is(a,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px;border-radius:4px}#body #MainContent .mhc-quality{padding-top:0}#body #MainContent .mhc-quality-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);overflow:hidden;border-radius:24px;background:#f3f7fa}#body #MainContent .mhc-quality-copy{padding:44px}#body #MainContent .mhc-quality-point{margin-top:28px}#body #MainContent .mhc-quality-point p{max-width:480px}#body #MainContent .mhc-tests{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:24px 0 0;list-style:none}#body #MainContent .mhc-tests li{display:flex;align-items:center;gap:8px;font:500 17px/1.4 Ergonomique,sans-serif}#body #MainContent .mhc-tests li:before{content:"\2713";color:#18714d;font-size:20px}#body #MainContent .mhc-quality-photo{position:relative;min-height:100%;overflow:hidden}#body #MainContent .mhc-quality-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:52% 45%}#body #MainContent .mhc-photo-caption{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:14px;border-radius:12px;padding:18px;background:#fff;box-shadow:0 8px 30px #0b1f3a12;color:#0b1f3a;font:500 18px/1.35 Ergonomique,sans-serif}#body #MainContent .mhc-cross{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#bd2440;color:#fff;font:600 29px/1 sans-serif;border-radius:3px}#body #MainContent .mhc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px}#body #MainContent .mhc-section-heading>p{max-width:330px;font-size:20px}#body #MainContent .mhc-board{padding-top:0}#body #MainContent .mhc-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}#body #MainContent .mhc-person{padding:30px;border:1px solid #d7e2e9;border-radius:20px;background:#fff}#body #MainContent .mhc-person-top{min-height:298px}#body #MainContent .mhc-person-top img{width:148px;height:148px;display:block;border-radius:50%;object-fit:cover;margin-bottom:24px}#body #MainContent .mhc-person h3{font-size:25px}#body #MainContent .mhc-person .mhc-credentials{font-size:16px;line-height:1.4}#body #MainContent .mhc-person .mhc-affiliation{color:#0b1f3a;font-size:18px;margin-top:12px}#body #MainContent .mhc-bio{margin-top:24px;border-top:1px solid #d7e2e9}#body #MainContent .mhc-section summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:60px;padding:16px 0;list-style:none;cursor:pointer;color:inherit;font:500 18px/1.4 Ergonomique,sans-serif}#body #MainContent .mhc-section summary::-webkit-details-marker{display:none}#body #MainContent .mhc-section summary>span{flex:0 0 22px;text-align:center;font:400 26px/1 Ergonomique,sans-serif}#body #MainContent .mhc-section details[open]>summary>span{transform:rotate(45deg)}#body #MainContent .mhc-richtext{padding:0 0 22px;color:#43535d;font:400 18px/1.5 Ergonomique,sans-serif}#body #MainContent .mhc-richtext ul{padding-left:20px;margin:0}#body #MainContent .mhc-richtext li+li{margin-top:12px}#body #MainContent .mhc-richtext a{color:#0b1f3a;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:10px 0}#body #MainContent .mhc-richtext p a{padding:0}#body #MainContent .mhc-research{color:#fff;background:#0b1f3a}#body #MainContent .mhc-research-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:90px}#body #MainContent .mhc-research p{color:#cedeea}#body #MainContent .mhc-research .mhc-eyebrow,#body #MainContent .mhc-research .mhc-text-link{color:#71ebff}#body #MainContent .mhc-research-themes{list-style:none;margin:0;padding:0}#body #MainContent .mhc-research-themes li{display:flex;align-items:flex-start;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff2e}#body #MainContent .mhc-research-themes li:first-child{padding-top:8px}#body #MainContent .mhc-research-themes h3{margin-bottom:8px}#body #MainContent .mhc-research-dot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#71ebff;margin-top:6px;box-shadow:0 0 0 6px #71ebff15}#body #MainContent .mhc-research-themes li:nth-child(2) .mhc-research-dot{background:#d8eca9;box-shadow:0 0 0 6px #d8eca915}#body #MainContent .mhc-research-themes li:nth-child(3) .mhc-research-dot{background:#f6ff48;box-shadow:0 0 0 6px #f6ff4815}#body #MainContent .mhc-directory{margin-top:40px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}#body #MainContent .mhc-directory>summary{min-height:72px;font-size:20px}#body #MainContent .mhc-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:18px 0 32px}#body #MainContent .mhc-directory-grid article{display:flex;align-items:flex-start;gap:14px}#body #MainContent .mhc-directory-grid img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 64px}#body #MainContent .mhc-directory-grid h3{font-size:18px;line-height:1.3;margin-bottom:8px}#body #MainContent .mhc-directory-grid p{font-size:16px;line-height:1.4}#body #MainContent .mhc-serving-grid,#body #MainContent .mhc-help-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}#body #MainContent .mhc-serving-list{border-top:1px solid #cbdbe6}#body #MainContent .mhc-serving-row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:22px;padding:20px 16px 20px 24px;border-bottom:1px solid #cbdbe6;position:relative;text-decoration:none;color:#0b1f3a;transition:background .2s}#body #MainContent .mhc-serving-row:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:4px;background:var(--mhc-product);border-radius:2px}#body #MainContent .mhc-serving-name{font:500 23px/1.2 Ergonomique,sans-serif}#body #MainContent .mhc-serving-value{text-align:right}#body #MainContent .mhc-serving-value strong{display:block;font:500 30px/1.1 Ergonomique,sans-serif}#body #MainContent .mhc-serving-value strong>span{font-size:20px}#body #MainContent .mhc-serving-unit{display:block;margin-top:7px;color:#43535d;font:400 16px/1.25 Ergonomique,sans-serif}#body #MainContent .mhc-serving-arrow{font-size:26px}#body #MainContent .mhc-serving-row:hover,#body #MainContent .mhc-help{background:#f3f7fa}#body #MainContent .mhc-faq-list{border-top:1px solid #bdceda}#body #MainContent .mhc-faq-list details{border-bottom:1px solid #bdceda}#body #MainContent .mhc-faq-list summary{min-height:80px;font-size:21px;padding:22px 0}#body #MainContent .mhc-reveal[data-entered=true]>img{animation:mhc-settle 2s ease-out both}@keyframes mhc-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:1050px){#body #MainContent .mhc-quality-copy{padding:30px}#body #MainContent .mhc-section h2{font-size:40px!important}#body #MainContent .mhc-person{padding:24px}#body #MainContent .mhc-person-top{min-height:325px}#body #MainContent .mhc-person h3{font-size:22px}#body #MainContent .mhc-serving-grid,#body #MainContent .mhc-help-grid,#body #MainContent .mhc-research-top{gap:40px}#body #MainContent .mhc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){#body #MainContent .mhc-section{padding:44px 0}#body #MainContent .mhc-frame{width:calc(100% - 40px)}#body #MainContent .mhc-section h2{font-size:34px!important;letter-spacing:-.5px}#body #MainContent .mhc-section h3{font-size:23px}#body #MainContent .mhc-section .mhc-lead{font-size:18px;margin-top:18px}#body #MainContent .mhc-quality,#body #MainContent .mhc-board{padding-top:0}#body #MainContent .mhc-quality-grid{display:flex;flex-direction:column;border-radius:20px}#body #MainContent .mhc-quality-copy{padding:28px 24px}#body #MainContent .mhc-quality-photo{height:290px}#body #MainContent .mhc-quality-photo>img{object-position:50% 50%}#body #MainContent .mhc-photo-caption{left:18px;right:18px;bottom:18px;padding:14px;font-size:17px}#body #MainContent .mhc-section-heading{display:block;margin-bottom:28px}#body #MainContent .mhc-section-heading>p{font-size:18px;margin-top:18px;max-width:none}#body #MainContent .mhc-board-grid{grid-template-columns:minmax(0,1fr);gap:16px}#body #MainContent .mhc-person{padding:22px}#body #MainContent .mhc-person-top{display:flex;align-items:flex-start;gap:18px;min-height:0}#body #MainContent .mhc-person-top img{width:88px;height:88px;flex:0 0 88px;margin:0}#body #MainContent .mhc-person h3{font-size:22px;overflow-wrap:anywhere}#body #MainContent .mhc-person .mhc-affiliation{font-size:16px}#body #MainContent .mhc-bio{margin-top:20px}#body #MainContent .mhc-serving-grid,#body #MainContent .mhc-help-grid,#body #MainContent .mhc-research-top{grid-template-columns:minmax(0,1fr);gap:30px}#body #MainContent .mhc-directory-grid{grid-template-columns:minmax(0,1fr)}#body #MainContent .mhc-directory>summary{font-size:18px}#body #MainContent .mhc-research-themes h3{font-size:23px}#body #MainContent .mhc-research-themes li:first-child{padding-top:0}#body #MainContent .mhc-serving-row{gap:12px;padding:20px 4px 20px 18px;grid-template-columns:minmax(0,1fr) auto 20px}#body #MainContent .mhc-serving-name{font-size:21px}#body #MainContent .mhc-serving-value strong{font-size:28px}#body #MainContent .mhc-serving-value strong>span{font-size:18px}#body #MainContent .mhc-faq-list summary{font-size:20px}}@media(max-width:370px){#body #MainContent .mhc-quality-copy{padding:26px 20px}#body #MainContent .mhc-person{padding:20px}#body #MainContent .mhc-person-top{gap:14px}#body #MainContent .mhc-person-top img{width:64px;height:64px;flex-basis:64px}#body #MainContent .mhc-serving-name{font-size:19px}}@media(prefers-reduced-motion:reduce){#body #MainContent .mhc-section *,#body #MainContent .mhc-section *:after{animation:none!important;transition:none!important}}#body #MainContent .mhc-quality--germany .mhc-quality-photo{min-height:440px}#body #MainContent .mhc-quality--swiss .mhc-quality-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}#body #MainContent .mhc-quality--swiss .mhc-quality-photo{grid-column:1;grid-row:1}#body #MainContent .mhc-quality--swiss .mhc-quality-copy{grid-column:2;grid-row:1}#body #MainContent .mhc-source-copy{margin-top:24px}#body #MainContent .mhc-source-detail{margin-top:28px;border-top:1px solid #cbdbe6}#body #MainContent .mhc-directory .mhc-directory-heading{padding:28px 0 10px;margin:0;font-size:22px}#body #MainContent .mhc-dosage-detail{margin-top:36px;border-top:1px solid #cbdbe6;border-bottom:1px solid #cbdbe6}#body #MainContent .mhc-original-dosage{max-width:850px}#body #MainContent .mhc-original-dosage ul{margin:18px 0}#body #MainContent .mhc-original-dosage p+ul{margin-top:12px}@media(max-width:749px){#body #MainContent .mhc-quality--germany .mhc-quality-photo{min-height:0;height:290px}#body #MainContent .mhc-quality-grid{overflow:hidden}#body #MainContent .mhc-directory .mhc-directory-heading{font-size:21px}}#body #MainContent .mzq-quality{padding-bottom:48px}#body #MainContent .mzq-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:48px;padding-top:36px;border-top:1px solid #d4e1e9}#body #MainContent .mzq-image{overflow:hidden;border-radius:16px;aspect-ratio:1;background:#f3f7fa}#body #MainContent .mzq-image img{display:block;width:100%;height:100%;object-fit:cover}#body #MainContent .mzq-content h2{font-size:38px!important;text-wrap:initial}#body #MainContent .mzq-content .mzq-lead{margin-top:16px;max-width:760px;font-size:20px}#body #MainContent .mzq-content .mhc-tests{margin-top:20px}#body #MainContent .mzq-content .mhc-note{margin-top:10px}#body #MainContent .mzq-details{border-top:1px solid #d4e1e9;margin-top:20px;max-width:760px}#body #MainContent .mzq-details summary{min-height:56px}#body #MainContent .mzd-comparison{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:stretch}#body #MainContent .mzd-intro{border-radius:22px;background:#0b1f3a;color:#fff;padding:44px 38px;display:flex;flex-direction:column;align-items:flex-start}#body #MainContent .mzd-intro .mzd-eyebrow{color:#b6d7e9;font-size:18px;margin-bottom:30px}#body #MainContent .mzd-intro h2{font-size:44px!important;color:#fff;letter-spacing:-.7px;text-wrap:initial;margin-bottom:26px}#body #MainContent .mzd-intro h2 span{display:block;color:#71ebff}#body #MainContent .mzd-intro>p:not(.mzd-eyebrow){color:#d3e2ed;font-size:20px}#body #MainContent .mzd-report{display:flex;align-items:center;gap:18px;color:#fff;font:500 18px/1.4 Ergonomique,sans-serif;text-underline-offset:5px;text-decoration:underline;padding:18px 0 0;margin-top:auto;min-height:64px}#body #MainContent .mzd-report>span{font-size:26px;flex-shrink:0}#body #MainContent .mzd-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#body #MainContent .mzd-product{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border-radius:16px;border:1px solid #cedde6;border-top:6px solid var(--mzd-accent);color:#0b1f3a;background:color-mix(in srgb,var(--mzd-accent) 12%,white);text-decoration:none;transition:border-color .2s,transform .2s}#body #MainContent .mzd-product:hover{border-color:#0b1f3a;transform:translateY(-2px)}#body #MainContent .mzd-product-name{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}#body #MainContent .mzd-product-name h3{font-size:24px;margin:0}#body #MainContent .mzd-arrow{font-size:24px;line-height:1.1}#body #MainContent .mzd-amount{display:flex;gap:8px;align-items:baseline;margin-top:22px;font:400 23px/1.15 Ergonomique,sans-serif}#body #MainContent .mzd-amount strong{font:500 44px/1 Ergonomique,sans-serif;letter-spacing:-.7px}#body #MainContent .mzd-unit{font:400 17px/1.4 Ergonomique,sans-serif;color:#43535d;margin-top:8px}#body #MainContent .mzd-link-label{display:block;margin-top:18px;color:#0b1f3a;font:500 16px/1.4 Ergonomique,sans-serif;text-decoration:underline;text-underline-offset:4px}#body #MainContent .mzd-product--hair{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding-block:22px}#body #MainContent .mzd-product--hair .mzd-product-name{grid-column:1;grid-row:1}#body #MainContent .mzd-product--hair .mzd-arrow{display:none}#body #MainContent .mzd-product--hair .mzd-amount{grid-column:2;grid-row:1/3;margin:0;align-self:center}#body #MainContent .mzd-product--hair .mzd-unit{grid-column:1;grid-row:2;margin:0}#body #MainContent .mzd-product--hair .mzd-link-label{grid-column:1/-1;margin-top:4px}#body #MainContent .mzd-guidance{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding-top:34px;margin-top:34px;border-top:1px solid #d4e1e9}#body #MainContent .mzd-guidance-copy h3{font-size:26px}#body #MainContent .mzd-guidance-copy p{font-size:18px;max-width:390px}#body #MainContent .mzd-guidance-copy .mhc-note{font-size:16px;margin-top:12px}#body #MainContent .mzd-routine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}#body #MainContent .mzd-routine>div{display:flex;flex-direction:column;border-radius:14px;background:#f3f7fa;padding:24px}#body #MainContent .mzd-routine dt{color:#43535d;font:400 18px/1.4 Ergonomique,sans-serif;margin-bottom:14px}#body #MainContent .mzd-routine dd{margin:auto 0 0;color:#0b1f3a;font:500 23px/1.3 Ergonomique,sans-serif}#body #MainContent .mzd-rationale{margin-top:28px;border-top:1px solid #d4e1e9;border-bottom:1px solid #d4e1e9}#body #MainContent .mzd-rationale>summary{font-size:20px;min-height:68px}#body #MainContent .mzd-rationale .mhc-richtext{max-width:790px;padding-bottom:28px}@media(max-width:1050px){#body #MainContent .mzd-intro{padding:34px 28px}#body #MainContent .mzd-intro h2{font-size:38px!important}#body #MainContent .mzd-product{padding:20px}#body #MainContent .mzd-product-name h3{font-size:22px}#body #MainContent .mzd-product--hair{gap:8px 14px}#body #MainContent .mzd-product--hair .mzd-amount{font-size:20px}#body #MainContent .mzd-routine>div{padding:20px}}@media(max-width:850px){#body #MainContent .mzd-comparison{grid-template-columns:minmax(0,1fr)}#body #MainContent .mzd-intro{padding:34px}#body #MainContent .mzd-intro .mzd-eyebrow{margin-bottom:18px}#body #MainContent .mzd-intro h2 span{display:inline}#body #MainContent .mzd-report{margin-top:22px}}@media(max-width:749px){#body #MainContent .mzq-row{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}#body #MainContent .mzq-image{aspect-ratio:auto;height:160px}#body #MainContent .mzq-content h2{font-size:32px!important}#body #MainContent .mzq-content .mzq-lead{font-size:18px}#body #MainContent .mzq-quality{padding-bottom:38px}#body #MainContent .mzd-comparison{gap:20px}#body #MainContent .mzd-intro{padding:30px 24px}#body #MainContent .mzd-intro h2{font-size:34px!important}#body #MainContent .mzd-intro h2 span{display:block}#body #MainContent .mzd-intro>p:not(.mzd-eyebrow){font-size:18px}#body #MainContent .mzd-products{gap:12px}#body #MainContent .mzd-product{padding:20px 16px}#body #MainContent .mzd-product-name{gap:4px}#body #MainContent .mzd-product-name h3{font-size:20px;overflow-wrap:anywhere}#body #MainContent .mzd-arrow{display:none}#body #MainContent .mzd-amount{gap:5px;font-size:21px}#body #MainContent .mzd-amount strong{font-size:36px}#body #MainContent .mzd-unit{font-size:16px}#body #MainContent .mzd-product--hair .mzd-amount{font-size:20px}#body #MainContent .mzd-guidance{grid-template-columns:minmax(0,1fr);gap:20px}#body #MainContent .mzd-routine{gap:12px}#body #MainContent .mzd-routine>div{padding:20px 16px}#body #MainContent .mzd-routine dd{font-size:21px}#body #MainContent .mzd-rationale>summary{font-size:18px}}@media(max-width:370px){#body #MainContent .mzd-product-name h3{font-size:18px}#body #MainContent .mzd-product{padding-inline:12px}#body #MainContent .mzd-amount strong{font-size:32px}#body #MainContent .mzd-amount{font-size:19px}#body #MainContent .mzd-product--hair{grid-template-columns:minmax(0,1fr)}#body #MainContent .mzd-product--hair .mzd-amount{grid-column:1;grid-row:2;margin:8px 0}#body #MainContent .mzd-product--hair .mzd-unit{grid-row:3}#body #MainContent .mzd-routine{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/masi-home-end.css.map */
