/** Shopify CDN: Minification failed

Line 47:0 All "@import" rules must come first

**/
/**
 * Sonolusso Botanical Theme Styles
 * Custom design system for botanical luxury aesthetic
 */

:root {
  /* Lavender Color Scale */
  --sono-lavender-50: #F8F7FB;
  --sono-lavender-100: #EEEAF5;
  --sono-lavender-200: #DDD5EB;
  --sono-lavender-300: #C4B5DC;
  --sono-lavender-400: #A78FC9;
  --sono-lavender-500: #8E6DB6;
  --sono-lavender-600: #7B5AA0;
  --sono-lavender-700: #654882;
  --sono-lavender-800: #553D6C;
  --sono-lavender-900: #2A2264;

  /* Cream & Neutral Colors */
  --sono-cream: #FAF9F6;
  --sono-cream-warm: #F5F0E8;
  --sono-charcoal: #2C2C2C;
  --sono-charcoal-light: #4A4A4A;

  /* Accent Colors */
  --sono-gold: #D4AF37;
  --sono-gold-soft: #E8D48B;

  /* Typography */
  --sono-font-heading: 'Newsreader', Georgia, 'Times New Roman', serif;
  --sono-font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --sono-font-accent: 'Red Hat Display', -apple-system, BlinkMacSystemFont, sans-serif;

  /* Layout */
  --sono-radius: 15px;
  --sono-radius-pill: 50px;
  --sono-page-width: 1200px;
  --sono-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,400&family=Red+Hat+Display:wght@400;500;600;700&display=swap');

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Scroll margin for anchor links */
[id] {
  scroll-margin-top: 80px;
}

/* Base resets */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Base body styles */
body {
  font-family: var(--sono-font-body);
  color: var(--sono-charcoal);
  background: var(--sono-cream);
}

/* Image defaults */
img {
  max-width: 100%;
  height: auto;
  display: block;
}
