#ml-sticky-buy{--ml-accent:var(--ast-global-color-0,#DD183B);--ml-hover:var(--ast-global-color-1,#CC1939);position:fixed;inset:auto 0 0;z-index:99990;background:#fff;border-top:1px solid #e6eaf0;box-shadow:0 -6px 26px #14233b14;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));font-family:inherit;box-sizing:border-box}
#ml-sticky-buy *,#ml-sticky-buy *::before,#ml-sticky-buy *::after{box-sizing:border-box}
#ml-sticky-buy .ml-sticky-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:28px}
#ml-sticky-buy .ml-sticky-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
#ml-sticky-buy .ml-sticky-title{font-size:14px;font-weight:600;color:#182230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ml-sticky-buy .ml-sticky-price{font-size:17px;font-weight:700;color:var(--ml-accent)}
#ml-sticky-buy .ml-sticky-price del{font-size:13px;color:#667085;margin-right:5px}
#ml-sticky-buy .ml-sticky-price ins{background:transparent;text-decoration:none}
#ml-sticky-buy .ml-sticky-actions{display:flex;direction:ltr;gap:12px;width:490px;max-width:100%}
#ml-sticky-buy button{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:9px;flex:1;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid var(--ml-accent);font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .2s,box-shadow .2s;white-space:nowrap;margin:0}
#ml-sticky-buy .ml-sticky-cart{background:#fff;color:var(--ml-accent)}
#ml-sticky-buy .ml-sticky-cart:hover{background:#fff0f3}
#ml-sticky-buy .ml-sticky-now{background:var(--ml-accent);color:#fff;box-shadow:0 4px 12px #dd183b30;animation:ml-buy-glow 3.4s ease-in-out infinite}
#ml-sticky-buy .ml-sticky-now:hover{background:var(--ml-hover)}
#ml-sticky-buy .ml-sticky-now::after{content:"";position:absolute;inset:-50% auto -50% -60%;width:30%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:skewX(-20deg);animation:ml-buy-shine 5s ease-in-out infinite;pointer-events:none}
#ml-sticky-buy svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
#ml-sticky-buy button:focus-visible{outline:3px solid #f5a623;outline-offset:3px}
#ml-sticky-buy button:disabled{opacity:.55;cursor:not-allowed;animation:none}
#ml-sticky-buy button:disabled::after{animation:none;display:none}
#ml-sticky-buy .ml-sticky-status{max-width:1180px;margin:0 auto;color:#9b1c1c;font-size:13px;line-height:1.5}
#ml-sticky-buy .ml-sticky-status:not(:empty){padding-top:8px}
body.ml-has-sticky-buy{padding-bottom:calc(var(--ml-sticky-height,90px) + var(--ml-original-padding,0px))!important}
@keyframes ml-buy-glow{0%,100%{box-shadow:0 4px 12px #dd183b30}50%{box-shadow:0 4px 20px #dd183b60}}
@keyframes ml-buy-shine{0%,65%{left:-60%}95%,100%{left:140%}}
@media(max-width:767px){#ml-sticky-buy{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}#ml-sticky-buy .ml-sticky-details{display:none}#ml-sticky-buy .ml-sticky-actions{width:100%;gap:10px}#ml-sticky-buy button{font-size:14px;min-height:48px;padding:12px 8px}}
@media(prefers-reduced-motion:reduce){#ml-sticky-buy button,#ml-sticky-buy .ml-sticky-now::after{animation:none!important;transition:none!important}}
