@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("fonts/inter-latin-wght-normal.woff2") format("woff2-variations"),url("fonts/inter-latin-wght-normal.woff2") format("woff2");}:root{--mx-ink: #0f1b2d;--mx-stage: #0b1220;--mx-stage-2: #111c30;--mx-bg: #ffffff;--mx-bg-alt: #f4f4f1;--mx-line: #dcdfe4;--mx-line-dark: rgba(255,255,255,.14);--mx-text-2: #55606f;--mx-on-stage: #ffffff;--mx-on-stage-2: #c3cbd7;--mx-accent: #2a6fdb;--mx-accent-strong: #0a4a8f;--mx-warm: #f2b84b;--mx-ok: #1f7a4d;--mx-err: #a3261f;--mx-radius: 3px;--mx-section: clamp(3.5rem,8vw,6.5rem);--mx-measure: 68ch;--mx-gutter: clamp(20px,5vw,64px);--mx-ease: cubic-bezier(.2,.7,.2,1);--mx-dur: .3s;--mx-font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mfm-font-base: var(--mx-font);--mfm-font-headline: var(--mx-font);--mfm-primary: var(--mx-ink);--mfm-primary-dark: #000;--mfm-primary-light: #25334a;--mfm-primary-50: var(--mx-bg-alt);--mfm-primary-100: var(--mx-line);--mfm-primary-200: #c3cbd7;--mfm-primary-rgb: 15,27,45;--mfm-secondary: var(--mx-ink);--mfm-secondary-light: #25334a;--mfm-secondary-lighter: #3a4a63;--mfm-secondary-rgb: 15,27,45;--mfm-accent: var(--mx-accent);--mfm-accent-dark: var(--mx-accent-strong);--mfm-accent-light: #5b94ea;--mfm-accent-rgb: 42,111,219;--mfm-loxone: var(--mx-ink);--mfm-schalter: var(--mx-ink);--mfm-installation: var(--mx-ink);--mfm-pakete: var(--mx-ink);--mfm-ki: var(--mx-ink);--mfm-bg: var(--mx-bg);--mfm-bg-elevated: var(--mx-bg);--mfm-text: var(--mx-ink);--mfm-text-muted: var(--mx-text-2);--mfm-text-light: var(--mx-text-2);--mfm-border: var(--mx-line);--mfm-divider: var(--mx-line);--mfm-radius-sm: var(--mx-radius);--mfm-radius: var(--mx-radius);--mfm-radius-md: var(--mx-radius);--mfm-radius-lg: var(--mx-radius);--mfm-radius-xl: var(--mx-radius);--mfm-radius-2xl: var(--mx-radius);--mfm-shadow-xs: none;--mfm-shadow-sm: none;--mfm-shadow: none;--mfm-shadow-md: 0 1px 0 var(--mx-line);--mfm-shadow-lg: 0 1px 0 var(--mx-line);--mfm-shadow-xl: 0 1px 0 var(--mx-line);--mfm-shadow-primary: none;--mfm-shadow-accent: none;--bs-primary: var(--mx-ink);--bs-primary-rgb: 15,27,45;--bs-body-font-family: var(--mx-font);--bs-link-color: var(--mx-accent-strong);--bs-link-hover-color: var(--mx-ink);--bs-border-radius: var(--mx-radius);--bs-border-radius-sm: var(--mx-radius);--bs-border-radius-lg: var(--mx-radius);--bs-border-color: var(--mx-line);}html{scroll-behavior: auto;}body{font-family: var(--mx-font) !important;font-size: 1rem;line-height: 1.65;color: var(--mx-ink);background: var(--mx-bg) !important;-webkit-font-smoothing: antialiased;font-feature-settings: "cv11","ss03";}body,button,input,select,textarea,.btn{font-family: var(--mx-font);}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: var(--mx-font) !important;color: var(--mx-ink);letter-spacing: -.02em;}h1,.h1{font-weight: 300 !important;font-size: clamp(2.1rem,4.4vw,3.4rem);line-height: 1.12;}h2,.h2{font-weight: 300 !important;font-size: clamp(1.7rem,3vw,2.5rem);line-height: 1.15;}h3,.h3{font-weight: 400 !important;font-size: clamp(1.25rem,1.8vw,1.5rem);line-height: 1.25;letter-spacing: -.01em;}h4,h5,h6,.h4,.h5,.h6{font-weight: 600 !important;font-size: 1.05rem;letter-spacing: 0;}p,li{font-weight: 400;}a{color: var(--mx-accent-strong);}a:hover{color: var(--mx-ink);}:focus-visible{outline: 2px solid var(--mx-accent) !important;outline-offset: 2px !important;}::selection{background: rgba(42,111,219,.22);}.container{max-width: 1320px;}@media (min-width: 992px){.container{padding-left: var(--mx-gutter);padding-right: var(--mx-gutter);}}.header-main > .container{max-width: none !important;padding: 0 !important;}.header-top-bar > .container,.header-main-bar > .container{max-width: 1320px;margin-inline: auto;padding-inline: var(--mx-gutter) !important;}.header-top-bar__content{flex-wrap: nowrap;gap: 24px;}.header-top-bar__left,.header-top-bar__right{flex-wrap: nowrap;white-space: nowrap;}@media (max-width: 991px){.header-top-bar__left{display: none;}}.mfm-eyebrow,.mfm-hero2__eyebrow,.mfm-themen-tile__eyebrow,.mfm-mag-card__topic,.footer-column__title,.mfm-hager-promo__badge,.mfm-kl-teaser__badge{font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;text-transform: uppercase !important;}.btn,.btn-primary,.btn--primary,.btn-secondary,.btn-outline-primary,.btn-outline-dark,.btn-outline-secondary,.btn--white,.btn-buy,.btn-light,.btn-dark,.btn-link-inline,body .mfm-hero2__cta a,body .mfm-kl-teaser__btn,body .cookie-permission-button,body .mfm-search-submit{font-family: var(--mx-font) !important;font-weight: 500 !important;font-size: .9375rem !important;letter-spacing: 0 !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;text-transform: none !important;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;transition: background-color var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease),color var(--mx-dur) var(--mx-ease) !important;transform: none !important;background-image: none !important;}.btn:is(.btn-primary,.btn--primary,.btn-secondary,.btn-outline-primary,.btn-outline-dark,.btn-outline-secondary,.btn--white,.btn-buy,.btn-light,.btn-dark):not(.btn-sm):not(.btn-icon):not(.btn-plus):not(.btn-minus):not(.line-item-remove-button):not(.offcanvas-close):not(.btn-close):not(.scroll-up-button *),body .mfm-hero2__cta a,body .mfm-kl-teaser__btn,body .cookie-permission-button,body .mfm-search-submit{min-height: 48px;padding: .7rem 1.5rem !important;}.btn-primary,.btn--primary,.btn-buy,body .mfm-kl-teaser__btn{background: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;color: #fff !important;}.btn-primary:hover,.btn--primary:hover,.btn-buy:hover,body .mfm-kl-teaser__btn:hover{background: #25334a !important;border-color: #25334a !important;color: #fff !important;}.btn-secondary,.btn-outline-primary,.btn-outline-dark,.btn-outline-secondary,.btn-light{background: transparent !important;border: 1px solid var(--mx-ink) !important;color: var(--mx-ink) !important;}.btn-secondary:hover,.btn-outline-primary:hover,.btn-outline-dark:hover,.btn-outline-secondary:hover,.btn-light:hover{background: var(--mx-ink) !important;color: #fff !important;}.btn--white{background: #fff !important;border: 1px solid #fff !important;color: var(--mx-ink) !important;}.btn--white:hover{background: #e9edf3 !important;border-color: #e9edf3 !important;}.btn--full{width: 100%;}.btn:disabled,.btn.disabled{opacity: .45;}.mfm-anniversary-banner{background: var(--mx-stage) !important;color: var(--mx-on-stage-2) !important;padding: 10px var(--mx-gutter) !important;font-size: .8125rem !important;line-height: 1.5 !important;letter-spacing: 0;}.mfm-anniversary-banner a,.mfm-anniversary-banner__link{color: #fff !important;}.mfm-anniversary-banner strong{font-weight: 600;}.mfm-anniversary-banner span[style*="background"]{background: var(--mx-warm) !important;color: var(--mx-ink) !important;border-radius: var(--mx-radius) !important;padding: 1px 8px !important;font-weight: 600 !important;}.header-top-bar{background: var(--mx-bg-alt) !important;border-bottom: 1px solid var(--mx-line) !important;color: var(--mx-text-2) !important;}.header-top-bar,.header-top-bar a,.header-top-bar__text{color: var(--mx-text-2) !important;font-size: .8125rem !important;}.header-top-bar a:hover{color: var(--mx-ink) !important;}.header-top-bar svg{stroke-width: 1.5;opacity: .8;}.header-top-bar__divider{background: var(--mx-line) !important;}.header-price-switch{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;}.header-price-switch__btn{color: var(--mx-text-2) !important;opacity: 1 !important;font-size: .75rem !important;}.header-price-switch__btn.is-active{background: var(--mx-ink) !important;color: #fff !important;}.header-main-bar,.header-main{background: #fff !important;border-bottom: 1px solid var(--mx-line) !important;box-shadow: none !important;}.header-main-bar__content{min-height: 76px;}.header-nav__link{font-family: var(--mx-font) !important;font-weight: 500 !important;font-size: .9375rem !important;color: var(--mx-ink) !important;letter-spacing: 0 !important;padding: 1.6rem .75rem !important;border-radius: 0 !important;background: transparent !important;position: relative;}.header-nav__link:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .6rem;}.header-nav__dropdown{background: #fff !important;border: 0 !important;border-top: 1px solid var(--mx-line) !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;box-shadow: 0 24px 48px -28px rgba(15,27,45,.35) !important;}.header-nav__sub-link{color: var(--mx-ink) !important;font-size: .9375rem !important;font-weight: 400 !important;border-radius: var(--mx-radius) !important;}.header-nav__sub-link:hover{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;}.header-action-btn{color: var(--mx-ink) !important;border-radius: var(--mx-radius) !important;background: transparent !important;}.header-action-btn:hover{background: var(--mx-bg-alt) !important;}.header-action-btn svg{stroke-width: 1.5;}.header-action-btn__badge,.header-cart-badge,.badge-cart{background: var(--mx-accent) !important;color: #fff !important;border-radius: 99px !important;}.mfm-search-input{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;font-size: 1rem !important;}.mfm-search-input:focus{border-color: var(--mx-ink) !important;box-shadow: none !important;}.header-search{background: #fff !important;border-bottom: 1px solid var(--mx-line) !important;}.mfm-contact-stack{right: 20px !important;}.mfm-contact-stack-btn{background: transparent !important;box-shadow: none !important;border: 0 !important;}.mfm-contact-stack-icon{width: 48px !important;height: 48px !important;border-radius: var(--mx-radius) !important;background: var(--mx-ink) !important;color: #fff !important;border: 0 !important;box-shadow: none !important;}.mfm-contact-stack-icon svg{stroke-width: 1.5;}.mfm-contact-stack-btn:hover .mfm-contact-stack-icon,.mfm-contact-stack-btn:focus-visible .mfm-contact-stack-icon{background: var(--mx-accent-strong) !important;color: #fff !important;transform: none !important;}.mfm-contact-stack-label{border-radius: var(--mx-radius) !important;background: var(--mx-ink) !important;color: #fff !important;box-shadow: none !important;font-weight: 500 !important;}.js-scroll-up,.scroll-up-button,.btn-scroll-up,[data-scroll-up]{border-radius: var(--mx-radius) !important;background: #fff !important;border: 1px solid var(--mx-line) !important;box-shadow: none !important;color: var(--mx-ink) !important;}@media (max-width: 1099px){.mfm-contact-stack{display: none !important;}}.cookie-permission-container{background: #fff !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: 0 18px 50px -20px rgba(15,27,45,.45) !important;left: 16px !important;right: auto !important;bottom: 16px !important;width: min(560px,calc(100vw - 32px)) !important;padding: 20px !important;}.cookie-permission-container .cookie-permission-content{color: var(--mx-ink) !important;font-size: .875rem;}.cookie-permission-container a{color: var(--mx-accent-strong) !important;}.cookie-permission-actions{display: flex;gap: 8px;flex-wrap: wrap;}.cookie-permission-container .btn,.cookie-permission-button{min-height: 44px;flex: 1 1 200px;}.cookie-permission-container .btn-primary,.cookie-permission-container .js-cookie-permission-button .btn{background: var(--mx-ink) !important;color: #fff !important;border-color: var(--mx-ink) !important;}.cookie-permission-container .js-cookie-configuration-button .btn{background: transparent !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;}.footer-main,footer.footer-main{background: var(--mx-stage) !important;color: var(--mx-on-stage-2) !important;}.footer-main a{color: var(--mx-on-stage-2) !important;}.footer-main a:hover{color: #fff !important;}.footer-newsletter{background: var(--mx-stage-2) !important;border-bottom: 1px solid var(--mx-line-dark) !important;}.footer-newsletter__title{color: #fff !important;font-weight: 300 !important;font-size: clamp(1.4rem,2.2vw,1.9rem) !important;}.footer-newsletter__description,.footer-newsletter__text{color: var(--mx-on-stage-2) !important;}.footer-column__title{color: #fff !important;}.footer-brand__tagline{color: #fff !important;font-weight: 300 !important;}.footer-brand__description,.footer-contact__item,.footer-bottom__copyright{color: var(--mx-on-stage-2) !important;}.footer-bottom{border-top: 1px solid var(--mx-line-dark) !important;background: transparent !important;}.footer-social__link{border: 1px solid var(--mx-line-dark) !important;border-radius: var(--mx-radius) !important;background: transparent !important;color: #fff !important;}.footer-social__link:hover{border-color: #fff !important;}.footer-greviews{background: transparent !important;border-radius: var(--mx-radius) !important;border: 1px solid var(--mx-line-dark) !important;color: #fff !important;}.footer-greviews__stars-fill{color: var(--mx-warm) !important;}.footer-greviews__cta{color: #fff !important;}.mfm-fp__chip,.mfm-fp__badge{border-radius: var(--mx-radius) !important;background: transparent !important;border: 1px solid var(--mx-line-dark) !important;color: var(--mx-on-stage-2) !important;}.footer-payment-icon{border-radius: var(--mx-radius) !important;}.mfm-kl-teaser{background: var(--mx-bg-alt) !important;border: 1px solid var(--mx-line) !important;border-left: 0 !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;margin-top: 24px !important;}.mfm-kl-teaser__badge{background: transparent !important;color: var(--mx-accent-strong) !important;padding: 0 !important;border-radius: 0 !important;}.mfm-kl-teaser__headline{color: var(--mx-ink) !important;font-weight: 300 !important;font-size: clamp(1.25rem,2vw,1.75rem) !important;letter-spacing: -.01em;}.mfm-kl-teaser__subline,.mfm-kl-teaser__price{color: var(--mx-text-2) !important;}.mfm-hero2{position: relative;min-height: min(78vh,720px);display: flex;align-items: center;color: #fff !important;background: var(--mx-stage) url("img/hero-smarthome-1920.webp") center/cover no-repeat !important;border-radius: 0 !important;overflow: hidden;}.mfm-hero2__overlay{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(11,18,32,.9),rgba(11,18,32,.35) 62%,rgba(11,18,32,.1)) !important;}.mfm-hero2__inner{position: relative;width: 100%;max-width: 1320px;margin: 0 auto;padding: 0 var(--mx-gutter);}.mfm-hero2__content{max-width: 640px;text-align: left !important;}.mfm-hero2__eyebrow{display: inline-block;background: transparent !important;border: 0 !important;padding: 0 !important;border-radius: 0 !important;color: var(--mx-warm) !important;margin-bottom: 1.25rem;}.mfm-hero2__title{color: #fff !important;font-weight: 300 !important;font-size: clamp(2.4rem,5vw,4.2rem) !important;line-height: 1.1 !important;letter-spacing: -.025em !important;margin: 0 0 1.25rem !important;}.mfm-hero2__sub{color: var(--mx-on-stage-2) !important;font-size: clamp(1rem,1.4vw,1.2rem) !important;max-width: 52ch;margin: 0 0 2rem !important;}.mfm-hero2__cta{display: flex;gap: 12px;flex-wrap: wrap;}.mfm-hero2__cta a.is-primary{background: #fff !important;color: var(--mx-ink) !important;border: 1px solid #fff !important;}.mfm-hero2__cta a.is-primary:hover{background: #e9edf3 !important;}.mfm-hero2__cta a.is-ghost{background: transparent !important;color: #fff !important;border: 1px solid rgba(255,255,255,.45) !important;}.mfm-hero2__cta a.is-ghost:hover{border-color: #fff !important;}.mfm-cms-usps{border-top: 1px solid var(--mx-line);border-bottom: 1px solid var(--mx-line);margin-bottom: clamp(2.5rem,5vw,4rem) !important;}.mfm-cms-usp__icon{background: transparent !important;color: var(--mx-accent-strong) !important;border-radius: 0 !important;}.mfm-cms-usp strong{font-weight: 600;}.mfm-themen-tile,.mfm-mag-card,.mfm-hager-promo,.product-box,.card{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;background: #fff !important;}.mfm-themen-tile:hover,.mfm-mag-card:hover{transform: none !important;border-color: var(--mx-ink) !important;box-shadow: none !important;}.mfm-themen-tile__media{background-color: var(--mx-bg-alt) !important;}.mfm-themen-tile__eyebrow,.mfm-themen-tile__cta,.mfm-mag-card__topic,.mfm-mag-card .read{color: var(--mx-accent-strong) !important;}.mfm-themen-tile h3,.mfm-themen-tile__body h3,.mfm-mag-card h3{font-weight: 400 !important;letter-spacing: -.01em;color: var(--mx-ink) !important;}.mfm-mag-card::before{display: none !important;}.mfm-mag-card--feature{background: var(--mx-stage) !important;border-color: var(--mx-stage) !important;}.mfm-mag-card--feature h3,.mfm-mag-card--feature h3 a,.mfm-mag-card--feature p{color: #fff !important;}.mfm-mag-card--feature .mfm-mag-card__topic,.mfm-mag-card--feature .read{color: var(--mx-warm) !important;}.mfm-hager-promo__badge{background: transparent !important;color: var(--mx-accent-strong) !important;border: 0 !important;padding: 0 !important;}.mfm-hager-promo__media{background: var(--mx-bg-alt) !important;}.product-box{overflow: hidden;transition: border-color var(--mx-dur) var(--mx-ease) !important;}.product-box:hover{border-color: var(--mx-ink) !important;transform: none !important;}.product-box__image,.product-box__image-link{background: #fff !important;}.product-box__title,.product-box__title a{color: var(--mx-ink) !important;font-weight: 500 !important;font-size: .9375rem !important;letter-spacing: 0 !important;}.product-box__sku{color: var(--mx-text-2) !important;font-size: .75rem !important;}.product-box__price,.product-price,.product-detail-price{color: var(--mx-ink) !important;font-weight: 600 !important;font-variant-numeric: tabular-nums;}.product-box__availability{font-size: .8125rem !important;}.product-box__badges .badge,.badge{border-radius: var(--mx-radius) !important;font-weight: 600 !important;letter-spacing: .06em;}.product-box__action-btn{border-radius: var(--mx-radius) !important;border: 1px solid var(--mx-line) !important;background: #fff !important;}.mfm-store-hero{background: var(--mx-stage) !important;color: #fff !important;margin: 0 0 32px !important;border-radius: 0 !important;}.mfm-store-hero h1,.mfm-store-hero p{color: #fff !important;}.mfm-store-hero h1{font-weight: 300 !important;letter-spacing: -.02em;}.mfm-store-hero p{color: var(--mx-on-stage-2) !important;opacity: 1 !important;}.mfm-store-hero > .container > div:first-child > div:first-child{color: var(--mx-warm);}.mfm-store-hero svg{stroke-width: 1.2;opacity: .5;}.breadcrumb,.cms-breadcrumb{font-size: .8125rem;color: var(--mx-text-2);}.breadcrumb a,.cms-breadcrumb a{color: var(--mx-text-2) !important;}.breadcrumb-item.active,.breadcrumb .active{color: var(--mx-ink) !important;font-weight: 500;}.form-control,.form-select,select,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],textarea{min-height: 48px;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;color: var(--mx-ink) !important;box-shadow: none !important;font-size: 1rem;}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color: var(--mx-ink) !important;box-shadow: 0 0 0 3px rgba(15,27,45,.08) !important;outline: none;}.form-label,label{font-size: .8125rem;font-weight: 500;}.form-check-input:checked{background-color: var(--mx-ink) !important;border-color: var(--mx-ink) !important;}.alert{border-radius: var(--mx-radius) !important;box-shadow: none !important;}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important;}}@media (max-width: 767px){.mfm-hero2{min-height: 70vh;}.header-main-bar__content{min-height: 64px;}}@media (max-width: 767px){.mfm-hero2__overlay{background: linear-gradient(180deg,rgba(11,18,32,.72),rgba(11,18,32,.86)) !important;}.mfm-cms-usps{display: grid !important;grid-template-columns: 1fr 1fr;gap: 1.5rem 1rem;padding: 1.5rem 0;}.mfm-cms-usp{padding: 0 !important;}}.mx-hero-products{display: none;}@media (min-width: 1100px){.mfm-hero2__inner{display: flex;align-items: center;justify-content: space-between;gap: 56px;}.mx-hero-products{display: grid;grid-template-columns: 1fr 1fr;flex: 0 0 min(36%,460px);aspect-ratio: 1 / 1;background: #fff;border: 1px solid rgba(255,255,255,.22);border-radius: var(--mx-radius);overflow: hidden;}.mx-hero-products figure{margin: 0;display: flex;align-items: center;justify-content: center;padding: 3%;border: 0 solid var(--mx-line);}.mx-hero-products figure:nth-child(odd){border-right-width: 1px;}.mx-hero-products figure:nth-child(-n+2){border-bottom-width: 1px;}.mx-hero-products img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}}.scroll-up-button,.scroll-up-button .btn,.scroll-up-button button{border-radius: var(--mx-radius) !important;box-shadow: none !important;}.scroll-up-button .btn,.scroll-up-button button{width: 48px;height: 48px;min-height: 0 !important;padding: 0 !important;background: #fff !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-line) !important;}.scroll-up-button svg{stroke: currentColor;}.footer-greviews,.footer-greviews__text,.footer-greviews__text *{color: var(--mx-on-stage-2) !important;}.footer-greviews{background: var(--mx-stage) !important;border: 0 !important;border-top: 1px solid var(--mx-line-dark) !important;border-bottom: 1px solid var(--mx-line-dark) !important;border-radius: 0 !important;}.footer-greviews__stars-base{color: rgba(255,255,255,.25) !important;}.mfm-fp__chip,.mfm-fp__badge{background: #fff !important;border-color: #fff !important;}.mfm-fp__chip--lox{background: #fff !important;}.mfm-mag-all,a.mfm-mag-all,.mfm-mag-all a{border-radius: var(--mx-radius) !important;border: 1px solid var(--mx-ink) !important;background: transparent !important;color: var(--mx-ink) !important;font-weight: 500 !important;padding: .75rem 1.5rem !important;}.mfm-mag-all:hover,a.mfm-mag-all:hover{background: var(--mx-ink) !important;color: #fff !important;}.mfm-mag-head{margin-top: clamp(3rem,6vw,5rem) !important;}.cms-block-product-slider{margin-bottom: clamp(1rem,3vw,2rem);}.footer-bottom__content{max-width: 1320px;margin-inline: auto;padding-inline: var(--mx-gutter);}.footer-bottom__payments .footer-payment-icon,.footer-payment-icon{background: transparent !important;border: 1px solid var(--mx-line-dark) !important;color: var(--mx-on-stage-2) !important;}.mfm-fp__chip strong,.mfm-fp__chip--lox strong,.mfm-fp__chip span{color: var(--mx-text-2) !important;}.mfm-themen-tile:nth-child(-n+4) .mfm-themen-tile__media{background-size: contain !important;background-repeat: no-repeat !important;background-position: center !important;background-color: #fff !important;}body .offcanvas .offcanvas-close,body .offcanvas .offcanvas-close.btn{background: transparent !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;min-height: 48px;justify-content: space-between;}body .offcanvas .offcanvas-close .icon,body .offcanvas .offcanvas-close .icon svg,body .offcanvas .offcanvas-close svg{color: var(--mx-ink) !important;fill: currentColor !important;opacity: 1 !important;}body .offcanvas .offcanvas-close:hover{background: var(--mx-bg-alt) !important;}code,kbd,samp{color: var(--mx-ink) !important;background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: .05em .4em;font-size: .875em;}.cms-element-text p a:not([class]),.cms-element-text li a:not([class]),.mb-3 > a:not([class]),.cms-element-text td a:not([class]){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .18em;}.hkfg-serie__t{color: var(--mx-text-2) !important;}.hkfg-row__meta,.hkfg-row__meta .hkfg-avail--order,small[data-hkinscount]{color: var(--mx-text-2) !important;}.hkfg__fit,.hkfg__fit.empty,.hkfg__autohint{color: var(--mx-text-2) !important;}main p a:not([class*="btn"]),main small a,main label a,main .form-text a,main [id^="bsk-"] a,main .mb-1 a,main .mb-3 > a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .18em;}.btn.line-item-remove-button,.btn.add-product-button,.btn.checkout-aside-add-promotion-button,.btn.offcanvas-cart-promotion-button,.btn.basic-captcha-content-refresh-icon,.scroll-up-button .btn{padding: 0 !important;min-width: 44px;min-height: 44px;width: auto;}.btn > .icon,.btn .icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;}.btn > .icon svg{stroke-width: 1.5;}.btn.line-item-remove-button .icon svg,.btn.add-product-button .icon svg,.btn.checkout-aside-add-promotion-button .icon svg,.btn.offcanvas-cart-promotion-button .icon svg,.btn.btn-minus .icon svg,.btn.btn-plus .icon svg,.btn.basic-captcha-content-refresh-icon .icon svg,.scroll-up-button .btn .icon svg{position: static;top: auto;}.btn.btn-link-inline{display: inline !important;min-height: 0 !important;padding: 0 !important;border: 0 !important;background: none !important;color: var(--mx-accent-strong) !important;font-size: inherit !important;font-weight: 500 !important;line-height: inherit !important;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;vertical-align: baseline;white-space: normal !important;text-align: left;}.btn.btn-link-inline:hover,.btn.btn-link-inline:focus-visible{color: var(--mx-ink) !important;background: none !important;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .btn.btn-link,.offcanvas-cart .btn.btn-link{background: transparent !important;border: 0 !important;color: var(--mx-accent-strong) !important;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;padding: 0 .25rem !important;min-height: 44px;font-weight: 500 !important;white-space: normal;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .btn.btn-link:hover,:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .btn.btn-link:focus-visible,.offcanvas-cart .btn.btn-link:hover,.offcanvas-cart .btn.btn-link:focus-visible{color: var(--mx-ink) !important;background: transparent !important;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,[class*="is-ctl-account"],.offcanvas-cart) .input-group:not(.quantity-selector-group) > .form-control{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;border-right: 0 !important;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,[class*="is-ctl-account"],.offcanvas-cart) .input-group:not(.quantity-selector-group) > .btn:not(.btn-minus):not(.btn-plus){min-width: 52px;min-height: 48px;border-radius: 0 var(--mx-radius) var(--mx-radius) 0 !important;background: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;color: #fff !important;margin-left: 0 !important;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,[class*="is-ctl-account"],.offcanvas-cart) .input-group:not(.quantity-selector-group) > .btn:not(.btn-minus):not(.btn-plus):hover,:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,[class*="is-ctl-account"],.offcanvas-cart) .input-group:not(.quantity-selector-group) > .btn:not(.btn-minus):not(.btn-plus):focus-visible{background: #25334a !important;border-color: #25334a !important;color: #fff !important;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,[class*="is-ctl-account"],.offcanvas-cart) .input-group:not(.quantity-selector-group) > .btn .icon,:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,[class*="is-ctl-account"],.offcanvas-cart) .input-group:not(.quantity-selector-group) > .btn .icon svg{color: #fff !important;fill: currentColor;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,[class*="is-ctl-account"],.offcanvas-cart) .input-group > .form-control:focus{position: relative;z-index: 2;}.basic-captcha-content-code{display: flex;align-items: stretch;gap: 8px;}.basic-captcha-content-image{flex: 0 1 auto;min-width: 0;}.basic-captcha-content-image img{display: block;max-width: 100%;height: auto;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}.basic-captcha-content-refresh-icon.btn{background: #fff !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;width: 48px;min-height: 48px;}.basic-captcha-content-refresh-icon.btn:hover{border-color: var(--mx-ink) !important;background: #fff !important;}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group{display: inline-flex;align-items: stretch;flex-wrap: nowrap;width: 136px;height: 44px;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;overflow: hidden;transition: border-color var(--mx-dur) var(--mx-ease);}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group:hover,:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group:focus-within{border-color: var(--mx-ink);}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group:has(:focus-visible){outline: 2px solid var(--mx-accent);outline-offset: 2px;}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group :focus-visible{outline: none !important;}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .btn.btn-minus,:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .btn.btn-plus{flex: 0 0 44px;width: 44px;min-width: 44px;height: 100%;min-height: 44px;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;color: var(--mx-ink) !important;box-shadow: none !important;}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .btn.btn-minus:hover,:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .btn.btn-plus:hover{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .btn .icon,:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .btn .icon svg{width: 14px;height: 14px;color: var(--mx-ink) !important;fill: currentColor;}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .form-control:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group-input,:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .js-quantity-selector{flex: 1 1 auto;width: 100%;min-width: 0;height: 100% !important;max-height: none;min-height: 0 !important;padding: 0 !important;text-align: center;font-weight: 500;font-variant-numeric: tabular-nums;border: 0 !important;border-radius: 0 !important;background: #fff !important;box-shadow: none !important;-moz-appearance: textfield;}:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .js-quantity-selector::-webkit-outer-spin-button,:is(.is-ctl-checkout,[class*="is-ctl-account"],.offcanvas-cart) .quantity-selector-group .js-quantity-selector::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}body .offcanvas-cart .quantity-selector-group,body.is-ctl-product .offcanvas-cart .quantity-selector-group{height: 44px !important;width: 136px;border: 1px solid var(--mx-line);}body.is-ctl-product .offcanvas-cart .quantity-selector-group .btn{min-height: 44px !important;}.btn.line-item-remove-button{width: 44px;height: 44px;min-width: 44px;min-height: 44px;background: #fff !important;border: 1px solid var(--mx-line) !important;color: var(--mx-text-2) !important;border-radius: var(--mx-radius) !important;}.btn.line-item-remove-button .icon,.btn.line-item-remove-button svg{color: currentColor !important;fill: currentColor;}.btn.line-item-remove-button:hover,.btn.line-item-remove-button:focus-visible{background: #fff !important;border-color: var(--mx-err) !important;color: var(--mx-err) !important;}.alert{display: flex;align-items: flex-start;gap: .625rem;padding: .875rem 1rem;margin-bottom: 1rem;font-size: .9375rem;line-height: 1.5;background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-left-width: 3px;border-radius: var(--mx-radius) !important;color: var(--mx-ink);box-shadow: none;animation: none;}.alert .icon{flex: 0 0 auto;width: 20px;height: 20px;margin-top: 1px;}.alert .icon svg{width: 20px;height: 20px;}.alert-content-container{min-width: 0;}.alert-success{background: #f1f7f3;border-color: #cfe3d7;border-left-color: var(--mx-ok);color: #14452f;}.alert-danger{background: #fbf1f0;border-color: #efcdca;border-left-color: var(--mx-err);color: #6f1b16;}.alert-warning{background: #fdf8ea;border-color: #f0dca6;border-left-color: var(--mx-warm);color: #5b4311;}.alert-info{background: var(--mx-bg-alt);border-color: var(--mx-line);border-left-color: var(--mx-accent);color: var(--mx-ink);}.alert a{color: inherit;text-decoration: underline;text-underline-offset: 3px;}.alert .btn-close{margin-left: auto;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .card{border-radius: var(--mx-radius) !important;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .card:hover{transform: none !important;box-shadow: none !important;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .card-title{letter-spacing: -.01em;}body:has(.offcanvas.show) .mfm-contact-stack,body:has(.offcanvas.show) .scroll-up-button,body:has(.modal.show) .mfm-contact-stack,body:has(.modal.show) .scroll-up-button{z-index: 900 !important;}.checkout{width: 100%;padding-top: clamp(1.25rem,3vw,2.25rem);padding-bottom: clamp(2.5rem,6vw,5rem);}.cart-main-header,.confirm-main-header,.finish-header,.register-main-header,.login-main-header{font-size: clamp(2rem,3.4vw,2.75rem) !important;font-weight: 300 !important;letter-spacing: -.02em !important;line-height: 1.12 !important;color: var(--mx-ink) !important;margin: 0 0 .5rem !important;}.cart-main-header-item-counter,.confirm-main-header-item-counter{font-size: .9375rem !important;font-weight: 500 !important;color: var(--mx-text-2) !important;margin: 0 0 1.25rem !important;letter-spacing: 0;}.cart-main-header-item-counter{margin-left: .35rem !important;vertical-align: .25em;}.mfm-cart-ship{margin: 0 0 1.25rem;padding: .875rem 1.125rem;background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);color: var(--mx-ink);font-size: .9375rem;line-height: 1.5;}.mfm-cart-ship strong{font-weight: 600;}.mfm-cart-ship__hint{color: var(--mx-text-2);font-size: .8125rem;}.mfm-cart-ship__bar{height: 2px;margin-top: .75rem;background: var(--mx-line);border-radius: 0;overflow: hidden;}.mfm-cart-ship__bar span{background: var(--mx-ink);border-radius: 0;}.mfm-cart-ship--done{border-left: 3px solid var(--mx-ok);}.mfm-cart-delivery{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;color: var(--mx-ink) !important;font-size: .875rem !important;padding: .625rem .875rem !important;}.mfm-cart-delivery svg{stroke: var(--mx-ink) !important;stroke-width: 1.5;}.checkout-product-table{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;box-shadow: none !important;}.checkout-product-table > .card-body{padding: 0 clamp(1rem,2vw,1.5rem) !important;margin: 0;}.cart-table-header{margin: 0 !important;padding: 1rem 0 .75rem !important;border-bottom: 1px solid var(--mx-line) !important;background: transparent !important;}.cart-header-row{font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .12em !important;text-transform: uppercase;color: var(--mx-text-2) !important;}.is-act-cartpage .cart-header-row .cart-header-unit-price,.is-act-cartpage .cart-header-row .cart-header-total-price,.is-act-cartpage .cart-header-row .cart-header-quantity{white-space: nowrap;}.line-item{padding: 1.25rem 0 !important;border-bottom: 1px solid var(--mx-line);}.line-item:last-child{border-bottom: 0;}.checkout-product-table .line-item{background: transparent;}.mfm-cart-group__heading{display: flex;align-items: baseline;flex-wrap: wrap;gap: .25rem .75rem;margin: 0;padding: 1.125rem 0 .5rem;border-bottom: 1px solid var(--mx-line);color: var(--mx-ink);list-style: none;}.mfm-cart-group__title{font-size: .75rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--mx-ink);}.mfm-cart-group__hint{font-size: .8125rem;color: var(--mx-text-2);}.mfm-cart-group__icon{width: 20px;height: 20px;stroke-width: 1.5;color: var(--mx-ink);align-self: center;}.mfm-cart-group__heading--rental,.mfm-cart-group__heading--buy{background: transparent !important;border-radius: 0 !important;}.line-item-img-container{width: 80px;height: 80px;padding: 6px;display: flex;align-items: center;justify-content: center;background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);overflow: hidden;}.line-item-img-link{display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;}.line-item-img,.line-item-img-container img{width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: contain !important;object-position: center;filter: none !important;opacity: 1 !important;mix-blend-mode: normal !important;border-radius: 0 !important;border: 0 !important;background: transparent !important;padding: 0 !important;margin: 0 !important;box-shadow: none !important;}.line-item-label{color: var(--mx-ink) !important;font-weight: 500 !important;font-size: 1rem;line-height: 1.35;text-decoration: none;overflow-wrap: break-word;hyphens: auto;}a.line-item-label:hover{color: var(--mx-accent-strong) !important;text-decoration: underline;text-underline-offset: 3px;}.line-item-product-number,.line-item-delivery-date,.line-item-details-variants,.line-item-details-characteristics{font-size: .8125rem;line-height: 1.5;color: var(--mx-text-2);}.line-item-unit-price,.line-item-total-price{font-variant-numeric: tabular-nums;}.line-item-total-price,.line-item-total-price-value{font-weight: 600;color: var(--mx-ink);}.line-item-unit-price-value{color: var(--mx-text-2);font-weight: 400;}.line-item-unit-price-label,.line-item-total-price-label,.line-item-quantity-label{font-size: .8125rem;color: var(--mx-text-2);font-weight: 500;}.line-item-badges .badge,.line-item .badge{border-radius: var(--mx-radius) !important;}.cart-add-product-container{margin-top: 1.25rem;}.cart-shipping-costs-container{margin-top: 1.25rem;display: flex;align-items: flex-start;}.cart-shipping-costs-btn.btn{justify-content: flex-start;}#collapseShippingCost{padding: 0 .25rem;}.checkout-aside-summary{background: var(--mx-bg-alt) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;padding: clamp(1.125rem,2vw,1.5rem) !important;box-shadow: none !important;margin-bottom: 1rem;}.checkout-aside-summary-header{font-size: 1.5rem !important;font-weight: 300 !important;letter-spacing: -.02em;margin: 0 0 1rem !important;color: var(--mx-ink);}.checkout-aside-summary-list{margin: 0;row-gap: 0;font-variant-numeric: tabular-nums;}.checkout-aside-summary-label,.checkout-aside-summary-value{padding: .375rem 0;font-size: .9375rem;}.checkout-aside-summary-label{color: var(--mx-text-2);font-weight: 400;}.checkout-aside-summary-value{color: var(--mx-ink);text-align: right;font-weight: 500;}.checkout-aside-summary-total{margin-top: .5rem;padding-top: .875rem !important;border-top: 1px solid var(--mx-ink) !important;color: var(--mx-ink) !important;font-weight: 600 !important;font-size: 1.125rem !important;}.summary-net,.summary-tax{font-size: .8125rem !important;color: var(--mx-text-2) !important;font-weight: 400 !important;padding-top: .125rem;padding-bottom: .125rem;}.checkout-aside-summary-container .row{--bs-gutter-x: 0;}.checkout-aside-action{margin-top: 1rem;}.checkout-aside-action label{font-size: .8125rem;font-weight: 500;color: var(--mx-ink);}.begin-checkout-btn.btn,.btn.btn-lg.btn-primary#confirmFormSubmit,#confirmFormSubmit{min-height: 56px;font-size: 1rem !important;width: 100%;}.mfm-cart-trust{margin-top: 1rem;padding: .25rem 1.125rem;background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);color: var(--mx-text-2);font-size: .875rem;line-height: 1.5;}.mfm-cart-trust__row{gap: .875rem;padding: .875rem 0;}.mfm-cart-trust__row + .mfm-cart-trust__row{margin-top: 0;padding-top: .875rem;border-top: 1px solid var(--mx-line);}.mfm-cart-trust__row > svg{color: var(--mx-ink);stroke-width: 1.5;margin-top: 2px;width: 20px;height: 20px;}.mfm-cart-trust__row strong{color: var(--mx-ink);font-weight: 600;}.mfm-cart-trust__row a{color: var(--mx-accent-strong);font-weight: 500;text-decoration: underline;text-underline-offset: 3px;}.mfm-cart-trust__chips{gap: .375rem;margin-top: .5rem;}.mfm-cart-trust__chip{padding: .25rem .625rem;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;color: var(--mx-ink);font-size: .8125rem;font-weight: 500;}@media (max-width: 767.98px){.mfm-cart-sticky{border-top: 1px solid var(--mx-line);box-shadow: none;background: #fff;padding: .625rem var(--mx-gutter) calc(.625rem + env(safe-area-inset-bottom));}.mfm-cart-sticky__sum{font-size: .75rem;color: var(--mx-text-2);}.mfm-cart-sticky__sum strong{font-size: 1.125rem;font-weight: 600;color: var(--mx-ink);font-variant-numeric: tabular-nums;}.mfm-cart-sticky__btn.btn{min-height: 48px;padding: 0 1.5rem !important;}}.mfm-cart-empty{max-width: 640px;margin: clamp(1.5rem,4vw,3rem) auto 1rem;text-align: center;color: var(--mx-text-2);}.mfm-cart-empty > svg{width: 44px;height: 44px;color: var(--mx-ink);stroke-width: 1.25;}.mfm-cart-empty__title{font-size: clamp(2rem,3.4vw,2.75rem) !important;font-weight: 300 !important;letter-spacing: -.02em;color: var(--mx-ink) !important;margin: 1rem 0 .75rem !important;}.mfm-cart-empty__text{font-size: 1.0625rem;max-width: 52ch;margin-inline: auto;color: var(--mx-text-2);}.mfm-cart-empty__text a{color: var(--mx-accent-strong);font-weight: 500;text-decoration: underline;text-underline-offset: 3px;}.mfm-cart-empty__links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem;margin-top: 1.75rem;max-width: 520px;margin-inline: auto;}.mfm-cart-empty__links .btn{min-width: 0;width: 100%;white-space: normal;text-align: center;}@media (max-width: 575.98px){.mfm-cart-empty__links{grid-template-columns: 1fr;}}.mfm-cart-empty + .row{--bs-gutter-x: 0;justify-content: center;max-width: 520px;margin-inline: auto;}.mfm-cart-empty + .row .cart-add-product-container{flex: 0 0 100%;max-width: 100%;margin-top: .5rem;}@media (max-width: 991.98px){body.is-act-cartpage .checkout .checkout-aside,body.is-act-confirmpage .checkout .checkout-aside{width: 100%;max-width: 100%;margin-left: 0;flex: 0 0 100%;}body.is-act-confirmpage .checkout .checkout-main{width: 100%;margin-left: 0;flex: 0 0 100%;}body.is-act-cartpage .checkout .checkout-aside-container{position: static;}}body .offcanvas:has(.offcanvas-cart){--bs-offcanvas-width: 440px;width: min(440px,calc(100vw - 16px)) !important;background: #fff !important;border-left: 1px solid var(--mx-line) !important;box-shadow: none !important;}.offcanvas-backdrop{--bs-backdrop-bg: #0b1220;--bs-backdrop-opacity: .5;}body .offcanvas:has(.offcanvas-cart) .offcanvas-header{padding: 0;border: 0;}body .offcanvas:has(.offcanvas-cart) .offcanvas-close.btn{width: 100%;justify-content: flex-start;min-height: 60px;padding: 0 1.5rem !important;gap: .625rem;background: #fff !important;color: var(--mx-ink) !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;font-weight: 500 !important;}body .offcanvas:has(.offcanvas-cart) .offcanvas-close.btn:hover{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;}body .offcanvas:has(.offcanvas-cart) .offcanvas-close .icon,body .offcanvas:has(.offcanvas-cart) .offcanvas-close .icon svg{color: var(--mx-ink) !important;fill: currentColor;}body .offcanvas-cart{padding: 0;}body .offcanvas:has(.offcanvas-cart) .offcanvas-body{padding: 1.25rem 1.5rem 1.5rem;}.offcanvas-cart-header{--bs-gutter-x: 0;margin: 0 0 1rem !important;align-items: baseline;}.offcanvas-cart-header > *{padding-left: 0;padding-right: 0;}body .offcanvas-cart-header h4,body #off-canvas-headline{font-size: 1.5rem !important;font-weight: 300 !important;letter-spacing: -.02em !important;margin: 0 !important;color: var(--mx-ink) !important;}body .offcanvas-cart-header-count{font-size: .875rem !important;font-weight: 500 !important;color: var(--mx-text-2) !important;margin: 0;}.offcanvas-cart .flashbags .alert{margin-bottom: .75rem;}body .offcanvas-cart > div[style*="#f0f7f2"]{background: var(--mx-bg-alt) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;color: var(--mx-ink) !important;font-size: .875rem !important;padding: .75rem 1rem !important;margin-bottom: 1rem !important;}body .offcanvas-cart > div[style*="#f0f7f2"] div[style*="height:7px"]{height: 2px !important;background: var(--mx-line) !important;border-radius: 0 !important;}body .offcanvas-cart > div[style*="#f0f7f2"] div[style*="linear-gradient"]{background: var(--mx-ink) !important;border-radius: 0 !important;}body .offcanvas-cart .offcanvas-cart-items{margin: 0;padding: 0;border-bottom: 0 !important;}body .offcanvas-cart .line-item.is-offcanvas,body .offcanvas-cart .offcanvas-cart-items > .line-item{padding: 1rem 0 !important;border-bottom: 1px solid var(--mx-line) !important;}body .offcanvas-cart .line-item > .line-item-row{display: grid !important;grid-template-columns: minmax(0,1fr) auto;column-gap: .75rem;row-gap: .75rem;align-items: start;margin: 0 !important;--bs-gutter-x: 0;}body .offcanvas-cart .line-item > .line-item-row > *{width: auto !important;max-width: none !important;margin: 0 !important;padding: 0 !important;flex: none;}body .offcanvas-cart .line-item-info{grid-column: 1;grid-row: 1;}body .offcanvas-cart .line-item-remove{grid-column: 2;grid-row: 1;justify-self: end;}body .offcanvas-cart .line-item-quantity{grid-column: 1;grid-row: 2;}body .offcanvas-cart .line-item-total-price{grid-column: 2;grid-row: 2;align-self: center;text-align: right;}body .offcanvas-cart .line-item-unit-price{display: none;}body .offcanvas-cart .line-item-info > .line-item-row{display: grid !important;grid-template-columns: minmax(0,1fr);column-gap: .875rem;align-items: start;margin: 0 !important;}body .offcanvas-cart .line-item-info > .line-item-row:has(> .line-item-info-img){grid-template-columns: 72px minmax(0,1fr);}body .offcanvas-cart .line-item-info > .line-item-row > *{width: auto !important;max-width: none !important;margin: 0 !important;padding: 0 !important;}body .offcanvas-cart .line-item-img-container{width: 72px;height: 72px;padding: 5px;}body .offcanvas-cart .line-item-img,body .offcanvas-cart .line-item img{width: 100%;height: 100%;background: transparent !important;border-radius: 0 !important;object-fit: contain !important;filter: none !important;opacity: 1 !important;mix-blend-mode: normal !important;}body .offcanvas-cart .line-item-label,body .offcanvas .line-item-details a.line-item-label{color: var(--mx-ink) !important;font-weight: 500 !important;font-size: .9375rem;line-height: 1.35;}body .offcanvas-cart .line-item-product-number,body .offcanvas-cart .line-item-delivery-date{color: var(--mx-text-2) !important;font-size: .8125rem;margin-top: .125rem;}body .offcanvas-cart .line-item-quantity-row{display: flex !important;align-items: center;gap: .625rem;margin: 0 !important;}body .offcanvas-cart .line-item-quantity-label{font-size: .8125rem;color: var(--mx-text-2) !important;margin: 0 !important;width: auto !important;flex: 0 0 auto;}body .offcanvas-cart .line-item-quantity-select-wrapper{width: auto !important;flex: 0 0 auto;padding: 0 !important;}body .offcanvas-cart .btn.offcanvas-cart-promotion-button,body .offcanvas-cart .btn.offcanvas-cart-promotion-button *{color: #fff !important;}body .offcanvas-cart .line-item-total-price,body .offcanvas-cart .line-item-total-price-value,body .offcanvas-cart .line-item-total-price *{font-weight: 600;font-variant-numeric: tabular-nums;color: var(--mx-ink) !important;}body .offcanvas-cart .line-item-total-price-label{display: none;}body .offcanvas-cart .btn.line-item-remove-button,body .offcanvas-cart .btn.line-item-remove-button *{color: var(--mx-text-2) !important;}body .offcanvas-cart .btn.line-item-remove-button{width: 44px;height: 44px;}body .offcanvas-cart .btn.line-item-remove-button:hover,body .offcanvas-cart .btn.line-item-remove-button:hover *{color: var(--mx-err) !important;border-color: var(--mx-err) !important;}.offcanvas-summary{margin-top: 0;padding-top: 1.25rem;border-top: 0;}.offcanvas-shipping-preference--hidden{margin-top: 0 !important;margin-bottom: 0 !important;}.offcanvas-summary-list{display: flex;justify-content: space-between;align-items: baseline;margin: 0 0 .5rem;}.offcanvas-summary-list .summary-label,.offcanvas-summary-list .summary-value{margin: 0;padding: 0;font-size: 1.125rem;font-weight: 600;width: auto;}.offcanvas-summary-list .summary-value strong{font-weight: 600;font-variant-numeric: tabular-nums;}.offcanvas-shipping-info{display: flex;justify-content: space-between;align-items: center;gap: .5rem;margin: 0 !important;font-size: .9375rem;}.offcanvas-shipping-info .shipping-label,.offcanvas-shipping-info .shipping-value{padding: 0 !important;width: auto;flex: 0 1 auto;font-size: .9375rem;}.offcanvas-shipping-info strong{font-weight: 500;}.offcanvas-shipping-info .shipping-value strong{font-variant-numeric: tabular-nums;}.offcanvas-shipping-info .btn-link{padding: 0 .25rem !important;min-height: 44px;font-size: .875rem;}.offcanvas-cart-tax{margin: .75rem 0 1.25rem;color: var(--mx-text-2);}.offcanvas-cart-tax small{font-size: .8125rem;color: var(--mx-text-2) !important;}.offcanvas-cart-actions{display: flex;flex-direction: column;gap: .75rem;}.offcanvas-cart-actions .offcanvas-cart-promotion-form label{font-size: .8125rem;font-weight: 500;}.offcanvas-cart-actions .begin-checkout-btn.btn{min-height: 56px;}.offcanvas-cart-actions .btn.btn-link{justify-content: center;}@media (max-width: 575.98px){body .offcanvas:has(.offcanvas-cart) .offcanvas-body{padding: 1rem 1.125rem 1.25rem;}body .offcanvas:has(.offcanvas-cart) .offcanvas-close.btn{padding-inline: 1.125rem !important;}}.header-minimal,.header-minimal.header-main{background: #fff !important;border-bottom: 1px solid var(--mx-line) !important;box-shadow: none !important;}.header-minimal .header-minimal-back-to-shop-button,.header-minimal .btn{min-height: 44px !important;padding: 0 1.125rem !important;font-size: .9375rem !important;background: transparent !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;border-radius: var(--mx-radius) !important;}.header-minimal .header-minimal-back-to-shop-button:hover,.header-minimal .btn:hover{background: var(--mx-ink) !important;color: #fff !important;}.header-minimal svg{stroke-width: 1.5;}.header-minimal .header-minimal-back-to-shop-button .icon,.header-minimal .header-minimal-back-to-shop-button svg{color: currentColor !important;fill: currentColor;}.footer-minimal,.footer-main:has(.footer-minimal),footer.footer-main:has(.footer-minimal){background: #fff !important;color: var(--mx-text-2) !important;}.footer-minimal .footer-bottom{background: transparent !important;border-top: 1px solid var(--mx-line) !important;padding: 1.25rem 0 1.5rem;}.footer-minimal .footer-bottom__copyright,.footer-minimal .footer-bottom__copyright a,.footer-minimal .footer-bottom__secure,.footer-minimal .footer-bottom__secure a,.footer-minimal a{color: var(--mx-text-2) !important;font-size: .8125rem;}.footer-minimal .footer-bottom__copyright a,.footer-minimal a:hover{color: var(--mx-ink) !important;text-decoration: underline;text-underline-offset: 3px;}.footer-minimal .footer-payment-icon{background: #fff !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;border-radius: var(--mx-radius) !important;}.footer-minimal .footer-bottom__content{gap: .75rem 1.5rem;}.footer-minimal .footer-newsletter{background: var(--mx-bg-alt) !important;border-bottom: 1px solid var(--mx-line) !important;}.footer-minimal :is(.footer-newsletter__title,.footer-column__title,.footer-brand__tagline,.footer-greviews,.footer-greviews__cta,.footer-social__link){color: var(--mx-ink) !important;}.footer-minimal :is(.footer-newsletter__description,.footer-newsletter__text,.footer-brand__description,.footer-contact__item,.footer-greviews__text){color: var(--mx-text-2) !important;}.footer-minimal :is(.footer-social__link,.footer-greviews,.footer-column__title){border-color: var(--mx-line) !important;}.is-act-confirmpage .checkout{padding-top: clamp(1.5rem,3.5vw,2.75rem);}.is-act-confirmpage .confirm-main-header{display: block !important;font-size: clamp(2rem,3.4vw,2.75rem) !important;}.is-act-confirmpage .alert,.is-act-finishpage .alert,.is-ctl-checkout .alert{border-radius: var(--mx-radius);padding: .875rem 1rem;font-size: .9375rem;}.is-act-confirmpage .alert-danger{background: #fbf1f0;border-color: #efcdca;border-left-color: var(--mx-err);color: #6f1b16;}.is-act-confirmpage .alert-success{background: #f1f7f3;border-color: #cfe3d7;border-left-color: var(--mx-ok);color: #14452f;}.is-act-confirmpage .alert-info{background: var(--mx-bg-alt);border-color: var(--mx-line);border-left-color: var(--mx-accent);color: var(--mx-ink);}.is-act-confirmpage .alert-warning{background: #fdf8ea;border-color: #f0dca6;border-left-color: var(--mx-warm);color: #5b4311;}.is-act-confirmpage .checkout-main .card,.is-act-registerpage .card,.is-act-finishpage .card{height: auto;background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;}.is-act-confirmpage .confirm-address > .row > *,.is-act-confirmpage .confirm-payment-shipping > .row > *{display: flex;}.is-act-confirmpage .confirm-address > .row > * > .card,.is-act-confirmpage .confirm-payment-shipping > .row > * > .card{flex: 1 1 auto;width: 100%;height: auto;}.is-act-confirmpage .checkout-main .card-body{padding: clamp(1rem,2vw,1.5rem);}.is-act-confirmpage .checkout-main .card-title,.is-act-confirmpage .checkout-main .card .h5,.is-ctl-checkout .card-title{margin: 0 0 1rem;padding: 0 0 .75rem;border-bottom: 1px solid var(--mx-line);font-size: 1.0625rem !important;font-weight: 600 !important;letter-spacing: -.01em;color: var(--mx-ink);}.is-act-confirmpage .checkout-main .confirm-product .card{height: auto;}.is-act-confirmpage .confirm-product .card-body{padding: 0 clamp(1rem,2vw,1.5rem);}.is-act-confirmpage .confirm-product .card-title{margin: 0;padding: 1rem 0 .75rem;border-bottom: 1px solid var(--mx-line);}.is-act-confirmpage .confirm-product .line-item{padding: 1.125rem 0 !important;}.is-act-confirmpage .confirm-address .address,.is-act-confirmpage .confirm-address p{font-size: .9375rem;line-height: 1.6;color: var(--mx-ink);}.is-act-confirmpage .card-actions{margin-top: 1rem;}.is-act-confirmpage .card-actions .btn{min-height: 44px;padding: 0 1rem !important;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;color: var(--mx-ink);font-size: .875rem;font-weight: 500;}.is-act-confirmpage .card-actions .btn:hover,.is-act-confirmpage .card-actions .btn:focus-visible{background: #fff;border-color: var(--mx-ink);color: var(--mx-ink);}.is-act-confirmpage .payment-methods,.is-act-confirmpage .shipping-methods{gap: .625rem;}.is-act-confirmpage .payment-method,.is-act-confirmpage .shipping-method{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;}.is-act-confirmpage .payment-method:hover,.is-act-confirmpage .shipping-method:hover{border-color: var(--mx-text-2);}.is-act-confirmpage .payment-method:has(.payment-method-input:checked),.is-act-confirmpage .shipping-method:has(.shipping-method-input:checked){background: var(--mx-bg-alt);border-color: var(--mx-ink);box-shadow: inset 0 0 0 1px var(--mx-ink);}.is-act-confirmpage .payment-method-radio,.is-act-confirmpage .shipping-method-radio{padding: .875rem 1rem .875rem 2.75rem;}.is-act-confirmpage .payment-method-radio .form-check-input,.is-act-confirmpage .shipping-method-radio .form-check-input{width: 1.25rem;height: 1.25rem;margin-left: -1.875rem;margin-top: .125rem;border: 1px solid var(--mx-ink);background-color: #fff;}.is-act-confirmpage .payment-method-radio .form-check-input:checked,.is-act-confirmpage .shipping-method-radio .form-check-input:checked{background-color: var(--mx-ink);border-color: var(--mx-ink);}.is-act-confirmpage .payment-method-description > strong,.is-act-confirmpage .shipping-method-description > strong{font-weight: 600;color: var(--mx-ink);}.is-act-confirmpage .payment-method-description > p,.is-act-confirmpage .shipping-method-description > p{color: var(--mx-text-2);font-size: .875rem;}.is-act-confirmpage .StripeElement{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}.is-act-confirmpage .StripeElement--focus{border-color: var(--mx-ink);box-shadow: 0 0 0 3px rgba(15,27,45,.08);}.is-act-confirmpage .StripeElement--invalid{border-color: var(--mx-err);}.is-act-confirmpage .stripe-shopware-payment-provider-logo{width: 34px;height: auto;object-fit: contain;filter: none;opacity: 1;}.is-act-confirmpage .stripe-shopware-payment-card-selection .form-label{color: var(--mx-ink);font-weight: 500;}.is-act-confirmpage .stripe-shopware-payment-card-selection .custom-control-input{accent-color: var(--mx-ink);}.is-act-confirmpage .confirm-tos .card-body{padding: clamp(1rem,2vw,1.5rem);}.is-act-confirmpage .revocation-notice{padding: .875rem 1rem;background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);font-size: .875rem;line-height: 1.55;color: var(--mx-text-2);}.is-act-confirmpage .confirm-tos .form-check{padding-left: 2.25rem;}.is-act-confirmpage .confirm-tos .form-check-input{width: 1.375rem;height: 1.375rem;margin-left: -2.25rem;margin-top: .0625rem;border: 1px solid var(--mx-ink);border-radius: var(--mx-radius);}.is-act-confirmpage .checkout-confirm-tos-label,.is-act-confirmpage .confirm-tos label{font-size: .9375rem;font-weight: 400;line-height: 1.55;color: var(--mx-ink);}.is-act-confirmpage .confirm-tos .is-invalid ~ .form-field-feedback,.is-act-confirmpage .confirm-tos .invalid-feedback{color: var(--mx-err);font-size: .8125rem;}.is-act-confirmpage .checkout-aside-summary{background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: clamp(1.125rem,2vw,1.5rem);}.is-act-confirmpage .checkout-aside-summary-header{font-size: 1.5rem;margin: 0 0 1rem;}.is-act-confirmpage .checkout-aside-action{margin-top: 1rem;}.is-act-finishpage .finish-header,.finish-header h1,.finish-header{font-weight: 300;letter-spacing: -.02em;color: var(--mx-ink);}.finish-ordernumber,.finish-order-number,.finish-info,.finish-teaser{font-size: 1.0625rem;line-height: 1.6;color: var(--mx-text-2);}.finish-ordernumber strong,.finish-order-number,.finish-ordernumber-number{color: var(--mx-ink);font-weight: 600;font-variant-numeric: tabular-nums;}.is-act-finishpage .finish-info,.is-act-finishpage .finish-teaser{max-width: 68ch;}.is-act-finishpage .card-title{font-size: 1.0625rem !important;font-weight: 600 !important;}.is-act-finishpage .checkout-product-table{margin-top: 1rem;}.account-register > h1,.account-welcome h1,.account-content h1,.account-page h1,[class*="is-ctl-account"] .container-main > h1{font-size: clamp(2rem,3.4vw,2.75rem) !important;font-weight: 300 !important;letter-spacing: -.02em !important;line-height: 1.12 !important;margin: 0 0 clamp(1.25rem,3vw,2rem) !important;color: var(--mx-ink);}.account-register{padding-top: clamp(1rem,3vw,2rem);padding-bottom: clamp(2.5rem,6vw,4.5rem);}.account-register > .row{--bs-gutter-x: clamp(1rem,2.5vw,2rem);--bs-gutter-y: 1.5rem;}.account-register .form-group{margin-bottom: .75rem;}.login-card,.register-card,.account-content .card,.account-overview .card,[class*="is-ctl-account"] .card{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;}.login-card .card-body,.register-card .card-body,[class*="is-ctl-account"] .card-body{padding: clamp(1.25rem,2.5vw,2rem);}.login-card .card-title,.register-card .card-title,[class*="is-ctl-account"] .card-title,.register-card legend.card-title{font-size: 1.125rem !important;font-weight: 600 !important;letter-spacing: -.01em;margin: 0 0 1.25rem;padding: 0 0 .875rem;border-bottom: 1px solid var(--mx-line);color: var(--mx-ink);width: 100%;}.register-card legend.card-title{margin-top: .5rem;}.login-form-description,.login-password-recover{font-size: .9375rem;color: var(--mx-text-2);margin-bottom: 1rem;line-height: 1.55;}.login-password-recover a{color: var(--mx-accent-strong);font-weight: 500;text-decoration: underline;text-underline-offset: 3px;}.login-password-recover a:hover{color: var(--mx-ink);}.login-submit .btn,.register-submit .btn{min-height: 52px;}.login-submit .btn{min-width: 160px;}.login-advantages{margin-top: 1.5rem;padding: 0 .25rem;}.login-advantages-header{font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .14em !important;text-transform: uppercase;color: var(--mx-text-2);margin: 0 0 .75rem;}.login-advantages ul{margin: 0;padding: 0;list-style: none;}.login-advantages li{position: relative;padding: .375rem 0 .375rem 1.5rem;font-size: .9375rem;color: var(--mx-ink);}.login-advantages li::before{content: "";position: absolute;left: 0;top: 1.05rem;width: .75rem;height: 1px;background: var(--mx-ink);}.account-register .form-label,:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .form-label{font-size: .8125rem;font-weight: 500;color: var(--mx-ink);margin-bottom: .375rem;}.form-required-label{color: var(--mx-err);font-weight: 600;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) :is(.form-text,.invalid-feedback){font-size: .8125rem;line-height: 1.5;color: var(--mx-text-2);margin-top: .375rem;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .invalid-feedback{color: var(--mx-err);}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) :is(.form-control,.form-select).is-invalid{border-color: var(--mx-err) !important;background-image: none;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .form-check{padding-left: 1.875rem;min-height: 1.5rem;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .form-check .form-check-input{float: left;margin-left: -1.875rem;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .form-check-input{width: 1.25rem;height: 1.25rem;border: 1px solid var(--mx-ink);margin-top: .1875rem;}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .form-check-input[type="checkbox"]{border-radius: var(--mx-radius);}:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .form-check .form-check-label,:is(.is-ctl-checkout,.is-ctl-auth,.is-ctl-register,.is-ctl-address,[class*="is-ctl-account"]) .form-check .custom-control-label{font-size: .9375rem;font-weight: 400;line-height: 1.55;color: var(--mx-ink);}.register-address{margin-bottom: 2rem !important;}.privacy-notice{margin-top: 1.5rem;padding: 0;border: 0;font-size: .9375rem;}.privacy-notice-title{font-size: 1.0625rem !important;font-weight: 600;color: var(--mx-ink);margin-bottom: .5rem;padding: 0;float: none;width: auto;}.privacy-notice br{display: none;}.register-required-info{font-size: .8125rem;color: var(--mx-text-2);margin: 1.25rem 0 1.5rem;}.register-submit{margin-top: 0;}.account-aside,.account-sidebar{margin-bottom: 1.5rem;}.account-aside .card,.account-aside-table,.account-menu{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);overflow: hidden;background: #fff;}.account-aside-btn.btn,.account-aside-toggle{width: 100%;justify-content: space-between;min-height: 48px;border: 1px solid var(--mx-ink) !important;background: #fff !important;color: var(--mx-ink) !important;}.account-aside-list,.account-aside .list-group{border-radius: 0;margin: 0;padding: 0;}.account-aside .list-group-item,.account-aside-item{display: flex;align-items: center;justify-content: space-between;gap: .75rem;min-height: 48px;padding: .75rem 1rem !important;background: #fff !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;color: var(--mx-ink) !important;font-size: .9375rem;font-weight: 400;box-shadow: none;}.account-aside .list-group-item:last-child,.account-aside-item:last-child{border-bottom: 0 !important;}.account-aside .list-group-item:hover,.account-aside-item:hover{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;}.account-aside .list-group-item.is-active,.account-aside-item.is-active,.account-aside .list-group-item.active{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;font-weight: 600;box-shadow: inset 3px 0 0 var(--mx-ink);}.account-aside-footer{border-top: 1px solid var(--mx-line);}.account-aside-footer .btn{width: 100%;min-height: 48px;border: 0 !important;border-radius: 0 !important;background: #fff !important;color: var(--mx-ink) !important;}.account-aside-footer .btn:hover{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;}.account-welcome{margin-bottom: 1.5rem;}.account-welcome .welcome-text,.account-welcome p{font-size: 1.0625rem;color: var(--mx-text-2);max-width: 68ch;}.account-overview .card,.account-overview-card{height: 100%;}.account-overview .card-title,.account-overview-card .card-title{font-size: 1.0625rem !important;}.account-overview .overview-actions,.account-overview .card-actions{margin-top: 1rem;display: flex;gap: .625rem;flex-wrap: wrap;}.account-overview .overview-actions .btn,.account-overview .card-actions .btn,.account-content .card-actions .btn,.account-content .btn-sm:not(.line-item-remove-button){min-height: 44px;padding: 0 1rem !important;font-size: .875rem !important;}.account-content .btn-outline-primary,.account-content .btn-light{background: #fff !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;}.account-content .btn-outline-primary:hover,.account-content .btn-light:hover{border-color: var(--mx-ink) !important;background: #fff !important;color: var(--mx-ink) !important;}.order-wrapper,.account-orders-main .order-wrapper{margin-bottom: 1rem;}.order-item-detail,.account-orders-main .card{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;box-shadow: none;overflow: hidden;}.order-table-header,.order-item-header,.order-table-header-heading{background: transparent;border-bottom: 1px solid var(--mx-line);font-weight: 600;}.order-table-header-heading{font-size: 1.0625rem;letter-spacing: -.01em;}.order-table-header-order-number,.order-item-number{font-variant-numeric: tabular-nums;color: var(--mx-text-2);}.order-table-header-order-table-body,.order-item-detail-footer{background: #fff;}.order-item-status-badge,.order-table-header-order-status,.badge.order-status{display: inline-block;border: 1px solid var(--mx-line);border-radius: var(--mx-radius) !important;background: var(--mx-bg-alt);color: var(--mx-ink);font-size: .75rem;font-weight: 600;letter-spacing: .06em;padding: .125rem .5rem;}.order-hide-btn.btn,.order-detail-btn.btn{color: var(--mx-accent-strong) !important;background: transparent !important;border: 0 !important;padding: 0 .5rem !important;min-height: 44px;}.order-item-detail .line-item-img-container,.order-detail-content .line-item-img-container{width: 72px;height: 72px;}.address-card,.account-address-card,.address-list .card{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff;box-shadow: none;cursor: default;}.address-card:hover{border-color: var(--mx-ink) !important;}.address-card.is-selected,.address-card.is-default{border: 2px solid var(--mx-ink) !important;background: var(--mx-bg-alt);}.address-card .badge,.address-badge{border-radius: var(--mx-radius) !important;background: var(--mx-bg-alt);border: 1px solid var(--mx-line);color: var(--mx-ink);font-weight: 600;}@media (max-width: 767.98px){.checkout{padding-top: 1.25rem;}.line-item-img-container{width: 72px;height: 72px;}.checkout-aside-summary{padding: 1.125rem !important;}.is-act-cartpage .checkout-main > .row .cart-shipping-costs-container{margin-top: .5rem;}.login-submit .btn,.register-submit .btn{width: 100%;}.register-submit.col-md-6.offset-md-6{margin-left: 0;width: 100%;}}:is(.mfm-kk,.mfm-hk){color: var(--mx-ink);padding-top: clamp(.5rem,2vw,1.5rem);font-size: 1rem;}:is(.mfm-kk-header,.mfm-hk-header){margin-bottom: clamp(1.25rem,2.5vw,2rem);}:is(.mfm-kk-header__headline,.mfm-hk-header__headline){font-size: clamp(2rem,3.6vw,3rem);font-weight: 300;letter-spacing: -.02em;line-height: 1.1;color: var(--mx-ink);}:is(.mfm-kk-header__subline,.mfm-hk-header__subline){color: var(--mx-text-2);font-size: 1.0625rem;font-weight: 300;margin-top: .5rem;}:is(.mfm-kk-progress,.mfm-hk-progress){display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;overflow: visible;margin-bottom: clamp(1.5rem,3vw,2.25rem);}:is(.mfm-kk-progress__item,.mfm-hk-progress__item){border-top: 2px solid var(--mx-line);min-width: 0;transition: border-color var(--mx-dur) var(--mx-ease);}:is(.mfm-kk-progress__item,.mfm-hk-progress__item).is-current,:is(.mfm-kk-progress__item,.mfm-hk-progress__item).is-done{border-top-color: var(--mx-ink);}:is(.mfm-kk-progress__button,.mfm-hk-progress__button){width: 100%;min-height: 48px;padding: 12px 0 8px;gap: 10px;border-radius: 0;background: none;color: var(--mx-text-2);font-size: .875rem;font-weight: 500;text-align: left;align-items: baseline;}:is(.mfm-kk-progress__index,.mfm-hk-progress__index){width: auto;height: auto;border: 0;border-radius: 0;font-size: .75rem;font-weight: 600;letter-spacing: .08em;font-variant-numeric: tabular-nums;color: inherit;display: inline;}:is(.mfm-kk-progress__item,.mfm-hk-progress__item).is-current :is(.mfm-kk-progress__button,.mfm-hk-progress__button){background: none;color: var(--mx-ink);font-weight: 600;}:is(.mfm-kk-progress__item,.mfm-hk-progress__item).is-current :is(.mfm-kk-progress__index,.mfm-hk-progress__index){border: 0;color: var(--mx-ink);}:is(.mfm-kk-progress__item,.mfm-hk-progress__item).is-done :is(.mfm-kk-progress__index,.mfm-hk-progress__index){background: none;border: 0;color: var(--mx-ink);}:is(.mfm-kk-progress__item,.mfm-hk-progress__item).is-done :is(.mfm-kk-progress__button,.mfm-hk-progress__button){color: var(--mx-ink);}:is(.mfm-kk-progress__button,.mfm-hk-progress__button):not(:disabled):hover :is(.mfm-kk-progress__label,.mfm-hk-progress__label){text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;}:is(.mfm-kk-progress__button,.mfm-hk-progress__button):disabled{opacity: 1;}:is(.mfm-kk-progress__item,.mfm-hk-progress__item){min-width: 0;}:is(.mfm-kk-progress__label,.mfm-hk-progress__label){overflow: hidden;text-overflow: ellipsis;}@media (max-width: 559px){:is(.mfm-kk-progress,.mfm-hk-progress){display: flex;gap: 6px;}:is(.mfm-kk-progress__item,.mfm-hk-progress__item){flex: 1 1 0;}:is(.mfm-kk-progress__item,.mfm-hk-progress__item).is-current{flex: 4 1 0;}:is(.mfm-kk-progress__button,.mfm-hk-progress__button){padding-right: 0;gap: 8px;}}:is(.mfm-kk-step,.mfm-hk-step){background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: clamp(1.25rem,3vw,2.5rem);}:is(.mfm-kk-step__title,.mfm-hk-step__title){font-size: clamp(1.5rem,2.4vw,2rem);font-weight: 300;letter-spacing: -.02em;color: var(--mx-ink);margin: 0 0 1.5rem;}:is(.mfm-kk-section-title,.mfm-hk-section-title){font-size: 1.25rem;font-weight: 400;letter-spacing: -.01em;color: var(--mx-ink);border-top: 1px solid var(--mx-line);margin-top: 2.25rem;padding-top: 1.5rem;}:is(.mfm-kk-field__label,.mfm-hk-field__label){font-size: .8125rem;font-weight: 500;color: var(--mx-ink);margin-bottom: .55rem;}:is(.mfm-kk-field__hint,.mfm-hk-field__hint),:is(.mfm-kk-hint,.mfm-hk-hint),:is(.mfm-kk-segment__subtitle,.mfm-hk-segment__subtitle),:is(.mfm-kk-extras__hint,.mfm-hk-extras__hint),:is(.mfm-kk-control__hint,.mfm-hk-control__hint),:is(.mfm-kk-smart__hint,.mfm-hk-smart__hint),:is(.mfm-kk-wincontacts__hint,.mfm-hk-wincontacts__hint){color: var(--mx-text-2);}:is(.mfm-kk-field__error,.mfm-hk-field__error){color: var(--mx-err);}:is(.mfm-kk-field__note,.mfm-hk-field__note){border-radius: 0;border-left: 2px solid currentColor;}:is(.mfm-kk-field__note--warn,.mfm-hk-field__note--warn){color: #7a5200;background: rgba(242,184,75,.14);}:is(.mfm-kk-field,.mfm-hk-field).has-error :is(.mfm-kk-input,.mfm-hk-input){border-color: var(--mx-err);}:is(.mfm-kk-input,.mfm-hk-input),:is(.mfm-kk-textarea,.mfm-hk-textarea){min-height: 52px;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: .75rem 1rem;color: var(--mx-ink);background: #fff;}:is(.mfm-kk-input,.mfm-hk-input):focus,:is(.mfm-kk-textarea,.mfm-hk-textarea):focus{border-color: var(--mx-ink);box-shadow: 0 0 0 3px rgba(15,27,45,.08);outline: none;}:is(.mfm-kk-input--zip,.mfm-hk-input--zip){max-width: 200px;}:is(.mfm-kk-zip-area,.mfm-hk-zip-area),:is(.mfm-kk-room__block,.mfm-hk-room__block){border-radius: var(--mx-radius);background: #fdf3f2;border: 1px solid var(--mx-err);}:is(.mfm-kk-zip-area__text,.mfm-hk-zip-area__text),:is(.mfm-kk-room__block-text,.mfm-hk-room__block-text){color: var(--mx-err);}:is(.mfm-kk-zip-area__contact,.mfm-hk-zip-area__contact) a{color: var(--mx-err);}:is(.mfm-kk-chips,.mfm-hk-chips){gap: 12px;}:is(.mfm-kk-chip,.mfm-hk-chip){border: 1px solid var(--mx-line);background: #fff;color: var(--mx-ink);border-radius: var(--mx-radius);padding: .75rem 1.25rem;min-height: 48px;font-size: .9375rem;font-weight: 500;box-shadow: none;transition: border-color var(--mx-dur) var(--mx-ease),background-color var(--mx-dur) var(--mx-ease),box-shadow var(--mx-dur) var(--mx-ease);}:is(.mfm-kk-chip,.mfm-hk-chip):hover{border-color: var(--mx-ink);box-shadow: none;}:is(.mfm-kk-chip,.mfm-hk-chip).is-active{background: var(--mx-bg-alt);border-color: var(--mx-ink);color: var(--mx-ink);box-shadow: inset 0 0 0 1px var(--mx-ink);}:is(.mfm-kk-chip--stacked,.mfm-hk-chip--stacked){border-radius: var(--mx-radius);padding: .9rem 1.15rem;}:is(.mfm-kk-chip__sub,.mfm-hk-chip__sub){color: var(--mx-text-2);}:is(.mfm-kk-chip,.mfm-hk-chip).is-active :is(.mfm-kk-chip__sub,.mfm-hk-chip__sub){color: var(--mx-text-2);}:is(.mfm-kk-chip--media,.mfm-hk-chip--media){border-radius: var(--mx-radius);}:is(.mfm-kk-chip__img,.mfm-hk-chip__img){background: #fff;border-radius: 0;object-fit: contain;width: 100%;height: 84px;padding: 4px 8px;}:is(.mfm-kk-chip__badge,.mfm-hk-chip__badge),:is(.mfm-kk-tiercard__badge,.mfm-hk-tiercard__badge),:is(.mfm-kk-ctrl-tile__badge,.mfm-hk-ctrl-tile__badge),:is(.mfm-kk-action__badge,.mfm-hk-action__badge){background: var(--mx-ink);color: #fff;border-radius: var(--mx-radius);font-size: .6875rem;font-weight: 600;letter-spacing: .06em;padding: 3px 8px;text-transform: none;}:is(.mfm-kk-tiercard__badge--premium,.mfm-hk-tiercard__badge--premium){background: var(--mx-warm);color: var(--mx-ink);}:is(.mfm-kk-ctrl-tile__badge,.mfm-hk-ctrl-tile__badge){background: var(--mx-warm);color: var(--mx-ink);}:is(.mfm-kk-chips,.mfm-hk-chips):has(:is(.mfm-kk-chip--badged,.mfm-hk-chip--badged)){padding-top: 12px;}:is(.mfm-kk-segment,.mfm-hk-segment){border: 1px solid var(--mx-ink);border-radius: var(--mx-radius);}:is(.mfm-kk-segment__button,.mfm-hk-segment__button){background: #fff;color: var(--mx-ink);min-height: 44px;font-weight: 500;}:is(.mfm-kk-segment__button,.mfm-hk-segment__button).is-active{background: var(--mx-ink);color: #fff;}:is(.mfm-kk-switch__track,.mfm-hk-switch__track){background: #c3cbd7;}:is(.mfm-kk-switch__input,.mfm-hk-switch__input):checked + :is(.mfm-kk-switch__track,.mfm-hk-switch__track){background: var(--mx-ink);}:is(.mfm-kk-switch__input,.mfm-hk-switch__input):focus-visible + :is(.mfm-kk-switch__track,.mfm-hk-switch__track){box-shadow: 0 0 0 3px rgba(42,111,219,.35);}:is(.mfm-kk-switch__label,.mfm-hk-switch__label){font-size: .9375rem;}:is(.mfm-kk-counter,.mfm-hk-counter){max-width: 100%;flex-wrap: wrap;gap: .5rem;}:is(.mfm-kk-counter__btn,.mfm-hk-counter__btn){flex: 0 0 auto;border: 1px solid var(--mx-ink);color: var(--mx-ink);border-radius: var(--mx-radius);width: 44px;height: 44px;}:is(.mfm-kk-counter__btn,.mfm-hk-counter__btn):hover:not(:disabled){background: var(--mx-ink);color: #fff;}:is(.mfm-kk-counter__label,.mfm-hk-counter__label){color: var(--mx-text-2);}:is(.mfm-kk-seg__btn,.mfm-hk-seg__btn){border: 1px solid var(--mx-line);border-radius: var(--mx-radius);min-height: 44px;color: var(--mx-ink);background: #fff;font-weight: 500;}:is(.mfm-kk-seg__btn,.mfm-hk-seg__btn):hover{border-color: var(--mx-ink);color: var(--mx-ink);}:is(.mfm-kk-seg__btn,.mfm-hk-seg__btn).is-active{background: var(--mx-bg-alt);border-color: var(--mx-ink);color: var(--mx-ink);box-shadow: inset 0 0 0 1px var(--mx-ink);}:is(.mfm-kk-sunadvice,.mfm-hk-sunadvice),:is(.mfm-kk-estimate,.mfm-hk-estimate),:is(.mfm-kk-upsell,.mfm-hk-upsell),:is(.mfm-kk-advice__item,.mfm-hk-advice__item),:is(.mfm-kk-card--green,.mfm-hk-card--green){background: var(--mx-bg-alt);border: 0;border-left: 2px solid var(--mx-ink);border-radius: 0;color: var(--mx-ink);}:is(.mfm-kk-card--green,.mfm-hk-card--green){border: 1px solid var(--mx-line);border-left: 2px solid var(--mx-ink);}:is(.mfm-kk-sunadvice__title,.mfm-hk-sunadvice__title),:is(.mfm-kk-estimate__title,.mfm-hk-estimate__title),:is(.mfm-kk-extras__title,.mfm-hk-extras__title),:is(.mfm-kk-wincontacts__title,.mfm-hk-wincontacts__title),:is(.mfm-kk-control__title,.mfm-hk-control__title),:is(.mfm-kk-advice__head,.mfm-hk-advice__head),:is(.mfm-kk-compare__summary,.mfm-hk-compare__summary),:is(.mfm-kk-compare__subhead,.mfm-hk-compare__subhead),:is(.mfm-kk-surcharges__summary,.mfm-hk-surcharges__summary),:is(.mfm-kk-surcharges__footer,.mfm-hk-surcharges__footer),:is(.mfm-kk-visitfee__credit,.mfm-hk-visitfee__credit),:is(.mfm-kk-auto__room,.mfm-hk-auto__room),:is(.mfm-kk-package__title,.mfm-hk-package__title),:is(.mfm-kk-login__title,.mfm-hk-login__title),:is(.mfm-kk-modal__title,.mfm-hk-modal__title),:is(.mfm-kk-room__details-summary,.mfm-hk-room__details-summary),:is(.mfm-kk-panel__headline,.mfm-hk-panel__headline){color: var(--mx-ink);}:is(.mfm-kk-sunadvice__note,.mfm-hk-sunadvice__note) a,:is(.mfm-kk-ctrl__link,.mfm-hk-ctrl__link),:is(.mfm-kk-package__summary,.mfm-hk-package__summary),:is(.mfm-kk-estimate__summary,.mfm-hk-estimate__summary){color: var(--mx-accent-strong);}:is(.mfm-kk-ctrl__link,.mfm-hk-ctrl__link):hover{color: var(--mx-ink);}:is(.mfm-kk-card--amber,.mfm-hk-card--amber),:is(.mfm-kk-visitfee,.mfm-hk-visitfee),:is(.mfm-kk-auto__warn,.mfm-hk-auto__warn),:is(.mfm-kk-advice__item--info,.mfm-hk-advice__item--info){background: rgba(242,184,75,.14);border: 0;border-left: 2px solid var(--mx-warm);border-radius: 0;color: var(--mx-ink);}:is(.mfm-kk-visitfee__title,.mfm-hk-visitfee__title),:is(.mfm-kk-visitfee__summary,.mfm-hk-visitfee__summary){color: #7a5200;}:is(.mfm-kk-visitfee__row,.mfm-hk-visitfee__row).is-total{border-top-color: rgba(242,184,75,.6);}:is(.mfm-kk-hint--limit,.mfm-hk-hint--limit){color: #7a5200;}:is(.mfm-kk-extras,.mfm-hk-extras){border-top: 1px solid var(--mx-line);}:is(.mfm-kk-wincontacts,.mfm-hk-wincontacts){border-top: 1px solid var(--mx-line);}:is(.mfm-kk-room__details,.mfm-hk-room__details),:is(.mfm-kk-auto__block,.mfm-hk-auto__block) + :is(.mfm-kk-auto__block,.mfm-hk-auto__block){border-top-color: var(--mx-line);}:is(.mfm-kk-disclaimer,.mfm-hk-disclaimer){background: var(--mx-bg-alt);border-radius: var(--mx-radius);}:is(.mfm-kk-disclaimer__text,.mfm-hk-disclaimer__text){color: var(--mx-text-2);}:is(.mfm-kk-room,.mfm-hk-room),:is(.mfm-kk-ctrl,.mfm-hk-ctrl),:is(.mfm-kk-auto,.mfm-hk-auto),:is(.mfm-kk-wincard,.mfm-hk-wincard),:is(.mfm-kk-package,.mfm-hk-package),:is(.mfm-kk-surcharges,.mfm-hk-surcharges),:is(.mfm-kk-compare,.mfm-hk-compare),:is(.mfm-kk-action,.mfm-hk-action),:is(.mfm-kk-next__step,.mfm-hk-next__step){border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;}:is(.mfm-kk-room,.mfm-hk-room).is-blocked{border-color: var(--mx-err);}:is(.mfm-kk-room__remove,.mfm-hk-room__remove){color: var(--mx-text-2);min-width: 44px;min-height: 44px;border-radius: var(--mx-radius);}:is(.mfm-kk-room__remove,.mfm-hk-room__remove):hover{color: var(--mx-err);background: var(--mx-bg-alt);}:is(.mfm-kk-room__live,.mfm-hk-room__live){color: var(--mx-accent-strong);text-decoration-color: rgba(10,74,143,.45);}:is(.mfm-kk-room__live,.mfm-hk-room__live):hover:not(:disabled),:is(.mfm-kk-room__live,.mfm-hk-room__live):focus-visible{color: var(--mx-ink);}:is(.mfm-kk-room__why,.mfm-hk-room__why){background: var(--mx-bg-alt);border-left: 2px solid var(--mx-ink);border-radius: 0;}:is(.mfm-kk-room__why-head,.mfm-hk-room__why-head){color: var(--mx-ink);}:is(.mfm-kk-room__why-note,.mfm-hk-room__why-note){border-top-color: var(--mx-line);}:is(.mfm-kk-rooms__add,.mfm-hk-rooms__add){min-height: 48px;}:is(.mfm-kk-tiers,.mfm-hk-tiers){gap: 20px;}:is(.mfm-kk-tiercard,.mfm-hk-tiercard){border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;box-shadow: none;transform: none;padding: 1.6rem 1.4rem 1.4rem;}:is(.mfm-kk-tiercard,.mfm-hk-tiercard):hover{border-color: var(--mx-ink);box-shadow: none;transform: none;}:is(.mfm-kk-tiercard,.mfm-hk-tiercard).is-selected{border-color: var(--mx-ink);background: var(--mx-bg-alt);box-shadow: inset 0 0 0 1px var(--mx-ink);}:is(.mfm-kk-tiercard__icon,.mfm-hk-tiercard__icon){color: var(--mx-ink);}:is(.mfm-kk-tiercard__title,.mfm-hk-tiercard__title){font-size: 1.25rem;font-weight: 400;letter-spacing: -.01em;}:is(.mfm-kk-tiercard__desc,.mfm-hk-tiercard__desc){color: var(--mx-text-2);}:is(.mfm-kk-tiercard__price,.mfm-hk-tiercard__price){color: var(--mx-ink);font-weight: 600;font-variant-numeric: tabular-nums;}:is(.mfm-kk-tiercard__media,.mfm-hk-tiercard__media){background: #fff;border-radius: var(--mx-radius);aspect-ratio: auto;display: flex;align-items: center;justify-content: center;}:is(.mfm-kk-tiercard__media,.mfm-hk-tiercard__media) img{width: 100%;height: auto;max-height: 260px;object-fit: contain;}:is(.mfm-kk-tiercard__value,.mfm-hk-tiercard__value)::before{border-color: var(--mx-ink);}:is(.mfm-kk-tiercard__more,.mfm-hk-tiercard__more){color: var(--mx-text-2);}:is(.mfm-kk-control,.mfm-hk-control) :is(.mfm-kk-ctrl,.mfm-hk-ctrl){margin-bottom: 1rem;}:is(.mfm-kk-ctrl__room,.mfm-hk-ctrl__room){color: var(--mx-ink);}:is(.mfm-kk-ctrl-tile,.mfm-hk-ctrl-tile){border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;transition: border-color var(--mx-dur) var(--mx-ease);}:is(.mfm-kk-ctrl-tile,.mfm-hk-ctrl-tile):hover{border-color: var(--mx-ink);}:is(.mfm-kk-ctrl-tile,.mfm-hk-ctrl-tile).is-selected{border-color: var(--mx-ink);background: var(--mx-bg-alt);box-shadow: inset 0 0 0 1px var(--mx-ink);}:is(.mfm-kk-ctrl-tile__img,.mfm-hk-ctrl-tile__img){background: #fff;aspect-ratio: auto;border-radius: 0;}:is(.mfm-kk-ctrl-tile__img,.mfm-hk-ctrl-tile__img) img{width: 100%;height: auto;max-height: 140px;object-fit: contain;}:is(.mfm-kk-ctrl-tile__label,.mfm-hk-ctrl-tile__label){color: var(--mx-ink);}:is(.mfm-kk-ctrl-tile__tag,.mfm-hk-ctrl-tile__tag){color: var(--mx-text-2);}:is(.mfm-kk-ctrl-dot,.mfm-hk-ctrl-dot){box-shadow: 0 0 0 1px var(--mx-line);}:is(.mfm-kk-ctrl-dot,.mfm-hk-ctrl-dot).is-active{box-shadow: 0 0 0 2px var(--mx-ink);}:is(.mfm-kk-wincard__img,.mfm-hk-wincard__img){background: #fff;border-radius: 0;}:is(.mfm-kk-wincard__img,.mfm-hk-wincard__img) img{object-fit: contain;width: 100%;height: auto;max-height: 100%;}:is(.mfm-kk-wincard__name,.mfm-hk-wincard__name){color: var(--mx-ink);}:is(.mfm-kk-wincard__tag,.mfm-hk-wincard__tag){color: var(--mx-text-2);}:is(.mfm-kk-package__sum,.mfm-hk-package__sum){font-variant-numeric: tabular-nums;}:is(.mfm-kk-package__note,.mfm-hk-package__note),:is(.mfm-kk-offer__pending,.mfm-hk-offer__pending),:is(.mfm-kk-sums__deposit,.mfm-hk-sums__deposit),:is(.mfm-kk-surcharges__muted,.mfm-hk-surcharges__muted),:is(.mfm-kk-surcharges__included-item,.mfm-hk-surcharges__included-item),:is(.mfm-kk-compare__note,.mfm-hk-compare__note){color: var(--mx-text-2);}:is(.mfm-kk-package__item,.mfm-hk-package__item),:is(.mfm-kk-surcharges__label,.mfm-hk-surcharges__label),:is(.mfm-kk-estimate__list,.mfm-hk-estimate__list),:is(.mfm-kk-visitfee__why,.mfm-hk-visitfee__why){color: var(--mx-ink);}:is(.mfm-kk-surcharges__table,.mfm-hk-surcharges__table) td{border-bottom-color: var(--mx-line);}:is(.mfm-kk-compare__table,.mfm-hk-compare__table) th,:is(.mfm-kk-compare__table,.mfm-hk-compare__table) td{border-bottom-color: var(--mx-line);}:is(.mfm-kk-compare__table,.mfm-hk-compare__table) thead th{color: var(--mx-ink);font-weight: 600;}:is(.mfm-kk-compare__table,.mfm-hk-compare__table) tbody th{color: var(--mx-text-2);}:is(.mfm-kk-compare__table,.mfm-hk-compare__table) .is-active{background: var(--mx-bg-alt);}:is(.mfm-kk-sums__row--gross,.mfm-hk-sums__row--gross){background: var(--mx-ink);color: #fff;border-radius: var(--mx-radius);font-weight: 600;font-variant-numeric: tabular-nums;}:is(.mfm-kk-sums__row,.mfm-hk-sums__row){font-variant-numeric: tabular-nums;}:is(.mfm-kk-actions__moretitle,.mfm-hk-actions__moretitle){color: var(--mx-text-2);letter-spacing: .12em;}:is(.mfm-kk-action--featured,.mfm-hk-action--featured){border: 1px solid var(--mx-ink);background: var(--mx-bg-alt);box-shadow: inset 0 0 0 1px var(--mx-ink);}:is(.mfm-kk-action--featured,.mfm-hk-action--featured).is-done{border-color: var(--mx-ink);}:is(.mfm-kk-action__text,.mfm-hk-action__text){color: var(--mx-text-2);}:is(.mfm-kk-next__step,.mfm-hk-next__step).is-done{border-color: var(--mx-ink);background: var(--mx-bg-alt);}:is(.mfm-kk-next__num,.mfm-hk-next__num){border: 1px solid var(--mx-ink);color: var(--mx-ink);border-radius: var(--mx-radius);}.is-done :is(.mfm-kk-next__num,.mfm-hk-next__num){background: var(--mx-ink);color: #fff;}:is(.mfm-kk-next__text,.mfm-hk-next__text) small,:is(.mfm-kk-next__text,.mfm-hk-next__text) .small{color: var(--mx-text-2);}:is(.mfm-kk-login,.mfm-hk-login){background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}:is(.mfm-kk-login__text,.mfm-hk-login__text){color: var(--mx-ink);}:is(.mfm-kk-btn,.mfm-hk-btn){min-height: 48px;border-radius: var(--mx-radius);padding: .7rem 1.5rem;font-size: .9375rem;font-weight: 500;border: 1px solid transparent;box-shadow: none;transition: background-color var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease),color var(--mx-dur) var(--mx-ease);}:is(.mfm-kk-btn--primary,.mfm-hk-btn--primary){background: var(--mx-ink);border-color: var(--mx-ink);color: #fff;}:is(.mfm-kk-btn--primary,.mfm-hk-btn--primary):hover{background: #25334a;border-color: #25334a;color: #fff;}:is(.mfm-kk-btn--secondary,.mfm-hk-btn--secondary){background: #fff;border: 1px solid var(--mx-ink);color: var(--mx-ink);}:is(.mfm-kk-btn--secondary,.mfm-hk-btn--secondary):hover{background: var(--mx-ink);color: #fff;}:is(.mfm-kk-btn--ghost,.mfm-hk-btn--ghost){background: transparent;border: 1px solid var(--mx-line);color: var(--mx-ink);}:is(.mfm-kk-btn--ghost,.mfm-hk-btn--ghost):hover{border-color: var(--mx-ink);}:is(.mfm-kk-btn--amber,.mfm-hk-btn--amber){background: var(--mx-warm);border-color: var(--mx-warm);color: var(--mx-ink);}:is(.mfm-kk-btn--amber,.mfm-hk-btn--amber):hover{opacity: 1;background: #e8a830;border-color: #e8a830;color: var(--mx-ink);}:is(.mfm-kk-nav,.mfm-hk-nav){margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--mx-line);}:is(.mfm-kk-panel,.mfm-hk-panel){background: #fff;border-top: 1px solid var(--mx-ink);border-radius: 0;box-shadow: 0 -1px 0 var(--mx-line);}:is(.mfm-kk-panel__toggle,.mfm-hk-panel__toggle){color: var(--mx-ink);font-weight: 500;min-height: 56px;}:is(.mfm-kk-panel__toggle,.mfm-hk-panel__toggle)::after{border-color: var(--mx-ink);}:is(.mfm-kk-panel__toggle-total,.mfm-hk-panel__toggle-total){color: var(--mx-ink);font-weight: 600;font-variant-numeric: tabular-nums;}@media (min-width: 992px){:is(.mfm-kk-panel,.mfm-hk-panel){border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;top: 112px;}}:is(.mfm-kk-panel__headline,.mfm-hk-panel__headline){font-size: 1.25rem;font-weight: 400;letter-spacing: -.01em;}:is(.mfm-kk-panel__subline,.mfm-hk-panel__subline),:is(.mfm-kk-panel__footnote,.mfm-hk-panel__footnote),:is(.mfm-kk-panel__placeholder,.mfm-hk-panel__placeholder),:is(.mfm-kk-panel__group-note,.mfm-hk-panel__group-note){color: var(--mx-text-2);}:is(.mfm-kk-panel__grouprow,.mfm-hk-panel__grouprow){border-bottom-color: var(--mx-line);}:is(.mfm-kk-panel__group-amount,.mfm-hk-panel__group-amount){font-variant-numeric: tabular-nums;}:is(.mfm-kk-toast,.mfm-hk-toast){background: var(--mx-ink);border-radius: var(--mx-radius);box-shadow: none;font-weight: 500;}:is(.mfm-kk-toast--success,.mfm-hk-toast--success){background: var(--mx-ink);border-left: 3px solid var(--mx-ok);}:is(.mfm-kk-toast--error,.mfm-hk-toast--error){background: var(--mx-err);}:is(.mfm-kk-modal-overlay,.mfm-hk-modal-overlay){background: rgba(11,18,32,.55);}:is(.mfm-kk-modal,.mfm-hk-modal){border-radius: var(--mx-radius);box-shadow: 0 24px 60px -24px rgba(15,27,45,.45);border: 1px solid var(--mx-line);}:is(.mfm-kk-checkbox,.mfm-hk-checkbox),:is(.mfm-kk-visitfee__confirm,.mfm-hk-visitfee__confirm) :is(.mfm-kk-checkbox,.mfm-hk-checkbox){accent-color: var(--mx-ink);}.mfm-kl{color: var(--mx-ink);padding-top: clamp(.5rem,2vw,1.5rem);}.mfm-kl h1,.mfm-kl h2,.mfm-kl h3{color: var(--mx-ink);}.mfm-kl .mfm-kl-section-title{text-align: left;font-size: clamp(1.5rem,2.4vw,2.1rem);font-weight: 300;letter-spacing: -.02em;line-height: 1.2;margin-bottom: clamp(1.25rem,2.5vw,2rem);max-width: 32ch;}.mfm-kl .mfm-kl-hero{background: var(--mx-bg-alt);border: 0;border-radius: var(--mx-radius);padding: clamp(1.75rem,4vw,3.5rem);gap: clamp(1.5rem,4vw,4rem);margin-bottom: clamp(2.5rem,5vw,4rem);}.mfm-kl .mfm-kl-hero__svg{border-radius: var(--mx-radius);}.mfm-kl-hero__svg rect[fill="url(#mfmSky)"]{fill: #fff;}.mfm-kl-hero__svg path[stroke="#cfe4db"]{stroke: var(--mx-line);}.mfm-kl-hero__svg rect[stroke="#d7e2dc"]{stroke: var(--mx-line);}.mfm-kl-hero__svg line[stroke="#e3ece8"]{stroke: var(--mx-line);}.mfm-kl-hero__svg rect[fill="#e8f4ef"],.mfm-kl-hero__svg rect[fill="#E8F4EF"]{fill: var(--mx-bg-alt);}.mfm-kl-hero__svg circle[fill="#0E7C5B"],.mfm-kl-hero__svg text[fill="#0E7C5B"]{fill: var(--mx-ink);}.mfm-kl-hero__svg rect[fill="#0A5C44"]{fill: var(--mx-ink);}.mfm-kl-hero__svg g[stroke="#0A5C44"]{stroke: var(--mx-ink);}#mfmBreeze stop{stop-color: var(--mx-accent);}#mfmSky stop{stop-color: #fff;}.mfm-kl-seal circle[fill="#0E7C5B"]{fill: var(--mx-ink);}.mfm-kl .mfm-kl-hero__eyebrow{font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--mx-accent-strong);line-height: 1.6;}.mfm-kl .mfm-kl-hero__headline{font-size: clamp(1.75rem,2.7vw,2.5rem);font-weight: 300;letter-spacing: -.02em;line-height: 1.15;}.mfm-kl .mfm-kl-hero__price{font-size: clamp(2.2rem,3.6vw,3.2rem);font-weight: 300;letter-spacing: -.02em;color: var(--mx-ink);font-variant-numeric: tabular-nums;line-height: 1.1;}.mfm-kl .mfm-kl-hero__price .mfm-kl-hero__price-note{display: inline-block;font-size: .9375rem !important;font-weight: 400 !important;letter-spacing: 0;color: var(--mx-text-2);margin-left: .5rem;vertical-align: baseline;}.mfm-kl .mfm-kl-hero__subline{color: var(--mx-text-2);font-weight: 300;font-size: 1.0625rem;}.mfm-kl .mfm-kl-hero__link{color: var(--mx-accent-strong);font-weight: 500;text-decoration-thickness: 1px;}.mfm-kl .mfm-kl-hero__link:hover,.mfm-kl .mfm-kl-hero__link:focus{color: var(--mx-ink);}.mfm-kl .mfm-kl-trust{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;}.mfm-kl .mfm-kl-trust__head{font-weight: 600;}.mfm-kl .mfm-kl-trust__sub{color: var(--mx-text-2);}.mfm-kl .mfm-kl-seal{width: 72px;height: 72px;}.mfm-kl .mfm-kl-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;border-radius: var(--mx-radius);padding: .7rem 1.75rem;font-size: .9375rem;font-weight: 500;border: 1px solid transparent;box-shadow: none;}.mfm-kl .mfm-kl-btn--primary{background: var(--mx-ink);border-color: var(--mx-ink);color: #fff;}.mfm-kl .mfm-kl-btn--primary:hover,.mfm-kl .mfm-kl-btn--primary:focus{background: #25334a;border-color: #25334a;color: #fff;}.mfm-kl .mfm-kl-btn--outline{background: transparent;border: 1px solid var(--mx-ink);color: var(--mx-ink);}.mfm-kl .mfm-kl-btn--outline:hover,.mfm-kl .mfm-kl-btn--outline:focus{background: var(--mx-ink);color: #fff;}.mfm-kl .mfm-kl-btn--onDeep{background: #fff;border-color: #fff;color: var(--mx-ink);}.mfm-kl .mfm-kl-btn--onDeep:hover,.mfm-kl .mfm-kl-btn--onDeep:focus{background: #e9edf3;border-color: #e9edf3;color: var(--mx-ink);}.mfm-kl .mfm-kl-usps{gap: 0;border-top: 1px solid var(--mx-ink);margin-bottom: clamp(2.5rem,5vw,4rem);}.mfm-kl .mfm-kl-usp{background: transparent;border: 0;border-bottom: 1px solid var(--mx-line);border-radius: 0;box-shadow: none;padding: 24px 24px 24px 0;}.mfm-kl .mfm-kl-usp__icon{background: transparent;border-radius: 0;color: var(--mx-ink);width: 32px;height: 32px;justify-content: flex-start;}.mfm-kl .mfm-kl-usp__title{font-weight: 600;}.mfm-kl .mfm-kl-usp__text{color: var(--mx-text-2);}.mfm-kl .mfm-kl-devices,.mfm-kl .mfm-kl-compare,.mfm-kl .mfm-kl-brands,.mfm-kl .mfm-kl-steps{margin-bottom: clamp(2.5rem,5vw,4rem);}.mfm-kl .mfm-kl-devcard,.mfm-kl .mfm-kl-brand,.mfm-kl .mfm-kl-compare__col,.mfm-kl .mfm-kl-step{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;}.mfm-kl .mfm-kl-devcard--best,.mfm-kl .mfm-kl-compare__col--mfm{background: var(--mx-bg-alt);border: 1px solid var(--mx-ink);box-shadow: inset 0 0 0 1px var(--mx-ink);}.mfm-kl .mfm-kl-devcard__badge{background: var(--mx-ink);color: #fff;border-radius: var(--mx-radius);box-shadow: none;font-size: .6875rem;font-weight: 600;letter-spacing: .06em;padding: 4px 10px;}.mfm-kl .mfm-kl-devcard__title,.mfm-kl .mfm-kl-compare__heading,.mfm-kl .mfm-kl-brand__name,.mfm-kl .mfm-kl-step__title{font-weight: 400;letter-spacing: -.01em;}.mfm-kl .mfm-kl-devcard--best .mfm-kl-devcard__title,.mfm-kl .mfm-kl-compare__col--mfm .mfm-kl-compare__heading{color: var(--mx-ink);}.mfm-kl .mfm-kl-devcard__price{color: var(--mx-ink);font-weight: 600;font-variant-numeric: tabular-nums;}.mfm-kl .mfm-kl-devcard__note,.mfm-kl .mfm-kl-brand__text,.mfm-kl .mfm-kl-step__text,.mfm-kl .mfm-kl-footnote{color: var(--mx-text-2);}.mfm-kl .mfm-kl-fgas{background: rgba(242,184,75,.14);border: 0;border-left: 2px solid var(--mx-warm);border-radius: 0;color: var(--mx-ink);}.mfm-kl .mfm-kl-fgas__head{color: #7a5200;}.mfm-kl .mfm-kl-compare__item{border-top-color: var(--mx-line);}.mfm-kl .mfm-kl-compare__item::before{border-radius: var(--mx-radius);}.mfm-kl .mfm-kl-compare__item--yes::before{background: transparent;border: 1px solid var(--mx-ink);color: var(--mx-ink);line-height: 18px;}.mfm-kl .mfm-kl-compare__item--no{color: var(--mx-text-2);}.mfm-kl .mfm-kl-compare__item--no::before{background: var(--mx-bg-alt);color: var(--mx-text-2);}.mfm-kl .mfm-kl-compare__conclusion{color: var(--mx-ink);text-align: left;font-weight: 400;font-size: 1.125rem;}.mfm-kl .mfm-kl-brand__badge{background: transparent;color: var(--mx-accent-strong);border-radius: 0;padding: 0;font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;}.mfm-kl .mfm-kl-brand__img{height: auto;max-height: 140px;width: 100%;object-fit: contain;}.mfm-kl .mfm-kl-step{text-align: left;}.mfm-kl .mfm-kl-step__num{background: transparent;color: var(--mx-ink);border-radius: 0;width: auto;height: auto;font-size: 2.5rem;font-weight: 300;letter-spacing: -.02em;margin-bottom: .5rem;justify-content: flex-start;}.mfm-kl .mfm-kl-cta{background: var(--mx-stage);border-radius: var(--mx-radius);text-align: left;padding: clamp(2rem,5vw,3.5rem);}.mfm-kl .mfm-kl-cta__title{font-weight: 300;font-size: clamp(1.6rem,2.6vw,2.2rem);letter-spacing: -.02em;}.mfm-kl .mfm-kl-footnote{text-align: left;margin-left: 0;}.mfm-kl .mfm-kl-specs .mfm-kl-specs__scroll{border-radius: var(--mx-radius);border-color: var(--mx-line);}.mfm-kl .mfm-kl-specs .mfm-kl-specs__table th,.mfm-kl .mfm-kl-specs .mfm-kl-specs__table td{border-bottom-color: var(--mx-line);}.mfm-kl .mfm-kl-specs .mfm-kl-specs__table thead th{background: var(--mx-bg-alt);color: var(--mx-ink);}.mfm-kl .mfm-kl-specs .mfm-kl-specs__table tbody th{color: var(--mx-text-2);}.mfm-kl .mfm-kl-specs .mfm-kl-specs__note{color: var(--mx-text-2);}.mfm-kl .mfm-kl-specs{margin-bottom: clamp(2.5rem,5vw,4rem);}.mfm-kl .mfm-kl-faq{margin-top: clamp(2.5rem,5vw,4rem) !important;}.mfm-kl .mfm-kl-faq details[style]{border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;padding: 0 !important;margin: 0 !important;background: transparent !important;}.mfm-kl .mfm-kl-faq details[style]:first-of-type{border-top: 1px solid var(--mx-ink) !important;}.mfm-kl .mfm-kl-faq summary[style]{display: flex;align-items: center;justify-content: space-between;gap: 24px;list-style: none;min-height: 64px;padding: 20px 0 !important;font-size: 1.125rem;font-weight: 400 !important;color: var(--mx-ink);cursor: pointer;}.mfm-kl .mfm-kl-faq summary::-webkit-details-marker{display: none;}.mfm-kl .mfm-kl-faq summary::after{content: "";flex: 0 0 auto;width: 14px;height: 14px;background: linear-gradient(var(--mx-ink),var(--mx-ink)) center / 14px 1.5px no-repeat,linear-gradient(var(--mx-ink),var(--mx-ink)) center / 1.5px 14px no-repeat;}.mfm-kl .mfm-kl-faq details[open] summary::after{background: linear-gradient(var(--mx-ink),var(--mx-ink)) center / 14px 1.5px no-repeat;}.mfm-kl .mfm-kl-faq details p[style]{margin: 0 0 22px !important;color: var(--mx-text-2);max-width: 68ch;line-height: 1.7;}.mfm-kl .mfm-kl-faq details p a{color: var(--mx-accent-strong);}@media (max-width: 860px){.mfm-kl .mfm-kl-usps{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}.mfm-kl .mfm-kl-usp{padding-right: 12px;}}@media (max-width: 520px){.mfm-kl .mfm-kl-usps{grid-template-columns: minmax(0,1fr);}}body .bsk-bg{background: transparent;padding: clamp(.5rem,2vw,1.5rem) 0 clamp(5.5rem,8vw,6rem);}body .bsk-bg .container,body .bsk-bg .container[style]{max-width: none !important;padding-left: 0 !important;padding-right: 0 !important;}body .bsk-head h1{font-size: clamp(2rem,3.6vw,3rem);font-weight: 300;letter-spacing: -.02em;line-height: 1.1;color: var(--mx-ink);margin-bottom: .6rem;}body .bsk-head .bsk-sub{color: var(--mx-text-2);font-size: 1.0625rem;font-weight: 300;max-width: 62ch;}body .bsk-head .bsk-sub a{color: var(--mx-accent-strong);}body .bsk-pill{display: inline-flex;align-items: center;background: var(--mx-bg-alt);color: var(--mx-ink);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: 8px 14px;font-size: .875rem;font-weight: 500;margin-top: 14px;}body .bsk-type{gap: 12px;margin-top: 20px;}body .bsk-type-opt{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: 14px 16px;min-height: 64px;max-width: 360px;transition: border-color var(--mx-dur) var(--mx-ease),background-color var(--mx-dur) var(--mx-ease);}body .bsk-type-opt:hover{border-color: var(--mx-ink);}body .bsk-type-opt.bsk-on{border-color: var(--mx-ink);background: var(--mx-bg-alt);box-shadow: inset 0 0 0 1px var(--mx-ink);}body .bsk-type-opt input{accent-color: var(--mx-ink);width: 18px;height: 18px;}body .bsk-type-opt strong{color: var(--mx-ink);font-weight: 600;}body .bsk-type-opt small{color: var(--mx-text-2);}body .bsk-card{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: clamp(1.25rem,2.5vw,2rem);margin-bottom: 20px;}body .bsk-step{gap: 14px;margin-bottom: 1.25rem;}body .bsk-step-nr{flex: 0 0 36px;width: 36px;height: 36px;border-radius: var(--mx-radius);background: var(--mx-ink);color: #fff;font-weight: 500;font-size: .9375rem;font-variant-numeric: tabular-nums;}body .bsk-step h2{font-size: clamp(1.25rem,1.8vw,1.5rem);font-weight: 300;letter-spacing: -.01em;color: var(--mx-ink);margin: 0;}body .bsk-incl{background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}body .bsk-incl .bsk-check{background: var(--mx-ink);color: #fff;border-radius: var(--mx-radius);flex-basis: 22px;width: 22px;height: 22px;font-weight: 600;}body .bsk-opt{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: 14px 16px;background: #fff;transition: border-color var(--mx-dur) var(--mx-ease),background-color var(--mx-dur) var(--mx-ease);}body .bsk-opt:hover{border-color: var(--mx-ink);}body .bsk-opt.bsk-on{border-color: var(--mx-ink);background: var(--mx-bg-alt);box-shadow: inset 0 0 0 1px var(--mx-ink);}body .bsk-opt .form-check-input{accent-color: var(--mx-ink);}body .bsk-price-tag{color: var(--mx-ink);font-weight: 600;font-variant-numeric: tabular-nums;}body .bsk-warn{background: rgba(242,184,75,.14);border: 0;border-left: 2px solid var(--mx-warm);border-radius: 0;color: var(--mx-ink);}body .bsk-err{background: #fdf3f2;border: 0;border-left: 2px solid var(--mx-err);border-radius: 0;color: var(--mx-err);}body .bsk-note{background: var(--mx-bg-alt);border: 0;border-left: 2px solid var(--mx-ink);border-radius: 0;color: var(--mx-ink);}body .bsk-note strong{color: var(--mx-ink);}body .bsk-muted,body .bsk-coupled small{color: var(--mx-text-2);}body .bsk-aside{top: 120px;}body .bsk-sumcard{background: #fff;border: 1px solid var(--mx-ink);border-radius: var(--mx-radius);}body .bsk-sumcard .bsk-sumhead{background: var(--mx-ink);color: #fff;font-weight: 500;letter-spacing: 0;padding: 14px 18px;font-size: 1rem;}body .bsk-sumcard .card-body{padding: 18px;}body #bsk-summary td{font-variant-numeric: tabular-nums;}body #bsk-summary tr.bsk-total td{border-top: 1px solid var(--mx-ink);font-weight: 600;}body #bsk-summary tr.bsk-sub td{color: var(--mx-text-2);}body .bsk-gate{background: var(--mx-stage);color: #fff;border-radius: var(--mx-radius);}body .bsk-gate h3{font-weight: 400;letter-spacing: -.01em;}body .bsk-gate .btn,body .bsk-gate .btn:hover{background: #fff;border: 1px solid #fff;color: var(--mx-ink);font-weight: 500;}body .bsk-gate .btn:hover{background: #e9edf3;}body .bsk-gate ul{color: var(--mx-on-stage-2);}body .bsk-mobilebar{background: var(--mx-stage);color: #fff;border-top: 1px solid var(--mx-line-dark);}body .bsk-mobilebar .btn{background: #fff;border: 1px solid #fff;color: var(--mx-ink);font-weight: 500;}body .bsk-billtype{border: 1px solid var(--mx-ink);border-radius: var(--mx-radius);}body .bsk-billtype button{background: #fff;color: var(--mx-ink);font-weight: 500;min-height: 44px;}body .bsk-billtype button + button{border-left: 1px solid var(--mx-ink);}body .bsk-billtype button.bsk-on{background: var(--mx-ink);color: #fff;}body .bsk-bg .form-control,body .bsk-bg .form-select,body .bsk-bg .input-group-text{min-height: 52px;}body .bsk-bg .input-group-text{background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);color: var(--mx-text-2);}body .bsk-bg .input-group > .form-control{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}body .bsk-bg .input-group > .input-group-text:last-child{border-top-left-radius: 0;border-bottom-left-radius: 0;}body .bsk-bg label,body .bsk-bg .form-label{font-size: .8125rem;font-weight: 500;color: var(--mx-ink);}body .bsk-bg .form-check-label{font-size: .9375rem;font-weight: 400;}body .bsk-bg .form-check-input[type="checkbox"],body .bsk-bg .form-check-input[type="radio"]{width: 1.15rem;height: 1.15rem;border: 1px solid #8a94a3;}body .bsk-bg .form-check-input[type="checkbox"]{border-radius: var(--mx-radius);}body .bsk-bg .text-muted,body .bsk-bg .small.text-muted{color: var(--mx-text-2) !important;}body .bsk-bg .btn-primary.btn-lg{min-height: 52px;}body .bsk-bg .btn-light,body .bsk-bg .btn-outline-secondary{min-height: 44px;}body .bsk-bg .table{border-color: var(--mx-line);}body .mfm-pv{--pv: var(--mx-ink);--pvdeep: var(--mx-ink);--ink: var(--mx-ink);--wash: var(--mx-bg-alt);}body .mfm-pv section{padding: clamp(2.5rem,5vw,4.5rem) var(--mx-gutter);max-width: 1320px;}body .mfm-pv section.pv-hero,body .mfm-pv .pv-hero{width: calc(100% - 2 * var(--mx-gutter));max-width: calc(1320px - 2 * var(--mx-gutter));margin-left: auto;margin-right: auto;}body .mfm-pv .pv-hero{background: linear-gradient(90deg,rgba(11,18,32,.88),rgba(11,18,32,.35) 62%,rgba(11,18,32,.1)),url('/pvimg/pv-hero.jpg') center / cover;border-radius: var(--mx-radius);padding: clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);text-align: left;margin-top: 24px;}body .mfm-pv .pv-hero h1{font-size: clamp(2rem,3.8vw,3.2rem);font-weight: 300;letter-spacing: -.025em;line-height: 1.12;color: #fff;text-shadow: none;max-width: 24ch;margin: 0 0 1rem;}body .mfm-pv .pv-hero p{color: var(--mx-on-stage-2);max-width: 56ch;margin: 0 0 1.75rem;font-size: 1.125rem;font-weight: 300;}body .mfm-pv .pv-hero .pv-btn,body .mfm-pv .pv-cta .pv-btn{background: #fff;color: var(--mx-ink);border: 1px solid #fff;}body .mfm-pv .pv-hero .pv-btn:hover,body .mfm-pv .pv-cta .pv-btn:hover{background: #e9edf3;color: var(--mx-ink);}body .mfm-pv .pv-hero .pv-btn--ghost,body .mfm-pv .pv-cta .pv-btn--ghost{background: transparent;color: #fff;border: 1px solid rgba(255,255,255,.45);}body .mfm-pv .pv-hero .pv-btn--ghost:hover,body .mfm-pv .pv-cta .pv-btn--ghost:hover{border-color: #fff;background: transparent;color: #fff;}body .mfm-pv .pv-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;background: var(--mx-ink);color: #fff;font-weight: 500;font-size: .9375rem;border: 1px solid var(--mx-ink);border-radius: var(--mx-radius);padding: .7rem 1.75rem;text-decoration: none;}body .mfm-pv .pv-btn:hover{background: #25334a;color: #fff;}body .mfm-pv .pv-btn--ghost{background: transparent;color: var(--mx-ink);border: 1px solid var(--mx-ink);}body .mfm-pv .pv-btn--ghost:hover{background: var(--mx-ink);color: #fff;}body .mfm-pv h2{text-align: left;font-size: clamp(1.7rem,3vw,2.5rem);font-weight: 300;letter-spacing: -.02em;line-height: 1.15;color: var(--mx-ink);margin-bottom: clamp(1.25rem,2.5vw,2rem);}body .mfm-pv .pv-grid{gap: 20px;}body .mfm-pv .pv-card{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: clamp(1.25rem,2.2vw,1.75rem);box-shadow: none;overflow: hidden;}body .mfm-pv .pv-card h3{font-size: 1.25rem;font-weight: 400;letter-spacing: -.01em;}body .mfm-pv .pv-card > img.ph{width: calc(100% + 2 * clamp(1.25rem,2.2vw,1.75rem));margin: calc(-1 * clamp(1.25rem,2.2vw,1.75rem)) calc(-1 * clamp(1.25rem,2.2vw,1.75rem)) 1rem;height: auto;max-width: none;object-fit: contain;border-radius: 0;display: block;}body .mfm-pv .pv-card--bad{background: var(--mx-bg-alt);border-color: var(--mx-line);}body .mfm-pv .pv-card--good{border: 1px solid var(--mx-ink);box-shadow: inset 0 0 0 1px var(--mx-ink);}body .mfm-pv .pv-ico{font-size: 1.5rem;filter: grayscale(1);}body .mfm-pv .pv-step-nr{background: transparent;color: var(--mx-ink);border-radius: 0;width: auto;height: auto;font-size: 2.5rem;font-weight: 300;letter-spacing: -.02em;justify-content: flex-start;margin-bottom: .5rem;}body .mfm-pv details{background: transparent;border: 0;border-bottom: 1px solid var(--mx-line);border-radius: 0;padding: 0;margin: 0;}body .mfm-pv .pv-faq,body .mfm-pv section:has(> details){}body .mfm-pv summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;list-style: none;min-height: 64px;padding: 20px 0;font-size: 1.125rem;font-weight: 400;color: var(--mx-ink);cursor: pointer;}body .mfm-pv summary::-webkit-details-marker{display: none;}body .mfm-pv summary::after{content: "";flex: 0 0 auto;width: 14px;height: 14px;background: linear-gradient(var(--mx-ink),var(--mx-ink)) center / 14px 1.5px no-repeat,linear-gradient(var(--mx-ink),var(--mx-ink)) center / 1.5px 14px no-repeat;}body .mfm-pv details[open] summary::after{background: linear-gradient(var(--mx-ink),var(--mx-ink)) center / 14px 1.5px no-repeat;}body .mfm-pv details p{color: var(--mx-text-2);margin: 0 0 22px;max-width: 68ch;}body .mfm-pv .pv-cta{background: var(--mx-stage);border-radius: var(--mx-radius);text-align: left;color: #fff;padding: clamp(2.25rem,5vw,4rem);}body .mfm-pv .pv-cta h2{color: #fff;}body .mfm-pv .pv-cta p{color: var(--mx-on-stage-2);}body .mfm-pv .pv-badge{background: transparent;color: var(--mx-accent-strong);border-radius: 0;padding: 0;font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;}body .mfm-pv .pv-hero .pv-badge{color: var(--mx-warm);}body .mfm-pv .pv-gew{background: var(--mx-bg-alt);border-radius: var(--mx-radius);}body .mfm-pv .pv-gew img{max-width: 100%;height: auto;object-fit: contain;}body .mfm-pv .pv-ki{color: var(--mx-text-2);text-align: left;}body .mfm-pvk{--pv: var(--mx-ink);--pvdeep: var(--mx-ink);--wash: var(--mx-bg-alt);}body .mfm-pvk h1.h4{font-size: clamp(2rem,3.4vw,2.75rem) !important;font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.1;margin-bottom: .6rem !important;}body .mfm-pvk > .row > div > p.text-muted,body .mfm-pvk p.text-muted.mb-3{font-size: 1.0625rem !important;color: var(--mx-text-2) !important;font-weight: 300;}body .mfm-pvk .pvw-progress{height: 2px;background: var(--mx-line);border-radius: 0;margin-bottom: 10px;}body .mfm-pvk .pvw-progress > div{background: var(--mx-ink);}body .mfm-pvk .pvw-stepinfo{color: var(--mx-text-2);font-size: .8125rem;font-weight: 500;letter-spacing: .04em;margin-bottom: 20px;}body .mfm-pvk .pvw-q{font-size: clamp(1.5rem,2.4vw,2rem);font-weight: 300;letter-spacing: -.02em;line-height: 1.2;color: var(--mx-ink);margin-bottom: .5rem;}body .mfm-pvk .pvw-sub{color: var(--mx-text-2);font-size: 1.0625rem;font-weight: 300;margin-bottom: 1.75rem;}body .mfm-pvk .pvw-cards{gap: 16px;}body .mfm-pvk .pvw-card{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;padding: 24px 16px;text-align: left;box-shadow: none;transition: border-color var(--mx-dur) var(--mx-ease),background-color var(--mx-dur) var(--mx-ease);}body .mfm-pvk .pvw-card:hover{border-color: var(--mx-ink);transform: none;}body .mfm-pvk .pvw-card.on{border-color: var(--mx-ink);background: var(--mx-bg-alt);box-shadow: inset 0 0 0 1px var(--mx-ink);}body .mfm-pvk .pvw-card .t{font-size: 1.125rem;font-weight: 500;color: var(--mx-ink);}body .mfm-pvk .pvw-card .s{color: var(--mx-text-2);font-size: .875rem;margin-top: 2px;}body .mfm-pvk .pvw-card svg{width: 64px;height: 48px;margin-bottom: 14px;}body .mfm-pvk .pvw-card img.ph{width: calc(100% + 32px);margin: -24px -16px 16px;height: auto;max-width: none;object-fit: contain;border-radius: 0;display: block;}body .mfm-pvk svg .st{stroke: var(--mx-ink);stroke-width: 1.5;}body .mfm-pvk svg .pv{fill: var(--mx-ink);opacity: .85;}body .mfm-pvk svg [stroke="#1c7fa8"],body .mfm-pvk svg [stroke="#30a8d8"]{stroke: var(--mx-ink);}body .mfm-pvk svg [fill="#1c7fa8"],body .mfm-pvk svg [fill="#30a8d8"]{fill: var(--mx-ink);}body .mfm-pvk svg text{font-family: var(--mx-font);font-weight: 300;}body .mfm-pvk svg .ac{fill: var(--mx-bg-alt);stroke: var(--mx-ink);stroke-width: 1.5;}body .mfm-pvk .pvw-back{color: var(--mx-text-2);min-height: 44px;font-weight: 500;}body .mfm-pvk .pvw-back:hover{color: var(--mx-ink);}body .mfm-pvk .pvw-ki{color: var(--mx-text-2);}body .mfm-pvk .card{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;}body .mfm-pvk .card.border-primary{border-color: var(--mx-ink) !important;box-shadow: inset 0 0 0 1px var(--mx-ink);}body .mfm-pvk .display-6{font-weight: 300;letter-spacing: -.02em;font-variant-numeric: tabular-nums;}body .mfm-pvk .text-primary{color: var(--mx-ink) !important;}body .mfm-pvk a{color: var(--mx-accent-strong);}body .mfm-pvk .form-range{accent-color: var(--mx-ink);}body .mfm-pvk .form-range::-webkit-slider-thumb{background: var(--mx-ink);}body .mfm-pvk .form-range::-moz-range-thumb{background: var(--mx-ink);}body .mfm-pvk .form-control{min-height: 52px;}body .mfm-pvk #prev_dach,body .mfm-pvk #prev_zaehler,body .mfm-pvk #prev_weitere,body .mfm-pvk label.pvw-card img[id^="prev_"]{height: auto !important;max-height: 96px;object-fit: contain !important;border-radius: 0 !important;}body .mfm-pvk .btn-lg{min-height: 52px;}body .mfm-pvk #map{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}.mfm-configurator{background: transparent;padding: clamp(1.5rem,3vw,2.5rem) 0;}.mfm-configurator__header{text-align: left;}.mfm-configurator__header h1{font-weight: 300;letter-spacing: -.02em;}.mfm-configurator__header p{margin-left: 0;font-weight: 300;}.mfm-configurator__steps{justify-content: flex-start;gap: 10px;padding: 0;}.mfm-configurator__step{border: 0;border-top: 2px solid var(--mx-line);border-radius: 0;background: transparent;color: var(--mx-text-2);padding: .75rem 0;flex: 1 1 0;}.mfm-configurator__step .step-number{background: transparent;border-radius: 0;width: auto;height: auto;color: inherit;font-size: .75rem;letter-spacing: .08em;}.mfm-configurator__step.is-active,.mfm-configurator__step.is-completed{background: transparent;border-top-color: var(--mx-ink);color: var(--mx-ink);font-weight: 600;}.mfm-configurator__step.is-active .step-number,.mfm-configurator__step.is-completed .step-number{background: transparent;color: var(--mx-ink);}.mfm-configurator__step-connector{display: none;}.mfm-configurator__content,.mfm-configurator__summary{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none;}.mfm-configurator__step-title{font-weight: 300;letter-spacing: -.02em;}.mfm-configurator__option{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;text-align: left;box-shadow: none;}.mfm-configurator__option:hover{border-color: var(--mx-ink);box-shadow: none;}.mfm-configurator__option.is-selected{border-color: var(--mx-ink);background: var(--mx-bg-alt);box-shadow: inset 0 0 0 1px var(--mx-ink);}.mfm-configurator__option .option-icon,.mfm-configurator__option .option-price,.mfm-configurator__summary-item .item-price,.mfm-configurator__summary-total .total-price{color: var(--mx-ink);}.mfm-configurator__option .option-check{border-radius: var(--mx-radius);}.mfm-configurator__option.is-selected .option-check{background: var(--mx-ink);}.mfm-configurator__summary-title{border-bottom: 1px solid var(--mx-ink);font-weight: 400;}.mfm-configurator__summary-total{border-top: 1px solid var(--mx-ink);}.mfm-configurator__btn-prev,.mfm-configurator__btn-next{border-radius: var(--mx-radius);min-height: 48px;font-weight: 500;}.mfm-configurator__btn-prev{background: transparent;border: 1px solid var(--mx-line);}.mfm-configurator__btn-prev:hover{background: transparent;border-color: var(--mx-ink);}.mfm-configurator__btn-next,.mfm-configurator__btn-next.btn-finish{background: var(--mx-ink);color: #fff;}.mfm-configurator__btn-next:hover,.mfm-configurator__btn-next.btn-finish:hover{background: #25334a;}.mfm-hk img,:is(.mfm-kk,.mfm-hk) img,.mfm-kl img,.bsk-bg img{max-width: 100%;}@media (max-width: 520px){.mfm-kl .mfm-kl-hero__price .mfm-kl-hero__price-note{display: block;margin: .35rem 0 0;}}.mfm-about-page .mfm-section--dark,.mfm-ki-page .mfm-section--dark,.mfm-configurator-page .mfm-section--dark{background: var(--mx-stage) !important;color: #fff;}.mfm-about-page .mfm-section--gradient,.mfm-about-page .mfm-section--pattern,.mfm-ki-page .mfm-section--gradient,.mfm-configurator-page .mfm-section--gradient,.mfm-service-page .mfm-section--gradient{background: var(--mx-bg-alt) !important;background-image: none !important;}.mfm-about-page .lead,.mfm-faq-page .lead,.mfm-service-page .lead,.mfm-ki-page .lead,.mfm-configurator-page .lead{font-size: clamp(1.0625rem,1.5vw,1.25rem) !important;font-weight: 300 !important;line-height: 1.6 !important;color: var(--mx-text-2) !important;max-width: 56ch;}.mfm-about-page .text-center,.mfm-faq-page .text-center,.mfm-service-page .text-center,.mfm-ki-page .text-center,.mfm-configurator-page .text-center{text-align: left !important;}.mfm-about-page .text-center .lead,.mfm-faq-page .text-center .lead,.mfm-service-page .text-center .lead,.mfm-ki-page .text-center .lead,.mfm-configurator-page .text-center .lead{margin-left: 0 !important;margin-right: 0 !important;}.mfm-about-page h2,.mfm-service-page h2,.mfm-ki-page h2,.mfm-configurator-page h2{margin-bottom: .75rem;}.mfm-about-hero__eyebrow{display: inline-block;font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--mx-warm);margin-bottom: 1.25rem;}.cms-element-text > div[style*="padding:60px 40px"]{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;text-align: left !important;padding: 0 0 clamp(1.75rem,3vw,2.5rem) !important;margin: 0 0 clamp(1.75rem,3vw,2.5rem) !important;color: var(--mx-ink) !important;}.cms-element-text > div[style*="padding:60px 40px"] > div{background: transparent !important;border: 0 !important;padding: 0 !important;margin: 0 0 .9rem !important;color: var(--mx-accent-strong) !important;font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;}.cms-element-text > div[style*="padding:60px 40px"] > h1{font-weight: 300 !important;font-size: clamp(2rem,3.6vw,3rem) !important;line-height: 1.12 !important;letter-spacing: -.02em !important;color: var(--mx-ink) !important;margin: 0 0 .9rem !important;}.cms-element-text > div[style*="padding:60px 40px"] > p{color: var(--mx-text-2) !important;font-size: clamp(1.0625rem,1.5vw,1.2rem) !important;font-weight: 300 !important;max-width: 62ch !important;margin: 0 !important;line-height: 1.6 !important;}.cms-element-text > div[style="margin-bottom:40px;"]{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 24px !important;margin-bottom: 0 !important;align-items: stretch;}.cms-element-text > div[style="margin-bottom:40px;"] > a{display: contents;}.cms-element-text > div[style="margin-bottom:40px;"] > div[style*="border:1px solid #E2E8F0"]{position: relative;display: flex;flex-direction: column;background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;overflow: hidden;transition: border-color var(--mx-dur) var(--mx-ease);}.cms-element-text > div[style="margin-bottom:40px;"] > div[style*="border:1px solid #E2E8F0"]:hover{border-color: var(--mx-ink) !important;}.cms-element-text > div[style="margin-bottom:40px;"] > div[style*="border:1px solid #E2E8F0"] > a{display: contents;}.cms-element-text > div[style="margin-bottom:40px;"] div[style*="height:132px"]{height: auto !important;background: transparent !important;padding: 24px 24px 0 !important;display: block;}.cms-element-text > div[style="margin-bottom:40px;"] div[style*="height:132px"] a{display: inline-block;text-decoration: none;}.cms-element-text > div[style="margin-bottom:40px;"] div[style*="height:132px"] span{font-size: 1.75rem !important;line-height: 1;display: inline-block;filter: grayscale(1) contrast(.85);opacity: .85;}.cms-element-text > div[style="margin-bottom:40px;"] div[style*="padding:24px"]{padding: 16px 24px 28px !important;display: flex;flex-direction: column;flex: 1 1 auto;}.cms-element-text > div[style="margin-bottom:40px;"] div[style*="padding:24px"] > div[style*="margin-bottom:12px"]{margin-bottom: 14px !important;}.cms-element-text > div[style="margin-bottom:40px;"] span[style*="background:#E6F2F1"],.cms-element-text > div[style="margin-bottom:40px;"] span[style*="background:#F1F5F9"]{background: transparent !important;color: var(--mx-accent-strong) !important;padding: 0 !important;margin-right: 12px;font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .12em;text-transform: uppercase;display: inline-block;}.cms-element-text > div[style="margin-bottom:40px;"] span[style*="background:#F1F5F9"]{color: var(--mx-text-2) !important;font-weight: 500 !important;}.cms-element-text > div[style="margin-bottom:40px;"] h3[style]{font-weight: 400 !important;font-size: clamp(1.25rem,1.8vw,1.45rem) !important;line-height: 1.25 !important;letter-spacing: -.01em !important;margin: 0 0 .6rem !important;color: var(--mx-ink) !important;}.cms-element-text > div[style="margin-bottom:40px;"] h3[style] a{color: var(--mx-ink) !important;}.cms-element-text > div[style="margin-bottom:40px;"] h3[style] a::after{content: "";position: absolute;inset: 0;z-index: 1;}.cms-element-text > div[style="margin-bottom:40px;"] h3[style] a:focus-visible::after{outline: 2px solid var(--mx-accent);outline-offset: -2px;}.cms-element-text > div[style="margin-bottom:40px;"] p[style*="color:#64748B"]{color: var(--mx-text-2) !important;font-size: .9375rem !important;line-height: 1.6 !important;margin: 0 !important;}.cms-element-text > div[style="margin-bottom:40px;"] p[style*="color:#64748B"] a{color: var(--mx-text-2) !important;}.mfm-blog-article{max-width: 720px;margin: clamp(1rem,3vw,2.5rem) auto clamp(2.5rem,6vw,5rem);font-size: 1.0625rem;line-height: 1.7;color: var(--mx-ink);}.mfm-blog-article .mfm-blog-lead{font-size: clamp(1.2rem,1.9vw,1.45rem);font-weight: 300;line-height: 1.5;letter-spacing: -.01em;color: var(--mx-ink);border: 0 !important;padding: 0 0 clamp(1.5rem,3vw,2.25rem) !important;margin: 0 0 clamp(1.5rem,3vw,2.25rem) !important;border-bottom: 1px solid var(--mx-line) !important;}.mfm-blog-article .mfm-blog-lead strong{font-weight: 300;}.mfm-blog-article h2{font-family: var(--mx-font);font-size: clamp(1.4rem,2.2vw,1.75rem);font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.2;color: var(--mx-ink);margin: clamp(2rem,4vw,3rem) 0 1rem;padding: 0;border: 0;}.mfm-blog-article h2:first-of-type{margin-top: 0;}.mfm-blog-article h3{font-size: 1.2rem;font-weight: 400 !important;margin: 1.75rem 0 .5rem;color: var(--mx-ink);}.mfm-blog-article p{margin: 0 0 1.1rem;max-width: var(--mx-measure);}.mfm-blog-article strong{font-weight: 600;color: var(--mx-ink);}.mfm-blog-article ul,.mfm-blog-article ol{padding-left: 1.25rem;margin: 0 0 1.5rem;max-width: var(--mx-measure);}.mfm-blog-article li{margin-bottom: .6rem;padding-left: .25rem;}.mfm-blog-article li::marker{color: var(--mx-text-2);}.mfm-blog-article a{color: var(--mx-accent-strong);font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.mfm-blog-article a:hover{color: var(--mx-ink);}.mfm-blog-article > p:last-child{margin: 2.5rem 0 0 !important;padding: 1.25rem 0 0 !important;background: transparent !important;border-radius: 0 !important;border: 0 !important;border-top: 2px solid var(--mx-ink) !important;max-width: none;}.mfm-contact-page .mfm-contact-map{height: 200px;overflow: hidden;line-height: 0;text-align: center;border-bottom: 1px solid var(--mx-line);background-color: var(--mx-bg-alt);background-image: linear-gradient(var(--mx-line) 1px,transparent 1px),linear-gradient(90deg,var(--mx-line) 1px,transparent 1px);background-size: 64px 64px;background-position: center center;}.mfm-contact-page .mfm-map-placeholder{display: inline-block;width: auto;max-width: 100%;height: 200px;background: transparent;}.mfm-map-placeholder > rect:first-child,.mfm-map-placeholder rect[fill="#f3f4f6"]{fill: transparent;}.mfm-map-placeholder line{stroke: transparent;}.mfm-map-placeholder circle[fill="#2D8C4E"],.mfm-map-placeholder path[fill="#2D8C4E"]{fill: var(--mx-ink);}.mfm-map-placeholder rect[stroke="#2D8C4E"]{stroke: var(--mx-ink);fill: #fff;}.mfm-map-placeholder text{fill: var(--mx-ink);font-family: var(--mx-font);}.mfm-contact-page .mfm-section{padding: clamp(2.5rem,6vw,5rem) 0;}.mfm-contact-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(2rem,5vw,5rem);align-items: start;}@media (max-width: 899px){.mfm-contact-grid{grid-template-columns: minmax(0,1fr);}}.mfm-contact-info__title{font-size: clamp(2rem,3.6vw,3rem) !important;font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.1;margin: 0 0 1rem;}.mfm-contact-info__text{color: var(--mx-text-2);font-size: 1.125rem;font-weight: 300;max-width: 42ch;margin: 0 0 2rem;}.mfm-contact-details{border-top: 1px solid var(--mx-line);}.mfm-contact-item{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: start;padding: 20px 0;border-bottom: 1px solid var(--mx-line);}.mfm-contact-item__icon{width: 44px;height: 44px;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);color: var(--mx-ink);display: flex;align-items: center;justify-content: center;}.mfm-contact-item__icon .icon,.mfm-contact-item__icon svg{width: 22px;height: 22px;}.mfm-contact-item__icon svg{stroke-width: 1.5;}.mfm-contact-item__content{display: flex;flex-direction: column;gap: 2px;min-width: 0;font-size: 1rem;}.mfm-contact-item__content strong{font-size: .75rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--mx-text-2);margin-bottom: 4px;}.mfm-contact-item__content a{color: var(--mx-ink);font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;overflow-wrap: anywhere;}.mfm-contact-item__content a:hover{color: var(--mx-accent-strong);}.mfm-contact-form-card{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: clamp(1.5rem,3.5vw,2.75rem);}.mfm-contact-form-card__title{font-size: clamp(1.5rem,2.4vw,2rem) !important;font-weight: 300 !important;letter-spacing: -.02em;margin: 0 0 .5rem;}.mfm-contact-form-card__text{color: var(--mx-text-2);margin: 0 0 1.75rem;max-width: 52ch;}.mfm-contact-form .form-group{margin-bottom: 1.1rem;}.mfm-contact-form .row.g-2{--bs-gutter-x: 1rem;--bs-gutter-y: 0;}.mfm-contact-form label,.mfm-contact-form .form-label{display: block;font-size: .8125rem;font-weight: 500;color: var(--mx-ink);margin-bottom: .4rem;}.mfm-contact-form .form-control,.mfm-contact-form .form-select{min-height: 52px;padding: .75rem 1rem;}.mfm-contact-form textarea.form-control{min-height: 160px;padding-top: .85rem;}.mfm-contact-form .form-text,.mfm-contact-form-card .form-text{font-size: .8125rem;color: var(--mx-text-2);line-height: 1.55;margin: 0 0 .75rem;}.mfm-contact-form .form-text a{color: var(--mx-accent-strong);}.mfm-contact-form .btn-lg{min-height: 52px;font-size: 1rem !important;margin-top: .5rem;}.mfm-contact-form .basic-captcha-content-code{display: flex;align-items: center;gap: 12px;margin-bottom: .75rem;}.mfm-contact-form .basic-captcha-content-image{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;padding: 4px;min-height: 52px;}.mfm-contact-form .basic-captcha-content-image img{display: block;max-width: 100%;height: auto;}.mfm-contact-form .basic-captcha-content-refresh-icon{min-height: 44px;min-width: 44px;padding: 0 !important;}.mfm-contact-form .is-invalid,.mfm-contact-form .form-control.is-invalid{border-color: var(--mx-err) !important;}.mfm-contact-form .form-field-feedback,.mfm-contact-form .invalid-feedback{color: var(--mx-err);font-size: .8125rem;}.mfm-faq-page .mfm-faq-hero.mfm-section{padding: clamp(2.5rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem);}.mfm-faq-page .mfm-faq-hero .container{max-width: calc(820px + 2 * var(--mx-gutter));}.mfm-faq-page .mfm-faq-hero h1{font-size: clamp(2rem,3.6vw,3rem) !important;margin: 0 0 .9rem;}.mfm-faq-page .mfm-faq-hero + .mfm-section{padding-top: 0;padding-bottom: clamp(3rem,7vw,6rem);}.mfm-faq-page .container[style*="max-width:820px"]{max-width: calc(820px + 2 * var(--mx-gutter)) !important;}.mfm-faq-list{border-top: 1px solid var(--mx-ink);}.mfm-faq-page details.mfm-faq-item{border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;margin: 0 !important;padding: 0 !important;background: transparent !important;}.mfm-faq-page details.mfm-faq-item > summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;list-style: none;cursor: pointer;font-size: 1.125rem !important;font-weight: 400 !important;line-height: 1.4;color: var(--mx-ink) !important;padding: 22px 0 !important;min-height: 64px;letter-spacing: -.005em;}.mfm-faq-page details.mfm-faq-item > summary::-webkit-details-marker{display: none;}.mfm-faq-page details.mfm-faq-item > summary::marker{content: "";}.mfm-faq-page details.mfm-faq-item > summary::after{content: "";flex: 0 0 auto;width: 14px;height: 14px;margin-right: 4px;background: linear-gradient(var(--mx-ink),var(--mx-ink)) center / 14px 1.5px no-repeat,linear-gradient(var(--mx-ink),var(--mx-ink)) center / 1.5px 14px no-repeat;transition: transform var(--mx-dur) var(--mx-ease);}.mfm-faq-page details.mfm-faq-item[open] > summary::after{background: linear-gradient(var(--mx-ink),var(--mx-ink)) center / 14px 1.5px no-repeat;}.mfm-faq-page details.mfm-faq-item > summary:hover{color: var(--mx-accent-strong) !important;}.mfm-faq-page details.mfm-faq-item > div{padding: 0 0 26px !important;color: var(--mx-text-2) !important;line-height: 1.7 !important;max-width: 68ch;font-size: 1.0625rem;}.mfm-faq-page p[style*="text-align:center"]{text-align: left !important;color: var(--mx-text-2) !important;margin-top: 2.25rem !important;}.mfm-faq-page p a[style]{color: var(--mx-accent-strong) !important;font-weight: 500 !important;}.mfm-legal-page{overflow-x: clip;}.mfm-legal-page .mfm-legal-header{background: var(--mx-bg-alt) !important;background-image: none !important;border-bottom: 1px solid var(--mx-line);padding: clamp(2.25rem,5vw,4rem) 0 clamp(1.75rem,3.5vw,2.75rem) !important;text-align: left !important;}.mfm-legal-page .container{max-width: calc(760px + 2 * var(--mx-gutter)) !important;}.mfm-legal-page .mfm-legal-header__title{color: var(--mx-ink) !important;font-size: clamp(2rem,3.6vw,2.9rem) !important;font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.12;margin: 0 0 .6rem;}.mfm-legal-page .mfm-legal-header__subtitle{color: var(--mx-text-2) !important;font-size: 1.0625rem;font-weight: 300;margin: 0;}.mfm-legal-page .mfm-section--sm{padding: clamp(2rem,4vw,3.5rem) 0 clamp(3rem,7vw,6rem);}.mfm-legal-content{max-width: 760px !important;margin: 0 !important;font-size: 1.0625rem;line-height: 1.7;color: var(--mx-ink);overflow-wrap: anywhere;word-break: normal;min-width: 0;}.mfm-legal-content > *{max-width: 100%;min-width: 0;}.mfm-legal-content h2{font-size: clamp(1.25rem,1.9vw,1.5rem) !important;font-weight: 400 !important;letter-spacing: -.01em;line-height: 1.3;color: var(--mx-ink) !important;margin: clamp(2.25rem,4vw,3rem) 0 .9rem !important;padding: 1.25rem 0 0 !important;border: 0 !important;border-top: 1px solid var(--mx-line) !important;}.mfm-legal-content h2:first-child{margin-top: 0 !important;padding-top: 0 !important;border-top: 0 !important;}.mfm-legal-content h3{font-size: 1.0625rem !important;font-weight: 600 !important;color: var(--mx-ink) !important;margin: 1.75rem 0 .5rem !important;letter-spacing: 0;}.mfm-legal-content h4{font-size: 1rem !important;font-weight: 600 !important;margin: 1.25rem 0 .4rem !important;}.mfm-legal-content p{margin: 0 0 1rem;}.mfm-legal-content ul,.mfm-legal-content ol{padding-left: 1.4rem;margin: 0 0 1.25rem;}.mfm-legal-content li{margin-bottom: .55rem;padding-left: .2rem;}.mfm-legal-content li::marker{color: var(--mx-text-2);}.mfm-legal-content strong{font-weight: 600;color: var(--mx-ink) !important;}.mfm-legal-content a{color: var(--mx-accent-strong) !important;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: currentColor;}.mfm-legal-content a:hover{color: var(--mx-ink) !important;}.mfm-legal-content code{background: var(--mx-bg-alt);border-radius: var(--mx-radius);padding: .1em .35em;font-size: .9em;overflow-wrap: anywhere;}.mfm-legal-content img{max-width: 100%;height: auto;}.mfm-legal-content pre{max-width: 100%;overflow-x: auto;}.mfm-legal-content table,table.mfm-legal-table{display: table;width: 100%;max-width: 100%;table-layout: auto;border-collapse: separate;border-spacing: 0;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;margin: 1.25rem 0 1.75rem;font-size: .9375rem;}.mfm-legal-content table thead th,.mfm-legal-table thead th{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;font-size: .75rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;padding: .8rem 1rem;text-align: left;border-bottom: 1px solid var(--mx-line);}.mfm-legal-content table td,.mfm-legal-content table tbody th{padding: .75rem 1rem;border-bottom: 1px solid var(--mx-line);vertical-align: top;}.mfm-legal-content table tr:last-child td,.mfm-legal-content table tr:last-child th{border-bottom: 0;}@media (max-width: 639px){.mfm-legal-content table,table.mfm-legal-table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}}.mfm-legal-table--striped tbody tr:nth-child(even){background: var(--mx-bg-alt);}.mfm-legal-card,.mfm-legal-payment-item,.mfm-legal-right-item{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;padding: 1.25rem 1.4rem;}.mfm-legal-card{margin: 1.5rem 0;}.mfm-legal-card--highlight{background: var(--mx-bg-alt) !important;border-left: 2px solid var(--mx-ink) !important;}.mfm-legal-card--form{border-style: solid !important;font-style: normal !important;background: var(--mx-bg-alt) !important;}.mfm-legal-card h2,.mfm-legal-card h3,.mfm-legal-card h4{border: 0 !important;padding: 0 !important;margin-top: 0 !important;}.mfm-legal-highlight-box__icon{color: var(--mx-ink) !important;}.mfm-legal-highlight-box__icon svg{stroke-width: 1.5;}.mfm-legal-contact-item strong{color: var(--mx-text-2) !important;font-size: .75rem !important;letter-spacing: .12em;}.mfm-legal-payment-grid,.mfm-legal-rights-grid{gap: 12px;}.mfm-legal-payment-item strong,.mfm-legal-right-item strong{font-weight: 600;color: var(--mx-ink);}.mfm-legal-payment-item p,.mfm-legal-right-item p,.mfm-legal-note{color: var(--mx-text-2) !important;}.mfm-legal-note{font-style: normal !important;font-size: .9375rem;}.mfm-legal-card__grid{gap: 1.5rem;}@media (max-width: 575px){.mfm-legal-payment-grid,.mfm-legal-rights-grid{grid-template-columns: minmax(0,1fr) !important;}.mfm-legal-content{font-size: 1rem;}}.mfm-legal-content [id]{scroll-margin-top: 112px;}.mfm-about-page .mfm-section{padding: var(--mx-section) 0;}.mfm-about-page .mfm-about-hero{padding: clamp(3.5rem,8vw,7rem) 0 !important;}.mfm-about-page .mfm-about-hero .container{max-width: 1320px;}.mfm-about-hero__title{color: #fff !important;font-size: clamp(2.2rem,4.6vw,3.8rem) !important;font-weight: 300 !important;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 1.25rem;}.mfm-about-page .mfm-about-hero .mfm-about-hero__text{color: var(--mx-on-stage-2) !important;}.mfm-about-page h2{font-size: clamp(1.7rem,3vw,2.5rem) !important;}.mfm-about-page .container-narrow{max-width: 1320px;}.mfm-about-page .mb-6,.mfm-about-page .mb-8,.mfm-about-page .mb-10{margin-bottom: clamp(2rem,4vw,3.25rem) !important;}.mfm-timeline{border-top: 1px solid var(--mx-ink);}.mfm-timeline__item{display: grid;grid-template-columns: minmax(96px,200px) minmax(0,1fr);column-gap: clamp(1rem,4vw,4rem);row-gap: 0;align-items: start;padding: 28px 0;border-bottom: 1px solid var(--mx-line);position: relative;}.mfm-timeline__marker{display: none;}.mfm-timeline__content{display: contents;}.mfm-timeline__date{grid-column: 1;grid-row: 1 / span 2;font-size: clamp(1.75rem,3vw,2.5rem);font-weight: 300;letter-spacing: -.02em;line-height: 1;font-variant-numeric: tabular-nums;color: var(--mx-ink);}.mfm-timeline__title{grid-column: 2;font-size: 1.35rem !important;font-weight: 400 !important;margin: 0 0 .4rem !important;}.mfm-timeline__content p{grid-column: 2;color: var(--mx-text-2);margin: 0;max-width: 62ch;}@media (max-width: 575px){.mfm-timeline__item{grid-template-columns: minmax(0,1fr);row-gap: .35rem;}.mfm-timeline__date,.mfm-timeline__title,.mfm-timeline__content p{grid-column: 1;grid-row: auto;}}.mfm-team-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 24px;}.mfm-team-card{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: 28px 24px;text-align: left;transition: border-color var(--mx-dur) var(--mx-ease);}.mfm-team-card:hover{border-color: var(--mx-ink);}.mfm-team-card__avatar{margin-bottom: 1.25rem;}.mfm-team-card__avatar svg,.mfm-avatar-placeholder{width: 64px !important;height: 64px !important;border: 0 !important;border-radius: var(--mx-radius) !important;display: block;}.mfm-team-card__name{font-size: 1.25rem !important;font-weight: 400 !important;margin: 0 0 .25rem !important;}.mfm-team-card__role{font-size: .75rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--mx-accent-strong);margin: 0 0 .9rem !important;}.mfm-team-card__bio{color: var(--mx-text-2);margin: 0;}.mfm-certs-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 0;border-top: 1px solid var(--mx-ink);}.mfm-cert-card{padding: 28px 28px 28px 0;border-bottom: 1px solid var(--mx-line);text-align: left;}.mfm-cert-card__icon{color: var(--mx-ink);margin-bottom: 1rem;}.mfm-cert-card__icon .icon,.mfm-cert-card__icon svg{width: 28px;height: 28px;}.mfm-cert-card__icon svg{stroke-width: 1.5;}.mfm-cert-card__title{font-size: 1.2rem !important;font-weight: 400 !important;margin: 0 0 .4rem !important;}.mfm-cert-card__text{color: var(--mx-text-2);margin: 0;max-width: 40ch;}.mfm-stats-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));}.mfm-stat{display: flex;flex-direction: column;gap: .5rem;padding: 8px clamp(1rem,3vw,2.5rem);border-left: 1px solid var(--mx-line-dark);text-align: left;}.mfm-stat:first-child{border-left: 0;padding-left: 0;}.mfm-stat__value{font-size: clamp(2.25rem,4.6vw,4rem);font-weight: 300;letter-spacing: -.02em;line-height: 1;font-variant-numeric: tabular-nums;color: #fff;}.mfm-stat__label{color: var(--mx-on-stage-2);font-size: .9375rem;}@media (max-width: 767px){.mfm-stats-grid{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 2rem;}.mfm-stat:nth-child(odd){border-left: 0;padding-left: 0;}}.mfm-about-page .mfm-section--pattern{border-top: 1px solid var(--mx-line);background: #fff !important;}.mfm-about-page .mfm-section--pattern .container{max-width: 1320px;}.mfm-service-page .mfm-section{padding: var(--mx-section) 0;}.mfm-service-page .mfm-service-hero{padding-bottom: 0 !important;}.mfm-service-hero h1{font-size: clamp(2.1rem,4.4vw,3.4rem) !important;margin-bottom: 1rem;}.mfm-service-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 24px;align-items: stretch;}.mfm-service-card{position: relative;display: flex;flex-direction: column;background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;padding: 32px 28px;text-align: left;}.mfm-service-card--featured{border: 2px solid var(--mx-ink) !important;background: #fff !important;transform: none !important;}.mfm-service-card__badge{position: absolute;top: 0;right: 28px;transform: translateY(-50%);background: var(--mx-ink);color: #fff;border-radius: var(--mx-radius);font-size: .6875rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;padding: 5px 10px;}.mfm-service-card__icon{margin-bottom: 1.25rem;color: var(--mx-ink);}.mfm-service-icon{width: 48px !important;height: 48px !important;}.mfm-service-icon rect{fill: var(--mx-bg-alt) !important;rx: 3;}.mfm-service-card__title{font-size: 1.4rem !important;font-weight: 400 !important;letter-spacing: -.01em;margin: 0 0 .6rem !important;}.mfm-service-card__description{color: var(--mx-text-2);margin: 0 0 1.25rem;}.mfm-service-card__features{list-style: none;padding: 0;margin: 0 0 1.75rem;border-top: 1px solid var(--mx-line);}.mfm-service-card__features li{padding: 10px 0 10px 26px;border-bottom: 1px solid var(--mx-line);position: relative;font-size: .9375rem;}.mfm-service-card__features li::before{content: "";position: absolute;left: 3px;top: 50%;width: 10px;height: 5px;margin-top: -4px;border-left: 1.5px solid var(--mx-ink);border-bottom: 1.5px solid var(--mx-ink);transform: rotate(-45deg);}.mfm-service-card__footer{margin-top: auto;}.mfm-ki-page .mfm-section,.mfm-configurator-page .mfm-section{padding: var(--mx-section) 0;}.mfm-ki-hero{background: var(--mx-stage) !important;background-image: none !important;color: #fff;padding: clamp(3.5rem,8vw,7rem) 0 !important;}.mfm-ki-hero__title,.mfm-ki-hero h1{color: #fff !important;font-weight: 300 !important;font-size: clamp(2.2rem,4.6vw,3.8rem) !important;letter-spacing: -.025em;}.mfm-ki-hero__text,.mfm-ki-hero__description{color: var(--mx-on-stage-2) !important;font-weight: 300;}.mfm-ki-hero__eyebrow,.mfm-ki-hero__badge{background: transparent !important;border: 0 !important;padding: 0 !important;border-radius: 0 !important;color: var(--mx-warm) !important;font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;text-transform: uppercase !important;}.mfm-ki-hero__highlight{color: var(--mx-warm) !important;background: none !important;-webkit-text-fill-color: currentColor !important;}.mfm-ki-feature-card,.mfm-ki-usecase{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;transform: none !important;}.mfm-ki-feature-card:hover{border-color: var(--mx-ink) !important;}.mfm-ki-feature-card__icon{background: transparent !important;color: var(--mx-ink) !important;border-radius: 0 !important;}.mfm-ki-feature-card__title,.mfm-ki-usecase__title{font-weight: 400 !important;letter-spacing: -.01em;}.mfm-ki-usecase__number,.mfm-ki-usecase__tag{background: transparent !important;color: var(--mx-accent-strong) !important;border-radius: 0 !important;padding: 0 !important;font-weight: 300 !important;}.mfm-ki-cta{background: var(--mx-stage) !important;background-image: none !important;border-radius: 0 !important;color: #fff;}.mfm-ki-cta__title{color: #fff !important;font-weight: 300 !important;}.mfm-ki-cta__text{color: var(--mx-on-stage-2) !important;}.mfm-ki-cta .btn-outline-light,.mfm-ki-hero .btn-outline-light{background: transparent !important;border: 1px solid rgba(255,255,255,.45) !important;color: #fff !important;}.mfm-ki-cta .btn-outline-light:hover,.mfm-ki-hero .btn-outline-light:hover{border-color: #fff !important;background: transparent !important;}.mfm-ki-hero .btn-primary,.mfm-ki-cta .btn-primary{background: #fff !important;border-color: #fff !important;color: var(--mx-ink) !important;}.mfm-ki-hero .btn-primary:hover,.mfm-ki-cta .btn-primary:hover{background: #e9edf3 !important;border-color: #e9edf3 !important;}.mfm-configurator-page h1{font-size: clamp(2.1rem,4.4vw,3.4rem) !important;}.mfm-accordion{border-top: 1px solid var(--mx-ink);}.mfm-accordion__item{border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;margin: 0 !important;}.mfm-accordion__header{background: transparent !important;border: 0 !important;width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px;text-align: left;padding: 22px 0 !important;min-height: 64px;color: var(--mx-ink) !important;border-radius: 0 !important;}.mfm-accordion__title{font-size: 1.125rem !important;font-weight: 400 !important;}.mfm-accordion__icon{color: var(--mx-ink) !important;}.mfm-accordion__body{color: var(--mx-text-2);}.main-content > .container > .container-main > .content-main > .container > img[src*="404"]{width: min(100%,320px) !important;max-width: 320px;margin: clamp(1rem,3vw,2rem) 0 0 !important;display: block !important;border-radius: 0 !important;}.content-main > .container.mt-5{margin-top: 1.5rem !important;max-width: 760px;padding-bottom: clamp(2rem,6vw,5rem);}.content-main > .container.mt-5 > h1{text-align: left !important;margin-top: 1.5rem !important;font-size: clamp(2.1rem,4vw,3rem);}.content-main > .container.mt-5 > p{text-align: left !important;color: var(--mx-text-2);max-width: 52ch;width: auto !important;margin-left: 0;}.content-main > .container.mt-5 > .text-center{text-align: left !important;}.cms-element-text > div[style*="Segoe UI"]{font-family: var(--mx-font) !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#16183c"]{background: var(--mx-stage) !important;color: #fff !important;border-radius: var(--mx-radius);padding: clamp(1.75rem,4vw,3rem) clamp(1.25rem,4vw,3rem) !important;margin: 0 0 24px !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#16183c"] > div{color: var(--mx-warm) !important;font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#16183c"] h2{font-size: clamp(1.9rem,3.4vw,2.9rem) !important;font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.12 !important;color: #fff !important;max-width: 24ch;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#16183c"] h2 span{color: var(--mx-warm) !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#16183c"] p{color: var(--mx-on-stage-2) !important;max-width: 62ch;font-size: 1.0625rem !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#16183c"] strong{color: #fff !important;font-weight: 600;}.cms-element-text a.mfm-cta{display: inline-flex !important;align-items: center;justify-content: center;min-height: 52px;background: #fff !important;color: var(--mx-ink) !important;border: 1px solid #fff;border-radius: var(--mx-radius) !important;font-size: 1rem !important;font-weight: 500 !important;padding: 0 28px !important;box-shadow: none !important;text-decoration: none !important;transition: background-color var(--mx-dur) var(--mx-ease);}.cms-element-text a.mfm-cta:hover{background: #e9edf3 !important;color: var(--mx-ink) !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#ffffff"] > p > a.mfm-cta,.cms-element-text > div[style*="Segoe UI"] > div[style*="border:1px solid #d9eeeb"] a.mfm-cta{background: var(--mx-ink) !important;color: #fff !important;border-color: var(--mx-ink);}.cms-element-text > div[style*="Segoe UI"] > div[style*="border:1px solid #d9eeeb"] a.mfm-cta:hover{background: #25334a !important;color: #fff !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="border:1px solid #d9eeeb"]{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius);padding: clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem) !important;margin: 0 0 24px !important;}.cms-element-text > div[style*="Segoe UI"] h3[style]{font-size: clamp(1.4rem,2.2vw,1.75rem) !important;font-weight: 300 !important;letter-spacing: -.02em;color: var(--mx-ink) !important;margin: 0 0 1rem !important;}.cms-element-text > div[style*="Segoe UI"] h3[style] span{color: var(--mx-accent-strong) !important;}.cms-element-text > div[style*="Segoe UI"] p[style*="color:#3f4f4d"]{color: var(--mx-ink) !important;font-size: 1rem !important;margin-bottom: .55rem !important;}.cms-element-text > div[style*="Segoe UI"] p[style*="color:#56635f"]{color: var(--mx-text-2) !important;}.cms-element-text > div[style*="Segoe UI"] p[style*="color:#16183c"]{color: var(--mx-ink) !important;font-weight: 600 !important;}.cms-element-text > div[style*="Segoe UI"] span[style*="color:#00b4a0"]{color: var(--mx-accent-strong) !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#f3fbfa"]{background: var(--mx-bg-alt) !important;border: 0 !important;border-radius: var(--mx-radius);padding: clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem) !important;margin: 0 0 24px !important;}.cms-element-text > div[style*="Segoe UI"] p[style*="color:#5a6b6a"],.cms-element-text > div[style*="Segoe UI"] p[style*="color:#9fbcb8"]{color: var(--mx-text-2) !important;}.cms-element-text > div[style*="Segoe UI"] > div[style*="background:#16183c"] p[style*="color:#9fbcb8"]{color: var(--mx-on-stage-2) !important;}.cms-element-text > div[style*="Segoe UI"] div[style*="padding:16px 18px"]{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius);margin-bottom: 12px !important;}.mfm-hk-teaser{max-width: 920px;margin: clamp(1.5rem,4vw,3.5rem) auto clamp(2.5rem,6vw,5rem);padding: 0 var(--mx-gutter);text-align: left !important;}.mfm-hk-teaser__eyebrow{font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;text-transform: uppercase;color: var(--mx-accent-strong) !important;margin: 0 0 1rem !important;text-align: left !important;}.mfm-hk-teaser__headline{font-size: clamp(2rem,3.8vw,3.2rem) !important;font-weight: 300 !important;letter-spacing: -.025em;line-height: 1.1 !important;margin: 0 0 1.25rem !important;color: var(--mx-ink) !important;text-align: left !important;}.mfm-hk-teaser__lead{color: var(--mx-text-2) !important;font-size: 1.125rem !important;font-weight: 300;line-height: 1.65;max-width: 60ch;text-align: left !important;margin: 0 0 2rem !important;}.mfm-hk-teaser__values{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 0;border-top: 1px solid var(--mx-ink);margin: 0 0 2rem;}.mfm-hk-teaser__value{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;box-shadow: none !important;padding: 22px 24px 22px 0 !important;}.mfm-hk-teaser__value-title{color: var(--mx-ink) !important;font-size: 1.0625rem !important;font-weight: 600 !important;margin: 0 0 .4rem !important;}.mfm-hk-teaser__value-text{color: var(--mx-text-2) !important;font-size: .9375rem !important;margin: 0 !important;}.mfm-hk-teaser__login{color: var(--mx-text-2);text-align: left !important;}.mfm-hk-teaser p{text-align: left !important;}.mfm-hk-teaser__contact{background: var(--mx-bg-alt) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;padding: clamp(1.25rem,3vw,2rem) !important;text-align: left !important;margin: 2rem 0 !important;}.mfm-hk-teaser__contact-title{color: var(--mx-ink) !important;font-weight: 600 !important;font-size: 1.125rem !important;text-align: left !important;}.mfm-hk-teaser__contact-text{color: var(--mx-text-2) !important;text-align: left !important;}.mfm-hk-teaser__contact-link{color: var(--mx-ink) !important;font-weight: 500 !important;font-size: 1.125rem;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.mfm-hk-teaser__footer{color: var(--mx-text-2);font-size: .8125rem;text-align: left !important;}.mfm-hk-teaser a{color: var(--mx-accent-strong);}.mfm-nl-confirm{max-width: 620px !important;text-align: left !important;margin: clamp(2rem,6vw,4rem) auto !important;padding: 0 var(--mx-gutter) !important;}.mfm-nl-confirm h1{font-size: clamp(1.8rem,3vw,2.4rem) !important;font-weight: 300 !important;}.mfm-nl-confirm .btn-lg{min-height: 52px;}.modal-content{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: 0 24px 60px -24px rgba(15,27,45,.45) !important;background: #fff;}.modal-header{border-bottom: 1px solid var(--mx-line) !important;padding: 18px 24px !important;align-items: center;}.modal-title{font-size: 1.25rem !important;font-weight: 400 !important;letter-spacing: -.01em;color: var(--mx-ink);}.modal-header .btn-close,.modal-header .close,.modal-close{min-width: 44px;min-height: 44px;border-radius: var(--mx-radius) !important;opacity: 1 !important;background-color: transparent;box-shadow: none !important;}.modal-header .btn-close:hover,.modal-header .close:hover{background-color: var(--mx-bg-alt);}.modal-body{padding: 24px !important;color: var(--mx-ink);}.modal-footer{border-top: 1px solid var(--mx-line) !important;padding: 16px 24px !important;gap: 8px;}.modal-backdrop.show,.modal-backdrop{--bs-backdrop-bg: #0b1220;--bs-backdrop-opacity: .55;}.modal-body .form-text,.modal-body .mfm-form-privacy{font-size: .8125rem;color: var(--mx-text-2);line-height: 1.55;}.modal-body .mfm-form-privacy a{color: var(--mx-accent-strong);}.modal-body label,.modal-body .form-label{font-size: .8125rem;font-weight: 500;color: var(--mx-ink);margin-bottom: .4rem;}.modal-body .form-control,.modal-body .form-select{min-height: 52px;}.modal-body .btn-primary,.modal-body button[type="submit"].btn{min-height: 52px;}.modal-body .cms-block{padding: 0;}.modal-body .cms-element-form .form-content{display: block;}.modal-body h1,.modal-body h2,.modal-body .h2{font-size: clamp(1.5rem,2.4vw,1.9rem) !important;font-weight: 300 !important;}.modal-body .alert{border: 1px solid var(--mx-line);border-left: 2px solid var(--mx-ink);background: var(--mx-bg-alt) !important;color: var(--mx-ink);}.modal-body .alert-danger{border-left-color: var(--mx-err);}.modal-body .alert-success{border-left-color: var(--mx-ok);}.cookie-permission-container .cookie-permission-content{line-height: 1.55;}.cookie-permission-container .js-cookie-permission-button .btn,.cookie-permission-container .js-cookie-configuration-button .btn,.cookie-permission-container .js-cookie-reject-button .btn{width: 100%;}.cookie-permission-container .cookie-permission-actions{margin-top: 12px;}.offcanvas-cookie,.cookie-offcanvas,.cookie-configuration{color: var(--mx-ink);}.offcanvas-cookie,.cookie-offcanvas{background: #fff !important;border-left: 1px solid var(--mx-line) !important;}.offcanvas-cookie .offcanvas-header,.cookie-offcanvas .offcanvas-header{border-bottom: 1px solid var(--mx-line);padding: 18px 24px;}.offcanvas-cookie .offcanvas-title,.cookie-configuration-headline,.offcanvas-cookie h2{font-size: 1.25rem !important;font-weight: 400 !important;color: var(--mx-ink);}.offcanvas-cookie .offcanvas-body,.cookie-offcanvas .offcanvas-body{padding: 24px;}.offcanvas-cookie .btn,.cookie-offcanvas .btn,.cookie-configuration .btn{min-height: 48px;}.offcanvas-cookie .btn-block,.cookie-configuration .btn-block{width: 100%;}.cookie-configuration-group,.offcanvas-cookie-group,.offcanvas-cookie-entries{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;}.offcanvas-cookie-group{padding: 16px 18px;margin-bottom: 12px;}.offcanvas-cookie-entries{border: 0;border-top: 1px solid var(--mx-line);border-radius: 0;margin-top: 12px;padding-top: 12px;}.offcanvas-cookie-group .form-check-label,.offcanvas-cookie-entry .form-check-label{font-weight: 500;color: var(--mx-ink);}.offcanvas-cookie-description,.offcanvas-cookie-entry-description,.cookie-config-info{color: var(--mx-text-2);font-size: .875rem;line-height: 1.55;}.offcanvas-cookie .form-check-input,.cookie-configuration .form-check-input{width: 1.25rem;height: 1.25rem;border: 1px solid #8a94a3;border-radius: var(--mx-radius);}.offcanvas-cookie .form-switch .form-check-input,.cookie-configuration .form-switch .form-check-input{width: 2.5rem;border-radius: 99px;}.offcanvas-cookie .form-check-input:checked,.cookie-configuration .form-check-input:checked{background-color: var(--mx-ink);border-color: var(--mx-ink);}.offcanvas-cookie .form-check-input:disabled{opacity: .55;}.offcanvas-cookie .btn-link,.cookie-configuration .btn-link{color: var(--mx-accent-strong) !important;text-decoration: underline;}.mfm-contact-form-block .alert,.cms-element-form .alert{border: 1px solid var(--mx-line) !important;border-left: 2px solid var(--mx-ink) !important;background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;display: block;}.cms-element-form .alert-success{border-left-color: var(--mx-ok) !important;}.cms-element-form .alert-danger{border-left-color: var(--mx-err) !important;}.cms-element-form .alert .alert-content,.cms-element-form .alert-content-container{display: block;}.cms-element-form .alert .icon{display: none;}@media (max-width: 767px){.mfm-contact-form-card{padding: 1.25rem;}.mfm-contact-form .row.g-2 > [class*="col-"]{margin-bottom: 0;}.mfm-about-page .mfm-section,.mfm-service-page .mfm-section{padding: 3rem 0;}}@media (min-width: 992px){.cms-section-default.boxed:has(> .cms-block-text),.cms-section .boxed:has(.cms-element-text){padding-left: var(--mx-gutter);padding-right: var(--mx-gutter);max-width: 1320px;}}.mfm-contact-item__icon .icon,.mfm-cert-card__icon .icon{display: inline-block;width: 22px;height: 22px;background-color: currentColor;-webkit-mask: var(--mx-ic) center / contain no-repeat;mask: var(--mx-ic) center / contain no-repeat;}.mfm-cert-card__icon .icon{width: 28px;height: 28px;}.icon-default-location-pin{--mx-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E");}.icon-default-communication-phone{--mx-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3.5l1.8 4.6-2.2 1.4a11 11 0 0 0 5.9 5.9l1.4-2.2L20 15.5V19a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");}.icon-default-mail{--mx-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 7l8.5 6 8.5-6'/%3E%3C/svg%3E");}.icon-default-time-clock{--mx-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");}.icon-default-badge-check{--mx-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.2 8-8 9-4.8-1-8-4.5-8-9V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E");}.offcanvas:has(.offcanvas-cookie){background: #fff !important;color: var(--mx-ink) !important;width: min(440px,100vw) !important;border-right: 1px solid var(--mx-line) !important;box-shadow: 0 24px 60px -24px rgba(15,27,45,.45);}.offcanvas:has(.offcanvas-cookie) .offcanvas-header{padding: 16px 24px !important;border-bottom: 1px solid var(--mx-line);background: #fff !important;}.offcanvas:has(.offcanvas-cookie) .offcanvas-close{width: 100%;justify-content: flex-start !important;min-height: 48px;background: transparent !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;gap: 10px;}.offcanvas:has(.offcanvas-cookie) .offcanvas-close:hover{border-color: var(--mx-ink) !important;}.offcanvas:has(.offcanvas-cookie) .offcanvas-body{padding: 24px !important;background: #fff !important;color: var(--mx-ink);}.offcanvas-cookie-description p{color: var(--mx-text-2);font-size: .9375rem;line-height: 1.6;margin: 0 0 .5rem;}.offcanvas-cookie-description a{color: var(--mx-accent-strong) !important;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.offcanvas-cookie-header{font-size: 1.35rem !important;font-weight: 400 !important;letter-spacing: -.01em;color: var(--mx-ink) !important;margin: 1.75rem 0 1rem !important;padding: 0 !important;border: 0 !important;}.offcanvas-cookie-group{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 8px;background: #fff;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius);margin: 0 0 12px !important;padding: 2px 6px 2px 16px !important;}.offcanvas-cookie-group > .form-check{margin: 0;padding: 0;min-height: 56px;display: flex;align-items: center;gap: 14px;}.offcanvas-cookie-group .form-check-input{float: none;margin: 0;flex: 0 0 auto;width: 2.5rem;height: 1.4rem;border: 1px solid #8a94a3;background-color: #fff;}.offcanvas-cookie-group .form-check-input:checked{background-color: var(--mx-ink);border-color: var(--mx-ink);}.offcanvas-cookie-group .form-check-input:disabled{opacity: .5;}.offcanvas-cookie-group .form-check-input:focus-visible{box-shadow: 0 0 0 3px rgba(42,111,219,.35);}.offcanvas-cookie-group .custom-control-label{font-size: 1rem;font-weight: 500;color: var(--mx-ink);cursor: pointer;padding: 0;margin: 0;}.offcanvas-cookie-entries-toggle{min-width: 44px !important;width: 44px;min-height: 44px !important;height: 44px;padding: 0 !important;display: inline-flex;align-items: center;justify-content: center;color: var(--mx-ink) !important;}.offcanvas-cookie-entries-toggle .icon{transition: transform var(--mx-dur) var(--mx-ease);}.offcanvas-cookie-entries-toggle[aria-expanded="true"] .icon{transform: rotate(90deg);}.offcanvas-cookie-entries{grid-column: 1 / -1;border-top: 1px solid var(--mx-line);margin: 0 -6px 0 -16px;padding: 14px 16px 10px;background: var(--mx-bg-alt);}.offcanvas-cookie-entries p{font-size: .875rem;color: var(--mx-text-2);margin: 0 0 .75rem;}.offcanvas-cookie-entry{display: flex;align-items: center;gap: 12px;padding: 0;margin: 0 0 .6rem;min-height: 32px;}.offcanvas-cookie-entry .form-check-input{float: none;margin: 0;width: 2.25rem;height: 1.25rem;flex: 0 0 auto;}.offcanvas-cookie-entry .custom-control-label{font-size: .9375rem;font-weight: 400;}.offcanvas-cookie .d-grid,.offcanvas:has(.offcanvas-cookie) .d-grid{margin-top: 1.5rem;}.offcanvas:has(.offcanvas-cookie) .js-offcanvas-cookie-submit{min-height: 52px;}@media (max-width: 575px){.offcanvas:has(.offcanvas-cookie){width: 100vw !important;}}.modal-body .card{border: 0 !important;background: transparent !important;box-shadow: none !important;}.modal-body .card-body{padding: 0 !important;}.modal-body .card-title,.modal-body .card .h5,.modal-body .card h2{font-size: clamp(1.4rem,2.2vw,1.75rem) !important;font-weight: 300 !important;letter-spacing: -.02em;border: 0 !important;padding: 0 0 .75rem !important;margin: 0 !important;color: var(--mx-ink);}.offcanvas-cookie-list{border: 0 !important;padding: 0 !important;margin: 0 !important;}.offcanvas-cookie-group .offcanvas-cookie-entries-toggle{align-self: center;margin: 0;}.offcanvas-cookie-group > .form-check{align-self: stretch;}.offcanvas:has(.offcanvas-cookie) .offcanvas-cookie{padding: 0;}body{--lx-pad: 16px;--lx-wrap: 1320px;--lx-left: max(var(--lx-pad),calc((100% - var(--lx-wrap)) / 2 + var(--lx-pad)));}@media (min-width: 992px){body{--lx-pad: var(--mx-gutter);}}body .cms-breadcrumb{padding-top: 4px !important;padding-bottom: 4px !important;}body .cms-breadcrumb .breadcrumb{margin: 0 !important;padding: 0 !important;align-items: center;row-gap: 2px;}body .breadcrumb-item,body .breadcrumb-link,body .breadcrumb-title{font-size: .8125rem !important;line-height: 1.4;}body .breadcrumb-item{display: flex;align-items: center;}body .breadcrumb-link{display: inline-flex;align-items: center;min-height: 44px;color: var(--mx-text-2) !important;text-decoration: none !important;font-weight: 400 !important;}body .breadcrumb-link:hover{color: var(--mx-ink) !important;text-decoration: underline !important;text-underline-offset: 3px;}body .breadcrumb-link.is-active,body .breadcrumb-link.is-active .breadcrumb-title{color: var(--mx-ink) !important;font-weight: 500 !important;}body .breadcrumb-placeholder{color: var(--mx-text-2);opacity: .7;display: inline-flex;align-items: center;}body .breadcrumb-placeholder .icon,body .breadcrumb-placeholder svg{width: 12px;height: 12px;}body .mfm-store-hero{margin: 0 0 clamp(28px,4vw,48px) !important;}body .mfm-store-hero > .container{padding-top: clamp(40px,6vw,76px) !important;padding-bottom: clamp(40px,6vw,76px) !important;gap: 32px !important;align-items: flex-end !important;}body .mfm-store-hero > .container > div:first-child{flex: 1 1 420px;max-width: 760px;}body .mfm-store-hero > .container > div:first-child > div:first-child{font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;text-transform: uppercase !important;color: var(--mx-warm) !important;opacity: 1 !important;margin-bottom: 14px !important;}body .mfm-store-hero h1{font-size: clamp(2.1rem,4.4vw,3.4rem) !important;line-height: 1.1 !important;letter-spacing: -.02em !important;font-weight: 300 !important;margin: 0 0 16px !important;color: #fff !important;}body .mfm-store-hero p{font-size: clamp(1rem,1.3vw,1.15rem) !important;line-height: 1.6 !important;max-width: 56ch !important;margin: 0 !important;color: var(--mx-on-stage-2) !important;opacity: 1 !important;}body .mfm-store-hero > .container > div:last-child{opacity: 1 !important;color: var(--mx-on-stage-2);}body .mfm-store-hero svg{width: 48px;height: 48px;stroke-width: 1.2;opacity: .55;}body .mfm-category-header,body .mfm-category-header[class*="--"]{background: var(--mx-stage) !important;background-image: none !important;color: #fff !important;padding: clamp(40px,6vw,76px) 0 !important;margin: 0 0 clamp(28px,4vw,48px) !important;border: 0 !important;border-radius: 0 !important;}body .mfm-category-header__inner{display: block !important;}body .mfm-category-header__content{max-width: 760px;width: auto !important;text-align: left !important;}body .mfm-category-header__title{color: #fff !important;font-weight: 300 !important;letter-spacing: -.02em !important;line-height: 1.1 !important;font-size: clamp(2.1rem,4.4vw,3.4rem) !important;margin: 0 0 16px !important;text-align: left !important;}body .mfm-category-header__description{color: var(--mx-on-stage-2) !important;font-size: clamp(1rem,1.3vw,1.15rem) !important;line-height: 1.6 !important;max-width: 56ch !important;margin: 0 !important;text-align: left !important;}body .mfm-category-header__actions{margin-top: 28px !important;display: flex !important;justify-content: flex-start !important;text-align: left !important;}body .mfm-category-header .btn-primary{background: #fff !important;border-color: #fff !important;color: var(--mx-ink) !important;}body .mfm-category-header .btn-primary:hover{background: #e9edf3 !important;border-color: #e9edf3 !important;color: var(--mx-ink) !important;}body .mfm-category-header__illustration{display: none !important;}body:has(.cms-block-product-listing) .mfm-cms-hero{background: none !important;text-align: left !important;padding: clamp(8px,1.5vw,16px) var(--lx-pad) clamp(28px,4vw,48px) !important;max-width: 1320px !important;margin: 0 auto !important;}body:has(.cms-block-product-listing) .mfm-cms-hero__title{font-size: clamp(1.7rem,3vw,2.5rem) !important;font-weight: 300 !important;line-height: 1.15 !important;letter-spacing: -.02em !important;text-align: left !important;max-width: 24ch !important;margin: 0 0 14px !important;}body:has(.cms-block-product-listing) .mfm-cms-hero__text{text-align: left !important;max-width: var(--mx-measure) !important;margin: 0 !important;color: var(--mx-text-2) !important;font-size: 1.0625rem !important;line-height: 1.65 !important;}body:has(.cms-block-product-listing) section.boxed,body:has(.cms-block-product-listing) .cms-section-sidebar.boxed{max-width: var(--lx-wrap) !important;margin-left: auto !important;margin-right: auto !important;padding-left: var(--lx-pad) !important;padding-right: var(--lx-pad) !important;}body:has(.cms-block-product-listing) .cms-block-image-text .cms-element-text > :is(h1,h2,h3,p,ul,ol){max-width: 72ch;}body:has(.cms-block-product-listing) .cms-block-image-text .cms-element-text h1{font-size: clamp(1.9rem,3.4vw,2.9rem);line-height: 1.12;margin: .5rem 0 1rem;}body:has(.cms-block-product-listing) .cms-block-image-text .cms-element-text h2{font-size: clamp(1.4rem,2.2vw,1.9rem);line-height: 1.2;margin: 2rem 0 .75rem;}body:has(.cms-block-product-listing) .cms-block-image-text .cms-element-text p{color: var(--mx-ink);}body:has(.cms-block-product-listing) .container section.boxed,body:has(.cms-block-product-listing) .container .cms-section-sidebar.boxed{padding-left: 0 !important;padding-right: 0 !important;max-width: none !important;}body:has(.cms-block-product-listing) .cms-block-image-text > .cms-block-container{padding-top: 0 !important;padding-bottom: 0 !important;}body .mfm-mag-head{text-align: left !important;max-width: 720px;margin: 0 0 clamp(20px,3vw,32px) !important;}body .mfm-mag-head .mfm-eyebrow{color: var(--mx-accent-strong) !important;display: block;margin-bottom: 10px;}body .mfm-mag-head h2{margin: 0 0 12px !important;font-weight: 300 !important;letter-spacing: -.02em;}body .mfm-mag-head p{color: var(--mx-text-2) !important;max-width: 60ch;margin: 0 !important;}body .mfm-section{padding-top: clamp(16px,3vw,32px);padding-bottom: clamp(16px,3vw,32px);}body:has(.cms-block-product-listing) .mfm-themen-grid{gap: 24px !important;}body:has(.cms-block-product-listing) .mfm-themen-tile{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;overflow: hidden;}body:has(.cms-block-product-listing) .mfm-themen-tile__media{background-color: #fff !important;background-size: contain !important;background-repeat: no-repeat !important;background-position: center !important;aspect-ratio: 4 / 3 !important;border-bottom: 1px solid var(--mx-line);margin: 0 !important;border-radius: 0 !important;}body:has(.cms-block-product-listing) .mfm-themen-tile[class*="--"]{border-color: var(--mx-line) !important;}body:has(.cms-block-product-listing) .mfm-themen-tile:hover{border-color: var(--mx-ink) !important;}body:has(.cms-block-product-listing) .mfm-themen-tile__body{padding: 20px 22px 24px !important;}body:has(.cms-block-product-listing) .mfm-themen-tile__eyebrow{color: var(--mx-accent-strong) !important;margin-bottom: 6px;}body:has(.cms-block-product-listing) .mfm-themen-tile h3{margin: 0 0 8px !important;font-size: 1.25rem !important;}body:has(.cms-block-product-listing) .mfm-themen-tile h3 a{color: var(--mx-ink) !important;text-decoration: none;}body:has(.cms-block-product-listing) .mfm-themen-tile p{color: var(--mx-text-2) !important;font-size: .9375rem;line-height: 1.55;}body:has(.cms-block-product-listing) .mfm-themen-tile__cta{color: var(--mx-ink) !important;font-weight: 500;font-size: .9375rem;}body .mfm-subcategories__title{font-weight: 300 !important;letter-spacing: -.02em;margin: 0 0 clamp(18px,2.5vw,28px) !important;text-align: left !important;}body .mfm-subcategories__grid{gap: 16px !important;}body .mfm-subcategory-card,body .mfm-subcategory-card[class*="--"]{display: flex !important;align-items: center !important;gap: 16px !important;flex-direction: row-reverse;justify-content: space-between;background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;padding: 20px 22px !important;min-height: 76px;box-shadow: none !important;transform: none !important;text-decoration: none !important;transition: border-color var(--mx-dur) var(--mx-ease) !important;}body .mfm-subcategory-card:hover{border-color: var(--mx-ink) !important;background: #fff !important;}body .mfm-subcategory-card__icon{flex: 0 0 auto;width: 24px !important;height: 24px !important;background: transparent !important;color: var(--mx-ink) !important;border-radius: 0 !important;margin: 0 !important;box-shadow: none !important;display: inline-flex;align-items: center;justify-content: center;transition: transform var(--mx-dur) var(--mx-ease);}body .mfm-subcategory-card__icon svg{width: 20px;height: 20px;stroke-width: 1.5;}body .mfm-subcategory-card:hover .mfm-subcategory-card__icon{transform: translateX(4px);}body .mfm-subcategory-card__title{margin: 0 !important;font-size: 1.0625rem !important;font-weight: 400 !important;letter-spacing: -.005em;color: var(--mx-ink) !important;}body .mfm-subcategory-card__media{height: auto !important;}body .mfm-subcategory-card__media img{object-fit: contain !important;}body .mfm-sp-grid .alert{background: var(--mx-bg-alt) !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;padding: 20px 24px !important;margin-bottom: clamp(24px,3vw,40px) !important;}body .mfm-sp-grid .alert p{max-width: 90ch;color: var(--mx-ink);}body .mfm-sp-grid .alert .fw-bold{font-weight: 600 !important;font-size: 1rem;}body .mfm-sp-grid h2.h4{font-size: clamp(1.4rem,2.2vw,1.9rem) !important;font-weight: 300 !important;letter-spacing: -.02em;margin-bottom: 6px !important;}body .mfm-sp-grid .text-muted{color: var(--mx-text-2) !important;}body .mfm-sp-grid .card{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;box-shadow: none !important;transition: border-color var(--mx-dur) var(--mx-ease) !important;overflow: hidden;}body .mfm-sp-grid .card:hover{border-color: var(--mx-ink) !important;}body .mfm-sp-grid .card > .bg-white{border-radius: 0 !important;border-bottom: 1px solid var(--mx-line);}body .mfm-sp-grid .card-body{padding: 16px 18px 20px !important;text-align: left;}body .mfm-sp-grid .card .badge,body .mfm-sp-grid .card .badge[class*="text-bg-"]{white-space: normal !important;text-align: left;line-height: 1.4;background: transparent !important;color: var(--mx-accent-strong) !important;border: 0 !important;padding: 0 !important;font-size: .6875rem !important;letter-spacing: .12em !important;text-transform: uppercase;font-weight: 600 !important;border-radius: 0 !important;}body .mfm-sp-grid .card p{color: var(--mx-text-2) !important;font-size: .875rem !important;line-height: 1.5;}body .mfm-sp-grid .card p.small{margin-top: .5rem !important;}body .mfm-sp-grid .row{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 16px !important;margin: 0 0 8px !important;}body .mfm-sp-grid .row > .col{width: auto !important;max-width: none !important;flex: none !important;padding: 0 !important;margin: 0 !important;}@media (max-width: 575px){body .mfm-sp-grid .row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px !important;}}body .mfm-serie-tiles__grid{grid-template-columns: repeat(auto-fill,minmax(168px,1fr)) !important;gap: 20px !important;}body .mfm-serie-tile{display: flex !important;flex-direction: column;gap: 0 !important;text-decoration: none !important;background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);overflow: hidden;transition: border-color var(--mx-dur) var(--mx-ease) !important;transform: none !important;box-shadow: none !important;}body .mfm-serie-tile:hover{border-color: var(--mx-ink);}body .mfm-serie-tile__media{width: 100% !important;height: auto !important;aspect-ratio: 1 / 1 !important;background: #fff !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;border-radius: 0 !important;padding: 16px;display: flex;align-items: center;justify-content: center;}body .mfm-serie-tile__media img{width: 100% !important;height: 100% !important;object-fit: contain !important;mix-blend-mode: normal !important;filter: none !important;opacity: 1 !important;transform: none !important;}body .mfm-serie-tile__label{padding: 14px 12px 16px;text-align: center;font-size: .9375rem !important;font-weight: 500 !important;color: var(--mx-ink) !important;letter-spacing: 0 !important;}body .category-navigation-box{border-top: 1px solid var(--mx-ink);}body .category-navigation,body ul.category-navigation{list-style: none;margin: 0 !important;padding: 0 !important;}body .category-navigation-entry{margin: 0 !important;border: 0 !important;}body .category-navigation.level-0 > .category-navigation-entry > .category-navigation-link{display: flex;align-items: center;min-height: 48px;padding: 12px 0 !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;font-size: .9375rem !important;font-weight: 500 !important;color: var(--mx-ink) !important;background: transparent !important;text-decoration: none !important;border-radius: 0 !important;letter-spacing: 0 !important;}body .category-navigation.level-0 > .category-navigation-entry > .category-navigation-link:hover{color: var(--mx-accent-strong) !important;}body .category-navigation.level-0 > .category-navigation-entry > .category-navigation-link.in-path{font-weight: 600 !important;border-bottom-color: transparent !important;}body .category-navigation.level-1{padding: 0 0 12px !important;border-bottom: 1px solid var(--mx-line);}body .category-navigation.level-1 > .category-navigation-entry > .category-navigation-link,body .category-navigation.level-2 > .category-navigation-entry > .category-navigation-link{display: flex;align-items: center;min-height: 44px;padding: 8px 0 8px 14px !important;margin: 0 !important;border: 0 !important;border-left: 2px solid transparent !important;font-size: .875rem !important;font-weight: 400 !important;color: var(--mx-text-2) !important;background: transparent !important;text-decoration: none !important;border-radius: 0 !important;}body .category-navigation.level-1 > .category-navigation-entry > .category-navigation-link:hover,body .category-navigation.level-2 > .category-navigation-entry > .category-navigation-link:hover{color: var(--mx-ink) !important;border-left-color: var(--mx-line) !important;}body .category-navigation .category-navigation-link.is-active,body .category-navigation.level-1 > .category-navigation-entry > .category-navigation-link.is-active{color: var(--mx-ink) !important;font-weight: 600 !important;border-left-color: var(--mx-ink) !important;}body .cms-element-sidebar-filter{margin: 0 0 8px;}body .filter-panel-wrapper-toggle{width: 100%;min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: #fff !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;border-radius: var(--mx-radius) !important;}body .filter-panel-wrapper-toggle:hover{background: var(--mx-ink) !important;color: #fff !important;}body .filter-panel-wrapper-toggle .icon,body .filter-panel-wrapper-toggle svg{width: 18px;height: 18px;}body .filter-panel-offcanvas-header{padding: 18px 20px !important;border-bottom: 1px solid var(--mx-line) !important;background: #fff;}body .filter-panel-offcanvas-title{font-size: 1.125rem !important;font-weight: 500 !important;letter-spacing: -.01em;margin: 0 !important;}body .filter-panel-offcanvas-close.btn-close{width: 44px;height: 44px;min-height: 44px;padding: 0 !important;border-radius: var(--mx-radius) !important;opacity: .8;}body .filter-panel-items-container{gap: 12px;align-items: center;}body .filter-panel-item{margin: 0;}body .filter-panel .filter-panel-item-toggle.btn,body .filter-panel-item-toggle.btn.btn,body .filter-panel .filter-panel-item-toggle{display: inline-flex !important;align-items: center;gap: 10px;min-height: 44px;padding: 0 16px !important;background: #fff !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;font-size: .875rem !important;font-weight: 500 !important;letter-spacing: 0 !important;box-shadow: none !important;text-align: left;}body .filter-panel-item-toggle:hover,body .filter-panel-item-toggle[aria-expanded="true"],body .filter-panel-item-toggle.show{border-color: var(--mx-ink) !important;background: #fff !important;color: var(--mx-ink) !important;}body .filter-panel-item-toggle .icon-filter-panel-item-toggle,body .filter-panel-item-toggle .icon{width: 14px;height: 14px;color: var(--mx-text-2);flex: 0 0 auto;margin-left: auto;}body .filter-panel-item-toggle[aria-expanded="true"] .icon,body .filter-panel-item-toggle.show .icon{color: var(--mx-ink) !important;}body .filter-panel-item-toggle .icon svg,body .filter-panel-item-toggle[aria-expanded="true"] .icon svg{color: var(--mx-ink) !important;}body .filter-panel-item-toggle[aria-expanded="true"] .icon svg{transform: rotate(0);}body .filter-multi-select-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;font-size: .6875rem;font-weight: 600;border-radius: var(--mx-radius);background: var(--mx-ink) !important;color: #fff !important;}body .filter-multi-select-count:empty{display: none;}body .filter-panel-item-dropdown,body .filter-panel .dropdown-menu{border: 1px solid var(--mx-ink) !important;border-radius: var(--mx-radius) !important;background: #fff !important;box-shadow: 0 20px 40px -24px rgba(15,27,45,.35) !important;padding: 8px !important;min-width: 240px;}body .filter-multi-select-list{margin: 0;padding: 0;list-style: none;max-height: 340px;overflow: auto;}body .filter-multi-select-list-item{margin: 0;}body .filter-multi-select-list-item .form-check,body .filter-property-select-list-item .form-check{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 10px !important;margin: 0;border-radius: var(--mx-radius);}body .filter-multi-select-list-item .form-check:hover{background: var(--mx-bg-alt);}body .filter-multi-select-list-item .form-check-input{float: none;margin: 0 !important;width: 20px;height: 20px;flex: 0 0 auto;border: 1px solid #8a94a3;border-radius: 3px;}body .filter-multi-select-list-item .form-check-input:checked{background-color: var(--mx-ink) !important;border-color: var(--mx-ink) !important;}body .filter-multi-select-item-label,body .filter-multi-select-list-item label{font-size: .9375rem !important;font-weight: 400 !important;color: var(--mx-ink);cursor: pointer;flex: 1;margin: 0;padding: 10px 0;}body .filter-property-select-preview{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;}body .filter-range-container{display: flex;align-items: flex-end;gap: 10px;padding: 8px;}body .filter-range-container label{font-size: .8125rem;font-weight: 500;color: var(--mx-text-2);position: relative;}body .filter-range-container .form-control{min-height: 44px;}body .filter-range-divider{padding-bottom: 12px;color: var(--mx-text-2);}body .filter-panel-active-container{gap: 8px !important;margin-top: 12px;}body .filter-panel-active-container .filter-active,body .filter-active{display: inline-flex !important;align-items: center;gap: 8px;min-height: 44px;padding: 0 0 0 14px !important;overflow: hidden;background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;font-size: .8125rem;font-weight: 500 !important;}body .filter-active .filter-active-remove,body .filter-active button{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;color: var(--mx-ink);}body .filter-panel-active-container .filter-reset-all,body .filter-reset-all{min-height: 44px;padding: 0 12px !important;background: transparent !important;border: 0 !important;color: var(--mx-accent-strong) !important;text-decoration: underline;text-underline-offset: 3px;font-size: .8125rem;font-weight: 500;}body .cms-element-product-listing-actions{margin: 0 0 24px !important;padding: 0 0 16px;border-bottom: 1px solid var(--mx-line);align-items: center;justify-content: flex-end !important;row-gap: 12px;}body .cms-element-product-listing-actions .sorting,body .cms-element-product-listing .sorting{border: 0 !important;padding: 0 !important;margin: 0 !important;background: transparent !important;}body .cms-element-product-listing-actions > .col-md-auto:last-child{padding-right: 0;}body .sorting.form-select,body select.sorting,body .cms-element-product-listing-actions select{min-height: 44px;min-width: 220px;font-size: .9375rem !important;font-weight: 500;padding: 0 40px 0 14px !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background-color: #fff !important;color: var(--mx-ink) !important;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%230f1b2d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 14px center !important;background-size: 16px 16px !important;}body .cms-element-product-listing-actions select:hover{border-color: var(--mx-ink) !important;}body .cms-listing-row{--bs-gutter-x: 24px;--bs-gutter-y: 24px;row-gap: var(--bs-gutter-y);margin-top: 0;}body .cms-listing-row > .cms-listing-col{margin-top: 0 !important;display: flex;}body .cms-listing-row > .cms-listing-col > .product-box{width: 100%;}body .product-box{display: flex;flex-direction: column;height: 100%;background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;overflow: hidden;position: relative;transform: none !important;transition: border-color var(--mx-dur) var(--mx-ease) !important;}body .product-box:hover{border-color: var(--mx-ink) !important;box-shadow: none !important;transform: none !important;}body .product-box{container-type: inline-size;container-name: pbox;}body .product-box .product-box__image{height: auto !important;max-height: none !important;overflow: hidden;background: #fff !important;border-bottom: 1px solid var(--mx-line) !important;position: relative;flex: 0 0 auto;}body .product-box .product-box__image-link{display: flex !important;align-items: center;justify-content: center;width: 100%;height: auto !important;aspect-ratio: 1 / 1 !important;padding: clamp(10px,1.4vw,18px) !important;background: #fff !important;text-decoration: none;}body .product-box .product-box__img,body .product-box .product-box__image-link img{width: 100% !important;height: 100% !important;max-width: 100%;max-height: 100%;object-fit: contain !important;object-position: center !important;mix-blend-mode: normal !important;filter: none !important;opacity: 1 !important;background: transparent !important;transform: none !important;transition: none !important;}body .product-box:hover .product-box__img,body .product-box .product-box__image-link:hover img{transform: none !important;}body .product-box .product-box__img--placeholder{display: flex;align-items: center;justify-content: center;width: 100% !important;height: 100% !important;color: #c3cbd7;}body .product-box__img--placeholder .mfm-svg-product{width: 42%;height: 42%;opacity: 1;}body .product-box .product-box__badges{top: 10px !important;left: 10px !important;gap: 6px !important;}body .product-box .product-box__badges .badge{padding: 4px 8px !important;font-size: .6875rem !important;line-height: 1.2;font-weight: 600 !important;letter-spacing: .06em !important;text-transform: uppercase;border-radius: var(--mx-radius) !important;background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-line) !important;}body .product-box .product-box__badges .badge--sale{background: var(--mx-ink) !important;color: #fff !important;border-color: var(--mx-ink) !important;}body .product-box .product-box__badges .badge--new{background: var(--mx-accent) !important;color: #fff !important;border-color: var(--mx-accent) !important;}body .product-box .product-box__badges .badge--bestseller{background: var(--mx-warm) !important;color: var(--mx-ink) !important;border-color: var(--mx-warm) !important;}body .product-box .product-box__actions{top: 10px !important;right: 10px !important;}body .product-box .product-box__action-btn{width: 44px !important;height: 44px !important;border-radius: var(--mx-radius) !important;background: #fff !important;border: 1px solid var(--mx-line) !important;box-shadow: none !important;color: var(--mx-ink) !important;transform: none !important;}body .product-box .product-box__action-btn:hover{background: var(--mx-ink) !important;color: #fff !important;border-color: var(--mx-ink) !important;}body .product-box .product-box__content{flex: 1 1 auto;display: flex;flex-direction: column;gap: 0;padding: 16px 18px 14px !important;}body .product-box .product-box__manufacturer{font-size: .6875rem !important;font-weight: 600 !important;letter-spacing: .12em !important;text-transform: uppercase;color: var(--mx-text-2) !important;margin: 0 0 6px;}body .product-box .product-box__title{margin: 0 !important;flex: 0 0 auto;font-size: .9375rem !important;line-height: 1.4;letter-spacing: 0;}body .product-box .product-box__title a{display: -webkit-box !important;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size: .9375rem !important;font-weight: 500 !important;line-height: 1.4 !important;color: var(--mx-ink) !important;text-decoration: none !important;letter-spacing: 0 !important;}body .product-box .product-box__title a:hover{text-decoration: underline !important;text-decoration-thickness: 1px;text-underline-offset: 3px;color: var(--mx-ink) !important;}body .product-box .product-box__sku{font-family: var(--mx-font) !important;font-size: .75rem !important;color: var(--mx-text-2) !important;margin: 4px 0 0;font-variant-numeric: tabular-nums;letter-spacing: 0;}body .product-box .product-box__price{margin-top: auto !important;padding: 14px 0 0 !important;border: 0 !important;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;}body .product-box .product-box__content > .product-box__sku + .product-box__price{margin-top: auto !important;}body .product-box .price-display__current{font-size: 1.25rem !important;font-weight: 600 !important;letter-spacing: -.01em;color: var(--mx-ink) !important;font-variant-numeric: tabular-nums;}body .product-box .price-display__old{font-size: .8125rem !important;color: var(--mx-text-2) !important;text-decoration: line-through;margin: 0 !important;font-variant-numeric: tabular-nums;}body .product-box .price-display__current--sale{color: var(--mx-ink) !important;}body .product-box .price-display__tax{display: inline !important;font-size: .75rem !important;color: var(--mx-text-2) !important;margin: 0 !important;}body .product-box .product-box__availability{margin: 10px 0 0 !important;font-size: .8125rem !important;line-height: 1.4;}body .product-box .availability{display: inline-flex;align-items: flex-start;gap: 8px;font-weight: 500 !important;color: var(--mx-ok) !important;}body .product-box .availability__dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor !important;flex: 0 0 auto;margin-top: .42em;}body .product-box .availability--in-stock{color: var(--mx-ok) !important;}body .product-box .availability--on-order,body .product-box .availability--delayed,body .product-box .availability--out-of-stock{color: var(--mx-text-2) !important;}body .product-box .availability--on-order .availability__dot,body .product-box .availability--delayed .availability__dot{background: var(--mx-warm) !important;}body .product-box .availability--out-of-stock .availability__dot{background: #8a94a3 !important;}body .product-box .product-box__eta{display: block;margin-top: 2px;font-size: .75rem !important;color: var(--mx-text-2) !important;}body .product-box .product-box__footer{padding: 0 18px 18px !important;margin-top: 0 !important;}body .product-box .product-box__add-to-cart{margin: 0;}body .product-box .btn--add-to-cart,body .product-box .product-box__footer .btn{width: 100%;min-height: 48px;padding: 0 16px !important;border-radius: var(--mx-radius) !important;font-size: .9375rem !important;font-weight: 500 !important;background: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;color: #fff !important;box-shadow: none !important;gap: 10px;}body .product-box .btn--add-to-cart:hover{background: #25334a !important;border-color: #25334a !important;}body .product-box .btn--add-to-cart svg{width: 18px;height: 18px;flex: 0 0 auto;stroke-width: 1.6;}body .product-box .product-box__footer .btn--secondary,body .product-box .product-box__footer .btn-secondary{background: transparent !important;border: 1px solid var(--mx-ink) !important;color: var(--mx-ink) !important;}body .product-box .product-box__footer .btn--secondary:hover{background: var(--mx-ink) !important;color: #fff !important;}body .pagination-nav{margin: clamp(32px,5vw,56px) 0 0;}body .pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0;padding: 0;list-style: none;}body .pagination .page-item{margin: 0;}body .pagination .page-link{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 12px !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;color: var(--mx-ink) !important;font-size: .9375rem;font-weight: 500;font-variant-numeric: tabular-nums;box-shadow: none !important;text-decoration: none !important;transition: border-color var(--mx-dur) var(--mx-ease),background-color var(--mx-dur) var(--mx-ease),color var(--mx-dur) var(--mx-ease);}body .pagination .page-link:hover{border-color: var(--mx-ink) !important;background: #fff !important;color: var(--mx-ink) !important;}body .pagination .page-item.active .page-link{background: var(--mx-ink) !important;border-color: var(--mx-ink) !important;color: #fff !important;}body .pagination .page-item.disabled .page-link{opacity: .4;background: #fff !important;border-color: var(--mx-line) !important;pointer-events: none;}body .pagination .page-link .icon,body .pagination .page-link svg{width: 16px;height: 16px;}body .search-page{padding-top: clamp(8px,2vw,16px);}body .search-headline,body h1.search-headline{text-align: left !important;font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.12;font-size: clamp(1.9rem,3.6vw,2.9rem) !important;margin: 0 0 clamp(20px,3vw,32px) !important;}body .mfm-listing-empty{grid-column: 1 / -1;width: 100%;max-width: none !important;text-align: center;padding: clamp(40px,6vw,72px) 24px;margin: 0;background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}body .mfm-listing-empty svg{color: var(--mx-text-2);stroke-width: 1.1;margin-bottom: 16px;}body .mfm-listing-empty__title{font-weight: 300 !important;font-size: clamp(1.4rem,2.2vw,1.9rem) !important;letter-spacing: -.02em;margin: 0 0 8px !important;}body .mfm-listing-empty__text{color: var(--mx-text-2);max-width: 52ch;margin: 0 auto 24px;}body .mfm-listing-empty__actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;}body .lxsr{padding: 0 0 clamp(32px,5vw,56px);}body .lxsr__head{max-width: none;padding: clamp(40px,6vw,76px) 0;margin: 0 0 0;background: var(--mx-stage);box-shadow: 0 0 0 100vmax var(--mx-stage);clip-path: inset(0 -100vmax);}body .lxsr__eyebrow{color: var(--mx-warm) !important;font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;text-transform: uppercase;margin-bottom: 14px !important;}body .lxsr__title{color: #fff !important;font-size: clamp(2.1rem,4.4vw,3.4rem) !important;font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.1;margin: 0 0 16px !important;}body .lxsr__lead{color: var(--mx-on-stage-2) !important;font-size: clamp(1rem,1.3vw,1.15rem) !important;line-height: 1.6;max-width: 62ch;}body .lxsr__nav{gap: 8px;padding: 18px 0 18px;border-bottom: 1px solid var(--mx-line);}body .lxsr__navlink{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;font-size: .875rem;font-weight: 500;border-radius: var(--mx-radius);background: #fff;border: 1px solid var(--mx-line);color: var(--mx-ink);transition: border-color var(--mx-dur) var(--mx-ease);}body .lxsr__navlink:hover{background: #fff;border-color: var(--mx-ink);color: var(--mx-ink);}body .lxsr__cat{padding: clamp(28px,4vw,48px) 0 6px;}body .lxsr__cathead{margin: 0 0 20px;align-items: baseline;}body .lxsr__cattitle{font-size: clamp(1.4rem,2.2vw,1.9rem) !important;font-weight: 300 !important;letter-spacing: -.02em;color: var(--mx-ink) !important;}body .lxsr__catall{display: inline-flex;align-items: center;min-height: 44px;color: var(--mx-accent-strong) !important;font-size: .9375rem;font-weight: 500;text-decoration: none;}body .lxsr__catall:hover{color: var(--mx-ink) !important;text-decoration: underline;text-underline-offset: 4px;}body .lxsr__grid{grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 24px;}body .lxsr-card{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);box-shadow: none !important;background: #fff;transition: border-color var(--mx-dur) var(--mx-ease);}body .lxsr-card:hover{border-color: var(--mx-ink);box-shadow: none;}body .lxsr-card__imgwrap{background: #fff;padding: 16px;border-bottom: 1px solid var(--mx-line);}body .lxsr-card__img{object-fit: contain;mix-blend-mode: normal !important;filter: none !important;opacity: 1 !important;max-width: 100%;max-height: 100%;}body .lxsr-badge,body .lxsr-badge--order{top: 10px;right: 10px;padding: 4px 8px;font-size: .6875rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;border-radius: var(--mx-radius);background: var(--mx-bg-alt);color: var(--mx-ink);border: 1px solid var(--mx-line);}body .lxsr-card--config .lxsr-card__imgwrap{aspect-ratio: 2 / 1;}body .lxsr-card__body{padding: 16px 18px 18px;}body .lxsr-card__name{font-size: .9375rem;font-weight: 500;color: var(--mx-ink);line-height: 1.4;margin-bottom: 6px;}body .lxsr-card__name--click:hover{color: var(--mx-ink);text-decoration: underline;text-underline-offset: 3px;}body .lxsr-card__price{font-size: .8125rem;color: var(--mx-text-2);margin-bottom: 14px;font-variant-numeric: tabular-nums;}body .lxsr-card__price strong{font-size: 1.25rem;font-weight: 600;letter-spacing: -.01em;color: var(--mx-ink);}body .lxsr-card__taxnote{font-size: .75rem;color: var(--mx-text-2);}body .lxsr-card__buses{gap: 8px;margin-bottom: 12px;}body .lxsr-busbtn{min-height: 44px;padding: 0 16px;border-radius: var(--mx-radius);border: 1px solid var(--mx-line);background: #fff;color: var(--mx-ink);font-size: .875rem;font-weight: 500;transition: border-color var(--mx-dur) var(--mx-ease);}body .lxsr-busbtn:hover{border-color: var(--mx-ink);}body .lxsr-busbtn.is-active{border: 2px solid var(--mx-ink);background: var(--mx-bg-alt);color: var(--mx-ink);}body .lxsr-card__colors{gap: 10px;margin-bottom: 8px;}body .lxsr-chip{width: 30px;height: 30px;position: relative;border: 1px solid rgba(15,27,45,.25);}body .lxsr-chip::after{content: "";position: absolute;inset: -7px;border-radius: 50%;}body .lxsr-chip:hover{transform: none;}body .lxsr-chip.is-active{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--mx-ink);}body .lxsr-card__sel{font-size: .8125rem;color: var(--mx-text-2);}body .lxsr-card__cta{display: flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 16px;border-radius: var(--mx-radius);background: var(--mx-ink);color: #fff;font-size: .9375rem;font-weight: 500;border: 1px solid var(--mx-ink);transition: background-color var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease);}body .lxsr-card__cta:hover{background: #25334a;border-color: #25334a;color: #fff;}body .lxsr-card__cta--order,body .lxsr-card__cta--order:hover{background: transparent;color: var(--mx-ink);border: 1px solid var(--mx-ink);}body .lxsr-card__cta--order:hover{background: var(--mx-ink);color: #fff;}body .lxsr-card__link{display: flex;align-items: center;justify-content: center;min-height: 44px;margin-top: 4px;color: var(--mx-text-2);font-size: .8125rem;padding: 0;}body .lxsr-card__link:hover{color: var(--mx-ink);}body .lxsr-wb__var,body .lxsr-wb__bus{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);min-height: 44px;}body .lxsr-wb__var.is-active,body .lxsr-wb__bus.is-active{border: 2px solid var(--mx-ink);background: var(--mx-bg-alt);}body .lxsr-wb__evu{background: var(--mx-bg-alt);border-radius: var(--mx-radius);}body .lxsr-wb__evu--warn{background: #fff;border: 1px solid var(--mx-warm);color: var(--mx-ink);}body .lxsr-wb__cable{background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}body .lxsr-wb__cableprice{color: var(--mx-ink);}body .lxsr-wb__hint,body .lxsr-wb__sel,body .lxsr-wb__label{color: var(--mx-text-2);}body .lxsr-wb__opt{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}body .lxsr-wb__cb{accent-color: var(--mx-ink);}body .lxsr-tag{border-radius: var(--mx-radius);}body .lxsr-tag--stock{background: transparent;color: var(--mx-ok);border: 1px solid currentColor;}body .lxsr-tag--order{background: transparent;color: var(--mx-text-2);border: 1px solid var(--mx-line);}body .lxsr-wb__totalrow{border-top: 1px solid var(--mx-line);}body .lxsr__foot{background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}body .lxsr__footcta{color: var(--mx-accent-strong);}body .lxsr-modal__backdrop{background: rgba(11,18,32,.6);}body .lxsr-modal__box{border-radius: var(--mx-radius);box-shadow: none;border: 1px solid var(--mx-line);}body .lxsr-modal__media{background: #fff;border-radius: 0;border-right: 1px solid var(--mx-line);}body .lxsr-modal__media img{object-fit: contain;mix-blend-mode: normal;filter: none;opacity: 1;}body .lxsr-modal__cta{background: var(--mx-ink);border-radius: var(--mx-radius);font-weight: 500;}body .lxsr-modal__cta:hover{background: #25334a;}@media (max-width: 991px){body .cms-listing-row{--bs-gutter-x: 16px;--bs-gutter-y: 16px;}body .cms-section-sidebar-sidebar-content{margin-bottom: 8px;}body .category-navigation.level-1{display: flex;flex-wrap: wrap;gap: 8px;padding: 4px 0 16px !important;}body .category-navigation.level-1 > .category-navigation-entry{flex: 0 0 auto;}body .category-navigation.level-1 > .category-navigation-entry > .category-navigation-link{min-height: 44px;padding: 0 14px !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;color: var(--mx-ink) !important;background: #fff !important;font-size: .875rem !important;}body .category-navigation.level-1 > .category-navigation-entry > .category-navigation-link.is-active{border: 2px solid var(--mx-ink) !important;padding: 0 13px !important;background: var(--mx-bg-alt) !important;}}@media (max-width: 575px){body .mfm-store-hero > .container > div:last-child{display: none !important;}body .product-box .btn--add-to-cart > svg{display: none;}}@media (max-width: 767px){body .cms-element-product-listing-actions{justify-content: stretch !important;}body .cms-element-product-listing-actions > .col-md-auto{width: 100%;padding-left: 0;padding-right: 0;}body .cms-element-product-listing-actions .sorting,body .cms-element-product-listing-actions select{width: 100%;}body .product-box .product-box__content{padding: 12px 12px 10px !important;}body .product-box .product-box__footer{padding: 0 12px 12px !important;}body .product-box .product-box__title a{font-size: .875rem !important;}body .product-box .price-display__current{font-size: 1.125rem !important;}body .product-box .btn--add-to-cart,body .product-box .product-box__footer .btn{padding: 0 6px !important;font-size: .8125rem !important;gap: 6px;white-space: nowrap;}body .mfm-serie-tiles__grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;}body .lxsr__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}body .lxsr-card__body{padding: 12px;}body .lxsr-card__taxnote{display: block;margin-top: 2px;}body .lxsr-card__price strong{font-size: 1.125rem;}body .lxsr-card__cta{padding: 0 6px;font-size: .8125rem;gap: 6px;white-space: nowrap;}body .lxsr-card--config .lxsr-card__imgwrap{aspect-ratio: 4 / 3;}body .lxsr-card--config{grid-column: 1 / -1;}body .mfm-themen-grid{grid-template-columns: 1fr !important;}body .pagination{gap: 6px;}body .pagination .page-link{min-width: 44px;}}@media (prefers-reduced-motion: reduce){body .lxsr-chip,body .mfm-subcategory-card__icon{transition: none !important;}}body .offcanvas.offcanvas-filter{background: #fff !important;color: var(--mx-ink);border-radius: var(--mx-radius) var(--mx-radius) 0 0 !important;border: 0 !important;}body .offcanvas-filter .filter-panel{padding: 16px 20px 28px !important;display: block;}body .offcanvas-filter .filter-panel-items-container{display: flex;flex-direction: column;align-items: stretch;gap: 8px;width: 100%;}body .offcanvas-filter .filter-panel-item{width: 100%;}body .offcanvas-filter .filter-panel-item-toggle{width: 100%;justify-content: space-between;min-height: 52px;}body .offcanvas-filter .filter-panel-item-dropdown{position: static !important;transform: none !important;inset: auto !important;width: 100% !important;min-width: 0 !important;margin: 8px 0 0 !important;border: 1px solid var(--mx-line) !important;box-shadow: none !important;}body .offcanvas-filter .filter-panel-active-container{margin-top: 20px;}@media (max-width: 991px){body .filter-panel-offcanvas-title{font-size: 1.25rem !important;font-weight: 300 !important;}}body .header-search{width: 100% !important;max-width: none !important;background: #fff !important;border-top: 1px solid var(--mx-line) !important;padding: 16px 0 !important;}body .header-search > .container{max-width: 1320px !important;margin-inline: auto !important;padding-inline: var(--mx-gutter) !important;}body .header-search .mfm-search-form{position: relative;display: block;width: 100%;max-width: 760px;margin: 0;}body .header-search .mfm-search-input{display: block;width: 100%;height: 52px;min-height: 52px;padding: 0 64px 0 18px !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;color: var(--mx-ink) !important;font-size: 1rem !important;box-shadow: none !important;}body .header-search .mfm-search-input:focus{border-color: var(--mx-ink) !important;box-shadow: 0 0 0 3px rgba(15,27,45,.08) !important;}body .header-search .mfm-search-submit{position: absolute !important;right: 4px !important;top: 4px !important;transform: none !important;width: 44px !important;height: 44px !important;min-height: 44px !important;padding: 0 !important;border-radius: var(--mx-radius) !important;background: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;color: #fff !important;}body .header-search .mfm-search-submit:hover{background: #25334a !important;border-color: #25334a !important;}body .header-search .mfm-search-submit svg{width: 18px;height: 18px;}body .cms-listing-col:has(.mfm-listing-empty){flex: 0 0 100%;max-width: 100%;width: 100%;}@container pbox (min-width: 320px){body .product-box .product-box__image-link{aspect-ratio: 4 / 3 !important;}}body.is-ctl-product .cms-section-default.boxed{max-width: 1320px;width: 100%;margin-inline: auto;padding-inline: 16px;}@media (min-width: 992px){body.is-ctl-product .cms-section-default.boxed{padding-inline: var(--mx-gutter);}}body.is-ctl-product .cms-breadcrumb.container{padding-top: 0;}body.is-ctl-product .breadcrumb{margin: 0;padding: 16px 0 0;background: transparent !important;flex-wrap: wrap;}body.is-ctl-product .breadcrumb-link,body.is-ctl-product .breadcrumb-link span{color: var(--mx-text-2) !important;text-decoration: none;}body.is-ctl-product .breadcrumb-link:hover span{color: var(--mx-ink) !important;text-decoration: underline;text-underline-offset: 3px;}body.is-ctl-product .breadcrumb-link.is-active,body.is-ctl-product .breadcrumb-link.is-active span{color: var(--mx-ink) !important;font-weight: 500 !important;}body.is-ctl-product .breadcrumb-placeholder{color: var(--mx-text-2);opacity: .7;}body.is-ctl-product .cms-block-product-heading{margin-top: clamp(16px,2vw,28px);margin-bottom: clamp(16px,2vw,28px);}body.is-ctl-product .cms-block-product-heading .cms-block-container-row{display: flex;flex-direction: column-reverse;align-items: flex-start;gap: .55rem;margin: 0;--bs-gutter-x: 0;}body.is-ctl-product .product-heading-name-container,body.is-ctl-product .product-heading-manufacturer-logo-container{flex: 0 0 auto;width: auto;max-width: 100%;padding: 0;}body.is-ctl-product .cms-element-manufacturer-logo{margin: 0;}body.is-ctl-product .product-detail-manufacturer-link,body.is-ctl-product .product-detail-manufacturer-link a{font-size: .75rem !important;font-weight: 600 !important;letter-spacing: .16em !important;text-transform: uppercase !important;color: var(--mx-accent-strong) !important;line-height: 1.4;text-decoration: none;}body.is-ctl-product .product-detail-manufacturer-link img{max-height: 28px;width: auto;max-width: 160px;object-fit: contain;}body.is-ctl-product h1.product-detail-name{font-size: clamp(1.7rem,3vw,2.5rem) !important;font-weight: 300 !important;letter-spacing: -.02em !important;line-height: 1.15 !important;margin: 0 !important;color: var(--mx-ink) !important;max-width: 36ch;text-wrap: balance;}@media (max-width: 575px){body.is-ctl-product h1.product-detail-name{font-size: 1.65rem !important;max-width: none;}}body.is-ctl-product .cms-block-gallery-buybox .cms-block-container-row{--bs-gutter-x: clamp(24px,4vw,64px);margin-top: 0;}@media (min-width: 992px){body.is-ctl-product .cms-block-gallery-buybox .product-detail-media{flex: 0 0 auto;width: 58.3333%;}body.is-ctl-product .cms-block-gallery-buybox .product-detail-buy{flex: 0 0 auto;width: 41.6667%;}}body.is-ctl-product .cms-element-image-gallery{background: transparent;}body.is-ctl-product .gallery-slider-row{margin: 0;--bs-gutter-x: 16px;}body.is-ctl-product .gallery-slider{background: #fff !important;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);overflow: hidden;}body.is-ctl-product .gallery-slider-item,body.is-ctl-product .gallery-slider-item-container{background: #fff !important;}body.is-ctl-product .gallery-slider-image,body.is-ctl-product .gallery-slider-item img,body.is-ctl-product .gallery-slider-thumbnails-image,body.is-ctl-product .image-zoom-container img{object-fit: contain !important;filter: none !important;opacity: 1 !important;mix-blend-mode: normal !important;}body.is-ctl-product .gallery-slider-item.is-contain .gallery-slider-image,body.is-ctl-product .gallery-slider-single-image.is-contain .gallery-slider-image{top: 12px !important;left: 12px !important;right: 12px !important;bottom: 12px !important;width: calc(100% - 24px) !important;height: calc(100% - 24px) !important;max-width: none !important;max-height: none !important;margin: 0 !important;padding: 0 !important;object-fit: contain !important;}body.is-ctl-product .magnifier-zoom-image{top: 0;left: 0;width: 100%;height: auto !important;min-height: 0 !important;aspect-ratio: 1.45 / 1;background-color: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);z-index: 5;}body.is-ctl-product .magnifier-overlay{border: 1px solid var(--mx-ink);background: rgba(255,255,255,.35);border-radius: 0;}body.is-ctl-product .gallery-slider-controls-prev,body.is-ctl-product .gallery-slider-controls-next,body.is-ctl-product .product-slider-controls-prev,body.is-ctl-product .product-slider-controls-next{width: 44px !important;height: 44px !important;border-radius: var(--mx-radius) !important;background: #fff !important;border: 1px solid var(--mx-line) !important;box-shadow: none !important;color: var(--mx-ink) !important;display: flex;align-items: center;justify-content: center;opacity: 1;transition: border-color var(--mx-dur) var(--mx-ease);}body.is-ctl-product .gallery-slider-controls-prev:hover,body.is-ctl-product .gallery-slider-controls-next:hover,body.is-ctl-product .product-slider-controls-prev:hover,body.is-ctl-product .product-slider-controls-next:hover{border-color: var(--mx-ink) !important;background: #fff !important;}body.is-ctl-product .gallery-slider-controls-prev .icon,body.is-ctl-product .gallery-slider-controls-next .icon,body.is-ctl-product .product-slider-controls-prev .icon,body.is-ctl-product .product-slider-controls-next .icon{color: var(--mx-ink) !important;}body.is-ctl-product .gallery-slider-controls .is-nav-prev-inside{left: 12px;top: 50% !important;transform: translateY(-50%) !important;}body.is-ctl-product .gallery-slider-controls .is-nav-next-inside{right: 12px;top: 50% !important;transform: translateY(-50%) !important;}body.is-ctl-product .base-slider-dots{bottom: 8px;}body.is-ctl-product .base-slider-dot{width: 32px !important;height: 24px !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;position: relative;margin: 0 !important;opacity: 1 !important;}body.is-ctl-product .base-slider-dot::after{content: "";position: absolute;left: 4px;right: 4px;top: 50%;height: 2px;margin-top: -1px;background: #b9c0cb;transition: background-color var(--mx-dur) var(--mx-ease);}body.is-ctl-product .base-slider-dot,body.is-ctl-product .base-slider-dot.tns-nav-active{box-shadow: none !important;}body.is-ctl-product .base-slider-dot.tns-nav-active::after{background: var(--mx-ink);height: 3px;margin-top: -1.5px;}body.is-ctl-product .base-slider-dot:focus-visible{outline: 2px solid var(--mx-accent) !important;outline-offset: -2px !important;}body.is-ctl-product .gallery-slider-thumbnails-item-inner{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;overflow: hidden;transition: border-color var(--mx-dur) var(--mx-ease);}body.is-ctl-product .gallery-slider-thumbnails-item:hover .gallery-slider-thumbnails-item-inner{border-color: var(--mx-text-2) !important;}body.is-ctl-product .gallery-slider-thumbnails-item.tns-nav-active .gallery-slider-thumbnails-item-inner{border-color: var(--mx-ink) !important;box-shadow: inset 0 0 0 1px var(--mx-ink);}body.is-ctl-product .gallery-slider-thumbnails-image{width: 100% !important;height: 100% !important;max-height: 100%;background: #fff;}body.is-ctl-product .gallery-slider-thumbnails-controls-prev,body.is-ctl-product .gallery-slider-thumbnails-controls-next{background: transparent !important;border: 0 !important;box-shadow: none !important;color: var(--mx-ink) !important;opacity: 1;}body.is-ctl-product .zoom-modal .modal-content{background: #fff !important;}body.is-ctl-product .zoom-modal .image-zoom-btn{background: #fff !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;border-radius: var(--mx-radius) !important;}body.is-ctl-product .zoom-modal .btn-close{border-radius: var(--mx-radius);}body.is-ctl-product .zoom-modal .gallery-slider-thumbnails-item-inner{border-radius: var(--mx-radius) !important;}body.is-ctl-product .gallery-slider:has(.icon-placeholder),body.is-ctl-product .gallery-slider-single-image:has(.icon-placeholder){background: #f1f3f7 !important;}body.is-ctl-product .cms-element-buy-box{display: flex;flex-direction: column;gap: 0;position: relative;}body.is-ctl-product .cms-element-buy-box > .js-magnifier-zoom-image-container{display: contents;}body.is-ctl-product .cms-element-buy-box .mfm-berker-succ{order: 0;}body.is-ctl-product .cms-element-buy-box .mfm-color-switch{order: 1;}body.is-ctl-product .cms-element-buy-box > .js-magnifier-zoom-image-container > div:not([class]){order: 2;}body.is-ctl-product .cms-element-buy-box > .product-detail-rental-buy,body.is-ctl-product .cms-element-buy-box > .js-magnifier-zoom-image-container > .product-detail-rental-buy,body.is-ctl-product .cms-element-buy-box > .js-magnifier-zoom-image-container > .product-detail-login-gate,body.is-ctl-product .cms-element-buy-box > .js-magnifier-zoom-image-container > .product-detail-eol{order: 2;}body.is-ctl-product .cms-element-buy-box > .mfm-avail{order: 3;}body.is-ctl-product .cms-element-buy-box .product-detail-ordernumber-container{order: 4;}body.is-ctl-product .cms-element-buy-box .mfm-buybox-reassure{order: 5;}body.is-ctl-product .cms-element-buy-box > .mfm-pdp-trust{order: 6;}body.is-ctl-product .product-detail-price-container{margin: 0;}body.is-ctl-product .product-detail-price{font-size: clamp(1.9rem,2.6vw,2.35rem) !important;font-weight: 600 !important;letter-spacing: -.02em;line-height: 1.1;color: var(--mx-ink) !important;font-variant-numeric: tabular-nums;margin: 0 !important;}body.is-ctl-product .product-detail-price.with-list-price{color: var(--mx-ink) !important;}body.is-ctl-product .product-detail-list-price-wrapper{font-size: .875rem;color: var(--mx-text-2);margin: 0 0 4px;}body.is-ctl-product .list-price-price{color: var(--mx-text-2) !important;text-decoration: line-through;font-variant-numeric: tabular-nums;}body.is-ctl-product .list-price-percentage{background: var(--mx-warm) !important;color: var(--mx-ink) !important;border-radius: var(--mx-radius) !important;padding: 1px 8px;font-weight: 600;font-size: .75rem;}body.is-ctl-product .product-detail-tax-container{margin: 4px 0 0;}body.is-ctl-product .product-detail-tax,body.is-ctl-product .product-detail-tax-container{font-size: .8125rem;color: var(--mx-text-2);}body.is-ctl-product .btn.btn-link-inline.product-detail-tax-link,body.is-ctl-product button.product-detail-tax-link{min-height: 0 !important;padding: 2px 0 !important;font-size: .8125rem !important;font-weight: 400 !important;color: var(--mx-text-2) !important;text-decoration: underline;text-underline-offset: 3px;display: inline;}body.is-ctl-product .product-detail-tax-link:hover{color: var(--mx-ink) !important;}body.is-ctl-product .product-block-prices{margin: 16px 0 0;border-top: 1px solid var(--mx-line);}body.is-ctl-product .product-block-prices-grid,body.is-ctl-product .product-block-prices-table{width: 100%;border: 0 !important;}body.is-ctl-product .product-block-prices-cell,body.is-ctl-product .product-block-prices-row td,body.is-ctl-product .product-block-prices-row th{padding: 10px 0 !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;font-size: .9375rem;background: transparent !important;font-variant-numeric: tabular-nums;}body.is-ctl-product .product-block-prices-header,body.is-ctl-product .product-block-prices-head{background: transparent !important;color: var(--mx-text-2);font-size: .8125rem;}body.is-ctl-product .product-detail-configurator{margin: 0 0 16px;}body.is-ctl-product .product-detail-configurator-group-title{font-size: .875rem;font-weight: 500;margin-bottom: 8px;}body.is-ctl-product .product-detail-configurator-option-label{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;min-height: 44px;padding: 0 14px;display: inline-flex;align-items: center;background: #fff !important;color: var(--mx-ink) !important;cursor: pointer;transition: border-color var(--mx-dur) var(--mx-ease);}body.is-ctl-product .product-detail-configurator-option-label:hover{border-color: var(--mx-ink) !important;}body.is-ctl-product .product-detail-configurator-option-input:checked + .product-detail-configurator-option-label{border: 2px solid var(--mx-ink) !important;padding: 0 13px;background: var(--mx-bg-alt) !important;}body.is-ctl-product .product-detail-configurator-option-input:focus-visible + .product-detail-configurator-option-label{outline: 2px solid var(--mx-accent);outline-offset: 2px;}body.is-ctl-product .product-detail-configurator-option-label.is-display-media,body.is-ctl-product .product-detail-configurator-option-label.is-display-color{padding: 0;min-width: 44px;}body.is-ctl-product .product-detail-configurator-option-label.is-display-media img{object-fit: contain;}body.is-ctl-product .mfm-color-switch.is-ready{margin: 0 0 18px;}body.is-ctl-product .mfm-cs__label{font-size: .875rem;color: var(--mx-text-2);margin-bottom: 8px;}body.is-ctl-product .mfm-cs__cur{font-weight: 600;color: var(--mx-ink);}body.is-ctl-product .mfm-cs__row{gap: 4px;}body.is-ctl-product .mfm-cs__sw{width: 44px;height: 44px;padding: 7px;border: 1px solid transparent;border-radius: var(--mx-radius);transition: border-color var(--mx-dur) var(--mx-ease);}body.is-ctl-product .mfm-cs__sw:hover{border-color: var(--mx-line);}body.is-ctl-product .mfm-cs__sw.is-active{border: 2px solid var(--mx-ink);padding: 6px;}body.is-ctl-product .mfm-cs__sw .mfm-cs__dot{border: 1px solid rgba(15,27,45,.22);box-shadow: none;border-radius: 50%;}body.is-ctl-product .mfm-bs__box{border: 1px solid var(--mx-line) !important;border-left: 3px solid var(--mx-warm) !important;border-radius: var(--mx-radius) !important;background: var(--mx-bg-alt) !important;padding: 16px !important;}body.is-ctl-product .mfm-bs__head{color: var(--mx-ink) !important;font-size: .875rem;letter-spacing: 0;}body.is-ctl-product .mfm-bs__head svg{stroke: var(--mx-ink);stroke-width: 1.6;}body.is-ctl-product .mfm-bs__lead{color: var(--mx-ink) !important;font-size: .875rem;}body.is-ctl-product .mfm-bs__cta{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;box-shadow: none !important;}body.is-ctl-product .mfm-bs__cta:hover{border-color: var(--mx-ink) !important;box-shadow: none !important;}body.is-ctl-product .mfm-bs__ctalabel{color: var(--mx-accent-strong) !important;letter-spacing: .12em;}body.is-ctl-product .mfm-bs__ctaname{color: var(--mx-ink) !important;}body.is-ctl-product .mfm-bs__arrow{color: var(--mx-ink) !important;}body.is-ctl-product .mfm-bs__serie a{color: var(--mx-accent-strong) !important;}body.is-ctl-product .product-detail-form-container{margin-top: 20px;}body.is-ctl-product .buy-widget-container{display: flex;flex-wrap: nowrap;align-items: stretch;gap: 12px;margin: 0;--bs-gutter-x: 0;}body.is-ctl-product .buy-widget-container > *{margin-top: 0 !important;}body.is-ctl-product .buy-widget-container > fieldset{flex: 0 0 auto;width: auto;padding: 0;margin: 0;border: 0;min-width: 0;}body.is-ctl-product .buy-widget-container > .col-8{flex: 1 1 auto;width: auto;max-width: none;padding: 0;min-width: 0;}body.is-ctl-product .buy-widget-container .d-grid{height: 100%;}body.is-ctl-product .product-detail-quantity-group,body.is-ctl-product .quantity-selector-group{display: inline-flex !important;align-items: stretch !important;flex-wrap: nowrap !important;height: 52px !important;max-width: none !important;width: 136px;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;overflow: hidden;transition: border-color var(--mx-dur) var(--mx-ease);}body.is-ctl-product .product-detail-quantity-group:hover,body.is-ctl-product .product-detail-quantity-group:focus-within{border-color: var(--mx-ink);}body.is-ctl-product .product-detail-quantity-group .btn,body.is-ctl-product .product-detail-quantity-group .btn-minus,body.is-ctl-product .product-detail-quantity-group .btn-plus,body.is-ctl-product .quantity-selector-group .btn{width: 44px !important;min-width: 44px !important;height: 100% !important;min-height: 44px !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;background-image: none !important;color: var(--mx-ink) !important;box-shadow: none !important;flex: 0 0 44px;display: inline-flex !important;align-items: center;justify-content: center;}body.is-ctl-product .product-detail-quantity-group .btn:hover{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;transform: none !important;}body.is-ctl-product .product-detail-quantity-group .btn:disabled{opacity: .35;}body.is-ctl-product .product-detail-quantity-group .btn .icon,body.is-ctl-product .product-detail-quantity-group .btn svg{width: 14px !important;height: 14px !important;color: var(--mx-ink) !important;fill: currentColor !important;}body.is-ctl-product .product-detail-quantity-group .form-control,body.is-ctl-product .product-detail-quantity-group .js-quantity-selector,body.is-ctl-product .product-detail-quantity-group input{flex: 1 1 auto;width: 100% !important;min-width: 0;height: 100% !important;min-height: 0 !important;border: 0 !important;border-radius: 0 !important;background: #fff !important;text-align: center;font-size: 1rem !important;font-weight: 500 !important;font-variant-numeric: tabular-nums;padding: 0 !important;box-shadow: none !important;-moz-appearance: textfield;}body.is-ctl-product .product-detail-quantity-group input:focus{box-shadow: none !important;}body.is-ctl-product .product-detail-quantity-group :focus-visible{outline-offset: -4px !important;}body.is-ctl-product .product-detail-buy .btn-buy,body.is-ctl-product .btn.btn-primary.btn-buy,body.is-ctl-product .buy-widget-container .btn-buy{width: 100%;height: 100%;min-height: 52px;font-size: 1rem !important;font-weight: 500 !important;border: 1px solid var(--mx-ink) !important;background: var(--mx-ink) !important;color: #fff !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;transform: none !important;padding: 0 1.25rem !important;}body.is-ctl-product .product-detail-buy .btn-buy:hover,body.is-ctl-product .btn.btn-primary.btn-buy:hover{background: #25334a !important;border-color: #25334a !important;box-shadow: none !important;transform: none !important;color: #fff !important;}body.is-ctl-product .product-detail-buy .btn-buy:disabled{opacity: .45;}body.is-ctl-product .mfm-avail{margin: 20px 0 0 !important;padding: 14px 16px !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: #fff !important;font-size: .9375rem !important;color: var(--mx-ink) !important;box-shadow: none !important;}body.is-ctl-product .mfm-avail__row{gap: 12px;margin-bottom: 6px;align-items: flex-start;}body.is-ctl-product .mfm-avail__ic{margin-top: 1px;}body.is-ctl-product .mfm-avail__stock{color: var(--mx-ok) !important;font-weight: 600 !important;font-size: .9375rem !important;}body.is-ctl-product .mfm-avail__stock--order{color: #8a5a06 !important;}body.is-ctl-product .mfm-avail__low{color: var(--mx-err) !important;font-weight: 500 !important;}body.is-ctl-product .mfm-avail__delivery{text-wrap: pretty;font-size: .875rem !important;color: var(--mx-text-2) !important;}body.is-ctl-product .mfm-avail__delivery strong,body.is-ctl-product .mfm-avail__delivery a{color: var(--mx-ink) !important;font-weight: 600 !important;}body.is-ctl-product .mfm-avail__delivery a{text-decoration: underline;text-underline-offset: 3px;}body.is-ctl-product .mfm-avail__cutoff{color: var(--mx-text-2) !important;padding-left: 32px;font-size: .8125rem;}body.is-ctl-product .mfm-avail__timer{color: var(--mx-ink) !important;}body.is-ctl-product .mfm-avail__delivery svg{stroke: var(--mx-text-2);stroke-width: 1.5;}body.is-ctl-product .mfm-avail .mfm-supplier-prices__list:empty{display: none;}body.is-ctl-product .mfm-supplier-prices{background: var(--mx-bg-alt) !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;}body.is-ctl-product .product-detail-ordernumber-container{margin: 12px 0 0;font-size: .8125rem;color: var(--mx-text-2);}body.is-ctl-product .product-detail-ordernumber-label{font-weight: 400 !important;color: var(--mx-text-2);font-size: .8125rem !important;}body.is-ctl-product .product-detail-ordernumber{font-weight: 500;color: var(--mx-ink);font-variant-numeric: tabular-nums;font-size: .8125rem !important;}body.is-ctl-product .mfm-buybox-reassure{margin: 20px 0 0 !important;padding: 16px 0 0 !important;border: 0 !important;border-top: 1px solid var(--mx-line) !important;border-radius: 0 !important;background: transparent !important;color: var(--mx-ink) !important;font-size: .875rem !important;line-height: 1.6 !important;}body.is-ctl-product .mfm-buybox-reassure span[style*="2D8C4E"]{color: var(--mx-ink) !important;}body.is-ctl-product .mfm-buybox-reassure div[style*="border-top"]{border-top: 0 !important;padding-top: 4px !important;}body.is-ctl-product .mfm-buybox-reassure a{color: var(--mx-accent-strong) !important;font-weight: 600 !important;}body.is-ctl-product .mfm-buybox-reassure strong{font-weight: 600;}body.is-ctl-product .mfm-pdp-trust{margin: 20px 0 0 !important;padding: 18px 20px !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;background: var(--mx-bg-alt) !important;font-size: .875rem !important;line-height: 1.5 !important;color: var(--mx-ink) !important;}body.is-ctl-product .mfm-pdp-trust > div{gap: 14px !important;margin-bottom: 12px !important;align-items: flex-start;}body.is-ctl-product .mfm-pdp-trust > div:last-child{margin-bottom: 0 !important;}body.is-ctl-product .mfm-pdp-trust svg{stroke: var(--mx-ink) !important;stroke-width: 1.5 !important;width: 22px !important;height: 22px !important;}body.is-ctl-product .mfm-pdp-trust a{color: var(--mx-accent-strong) !important;font-weight: 600;text-decoration: underline !important;text-underline-offset: 3px;white-space: nowrap;}body.is-ctl-product .rental-buy__badge,body.is-ctl-product .mfm-tool-rent .rental-buy__badge{display: inline-block;background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;border: 1px solid var(--mx-line);border-radius: var(--mx-radius) !important;font-size: .75rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;padding: 6px 10px;line-height: 1.3;margin: 0 0 16px;}body.is-ctl-product .rental-buy__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: .35rem;margin: 0 0 12px;color: var(--mx-ink);}body.is-ctl-product .rental-buy__prefix,body.is-ctl-product .rental-buy__unit{font-size: .9375rem;color: var(--mx-text-2);}body.is-ctl-product .rental-buy__amount{font-size: clamp(1.9rem,2.6vw,2.35rem);font-weight: 600;letter-spacing: -.02em;line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--mx-ink);}body.is-ctl-product .rental-buy__note,body.is-ctl-product .rental-buy__hint{font-size: .875rem;color: var(--mx-text-2);line-height: 1.6;margin: 0 0 16px;}body.is-ctl-product .rental-buy__hint strong{color: var(--mx-ink);}body.is-ctl-product .product-detail-rental-buy__cta{width: 100%;min-height: 52px;}body.is-ctl-product .product-detail-login-gate{padding: 0;}body.is-ctl-product .login-gate__text{font-size: .9375rem;line-height: 1.6;color: var(--mx-ink);margin: 0 0 18px;}body.is-ctl-product .product-detail-login-gate .btn{width: 100%;margin-bottom: 10px;min-height: 52px;}body.is-ctl-product .product-detail-login-gate .btn-primary,body.is-ctl-product .product-detail-buy .product-detail-rental-buy .btn-primary,body.is-ctl-product .product-detail-buy .product-detail-rental-buy__cta{background: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;color: #fff !important;box-shadow: none !important;transform: none !important;}body.is-ctl-product .product-detail-login-gate .btn-primary:hover,body.is-ctl-product .product-detail-buy .product-detail-rental-buy .btn-primary:hover{background: #25334a !important;border-color: #25334a !important;}body.is-ctl-product .product-detail-login-gate .btn-link{background: transparent !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;text-decoration: none;}body.is-ctl-product .product-detail-login-gate .btn-link:hover{border-color: var(--mx-ink) !important;background: transparent !important;color: var(--mx-ink) !important;}body.is-ctl-product .mfm-tool-rent{--mr-accent: var(--mx-ink);--mr-accent-soft: #fff;--mr-warn: #8a5a06;--mr-line: var(--mx-line);--mr-ink: var(--mx-ink);--mr-muted: var(--mx-text-2);}body.is-ctl-product .mfm-rental-prices__table td{border-bottom: 1px solid var(--mx-line) !important;padding: 8px 0;font-size: .9375rem;}body.is-ctl-product .mfm-rental-prices__table td:last-child{font-weight: 600;color: var(--mx-ink);}body.is-ctl-product .mfm-rental-prices__table small{color: var(--mx-text-2);}body.is-ctl-product .mfm-rental-prices__notes{color: var(--mx-text-2);font-size: .8125rem;margin-left: 18px;}body.is-ctl-product .mfm-tool-rent__step{color: var(--mx-text-2);letter-spacing: .14em;font-size: .75rem;font-weight: 600;margin: 24px 0 8px;}body.is-ctl-product .mfm-cal{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);padding: 14px;background: #fff;}body.is-ctl-product .mfm-cal__btn{width: 44px;height: 44px;border-radius: var(--mx-radius);border: 1px solid var(--mx-line);background: #fff;color: var(--mx-ink);}body.is-ctl-product .mfm-cal__btn:hover{border-color: var(--mx-ink);color: var(--mx-ink);}body.is-ctl-product .mfm-cal__title{font-weight: 600;}body.is-ctl-product .mfm-cal__day{border-radius: var(--mx-radius);background: #fff;border: 1px solid var(--mx-line);min-height: 40px;}body.is-ctl-product .mfm-cal__day--pad{background: transparent !important;border-color: transparent;}body.is-ctl-product .mfm-cal__day i{color: var(--mx-ok);}body.is-ctl-product .mfm-cal__day:hover:not(:disabled){border-color: var(--mx-ink);}body.is-ctl-product .mfm-cal__day--last_one{background: #fbf0d6 !important;border-color: #f0d9a0;}body.is-ctl-product .mfm-cal__day--last_one i{color: #8a5a06;}body.is-ctl-product .mfm-cal__day--unavailable,body.is-ctl-product .mfm-cal__day--blocked{background: var(--mx-bg-alt) !important;color: #8a93a3 !important;border-color: var(--mx-bg-alt);}body.is-ctl-product .mfm-cal__day--past,body.is-ctl-product .mfm-cal__day--too_soon,body.is-ctl-product .mfm-cal__day--weekend_closed{background: #fff !important;color: #b4bbc6 !important;border-color: transparent;}body.is-ctl-product .mfm-cal__day.is-preview{background: #e9edf3 !important;}body.is-ctl-product .mfm-cal__day.is-in{background: #dfe5ee !important;border-color: #dfe5ee;}body.is-ctl-product .mfm-cal__day.is-start,body.is-ctl-product .mfm-cal__day.is-end{background: var(--mx-ink) !important;border-color: var(--mx-ink) !important;color: #fff !important;}body.is-ctl-product .mfm-cal__day.is-start i,body.is-ctl-product .mfm-cal__day.is-end i{color: #fff;}body.is-ctl-product .mfm-cal__legend .l-av::before{background: #fff;border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}body.is-ctl-product .mfm-cal__legend .l-un::before{background: var(--mx-bg-alt);border: 1px solid var(--mx-bg-alt);border-radius: var(--mx-radius);}body.is-ctl-product .mfm-cal__legend .l-last::before{border-radius: var(--mx-radius);}body.is-ctl-product .mfm-cal__legend .l-sel::before{background: var(--mx-ink);border-radius: var(--mx-radius);}body.is-ctl-product .mfm-tool-rent__range,body.is-ctl-product .mfm-tool-rent__quote{background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);color: var(--mx-ink);}body.is-ctl-product .mfm-tool-rent__quote[style]{border-radius: var(--mx-radius) !important;}body.is-ctl-product .mfm-tool-rent__range em{color: #8a5a06;}body.is-ctl-product .mfm-tool-rent__form label{color: var(--mx-ink);font-weight: 500;font-size: .8125rem;}body.is-ctl-product .mfm-tool-rent__form input[type=text],body.is-ctl-product .mfm-tool-rent__form input[type=email],body.is-ctl-product .mfm-tool-rent__form input[type=tel],body.is-ctl-product .mfm-tool-rent__form select{min-height: 48px;font-size: 1rem;}body.is-ctl-product .mfm-tool-rent__opt{border: 1px solid var(--mx-line);border-radius: var(--mx-radius);background: #fff;}body.is-ctl-product .mfm-tool-rent__opt input,body.is-ctl-product .mfm-tool-rent__consent input{accent-color: var(--mx-ink);}body.is-ctl-product .mfm-tool-rent__quote .ok{color: var(--mx-ok);}body.is-ctl-product .mfm-tool-rent__quote .no,body.is-ctl-product .mfm-tool-rent__error{color: var(--mx-err);}body.is-ctl-product .mfm-tool-rent__done{background: var(--mx-bg-alt);border: 1px solid var(--mx-line);border-radius: var(--mx-radius);}body.is-ctl-product .mfm-tool-rent__consent a,body.is-ctl-product .mfm-tool-rent__conditions summary{color: var(--mx-accent-strong);}body.is-ctl-product .mfm-tool-rent .btn-primary{background: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;color: #fff !important;}body.is-ctl-product .mfm-tool-rent .btn-primary:disabled{opacity: .4;}body.is-ctl-product .mfm-tool-rent__trust{color: var(--mx-text-2);}body.is-ctl-product .mfm-tool-rent__trust span::before{color: var(--mx-ink);}body.is-ctl-product .mfm-tool-rent__consumables{color: var(--mx-text-2);}body.is-ctl-product .product-detail-eol{border-radius: var(--mx-radius) !important;border: 1px solid var(--mx-line) !important;border-left: 3px solid var(--mx-text-2) !important;background: var(--mx-bg-alt) !important;}body.is-ctl-product .product-detail-eol > span[style]{border-radius: var(--mx-radius) !important;background: var(--mx-ink) !important;}body.is-ctl-product .product-detail-eol a[style]{color: var(--mx-accent-strong) !important;}body.is-ctl-product .product-detail-tabs{margin-top: clamp(32px,5vw,64px);}body.is-ctl-product .card.card-tabs{border: 0 !important;background: transparent !important;border-radius: 0 !important;}body.is-ctl-product .card-tabs .card-header{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;padding: 0 !important;border-radius: 0 !important;}body.is-ctl-product .product-detail-tab-navigation-list{border: 0 !important;gap: 4px;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;}body.is-ctl-product .product-detail-tab-navigation-list::-webkit-scrollbar{display: none;}body.is-ctl-product .product-detail-tab-navigation-link{display: block;padding: 14px 22px !important;border: 0 !important;border-bottom: 2px solid transparent !important;border-radius: 0 !important;margin-bottom: -1px;background: transparent !important;color: var(--mx-text-2) !important;font-size: 1rem !important;font-weight: 500 !important;white-space: nowrap;min-height: 48px;transition: color var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease);}body.is-ctl-product .product-detail-tab-navigation-link:hover{color: var(--mx-ink) !important;}body.is-ctl-product .product-detail-tab-navigation-link.active{color: var(--mx-ink) !important;border-bottom-color: var(--mx-ink) !important;}body.is-ctl-product .product-detail-tab-navigation-link span{color: inherit;}body.is-ctl-product .card-tabs .card-body,body.is-ctl-product .product-detail-tabs-content{padding: clamp(24px,3vw,40px) 0 0 !important;background: transparent !important;}body.is-ctl-product .product-detail-tabs-content .tab-content{padding: 0 !important;}body.is-ctl-product .product-detail-description-title{font-size: clamp(1.5rem,2.4vw,2rem) !important;font-weight: 300 !important;letter-spacing: -.02em;line-height: 1.2;margin: 0 0 28px !important;color: var(--mx-ink);}body.is-ctl-product .mfm-product-detail-grid{gap: clamp(24px,4vw,56px);grid-template-columns: minmax(0,1fr) 380px;}@media (max-width: 991px){body.is-ctl-product .mfm-product-detail-grid{grid-template-columns: 1fr;}}body.is-ctl-product .product-detail-description-text{font-size: 1rem !important;line-height: 1.7 !important;color: var(--mx-ink) !important;max-width: 76ch;}body.is-ctl-product .product-detail-description-text > p[style*="font-size"]{font-size: 1.125rem !important;color: var(--mx-ink);}body.is-ctl-product .product-detail-description-text h2,body.is-ctl-product .product-detail-description-text h3{font-weight: 400 !important;letter-spacing: -.01em;margin: 2rem 0 .75rem;color: var(--mx-ink);font-size: 1.35rem !important;}body.is-ctl-product .product-detail-description-text h4{font-size: 1.05rem !important;font-weight: 600 !important;margin: 1.5rem 0 .5rem;}body.is-ctl-product .product-detail-description-text strong{color: var(--mx-ink) !important;font-weight: 600;}body.is-ctl-product .product-detail-description-text a{color: var(--mx-accent-strong);text-decoration: underline;text-underline-offset: 3px;}body.is-ctl-product .product-detail-description-text img{max-width: 100%;height: auto !important;object-fit: contain;border-radius: 0 !important;filter: none;}body.is-ctl-product .product-detail-description-text ul li::before{background: transparent !important;color: var(--mx-accent-strong) !important;border-radius: 0 !important;font-weight: 600 !important;width: 19px;font-size: .9rem !important;}body.is-ctl-product .product-detail-description-text [style*="border-radius"]{border-radius: var(--mx-radius) !important;}body.is-ctl-product .product-detail-description-text [style*="box-shadow"]{box-shadow: none !important;}body.is-ctl-product .product-detail-description-text [style*="gradient"]{background-image: none !important;}body.is-ctl-product .product-detail-description-text div[style*="border-left"]{border: 1px solid var(--mx-line) !important;background: #fff !important;padding: 16px 18px !important;}body.is-ctl-product .product-detail-description-text div[style*="border-left"] span[style*="color"]{color: var(--mx-text-2) !important;}body.is-ctl-product .product-detail-description-text table{width: 100% !important;border-collapse: collapse !important;font-size: .9375rem;}body.is-ctl-product .product-detail-description-text table td,body.is-ctl-product .product-detail-description-text table th{border: 0 !important;border-bottom: 1px solid var(--mx-line) !important;padding: 12px 14px !important;background: transparent !important;text-align: left;}body.is-ctl-product .product-detail-description-text table tr:first-child td,body.is-ctl-product .product-detail-description-text table tr:first-child th{border-top: 1px solid var(--mx-line) !important;}body.is-ctl-product .product-detail-description-text table tr[style*="background"] td{background: var(--mx-bg-alt) !important;}body.is-ctl-product .product-detail-description-text table th{font-weight: 600;color: var(--mx-ink);}body.is-ctl-product .product-detail-description-text p[style*="background:#0f172a"],body.is-ctl-product .product-detail-description-text p[style*="background: #0f172a"]{background: var(--mx-stage) !important;color: var(--mx-on-stage-2) !important;padding: 20px 24px !important;}body.is-ctl-product .product-detail-description-text p[style*="#0f172a"] strong{color: #fff !important;}body.is-ctl-product .product-detail-description-text p[style*="#0f172a"] strong[style*="7dd3fc"]{color: var(--mx-warm) !important;}body.is-ctl-product .mfm-hl-grid{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 0 !important;margin: 0 0 40px !important;border-top: 1px solid var(--mx-line);border-bottom: 1px solid var(--mx-line);}body.is-ctl-product .mfm-hl-tile{background: transparent !important;border: 0 !important;border-left: 1px solid var(--mx-line) !important;border-radius: 0 !important;box-shadow: none !important;padding: 24px 20px !important;text-align: left !important;gap: 4px !important;transform: none;}body.is-ctl-product .mfm-hl-tile:first-child{border-left: 0 !important;padding-left: 0 !important;}body.is-ctl-product .mfm-hl-tile:hover{transform: none !important;box-shadow: none !important;}body.is-ctl-product .mfm-hl-tile__num{font-size: clamp(2.2rem,3.4vw,3rem) !important;font-weight: 300 !important;color: var(--mx-ink) !important;letter-spacing: -.02em;}body.is-ctl-product .mfm-hl-tile__num--text{font-size: 1.6rem !important;padding-top: .5rem;}body.is-ctl-product .mfm-hl-tile__label{font-weight: 500 !important;font-size: .9375rem !important;color: var(--mx-ink) !important;}body.is-ctl-product .mfm-hl-tile__sub{font-size: .8125rem !important;color: var(--mx-text-2) !important;}body.is-ctl-product .mfm-specs-card{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;padding: 24px !important;margin-bottom: 20px;}body.is-ctl-product .mfm-specs-card__title{font-size: 1.0625rem !important;font-weight: 500 !important;letter-spacing: -.01em;color: var(--mx-ink) !important;border-bottom: 1px solid var(--mx-line) !important;padding-bottom: 14px !important;margin: 0 0 6px !important;}body.is-ctl-product .mfm-specs-table tr:not(:last-child){border-bottom: 1px solid var(--mx-line);}body.is-ctl-product .mfm-specs-table td{padding: 12px 0;font-size: .9375rem;vertical-align: top;}body.is-ctl-product .mfm-specs-table__label{color: var(--mx-text-2) !important;font-weight: 400 !important;}body.is-ctl-product .mfm-specs-table__value{color: var(--mx-ink) !important;font-weight: 500 !important;font-variant-numeric: tabular-nums;}body.is-ctl-product .mfm-specs-table__value code{background: var(--mx-bg-alt) !important;color: var(--mx-ink) !important;border-radius: var(--mx-radius) !important;padding: 1px 7px;font-family: var(--mx-font) !important;font-size: .875rem;font-weight: 500;}body.is-ctl-product .mfm-techspecs__cat{color: var(--mx-accent-strong) !important;font-size: .75rem !important;letter-spacing: .14em !important;padding-top: 18px !important;}body.is-ctl-product .mfm-techspecs-fold__summary .mfm-specs-card__title{border-bottom: 0 !important;padding: 0 !important;}body.is-ctl-product .mfm-techspecs-fold__hint{color: var(--mx-text-2) !important;font-size: .8125rem;}body.is-ctl-product .mfm-techspecs-fold__chev{color: var(--mx-ink) !important;}body.is-ctl-product .mfm-techspecs-fold__summary{min-height: 44px;}body.is-ctl-product .mfm-download-link{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;padding: 12px 14px !important;color: var(--mx-ink) !important;text-decoration: none !important;min-height: 48px;}body.is-ctl-product .mfm-download-link:hover{border-color: var(--mx-ink) !important;background: #fff !important;}body.is-ctl-product .mfm-download-link__badge{background: var(--mx-ink) !important;color: #fff !important;border-radius: var(--mx-radius) !important;letter-spacing: .06em;}body.is-ctl-product .product-detail-review-title{font-weight: 500;}body.is-ctl-product .product-detail-review-teaser-btn{min-height: 48px;}body.is-ctl-product .product-detail-review .alert{background: var(--mx-bg-alt) !important;border: 1px solid var(--mx-line) !important;color: var(--mx-ink) !important;}body.is-ctl-product .product-detail-cross-selling{margin-top: clamp(32px,5vw,56px);}body.is-ctl-product .product-detail-cross-selling .card-tabs .card-body{padding-top: 28px !important;}body.is-ctl-product .product-slider .product-box{height: 100%;}body.is-ctl-product .cms-element-product-slider .product-image,body.is-ctl-product .cms-element-product-slider .product-box__image img,body.is-ctl-product .cms-element-product-slider .product-image-link img,body.is-ctl-product .product-slider-item img{object-fit: contain !important;filter: none !important;mix-blend-mode: normal !important;opacity: 1 !important;background: #fff;}body.is-ctl-product .product-detail-cross-selling .product-slider{overflow: visible;}body.is-ctl-product .product-slider .product-slider-controls-prev,body.is-ctl-product .product-slider .product-slider-controls-next{top: -84px !important;transform: none !important;left: auto !important;}body.is-ctl-product .product-slider .product-slider-controls-prev{right: 52px !important;}body.is-ctl-product .product-slider .product-slider-controls-next{right: 0 !important;}body.is-ctl-product .mfm-ms-compare{padding: clamp(48px,6vw,88px) 0 clamp(24px,4vw,48px) !important;}body.is-ctl-product .mfm-ms-compare__title{font-size: clamp(1.7rem,3vw,2.4rem) !important;font-weight: 300 !important;letter-spacing: -.02em;margin: 0 0 8px !important;color: var(--mx-ink);}body.is-ctl-product .mfm-ms-compare__subtitle{color: var(--mx-text-2) !important;font-size: 1rem !important;margin: 0 0 28px !important;max-width: 68ch;}body.is-ctl-product .mfm-ms-compare__table{border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;font-size: .9375rem !important;background: #fff !important;box-shadow: none;}body.is-ctl-product .mfm-ms-compare__table th,body.is-ctl-product .mfm-ms-compare__table td{border-bottom: 1px solid var(--mx-line) !important;padding: 14px 16px !important;}body.is-ctl-product .mfm-ms-compare__table tbody tr:last-child td{border-bottom: 0 !important;}body.is-ctl-product .mfm-ms-compare__rowlabel{color: var(--mx-text-2) !important;font-weight: 500 !important;}body.is-ctl-product .mfm-ms-compare__prod--current,body.is-ctl-product .mfm-ms-compare__cell--current{background: var(--mx-bg-alt) !important;}body.is-ctl-product .mfm-ms-compare__prod--current{box-shadow: inset 0 2px 0 var(--mx-ink) !important;}body.is-ctl-product .mfm-ms-compare__chip{background: var(--mx-ink) !important;color: #fff !important;border-radius: var(--mx-radius) !important;letter-spacing: .1em;text-transform: uppercase;font-size: .6875rem !important;font-weight: 600 !important;padding: .25rem .55rem !important;}body.is-ctl-product .mfm-ms-compare__name{color: var(--mx-ink) !important;font-weight: 600 !important;}body.is-ctl-product .mfm-ms-compare__artnr{color: var(--mx-text-2) !important;}body.is-ctl-product .mfm-ms-compare__yes{color: var(--mx-ink) !important;font-weight: 600 !important;}body.is-ctl-product .mfm-ms-compare__ext{color: var(--mx-text-2) !important;}body.is-ctl-product .mfm-ms-compare__price{color: var(--mx-ink) !important;font-weight: 600 !important;font-variant-numeric: tabular-nums;font-size: 1.125rem !important;}body.is-ctl-product .mfm-ms-compare__stock{color: var(--mx-ok) !important;font-size: .8125rem !important;}body.is-ctl-product .mfm-ms-compare__cta{min-height: 44px !important;}body.is-ctl-product .mfm-product-benefits{background: var(--mx-bg-alt) !important;border-top: 1px solid var(--mx-line) !important;padding: clamp(48px,6vw,88px) 0 !important;margin-top: clamp(32px,4vw,56px) !important;}body.is-ctl-product .mfm-product-benefits__header{text-align: left !important;margin-bottom: 36px !important;}body.is-ctl-product .mfm-product-benefits__title{font-size: clamp(1.7rem,3vw,2.4rem) !important;font-weight: 300 !important;letter-spacing: -.02em;color: var(--mx-ink) !important;margin: 0 0 8px !important;}body.is-ctl-product .mfm-product-benefits__subtitle{color: var(--mx-text-2) !important;font-size: 1rem !important;}body.is-ctl-product .mfm-product-benefits__grid:empty{display: none;}body.is-ctl-product .mfm-product-benefits__grid{gap: 24px !important;}body.is-ctl-product .mfm-benefit-card{background: #fff !important;border: 1px solid var(--mx-line) !important;border-radius: var(--mx-radius) !important;box-shadow: none !important;transform: none !important;padding: 24px !important;gap: 18px !important;transition: border-color var(--mx-dur) var(--mx-ease) !important;}body.is-ctl-product .mfm-benefit-card:hover{border-color: var(--mx-ink) !important;box-shadow: none !important;transform: none !important;}body.is-ctl-product .mfm-benefit-card__icon{background: transparent !important;color: var(--mx-accent-strong) !important;border-radius: 0 !important;width: 28px !important;height: 28px !important;}body.is-ctl-product .mfm-benefit-card__icon svg{width: 28px;height: 28px;stroke-width: 1.5;}body.is-ctl-product .mfm-benefit-card__content h4{font-size: 1.0625rem !important;font-weight: 500 !important;color: var(--mx-ink) !important;margin: 0 0 6px !important;}body.is-ctl-product .mfm-benefit-card__content p{font-size: .9375rem !important;color: var(--mx-text-2) !important;line-height: 1.6 !important;}body.is-ctl-product .mfm-sticky-buy-bar{background: #fff !important;border-top: 1px solid var(--mx-line) !important;box-shadow: none !important;padding: 10px 0 !important;}body.is-ctl-product .mfm-sticky-buy-bar__content{gap: 12px;}body.is-ctl-product .mfm-sticky-buy-bar__info{flex: 1 1 0;min-width: 0;}body.is-ctl-product .mfm-sticky-buy-bar__btn{flex: 0 0 auto !important;white-space: nowrap !important;width: auto;}body.is-ctl-product .mfm-sticky-buy-bar__name{color: var(--mx-ink) !important;font-weight: 500 !important;font-size: .9375rem !important;}body.is-ctl-product .mfm-sticky-buy-bar__price{color: var(--mx-ink) !important;font-weight: 600 !important;font-size: 1.0625rem !important;font-variant-numeric: tabular-nums;}body.is-ctl-product .mfm-sticky-buy-bar__price .product-detail-price{font-size: 1.0625rem !important;}body.is-ctl-product .mfm-sticky-buy-bar__btn{min-height: 48px;border-radius: var(--mx-radius) !important;background: var(--mx-ink) !important;border: 1px solid var(--mx-ink) !important;color: #fff !important;padding: 0 1.5rem !important;font-weight: 500 !important;}body.is-ctl-product .mfm-sticky-buy-bar__btn:hover{background: #25334a !important;border-color: #25334a !important;}@media (max-width: 991px){body.is-ctl-product .cms-block-gallery-buybox .cms-block-container-row{row-gap: 28px;}body.is-ctl-product .cms-element-image-gallery{margin-bottom: 0;}}@media (max-width: 767px){body.is-ctl-product .gallery-slider-col,body.is-ctl-product .cms-element-image-gallery .gallery-slider-row > .col{padding-inline: 0;}body.is-ctl-product .product-detail-tab-navigation-list{flex-direction: column;overflow: visible;gap: 0;}body.is-ctl-product .product-detail-tab-navigation-list .nav-item{border-bottom: 1px solid var(--mx-line);width: 100%;}body.is-ctl-product .product-detail-tab-navigation-link{display: flex !important;flex-wrap: wrap;align-items: center;padding: 16px 0 !important;border-bottom: 0 !important;white-space: normal;color: var(--mx-ink) !important;}body.is-ctl-product .product-detail-tab-navigation-link > span:first-child{flex: 1 1 auto;font-weight: 500;}body.is-ctl-product .product-detail-tab-navigation-icon{flex: 0 0 auto;color: var(--mx-ink);}body.is-ctl-product .product-detail-tab-preview{flex: 0 0 100%;margin-top: 6px;color: var(--mx-text-2) !important;font-size: .9375rem;font-weight: 400;line-height: 1.55;}body.is-ctl-product .product-detail-tab-preview-more{color: var(--mx-accent-strong) !important;font-weight: 500;text-decoration: underline;text-underline-offset: 3px;}}@media (max-width: 575px){body.is-ctl-product .gallery-slider-controls-prev,body.is-ctl-product .gallery-slider-controls-next{width: 40px !important;height: 40px !important;}body.is-ctl-product .mfm-hl-grid{grid-template-columns: repeat(auto-fit,minmax(100px,1fr));}body.is-ctl-product .mfm-hl-tile{padding: 18px 10px 18px 14px !important;}body.is-ctl-product .mfm-hl-tile__num{font-size: 2rem !important;}body.is-ctl-product .mfm-hl-tile__label{font-size: .875rem !important;}body.is-ctl-product .mfm-specs-card{padding: 18px !important;}body.is-ctl-product .mfm-benefit-card{padding: 20px !important;}body.is-ctl-product .mfm-pdp-trust{padding: 16px !important;}}body.is-ctl-product .scroll-up-button.js-scroll-up-button{bottom: 88px !important;}body.is-ctl-product .mfm-contact-stack{bottom: 146px !important;}@media (max-width: 1199px){body.is-ctl-product .mfm-contact-stack{display: none !important;}}@media (max-width: 767px){body.is-ctl-product .scroll-up-button.js-scroll-up-button{bottom: 84px !important;}}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container){background: #fff !important;color: var(--mx-ink) !important;border-left: 1px solid var(--mx-line) !important;box-shadow: none !important;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .offcanvas-header{background: #fff !important;border-bottom: 1px solid var(--mx-line);padding: 8px 12px;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .offcanvas-close{width: 100%;justify-content: flex-start;background: transparent !important;border: 0 !important;color: var(--mx-ink) !important;font-weight: 500 !important;padding-inline: 8px !important;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .offcanvas-body{background: #fff !important;color: var(--mx-ink) !important;padding: 20px 16px 32px;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .offcanvas-body :is(h1,h2,h3,h4,h5,h6,p,li,td,th,label,span){color: inherit;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .offcanvas-body .text-muted{color: var(--mx-text-2) !important;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .offcanvas-body .product-detail-description-title{margin-bottom: 20px !important;font-size: 1.4rem !important;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .mfm-product-detail-grid{grid-template-columns: 1fr;}body .offcanvas.js-offcanvas-singleton:has(.tab-pane-container) .mfm-product-detail-grid__specs{position: static;}:is(.payment-method,.shipping-method) .form-check{padding-left: 48px !important;padding-right: 16px !important;}:is(.payment-method,.shipping-method) .form-check-input{margin-left: -32px !important;margin-top: 0 !important;width: 20px;height: 20px;flex: none;}.payment-method:has(.payment-method-input:checked):has(.stripe-shopware-payment-provider-logos) .form-check-input{margin-top: 6px !important;}.cookie-permission-container:focus,.cookie-permission-container:focus-visible{outline: none !important;}