.mpc{display:block;width:100%;max-width:640px;margin:0 auto;box-sizing:border-box;overflow:hidden;border:2px solid #304f32;border-radius:14px;background:#fffefb;color:#283b29;font-family:Arial,sans-serif}
.mpc *{box-sizing:border-box}
.mpc [hidden],.mpc .mpc-variant-bank[hidden]{display:none!important}
.mpp-root .mpp-plan-widget:has(.mpc){width:100%;margin:0}
.mpc-body{padding:14px}
.mpc-product{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px}
.mpc-photo{aspect-ratio:1;overflow:hidden;border-radius:8px;background:#fffefb}
.mpc .mpc-photo img{display:block;width:100%;height:100%;margin:0;padding:0;border:0;object-fit:contain}
.mpc-offer{min-width:0}
.mpc-stepper{display:flex;align-items:center;justify-content:space-between;width:174px;max-width:100%;height:44px;overflow:hidden;border:1px solid #bcc4b2;border-radius:7px;background:#f4f6ee}
.mpc .mpc-stepper button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:13px;border:0;border-radius:0;background:transparent;color:#283b29;cursor:pointer}
.mpc .mpc-stepper button:hover:not(:disabled){background:#e4ebdb}
.mpc .mpc-stepper button:disabled{opacity:.25;cursor:default}
.mpc .mpc-stepper button:focus-visible{outline:2px solid #927343;outline-offset:-3px}
.mpc-stepper svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.mpc-count{display:flex;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap;font:700 18px/1.2 Arial,sans-serif}
.mpc-count strong{font:inherit;font-variant-numeric:tabular-nums}
.mpc-price-line{display:flex;align-items:baseline;gap:5px;margin-top:9px;white-space:nowrap;line-height:1.15}
.mpc-currency{font-size:13px;font-weight:700}
.mpc-price-line>strong{color:#243a2a;font:700 28px/1.15 Arial,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.mpc-price-line>s{margin-left:3px;color:#74796e;font:400 11px/1.2 Arial,sans-serif;text-decoration:line-through}
.mpc-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:20px;margin-top:6px}
.mpc-save,.mpc-badge{display:inline-block;padding:3px 5px;border-radius:4px;white-space:nowrap;font:600 9px/1.2 Arial,sans-serif}
.mpc-save{background:#dcebd2;color:#35582f}
.mpc-badge{background:#304f32;color:#fff;font-size:8px;letter-spacing:.015em}
.mpc-supply{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:12px;color:#626b5d;font:400 12px/1.4 Arial,sans-serif}
.mpc-supply>strong{padding:3px 6px;border-radius:4px;background:#b9532a;color:#fff;font-weight:700;line-height:1.2}
.mpc-days{font-size:11px}
.mpc-benefits{margin-top:11px;padding-top:10px;border-top:1px solid #dce1d3}
.mpc .mpc-eyebrow,.mpc .mpc-bonus-label{margin:0 0 8px;padding:0;color:#283b29;font:700 12px/1.3 Arial,sans-serif}
.mpc .mpc-included,.mpc .mpc-extra-list{display:grid;gap:5px;margin:0!important;padding:0!important;list-style:none!important}
.mpc .mpc-included>li,.mpc .mpc-extra-list>li{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:5px;margin:0!important;padding:0!important;color:#2c3c2c;font:400 12px/1.4 Arial,sans-serif}
.mpc-included>li>svg,.mpc-extra-list>li>svg{display:block;width:15px;height:17px;fill:none;stroke:#587547;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.mpc-included>li>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}
.mpc-included strong{font-weight:700}
.mpc-included small{color:#74796e;font-size:11px}
.mpc-bonus{margin-top:10px;padding-top:9px;border-top:1px solid #dce1d3}
.mpc .mpc-bonus-label{display:flex;align-items:center;gap:6px;color:#8d582d}
.mpc-bonus-label svg{width:13px;height:13px;fill:#cfad71;stroke:#aa8145;stroke-width:1.1;stroke-linejoin:round}
.mpc-extra-list>li>svg{stroke:#a17d46}
.moveon-shopify .mpp-root .mpc .mpc-buy.mpp-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:15px 0 0;padding:13px 15px;border:0;border-radius:8px;background:#304f32;color:#fffefb;box-shadow:none;font:700 14px/1.3 Arial,sans-serif;letter-spacing:.01em;cursor:pointer}
.mpc-buy>span:first-child{display:flex;align-items:center;gap:9px}
.mpc-buy svg{width:20px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mpc-buy>[data-mpp-cta-price]{font-size:13px;font-weight:600;white-space:nowrap}
.moveon-shopify .mpp-root .mpc .mpc-buy.mpp-cta:hover{background:#3b6140}
.moveon-shopify .mpp-root .mpc .mpc-buy.mpp-cta:disabled{opacity:.6;cursor:wait}
.mpc-buy:focus-visible{outline:2px solid #927343;outline-offset:3px}
.mpc .mpc-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mpc .mpp-order-status:empty{display:none}
@media(max-width:360px){.mpc-body{padding:13px}.mpc-product{grid-template-columns:72px minmax(0,1fr);gap:12px}.mpc-stepper{width:165px}.mpc-count{font-size:16px}.mpc-price-line>strong{font-size:26px}.mpc-price-line>s{font-size:10px}.mpc-currency{font-size:12px}.mpc-supply{font-size:11px}.mpc-days{font-size:10px}}
