/* ==========================================================================
   ENTRY POINT
   CSS cascade layers, ordered from lowest to highest priority
   ========================================================================== */

@layer reset, fonts, base, tokens, layout, components, utilities;

/* --- Design tokens ------------------------------------------------------- */
@import "./tokens/colors.css" layer(tokens);
@import "./tokens/opacity.css" layer(tokens);
@import "./tokens/typography.css" layer(tokens);
@import "./tokens/spacing.css" layer(tokens);
@import "./tokens/shadows.css" layer(tokens);
@import "./tokens/motion.css" layer(tokens);
@import "./tokens/shapes.css" layer(tokens);
@import "./tokens/responsive.css" layer(tokens);

/* --- Layout -------------------------------------------------------------- */
@import "./layout/header.css" layer(layout);
@import "./layout/container.css" layer(layout);
@import "./layout/sections.css" layer(layout);
@import "./layout/typography.css" layer(layout);

/* --- Components ---------------------------------------------------------- */
@import "./components/buttons.css" layer(components);
@import "./components/drawer.css" layer(components);
@import "./components/options.css" layer(components);

/* HEADER */
@import "./components/header/header.css" layer(components);
@import "./components/header/menu.css" layer(components);
@import "./components/header/ressources.css" layer(components);
@import "./components/overlist.css" layer(components);
@import "./components/category-nav.css" layer(components);

/* --- Block ----------------------------------------------------------- */
@import "./blocks/product.css" layer(base);

/* --- Utilities ----------------------------------------------------------- */
@import "./utilities/states.css" layer(utilities);
@import "./utilities/skeleton.css" layer(utilities);

/* --- Foundation ---------------------------------------------------------- */
@import "./tools/reset.css" layer(reset);
@import "./tools/fonts.css" layer(fonts);
@import "./tools/base.css" layer(base);
