.mx{--mx-bg: var(--mx-palette-bg, #f6eee3);--mx-ink: var(--mx-palette-ink, #3e220c);--mx-dark: var(--mx-palette-dark, #3e220c);--mx-dark-2: var(--mx-palette-dark-2, #4f2c12);--mx-soft: var(--mx-palette-soft, #e9c99b);--mx-accent: var(--mx-palette-accent, #c98f55);--mx-gutter: clamp(16px, 4vw, 56px);font-family:var(--font-body--family);color:var(--mx-ink)}.mx *,.mx *:before,.mx *:after{box-sizing:border-box}.mx-inner{max-width:var(--page-width, 1320px);margin:0 auto;padding:0 var(--page-margin, 16px)}.mx-display{font-family:var(--font-heading--family);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.04;margin:0}.mx-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;opacity:.72}.mx-stripe{display:block;width:72px;height:4px;background:var(--mx-accent);border-radius:2px}.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-family:var(--font-body--family);font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.mx-btn:hover{transform:translateY(-1px)}.mx-btn:focus-visible{outline:2px solid var(--mx-accent);outline-offset:3px}.mx-btn--accent{background:var(--mx-accent);color:var(--mx-dark)}.mx-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.mx-btn--ghost:hover{background:var(--mx-bg);color:var(--mx-dark);border-color:var(--mx-bg)}.mx-hero{background:var(--mx-dark);color:var(--mx-bg);overflow:hidden}.mx-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);min-height:min(86vh,860px);padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}.mx-hero__title{font-size:clamp(40px,6.4vw,92px)}.mx-hero__stripe{margin:28px 0}.mx-hero__text{font-size:clamp(16px,1.3vw,19px);line-height:1.6;max-width:34ch;margin:0 0 36px;opacity:.86}.mx-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.mx-hero__media{position:relative;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.07),transparent 60%),linear-gradient(160deg,var(--mx-dark-2),var(--mx-dark))}.mx-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.mx-hero__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--mx-accent)}.mx-hero__media--fri{background:none;border-radius:0;overflow:visible}.mx-hero__media--fri:after{content:none}.mx-hero__media--fri img{object-fit:contain;object-position:50% 50%}.mx-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-heading--family);font-size:clamp(18px,2vw,26px);letter-spacing:.3em;opacity:.25}.mx-usp{background:var(--mx-bg);border-bottom:1px solid var(--mx-soft)}.mx-usp__list{list-style:none;margin:0;padding:28px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 56px}.mx-usp__item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.mx-usp__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mx-accent);box-shadow:0 0 0 4px #f0b4292e}.mx-products{background:var(--mx-bg);padding:clamp(64px,9vw,128px) 0}.mx-products__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px)}.mx-products__title{font-size:clamp(28px,3.6vw,52px);max-width:16ch}.mx-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,28px)}.mx-card{display:block;text-decoration:none;color:inherit}.mx-card__media{position:relative;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:var(--mx-soft)}.mx-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mx-card:hover .mx-card__media img{transform:scale(1.035)}.mx-card__tag{position:absolute;top:16px;left:16px;padding:7px 12px;border-radius:999px;background:var(--mx-dark);color:var(--mx-bg);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mx-card__body{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 4px 0}.mx-card__name{font-family:var(--font-heading--family);text-transform:uppercase;font-size:clamp(15px,1.3vw,19px);letter-spacing:.03em;margin:0}.mx-card__note{margin:6px 0 0;font-size:14px;opacity:.7}.mx-card__price{font-size:17px;font-weight:600;white-space:nowrap}.mx-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;opacity:.55}.mx-feel{background:var(--mx-dark);color:var(--mx-bg);padding:clamp(72px,11vw,160px) 0}.mx-feel__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);align-items:end}.mx-feel__quote{font-size:clamp(26px,3.2vw,46px)}.mx-feel__quote em{font-style:normal;color:var(--mx-accent)}.mx-feel__points{list-style:none;margin:0;padding:0;display:grid;gap:22px}.mx-feel__point{border-top:1px solid rgba(236,230,220,.18);padding-top:18px}.mx-feel__point h3{font-family:var(--font-body--family);font-size:16px;font-weight:700;margin:0 0 6px}.mx-feel__point p{margin:0;font-size:15px;line-height:1.6;opacity:.78}.mx-faq{background:var(--mx-bg);padding:clamp(64px,9vw,128px) 0}.mx-faq__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,96px)}.mx-faq__title{font-size:clamp(26px,3vw,44px)}.mx-faq__list{border-top:1px solid var(--mx-soft)}.mx-faq details{border-bottom:1px solid var(--mx-soft)}.mx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600}.mx-faq summary::-webkit-details-marker{display:none}.mx-faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-4px);transition:transform .25s ease}.mx-faq details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.mx-faq__answer{padding:0 0 24px;font-size:15px;line-height:1.7;max-width:60ch;opacity:.82}.mx-faq__answer p{margin:0 0 10px}@media(max-width:989px){.mx-hero__grid{grid-template-columns:1fr;min-height:0}.mx-hero__media{aspect-ratio:4 / 5;order:-1;width:100%;max-width:520px;margin-inline:auto}.mx-feel__grid,.mx-faq__grid{grid-template-columns:1fr}}@media(max-width:599px){.mx-products__grid{grid-template-columns:1fr}.mx-products__head{flex-direction:column;align-items:flex-start}.mx-usp__list{flex-direction:column;align-items:center;gap:14px;padding:22px 0}.mx-hero__actions .mx-btn{width:100%}}@media(prefers-reduced-motion:reduce){.mx-btn,.mx-card__media img,.mx-faq summary:after{transition:none}}.header-logo.header-logo{font-family:var(--font-heading--family);text-transform:uppercase;letter-spacing:.14em;font-weight:400}.mx-footer{background:var(--mx-dark);color:var(--mx-bg);padding:clamp(56px,7vw,96px) 0 28px}.mx-footer a{color:inherit;text-decoration:none}.mx-footer a:hover{text-decoration:underline;text-underline-offset:3px}.mx-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:clamp(28px,4vw,56px)}.mx-footer__brand{margin:0 0 16px}.mx-footer__brand .mx-logo{height:26px;width:auto;display:block}.mx-footer__tagline{margin:0;opacity:.7;font-size:15px}.mx-footer h2{font-family:var(--font-body--family);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 16px;opacity:.6}.mx-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.mx-footer p{font-size:15px;line-height:1.6;margin:0 0 8px}.mx-footer__form{display:flex;gap:8px;margin-top:14px}.mx-footer__form input{flex:1;min-width:0;height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(236,230,220,.3);background:transparent;color:var(--mx-bg);font:inherit;font-size:15px}.mx-footer__form input::placeholder{color:#ece6dc8c}.mx-footer__form input:focus-visible{outline:2px solid var(--mx-accent);outline-offset:2px}.mx-footer__form .mx-btn{min-height:48px;padding:0 20px}.mx-footer__msg{font-size:14px;margin-top:10px}.mx-footer__bottom{margin-top:clamp(40px,5vw,72px);padding-top:22px;border-top:1px solid rgba(236,230,220,.15);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;opacity:.6}@media(max-width:989px){.mx-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.mx-footer__grid{grid-template-columns:1fr}}@media(min-width:750px){.product-information__media media-gallery.media-gallery--carousel{max-width:max(420px,calc(100vh - var(--header-height, 100px) - 150px));margin-inline:auto}}.mx-serie{--options-border-radius: var(--variant-picker-button-radius);--options-border-width: var(--variant-picker-button-border-width);display:flex;flex-direction:column;gap:var(--margin-xs, 8px)}.mx-serie__rubrik{color:var(--variant-option-label-color, var(--color-foreground))}.mx-serie__knappar{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-sm, 8px)}.mx-serie__knapp{min-height:3.25em;padding:0 4px;border:var(--options-border-width, 1px) solid var(--color-variant-border);border-radius:var(--options-border-radius);background-color:var(--color-variant-background);color:var(--color-variant-text);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.mx-serie__knapp:hover{border-color:var(--color-variant-hover-border)}.mx-serie__knapp[aria-pressed=true]{background-color:var(--color-selected-variant-background);border-color:var(--color-selected-variant-border);color:var(--color-selected-variant-text)}.variant-option--buttons.mx-modell{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-modell .variant-option__button-label{min-width:0}.mx-modell .variant-option__button-label__pill{transition:none!important}.mx-modell[data-mx-aktiv-serie="14"] label[data-mx-serie]:not([data-mx-serie="14"]),.mx-modell[data-mx-aktiv-serie="15"] label[data-mx-serie]:not([data-mx-serie="15"]),.mx-modell[data-mx-aktiv-serie="16"] label[data-mx-serie]:not([data-mx-serie="16"]),.mx-modell[data-mx-aktiv-serie="17"] label[data-mx-serie]:not([data-mx-serie="17"]),.mx-modell[data-mx-aktiv-serie="18"] label[data-mx-serie]:not([data-mx-serie="18"]){display:none}.mx-serie__hjalp{margin:0;font-size:.875em;opacity:.72}.mx-leverans{margin:0;text-align:center;font-size:1rem}.mx-namn,.mx-namn__med{display:flex;flex-direction:column;gap:8px}.mx-namn__med[hidden],.mx-namn__hjalp[hidden]{display:none}.mx-namn__rubrik{font-weight:600}.mx-namn__falt{position:relative}.mx-namn__input{width:100%;min-height:3.25em;padding:0 5.5em 0 14px;border:1px solid var(--color-variant-border, currentColor);border-radius:var(--variant-picker-button-radius, 14px);background:var(--color-variant-background, transparent);color:inherit;font-family:var(--font-body--family);font-size:1.25rem;letter-spacing:.02em}.mx-namn__input::placeholder{font-family:var(--font-body--family);font-size:1rem;letter-spacing:0;opacity:.55}.mx-namn__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.mx-namn__input[aria-invalid=true]{border-color:#a3341f}.mx-namn__antal{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.875em;opacity:.65;pointer-events:none}.mx-namn__symboler{display:flex;gap:8px}.mx-namn__symbol{width:44px;height:44px;border:1px solid var(--color-variant-border, currentColor);border-radius:var(--variant-picker-button-radius, 14px);background:var(--color-variant-background, transparent);color:inherit;font-size:1.125rem;cursor:pointer}.mx-namn__symbol:hover{border-color:var(--color-variant-hover-border, currentColor)}.mx-namn__fel{margin:0;color:#a3341f;font-weight:600;font-size:.9375em}.mx-namn__hjalp{margin:0;font-size:.875em;opacity:.75}.mx-namn__tillagt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.mx-namn__tillagt p{margin:0}.mx-namn__tillagt[hidden],.mx-namn__fel[hidden]{display:none}.mx-namn__igen{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mx-logo--ord{font-family:var(--font-heading--family);font-weight:600;font-size:22px;letter-spacing:.24em;margin-right:-.24em;line-height:1;white-space:nowrap;color:inherit}@media(max-width:749px){.mx-logo--ord{font-size:17px;letter-spacing:.18em}}.header-logo .mx-logo--ord{position:relative;top:.2em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mx.css.map */
