eooqi-sticky-purchase[hidden]{display:none!important}
eooqi-sticky-purchase{display:block;position:fixed;inset:auto 0 0;z-index:30;padding:10px 24px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5d9d9;box-shadow:0 -3px 14px #00000012;color:#0f1111;font:14px/1.4 Arial,Helvetica,sans-serif;box-sizing:border-box}
eooqi-sticky-purchase *{box-sizing:border-box}
.esp-inner{display:flex;align-items:center;gap:20px;max-width:1150px;margin:auto}
.esp-selection{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}
.esp-action{flex:0 0 300px}
.esp-action .esp-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 16px;border:1px solid #fcd200;border-radius:6px;background:#ffd814;color:#0f1111;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}
.esp-action .esp-button:hover{background:#f7ca00;color:#0f1111;text-decoration:none}
.esp-action .esp-button:focus-visible{outline:3px solid #007185;outline-offset:3px}
body:has(eooqi-sticky-purchase:not([hidden])){padding-bottom:calc(80px + env(safe-area-inset-bottom))}
@media(max-width:749px){eooqi-sticky-purchase{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.esp-inner{gap:12px}.esp-selection{font-size:12px;font-weight:500}.esp-action{flex-basis:57%}.esp-action .esp-button{padding:10px 8px;font-size:14px}}
