.elementor-12836 .elementor-element.elementor-element-82dcd15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12836 .elementor-element.elementor-element-af0f4cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12836 .elementor-element.elementor-element-68693de{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-12836 .elementor-element.elementor-element-54e821b{text-align:right;}.elementor-12836 .elementor-element.elementor-element-54e821b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:400;color:var( --e-global-color-accent );}.elementor-12836 .elementor-element.elementor-element-89e09be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12836 .elementor-element.elementor-element-81d6446{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12836 .elementor-element.elementor-element-81d6446:not(.elementor-motion-effects-element-type-background), .elementor-12836 .elementor-element.elementor-element-81d6446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b95a126 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-12836 .elementor-element.elementor-element-601adbb img{width:786px;}.elementor-12836 .elementor-element.elementor-element-98084ad > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-12836 .elementor-element.elementor-element-98084ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-78fe090 );}.elementor-12836 .elementor-element.elementor-element-dc33076 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-12836 .elementor-element.elementor-element-dc33076 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-78fe090 );}.elementor-12836 .elementor-element.elementor-element-1c6388f > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-12836 .elementor-element.elementor-element-1c6388f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-78fe090 );}.elementor-12836 .elementor-element.elementor-element-659e3cb > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-12836 .elementor-element.elementor-element-659e3cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-78fe090 );}.elementor-12836 .elementor-element.elementor-element-63cf13e > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-12836 .elementor-element.elementor-element-63cf13e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-78fe090 );}.elementor-12836 .elementor-element.elementor-element-9b1d5fc > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-12836 .elementor-element.elementor-element-9b1d5fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-78fe090 );}@media(min-width:768px){.elementor-12836 .elementor-element.elementor-element-81d6446{--width:446px;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12836 .elementor-element.elementor-element-54e821b .elementor-heading-title{font-size:60px;}}@media(max-width:1024px){.elementor-12836 .elementor-element.elementor-element-af0f4cd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12836 .elementor-element.elementor-element-68693de.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12836 .elementor-element.elementor-element-54e821b{text-align:center;}.elementor-12836 .elementor-element.elementor-element-89e09be{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12836 .elementor-element.elementor-element-98084ad .elementor-heading-title{font-size:48px;}.elementor-12836 .elementor-element.elementor-element-dc33076 .elementor-heading-title{font-size:48px;}.elementor-12836 .elementor-element.elementor-element-1c6388f .elementor-heading-title{font-size:48px;}.elementor-12836 .elementor-element.elementor-element-659e3cb .elementor-heading-title{font-size:48px;}.elementor-12836 .elementor-element.elementor-element-63cf13e .elementor-heading-title{font-size:48px;}.elementor-12836 .elementor-element.elementor-element-9b1d5fc .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12836 .elementor-element.elementor-element-54e821b .elementor-heading-title{font-size:40px;}.elementor-12836 .elementor-element.elementor-element-89e09be{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12836 .elementor-element.elementor-element-81d6446{--width:319px;}}/* Start custom CSS for container, class: .elementor-element-68693de */.bold {
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-601adbb */.elementor-12836 .elementor-element.elementor-element-601adbb {
    top: -50px;
    right: -50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81d6446 */.elementor-12836 .elementor-element.elementor-element-81d6446 {
  position: relative;
  width: 446px;
  height: 446px;
  z-index: -1;
}

/* Mobile: ancho completo */
@media (max-width: 768px) {
  .elementor-12836 .elementor-element.elementor-element-81d6446 {
    width: 319px;
    height:319px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82dcd15 */.products-grid {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(4, 1fr); /* desktop: 4 columnas */
  padding: 0 50px 10px 50px;
}

/* Breakpoints */
@media (max-width: 1200px) {
  .products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 900px) {
  .products-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .products-grid {
    grid-template-columns: 1fr;
    padding: 0 20px 10px 20px; /* más aire en mobile */
  }
}

/* CARD */
.product-card {
  text-decoration: none;
  background: transparent;
  cursor: pointer;
}

/* CONTENEDOR DE IMAGEN */
.product-thumb {
  width: 100%;
  aspect-ratio: 1 / 1; /* cuadrado flexible */
  border-radius: 30px;
  overflow: hidden;
  background: #eee;
  position: relative;
}

/* IMAGEN CON TRANSICIÓN SUAVE */
.product-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 30px;
  transition: transform 0.4s ease;
}

/* SOLO ZOOM EN LA IMAGEN AL HOVER */
.product-card:hover .product-thumb img {
  transform: scale(1.08);
}

/* TEXTOS */
.product-meta {
  margin: 8px 0 8px 0;
  font-size: 13px;
  font-family: "Poppins";
  color: #221533;
  white-space: nowrap;
}

.product-title {
  margin: 0 0 8px 0;
  font-size: 1rem;
  font-weight: 600;
  font-family: "Poppins";
  color: #221533;
}

.product-price {
  font-size: 13px;
  font-family: "Poppins";
  color: #221533;
  white-space: nowrap;
}

/* desactiva efectos globales en el card */
.product-card:hover,
.product-card:focus {
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* scrollbar oculto (por si se usa overflow) */
.products-grid::-webkit-scrollbar {
  display: none;
}
.products-grid {
  -ms-overflow-style: none;
  scrollbar-width: none;
}/* End custom CSS */