/* 
 * Optimizări critice CSS
 * Adăugat pentru a reduce CSS nefolosit
 */

/* Font display swap pentru Poppins */
@font-face {
  font-family: 'Poppins';
  font-display: swap;
  src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
       url('../fonts/Poppins-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

/* Lazy load imagini */
img[loading="lazy"] {
  opacity: 0;
  transition: opacity 0.3s;
}

img[loading="lazy"].loaded {
  opacity: 1;
}

/* Optimizare LCP - Hero images */
.hero-image, 
.product-image-main,
.featured-product img {
  content-visibility: auto;
}

/* Reduce CLS - reserve space for images */
img {
  height: auto;
  max-width: 100%;
}

/* Optimizare performanță butoane */
.btn {
  will-change: transform;
  transform: translateZ(0);
}

.btn:hover {
  transform: translateZ(0) scale(1.05);
}

/* Reduce repainting pentru dropdown */
.dropdown-menu {
  will-change: transform;
  transform: translateZ(0);
}
