.toy-shop{color:#514534}.toy-shop *{box-sizing:border-box}.toy-shop-wallet{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:15px 18px;background:#f1e5bc;border:1px solid #c0a56b;border-radius:12px}.toy-shop-wallet strong{margin-left:auto;font-size:24px;color:#6c4a1f}.toy-shop-wallet small{flex-basis:100%;font-size:12px;color:#6c614e}.toy-shop-tabs{display:flex;gap:8px;margin:17px 0}.toy-shop button{font:inherit;cursor:pointer;touch-action:manipulation;min-height:44px}.toy-shop-tabs button{flex:1;border:1px solid #c6b38d;border-radius:9px;padding:10px;background:#fffaf0;color:#62523b}.toy-shop-tabs button[aria-pressed=true]{background:#756143;color:#fff9e8;border-color:#756143}.toy-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toy-shop-card{min-width:0;background:#fffaf0;border:1px solid #d7c8a9;border-radius:12px;padding:13px;display:flex;flex-direction:column}.toy-shop-art{background:#f2ead6;border-radius:8px;aspect-ratio:1.35;display:grid;place-items:center}.toy-shop-art svg{width:100%;max-width:140px;max-height:110px}.toy-shop-card h3{font-size:15px;margin:12px 0 6px}.toy-shop-card p{font-size:12px;line-height:1.7;margin:0 0 12px;flex:1;color:#736850;word-break:keep-all}.toy-shop-count{font-size:11px;color:#6c614e;margin-bottom:8px}.toy-shop-card button{border:1px solid #92764a;background:#e9cc8b;border-radius:7px;color:#4a3a25;padding:8px 5px;font-size:12px;font-weight:700}.toy-shop button:disabled{opacity:.52;cursor:default}.toy-shop button:focus-visible{outline:3px solid #227969;outline-offset:3px}.toy-shop-note{font-size:12px;line-height:1.8;color:#796e58;margin:17px 0 7px;word-break:keep-all}.toy-shop-memories{display:block;width:100%;border:1px solid #c6b38d;border-radius:8px;background:#f5edda;color:#62523b;margin-top:13px;padding:10px;font-size:12px!important}@media(max-width:540px){.toy-shop-grid{grid-template-columns:1fr}.toy-shop-card{display:grid;grid-template-columns:80px 1fr;gap:4px 12px;padding:12px}.toy-shop-art{grid-row:1/5;align-self:center;aspect-ratio:1}.toy-shop-card h3{margin:2px 0 3px}.toy-shop-card p{margin:0 0 3px}.toy-shop-count{margin:0}.toy-shop-card button{grid-column:2}.toy-shop-wallet strong{font-size:21px}}
