.store-notice{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:220;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(430px,calc(100vw - 32px));grid-gap:14px;gap:14px;padding:14px 14px 14px 16px;color:#fffdf5;background:radial-gradient(circle at 12% 0,rgba(215,237,56,.16),transparent 40%),linear-gradient(135deg,rgba(8,36,30,.97),rgba(3,18,15,.95));border:1px solid rgba(215,237,56,.36);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.38),0 0 34px rgba(184,214,60,.12),inset 0 1px 0 rgba(255,255,255,.08);animation:storeNoticeIn .22s ease-out both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-notice>img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.store-notice div{display:grid;grid-gap:3px;gap:3px}.store-notice strong{color:#d7ed38;font-size:.96rem;font-weight:900}.store-notice span{color:rgba(248,251,243,.78);font-size:.9rem;line-height:1.45}.store-notice button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:rgba(248,251,243,.82);background:rgba(255,255,255,.06);border:1px solid rgba(215,237,56,.18);border-radius:50%;cursor:pointer;font:inherit;line-height:1}.store-notice button:focus-visible,.store-notice button:hover{color:#07110e;background:#d7ed38;outline:none}@keyframes storeNoticeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.store-notice{right:14px;bottom:14px;left:14px;width:auto}}