#ms-toast{position:fixed;z-index:1000;right:2rem;bottom:2rem;display:flex;align-items:center;gap:1.2rem;max-width:40rem;width:calc(100% - 3.2rem);background:#FFF9EC;color:#2B1A0F;border-radius:20px;padding:1.2rem;box-shadow:0 18px 40px rgba(43,26,15,.25);border:2px solid #A6540D;transform:translateY(140%);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1.1),opacity .25s ease;pointer-events:none}
#ms-toast.is-on{transform:none;opacity:1;pointer-events:auto}
#ms-toast img{width:5.2rem;height:5.2rem;border-radius:12px;object-fit:cover;flex:none;background:#fff}
#ms-toast .ms-toast__ok{width:4.4rem;height:4.4rem;border-radius:50%;background:#7BC96F;color:#fff;font-weight:900;font-size:2.2rem;display:flex;align-items:center;justify-content:center;flex:none}
#ms-toast.is-err{border-color:#D6231B}
#ms-toast.is-err .ms-toast__ok{background:#D6231B}
#ms-toast .ms-toast__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}
#ms-toast .ms-toast__txt b{font-size:1.5rem;color:#2B1A0F}
#ms-toast:not(.is-err) .ms-toast__txt b::before{content:"✓ ";color:#4C9A40}
#ms-toast .ms-toast__txt span{font-size:1.3rem;color:#5A3E2B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ms-toast .ms-toast__btn{flex:none;background:#A6540D;color:#fff;text-decoration:none;font-weight:800;font-size:1.35rem;padding:.9rem 1.6rem;border-radius:999px}
#ms-toast .ms-toast__btn:hover{background:#8C450A;color:#fff}
#ms-toast .ms-toast__x{flex:none;background:none;border:0;font-size:2.2rem;line-height:1;color:#5A3E2B;cursor:pointer;padding:.4rem}
@media screen and (max-width:749px){#ms-toast{left:1.6rem;right:1.6rem;bottom:1.6rem;width:auto;max-width:none}}

.card-wrapper .quick-add{display:flex;flex-direction:column;gap:.8rem}
.card-wrapper .ms-buynow{background:#A6540D!important;color:#fff!important;border:0!important;font-weight:800;letter-spacing:.04em;text-decoration:none;min-height:4.4rem;box-shadow:0 6px 14px rgba(166,84,13,.28)}
.card-wrapper .ms-buynow::after{display:none!important}
.card-wrapper .ms-buynow:hover{background:#8C450A!important}
.card-wrapper .quick-add__submit{background:#FFF9EC!important;color:#2B1A0F!important;border:2px solid #A6540D!important;box-shadow:none!important}
.card-wrapper .quick-add__submit::after{display:none!important}
.card-wrapper .quick-add__submit:hover{background:#fff!important}
