/* Custom Vintage Aesthetics & Fonts */
:root {
  --brand-blue: #290FFF;
  --brand-orange: #FA7A35;
  --parchment: #FAF6EE;
}

body {
  background-color: var(--parchment);
  background-image: 
    radial-gradient(#ead5ab 0.7px, transparent 0.7px), 
    radial-gradient(#ead5ab 0.7px, var(--parchment) 0.7px);
  background-size: 28px 28px;
  background-position: 0 0, 14px 14px;
}

.font-display {
  font-family: 'Playfair Display', 'Cormorant Garamond', Georgia, serif;
}

.font-sans {
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* Hero card glassmorphism */
.hero-card {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(6px);
}

/* Card hover animation */
.creation-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.creation-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px -4px rgba(60, 40, 20, 0.12);
}

/* Dark wood curio shelf effect */
.wood-shelf {
  background: linear-gradient(180deg, #24140C 0%, #1c0f09 100%);
  box-shadow: inset 0 8px 12px -4px rgba(0, 0, 0, 0.6);
}

/* Responsive logo sizing */
.site-logo {
  max-width: 220px;
  height: auto;
  max-height: 52px;
}