.storage-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:20px;border:1px solid #9870d0;border-radius:14px;background:#111129;box-shadow:0 12px 50px #0009;z-index:100;color:#fff;font-size:14px}.storage-banner p{margin:8px 0}.storage-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:start;margin:12px 0}.storage-banner a{color:#d3b7ff;text-decoration:underline}.storage-banner label{display:block}.storage-banner button,[data-storage-settings]{padding:10px 14px;border:1px solid #8b66c2;border-radius:8px;background:#211336;color:#fff;font:inherit;cursor:pointer}.shop-footer nav{font-size:12px;line-height:2}.shop-footer{flex-wrap:wrap}.storage-banner details{max-width:100%}@media(max-width:700px){.storage-banner{max-height:65vh;overflow:auto}}