/** Shopify CDN: Minification failed

Line 1278:50 Unexpected ")"
Line 1282:28 Unexpected ")"
Line 1297:28 Unexpected ")"
Line 1300:28 Unexpected ")"
Line 1303:28 Unexpected ")"
Line 1310:28 Unexpected ")"
Line 1315:28 Unexpected ")"
Line 1321:28 Unexpected ")"
Line 1325:29 Unexpected ")"
Line 1331:28 Unexpected ")"
... and 5 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:sender-story-chapter (INDEX:61) */
sender-story-stats .mmz__counter {
  display: inline-grid;
  vertical-align: baseline;
  font-variant-numeric: tabular-nums;
}
sender-story-stats .mmz__counter-reserve,
sender-story-stats .mmz__counter-visual { grid-area: 1 / 1; text-align: right; }
sender-story-stats .mmz__counter-reserve { visibility: hidden; }
/* END_SECTION:sender-story-chapter */

/* START_SECTION:sender-story-promo (INDEX:65) */
sender-story-promo.mm.mmt { display: flex; align-items: center; padding: 0; color: #0b0c0a; }
sender-story-promo.mm.mmt [hidden] { display: none !important; }
sender-story-promo.mm.mmt .mmt__inner { display: flex; align-items: center; align-content: center; justify-content: center; flex-wrap: wrap; box-sizing: border-box; width: 100%; min-height: 44px; margin-block: 0; gap: 6px 14px; padding-top: 8px; padding-bottom: 8px; }
sender-story-promo.mm.mmt .mmt__text { margin: 0; line-height: 1.3; min-width: 0; overflow-wrap: anywhere; font-weight: 650; letter-spacing: .02em; }
sender-story-promo.mm.mmt .mmt__uhr { display: inline-flex; align-items: center; margin: 0; line-height: 1.3; flex: 0 0 auto; gap: 4px; white-space: nowrap; }
sender-story-promo.mm.mmt .mmt__zahl { min-width: 26px; padding: 3px 5px; border-radius: 5px; background: rgba(11, 12, 10, .08); font-weight: 700; line-height: 1.2; }
sender-story-promo.mm.mmt .mmt__einheit { margin-right: 4px; font-size: 10px; opacity: .85; }
sender-story-promo.mm.mmt .mmt__einheit:last-child { margin-right: 0; }
sender-story-promo.mm.mmt .mmt__deadline:empty { display: none; }
sender-story-promo.mm.mmt .mmt__deadline { flex-basis: auto; min-width: 0; font-size: 11px; line-height: 1.4; font-weight: 400; opacity: .85; }
@media screen and (max-width: 749px) {
  sender-story-promo.mm.mmt .mmt__inner { gap: 6px 10px; }
  sender-story-promo.mm.mmt .mmt__text { flex-basis: 100%; font-size: 12px; line-height: 1.4; }
  sender-story-promo.mm.mmt .mmt__deadline { font-size: 10px; }
}
/* END_SECTION:sender-story-promo */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:sender-story-nutrition (INDEX:120) */
.mm-page .sr-nutrition-table { width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0 0 18px; font-size: 13px; line-height: 1.5; box-shadow: none; }
  .mm-page .sr-nutrition-table caption { text-align: left; font-weight: 650; color: var(--mm-tinte); padding: 0 0 12px; }
  .mm-page .sr-nutrition-table th, .mm-page .sr-nutrition-table td { border: 0; border-bottom: 1px solid var(--mm-rand); padding: 9px 5px; vertical-align: top; }
  .mm-page .sr-nutrition-table thead th { font-weight: 650; color: var(--mm-tinte); background: var(--mm-mint-2); }
  .mm-page .sr-nutrition-table th:first-child { width: 52%; text-align: left; overflow-wrap: anywhere; }
  .mm-page .sr-nutrition-table tbody th { font-weight: 500; }
  .mm-page .sr-nutrition-table th:nth-child(n+2), .mm-page .sr-nutrition-table td { text-align: right; font-variant-numeric: tabular-nums; }
  .mm-page .sr-comparison-note { max-width: 760px; margin: 18px auto 0; color: var(--mm-grau); font-size: 13px; line-height: 1.6; text-align: center; }
  .mm-page .sr-comparison-note p { margin: 0; }
  @media (max-width: 374px) { .mm-page .sr-nutrition-table { font-size: 12px; } .mm-page .sr-nutrition-table th, .mm-page .sr-nutrition-table td { padding: 8px 3px; } }
/* END_SNIPPET:sender-story-nutrition */

/* START_SNIPPET:sender-story-style (INDEX:123) */
.mm-page{--mm-tief: #0b0c0a;--mm-nacht: #050604;--mm-gruen: #0b0c0a;--mm-hell: #97c61b;--mm-leucht: #c8ff24;--mm-mint: #edf6d4;--mm-mint-2: #f7f9ef;--mm-seite: #f4f2ea;--mm-rand: #dedfd4;--mm-tinte: #0b0c0a;--mm-text: #44473d;--mm-grau: #696b64;--mm-rot: #696b64;--mm-rot-bg: #eeeee8;--mm-gold: #c8ff24;--mm-radius: 16px;--mm-radius-s: 10px;--mm-schatten: 0 1px 2px rgba(11, 12, 10, .04), 0 10px 30px rgba(11, 12, 10, .06);--mm-schatten-tief: 0 18px 44px rgba(11, 12, 10, .14);background:#fff;color:var(--mm-text);font-size:16px;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased}.mm-page *,.mm-page *:before,.mm-page *:after{box-sizing:border-box}body.mm-body,.mm-page{overflow-x:clip}.mm-page img{max-width:100%;height:auto;display:block}.mm-wrap{width:100%;max-width:1190px;margin:0 auto;padding:0 18px}.mm-sec{position:relative;padding:28px 0;overflow:hidden}.mm-sec--tight{padding:22px 0}.mm-sec--mint{background:var(--mm-mint-2)}.mm-sec--seite{background:var(--mm-seite)}.mm-sec--dunkel{background:radial-gradient(120% 90% at 15% 0%,#303820 0%,var(--mm-tief) 45%,var(--mm-nacht) 100%);color:#e4e8d9}.mm-sec--dunkel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(200, 255, 36,.5),transparent)}@media screen and (min-width:916px){.mm-wrap{padding:0 50px}.mm-sec{padding:58px 0}.mm-sec--tight{padding:34px 0}}.mm-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 13px 6px 10px;border-radius:999px;background:var(--mm-mint);color:var(--mm-gruen);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mm-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mm-hell)}.mm-sec--dunkel .mm-chip{background:#c8ff2424;color:var(--mm-leucht)}.mm-h2{margin:0 0 12px;color:var(--mm-tinte);font-size:26px;line-height:31px;font-weight:650;letter-spacing:-.02em}.mm-h2 em{font-style:normal;color:var(--mm-gruen)}.mm-h3{margin:0 0 6px;color:var(--mm-tinte);font-size:18px;line-height:24px;font-weight:600}.mm-lead{margin:0 0 22px;font-size:16px;line-height:25px;max-width:60ch}.mm-sec--dunkel .mm-h2,.mm-sec--dunkel .mm-h3{color:#fff}.mm-sec--dunkel .mm-h2 em{color:var(--mm-leucht)}.mm-sec--dunkel .mm-lead{color:#bfc6ae}.mm-mitte{text-align:center}.mm-mitte .mm-lead{margin-left:auto;margin-right:auto}@media screen and (min-width:916px){.mm-h2{font-size:42px;line-height:48px}.mm-h3{font-size:19px;line-height:26px}.mm-lead{font-size:17px;line-height:28px}}.mm-card{background:#fff;border:1px solid var(--mm-rand);border-radius:var(--mm-radius);padding:20px;transition:transform .18s ease,box-shadow .18s ease}.mm-card:hover{transform:translateY(-2px);box-shadow:var(--mm-schatten)}.mm-sec--dunkel .mm-card{background:#ffffff0d;border-color:#ffffff1f;color:#d9dfcc}.mm-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--mm-mint);color:var(--mm-gruen);font-size:13px;font-weight:550;line-height:18px}.mm-pill svg{flex:0 0 15px}.mm-pill--neg{background:var(--mm-rot-bg);color:var(--mm-rot)}.mm-pill--linie{background:transparent;border:1px solid var(--mm-rand);color:var(--mm-grau)}.mm-bild{position:relative;border-radius:var(--mm-radius);overflow:hidden;background:var(--mm-mint)}.mm-bild img{width:100%;height:100%;object-fit:cover}.mm-bild--4x3{aspect-ratio:4 / 3}.mm-bild--1x1{aspect-ratio:1 / 1}.mm-bild--hoch{aspect-ratio:4 / 5}.mm-platz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:20px;text-align:center;background:repeating-linear-gradient(135deg,#f1f5e5 0 12px,#e9efd9 12px 24px);color:var(--mm-gruen);font-size:13px;line-height:18px}.mm-platz b{font-size:13px;font-weight:600}.mm-platz span{color:var(--mm-grau)}.mm-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:62px;padding:12px 18px;border:0;border-radius:12px;background:linear-gradient(180deg,#d5ff60 0%,var(--mm-gruen) 100%);box-shadow:0 8px 20px #0b0c0a47;color:#fff;font-family:inherit;font-size:19px;font-weight:650;line-height:24px;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s ease,transform .06s ease,box-shadow .15s ease}.mm-btn:hover{filter:brightness(1.06);box-shadow:0 10px 26px #0b0c0a57}.mm-btn:not(.mm-btn--weiss):active{background:#fff;color:var(--mm-gruen);box-shadow:inset 0 0 0 2px var(--mm-gruen);transform:translateY(1px)}.mm-btn--weiss:active{transform:translateY(1px)}.mm-btn s{opacity:.62;font-weight:500}.mm-btn__note{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:400;line-height:16px;opacity:.88}.mm-btn.is-busy{position:relative;background:#fff;color:var(--mm-gruen);box-shadow:inset 0 0 0 2px var(--mm-gruen);filter:none;transform:translateY(1px);pointer-events:none;cursor:default}.mm-btn.is-busy>*{visibility:hidden}.mm-btn.is-busy:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2.5px solid rgba(11, 12, 10,.24);border-top-color:var(--mm-gruen);border-radius:50%;animation:mm-kreisel .62s linear infinite}@keyframes mm-kreisel{to{transform:rotate(360deg)}}.mm-btn--weiss{background:#fff;color:var(--mm-tief);box-shadow:0 8px 20px #0000002e}.mm-btn--weiss:hover{background:#f1ffce}@media screen and (min-width:916px){.mm-btn{font-size:20px;min-height:66px}}.mm-stars{display:inline-flex;gap:2px;color:var(--mm-gold)}.mm-stars svg{width:15px;height:15px}.mm-liste{margin:0;padding:0;list-style:none;display:grid;gap:11px}.mm-liste li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:22px}.mm-liste svg{flex:0 0 19px;margin-top:2px;color:var(--mm-hell)}.mm-sec--dunkel .mm-liste li{color:#d9dfcc}.mm-sec--dunkel .mm-liste svg{color:var(--mm-leucht)}.mm-2col{display:grid;gap:26px}.mm-3col{display:grid;gap:16px}.mm-4col{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mm-rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:4px 18px 10px;scrollbar-width:none}.mm-rail::-webkit-scrollbar{display:none}.mm-railnav[hidden]{display:none}.mm-railnav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.mm-railnav__pfeil{flex:0 0 34px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--mm-rand);border-radius:50%;color:var(--mm-gruen);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.mm-railnav__pfeil:hover:not(:disabled){border-color:var(--mm-gruen)}.mm-railnav__pfeil:disabled{opacity:.35;cursor:default}.mm-railnav__punkte{display:flex;align-items:center;gap:6px}.mm-railnav__punkt{width:7px;height:7px;padding:0;background:var(--mm-rand);border:0;border-radius:999px;cursor:pointer;transition:width .2s ease,background .2s ease}.mm-railnav__punkt.is-an{width:18px;background:var(--mm-gruen)}.mm-rail>*{scroll-snap-align:center}@media screen and (min-width:916px){.mm-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;align-items:center}.mm-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mm-4col{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mm-railnav{display:none}.mm-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));overflow:visible;margin:0;padding:0;gap:22px}}@media(prefers-reduced-motion:no-preference){.mm-fade{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.mm-fade.is-da{opacity:1;transform:none}}.mm-puls{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:#97c61b;flex:0 0 9px}.mm-puls:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(151, 198, 27,.5);animation:mm-puls 1.6s ease-out infinite}@keyframes mm-puls{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.mm-hoch{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;border-radius:50%;background:#c8ff2429;color:var(--mm-leucht);vertical-align:8px}@media screen and (max-width:915px){.mm-page .mm-btn{max-width:none!important}.mm-lead{font-size:15.5px;line-height:24px}}
  .mm.mmw .mmw__raster { margin-top: 26px; }
  .mm.mmw .mmw__karte {
    padding: 18px 16px; background: #ffffff; border: 1px solid var(--mm-rand); border-radius: var(--mm-radius);
  }
  .mm.mmw .mmw__bild { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 9px; margin-bottom: 12px; }
  .mm.mmw .mmw__blatt {
    display: inline-flex; align-items: center; justify-content: center;
    width: 40px; height: 40px; margin-bottom: 12px;
    border-radius: 10px; background: var(--mm-mint); color: var(--mm-gruen);
  }
  .mm.mmw .mmw__name { margin: 0 0 4px; color: var(--mm-tinte); font-size: 16px; font-weight: 600; }
  .mm.mmw .mmw__text { margin: 0; font-size: 14px; line-height: 21px; }
  .mm.mmw .mmw__fuss { margin: 22px 0 0; text-align: center; font-size: 13px; color: var(--mm-grau); }
  @media screen and (min-width: 916px) {
    .mm.mmw .mmw__raster { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  }
  .mm.mmg .mmg__bild img { width: 100%; border-radius: var(--mm-radius); }
  .mm.mmg.mmg--ohne-bild .mmg__reihe { grid-template-columns: minmax(0, 1fr); max-width: 720px; text-align: center; }
  .mm.mmg.mmg--ohne-bild .mmg__knopf { margin-left: auto; margin-right: auto; }
  .mm.mmg .mmg__siegel {
    display: inline-flex; align-items: center; gap: 8px; margin-bottom: 14px;
    padding: 7px 14px; border-radius: 999px;
    background: rgba(255, 255, 255, 0.08); color: #7fd4a9;
    font-size: 13px; font-weight: 600;
  }
  .mm.mmg .mmg__fliess { font-size: 16px; line-height: 25px; color: #b9d3c8; }
  .mm.mmg .mmg__fliess p { margin: 0 0 12px; }
  .mm.mmg .mmg__knopf { max-width: 320px; margin-top: 20px; background: #ffffff; color: var(--mm-tief); }
  .mm.mmg .mmg__knopf:hover { background: #f1ffce; }
  .mm.mmbt .mmbt__bildseite { position: relative; }
  .mm.mmbt .mm-bild { box-shadow: var(--mm-schatten); }
  .mm.mmbt .mmbt__marke {
    position: absolute; left: 14px; bottom: 14px;
    padding: 8px 14px; border-radius: 999px;
    background: rgba(11, 12, 10, 0.82); color: #ffffff;
    font-size: 13px; font-weight: 600; backdrop-filter: blur(6px);
  }
  .mm.mmbt .mmbt__liste { margin-bottom: 22px; }
  .mm.mmbt .mmbt__knopf { max-width: 340px; }
  @media screen and (min-width: 916px) {
    .mm.mmbt .mmbt__reihe--gedreht .mmbt__bildseite { order: 2; }
  }
  .mm.mmz .mmz__reihe { margin-top: 26px; }
  .mm.mmz .mmz__feld {
    padding: 18px 16px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: var(--mm-radius);
    text-align: center;
  }
  .mm.mmz .mmz__wert {
    color: #ffffff; font-size: 34px; line-height: 40px; font-weight: 600; font-variant-numeric: tabular-nums;
  }
  .mm.mmz .mmz__einheit { color: #ffffff; font-size: 22px; font-weight: 600; }
  .mm.mmz .mmz__text { display: block; margin-top: 8px; color: #b9d3c8; font-size: 14px; line-height: 20px; }
  .mm.mmz .mmz__fuss { margin: 22px 0 0; color: #b4baa6; font-size: 12px; line-height: 18px; text-align: center; }
  @media screen and (min-width: 916px) {
    .mm.mmz .mmz__feld { padding: 26px 20px; }
    .mm.mmz .mmz__wert { font-size: 44px; line-height: 50px; }
  }
  .mm.mmm .mmm__cta { margin-top: 26px; display: flex; justify-content: center; }
  .mm.mmm .mmm__cta .mm-btn { width: 100%; max-width: 380px; }
  .mm.mmm .mmm__lage { display: grid; gap: 22px; margin-top: 26px; }
  .mm.mmm .mmm__bild { box-shadow: var(--mm-schatten); }
  .mm.mmm .mmm__bild img { width: 100%; height: auto; }
  .mm.mmm .mmm__schritte { display: grid; gap: 12px; }
  .mm.mmm .mmm__schritt {
    display: flex; align-items: flex-start; gap: 16px;
    padding: 18px 18px 16px;
    background: var(--mm-mint-2); border: 1px solid var(--mm-rand); border-radius: var(--mm-radius);
  }
  .mm.mmm .mmm__nr {
    flex: 0 0 40px; height: 40px; display: flex; align-items: center; justify-content: center;
    border-radius: 11px; background: var(--mm-gruen); color: #ffffff;
    font-size: 15px; font-weight: 650; font-variant-numeric: tabular-nums;
    box-shadow: 0 5px 12px rgba(11, 12, 10, 0.24);
  }
  .mm.mmm .mmm__text { margin: 0; font-size: 15px; line-height: 23px; }
  @media screen and (min-width: 916px) {
    .mm.mmm .mmm__lage { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 44px; align-items: center; margin-top: 38px; }
    .mm.mmm .mmm__bild { order: 2; }
    .mm.mmm .mmm__schritt { padding: 22px 22px 20px; }
  }
  .mm.mmb { padding: 12px 0 30px; background: #ffffff; }
  .mm.mmb .mmb__anker { display: block; height: 0; scroll-margin-top: 84px; }
  .mm.mmb .mmb__grid { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
  .mm.mmb .mmb__kopf { margin-bottom: -2px; }
  .mm.mmb .mmb__grid > * { min-width: 0; }
  .mm.mmb .mmb__stage {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    gap: 8px;
    border-radius: var(--mm-radius);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .mm.mmb .mmb__stage::-webkit-scrollbar { display: none; }
  .mm.mmb .mmb__slide { flex: 0 0 100%; scroll-snap-align: center; border-radius: var(--mm-radius); overflow: hidden; background: var(--mm-mint-2); }
  .mm.mmb .mmb__slide img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
  .mm.mmb .mmb__stage { margin-right: 18%; }
  .mm.mmb .mmb__thumbs {
    position: absolute; top: 0; right: 0; bottom: 0; width: 16%;
    display: flex; flex-direction: column; gap: 6px; margin-top: 0;
    overflow-y: auto; overflow-x: hidden; scrollbar-width: none;
  }
  .mm.mmb .mmb__thumbs::-webkit-scrollbar { display: none; }
  .mm.mmb .mmb__thumb {
    flex: 0 0 auto; width: 100%; padding: 0; border: 1px solid var(--mm-rand); border-radius: 9px;
    background: none; cursor: pointer; overflow: hidden; line-height: 0; transition: border-color 0.15s ease;
  }
  .mm.mmb .mmb__thumb img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
  .mm.mmb .mmb__thumb.is-aktiv { border-color: var(--mm-gruen); box-shadow: 0 0 0 1px var(--mm-gruen); }
  .mm.mmb .mmb__titel {
    margin: 0 0 8px; color: var(--mm-tinte); font-size: 25px; line-height: 30px; font-weight: 650; letter-spacing: -0.015em;
  }
  .mm.mmb .mmb__sub { margin: 0 0 15px; font-size: 15px; line-height: 22px; }
  .mm.mmb .mmb__pillen {
    display: flex; flex-wrap: nowrap; gap: 4px; margin: 0 0 12px;
    overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none;
  }
  .mm.mmb .mmb__pillen::-webkit-scrollbar { display: none; }
  .mm.mmb .mmb__pille {
    flex: 0 0 auto;
    display: inline-flex; align-items: center; gap: 5px;
    padding: 5px 6px; border-radius: 999px;
    background: var(--mm-mint); border: 1px solid rgba(11, 12, 10, 0.3);
    color: var(--mm-gruen); font-size: 11px; font-weight: 500; line-height: 12px; white-space: nowrap;
  }
  .mm.mmb .mmb__pille svg,
  .mm.mmb .mmb__pille img {
    flex: 0 0 12px; width: 12px; height: 12px; object-fit: contain; mix-blend-mode: multiply;
  }
  .mm.mmb .mmb__rating {
    display: flex; align-items: center; gap: 8px; margin: 0 0 14px;
    font-size: 13px; line-height: 17px; color: var(--mm-tinte);
  }
  .mm.mmb .mmb__rating-txt strong { font-weight: 700; }
  .mm.mmb .mmb__koepfe { display: inline-flex; flex: 0 0 auto; }
  .mm.mmb .mmb__koepfe img {
    width: 26px; height: 26px; border-radius: 50%; object-fit: cover;
    border: 2px solid #ffffff; box-shadow: 0 0 0 1px rgba(11, 12, 10, 0.08);
  }
  .mm.mmb .mmb__koepfe img + img { margin-left: -9px; }
  .mm.mmb .mmb__nutzen { display: flex; flex-direction: column; gap: 16px; margin: 0 0 20px; }
  .mm.mmb .mmb__nutzen-zeile { display: flex; align-items: flex-start; column-gap: 12px; }
  .mm.mmb .mmb__nutzen-icon { flex: 0 0 30px; margin-top: 2px; line-height: 0; }
  .mm.mmb .mmb__nutzen-icon img { width: 30px; height: 30px; object-fit: contain; mix-blend-mode: multiply; }
  .mm.mmb .mmb__nutzen-text { display: block; min-width: 0; }
  .mm.mmb .mmb__nutzen-text strong {
    display: block; margin-bottom: 2px;
    font-size: 14px; font-weight: 600; line-height: 18.2px; color: var(--mm-tinte);
  }
  .mm.mmb .mmb__nutzen-text span {
    display: block; font-size: 12px; font-weight: 400; line-height: 16.8px; color: #44473d;
  }
  .mm.mmb .mmb__angebot { margin-bottom: 16px; }
  .mm.mmb .mmb__form { margin: 0 0 12px; }
  .mm.mmb .mmb__pay { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin-bottom: 18px; }
  .mm.mmb .mmb__pay-icon { width: 36px; height: 24px; }
  .mm.mmb .mmb__trust {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;
    margin-bottom: 20px; padding: 14px 6px;
    background: var(--mm-mint-2); border: 1px solid var(--mm-rand); border-radius: var(--mm-radius-s);
  }
  .mm.mmb .mmb__trust-punkt { display: flex; flex-direction: column; align-items: center; gap: 6px; text-align: center; }
  .mm.mmb .mmb__trust-symbol { color: var(--mm-gruen); line-height: 0; }
  .mm.mmb .mmb__trust-text { font-size: 12px; line-height: 16px; color: var(--mm-text); }
  .mm.mmb .mmb__media { position: relative; }
  .mm.mmb .mmb__fahne {
    position: absolute; top: 10px; left: 10px; z-index: 2;
    padding: 5px 11px; border-radius: 999px;
    background: linear-gradient(90deg, #c8ff24, #b6e519); color: #ffffff;
    font-size: 11px; font-weight: 600; letter-spacing: 0.03em;
    box-shadow: 0 2px 6px rgba(11, 12, 10, 0.16);
    transition: opacity 0.18s ease;
  }
  .mm.mmb .mmb__fahne.ist-weg { opacity: 0; pointer-events: none; }
  .mm.mmb .mmb__knapp {
    display: flex; align-items: center; gap: 12px; margin-bottom: 18px;
    padding: 13px 15px; background: #ffffff;
    border: 1px solid var(--mm-rand); border-radius: 12px; box-shadow: var(--mm-schatten);
  }
  .mm.mmb .mmb__knapp-bar {
    flex: 1 1 auto; height: 7px; border-radius: 999px; background: var(--mm-mint); overflow: hidden;
  }
  .mm.mmb .mmb__knapp-bar span {
    display: block; height: 100%; border-radius: 999px;
    background: linear-gradient(90deg, #c8ff24, #b6e519);
  }
  .mm.mmb .mmb__knapp-text { flex: 0 0 auto; color: #0b0c0a; font-size: 12.5px; font-weight: 600; }
  .mm.mmb .mmb__lager {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    width: fit-content; margin: 0 auto 12px; padding: 8px 15px;
    background: var(--mm-mint); border-radius: 999px;
    color: var(--mm-tinte); font-size: 12.8px; font-weight: 500; white-space: nowrap;
  }
  .mm.mmb .mmb__angebot { margin-bottom: 20px; padding-top: 26px; border-top: 1px solid var(--mm-rand); }
  .mm.mmb .sr-bundle__bars:not(.sr-bundle__subscriptions) {
    display: flex; flex-direction: column; gap: 20px; margin: 0; padding: 0;
  }
  .mm.mmb .sr-bundle__bar {
    position: relative; margin: 0; padding: 0; overflow: visible;
    background: #ffffff !important;
    border: 2px solid rgba(11, 12, 10, 0.27) !important; border-radius: 5px !important;
    box-shadow: none !important;
    transition: border-color 0.15s ease, background 0.15s ease;
  }
  .mm.mmb .sr-bundle__bar--selected {
    background: var(--mm-mint) !important; border-color: var(--mm-gruen) !important;
  }
  .mm.mmb .sr-bundle__block-title { display: none !important; }
  .mm.mmb .sr-bundle__block { margin-top: 0 !important; }
  .mm.mmb .sr-bundle__bar-container,
  .mm.mmb .sr-bundle__bar-wrapper {
    display: block; margin: 0; padding: 0; background: none !important; border: 0 !important;
    box-shadow: none !important; outline: none !important;
  }
  .mm.mmb .sr-bundle__bar-main {
    display: grid; grid-template-columns: 94.5px minmax(0, 1fr) auto;
    align-items: center; column-gap: 15px; min-height: 75px;
    margin: 0; padding: 0 10px 0 0;
  }
  .mm.mmb .sr-bundle__bar-radio { display: none !important; }
  .mm.mmb .sr-bundle__bar-content {
    display: contents;
  }
  .mm.mmb .sr-bundle__bar-content-left {
    display: flex; flex-direction: column; gap: 6px; min-width: 0;
  }
  .mm.mmb .sr-bundle__bar-first-line,
  .mm.mmb .sr-bundle__bar-second-line { margin: 0; }
  .mm.mmb .sr-bundle__bar-title {
    font-size: 14px !important; font-weight: 700 !important; line-height: 14px !important;
    color: var(--mm-tinte) !important;
  }
  .mm.mmb .sr-bundle__bar-subtitle {
    font-size: 12px !important; font-weight: 400 !important; font-style: italic;
    line-height: 12px !important; color: var(--mm-gruen) !important;
  }
  .mm.mmb .sr-bundle__bar-pricing {
    display: flex; flex-direction: column; gap: 6px; text-align: right;
  }
  .mm.mmb .sr-bundle__bar-price {
    font-size: 14px !important; font-weight: 700 !important; line-height: 14px !important;
    color: var(--mm-tinte) !important; white-space: nowrap;
  }
  .mm.mmb .sr-bundle__bar-full-price {
    font-size: 14px !important; font-weight: 400 !important; line-height: 14px !important;
    color: #8a8a8a !important; white-space: nowrap;
  }
  .mm.mmb .sr-bundle__bar-most-popular {
    position: absolute; top: -9px; right: 18px; left: auto; z-index: 2;
    padding: 4px 19px !important; border-radius: 999px !important;
    background: var(--mm-gruen) !important; color: #ffffff !important;
    font-size: 11.3px !important; font-weight: 400 !important; line-height: 11.3px !important;
    white-space: nowrap;
  }
  .mm.mmb .sr-bundle__bar-most-popular__content {
    padding: 0 !important; background: none !important; color: inherit !important; font: inherit !important;
  }
  .mm.mmb .sr-bundle__bar-most-popular__content::before,
  .mm.mmb .sr-bundle__bar-most-popular__content::after { display: none !important; content: none !important; }
  .mm.mmb .mmb__kb-bild { display: block; width: 94.5px; height: 71px; }
  .mm.mmb .mmb__kb-bild img {
    display: block; width: 100%; height: 71px; object-fit: contain; mix-blend-mode: multiply;
  }
  .mm.mmb .sr-bundle__subscriptions { margin: 14px 0 0; }
  .mm.mmb .sr-bundle__subscriptions .sr-bundle__bar {
    background: #ffffff !important;
    border: 1.5px dashed rgba(11, 12, 10, 0.45) !important; border-radius: 8px !important;
  }
  .mm.mmb .sr-bundle__subscriptions .sr-bundle__bar[aria-checked="true"] {
    border-color: var(--mm-gruen) !important; background: #ffffff !important;
  }
  .mm.mmb .sr-bundle__subscriptions .sr-bundle__bar-main {
    grid-template-columns: auto minmax(0, 1fr); column-gap: 12px;
    min-height: 52px; padding: 8px 12px;
  }
  .mm.mmb .sr-bundle__subscriptions__checkbox {
    width: 20px; height: 20px; border-radius: 5px;
    border: 1.6px solid rgba(11, 12, 10, 0.45) !important; background: #ffffff !important;
    color: transparent !important;
    display: flex; align-items: center; justify-content: center;
  }
  .mm.mmb .sr-bundle__bar[aria-checked="true"] .sr-bundle__subscriptions__checkbox {
    border-color: var(--mm-gruen) !important; color: var(--mm-gruen) !important;
  }
  .mm.mmb .sr-bundle__subscriptions__title {
    font-size: 13.5px !important; font-weight: 700 !important; line-height: 17px !important;
    color: var(--mm-tinte) !important;
  }
  .mm.mmb .sr-bundle__subscriptions__subtitle {
    font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important;
    color: var(--mm-text) !important;
  }
  .mm.mmb .mm-btn--pfeil {
    flex-direction: row; align-items: center; gap: 10px;
    min-height: 62px; padding: 12px 16px 12px 20px;
    font-size: 16.5px; font-weight: 600; line-height: 22px; letter-spacing: 0;
  }
  .mm.mmb .mm-btn__inhalt {
    flex: 1 1 auto; min-width: 0;
    display: flex; flex-direction: column; align-items: center; gap: 3px;
  }
  .mm.mmb .mm-btn__zeile { display: flex; align-items: center; gap: 9px; }
  .mm.mmb .mm-btn__label { flex: 0 0 auto; }
  .mm.mmb .mm-btn__preis {
    flex: 0 0 auto; padding: 5px 13px; border-radius: 999px;
    background: rgba(255, 255, 255, 0.16);
    font-size: 15.5px; font-weight: 700; letter-spacing: -0.01em; white-space: nowrap;
  }
  .mm.mmb .mm-btn__pfeil {
    flex: 0 0 21px; margin-left: auto;
    display: flex; align-items: center; justify-content: center;
    line-height: 0; transition: transform 0.18s ease;
  }
  .mm.mmb .mm-btn--pfeil:hover .mm-btn__pfeil { transform: translateX(3px); }
  .mm.mmb .mm-btn--pfeil:active .mm-btn__preis { background: rgba(11, 12, 10, 0.12); }
  @media (prefers-reduced-motion: reduce) {
    .mm.mmb .mm-btn--pfeil:hover .mm-btn__pfeil { transform: none; }
  }
  .mm.mmb .mmb__akk-row { border-top: 1px solid var(--mm-rand); }
  .mm.mmb .mmb__akk-row:last-child { border-bottom: 1px solid var(--mm-rand); }
  .mm.mmb .mmb__akk-head {
    width: 100%; display: flex; align-items: center; gap: 12px; padding: 14px 2px;
    background: none; border: 0; cursor: pointer; text-align: left;
    font-family: inherit; font-size: 16px; font-weight: 500; color: var(--mm-tinte);
  }
  .mm.mmb .mmb__akk-titel { flex: 1 1 auto; }
  .mm.mmb .mmb__akk-plus {
    flex: 0 0 24px; height: 24px; display: flex; align-items: center; justify-content: center;
    border: 1px solid var(--mm-rand); border-radius: 50%; color: var(--mm-gruen);
  }
  .mm.mmb .mmb__akk-row[open] .mmb__akk-strich { display: none; }
  .mm.mmb .mmb__akk-body { display: none; padding: 0 2px 18px; font-size: 15px; line-height: 23px; }
  .mm.mmb .mmb__akk-row[open] .mmb__akk-body { display: block; }
  .mm.mmb .mmb__akk-body p { margin: 0 0 12px; }
  .mm.mmb .mmb__akk-body p:last-child { margin-bottom: 0; }
  .mm.mmb .mmb__akk-body strong { color: var(--mm-tinte); }
  @media screen and (min-width: 916px) {
    .mm.mmb { padding: 34px 0 60px; }
    .mm.mmb .mmb__rating { margin-top: 0; }
    .mm.mmb .mmb__grid {
      grid-template-columns: minmax(0, 1fr) minmax(0, 520px);
      grid-template-rows: auto 1fr;
      column-gap: 52px; row-gap: 0;
      align-items: start;
    }
    .mm.mmb .mmb__media {
    grid-column: 1; grid-row: 1 / span 2;
    position: sticky; top: 22px; align-self: start;
  }
    .mm.mmb .mmb__kopf { grid-column: 2; grid-row: 1; margin-bottom: 0; }
    .mm.mmb .mmb__info { grid-column: 2; grid-row: 2; }
    .mm.mmb .mmb__stage { margin-right: 0; }
    .mm.mmb .mmb__thumbs {
      position: static; width: auto; margin-top: 12px;
      flex-direction: row; gap: 8px;
      overflow-x: auto; overflow-y: hidden;
    }
    .mm.mmb .mmb__thumb { flex: 1 1 0; min-width: 62px; }
    .mm.mmb .mmb__kopf { display: flex; flex-direction: column; }
    .mm.mmb .mmb__rating { order: -1; margin: 0 0 12px; }
    .mm.mmb .mmb__pillen { display: none; }
    .mm.mmb .mmb__sub { margin-bottom: 20px; }
    .mm.mmb .mmb__knapp,
    .mm.mmb .mmb__nutzen { display: none; }
    .mm.mmb .mmb__titel { font-size: 36px; line-height: 42px; }
    .mm.mmb .mmb__sub { font-size: 17px; line-height: 26px; }
    .mm.mmb .mmb__pay { justify-content: flex-start; }
  }
  .mm.mmv.mm-sec { padding-top: 30px; padding-bottom: 30px; }
  .mm.mmv .mm-h2 { margin-bottom: 6px; }
  .mm.mmv .mmv__tafel {
    max-width: 680px; margin: 22px auto 0;
    border: 1px solid var(--mm-rand); border-radius: var(--mm-radius); overflow: hidden; background: #ffffff;
  }
  .mm.mmv .mmv__kopf,
  .mm.mmv .mmv__zeile {
    display: grid; grid-template-columns: minmax(0, 1fr) 64px 64px; align-items: center;
  }
  .mm.mmv .mmv__kopf { padding: 0 0 0 14px; }
  .mm.mmv .mmv__uns {
    position: relative; padding: 10px 6px 9px; background: var(--mm-tief); color: #ffffff;
    font-size: 12.5px; font-weight: 600; text-align: center;
  }
  .mm.mmv .mmv__uns img { width: 46px; height: auto; margin: 0 auto 4px; }
  .mm.mmv .mmv__andere { padding: 10px 6px 9px; color: var(--mm-grau); font-size: 12.5px; text-align: center; }
  .mm.mmv .mmv__zeile { border-top: 1px solid var(--mm-rand); }
  .mm.mmv .mmv__merkmal { padding: 10px 14px; font-size: 14px; line-height: 19px; color: var(--mm-tinte); }
  .mm.mmv .mmv__zelle { display: flex; align-items: center; justify-content: center; align-self: stretch; }
  .mm.mmv .mmv__zelle--uns { background: var(--mm-tief); color: #c8ff24; }
  .mm.mmv .mmv__zelle--andere { color: #c9a6a2; }
  @media screen and (min-width: 916px) {
    .mm.mmv.mm-sec { padding-top: 54px; padding-bottom: 54px; }
    .mm.mmv .mmv__kopf,
    .mm.mmv .mmv__zeile { grid-template-columns: minmax(0, 1fr) 160px 160px; }
    .mm.mmv .mmv__tafel { max-width: 860px; }
    .mm.mmv .mmv__uns img { width: 56px; }
    .mm.mmv .mmv__merkmal { padding: 12px 20px; font-size: 15px; line-height: 21px; }
  }
  .mm.mms .mms__raster { margin-top: 26px; }
  .mm.mms .mms__karte { display: flex; flex-direction: column; padding: 0; overflow: hidden; }
  .mm.mms .mms__media { position: relative; }
  .mm.mms .mms__media img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
  .mm.mms .mms__media-name {
    position: absolute; left: 12px; bottom: 12px;
    padding: 6px 12px; border-radius: 999px;
    background: rgba(11, 12, 10, 0.8); color: #ffffff;
    font-size: 12.5px; font-weight: 600; backdrop-filter: blur(6px);
  }
  .mm.mms .mms__body { display: flex; flex-direction: column; gap: 11px; flex: 1 1 auto; padding: 18px; }
  .mm.mms .mms__kopf { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
  .mm.mms .mms__geprueft { display: inline-flex; align-items: center; gap: 5px; color: var(--mm-gruen); font-size: 12px; }
  .mm.mms .mms__text { margin: 0; flex: 1 1 auto; font-size: 15px; line-height: 23px; color: var(--mm-tinte); }
  .mm.mms .mms__fuss { display: flex; align-items: center; gap: 10px; }
  .mm.mms .mms__initialen {
    width: 36px; height: 36px; display: flex; align-items: center; justify-content: center;
    border-radius: 50%; background: var(--mm-mint); color: var(--mm-gruen); font-size: 14px; font-weight: 650;
  }
  .mm.mms .mms__name { font-size: 14px; font-weight: 550; color: var(--mm-tinte); }
  .mm.mms .mms__tags { display: flex; flex-wrap: wrap; gap: 7px; }
  .mm.mms .mms__tags .mm-pill { font-size: 11.5px; padding: 4px 9px; letter-spacing: 0; }
  @media screen and (min-width: 916px) {
    .mm.mms .mms__raster {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      max-width: 940px; margin: 32px auto 0; gap: 24px;
    }
    .mm.mms .mms__media img { aspect-ratio: 3 / 2; }
    .mm.mms .mms__body { padding: 22px; gap: 13px; }
    .mm.mms .mms__text { font-size: 15.5px; line-height: 25px; }
  }
  .mm.mmk { background: #ffffff; border-bottom: 1px solid var(--mm-rand); }
  .mm.mmk .mmk__inner {
    position: relative; display: flex; align-items: center; justify-content: center;
    min-height: 58px; padding-top: 8px; padding-bottom: 8px;
  }
  .mm.mmk .mmk__marke { display: inline-flex; text-decoration: none; }
  .mm.mmk .mmk__marke img { width: auto; height: 34px; }
  .mm.mmk .mmk__name { color: var(--mm-tinte); font-size: 21px; font-weight: 600; letter-spacing: 0.04em; }
  .mm.mmk .mmk__korb { position: absolute; right: 20px; color: var(--mm-tinte); line-height: 0; }
  @media screen and (min-width: 916px) {
    .mm.mmk .mmk__inner { min-height: 68px; }
    .mm.mmk .mmk__marke img { height: 40px; }
    .mm.mmk .mmk__korb { right: 50px; }
  }
  .mm.mmp .mmp__lage { display: grid; gap: 20px; margin-top: 26px; }
  .mm.mmp .mmp__bild { position: relative; aspect-ratio: 4 / 3; box-shadow: var(--mm-schatten); }
  .mm.mmp .mmp__marke {
    position: absolute; left: 14px; bottom: 14px;
    padding: 7px 13px; border-radius: 999px;
    background: rgba(11, 12, 10, 0.8); color: #ffffff;
    font-size: 12.5px; font-weight: 600; backdrop-filter: blur(6px);
  }
  .mm.mmp .mmp__leiste { margin: 0; padding: 0; list-style: none; display: grid; gap: 0; }
  .mm.mmp .mmp__stufe { position: relative; padding: 0 0 26px 30px; }
  .mm.mmp .mmp__stufe::before {
    content: ""; position: absolute; left: 8px; top: 16px; bottom: -4px; width: 2px; background: var(--mm-rand);
  }
  .mm.mmp .mmp__stufe:last-child { padding-bottom: 0; }
  .mm.mmp .mmp__stufe:last-child::before { display: none; }
  .mm.mmp .mmp__punkt {
    position: absolute; left: 0; top: 4px; width: 18px; height: 18px;
    border: 4px solid var(--mm-hell); border-radius: 50%; background: #ffffff;
    box-shadow: 0 0 0 4px rgba(151, 198, 27, 0.14);
  }
  .mm.mmp .mmp__woche {
    display: inline-block; margin-bottom: 7px; padding: 4px 11px;
    border-radius: 999px; background: var(--mm-mint); color: var(--mm-gruen);
    font-size: 11.5px; font-weight: 650; letter-spacing: 0.07em; text-transform: uppercase;
  }
  .mm.mmp .mmp__text { margin: 0; font-size: 15px; line-height: 23px; }
  @media screen and (min-width: 916px) {
    .mm.mmp .mmp__lage { margin-top: 40px; }
    .mm.mmp .mmp__lage--mitbild { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 44px; align-items: center; }
    .mm.mmp .mmp__lage--mitbild .mmp__bild { aspect-ratio: 4 / 5; }
    .mm.mmp .mmp__lage--ohnebild .mmp__leiste { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
    .mm.mmp .mmp__lage--ohnebild .mmp__stufe { padding: 30px 0 0; }
    .mm.mmp .mmp__lage--ohnebild .mmp__stufe::before { left: 18px; right: -24px; top: 8px; bottom: auto; width: auto; height: 2px; }
    .mm.mmp .mmp__lage--ohnebild .mmp__punkt { top: 0; left: 0; }
  }
  .mm.mmc {
    position: relative; padding: 44px 0; overflow: hidden;
    background: radial-gradient(120% 90% at 20% 0%, #303820 0%, var(--mm-tief) 45%, var(--mm-nacht) 100%);
    color: #e4e8d9; text-align: center;
  }
  .mm.mmc .mmc__grund {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
    opacity: 0.4;
  }
  .mm.mmc .mmc__inner { position: relative; }
  .mm.mmc .mm-h2 { color: #ffffff; }
  .mm.mmc .mm-h2 em { color: var(--mm-leucht); }
  .mm.mmc .mm-lead { margin-left: auto; margin-right: auto; color: #d0d6c1; }
  .mm.mmc .mm-chip { background: rgba(200, 255, 36, 0.16); color: var(--mm-leucht); }
  .mm.mmc .mmc__knopf { max-width: 360px; margin: 0 auto; }
  .mm.mmc .mmc__platzhinweis { display: block; margin-top: 14px; font-size: 12px; color: #b4baa6; }
  @media screen and (min-width: 916px) { .mm.mmc { padding: 78px 0; } }
  .mm.mmf .mmf__raster { display: grid; gap: 10px; margin-top: 24px; }
  .mm.mmf .mmf__reihe {
    background: #ffffff; border: 1px solid var(--mm-rand); border-radius: var(--mm-radius); overflow: hidden; align-self: start;
  }
  .mm.mmf .mmf__frage {
    width: 100%; display: flex; align-items: center; gap: 14px; padding: 16px 18px;
    background: none; border: 0; cursor: pointer; text-align: left;
    font-family: inherit; font-size: 16px; line-height: 22px; font-weight: 500; color: var(--mm-tinte);
  }
  .mm.mmf .mmf__frage > span:first-child { flex: 1 1 auto; }
  .mm.mmf .mmf__zeichen {
    flex: 0 0 24px; height: 24px; display: flex; align-items: center; justify-content: center;
    border: 1px solid var(--mm-rand); border-radius: 50%; color: var(--mm-gruen);
  }
  .mm.mmf .mmf__reihe[open] .mmf__strich { display: none; }
  .mm.mmf .mmf__antwort { display: none; padding: 0 18px 18px; font-size: 15px; line-height: 23px; }
  .mm.mmf .mmf__reihe[open] .mmf__antwort { display: block; }
  .mm.mmf .mmf__antwort p { margin: 0 0 10px; }
  .mm.mmf .mmf__antwort p:last-child { margin-bottom: 0; }
  @media screen and (min-width: 916px) {
    .mm.mmf .mmf__raster { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 22px; }
  }
  .mm.mmt {
    background: linear-gradient(180deg, var(--mm-gruen) 0%, #b6e519 100%);
    color: #ffffff;
  }
  .mm.mmt .mmt__inner {
    display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
    gap: 6px 10px; min-height: 32px; padding-top: 6px; padding-bottom: 12px;
    font-size: 12.5px; font-weight: 500; line-height: 17px; text-align: center;
  }
  .mm.mmt .mmt__uhr { display: inline-flex; align-items: center; gap: 4px; }
  .mm.mmt .mmt__zahl {
    min-width: 23px; padding: 1px 4px; border-radius: 5px;
    background: rgba(255, 255, 255, 0.14); font-variant-numeric: tabular-nums; font-weight: 600;
  }
  .mm.mmt .mmt__einheit { margin-right: 5px; font-size: 10px; opacity: 0.7; }
  @media screen and (min-width: 916px) {
    .mm.mmt .mmt__inner { font-size: 14px; }
  }
  .mm.mmst {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 40;
    background: rgba(255, 255, 255, 0.97);
    border-top: 1px solid rgba(11, 12, 10, 0.7);
    border-bottom: 1px solid rgba(11, 12, 10, 0.7);
    box-shadow: 0 -8px 24px rgba(11, 12, 10, 0.12); backdrop-filter: blur(8px);
  }
  .mm.mmst .mmst__inner {
    display: flex; align-items: center; gap: 8px;
    padding: 10px 10px calc(10px + env(safe-area-inset-bottom));
  }
  .mm.mmst .mmst__bild {
    flex: 0 0 clamp(46px, 13.5vw, 58px); width: clamp(46px, 13.5vw, 58px); height: clamp(46px, 13.5vw, 58px);
    margin: -7px -7px; line-height: 0;
  }
  .mm.mmst .mmst__bild img { width: 100%; height: 100%; object-fit: contain; }
  .mm.mmst .mmst__text { flex: 1 1 auto; min-width: 0; }
  .mm.mmst .mmst__titel {
    display: block; color: var(--mm-tinte); font-size: clamp(12px, 3.6vw, 16px); font-weight: 600; line-height: 1.35; letter-spacing: -0.015em;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .mm.mmst .mmst__wert { display: flex; align-items: center; gap: 5px; margin-top: 1px; }
  .mm.mmst .mmst__wert .mm-stars svg { width: clamp(11px, 3vw, 13.5px); height: clamp(11px, 3vw, 13.5px); }
  .mm.mmst .mmst__note {
    color: var(--mm-grau); font-size: clamp(11px, 3vw, 13px); line-height: 1.3;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .mm.mmst .mmst__knopf {
    flex: 0 0 auto; padding: 12px clamp(11px, 3.1vw, 18px); border: 0; border-radius: 11px;
    background: linear-gradient(180deg, #d5ff60 0%, var(--mm-gruen) 100%);
    box-shadow: none;
    color: #ffffff; font-family: inherit; font-size: clamp(12.5px, 3.3vw, 14.5px); font-weight: 650; letter-spacing: -0.015em; white-space: nowrap; cursor: pointer;
  }
  .mm.mmst .mmst__knopf.is-busy {
    position: relative;
    background: #ffffff;
    box-shadow: inset 0 0 0 2px var(--mm-gruen);
    color: transparent;
    pointer-events: none;
  }
  .mm.mmst .mmst__knopf.is-busy::after {
    content: "";
    position: absolute; top: 50%; left: 50%;
    width: 17px; height: 17px; margin: -8.5px 0 0 -8.5px;
    border: 2px solid rgba(11, 12, 10, 0.24);
    border-top-color: var(--mm-gruen);
    border-radius: 50%;
    animation: mm-kreisel 0.62s linear infinite;
  }
  @media screen and (min-width: 916px) {
    .mm.mmst .mmst__inner {
      max-width: 1190px; margin: 0 auto;
      gap: 16px; padding: 12px 50px calc(12px + env(safe-area-inset-bottom));
    }
    .mm.mmst .mmst__bild {
      flex: 0 0 62px; width: 62px; height: 62px; margin: -8px -8px;
    }
    .mm.mmst .mmst__titel { font-size: 16px; line-height: 21px; letter-spacing: -0.01em; }
    .mm.mmst .mmst__wert { gap: 7px; margin-top: 2px; }
    .mm.mmst .mmst__wert .mm-stars svg { width: 14px; height: 14px; }
    .mm.mmst .mmst__note { font-size: 13px; line-height: 17px; }
    .mm.mmst .mmst__knopf { padding: 14px 30px; font-size: 15.5px; border-radius: 12px; }
    .mm.mmst .mmst__knopf.is-busy::after { width: 20px; height: 20px; margin: -10px 0 0 -10px; }
  }
  .mm.mma .mma__box { max-width: 620px; margin: 26px auto 0; padding: 0; }
  .mm.mma .mma__angebot { margin-bottom: 20px; }
  .mm.mma .sr-bundle__block-title { display: none !important; }
  .mm.mma .sr-bundle__block { margin-top: 0 !important; }
  .mm.mma .sr-bundle__bars:not(.sr-bundle__subscriptions) {
    display: flex; flex-direction: column; gap: 20px; margin: 0; padding: 0;
  }
  .mm.mma .sr-bundle__bar {
    position: relative; margin: 0; padding: 0; overflow: visible;
    background: #ffffff !important;
    border: 2px solid rgba(11, 12, 10, 0.27) !important; border-radius: 5px !important;
    box-shadow: none !important;
    transition: border-color 0.15s ease, background 0.15s ease;
  }
  .mm.mma .sr-bundle__bar--selected {
    background: var(--mm-mint) !important; border-color: var(--mm-gruen) !important;
  }
  .mm.mma .sr-bundle__bar-container,
  .mm.mma .sr-bundle__bar-wrapper {
    display: block; margin: 0; padding: 0; background: none !important; border: 0 !important;
    box-shadow: none !important; outline: none !important;
  }
  .mm.mma .sr-bundle__bar-main {
    display: grid; grid-template-columns: 94.5px minmax(0, 1fr) auto;
    align-items: center; column-gap: 15px; min-height: 75px; margin: 0; padding: 0 10px 0 0;
  }
  .mm.mma .sr-bundle__bar-radio { display: none !important; }
  .mm.mma .sr-bundle__bar-content { display: contents; }
  .mm.mma .sr-bundle__bar-content-left { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
  .mm.mma .sr-bundle__bar-first-line,
  .mm.mma .sr-bundle__bar-second-line { margin: 0; }
  .mm.mma .sr-bundle__bar-title {
    font-size: 14px !important; font-weight: 700 !important; line-height: 14px !important; color: var(--mm-tinte) !important;
  }
  .mm.mma .sr-bundle__bar-subtitle {
    font-size: 12px !important; font-weight: 400 !important; font-style: italic;
    line-height: 12px !important; color: var(--mm-gruen) !important;
  }
  .mm.mma .sr-bundle__bar-pricing { display: flex; flex-direction: column; gap: 6px; text-align: right; }
  .mm.mma .sr-bundle__bar-price {
    font-size: 14px !important; font-weight: 700 !important; line-height: 14px !important;
    color: var(--mm-tinte) !important; white-space: nowrap;
  }
  .mm.mma .sr-bundle__bar-full-price {
    font-size: 14px !important; font-weight: 400 !important; line-height: 14px !important;
    color: #8a8a8a !important; white-space: nowrap;
  }
  .mm.mma .sr-bundle__bar-most-popular {
    position: absolute; top: -9px; right: 18px; left: auto; z-index: 2;
    padding: 4px 19px !important; border-radius: 999px !important;
    background: var(--mm-gruen) !important; color: #ffffff !important;
    font-size: 11.3px !important; font-weight: 400 !important; line-height: 11.3px !important; white-space: nowrap;
  }
  .mm.mma .sr-bundle__bar-most-popular__content {
    padding: 0 !important; background: none !important; color: inherit !important; font: inherit !important;
  }
  .mm.mma .sr-bundle__bar-most-popular__content::before,
  .mm.mma .sr-bundle__bar-most-popular__content::after { display: none !important; content: none !important; }
  .mm.mma .mmb__kb-bild { display: block; width: 94.5px; height: 71px; }
  .mm.mma .mmb__kb-bild img { display: block; width: 100%; height: 71px; object-fit: contain; mix-blend-mode: multiply; }
  .mm.mma .sr-bundle__subscriptions { margin: 14px 0 0; }
  .mm.mma .sr-bundle__subscriptions .sr-bundle__bar {
    background: #ffffff !important; border: 1.5px dashed rgba(11, 12, 10, 0.45) !important; border-radius: 8px !important;
  }
  .mm.mma .sr-bundle__subscriptions .sr-bundle__bar[aria-checked="true"] {
    border-color: var(--mm-gruen) !important;
  }
  .mm.mma .sr-bundle__subscriptions .sr-bundle__bar-main {
    grid-template-columns: auto minmax(0, 1fr); column-gap: 12px; min-height: 52px; padding: 8px 12px;
  }
  .mm.mma .sr-bundle__subscriptions__checkbox {
    width: 20px; height: 20px; border-radius: 5px;
    border: 1.6px solid rgba(11, 12, 10, 0.45) !important; background: #ffffff !important; color: transparent !important;
    display: flex; align-items: center; justify-content: center;
  }
  .mm.mma .sr-bundle__bar[aria-checked="true"] .sr-bundle__subscriptions__checkbox {
    border-color: var(--mm-gruen) !important; color: var(--mm-gruen) !important;
  }
  .mm.mma .sr-bundle__subscriptions__title {
    font-size: 13.5px !important; font-weight: 700 !important; line-height: 17px !important; color: var(--mm-tinte) !important;
  }
  .mm.mma .sr-bundle__subscriptions__subtitle {
    font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; color: var(--mm-text) !important;
  }
  .mm.mma .mma__fuss { margin: 14px 0 0; text-align: center; font-size: 13px; color: var(--mm-grau); }
  @media screen and (min-width: 916px) {
  }
  .mm.mme .mme__karte {
    position: relative;
    display: grid;
    gap: 18px;
    margin-top: 26px;
    padding: 22px 18px;
    background: #ffffff;
    border: 1px solid var(--mm-rand);
    border-radius: var(--mm-radius);
    box-shadow: var(--mm-schatten);
  }
  .mm.mme .mme__kopf {
    display: block; margin-bottom: 14px;
    font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;
  }
  .mm.mme .mme__kopf--rot { color: var(--mm-rot); }
  .mm.mme .mme__kopf--gruen { color: var(--mm-gruen); }
  .mm.mme .mme__liste { margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; }
  .mm.mme .mme__liste .mm-pill { white-space: normal; text-align: left; }
  .mm.mme .mme__pfeil {
    display: flex; align-items: center; justify-content: center;
    width: 38px; height: 38px; margin: 0 auto;
    border: 1px solid var(--mm-rand); border-radius: 50%;
    background: var(--mm-mint); color: var(--mm-gruen);
    transform: rotate(90deg);
  }
  .mm.mme .mme__lage { display: grid; gap: 18px; margin-top: 26px; }
  .mm.mme .mme__lage .mme__karte { margin-top: 0; }
  .mm.mme .mme__bild { position: relative; box-shadow: var(--mm-schatten); }
  .mm.mme .mme__marke {
    position: absolute; left: 14px; bottom: 14px;
    padding: 7px 13px; border-radius: 999px;
    background: rgba(11, 12, 10, 0.8); color: #ffffff;
    font-size: 12.5px; font-weight: 600; backdrop-filter: blur(6px);
  }
  @media screen and (min-width: 916px) {
    .mm.mme .mme__lage { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 34px; align-items: center; }
    .mm.mme .mme__bild { aspect-ratio: 1 / 1; }
    .mm.mme .mme__karte {
      grid-template-columns: minmax(0, 1fr) 52px minmax(0, 1fr);
      align-items: start;
      gap: 0;
      padding: 30px 28px;
    }
    .mm.mme .mme__pfeil { transform: none; margin: 34px auto 0; }
    .mm.mme .mme__karte--breit {
      grid-template-columns: 1fr 60px 1fr;
      gap: 0;
      padding: 34px 38px;
    }
    .mm.mme .mme__karte--breit .mme__pfeil { transform: none; margin-top: 34px; }
    .mm.mme .mme__karte--breit .mme__spalte:last-child { padding-left: 8px; }
  }
.mm-pdp .mmb__rating{gap:7px!important;font-size:12.5px!important;color:#696b64!important}.mm-pdp .mmb__rating .mm-stars{gap:2px}.mm-pdp .mmb__rating .mm-stars svg{width:13px!important;height:13px!important}.mm-pdp .mmb__rating-txt strong{color:var(--mm-tinte);font-weight:700}.mm-pdp .mmb__titel{font-size:31px!important;line-height:33px!important;font-weight:700!important;letter-spacing:-.025em!important;margin-bottom:10px!important}.mm-pdp .mmb__sub{font-size:15.5px!important;line-height:23px!important;margin-bottom:16px!important;color:#696b64!important}@media screen and (min-width:916px){.mm-pdp .mmb__titel{font-size:42px!important;line-height:46px!important}.mm-pdp .mmb__sub{font-size:16.5px!important;line-height:26px!important}}.mm-pdp .mm-btn s{display:none}.mm-pdp .mm-btn>span:first-child{white-space:nowrap}
.sender-story-page{--sr-font:Poppins,sans-serif;display:block;overflow-x:clip}
.sender-story-page .mm-page{font-size:16px;line-height:normal;letter-spacing:normal;font-family:var(--sr-font)}
.sender-story-page .mm h1,.sender-story-page .mm h2,.sender-story-page .mm h3{font-family:var(--sr-font);font-style:normal;text-transform:none}
.sender-story-page .mm button,.sender-story-page .mm input,.sender-story-page .mm select{font-family:inherit}
.sender-story-page .mm a{color:inherit;text-decoration:none}
.sender-story-page .mm p:empty,.sender-story-page .mm div:empty{display:revert}
.sender-story-page .mm [hidden]{display:none!important}
.sender-story-page .mm .mm-btn{background:linear-gradient(180deg,#d5ff60 0%,#c8ff24 100%);color:#0b0c0a;box-shadow:0 8px 20px #a7cd2433}
.sender-story-page .mm .mm-btn--weiss{background:#fffef9;color:#0b0c0a;box-shadow:0 8px 20px #0000002e}
.sender-story-page .mm .mm-btn:hover{filter:brightness(1.04)}
.sender-story-page .mm .mm-btn:disabled{opacity:.5;cursor:not-allowed}
.sender-story-page .mmt{display:block;background:linear-gradient(180deg,#c8ff24,#b6e519);color:#0b0c0a}
.sender-story-page .mmst__knopf{background:linear-gradient(180deg,#d5ff60,#c8ff24);color:#0b0c0a}
.sender-story-page sender-story-product{display:block}
.sender-story-page .mmb__sub p{margin:0}
.sender-story-page .mm-lead>p{margin:0 0 1em}
.sender-story-page .mm-lead>p:last-child{margin-bottom:0}
.sender-story-page .sr-picture{display:contents}
.sender-story-page .sr-placeholder{display:block;width:100%;aspect-ratio:4/3;background:var(--mm-mint)}
.sender-story-page .sr-bundle__input{position:absolute;width:1px;height:1px;opacity:0;inset:0}
.sender-story-page .sr-bundle__bar{display:block;cursor:pointer}
.sender-story-page .sr-bundle__bar:has(input:focus-visible){outline:2px solid var(--mm-gruen);outline-offset:3px}
.sender-story-page .sr-bundle__bar:has(input:checked){background:var(--mm-mint)!important;border-color:var(--mm-gruen)!important}
.sender-story-page .sr-bundle__bar.is-disabled{opacity:.5;cursor:not-allowed}
.sender-story-page .sr-bundle__bars{border:0;min-inline-size:0}
.sender-story-page .se-story__single-variant{display:none}
.sender-story-page .se-story__variant{max-width:100%;border:1px solid var(--mm-rand);padding:10px;margin-bottom:12px}
.sender-story-page .sr-unit-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin:-8px 0 12px;font-size:11px;line-height:16px;color:var(--mm-grau)}
.sender-story-page .sr-unit-line a{text-decoration:underline}
.sender-story-page .se-story__error{font-size:14px;line-height:21px;color:var(--mm-tinte);margin:12px 0}
.sender-story-page .sr-stars-empty svg{fill:none;stroke:currentColor;stroke-width:1.25}
.sender-story-page .sr-avatar{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:var(--mm-mint);color:var(--mm-gruen);box-shadow:0 0 0 1px #0b0c0a14}
.sender-story-page .sr-avatar+.sr-avatar{margin-left:-9px}
.sender-story-page .sr-avatar svg{width:14px;height:14px}
.sender-story-page .mmb__nutzen-icon img,.sender-story-page .mmb__pille img{filter:grayscale(1)}
.sender-story-page .mmb__trust-symbol img{width:25px;height:25px;object-fit:contain}
.sender-story-page .mm-btn__note svg{width:13px;height:13px;flex:none}
.sender-story-page .mma .mm-btn__zeile{display:flex;align-items:center;gap:8px}
.sender-story-page .mma .mm-btn__inhalt{display:flex;flex-direction:column;align-items:center;gap:3px}
.sender-story-page .mmg .mm-btn{background:#fffef9;color:#0b0c0a}
.sender-story-page .mm:focus-visible,.sender-story-page .mm button:focus-visible,.sender-story-page .mm a:focus-visible{outline:2px solid #0b0c0a;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.sender-story-page .mm *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.sr-footer .grid,.sr-footer .list-unstyled{
    list-style: none;
}
.sr-footer .button--secondary,.sr-footer .button--tertiary{
    --color-button-text: var(--color-base-outline-button-labels);
}
.sr-footer .button--secondary{
    --color-button: var(--color-base-outline-button-labels);
    --color-button: var(--color-background);
    --alpha-button-background: 0;
}
.sr-footer .button--tertiary{
    --color-button: var(--color-base-outline-button-labels);
    --alpha-button-background: 0;
    --alpha-button-border: 0.2;
}
.sr-footer .page-width{
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 1.5rem;
}
.sr-footer .page-width-desktop{
    padding: 0;
    margin: 0 auto;
}
.sr-footer .page-width--full{
    max-width: none;
}
.sr-footer .grid-auto-flow{
    display: grid;
    grid-auto-flow: column;
}
.sr-footer .rte-width{
    max-width: 82rem;
    margin: 0 auto 2rem;
}
.sr-footer .list-unstyled{
    margin: 0;
    padding: 0;
}
.sr-footer .caption{
    font-size: 1rem;
    letter-spacing: 0.07rem;
    line-height: calc(1 + 0.7 / var(--font-body-scale));
}
.sr-footer .caption-with-letter-spacing{
    font-size: 1rem;
    letter-spacing: 0.13rem;
    line-height: calc(1 + 0.2 / var(--font-body-scale));
    text-transform: uppercase;
}
.sr-footer .caption-with-letter-spacing--medium{
    font-size: 1.2rem;
    letter-spacing: 0.16rem;
}
.sr-footer .caption-with-letter-spacing--large{
    font-size: 1.4rem;
    letter-spacing: 0.18rem;
}
.sr-footer .caption-large,.sr-footer .field__input{
    font-size: 1.3rem;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
}
.sr-footer .center{
    text-align: center;
}
.sr-footer .rte:after{
    clear: both;
    content: "";
    display: block;
}
.sr-footer .rte>p:first-child{
    margin-top: 0;
}
.sr-footer .rte>p:last-child{
    margin-bottom: 0;
}
.sr-footer .rte table{
    table-layout: fixed;
}
@media screen and (min-width: 750px){.sr-footer .rte table td{
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }}
.sr-footer .rte img{
    border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
    border-radius: var(--media-radius);
    box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
    margin-bottom: var(--media-shadow-vertical-offset);
}
.sr-footer .rte ul,.sr-footer .rte ol{
    list-style-position: inside;
    padding-left: 2rem;
}
.sr-footer .rte li{
    list-style: inherit;
}
.sr-footer .rte li:last-child{
    margin-bottom: 0;
}
.sr-footer .rte a{
    color: rgba(var(--color-link), var(--alpha-link));
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
    transition: text-decoration-thickness var(--duration-short) ease;
}
.sr-footer .rte a:hover{
    color: rgb(var(--color-link));
    text-decoration-thickness: 0.2rem;
}
.sr-footer .rte blockquote{
    display: inline-flex;
}
.sr-footer .rte blockquote>*{
    margin: -0.5rem 0 -0.5rem 0;
}
.sr-footer .grid{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 2rem;
    padding: 0;
    column-gap: var(--grid-mobile-horizontal-spacing);
    row-gap: var(--grid-mobile-vertical-spacing);
}
.sr-footer .grid--stretch,.sr-footer .grid--stretch ul.splide__list{
    align-items: stretch;
}
.sr-footer .grid--stretch .splide__slide__container{
    height: 100%;
}
.sr-footer .grid:last-child{
    margin-bottom: 0;
}
.sr-footer .grid__item{
    width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    flex-grow: 1;
    flex-shrink: 0;
}
.sr-footer .grid--gapless.grid{
    column-gap: 0;
    row-gap: 0;
}
.sr-footer .grid--1-col .grid__item{
    max-width: 100%;
    width: 100%;
}
.sr-footer .grid--3-col .grid__item{
    width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}
@media screen and (min-width: 750px){.sr-footer .page-width{
        padding: 0 5rem;
    }
.sr-footer .page-width--narrow{
        padding: 0 9rem;
    }
.sr-footer .page-width-desktop{
        padding: 0;
    }
.sr-footer .page-width-tablet{
        padding: 0 5rem;
    }
.sr-footer .caption{
        font-size: 1.2rem;
    }
.sr-footer .grid{
        column-gap: var(--grid-desktop-horizontal-spacing);
        row-gap: var(--grid-desktop-vertical-spacing);
    }
.sr-footer .grid__item{
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
.sr-footer .grid--3-col .grid__item{
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }}
.sr-footer .grid--2-col .grid__item{
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}
@media screen and (min-width: 750px){.sr-footer .grid--2-col .grid__item{
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
.sr-footer .grid--4-col-tablet .grid__item{
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
.sr-footer .grid--3-col-tablet .grid__item{
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }
.sr-footer .grid--2-col-tablet .grid__item{
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }}
@media screen and (max-width: 989px){.sr-footer .grid--1-col-tablet-down .grid__item{
        width: 100%;
        max-width: 100%;
    }}
@media screen and (min-width: 990px){.sr-footer .page-width--narrow{
        max-width: 72.6rem;
        padding: 0;
    }
.sr-footer .page-width-desktop{
        max-width: var(--page-width);
        padding: 0 5rem;
    }
.sr-footer .grid--6-col-desktop .grid__item{
        width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
        max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    }
.sr-footer .grid--5-col-desktop .grid__item{
        width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
        max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
    }
.sr-footer .grid--4-col-desktop .grid__item{
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
.sr-footer .grid--3-col-desktop .grid__item{
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
        max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }
.sr-footer .grid--2-col-desktop .grid__item{
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
.sr-footer .grid--1-col-desktop{
        flex: 0 0 100%;
        max-width: 100%;
    }
.sr-footer .grid--1-col-desktop .grid__item{
        width: 100%;
        max-width: 100%;
    }}
@media screen and (max-width: 749px){.sr-footer .page-width--mobile-narrow{
        width: calc(100% - 4rem / var(--font-body-scale));
        margin-left: auto;
        margin-right: auto;
    }
.sr-footer .grid__item.slider__slide--full-width{
        width: 100%;
        max-width: none;
    }
.sr-footer .grid--peek.slider--mobile{
        margin: 0;
        width: 100%;
    }
.sr-footer .grid--peek.slider--mobile .grid__item{
        box-sizing: content-box;
        margin: 0;
    }
.sr-footer .grid--peek .grid__item{
        min-width: 35%;
    }
.sr-footer .grid--peek.slider .grid__item:first-of-type{
        margin-left: 1.5rem;
    }
.sr-footer .grid--peek.slider:after{
        margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
    }
.sr-footer .grid--2-col-tablet-down .grid__item{
        width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    }
.sr-footer .grid--peek .grid__item{
        width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
    }}
@media screen and (min-width: 750px) and (max-width: 989px){.sr-footer .grid--2-col-tablet-down .grid__item{
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
.sr-footer .grid--1-col-tablet-down.grid--peek .grid__item{
        width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
    }}
.sr-footer .button{
    --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
    --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
    --shadow-blur-radius: var(--buttons-shadow-blur-radius);
    --shadow-opacity: var(--buttons-shadow-opacity);
    --shadow-visible: var(--buttons-shadow-visible);
    --border-offset: var(--buttons-border-offset);
    --border-opacity: calc(1 - var(--buttons-border-opacity));
    border-radius: var(--buttons-radius-outset);
    position: relative;
    font-weight: 700;
}
.sr-footer .button{
    min-width: calc(12rem + var(--buttons-border-width) * 2);
    min-height: calc(4.5rem + var(--buttons-border-width) * 2);
    font-weight: 700;
}
.sr-footer .button{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 0 3rem;
    font: inherit;
    text-decoration: none;
    color: rgb(var(--color-button-text));
    transition: box-shadow var(--duration-short) ease;
    -webkit-appearance: none;
    appearance: none;
    background-color: rgba(var(--color-button), var(--alpha-button-background));
    font-weight: 700;
    z-index: 0;
}
.sr-footer .button span{
    position: relative;
    z-index: 2;
}
.sr-footer .button--prefix-icon .button__label::before,.sr-footer .button--suffix-icon .button__label::after{
    content: "";
    font-size: inherit;
    display: block;
    width: var(--icon-scale);
    height: var(--icon-scale);
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.sr-footer .button--prefix-icon .button__label{
    padding-left: calc(var(--icon-scale) + var(--icon-spacing));
}
.sr-footer .button--prefix-icon .button__label::before{
    left: 0;
}
.sr-footer .button--suffix-icon .button__label{
    padding-right: calc(var(--icon-scale) + var(--icon-spacing));
}
.sr-footer .button--suffix-icon .button__label::after{
    right: 0;
}
.sr-footer .button.loading .button__label::before,.sr-footer .button.loading .button__label::after{
    display: none;
}
.sr-footer .button.loading .loading-overlay__spinner{
    display: flex !important;
}
.sr-footer .button:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: var(--buttons-radius-outset);
    box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));
}
.sr-footer .button:after{
    content: "";
    position: absolute;
    top: var(--buttons-border-width);
    right: var(--buttons-border-width);
    bottom: var(--buttons-border-width);
    left: var(--buttons-border-width);
    z-index: 1;
    border-radius: var(--buttons-radius);
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
    transition: box-shadow var(--duration-short) ease;
}
.sr-footer .button:not([disabled]):hover::after{
    --border-offset: 1.3px;
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
}
.sr-footer .button--secondary:before,.sr-footer .button--secondary:after{
    --border-opacity: var(--buttons-border-opacity);
}
.sr-footer .button.focused,.sr-footer .button:focus,.sr-footer .button:focus-visible{
    outline: 0;
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.5), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.sr-footer .button:focus:not(:focus-visible):not(.focused){
    box-shadow: inherit;
}
.sr-footer .button::selection{
    background-color: rgba(var(--color-button-text), 0.3);
}
.sr-footer .button,.sr-footer .button-label{
    font-size: 1.6rem;
    letter-spacing: 0.1rem;
    line-height: calc(1 + 0.2 / var(--font-body-scale));
}
.sr-footer .button--tertiary{
    font-size: 1.2rem;
    padding: 1rem 1.5rem;
    min-width: calc(9rem + var(--buttons-border-width) * 2);
    min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}
.sr-footer .button--small{
    padding: 1.2rem 2.6rem;
}
.sr-footer .button--has-spinner:not(.loading) .loading-overlay__spinner{
    display: none;
}
.sr-footer .button.disabled,.sr-footer .button:disabled,.sr-footer .button[aria-disabled="true"]{
    cursor: not-allowed;
    opacity: 0.5;
}
.sr-footer .button--full-width{
    display: flex;
    width: 100%;
}
.sr-footer .button--large-text{
    font-size: 1.9rem;
}
.sr-footer .button.loading{
    color: transparent;
    position: relative;
}
.sr-footer .button.loading>.loading-overlay__spinner{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
}
.sr-footer .button.loading>.loading-overlay__spinner .spinner{
    width: fit-content;
}
.sr-footer .button.loading>.loading-overlay__spinner .path{
    stroke: rgb(var(--color-button-text));
}
@media (hover: hover){.sr-footer .button--tertiary){
        transition: 0.3s ease-in-out;
        overflow: hidden;
    }
.sr-footer .button--tertiary)::before{
        top: 50%;
        right: 3rem;
        left: auto;
        bottom: auto;
        z-index: 1;
        box-shadow: none;
        border-radius: 0;
        background: rgb(var(--color-button-text));
        transform: translate(calc(3rem + 100%), -50%);
        height: 0.65em;
        width: 2em;
        clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%);
        transition: transform 0.3s ease-in-out;
    }
.sr-footer .button--tertiary):hover{
        padding-right: 6rem;
    }
.sr-footer .button--tertiary):hover::before{
        transform: translate(50%, -50%);
    }
.sr-footer .button--tertiary)::before,.sr-footer .button--tertiary)::before{
        --alpha-button-background: 1;
        background-color: rgba(var(--color-button-text), var(--alpha-button-background));
        background: none;
        z-index: -2;
        box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)), inset 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), inset 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
    }
.sr-footer .button--tertiary),.sr-footer .button--tertiary){
        --transition-duration: 0.3s;
        background-color: transparent;
        transition: color var(--transition-duration);
    }
.sr-footer .button--tertiary)::after,.sr-footer .button--tertiary)::after{
        background-color: rgba(var(--color-button), var(--alpha-button-background));
        z-index: -1;
        transition: transform var(--transition-duration);
        box-shadow: none;
    }
.sr-footer .button--tertiary)::after,.sr-footer .button--tertiary)::after{
        background-color: rgb(var(--color-button-text));
        transform: scaleX(0);
    }
.sr-footer .button--secondary)::after,.sr-footer .button--secondary)::after,.sr-footer .button--secondary,.sr-footer .button--tertiary)::after,.sr-footer .button--secondary,.sr-footer .button--tertiary)::after{
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
.sr-footer .button--tertiary):hover,.sr-footer .button--tertiary):hover{
        color: rgb(var(--color-button));
    }
.sr-footer .button--tertiary):hover::after,.sr-footer .button--tertiary):hover::after{
        transform: scaleX(0);
    }
.sr-footer .button--tertiary):hover::after,.sr-footer .button--tertiary):hover::after{
        transform: scaleX(1);
    }
.sr-footer .button--tertiary){
        --transition-duration: 0.4s;
    }
.sr-footer .button--tertiary)::after{
        transform-origin: left;
    }
.sr-footer .button--tertiary):hover::after{
        transform-origin: right;
    }}
.sr-footer .field:after{
    pointer-events: none;
    content: "";
    position: absolute;
    top: var(--inputs-border-width);
    right: var(--inputs-border-width);
    bottom: var(--inputs-border-width);
    left: var(--inputs-border-width);
    border: 0.1rem solid transparent;
    border-radius: var(--inputs-radius);
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
    transition: box-shadow var(--duration-short) ease;
    z-index: 1;
}
.sr-footer .field{
    position: relative;
    width: 100%;
}
.sr-footer .field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused),.sr-footer .field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused){
    background-color: inherit;
}
.sr-footer .field__input{
    -webkit-appearance: none;
    appearance: none;
    background-color: rgb(var(--color-background));
    color: rgb(var(--color-foreground));
    font-size: 1.6rem;
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short) ease;
    border-radius: var(--inputs-radius);
    height: 4.5rem;
    min-height: calc(var(--inputs-border-width) * 2);
    min-width: calc(7rem + (var(--inputs-border-width) * 2));
    position: relative;
    border: 0;
}
.sr-footer .field:before{
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--inputs-radius-outset);
    box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
    z-index: -1;
}
.sr-footer .field:hover.field:after{
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));
    outline: 0;
    border-radius: var(--inputs-radius);
}
.sr-footer .field__input:focus-visible{
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));
    outline: 0;
    border-radius: var(--inputs-radius);
}
.sr-footer .field__input:focus{
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));
    outline: 0;
    border-radius: var(--inputs-radius);
}
.sr-footer .field{
    display: flex;
    transition: box-shadow var(--duration-short) ease;
}
.sr-footer .field--with-error{
    flex-wrap: wrap;
}
.sr-footer .field__input{
    flex-grow: 1;
    text-align: left;
    padding: 1.5rem;
    margin: var(--inputs-border-width);
    transition: box-shadow var(--duration-short) ease;
}
.sr-footer .field__label{
    font-size: 1.6rem;
    left: calc(var(--inputs-border-width) + 2rem);
    top: calc(1rem + var(--inputs-border-width));
    margin-bottom: 0;
    pointer-events: none;
    position: absolute;
    transition: top var(--duration-short) ease, font-size var(--duration-short) ease;
    color: rgba(var(--color-foreground), 0.9);
    letter-spacing: 0.1rem;
    line-height: 1.5;
}
.sr-footer .field__input:-webkit-autofill~.field__label,.sr-footer .field__input:focus~.field__label,.sr-footer .field__input:not(:placeholder-shown)~.field__label{
    font-size: 1rem;
    top: calc(var(--inputs-border-width) + 0.5rem);
    left: calc(var(--inputs-border-width) + 2rem);
    letter-spacing: 0.04rem;
}
.sr-footer .field__input:-webkit-autofill,.sr-footer .field__input:focus,.sr-footer .field__input:not(:placeholder-shown){
    padding: 2.2rem 1.5rem 0.8rem 2rem;
    margin: var(--inputs-border-width);
}
.sr-footer .field__input::-webkit-search-cancel-button{
    display: none;
}
.sr-footer .field__input::placeholder{
    opacity: 0;
}
.sr-footer .field__button{
    align-items: center;
    background-color: transparent;
    border: 0;
    color: currentColor;
    cursor: pointer;
    display: flex;
    height: 4.4rem;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 4.4rem;
}
.sr-footer .field__button>svg{
    height: 2.5rem;
    width: 2.5rem;
}
.sr-footer .field__input:-webkit-autofill~.field__button,.sr-footer .field__input:-webkit-autofill~.field__label{
    color: #000;
}
@media screen and (forced-colors: active){.sr-footer .button.loading{
        color: rgb(var(--color-foreground));
    }}
@supports not (inset: 10px){.sr-footer .grid{
        margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
    }
.sr-footer .grid__item{
        padding-left: var(--grid-mobile-horizontal-spacing);
        padding-bottom: var(--grid-mobile-vertical-spacing);
    }
.sr-footer .grid--gapless .grid__item{
        padding-left: 0;
        padding-bottom: 0;
    }
@media screen and (min-width: 749px){.sr-footer .grid--peek .grid__item{
            padding-left: var(--grid-mobile-horizontal-spacing);
        }}
@media screen and (min-width: 750px){.sr-footer .grid{
            margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
        }
.sr-footer .grid__item{
            padding-left: var(--grid-desktop-horizontal-spacing);
            padding-bottom: var(--grid-desktop-vertical-spacing);
        }}}
@media (forced-colors: active){.sr-footer .button{
        border: 1px solid transparent;
    }
.sr-footer .button.focused,.sr-footer .button:focus,.sr-footer .button:focus-visible{
        outline: transparent solid 1px;
    }
.sr-footer .field__input:focus{
        outline: transparent solid 1px;
    }}
.sr-footer .list-payment{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -0.5rem 0;
    padding-top: 1rem;
    padding-left: 0;
}
@media screen and (min-width: 750px){.sr-footer .list-payment{
        justify-content: flex-end;
        margin: -0.5rem;
        padding-top: 0;
    }}
.sr-footer .list-payment__item{
    align-items: center;
    display: flex;
    padding: 0.5rem;
}
.sr-footer .list-payment__item svg{
    visibility: visible;
}
.sr-footer .button-show-more{
    padding-left: 0;
    justify-content: flex-start;
    padding-bottom: 1.1rem;
}
.sr-footer .button-show-more,.sr-footer .button-show-less{
    margin-top: 1.5rem;
}
.sr-footer .newsletter-form{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
}
@media screen and (min-width: 750px){.sr-footer .newsletter-form{
        align-items: flex-start;
        margin: 0 auto;
        max-width: 36rem;
    }}
.sr-footer .newsletter-form__field-wrapper{
    width: 100%;
}
.sr-footer .newsletter-form__field-wrapper .field__input{
    padding-right: 5rem;
}
.sr-footer .newsletter-form__field-wrapper .field{
    z-index: 0;
}
.sr-footer .newsletter-form__message{
    justify-content: center;
    margin-bottom: 0;
}
.sr-footer .newsletter-form__message--success{
    margin-top: 2rem;
}
@media screen and (min-width: 750px){.sr-footer .newsletter-form__message{
        justify-content: flex-start;
    }}
.sr-footer .newsletter-form__button{
    width: 4.4rem;
    margin: 0;
    right: var(--inputs-border-width);
    top: 0;
    height: 100%;
    z-index: 2;
}
.sr-footer .newsletter-form__button:focus-visible{
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.4rem rgba(var(--color-foreground));
    background-color: rgb(var(--color-background));
}
.sr-footer .newsletter-form__button:focus{
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.4rem rgba(var(--color-foreground));
    background-color: rgb(var(--color-background));
}
.sr-footer .newsletter-form__button:not(:focus-visible):not(.focused){
    box-shadow: inherit;
    background-color: inherit;
}
.sr-footer .newsletter-form__button .icon{
    width: 1.5rem;
}
.sr-footer .newsletter__solid-btn{
    margin-top: 1rem;
}
.sr-footer .newsletter__wrapper{
    padding-right: calc(3rem / var(--font-body-scale));
    padding-left: calc(3rem / var(--font-body-scale));
}
@media screen and (min-width: 750px){.sr-footer .newsletter__wrapper{
        padding-right: 9rem;
        padding-left: 9rem;
    }}
.sr-footer .newsletter__wrapper>*{
    margin-top: 0;
    margin-bottom: 0;
}
.sr-footer .newsletter__wrapper>*+*{
    margin-top: 2rem;
}
.sr-footer .newsletter__wrapper>*+.newsletter-form{
    margin-top: 3rem;
}
.sr-footer .newsletter__subheading{
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
}
.sr-footer .newsletter__wrapper .newsletter-form__field-wrapper{
    max-width: 36rem;
}
.sr-footer .newsletter-form__field-wrapper .newsletter-form__message{
    margin-top: 1.5rem;
}
.sr-footer .newsletter__button{
    margin-top: 3rem;
    width: fit-content;
}
@media screen and (min-width: 750px){.sr-footer .newsletter__button{
        flex-shrink: 0;
        margin: 0 0 0 1rem;
    }}
.sr-footer .caption-with-letter-spacing+h2{
    margin-top: 1rem;
}
.sr-footer .field:hover.field::after{
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
}
.sr-footer .page-width .title-wrapper-with-link.main-title-with-text{
    margin-bottom: 0.5rem;
}
@media screen and (max-width: 749px){.sr-footer .grid--2-col-tablet-down .card-wrapper .badge{
        font-size: 1rem;
    }
.sr-footer .grid--2-col-tablet-down .collection-card-wrapper .card{
        --border-radius: calc(var(--collection-card-corner-radius) / 2);
    }
.sr-footer .grid--2-col-tablet-down .card-wrapper .price--on-sale{
        font-size: 1.3rem;
    }
.sr-footer .grid--2-col-tablet-down .card-wrapper .price--on-sale .price-item--regular{
        font-size: 1rem;
    }
.sr-footer .grid--2-col-tablet-down .card-wrapper .color-swatches-container{
        --transparent-border-size: 0.1rem;
    }
.sr-footer .grid--2-col-tablet-down .card--has-swatches.card--swatches-bottom .quick-add{
        margin-top: 1.2rem;
    }}
.sr-footer{
    border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.sr-footer:not(.color-background-1){
    border-top: none;
}
.sr-footer .footer__content-top{
    padding-bottom: 5rem;
    display: block;
}
@media screen and (max-width: 749px){.sr-footer .grid{
        display: block;
    }
.sr-footer .footer-block.grid__item{
        padding: 0;
        margin: 4rem 0;
        width: 100%;
    }
.sr-footer .footer-block.grid__item:first-child{
        margin-top: 0;
    }
.sr-footer .footer__content-top{
        padding-bottom: 3rem;
    }}
@media screen and (min-width: 750px){.sr-footer .footer__content-top .grid{
        row-gap: 6rem;
        margin-bottom: 0;
    }}
.sr-footer .footer__content-bottom{
    border-top: solid 0.1rem rgba(var(--color-foreground), 0.08);
    padding-top: 3rem;
}
.sr-footer .footer__content-bottom:only-child{
    border-top: 0;
}
.sr-footer .footer__content-bottom-wrapper{
    display: flex;
    width: 100%;
    justify-content: center;
}
@media screen and (max-width: 749px){.sr-footer .footer__content-bottom{
        flex-wrap: wrap;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        row-gap: 1.5rem;
    }
.sr-footer .footer__content-bottom-wrapper{
        flex-wrap: wrap;
        row-gap: 1.5rem;
        justify-content: center;
    }}
.sr-footer .footer__localization:empty+.footer__column--info{
    align-items: center;
}
@media screen and (max-width: 749px){.sr-footer .footer__localization:empty+.footer__column{
        padding-top: 1.5rem;
    }}
.sr-footer .footer__column{
    width: 100%;
    align-items: flex-end;
}
.sr-footer .footer__column--info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
}
@media screen and (min-width: 750px){.sr-footer .footer__column--info{
        padding-left: 0;
        padding-right: 0;
        align-items: flex-end;
    }}
.sr-footer .footer-block:only-child:last-child{
    text-align: center;
    max-width: 76rem;
    margin: 0 auto;
}
@media screen and (min-width: 750px){.sr-footer .footer-block{
        display: block;
        margin-top: 0;
    }}
.sr-footer .footer-block:empty{
    display: none;
}
.sr-footer .footer-block--newsletter{
    display: flex;
    align-items: flex-end;
    margin-top: 3rem;
    gap: 1rem;
}
.sr-footer .footer-block--newsletter:only-child{
    margin-top: 0;
}
@media screen and (max-width: 749px){.sr-footer .footer-block.footer-block--menu:only-child{
        text-align: left;
    }}
@media screen and (min-width: 750px){.sr-footer .footer-block--newsletter{
        flex-wrap: nowrap;
        justify-content: center;
    }}
.sr-footer .footer-block__heading{
    margin-bottom: 2rem;
    margin-top: 0;
    font-size: calc(var(--font-heading-scale) * 1.6rem);
}
@media screen and (min-width: 990px){.sr-footer .footer-block__heading{
        font-size: calc(var(--font-heading-scale) * 1.8rem);
    }}
.sr-footer .footer__list-social:empty,.sr-footer .footer-block--newsletter:empty{
    display: none;
}
.sr-footer .footer__follow-on-shop{
    display: flex;
    text-align: center;
}
.sr-footer .footer__list-social.list-social:only-child{
    justify-content: center;
}
.sr-footer .footer-block__newsletter{
    text-align: center;
    flex-grow: 1;
}
@media screen and (min-width: 750px){.sr-footer .footer-block__newsletter:not(:only-child){
        text-align: left;
        margin-right: auto;
    }
.sr-footer .footer-block__newsletter:not(:only-child) .footer__newsletter{
        justify-content: flex-start;
        margin: 0;
    }
.sr-footer .footer-block__newsletter:not(:only-child) .newsletter-form__message--success{
        left: auto;
    }
.sr-footer .footer__follow-on-shop{
        margin-bottom: 0.4rem;
    }
.sr-footer .footer__follow-on-shop:first-child:not(:last-child){
        justify-content: flex-start;
        margin-right: auto;
        text-align: left;
    }
.sr-footer .footer__follow-on-shop:not(:first-child):not(:last-child){
        justify-content: flex-end;
        text-align: right;
    }}
@media screen and (max-width: 749px){.sr-footer .footer-block--newsletter{
        display: flex;
        flex-direction: column;
        flex: 1 1 100%;
        align-items: center;
        gap: 3rem;
    }
.sr-footer .footer__list-social.list-social,.sr-footer .footer__follow-on-shop,.sr-footer .footer-block__newsletter{
        display: flex;
        justify-content: center;
    }
.sr-footer .footer-block__newsletter{
        flex-direction: column;
    }}
@media screen and (min-width: 750px){.sr-footer .footer-block__newsletter+.footer__list-social{
        margin-top: 0;
    }}
.sr-footer .footer__localization{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    padding: 1rem 1rem 0;
}
.sr-footer .footer__localization:empty{
    display: none;
}
.sr-footer .footer__localization h2{
    margin: 1rem 1rem 0.5rem;
    color: rgba(var(--color-foreground), 0.9);
}
@media screen and (min-width: 750px){.sr-footer .footer__localization{
        padding: 0.4rem 0;
        justify-content: flex-start;
    }
.sr-footer .footer__localization h2{
        margin: 1rem 0 0;
    }}
@media screen and (max-width: 989px){.sr-footer .footer__localization noscript{
        width: 100%;
    }}
@media screen and (min-width: 750px){.sr-footer .footer__payment{
        margin-top: 1.5rem;
    }}
.sr-footer .footer__content-bottom-wrapper--center{
    justify-content: center;
}
.sr-footer .footer__copyright{
    text-align: center;
    margin-top: 1.5rem;
}
@media screen and (min-width: 750px){.sr-footer .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{
        text-align: right;
    }}
.sr-footer .footer-block__details-content{
    margin-bottom: 4rem;
}
@media screen and (min-width: 750px){.sr-footer .footer-block__details-content{
        margin-bottom: 0;
    }
.sr-footer .footer-block__details-content>p,.sr-footer .footer-block__details-content>li{
        padding: 0;
    }
.sr-footer .footer-block:only-child li{
        display: inline;
    }
.sr-footer .footer-block__details-content>li:not(:last-child){
        margin-right: 1.5rem;
    }}
.sr-footer .footer-block__details-content .list-menu__item--link,.sr-footer .copyright__content a{
    color: rgba(var(--color-foreground), 0.9);
}
.sr-footer .footer-block__details-content .list-menu__item--active{
    transition: text-decoration-thickness var(--duration-short) ease;
    color: rgb(var(--color-foreground));
}
@media screen and (min-width: 750px){.sr-footer .footer-block__details-content .list-menu__item--link:hover,.sr-footer .copyright__content a:hover{
        color: rgb(var(--color-foreground));
        text-decoration: underline;
        text-underline-offset: 0.3rem;
    }
.sr-footer .footer-block__details-content .list-menu__item--active:hover{
        text-decoration-thickness: 0.2rem;
    }}
@media screen and (max-width: 989px){.sr-footer .footer-block__details-content .list-menu__item--link{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }}
@media screen and (min-width: 750px){.sr-footer .footer-block__details-content .list-menu__item--link{
        display: inline-block;
        font-size: 1.4rem;
    }
.sr-footer .footer-block__details-content> :first-child .list-menu__item--link{
        padding-top: 0;
    }}
.sr-footer .footer-block-image{
    display: flex;
}
.sr-footer .footer-block-image.left{
    justify-content: flex-start;
}
.sr-footer .footer-block-image.center{
    justify-content: center;
}
.sr-footer .footer-block-image.right{
    justify-content: flex-end;
}
@media screen and (max-width: 749px){.sr-footer .footer-block-image,.sr-footer .footer-block-image.left,.sr-footer .footer-block-image.center,.sr-footer .footer-block-image.right{
        justify-content: center;
    }}
.sr-footer .footer-block__image-wrapper{
    margin-bottom: max(calc(2rem + var(--media-shadow-vertical-offset) * var(--media-shadow-visible)), 2rem);
    overflow: hidden !important;
    background: none;
}
.sr-footer .footer-block__image-wrapper img{
    display: block;
}
.sr-footer .footer-block__brand-info{
    text-align: left;
}
.sr-footer .footer-block:only-child .footer-block__brand-info{
    text-align: center;
}
.sr-footer .footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper{
    margin-left: auto;
    margin-right: auto;
}
.sr-footer .footer-block-image>img,.sr-footer .footer-block__brand-info>img{
    height: auto;
}
.sr-footer .footer-block:only-child .footer-block__brand-info .footer__list-social.list-social{
    justify-content: center;
}
.sr-footer .footer-block__brand-info .footer__list-social.list-social{
    justify-content: flex-start;
    margin-left: -1.3rem;
    margin-right: -1.3rem;
}
.sr-footer .footer-block__details-content .placeholder-svg{
    max-width: 20rem;
}
.sr-footer .copyright__content{
    font-size: 1.1rem;
}
.sr-footer .copyright__content a{
    color: currentColor;
    text-decoration: none;
}
.sr-footer .policies{
    display: inline;
}
.sr-footer .policies li{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.sr-footer .policies li::before{
    content: "\00B7";
    padding: 0 0.8rem;
}
.sr-footer .policies li a{
    padding: 0.6rem 0;
    display: block;
}
@media screen and (min-width: 750px){.sr-footer .policies li a{
        padding: 0;
    }}
.sr-footer .disclosure__link{
    padding: 0.95rem 3.5rem 0.95rem 2rem;
    color: rgba(var(--color-foreground), 0.9);
}
.sr-footer .disclosure__link:hover{
    color: rgb(var(--color-foreground));
}
.sr-footer .disclosure__link--active{
    text-decoration: underline;
}
@supports not (inset: 10px){@media screen and (max-width: 749px){.sr-footer .grid{
            margin-left: 0;
        }}
@media screen and (min-width: 750px){.sr-footer .footer__content-top .grid{
            margin-left: -3rem;
        }
.sr-footer .footer__content-top .grid__item{
            padding-left: 3rem;
        }}}
.sr-footer .footer-block__details-content.footer-block__details-content-mb p{
    margin-bottom: 1em;
}
.sr-footer .footer__newsletter,.sr-footer .newsletter-form__field-wrapper{
    max-width: none;
}
@media screen and (min-width: 750px){.sr-footer .footer__content-top .grid{
        column-gap: 0;
        margin-left: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1);
        margin-right: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1);
    }
.sr-footer .footer-block.grid__item{
        margin: 0 calc(var(--grid-desktop-horizontal-spacing) / 2);
        flex-shrink: 0;
        flex-grow: 0;
        max-width: none;
    }
.sr-footer .footer-block.footer-block--desktop-12{
        width: calc(100% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-11{
        width: calc(91.63% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-10{
        width: calc(83.33% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-9{
        width: calc(75% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-6{
        width: calc(50% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-5{
        width: calc(41.6% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-4{
        width: calc(33.3% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-3{
        width: calc(25% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-2{
        width: calc(16.66% - var(--grid-desktop-horizontal-spacing));
    }
.sr-footer .footer-block.footer-block--desktop-1{
        width: calc(8.33% - var(--grid-desktop-horizontal-spacing));
    }}
@media screen and (max-width: 749px){.sr-footer .footer__content-top .grid{
        column-gap: var(--grid-mobile-horizontal-spacing);
        row-gap: 0;
        display: flex;
        margin: 0;
    }
.sr-footer .footer-block.grid__item{
        margin: 0;
        flex-shrink: 0;
        flex-grow: 0;
        max-width: none;
        margin-bottom: 4rem;
    }
.sr-footer .footer-block.grid__item:last-child{
        margin-bottom: 0;
    }
.sr-footer .footer-block__details-content{
        margin-bottom: 0;
    }
.sr-footer .footer-block.footer-block--mobile-1{
        width: calc(50% - (var(--grid-mobile-horizontal-spacing) / 2));
    }
.sr-footer .footer-block.footer-block--mobile-2{
        width: 100%;
    }
.sr-footer .footer-block__details-content .list-menu__item--link{
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
.sr-footer .footer_card--half-width{
        max-width: 50%;
    }}
.sr-footer{background:#0b0c0a;color:#fffef9;font-family:var(--sr-font);font-size:15px;line-height:1.8;letter-spacing:.06em;padding-top:24px;padding-bottom:15px;margin-top:0;--page-width:140rem;--font-body-family:var(--sr-font);--font-heading-family:var(--sr-font);--font-heading-scale:1.3;--font-body-scale:1;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-weight:700;--font-heading-line-height:.3;--font-heading-letter-spacing:.06rem;--grid-desktop-vertical-spacing:40px;--grid-desktop-horizontal-spacing:40px;--grid-mobile-vertical-spacing:20px;--grid-mobile-horizontal-spacing:20px;--color-background:11,12,10;--color-foreground:255,254,249;--color-button:200,255,36;--color-button-text:11,12,10;--color-shadow:11,12,10;--alpha-button-background:1;--alpha-button-border:1;--buttons-radius:6px;--buttons-radius-outset:8px;--buttons-border-width:2px;--buttons-border-opacity:1;--buttons-shadow-opacity:0;--buttons-shadow-visible:0;--buttons-shadow-horizontal-offset:0px;--buttons-shadow-vertical-offset:4px;--buttons-shadow-blur-radius:5px;--buttons-border-offset:.3px;--inputs-radius:6px;--inputs-border-width:1px;--inputs-border-opacity:.6;--inputs-shadow-opacity:0;--inputs-shadow-horizontal-offset:0px;--inputs-margin-offset:0px;--inputs-shadow-vertical-offset:4px;--inputs-shadow-blur-radius:5px;--inputs-radius-outset:7px;--inputs-hover-border-opacity:1;--media-radius:12px;--media-border-width:0px;--media-border-opacity:.1;--media-shadow-opacity:0;--media-shadow-visible:0}
.sr-footer .footer-block__heading{font-family:var(--sr-font);font-size:20.8px;font-weight:700;line-height:1.3;color:inherit;letter-spacing:.06rem}
.sr-footer .footer-kontakt{margin-top:24px;margin-bottom:8px}
.sr-footer .footer-kontakt__inner{max-width:560px;margin:0 auto;padding:20px 0;border-top:1px solid #fffef926;text-align:center}
.sr-footer .footer-kontakt__titel{margin:0 0 6px;color:inherit;font-size:16px;font-weight:700;line-height:1.4}
.sr-footer .footer-kontakt__text{margin:0;color:#fffef9cc;font-size:14px;line-height:1.6}
.sr-footer .footer-kontakt__mail{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.sr-footer .footer-block-image img{filter:brightness(0) invert(1)}
.sr-footer .sr-footer-name{color:#fffef9;font-weight:700;font-size:20px;line-height:1.2}
.sr-footer .list-unstyled{margin:0;padding:0;list-style:none}
.sr-footer a{color:inherit}
@media(min-width:750px){.sr-footer{padding-top:32px;padding-bottom:20px}}
@media(min-width:990px){.sr-footer .footer-block__heading{font-size:23.4px}}


.sender-story-page #MainContent{background:#fff!important}
.sender-story-page .sr-footer{background:#0b0c0a!important}
.sender-story-page #MainContent .sr-footer .button{display:flex!important;font-size:1.5rem!important;line-height:1.8!important}

.sender-story-page .mm summary::-webkit-details-marker{display:none}
.sender-story-page .mm summary::marker{content:""}
.sender-story-page .mm summary{list-style:none}
.sender-story-page .mm [data-story-accordion]:not([open]) > .mmb__akk-body,
.sender-story-page .mm [data-story-accordion]:not([open]) > .mmf__antwort{display:none!important}
.sender-story-page .mm [data-story-accordion][open] > .mmb__akk-body,
.sender-story-page .mm [data-story-accordion][open] > .mmf__antwort{display:block}
.sender-story-page .mm summary:focus-visible{outline:2px solid var(--mm-gruen);outline-offset:-3px;border-radius:8px}
.sender-story-page .mm.mmb .mmb__knapp{display:grid;grid-template-columns:minmax(56px,1fr) minmax(0,auto)}
.sender-story-page .mm.mmb .mmb__knapp-bar{width:100%;min-width:56px}
.sender-story-page .mm.mmb .mmb__knapp-bar > span{display:block;height:100%;max-width:100%}
.sender-story-page .mm.mmb .mmb__knapp-text{min-width:0;max-width:32ch;overflow-wrap:anywhere}
.sender-story-page .mm .mm-btn__note{white-space:normal;text-wrap:pretty}
.sender-story-page .mm.mmst[hidden]{display:none!important}
/* END_SNIPPET:sender-story-style */