.add_to_cart_button.ffx-loading,.single_add_to_cart_button.ffx-loading{position:relative!important;color:transparent!important;pointer-events:none!important;opacity:0.9!important}.add_to_cart_button.ffx-loading::after,.single_add_to_cart_button.ffx-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:ffx-spin 0.65s linear infinite}@keyframes ffx-spin{to{transform:rotate(360deg)}}#ffx-toast-container{position:fixed;bottom:28px;right:28px;z-index:999999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.ffx-toast-item{min-width:260px;max-width:340px;padding:13px 18px 13px 14px;border-radius:10px;font-size:14px;line-height:1.45;display:flex;align-items:center;gap:10px;box-shadow:0 8px 28px rgba(0,0,0,0.18);transform:translateX(120%);opacity:0;transition:transform 0.32s cubic-bezier(0.34,1.3,0.64,1),opacity 0.28s ease;font-family:inherit;pointer-events:auto}.ffx-toast-item.ffx-toast-show{transform:translateX(0);opacity:1}.ffx-toast-item.ffx-toast-success{background:#0f2a30;color:#fff;border-left:4px solid #05d3c9}.ffx-toast-item.ffx-toast-error{background:#2a0f0f;color:#fff;border-left:4px solid #e05252}.ffx-toast-item.ffx-toast-info{background:#1a1a2e;color:#fff;border-left:4px solid #a0a0c0}.ffx-toast-text{flex:1}