@keyframes skeleton-pulse{0%{background-position:200%0}to{background-position:-200%0}}.store-section{padding-top:0}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,420px));gap:28px;max-width:1000px;margin:0 auto;justify-content:center}.store-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:all .4s ease}.store-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:0 0 40px var(--cyan-dim),inset 0 0 40px rgba(0,255,255,.02);transform:translateY(-4px)}.store-card__image-wrap{width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,var(--bg-indigo) 0%,var(--bg-navy) 100%)}.store-card__image{width:100%;height:100%;object-fit:cover;object-position:top center}.store-card__image--placeholder{display:flex;align-items:center;justify-content:center}.store-card__image--placeholder svg{width:56px;height:56px;color:var(--cyan);opacity:.25}.store-card__body{padding:24px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.store-card__name{font-family:"Orbitron",monospace;font-size:1.15rem;font-weight:700;color:var(--text-primary);line-height:1.3}.store-card__desc{font-size:.95rem;color:var(--text-secondary);line-height:1.65}.store-card__features{display:flex;flex-wrap:wrap;gap:6px}.store-card__feature{display:inline-block;padding:3px 10px;font-size:.72rem;font-weight:600;background:var(--cyan-dim);color:var(--cyan);border-radius:4px;letter-spacing:.3px}.store-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:8px}.store-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.store-card__details{display:block;text-align:center;font-size:.82rem;font-weight:500;color:var(--text-secondary);padding:4px 8px;transition:color .2s ease}.store-card__details:hover{color:var(--cyan)}.store-card__pricing{display:flex;flex-direction:column;gap:2px}.store-card__price{font-family:"Orbitron",monospace;font-size:1.5rem;font-weight:700;color:var(--cyan);text-shadow:0 0 20px var(--cyan-glow)}.store-card__original-price{font-family:"Orbitron",monospace;font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:line-through}.store-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,420px));gap:28px;max-width:1000px;margin:0 auto;justify-content:center}.store-skeleton-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.store-skeleton__desc,.store-skeleton__image,.store-skeleton__price,.store-skeleton__title{width:100%;height:180px;background:linear-gradient(90deg,var(--bg-indigo) 25%,rgba(26,31,58,.8) 50%,var(--bg-indigo) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.store-skeleton__desc,.store-skeleton__price,.store-skeleton__title{height:20px;width:60%;margin:24px 24px 0;border-radius:4px}.store-skeleton__desc,.store-skeleton__price{height:14px;width:90%;margin:12px 24px 0}.store-skeleton__price{height:24px;width:30%;margin:16px 24px 24px}.store-error{text-align:center;padding:60px 24px;max-width:500px;margin:0 auto}.store-error__icon{width:48px;height:48px;color:var(--orange);margin:0 auto 20px}.store-error__text{color:var(--text-secondary);font-size:1.05rem;margin-bottom:24px;line-height:1.6}.store-thanks{text-align:center;padding:60px 24px;max-width:600px;margin:0 auto}.store-thanks__icon{width:64px;height:64px;color:var(--cyan);margin:0 auto 24px;filter:drop-shadow(0 0 20px var(--cyan-glow))}.store-thanks__title{font-family:"Orbitron",monospace;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;color:var(--cyan);margin-bottom:12px;text-shadow:0 0 20px var(--cyan-glow)}.store-thanks__text{color:var(--text-secondary);font-size:1.1rem;margin-bottom:32px;line-height:1.7}@media (max-width:768px){.store-grid,.store-skeleton-grid{grid-template-columns:1fr;max-width:420px}.store-card__footer{flex-direction:column;align-items:flex-start}.store-card__actions{width:100%}.store-card__footer .btn{width:100%;justify-content:center}}