/*
 * Enter any custom CSS here.
 * This file will not be overwritten by theme updates.
*/

/* ═══════════════════════════════════════════════════════════════
   ZINC METALLIC GRADIENT BACKGROUND
   ═══════════════════════════════════════════════════════════════ */
.zinc-bg {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

.zinc-blob {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 1;
}

/* Main large silver sweep — top-left */
.zinc-blob-1 {
  width: 85vw;
  height: 70vh;
  top: -15%;
  left: -22%;
  background: radial-gradient(ellipse at 42% 48%,
    rgba(230, 232, 242, 0.38) 0%,
    rgba(190, 192, 205, 0.22) 28%,
    rgba(150, 152, 165, 0.10) 55%,
    transparent 75%);
}

/* Hot-spot glow: upper-right bright zinc flare */
.zinc-blob-2 {
  width: 60vw;
  height: 60vh;
  top: -5%;
  right: -12%;
  background: radial-gradient(ellipse at 52% 38%,
    rgba(220, 222, 235, 0.32) 0%,
    rgba(185, 187, 200, 0.18) 35%,
    rgba(130, 132, 148, 0.07) 62%,
    transparent 80%);
}

/* Center undulating wave — adds mid-page depth */
.zinc-blob-3 {
  width: 90vw;
  height: 55vh;
  bottom: 5%;
  left: 0%;
  background: radial-gradient(ellipse at 48% 55%,
    rgba(210, 212, 225, 0.28) 0%,
    rgba(168, 170, 182, 0.15) 38%,
    rgba(110, 112, 125, 0.05) 65%,
    transparent 82%);
}

/* Lower-right accent glow */
.zinc-blob-4 {
  width: 55vw;
  height: 55vh;
  bottom: -12%;
  right: -10%;
  background: radial-gradient(ellipse at 44% 52%,
    rgba(218, 220, 232, 0.25) 0%,
    rgba(175, 177, 190, 0.12) 45%,
    transparent 72%);
}

/* Central bright core — makes glass elements pop */
.zinc-blob-5 {
  width: 50vw;
  height: 40vh;
  top: 30%;
  left: 25%;
  filter: blur(110px);
  background: radial-gradient(ellipse at 50% 50%,
    rgba(215, 217, 230, 0.20) 0%,
    rgba(175, 177, 192, 0.10) 40%,
    transparent 70%);
}


/* ═══════════════════════════════════════════════════════════════
   GLASSMORPHISM — HEADER & FOOTER
   ═══════════════════════════════════════════════════════════════ */
.glass-panel {
  border-radius: 1.5rem !important;
  background-color: rgba(var(--cl-card), 0.28) !important;
  backdrop-filter: blur(32px) saturate(200%) brightness(1.12);
  -webkit-backdrop-filter: blur(32px) saturate(200%) brightness(1.12);
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.05) inset,
    0 2px 60px rgba(0, 0, 0, 0.40),
    0 0 80px rgba(180, 182, 200, 0.04);
}


/* ═══════════════════════════════════════════════════════════════
   GLASSMORPHISM — PRODUCT CARDS
   ═══════════════════════════════════════════════════════════════ */
.glass-card {
  border-radius: 1.5rem !important;
  background-color: rgba(var(--cl-card), 0.24) !important;
  backdrop-filter: blur(24px) saturate(190%) brightness(1.10);
  -webkit-backdrop-filter: blur(24px) saturate(190%) brightness(1.10);
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.04) inset,
    0 4px 30px rgba(0, 0, 0, 0.32),
    0 0 40px rgba(180, 182, 200, 0.03);
  transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
}

.glass-card > div {
  border-radius: 1.5rem !important;
  overflow: hidden;
}

.glass-card:hover {
  background-color: rgba(var(--cl-card), 0.38) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.08) inset,
    0 8px 48px rgba(0, 0, 0, 0.45),
    0 0 60px rgba(185, 187, 205, 0.07);
  transform: translateY(-2px);
}


/* ═══════════════════════════════════════════════════════════════
   FOOTER BOTTOM BAR
   ═══════════════════════════════════════════════════════════════ */
footer .bg-card\/25 {
  background-color: rgba(var(--cl-card), 0.14) !important;
  border-radius: 0 0 1.5rem 1.5rem !important;
}


/* ═══════════════════════════════════════════════════════════════
   ZINC ACCENT OVERRIDES
   The accent_color is now zinc silver (#9899ae / rgb≈152,153,174).
   Override any hardcoded blue that slipped through elsewhere.
   ═══════════════════════════════════════════════════════════════ */

/* Active nav pill — zinc tinted highlight */
.bg-accent-500\/10 {
  background-color: rgba(152, 153, 174, 0.12) !important;
}

/* Star ratings & price text inherit accent — keep silver */
.text-accent-500 {
  color: rgb(var(--cl-accent)) !important;
}

/* Focused inputs / borders */
.focus-within\:border-accent-500:focus-within,
.focus\:border-accent-500:focus,
.border-accent-500 {
  border-color: rgb(var(--cl-accent)) !important;
}

/* Accent-500 backgrounds (Apply button, etc.) */
.bg-accent-500 {
  background-color: rgb(var(--cl-accent)) !important;
}

/* Left accent border on section titles */
.border-l-accent-500 {
  border-left-color: rgb(var(--cl-accent)) !important;
}
