.mpro-cx-bar,.mpro-cx-box,.mpro-cx-same,.mpro-cx-eta,.mpro-cx-ty{--cx-a:var(--mg-primary,#ff7a12);--cx-ink:var(--mg-ink-on-l,#b84300);--cx-l:var(--mg-l,#fff4ea);--cx-grad:var(--mg-grad,linear-gradient(225deg,#ffa01c 0%,#ff7a12 52%,#ff5a00 100%));--cx-ok:#16794a;--cx-mut:#6b7280;--cx-ln:#ececf1;box-sizing:border-box}.mpro-cx-bar{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:var(--cx-l);border:1px solid #ffe2c9;text-align:start}.mpro-cx-bar p{margin:0;line-height:1.7}.mpro-cx-bar-t{font-size:13.5px;font-weight:600;color:#2a2a33}.mpro-cx-bar-t b{color:var(--cx-ink);font-weight:800}.mpro-cx-bar-s{font-size:11.5px;color:var(--cx-mut);margin-top:4px!important}.mpro-cx-track{display:block;height:7px;margin-top:8px;border-radius:99px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe2c9}.mpro-cx-track i{display:block;height:100%;border-radius:99px;background:var(--cx-grad)}.mpro-cx-bar.is-free{background:#eaf7f0;border-color:#c9ebd8}.mpro-cx-bar.is-free .mpro-cx-bar-t{color:var(--cx-ok)}.mpro-cx-bar.is-free .mpro-cx-track{box-shadow:inset 0 0 0 1px #c9ebd8}.mpro-cx-bar.is-free .mpro-cx-track i{background:#1f9d5c}.mpro-cx-bar--mini{margin:10px 0;padding:10px 12px}.mpro-cx-bar--mini .mpro-cx-bar-t{font-size:12.5px}tr.mpro-cx-tr{border:none!important}tr.mpro-cx-tr>td.mpro-cx-td{width:100%;flex:1 1 100%;max-width:none;padding:12px 0 4px!important;border:none!important;background:none!important;text-align:start}.mpro-cx-box{margin:4px 0 12px;padding:14px;border:1px solid var(--cx-ln);border-radius:16px;background:#fff;text-align:start}.mpro-cx-h{margin:0 0 2px;font-size:14px;font-weight:800;color:#1f1f27;line-height:1.6}.mpro-cx-sub{margin:0 0 10px;font-size:12px;color:var(--cx-mut);line-height:1.8}.mpro-cx-box .mpro-cx-h+.mpro-cx-cards{margin-top:10px}.mpro-cx-cards{display:flex;gap:10px;width:0;min-width:100%;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mpro-cx-card{position:relative;flex:0 0 138px;display:flex;flex-direction:column;gap:6px;margin:0;padding:8px;border:1px solid var(--cx-ln);border-radius:14px;background:#fff;scroll-snap-align:start;list-style:none}.mpro-cx-pic{display:block;border-radius:10px;overflow:hidden;background:#f6f6f8;aspect-ratio:1/1}.mpro-cx-pic img,.mpro-cx-im{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}.mpro-cx-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;font-size:12px;line-height:1.6;font-weight:600;color:#2a2a33!important;text-decoration:none!important}.mpro-cx-price{margin-top:auto;font-size:12.5px;font-weight:800;color:#1f1f27;line-height:1.5}.mpro-cx-price del{display:block;font-size:11px;font-weight:500;color:var(--cx-mut)}.mpro-cx-price ins{text-decoration:none}.mpro-cx-badge{position:absolute;top:12px;inset-inline-start:12px;padding:1px 8px;border-radius:99px;background:var(--cx-grad);color:#fff;font-size:10.5px;font-weight:800;line-height:20px;box-shadow:0 4px 10px rgb(255 90 0 / .25)}.mpro-cx-add{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:var(--cx-grad);color:#fff!important;font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none!important}.mpro-cx-add--pick{background:var(--cx-l);color:var(--cx-ink)!important;border:1px solid #ffe2c9}.mpro-cx-add.is-done{background:#eaf7f0;color:var(--cx-ok)!important}.mpro-cx-add:disabled{cursor:default}.mpro-cx-add:focus-visible,.mpro-cx-name:focus-visible{outline:2px solid var(--cx-a);outline-offset:2px}.mpro-cx-same{clear:both;margin:24px 0;padding:18px;border:1px solid var(--cx-ln);border-radius:18px;background:#fff}.mpro-cx-same-h{margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.6}.mpro-cx-same .mpro-cx-cards{margin-top:12px}@media (min-width:768px){.mpro-cx-card{flex-basis:168px}}.mpro-cx-eta[hidden]{display:none!important}.mpro-cx-eta{display:flex;align-items:center;gap:10px;margin:10px 0}.mpro-cx-eta svg{flex:0 0 auto;color:var(--cx-a)}.mpro-cx-eta p{margin:0;display:flex;flex-direction:column;line-height:1.6}.mpro-cx-eta span{font-size:12px;color:var(--cx-mut)}.mpro-cx-eta strong{font-size:13.5px}.mfh-purchase-info .mpro-cx-eta,.mgt-pinfo .mpro-cx-eta{margin:0}.mpro-cx-eta-l{display:block;margin-top:3px;font-size:11.5px;font-weight:500;color:var(--mg-ink-on-l,#b84300);line-height:1.6}.mpro-cx-free{margin-inline-start:4px;padding:0 8px;border-radius:99px;background:#eaf7f0;color:#16794a;font-size:11.5px;font-weight:800}.mpro-cx-box--dialog{margin:14px 0 12px;padding:12px;text-align:start}.mpro-cx-box--dialog .mpro-cx-h{font-size:13px}.mpro-cx-box--dialog .mpro-cx-card{flex-basis:120px}.mpro-cx-box--dialog .mpro-cx-name{font-size:11.5px}.mpro-cx-ty{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:var(--cx-l);border:1px solid #ffe2c9;font-size:14px;line-height:1.8}.mpro-cx-ty svg{flex:0 0 auto;color:var(--cx-a)}.mpro-cx-prep{padding:12px 14px;border-radius:14px;background:#f7f7fa;border:1px solid #ececf1;text-align:start;line-height:1.8}.mpro-cx-prep p{margin:0}.mpro-cx-prep-h{font-size:13.5px;font-weight:700;color:#1f1f27}.mpro-cx-prep-h b{color:var(--mg-ink-on-l,#b84300)}.mpro-cx-prep-l{margin:6px 0;padding:0;list-style:none;font-size:12px}.mpro-cx-prep-l li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-top:1px dashed #e3e3ea}.mpro-cx-prep-l li span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;color:#4b4b57}.mpro-cx-prep-l li b{flex:0 0 auto;font-weight:700}.mpro-cx-prep-n{font-size:11.5px;color:#6b7280;margin-top:4px!important}body[data-mgp-step="1"] tr.mpro-cx-tr--prep{display:none!important}