:root{--mh-radius-pill: 999px;--mh-header-h: 74px;--mh-bg: var(--mh-white, #fdfbf9);--mh-fg: var(--mh-purple-deep, #3d2652);--mh-heading: var(--mh-purple-deep, #3d2652);--mh-accent: var(--mh-purple-mid, #9c76a5);--mh-card: var(--mh-cream, #f7f3f0);--mh-btn-bg: var(--mh-purple, #4a2f62);--mh-btn-fg: #ffffff;--mh-pad-top: 88px;--mh-pad-bottom: 88px;--mh-max: 1280px;--mh-ease: cubic-bezier(.33, 1, .68, 1);--mh-lift: -3px;--mh-tilt: 0deg;--mh-dur: .22s}body[data-mh-play=off]{--mh-ease: linear;--mh-lift: 0px;--mh-tilt: 0deg;--mh-dur: .01s}body[data-mh-play=subtle]{--mh-ease: cubic-bezier(.33, 1, .68, 1);--mh-lift: -3px;--mh-tilt: 0deg;--mh-dur: .22s}body[data-mh-play=playful]{--mh-ease: cubic-bezier(.34, 1.56, .64, 1);--mh-lift: -6px;--mh-tilt: -.8deg;--mh-dur: .34s}body[data-mh-play=bouncy]{--mh-ease: cubic-bezier(.22, 1.8, .36, 1);--mh-lift: -10px;--mh-tilt: -1.8deg;--mh-dur: .46s}@media(prefers-reduced-motion:reduce){body{--mh-ease: linear !important;--mh-lift: 0px !important;--mh-tilt: 0deg !important;--mh-dur: .01s !important}}html{scroll-behavior:smooth;scroll-padding-top:var(--mh-anchor-offset, var(--mh-header-h))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mh-section{position:relative;padding-top:var(--mh-pad-top);padding-bottom:var(--mh-pad-bottom);background-color:var(--mh-bg);color:var(--mh-fg)}@media screen and (max-width:749px){.mh-section{padding-top:calc(var(--mh-pad-top) * .62);padding-bottom:calc(var(--mh-pad-bottom) * .62)}}body[data-mh-waves=true] .mh-section--wave{border-top-left-radius:50% 56px;border-top-right-radius:50% 56px;margin-top:-56px;z-index:1;padding-top:calc(var(--mh-pad-top) + 56px)}@media screen and (max-width:749px){body[data-mh-waves=true] .mh-section--wave{border-top-left-radius:50% 32px;border-top-right-radius:50% 32px;margin-top:-32px;padding-top:calc(var(--mh-pad-top) * .62 + 32px)}}body[data-mh-paws=true] .mh-section--paws:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--mh-paw-opacity, .08);background-color:var(--mh-fg);--mh-paw-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190' viewBox='0 0 190 190'%3E%3Cg fill='%23000'%3E%3Cg transform='translate(28 30) rotate(-18)'%3E%3Cellipse cx='4' cy='14' rx='4.6' ry='6'/%3E%3Cellipse cx='16' cy='5' rx='4.4' ry='6.2'/%3E%3Cellipse cx='29' cy='6' rx='4.4' ry='6'/%3E%3Cellipse cx='40' cy='15' rx='4.4' ry='5.6'/%3E%3Cpath d='M22 22c6 0 11 4.6 11 9.8 0 4.2-3.4 6.9-7.7 6.9-2.1 0-3.1-.6-4.8-.6s-2.7.6-4.8.6c-4.3 0-7.7-2.7-7.7-6.9C8 26.6 13 22 19 22Z'/%3E%3C/g%3E%3Cg transform='translate(120 118) rotate(24)'%3E%3Cellipse cx='4' cy='14' rx='4.6' ry='6'/%3E%3Cellipse cx='16' cy='5' rx='4.4' ry='6.2'/%3E%3Cellipse cx='29' cy='6' rx='4.4' ry='6'/%3E%3Cellipse cx='40' cy='15' rx='4.4' ry='5.6'/%3E%3Cpath d='M22 22c6 0 11 4.6 11 9.8 0 4.2-3.4 6.9-7.7 6.9-2.1 0-3.1-.6-4.8-.6s-2.7.6-4.8.6c-4.3 0-7.7-2.7-7.7-6.9C8 26.6 13 22 19 22Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:var(--mh-paw-svg);mask-image:var(--mh-paw-svg);-webkit-mask-repeat:repeat;mask-repeat:repeat}.mh-section>.mh-wrap{position:relative;z-index:1}.mh-wrap{max-width:var(--mh-max, 1280px);margin:0 auto;padding:0 24px}.mh-wrap--narrow{max-width:min(820px,var(--mh-max, 1280px))}.mh-title,.mh-card__title,.mh-usp__title,.mh-footer__title,.mh-faq__item summary{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mh-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--mh-accent);margin:0 0 16px}.mh-eyebrow:before,.mh-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.mh-eyebrow--start:before{display:none}.mh-title{font-family:var(--font-heading-family);font-weight:400;line-height:1.12;letter-spacing:-.01em;margin:0 0 20px;font-size:calc(clamp(30px,14px + 2.6vw,52px) * var(--mh-title-scale, 1));color:var(--mh-heading)}.mh-title--hero{font-size:calc(clamp(34px,16px + 3.2vw,64px) * var(--mh-title-scale, 1))}.mh-lede{font-size:calc(clamp(17px,15px + .35vw,21px) * var(--mh-body-scale, 1));line-height:1.7;margin:0 0 8px;opacity:.88}.mh-head{max-width:640px;margin-bottom:56px}.mh-head--center{margin-left:auto;margin-right:auto;text-align:center}.mh-head--center .mh-eyebrow{justify-content:center}.mh-head--center .mh-eyebrow--start:before{display:inline-block}.mh-rte{line-height:1.75;font-size:calc(17px * var(--mh-body-scale, 1))}.mh-rte>:first-child,.mh-lede>:first-child{margin-top:0}.mh-rte>:last-child,.mh-lede>:last-child{margin-bottom:0}.mh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:15px 32px;border-radius:var(--mh-radius-btn, 999px);font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform var(--mh-dur) var(--mh-ease),box-shadow var(--mh-dur) var(--mh-ease),background-color .2s ease,color .2s ease}.mh-btn:hover{transform:translateY(var(--mh-lift)) scale(1.02);box-shadow:var(--mh-shadow-lift)}.mh-btn:active{transform:translateY(0) scale(.98)}.mh-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mh-bg, #ffffff),0 0 0 5px var(--mh-gold, #d2b78a)}@media(forced-colors:active){.mh-btn:focus-visible{outline:2px solid;outline-offset:2px}}.mh-btn--primary{background:var(--mh-btn-bg);color:var(--mh-btn-fg)}.mh-btn--primary:hover{color:var(--mh-btn-fg)}.mh-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.mh-btn--accent{background:var(--mh-accent);color:var(--mh-bg)}.mh-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.mh-btn-row--center{justify-content:center}.mh-header-section{position:sticky;top:0;z-index:30}.mh-header{background:var(--mh-header-bg, rgba(253, 251, 249, .92));color:var(--mh-header-fg, #3d2652);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(0,0,0,.07);transition:box-shadow .2s ease}.mh-header--scrolled{box-shadow:0 4px 20px #4a2f6217}.mh-header__inner{display:flex;align-items:center;gap:20px;min-height:var(--mh-header-h);padding:8px 24px;max-width:var(--mh-max, 1280px);margin:0 auto}@media screen and (max-width:749px){.mh-header__inner{gap:12px;padding:6px 18px}}.mh-header__logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;color:inherit;transition:transform var(--mh-dur) var(--mh-ease)}.mh-header__logo:hover{transform:scale(1.04) rotate(calc(var(--mh-tilt) * .5))}.mh-header__logo img{display:block;height:auto;width:100%}.mh-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.mh-nav__link{position:relative;padding:10px 14px;font-size:16px;font-weight:600;letter-spacing:.015em;color:var(--mh-header-fg, #3d2652);text-decoration:none;white-space:nowrap;border-radius:var(--mh-radius-pill);transition:opacity .16s ease}.mh-nav__link:hover{opacity:.72}.mh-nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--mh-gold);transform:scaleX(0);transition:transform var(--mh-dur) var(--mh-ease)}.mh-nav__link:hover:after,.mh-nav__link[aria-current=true]:after{transform:scaleX(1)}.mh-header__cta{flex:0 0 auto;padding:12px 26px;font-size:15px;letter-spacing:.01em}.mh-header__toggle{display:none;margin-left:auto;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;align-items:center;justify-content:center;padding:0}.mh-header__toggle svg{width:20px;height:20px}.mh-header__toggle .mh-icon-close,.mh-header[data-open=true] .mh-header__toggle .mh-icon-open{display:none}.mh-header[data-open=true] .mh-header__toggle .mh-icon-close{display:block}@media screen and (max-width:1099px){.mh-header__toggle{display:inline-flex}.mh-nav{position:fixed;inset:var(--mh-header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 24px 28px;background:var(--mh-white);box-shadow:0 18px 40px #4a2f6224;max-height:calc(100vh - var(--mh-header-h));overflow-y:auto;transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform var(--mh-dur) var(--mh-ease),visibility .2s}.mh-header[data-open=true] .mh-nav{transform:translateY(0);opacity:1;visibility:visible}.mh-nav__link{padding:16px 4px;font-size:18px;border-bottom:1px solid rgba(74,47,98,.08);border-radius:0}.mh-nav__link:after{display:none}.mh-nav .mh-header__cta{margin-top:20px;text-align:center}.mh-header__cta--desktop{display:none}}@media screen and (min-width:1100px){.mh-nav .mh-header__cta{display:none}}.mh-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--mh-hero-h, clamp(520px, 72vh, 780px));overflow:hidden;background:var(--mh-bg)}.mh-hero__media,.mh-hero__media img,.mh-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mh-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(var(--mh-overlay-angle, 100deg),var(--mh-overlay-from) 0%,var(--mh-overlay-mid) 45%,var(--mh-overlay-to) 100%)}.mh-hero__inner{position:relative;max-width:var(--mh-max, 1280px);width:100%;margin:0 auto;padding:var(--mh-pad-top) 24px var(--mh-pad-bottom);color:var(--mh-fg)}.mh-hero__content{max-width:640px}.mh-hero--center .mh-hero__inner{text-align:center}.mh-hero--center .mh-hero__content{margin:0 auto}.mh-hero--center .mh-hero__badges,.mh-hero--center .mh-btn-row{justify-content:center}.mh-hero--right .mh-hero__content{margin-left:auto}.mh-hero__script{font-family:var(--font-heading-family);font-style:italic;font-size:calc(clamp(19px,16px + .7vw,26px) * var(--mh-body-scale, 1));color:var(--mh-accent);margin:0 0 24px}.mh-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;padding:0;list-style:none}.mh-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--mh-radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;transition:transform var(--mh-dur) var(--mh-ease)}.mh-hero__badge:hover{transform:translateY(var(--mh-lift)) rotate(var(--mh-tilt))}@media screen and (max-width:749px){.mh-hero__media:after{background:linear-gradient(180deg,var(--mh-overlay-mid) 0%,var(--mh-overlay-from) 75%)}}.mh-grid{display:grid;gap:var(--mh-gap, 24px)}.mh-grid--4{grid-template-columns:repeat(4,1fr)}.mh-grid--3{grid-template-columns:repeat(3,1fr)}.mh-grid--2{grid-template-columns:repeat(2,1fr)}.mh-grid--1{grid-template-columns:1fr}@media screen and (max-width:1100px){.mh-grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:989px){.mh-grid--3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.mh-grid--4,.mh-grid--3,.mh-grid--2{grid-template-columns:1fr}}.mh-card{display:flex;flex-direction:column;padding:34px 28px;background:var(--mh-card);border-radius:var(--mh-radius);box-shadow:var(--mh-shadow);transition:transform var(--mh-dur) var(--mh-ease),box-shadow var(--mh-dur) var(--mh-ease)}.mh-card--center{text-align:center;align-items:center}.mh-card:hover{transform:translateY(var(--mh-lift));box-shadow:var(--mh-shadow-lift)}body[data-mh-tilt=true] .mh-card:hover{transform:translateY(var(--mh-lift)) rotate(var(--mh-tilt))}body[data-mh-tilt=true] .mh-card:nth-child(2n):hover{transform:translateY(var(--mh-lift)) rotate(calc(var(--mh-tilt) * -1))}.mh-card__icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:22px;border-radius:50%;background:color-mix(in srgb,var(--mh-accent) 20%,transparent);color:var(--mh-accent);transition:transform var(--mh-dur) var(--mh-ease)}.mh-card:hover .mh-card__icon{transform:scale(1.12) rotate(calc(var(--mh-tilt) * -2))}.mh-card__icon svg{width:30px;height:30px}.mh-card__title{font-family:var(--font-heading-family);font-size:calc(24px * var(--mh-title-scale, 1));font-weight:400;line-height:1.25;margin:0 0 12px;color:var(--mh-heading)}.mh-card__text{margin:0;font-size:16px;line-height:1.65;opacity:.85}.mh-card__text>:first-child{margin-top:0}.mh-card__text>:last-child{margin-bottom:0}.mh-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.mh-split__media{position:relative;border-radius:var(--mh-radius-lg);overflow:hidden;box-shadow:var(--mh-shadow-lift);aspect-ratio:var(--mh-media-ratio, 4 / 5);background:var(--mh-photo-bg, color-mix(in srgb, var(--mh-purple, #4a2f62) 20%, #ffffff));transition:transform var(--mh-dur) var(--mh-ease)}body[data-mh-tilt=true] .mh-split__media{transform:rotate(var(--mh-tilt))}body[data-mh-tilt=true] .mh-split__media:hover{transform:rotate(0) scale(1.01)}.mh-split__media img,.mh-split__media svg{width:100%;height:100%;object-fit:cover;display:block}.mh-split__media--auto{aspect-ratio:auto}.mh-split__media--auto img{height:auto;object-fit:contain}@media screen and (max-width:899px){.mh-split__media--auto{aspect-ratio:auto}}.mh-split__quote{margin:32px 0 0;padding:22px 26px;border-left:3px solid var(--mh-accent);background:color-mix(in srgb,var(--mh-accent) 12%,transparent);border-radius:0 var(--mh-radius) var(--mh-radius) 0;font-family:var(--font-heading-family);font-style:italic;font-size:calc(20px * var(--mh-body-scale, 1));line-height:1.55;color:var(--mh-heading)}@media screen and (max-width:899px){.mh-split{grid-template-columns:1fr}.mh-split__media{aspect-ratio:4 / 3;order:-1}}.mh-usp{display:flex;gap:18px;align-items:flex-start}.mh-usp__num{flex:0 0 auto;font-family:var(--font-heading-family);font-size:36px;line-height:1;color:var(--mh-accent)}.mh-usp__title{font-family:var(--font-heading-family);font-size:calc(20px * var(--mh-title-scale, 1));font-weight:400;margin:0 0 8px;color:var(--mh-heading)}.mh-usp__text{margin:0;font-size:16px;line-height:1.65;opacity:.85}.mh-compare{overflow-x:auto;border-radius:var(--mh-radius);box-shadow:var(--mh-shadow);background:var(--mh-card)}.mh-compare table{width:100%;min-width:560px;border-collapse:collapse;text-align:left}.mh-compare th,.mh-compare td{padding:18px 22px;border-bottom:1px solid color-mix(in srgb,var(--mh-fg) 10%,transparent);vertical-align:middle}.mh-compare thead th{font-family:var(--font-heading-family);font-weight:400;font-size:18px;background:color-mix(in srgb,var(--mh-accent) 14%,transparent);color:var(--mh-heading)}.mh-compare thead th:first-child{background:transparent}.mh-compare thead th.is-highlight{background:var(--mh-btn-bg);color:var(--mh-btn-fg)}.mh-compare tbody tr:last-child th,.mh-compare tbody tr:last-child td{border-bottom:0}.mh-compare tbody th{font-weight:600;font-size:16px;color:var(--mh-heading)}.mh-compare td{text-align:center;font-size:16px}.mh-compare td.is-highlight{background:color-mix(in srgb,var(--mh-btn-bg) 7%,transparent);font-weight:600}.mh-mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%}.mh-mark--yes{background:color-mix(in srgb,var(--mh-btn-bg) 18%,transparent);color:var(--mh-btn-bg)}.mh-mark--no{background:color-mix(in srgb,var(--mh-fg) 8%,transparent);color:color-mix(in srgb,var(--mh-fg) 45%,transparent)}.mh-mark svg{width:13px;height:13px}.mh-gallery{display:grid;grid-template-columns:repeat(var(--mh-gallery-cols, 4),1fr);grid-auto-rows:var(--mh-gallery-row, 200px);gap:var(--mh-gap, 16px)}.mh-gallery__item{position:relative;overflow:hidden;border-radius:var(--mh-radius);border:0;padding:0;cursor:pointer;background:var(--mh-photo-bg, color-mix(in srgb, var(--mh-purple, #4a2f62) 20%, #ffffff));box-shadow:var(--mh-shadow);transition:transform var(--mh-dur) var(--mh-ease),box-shadow var(--mh-dur) var(--mh-ease)}.mh-gallery__item:hover{transform:translateY(var(--mh-lift));box-shadow:var(--mh-shadow-lift)}.mh-gallery__item img,.mh-gallery__item svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--mh-ease)}.mh-gallery__item:hover img{transform:scale(1.06)}.mh-gallery__item--wide{grid-column:span 2}.mh-gallery__item--tall{grid-row:span 2}.mh-gallery__item--hero{grid-column:span 2;grid-row:span 2}.mh-gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:28px 20px 16px;background:linear-gradient(180deg,transparent,rgba(38,22,52,.8));color:#fff;font-size:15px;font-weight:500;text-align:left}@media screen and (max-width:989px){.mh-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:calc(var(--mh-gallery-row, 200px) * .85)}}@media screen and (max-width:599px){.mh-gallery{grid-template-columns:1fr;grid-auto-rows:auto}.mh-gallery__item{grid-column:auto;grid-row:auto;aspect-ratio:4 / 3}.mh-gallery__item--tall{aspect-ratio:3 / 4}.mh-gallery__item--wide,.mh-gallery__item--hero{aspect-ratio:16 / 9}}.mh-gallery__video video,.mh-gallery__video iframe,.mh-gallery__video .mh-video-start{width:100%;height:100%;display:block;border:0;object-fit:cover}.mh-gallery__video>*,.mh-gallery__video .shopify-video-wrapper{width:100%;height:100%}.mh-video-start{position:relative;padding:0;margin:0;background:var(--mh-photo-bg, #dacbe0);cursor:pointer}.mh-video-start img{width:100%;height:100%;object-fit:cover;display:block}.mh-video-start__knop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#4a2f62e0;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #00000040;transition:transform var(--mh-dur) var(--mh-ease),background-color .2s ease}.mh-video-start__knop svg{width:28px;height:28px;margin-left:3px}.mh-video-start:hover .mh-video-start__knop{transform:translate(-50%,-50%) scale(1.08);background:var(--mh-purple, #4a2f62)}.mh-video-start:focus-visible{outline:3px solid var(--mh-gold, #d2b78a);outline-offset:-3px}.mh-faq{display:grid;gap:12px}.mh-faq__item{background:var(--mh-card);border-radius:var(--mh-radius);overflow:hidden;box-shadow:var(--mh-shadow);transition:transform var(--mh-dur) var(--mh-ease)}.mh-faq__item[open]{transform:translateY(calc(var(--mh-lift) * .4))}.mh-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;cursor:pointer;font-weight:600;font-size:18px;color:var(--mh-heading);list-style:none}.mh-faq__item summary::-webkit-details-marker{display:none}.mh-faq__item summary:after{content:"";flex:0 0 auto;width:11px;height:11px;border-right:2px solid var(--mh-accent);border-bottom:2px solid var(--mh-accent);transform:rotate(45deg) translate(-3px,-3px);transition:transform var(--mh-dur) var(--mh-ease)}.mh-faq__item[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.mh-faq__answer{padding:0 26px 26px;font-size:16px;line-height:1.7;opacity:.88}.mh-faq__answer>:first-child{margin-top:0}.mh-faq__answer>:last-child{margin-bottom:0}.mh-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:start}@media screen and (max-width:899px){.mh-contact{grid-template-columns:1fr}}.mh-detail{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.mh-detail__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent)}.mh-detail__icon svg{width:18px;height:18px}.mh-detail__label{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:3px}.mh-detail a{color:inherit}.mh-form{padding:clamp(26px,4vw,42px);background:var(--mh-form-bg, #fdfbf9);color:var(--mh-form-fg, #3d2652);border-radius:var(--mh-radius-lg);box-shadow:var(--mh-shadow-lift)}.mh-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media screen and (max-width:599px){.mh-form__grid{grid-template-columns:1fr}}.mh-field--full{grid-column:1 / -1}.mh-field label{display:block;font-size:15px;font-weight:600;letter-spacing:.03em;margin-bottom:7px}.mh-field__required{color:var(--mh-accent)}.mh-field input:not([type=checkbox]):not([type=radio]),.mh-field select,.mh-field textarea{width:100%;padding:13px 16px;font-family:inherit;font-size:16px;color:inherit;background:var(--mh-input-bg, #f7f3f0);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--mh-input-radius, 12px);transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}.mh-field textarea{min-height:130px;resize:vertical}.mh-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23555' stroke-width='1.6' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:42px}.mh-field input[type=checkbox],.mh-field input[type=radio],.mh-form__consent input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;padding:0;accent-color:var(--mh-form-btn-bg, #4a2f62);-webkit-appearance:auto;appearance:auto;cursor:pointer}.mh-field input:focus,.mh-field select:focus,.mh-field textarea:focus{outline:none;border-color:var(--mh-btn-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--mh-btn-bg) 22%,transparent)}.mh-form__consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:15px;line-height:1.55;opacity:.85}.mh-form__submit{width:100%;margin-top:24px;background:var(--mh-form-btn-bg, #4a2f62);color:var(--mh-form-btn-fg, #ffffff)}.mh-form__submit:hover{color:var(--mh-form-btn-fg, #ffffff)}.mh-form__note{margin:14px 0 0;font-size:14px;text-align:center;opacity:.65}.mh-form__success{padding:16px 20px;margin-bottom:22px;border-radius:12px;background:color-mix(in srgb,var(--mh-btn-bg) 14%,transparent);font-weight:600}.mh-form__error{padding:16px 20px;margin-bottom:22px;border-radius:12px;background:#fdeaea;color:#8f2020}.mh-form__error ul{margin:6px 0 0;padding-left:20px}.visually-hidden-mh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mh-page__banner .mh-title{margin-bottom:0}.mh-page__banner .mh-lede{margin-top:18px}.mh-page__content h1,.mh-page__content h2,.mh-page__content h3,.mh-page__content h4{font-family:var(--font-heading-family);font-weight:400;line-height:1.2;color:var(--mh-heading);margin:44px 0 14px;word-break:normal;overflow-wrap:break-word}.mh-page__content h1{font-size:34px}.mh-page__content h2{font-size:28px}.mh-page__content h3{font-size:22px}.mh-page__content h4{font-size:19px}.mh-page__content>:first-child{margin-top:0}.mh-page__content p,.mh-page__content li{line-height:1.75}.mh-page__content ul,.mh-page__content ol{padding-left:22px;margin:0 0 20px}.mh-page__content li{margin-bottom:8px}.mh-page__content li::marker{color:var(--mh-accent)}.mh-page__content a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mh-accent);text-decoration-thickness:1px}.mh-page__content a:hover{text-decoration-thickness:2px}.mh-page__content blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid var(--mh-accent);background:var(--mh-card);border-radius:0 var(--mh-radius, 20px) var(--mh-radius, 20px) 0}.mh-page__content table{width:100%;border-collapse:collapse;margin:24px 0;display:block;overflow-x:auto}.mh-page__content th,.mh-page__content td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);text-align:left}.mh-page__content img{max-width:100%;height:auto;border-radius:var(--mh-radius, 20px)}.mh-page__back{margin:48px 0 0}.mh-reviews{position:relative}.mh-reviews__track{display:flex;justify-content:safe center;gap:24px;margin:0;padding:6px 0 20px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.mh-reviews__track::-webkit-scrollbar{display:none}.mh-review{box-sizing:border-box;flex:0 0 var(--mh-review-w, 360px);max-width:100%;scroll-snap-align:start;display:flex;flex-direction:column;gap:18px;padding:32px 30px;background:var(--mh-card);border-radius:var(--mh-radius, 20px);box-shadow:var(--mh-shadow)}.mh-review__stars{display:inline-flex;gap:3px}.mh-review__star{width:18px;height:18px;fill:var(--mh-gold, #d2b78a)}.mh-review__star.is-empty{fill:currentColor;opacity:.18}.mh-review__quote{margin:0;flex:1 1 auto;font-size:17px;line-height:1.7}.mh-review__quote>:first-child{margin-top:0}.mh-review__quote>:last-child{margin-bottom:0}.mh-review__by{display:flex;align-items:center;gap:14px;margin-top:auto}.mh-review__avatar{flex:0 0 auto;width:46px;height:46px;border-radius:50%;object-fit:cover;display:block}.mh-review__avatar--letters{display:inline-flex;align-items:center;justify-content:center;background:var(--mh-accent);color:#fff;font-family:var(--font-heading-family);font-size:19px;text-transform:uppercase}.mh-review__name{margin:0;font-weight:700;font-size:15px}.mh-review__detail{margin:2px 0 0;font-size:14px;opacity:.75}.mh-reviews__nav{display:flex;justify-content:center;gap:12px;margin-top:8px}.mh-reviews__nav[hidden]{display:none}.mh-reviews__btn{width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,opacity .18s ease,transform var(--mh-dur) var(--mh-ease)}.mh-reviews__btn svg{width:20px;height:20px}.mh-reviews__btn:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent);transform:translateY(var(--mh-lift))}.mh-reviews__btn:disabled{opacity:.3;cursor:default}.mh-reviews__cta{justify-content:center;margin-top:44px}@media screen and (max-width:749px){.mh-review{flex-basis:min(var(--mh-review-w, 360px),82vw);padding:26px 24px}}@media screen and (max-width:749px){.mh-hero__inner{padding-top:52px;padding-bottom:48px}.mh-hero .mh-rte{font-size:16px;line-height:1.65}.mh-hero__script{margin-bottom:18px}.mh-hero .mh-btn-row{margin-top:26px;gap:10px}.mh-hero__badges{margin-top:26px;gap:8px}.mh-hero__badge{padding:7px 14px;font-size:11px}}.mh-btn,.mh-footer__col li a,.mh-footer__bottom a,.mh-detail a{box-sizing:border-box}@media(pointer:coarse){.mh-header__logo{min-height:44px}.mh-header__cta{min-height:44px;padding-top:13px;padding-bottom:13px}.mh-footer__col li{margin-bottom:0}.mh-footer__col li a,.mh-footer__bottom a,.mh-detail a{display:inline-flex;align-items:center;min-height:44px;line-height:1.25}.mh-reviews__btn{width:48px;height:48px}.mh-faq__item summary{min-height:44px}}@media screen and (max-width:419px){.mh-hero .mh-btn-row .mh-btn{flex:1 1 100%}}@media screen and (max-width:749px){.mh-btn-row{gap:10px}.mh-btn-row>.mh-btn{flex:1 1 100%;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mirjam.css.map */
