@tailwind base;
@tailwind components;
@tailwind utilities;

body {
  font-family: 'Segoe UI', system-ui, sans-serif;
  background: #000;
  overflow-x: hidden;
}

.hero-bg {
  background-image:
    linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0.85)),
    url('../images/hero-bg.jpg');

  background-size: cover;
  background-position: center;
}

.card-hover {
  transition: all 0.3s ease;
}

.card-hover:hover {
  transform: translateY(-8px);

  box-shadow:
    0 20px 25px -5px rgb(0 0 0 / 0.1),
    0 8px 10px -6px rgb(0 0 0 / 0.1);
}

.gold-text {
  color: #f59e0b;

  text-shadow:
    0 0 15px rgba(245, 158, 11, 0.5);
}

/* Premium navbar blur */
.glass-nav {
  backdrop-filter: blur(14px);
  background: rgba(0,0,0,0.7);
}

/* Smooth buttons */
.btn-premium {
  transition: all .3s ease;
}

.btn-premium:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 25px rgba(245, 158, 11, 0.4);
}

/* Floating glow */
.orange-glow {
  box-shadow: 0 0 35px rgba(245, 158, 11, 0.35);
}

/* Product image zoom */
.product-img {
  overflow: hidden;
}

.product-img img {
  transition: transform .5s ease;
}

.product-img:hover img {
  transform: scale(1.08);
}

/* Luxury section spacing */
.section-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

/* Fade Up Animation */
.fade-up{
  opacity:0;
  transform:translateY(40px);
  transition:all .8s ease;
}

.fade-up.show{
  opacity:1;
  transform:translateY(0);
}