.b15-store{--gold:#ebce8b;--ink:#171b26;--muted:#b9c1d0;color:#f0ede7;background:#121620;border:1px solid #363c4b;border-radius:16px;overflow:hidden;font-family:inherit;line-height:1.55}.b15-store *{box-sizing:border-box}.b15-store .store-hero{position:relative;isolation:isolate;overflow:hidden;padding:34px 28px;background:radial-gradient(ellipse at 95% 50%,#68503055,transparent 65%),linear-gradient(125deg,#28283d,#181d29);border-bottom:1px solid #564b35}.b15-store .store-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--gold)}.b15-store h1{font-size:clamp(25px,3vw,36px);line-height:1.18;margin:15px 0;color:#fff3d5;max-width:380px}.b15-store .store-hero p{font-size:15px;color:#ced1db;margin:16px 0 22px}.b15-store a.store-primary{display:inline-flex;gap:22px;align-items:center;background:var(--gold);color:#24202b;border:1px solid #f9e0a5;border-radius:7px;padding:11px 16px;font-weight:700;text-decoration:none;font-size:13px}.store-hero-mark{position:absolute;right:-9px;bottom:-59px;font:bold 245px Georgia,serif;color:#eed59e0b;z-index:-1;transform:rotate(-14deg)}.store-how{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 12px;font-size:11px;color:var(--muted);border-bottom:1px solid #323846}.store-how i{font-style:normal;color:#6f7889;margin:0 6px}.store-step{display:inline-grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid #756445;color:var(--gold);border-radius:50%;font-weight:700}.store-tabs{display:flex;gap:7px;padding:23px 20px 13px;flex-wrap:wrap}.b15-store button{font-family:inherit;cursor:pointer}.store-tabs button{padding:8px 11px;border:1px solid #3c4352;border-radius:6px;background:#202532;color:#c6cbd4;font-size:12px}.store-tabs button.selected{color:#171b26;background:var(--gold);border-color:var(--gold);font-weight:700}.store-search{display:flex;align-items:center;gap:10px;padding:0 20px 20px}.store-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.store-search input{min-width:0;flex:1;padding:10px 12px;background:#1c2230;color:#fff;border:1px solid #424b5e;border-radius:6px;font:inherit;font-size:12px}.store-search input::placeholder{color:#aab3c3}.store-search>span{font-size:11px;color:#b2bdcf;white-space:nowrap}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;padding:0 20px 22px}.store-card{display:flex;flex-direction:column;background:#202633;border:1px solid #3b4353;border-radius:10px;overflow:hidden;transition:border-color .16s,transform .16s}.store-card:hover{border-color:#b39b68;transform:translateY(-2px)}.store-card[hidden]{display:none}.store-card-art{height:137px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#69749233,transparent 65%),linear-gradient(140deg,#30384888,#252b37)}.store-card-art img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 5px #0007)}.store-card-tag{position:absolute;top:10px;left:11px;text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#c3cad8}.store-card-amount{position:absolute;bottom:9px;right:10px;color:#d4dbe7;font-size:10px;background:#131722aa;padding:2px 7px;border-radius:4px}.store-card-body{padding:15px;display:flex;flex-direction:column;flex:1}.b15-store .store-card h2{color:#f3e9d7;font-size:15px;line-height:1.3;margin:0 0 10px}.store-card-body>p{font-size:12px;line-height:1.5;color:#bdc7d6;margin:0 0 8px}.store-stats{display:flex;flex-wrap:wrap;gap:4px 10px}.store-stats b{color:#e6e9ef}.store-card-body .store-requirement{font-size:10px;color:#aebacf;min-height:16px}.store-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;margin-top:auto;border-top:1px solid #3a4251}.store-card-footer>strong{color:var(--gold);font-size:24px;white-space:nowrap}.store-card-footer small{font-size:10px;color:#cfc6b5}.store-buy{padding:7px 9px;background:#2d3442;border:1px solid #72716a;border-radius:5px;color:#f0d8a4;font-size:11px}.store-buy:hover{background:#454032;border-color:var(--gold)}.is-premium .store-card-art{background:radial-gradient(ellipse,#a5843b35,transparent 70%),#2b2931}.is-premium{border-color:#72603e}.store-prime{margin:0 20px 18px;padding:20px;background:linear-gradient(120deg,#352944,#242637);border:1px solid #665073;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.b15-store .store-prime h2{color:#f1ddab;font-size:20px;margin:7px 0}.store-prime p{font-size:12px;color:#d1c6dd;margin:0}.b15-store .store-prime a{color:#f7dfaa;text-decoration:none;border-bottom:1px solid #b89963;padding:5px 0;white-space:nowrap;font-size:12px;font-weight:700}.store-footnote{margin:0;padding:0 22px 22px;color:#a7b1c3;font-size:11px}.b15-store #store-empty{padding:10px 22px 30px;color:#ced5e2}.b15-store dialog{width:min(430px,90vw);padding:29px;background:#202633;color:#eae4d8;border:1px solid #d0b478;border-radius:12px;box-shadow:0 20px 90px #0009}.b15-store dialog::backdrop{background:#0a0d16b8}.b15-store dialog h2{color:#f4dba0;font-size:22px;line-height:1.3}.b15-store dialog li{margin-bottom:12px;font-size:14px}.b15-store dialog p{font-size:11px;color:#bcc6d6}.store-close{position:absolute;right:12px;top:10px;font-size:24px;border:0;background:transparent;color:#e5d7bd}.b15-store :focus-visible{outline:2px solid #f6d58f;outline-offset:3px}@media(max-width:600px){.b15-store .store-hero{padding:25px 20px}.store-tabs,.store-search{padding-left:14px;padding-right:14px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:14px;padding-right:14px;gap:10px}.store-card-body{padding:11px}.store-card-footer{flex-wrap:wrap}.store-card-footer>strong{font-size:22px}.store-buy{width:100%;text-align:center}.store-prime{flex-direction:column;align-items:flex-start;margin-left:14px;margin-right:14px}.store-how{font-size:10px;gap:5px}.store-card-art{height:122px}}@media(prefers-reduced-motion:reduce){.store-card{transition:none}.store-card:hover{transform:none}}

/* Keep catalogue controls legible inside the ornamental MyAAC theme. */
.b15-content #b15-store button{border-image:none!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;justify-content:center}.b15-content #b15-store .store-tabs button{padding:8px 11px;font-size:12px;color:#c6cbd4!important;background-color:#202532;border:1px solid #3c4352}.b15-content #b15-store .store-tabs button.selected{color:#171b26!important;background-color:#ebce8b;border-color:#ebce8b}.b15-content #b15-store .store-buy{padding:7px 9px;font-size:11px;color:#f0d8a4!important;background-color:#2d3442;border:1px solid #72716a}.b15-content #b15-store .store-close{background:none;border:0;color:#e5d7bd!important;padding:0 6px;font-size:24px}.b15-store .store-hero{scroll-margin-top:65px}
