
#shop .lxsec{display:flex;align-items:center;gap:8px;margin:12px 2px 8px;font-size:13px;color:#f3d48a;letter-spacing:.5px}
#shop .lxsec i{flex:1;height:1px;background:rgba(201,164,92,.35)}
#shop .lxsec img{width:22px;height:20px;object-fit:contain;image-rendering:pixelated}
#shop .lxgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#shop .lxc{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 8px 9px;border:0;border-radius:16px;text-align:center;color:#2a1d0c;background:linear-gradient(#f6ecd4,#ead9b4);box-shadow:inset 0 0 0 2px #d9b46a,0 4px 10px rgba(0,0,0,.35)}
#shop .lxc .th{width:100%;height:84px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#4a3d52,#1a141c);display:flex;align-items:center;justify-content:center}
#shop .lxc .th canvas,#shop .lxc .th img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}
#shop .lxc .th img.ic{width:46px;height:42px}
#shop .lxc b{font-size:12.5px;line-height:1.15}
#shop .lxc small{font-size:10px;color:#5a4a30;line-height:1.25}
#shop .lxc .pr{margin-top:2px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(#4fc23a,#2c8a22);box-shadow:inset 0 0 0 1.5px #b8ff8a,0 3px 0 #1a5a14}
#shop .lxc.done{background:linear-gradient(#dfe9d4,#c9d8b8);box-shadow:inset 0 0 0 2px #8fbf7a}
#shop .lxc.done .pr{background:#5a7a50;box-shadow:none}
#shop .lxc.lk{filter:grayscale(.6) brightness(.9)}
#shop .lxc.lk .pr{background:#4a4e4a;box-shadow:none;color:#d8d8d0}
#shop .lxc .lv{position:absolute}
