.mp-wallet-upsell{position:relative;overflow:visible;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;column-gap:14px;row-gap:10px;margin:30px 0 4px;padding:18px 15px 15px;border:1px solid rgba(0,143,97,.16);border-radius:16px;background:linear-gradient(135deg,#f1f8f4,#fff);box-shadow:0 10px 26px rgba(15,60,42,.05)}
.mp-wallet-upsell__visual{position:relative;align-self:center;display:grid;width:72px;height:62px;place-items:center;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.mp-wallet-upsell__visual img{display:block;width:64px;height:52px;object-fit:contain}
.mp-wallet-upsell__save{position:absolute;z-index:6;top:-19px;left:-11px;color:#00a06a;font-family:'Caveat','Segoe Script','Bradley Hand',cursive;font-size:40px;font-weight:700;line-height:1;letter-spacing:.005em;transform:rotate(-9deg);transform-origin:left center;text-shadow:0 1px 0 #fff,0 2px 7px rgba(255,255,255,.95),0 0 3px #fff;pointer-events:none}
.mp-wallet-upsell__copy{min-width:0}.mp-wallet-upsell__copy>span{display:block;color:#008f61;font-size:9.5px;font-weight:850;letter-spacing:.09em}.mp-wallet-upsell__copy>strong{display:block;margin-top:5px;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.mp-wallet-upsell__copy>small{display:block;margin-top:5px;color:#68716c;font-size:10.5px;line-height:1.35}
.mp-wallet-upsell__action{display:grid;justify-items:end;align-content:start;gap:2px}.mp-wallet-upsell__action>strong{font-size:14px}.mp-wallet-upsell__action>s{color:#929894;font-size:9.5px}.mp-wallet-upsell__action>button{position:relative;width:46px;height:26px;margin-top:6px;border:0;border-radius:999px;background:#d8ddd9;cursor:pointer;transition:background .2s ease}.mp-wallet-upsell__action>button i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.16);transition:transform .22s ease}.mp-wallet-upsell__action>button[aria-checked="true"]{background:#00b67a}.mp-wallet-upsell__action>button[aria-checked="true"] i{transform:translateX(20px)}
@media(max-width:389px){.mp-wallet-upsell{grid-template-columns:58px minmax(0,1fr) auto;column-gap:10px;padding:15px 12px 13px}.mp-wallet-upsell__visual{width:58px;height:54px}.mp-wallet-upsell__visual img{width:52px;height:44px}.mp-wallet-upsell__copy>strong{font-size:12.5px}.mp-wallet-upsell__copy>small{font-size:9.5px}.mp-wallet-upsell__action>strong{font-size:12.5px}.mp-wallet-upsell__save{font-size:35px;top:-17px;left:-9px}}
.mp-wallet-upsell{cursor:pointer;margin:18px 0 14px}
