
/* Custom CSS theme */
@charset "UTF-8";
/* --- JUAN VARA: DISEÑO LUXE TOTAL SIN ESPACIOS --- */
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,500;1,300&family=Inter:wght@200;400&display=swap");
/* 1. ELIMINACIÓN RADICAL DEL HUECO SUPERIOR */
/* Forzamos a que la caja de la cabecera no mida nada */
.ec-size .ec-store .ec-store__category-main-container,
.ec-size .ec-store .ec-category-description,
.ec-size .ec-store .ec-store__header,
.ec-store__category-page--0 .ec-store__header,
.ec-size .ec-store .ec-store__content {
  display: none !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  height: 0 !important;
}

/* Quitamos el relleno que Ecwid pone por defecto arriba de los productos */
.ec-size .ec-store .grid-container--full-width,
.ec-size .ec-store .grid__content {
  padding-top: 0 !important;
  margin-top: -30px !important;
  /* Tiramos de los productos hacia arriba */
}

/* 2. CONFIGURACIÓN DE ESTILO PREMIUM */
.ec-size .ec-store {
  background-color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  color: #000000 !important;
}

/* Títulos de Categoría (Novia, Madrina...) */
.ec-size .ec-store .ec-header-h3 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: 7px !important;
  text-align: center !important;
  margin-top: 10px !important;
  /* Ajustado para que no baje mucho */
}

/* 3. DISEÑO DE PRODUCTOS */
.grid-product__card {
  border: none !important;
  box-shadow: none !important;
}

.grid-product__image-wrap {
  border-radius: 0px !important;
  background-color: #fcfcfc !important;
}

.grid-product__title-inner {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  margin-top: 15px !important;
}

.grid-product__price-value {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 200 !important;
  color: #888 !important;
}

/* 4. BOTÓN DE COMPRA MODERNO */
.ec-size .ec-store .form-control__button {
  background-color: #000 !important;
  color: #fff !important;
  border-radius: 0px !important;
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  font-size: 10px !important;
  padding: 18px !important;
  width: 100% !important;
  border: 1px solid #000 !important;
}

/* 5. ADAPTACIÓN PARA MÓVILES (99% DE TUS VISITAS) */
@media only screen and (max-width: 768px) {
  .grid__content {
    grid-template-columns: 1fr !important;
    /* 1 columna para máximo impacto */
  }
  .ec-size .ec-store .ec-header-h3 {
    font-size: 24px !important;
    letter-spacing: 4px !important;
  }
  /* Subimos aún más en móvil */
  .ec-size .ec-store .grid-container--full-width {
    margin-top: -20px !important;
  }
}

/* Limpieza */
.grid-product__sku,
.grid-product__tax-info,
.ec-size .ec-store .grid-category__card,
.ec-category-header__separator {
  display: none !important;
}
