#mg-cart-popup{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:90dvh;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#263d31;box-shadow:0 24px 100px #13291f45;font:400 18px/1.35 Zain,Arial,sans-serif;overflow:auto;overscroll-behavior:contain}
#mg-cart-popup::backdrop{background:#14291f99;backdrop-filter:blur(3px)}
.mg-popup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#eff3eb;border-bottom:1px solid #dce4d7}
.mg-popup-header p{margin:0;font-size:21px;font-weight:700}.mg-popup-header span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;background:#536f56;color:#fff;border-radius:50%}
.mg-popup-header button{flex:none;width:44px;height:44px;border:1px solid #d6dfd1;border-radius:50%;background:#fff;color:#263d31;font:400 30px/1 Zain,Arial,sans-serif;cursor:pointer}
.mg-popup-body{padding:24px}.mg-popup-body h2{font:700 32px/1.1 Zain,Arial,sans-serif;margin:0 0 6px;color:#263d31}.mg-popup-intro{margin:0 0 18px;color:#687166}
.mg-popup-offer{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #e3e8df}.mg-popup-offer img{display:block;width:88px;height:88px;object-fit:contain}.mg-popup-offer__title{font-size:19px;font-weight:700;line-height:1.15;color:inherit;text-decoration:none}.mg-popup-offer p{margin:7px 0 0;font-weight:700}
.mg-popup-offer button,.mg-popup-cart{min-height:44px;padding:12px 20px;background:#536f56;color:#fff;border:1px solid #536f56;border-radius:7px;font:700 18px/1.2 Zain,Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none}
.mg-popup-offer button:disabled{opacity:.65;cursor:default}.mg-popup-offer button[data-added]{background:#eff3eb;color:#263d31;border-color:#dce4d7}
.mg-popup-footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px;background:#fff;border-top:1px solid #dce4d7}.mg-popup-footer>button{min-height:46px;border:1px solid #536f56;border-radius:7px;background:#fff;color:#536f56;font:700 18px/1.2 Zain,Arial,sans-serif;cursor:pointer}
#mg-cart-popup :focus-visible{outline:3px solid #536f56;outline-offset:3px}#mg-cart-popup [data-popup-status]{margin:10px 0 0;font-size:16px}#mg-cart-popup [data-popup-status]:empty{display:none}
@media(max-width:540px){.mg-popup-header{padding:12px 16px}.mg-popup-header p{font-size:19px}.mg-popup-body{padding:20px 16px}.mg-popup-body h2{font-size:28px}.mg-popup-offer{grid-template-columns:72px minmax(0,1fr);gap:12px}.mg-popup-offer img{width:72px;height:72px}.mg-popup-offer button{grid-column:2;justify-self:start;padding:10px 18px}.mg-popup-footer{grid-template-columns:1fr;padding:14px 16px;gap:8px}}

.mg-popup-mix{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin:0 0 18px;padding:11px 14px;border:1px solid #e3e8df;border-radius:8px;background:#f5f7f2;color:#53664e}.mg-popup-mix>strong{font-size:16px;line-height:1.3;font-weight:700}.mg-popup-mix__tiers{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;line-height:1.4}.mg-popup-mix__tiers span{white-space:nowrap}.mg-popup-mix>small{flex-basis:100%;font-size:13px;line-height:1.35;color:#687166}

