body.mp-sticky-standard-active{padding-bottom:var(--mp-sticky-standard-height,90px)}
.mp-sticky-standard-owner .sticky-buy,.mp-sticky-standard-owner .desktop-buy,.mp-sticky-standard-owner .mobile-buy{display:none!important}
#MPStickyStandard{position:fixed;inset:auto 0 0;z-index:25;background:#fff;border-top:1px solid #e7dcf2;box-shadow:0 -4px 20px #29153f0a;color:#29153f;font-family:var(--font-body-family,Arial,sans-serif);padding:12px 24px calc(12px + env(safe-area-inset-bottom));text-align:left}
#MPStickyStandard[hidden],#MPStickyStandard [hidden]{display:none!important}
#MPStickyStandard *{box-sizing:border-box}
#MPStickyStandard .mps-inner{max-width:1280px;margin:auto;display:flex;align-items:center;gap:20px}
#MPStickyStandard .mps-product{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
#MPStickyStandard .mps-image{width:52px;height:52px;object-fit:contain;border-radius:6px;flex:none}
#MPStickyStandard .mps-info{min-width:0;line-height:1.3}
#MPStickyStandard .mps-title{display:block;font-size:14px;font-weight:800;margin:0}
#MPStickyStandard .mps-price{display:block;font-size:20px;font-weight:800;color:#713bb3}
#MPStickyStandard .mps-offer{display:block;font-size:11px;color:#81728e}
#MPStickyStandard .mps-picker{position:relative;width:270px;flex:none}
#MPStickyStandard summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;border:1px solid #d7c3ed;border-radius:7px;padding:11px 14px;min-height:44px;font-size:13px;cursor:pointer}
#MPStickyStandard summary::-webkit-details-marker{display:none}
#MPStickyStandard summary:after{content:'⌄';font-size:18px}
#MPStickyStandard .mps-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#MPStickyStandard .mps-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:340px;max-width:calc(100vw - 32px);max-height:min(65vh,540px);overflow:auto;background:#fff;border:1px solid #dfd2ed;border-radius:12px;box-shadow:0 8px 32px #29153f26;padding:18px;display:grid;gap:12px}
#MPStickyStandard label{display:grid;gap:6px;font-size:12px;font-weight:700}
#MPStickyStandard select,#MPStickyStandard input{width:100%;min-width:0;height:42px;padding:8px 10px;border:1px solid #d7c3ed;border-radius:6px;background:#fff;color:#29153f;font:400 13px var(--font-body-family,Arial,sans-serif)}
#MPStickyStandard button{font:700 14px var(--font-body-family,Arial,sans-serif);cursor:pointer}
#MPStickyStandard .mps-add{width:180px;min-height:46px;flex:none;border:0;border-radius:8px;background:#713bb3;color:white;padding:12px 16px}
#MPStickyStandard .mps-add:hover{background:#592c91}
#MPStickyStandard button:disabled{opacity:.55;cursor:not-allowed}
#MPStickyStandard .mps-done{border:0;border-radius:6px;background:#f4edf9;color:#713bb3;padding:10px}
#MPStickyStandard .mps-error{max-width:1280px;margin:6px auto 0;font-size:12px;line-height:1.4;color:#a62035}
#MPStickyStandard :focus-visible{outline:3px solid #b18add;outline-offset:2px}
@media(max-width:749px){#MPStickyStandard{padding:10px 18px calc(10px + env(safe-area-inset-bottom))}#MPStickyStandard .mps-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:8px 10px}#MPStickyStandard .mps-product{grid-column:1/-1;gap:9px}#MPStickyStandard .mps-image{width:42px;height:42px}#MPStickyStandard .mps-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#MPStickyStandard .mps-price{font-size:17px;display:inline-block;margin-right:8px}#MPStickyStandard .mps-offer{display:inline;font-size:10px}#MPStickyStandard .mps-picker{width:auto;min-width:0}#MPStickyStandard .mps-add{width:100%;min-height:44px}#MPStickyStandard summary{font-size:12px;padding:9px 11px}#MPStickyStandard .mps-panel{left:0;right:auto;width:340px}}
