/* Blind Designers brand polish for the precompiled production bundle. */
header {
  background: rgba(248, 245, 240, 0.97) !important;
  color: #1f2937 !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 8px 30px rgba(15, 23, 42, 0.08) !important;
}

header nav a,
header nav button {
  color: #334155 !important;
  font-weight: 600;
}

header nav a:hover,
header nav button:hover {
  color: #c81e2a !important;
}

header .absolute.top-full {
  background: #f8f5f0 !important;
  color: #334155 !important;
  border-color: rgba(15, 23, 42, 0.1) !important;
}

header .hover\:bg-red-50:hover {
  background: #fff1f2 !important;
}

header .text-slate-700 {
  color: #334155 !important;
}

header .text-slate-800 {
  color: #1f2937 !important;
}

.bg-\[\#F8F5F0\] {
  background-color: #f8f5f0 !important;
}

.bg-\[\#F8F5F0\]\/95 {
  background-color: rgba(248, 245, 240, 0.95) !important;
}

.border-black\/10 {
  border-color: rgba(15, 23, 42, 0.1) !important;
}

footer img[alt="Blind Designers"] {
  background: #f8f5f0;
  border-radius: 0.5rem;
  padding: 0.25rem 0.5rem;
}

/* Lighter image treatment for the home and product-page hero sections. */
.from-background\/97 {
  --tw-gradient-from: color-mix(in oklab, hsl(var(--background)) 72%, transparent);
}

.via-background\/85 {
  --tw-gradient-via: color-mix(in oklab, hsl(var(--background)) 48%, transparent);
}

.to-background\/40 {
  --tw-gradient-to: color-mix(in oklab, hsl(var(--background)) 12%, transparent);
}

.from-background {
  --tw-gradient-from: color-mix(in oklab, hsl(var(--background)) 70%, transparent);
}

.via-background\/90 {
  --tw-gradient-via: color-mix(in oklab, hsl(var(--background)) 45%, transparent);
}

.to-background\/60 {
  --tw-gradient-to: color-mix(in oklab, hsl(var(--background)) 15%, transparent);
}
