/**
 * heleneriu.fr - Design System Main Entry
 * Artisan Luxury Theme - Boutique Laine Haut de Gamme
 * 
 * ITCSS Architecture:
 * 1. Settings    - Design tokens, variables
 * 2. Tools       - Mixins, functions (not used in pure CSS)
 * 3. Generic     - Reset, normalize
 * 4. Elements    - Base HTML elements
 * 5. Objects     - Layout patterns
 * 6. Components  - UI components
 * 7. Utilities   - Helper classes
 * 
 * Generated: 2026-01-15
 * Version: 2.0.0
 */

/* ══════════════════════════════════════════
   LAYER 1: SETTINGS - Design Tokens
   ══════════════════════════════════════════ */
@import url('./_tokens.css');

/* ══════════════════════════════════════════
   LAYER 2-4: GENERIC & ELEMENTS - Base
   ══════════════════════════════════════════ */
@import url('./_base.css');

/* ══════════════════════════════════════════
   LAYER 5-6: COMPONENTS
   ══════════════════════════════════════════ */
@import url('./_components.css');
@import url('./_prestashop.css');
@import url('./_animations.css');

/* ══════════════════════════════════════════
   LAYER 7: UTILITIES
   ══════════════════════════════════════════ */
@import url('./_utilities.css');
@import url('./_category.css');
@import url('./_product.css');

/* ══════════════════════════════════════════
   TEXTURE OVERLAY - Subtle Wool Effect
   ══════════════════════════════════════════ */

body::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
  opacity: 0.015;
  z-index: -1;
}

/* ══════════════════════════════════════════
   SCROLL ANIMATION INITIALIZATION
   ══════════════════════════════════════════ */

/* JavaScript will handle scroll animations via IntersectionObserver */
/* Add data-animate attribute to elements for scroll-triggered animations */
