.mmoa-offers{--mmoa-navy:#10245f;--mmoa-blue:#2459d9;--mmoa-ink:#101828;--mmoa-copy:#344054;--mmoa-muted:#667085;--mmoa-line:#dfe5ed;--mmoa-soft:#f6f8fb;margin:2.75em 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--mmoa-copy);font-family:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif}
.wp-block-shortcode:has(.mmoa-offers),.wp-block-group:has(.mmoa-offers),.wp-block-column:has(.mmoa-offers),.wp-block-columns:has(.mmoa-offers){margin-inline:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
.mmoa-offers-host{margin-inline:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
.mmoa-offers__header{margin:0 0 20px;padding:0 0 15px;border-bottom:2px solid var(--mmoa-ink)}
.mmoa-offers__eyebrow{display:block;margin-bottom:6px;color:var(--mmoa-blue);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mmoa-offers__eyebrow::before{display:none}
.mmoa-offers__header h2{margin:0!important;color:var(--mmoa-ink)!important;font-family:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(1.5rem,2.8vw,2rem)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.025em!important}
.mmoa-offers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mmoa-card{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:118px;padding:12px 0;overflow:visible;border:0;border-bottom:1px solid var(--mmoa-line);border-radius:0;background:transparent;box-shadow:none;color:inherit!important;text-decoration:none!important;transition:background .18s ease}
.mmoa-card:nth-child(-n+2){border-top:1px solid var(--mmoa-line)}
.mmoa-card:hover{background:#f7f9fc;color:inherit!important}
.mmoa-card:focus-visible{outline:3px solid rgba(36,89,217,.35);outline-offset:3px}
.mmoa-card__media{position:relative;width:118px;height:118px;align-self:center;overflow:hidden;border:0;border-radius:4px;background:var(--mmoa-soft)}
.mmoa-card__media img{width:100%;height:100%;margin:0!important;border-radius:0!important;object-fit:cover;background:#fff}
.mmoa-card__media.is-missing::after{content:"MuskelMarkt";position:absolute;inset:0;display:grid;place-items:center;padding:8px;background:var(--mmoa-navy);color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.mmoa-card__discount{position:absolute;top:5px;left:5px;padding:3px 5px;border-radius:2px;background:#b42335;color:#fff;font-size:.62rem;font-weight:900;line-height:1.25}
.mmoa-card__body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:8px 0 8px 14px}
.mmoa-card__store{color:var(--mmoa-blue);font-size:.64rem;font-weight:900;letter-spacing:.095em;text-transform:uppercase}
.mmoa-card h3{display:-webkit-box;overflow:hidden;margin:5px 0 10px!important;color:var(--mmoa-ink)!important;font-family:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:.94rem!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.01em!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mmoa-card__facts{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:auto;font-family:"Roboto",system-ui,sans-serif}
.mmoa-card__price{color:var(--mmoa-ink);font-size:1rem;font-weight:900}
.mmoa-card__facts del{color:#8a94a5;font-size:.72rem}
.mmoa-card__protein{margin-left:2px;padding:3px 6px;border-radius:4px;background:#e8f5ef;color:#126849;font-size:.66rem;font-weight:900}
.mmoa-card__protein::before{display:none}
.mmoa-card__date{margin-top:6px;color:var(--mmoa-muted);font-size:.66rem;font-weight:600}
.mmoa-offers__empty{margin:0;padding:18px 0;border:0;border-block:1px solid var(--mmoa-line);border-radius:0;background:transparent;color:var(--mmoa-muted);font-size:.9rem}
.mmoa-offers__cta{display:flex;width:fit-content;align-items:center;gap:8px;margin:15px 0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--mmoa-blue)!important;font-size:.8rem;font-weight:800;text-decoration:none!important;box-shadow:none;transition:color .18s ease}
.mmoa-offers__cta:hover{border:0;background:transparent;color:var(--mmoa-navy)!important;transform:none;box-shadow:none}
.mmoa-offers__cta>span{font-size:1rem;line-height:1}
@media(max-width:760px){.mmoa-offers__grid{grid-template-columns:1fr}.mmoa-card{grid-template-columns:110px minmax(0,1fr);min-height:110px}.mmoa-card__media{width:110px;height:110px}}
@media(max-width:420px){.mmoa-card{grid-template-columns:96px minmax(0,1fr);min-height:96px}.mmoa-card__media{width:96px;height:96px}.mmoa-card__body{padding:8px 0 8px 11px}}
@media(prefers-reduced-motion:reduce){.mmoa-offers__cta{transition:none}}
