/** Shopify CDN: Minification failed

Line 32:0 All "@import" rules must come first

**/
/* society-premium.css - premium design tokens for Society clone */

/* Glassmorphism background for header */
.header-glass {
  backdrop-filter: blur(12px);
  background: rgba(255, 255, 255, 0.15);
  border-radius: 1rem;
  border: 1px solid rgba(255,255,255,0.3);
  box-shadow: 0 4px 30px rgba(0,0,0,0.1);
}

/* Gradient overlay for hero sections */
.hero-gradient {
  position: relative;
  overflow: hidden;
}
.hero-gradient::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,0,150,0.6), rgba(0,120,255,0.6));
  mix-blend-mode: overlay;
  pointer-events: none;
}

/* Custom font import – Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');
body {
  font-family: 'Inter', system-ui, sans-serif;
}

/* Button premium style */
.button-premium {
  background: linear-gradient(135deg, #ff0096, #0078ff);
  color: #fff;
  border: none;
  border-radius: 0.5rem;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  transition: transform 0.2s, box-shadow 0.2s;
}
.button-premium:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

/* Product card enhancements */
.product-card-arkan {
  background: rgba(255,255,255,0.1);
  border-radius: 0.75rem;
  overflow: hidden;
  transition: transform 0.3s;
}
.product-card-arkan:hover {
  transform: scale(1.02);
}

/* Marquee star separator */
.marquee-star {
  color: #ff0096;
  margin: 0 0.5rem;
  font-size: 1.2rem;
}
