/** Shopify CDN: Minification failed

Line 45:0 Unexpected "}"

**/
html { scroll-behavior: smooth; }
body { font-family: 'Inter', sans-serif; }
.font-display { font-family: 'Bebas Neue', sans-serif; letter-spacing: 0.03em; }

.jersey-art {
  background: radial-gradient(120% 120% at 30% 20%, rgba(201,150,44,0.16), transparent 60%),
              linear-gradient(160deg, #fdf9ef 0%, #ffffff 70%);
}

.cat-item { display:block; padding:0.6rem 0.9rem; border-radius:0.5rem; color:#111827; transition:background .15s, color .15s; }
.cat-item:hover { background:#f5f5f4; color:#a87a22; }

.price-row { display:flex; justify-content:space-between; padding:0.75rem 0; color:#374151; }
.price-tag { color:#a87a22; font-weight:700; }

.valor-card { background:#faf7f0; border:1px solid rgba(168,122,34,0.3); border-radius:1rem; padding:1.25rem 0.5rem; text-align:center; font-weight:600; font-size:0.875rem; }

.variant-btn { flex:1; text-align:center; font-size:0.75rem; font-weight:600; padding:0.5rem 0.25rem; border:1px solid #d1d5db; border-radius:0.5rem; cursor:pointer; transition:all .15s; color:#374151; background:#fff; }
.variant-btn.is-active { background-color:#e4c05c; color:#3c2c0e; border-color:#d9ac3b; }
.variant-btn:disabled { opacity:0.35; cursor:not-allowed; }

.add-btn:disabled { opacity:0.5; cursor:not-allowed; }

@keyframes toast-in {
  from { transform: translateY(120%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}
.toast-in { animation: toast-in 0.25s ease-out; }

#cartDrawer { transition: transform .25s ease; }
#cartDrawer.translate-x-full { transform: translateX(100%); }
#cartOverlay { transition: opacity .25s ease; }


@media screen and (min-width: 990px) {
    .product-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
          }
          }
}
