.mhe-callout{display:flex;align-items:center;gap:10px;max-width:1280px;margin:8px auto;padding:8px 8px 8px 12px;border:1px solid #f4c9cc;border-radius:12px;background:#fff6f6;color:#1b1b1f}.mhe-callout-badge{flex:none;max-width:38%;padding:3px 9px;border-radius:999px;background:#ed2224;color:#fff;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhe-callout-text{flex:1 1 auto;min-width:0;margin:0;font-size:14px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mhe-callout-text strong{font-weight:800}.mhe-callout-text span{color:#55555c}.mhe-callout-link{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#111;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.mhe-callout-link:hover{background:#ed2224}.mhe-callout-close{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#666;font-size:22px;line-height:1;cursor:pointer}.mhe-callout-close:hover{background:#f4dede;color:#a8171a}.mhe-callout-close:focus-visible,.mhe-callout-link:focus-visible{outline:2px solid #ed2224;outline-offset:2px}@media (max-width:640px){.mhe-callout{width:100%;min-height:40px;margin:7px 0;padding:5px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 22px;align-items:center;grid-gap:5px;gap:5px;border-radius:8px;flex-wrap:nowrap}.mhe-callout-badge{max-width:none;padding:4px 6px;font-size:8px;line-height:1}.mhe-callout-text{min-width:0;margin:0;font-size:8.5px;line-height:1.1}.mhe-callout-text,.mhe-callout-text strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mhe-callout-text span{display:none}.mhe-callout-link{min-height:26px;margin:0;padding:0 8px;font-size:8px;line-height:1}.mhe-callout-close{width:22px;height:22px;font-size:16px}}@media (max-width:360px){.mhe-callout{grid-template-columns:auto minmax(0,1fr) auto 20px;gap:4px}.mhe-callout-link{padding:0 6px;font-size:7.5px}.mhe-callout-badge{font-size:7.5px}}.mhe-callout.black-friday{background:#151515;border-color:#2a2a2a;color:#fff}.mhe-callout.black-friday .mhe-callout-text span{color:rgba(255,255,255,.72)}.mhe-callout.black-friday .mhe-callout-link{background:#ed2224}.mhe-callout.black-friday .mhe-callout-close{color:rgba(255,255,255,.72)}.mhe-callout.black-friday .mhe-callout-close:hover{background:#2a2a2a;color:#fff}