.shop-hero{padding:4rem 0;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(218,165,32,.1) 0%,transparent 70%)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem;margin-top:3rem}.shop-item{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:28px;overflow:hidden;transition:all .4s ease;position:relative}.shop-item:hover{border-color:#daa520;transform:translateY(-10px)}.item-image{height:350px;background:#000;display:flex;align-items:center;justify-content:center;font-size:6rem;position:relative}.item-content{padding:2rem;background:#0a0a0f80;backdrop-filter:blur(20px)}.item-brand{font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:#daa520;margin-bottom:.5rem;display:block;font-weight:700}.item-name{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.item-price{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;display:block}.buy-btn{width:100%;background:#fff;color:#000;border:none;padding:1rem;border-radius:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s}.buy-btn:hover{background:#daa520;color:#fff;box-shadow:0 0 20px #daa52066}.coming-soon-badge{position:absolute;top:20px;left:20px;background:#daa52033;color:#daa520;padding:.5rem 1rem;border-radius:100px;font-size:.7rem;font-weight:700;backdrop-filter:blur(10px);border:1px solid rgba(218,165,32,.3)}
