/*
Theme Name: Meowcare
Theme URI: https://meowcare.com.br
Description: Tema premium customizado para Meowcare - Areia Premium para Gatos.
Author: Antigravity
Author URI: https://antigravity.ai
Version: 1.0.0
Text Domain: meowcare
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&family=Syne:wght@700;800&family=Poppins:wght@400;600&display=swap');

:root {
  --meow-black: #0B0B0B;
  --meow-beige: #E8DCCB;
  --meow-gold: #D4AF7F;
  --meow-white: #FFFFFF;
  --meow-gray: #CFCFCF;
  --font-heading: 'Syne', sans-serif;
  --font-body: 'Montserrat', sans-serif;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--meow-black);
  color: var(--meow-white);
  font-family: var(--font-body);
}

h1, h2, h3, h4, .font-heading {
  font-family: var(--font-heading);
  letter-spacing: -0.04em;
  text-transform: uppercase;
  font-weight: 800;
}

.text-gold-glow {
  color: var(--meow-gold);
  text-shadow: 0 0 10px rgba(212, 175, 127, 0.3);
}

.sand-texture {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");
}

.gold-button {
  background: linear-gradient(135deg, #D4AF7F 0%, #B8860B 100%);
  box-shadow: 0 4px 15px rgba(212, 175, 127, 0.2);
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0B0B0B !important;
  font-weight: 900;
  border-radius: 9999px;
}

.gold-button:hover {
  box-shadow: 0 6px 20px rgba(212, 175, 127, 0.4);
  transform: translateY(-2px);
}

@keyframes float {
  0% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-15px) rotate(2deg); }
  100% { transform: translateY(0px) rotate(0deg); }
}

.animate-float {
  animation: float 5s ease-in-out infinite;
}

.sand-texture {
  position: relative;
}

.sand-texture::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
  opacity: 0.05;
  pointer-events: none;
  z-index: 1;
}

.gold-glow {
  color: var(--meow-gold);
  text-shadow: 0 0 20px rgba(212, 175, 127, 0.5);
}
