.elementor-3726 .elementor-element.elementor-element-5942266a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-da17a2c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-18acec9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-32e8f41e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-32e8f41e{text-align:center;}.elementor-3726 .elementor-element.elementor-element-32e8f41e .elementor-heading-title{font-family:"Jost", Jost;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);mix-blend-mode:exclusion;color:#FFBABA;}.elementor-3726 .elementor-element.elementor-element-5704a12d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-be0bddf .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #FFBAEA 0%, #F77394 100%);}.elementor-3726 .elementor-element.elementor-element-084e82f{--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;}.elementor-3726 .elementor-element.elementor-element-fef8535{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3726 .elementor-element.elementor-element-fef8535:not(.elementor-motion-effects-element-type-background), .elementor-3726 .elementor-element.elementor-element-fef8535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2BFFF;}.elementor-3726 .elementor-element.elementor-element-f0a3e45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-3726 .elementor-element.elementor-element-e486c47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-e486c47{text-align:left;}.elementor-3726 .elementor-element.elementor-element-e486c47 .elementor-heading-title{font-family:"Montserrat", Jost;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-3726 .elementor-element.elementor-element-fa49d71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-fa49d71{text-align:left;}.elementor-3726 .elementor-element.elementor-element-fa49d71 .elementor-heading-title{font-family:"Archivo", Jost;font-size:65px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-3726 .elementor-element.elementor-element-2538a7f .elementor-button{background-color:#FFC0CB;font-family:"Archivo", Jost;font-size:18px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-3726 .elementor-element.elementor-element-2538a7f .elementor-button:hover, .elementor-3726 .elementor-element.elementor-element-2538a7f .elementor-button:focus{background-color:var( --e-global-color-868b55e );color:var( --e-global-color-864ff1e );}.elementor-3726 .elementor-element.elementor-element-2538a7f .elementor-button:hover svg, .elementor-3726 .elementor-element.elementor-element-2538a7f .elementor-button:focus svg{fill:var( --e-global-color-864ff1e );}.elementor-3726 .elementor-element.elementor-element-254ddad{--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;}.elementor-3726 .elementor-element.elementor-element-2471815d{--display:flex;--min-height:68vh;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3726 .elementor-element.elementor-element-2471815d:not(.elementor-motion-effects-element-type-background), .elementor-3726 .elementor-element.elementor-element-2471815d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2BFFF 30%, var( --e-global-color-868b55e ) 70%);}.elementor-3726 .elementor-element.elementor-element-30e61cb9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:2;--e-transform-transition-duration:1000ms;}.elementor-3726 .elementor-element.elementor-element-30e61cb9 > .elementor-widget-container:hover{--e-transform-scale:1.3;}.elementor-3726 .elementor-element.elementor-element-30e61cb9.elementor-element{--align-self:flex-start;}.elementor-3726 .elementor-element.elementor-element-30e61cb9 .elementor-icon-wrapper{text-align:center;}.elementor-3726 .elementor-element.elementor-element-30e61cb9.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-3726 .elementor-element.elementor-element-30e61cb9.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-30e61cb9.elementor-view-default .elementor-icon{color:#212121;border-color:#212121;}.elementor-3726 .elementor-element.elementor-element-30e61cb9.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-30e61cb9.elementor-view-default .elementor-icon svg{fill:#212121;}.elementor-3726 .elementor-element.elementor-element-30e61cb9 .elementor-icon{font-size:35px;}.elementor-3726 .elementor-element.elementor-element-30e61cb9 .elementor-icon svg{height:35px;}.elementor-3726 .elementor-element.elementor-element-1bef602a{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3726 .elementor-element.elementor-element-7d763c66{z-index:1;text-align:center;}.elementor-3726 .elementor-element.elementor-element-7d763c66 .elementor-heading-title{font-family:"Poppins", Jost;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:2px;word-spacing:0em;color:#212121;}.elementor-3726 .elementor-element.elementor-element-1ebb5a26{text-align:center;}.elementor-3726 .elementor-element.elementor-element-1ebb5a26 .elementor-heading-title{font-family:"Poppins", Jost;font-size:60px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-2px;word-spacing:0em;color:#212121;}.elementor-3726 .elementor-element.elementor-element-7fce4cef{text-align:center;font-family:"Poppins", Jost;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#212121;}.elementor-3726 .elementor-element.elementor-element-3f6ea54a .elementor-button{background-color:#7BA7A200;font-family:"Poppins", Jost;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-3726 .elementor-element.elementor-element-3f6ea54a .elementor-button:hover, .elementor-3726 .elementor-element.elementor-element-3f6ea54a .elementor-button:focus{background-color:#FFFFFF00;}.elementor-3726 .elementor-element.elementor-element-6f96e248{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:2;--e-transform-transition-duration:1000ms;}.elementor-3726 .elementor-element.elementor-element-6f96e248 > .elementor-widget-container:hover{--e-transform-scale:1.3;}.elementor-3726 .elementor-element.elementor-element-6f96e248.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-6f96e248 .elementor-icon-wrapper{text-align:center;}.elementor-3726 .elementor-element.elementor-element-6f96e248.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-3726 .elementor-element.elementor-element-6f96e248.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-6f96e248.elementor-view-default .elementor-icon{color:#212121;border-color:#212121;}.elementor-3726 .elementor-element.elementor-element-6f96e248.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-6f96e248.elementor-view-default .elementor-icon svg{fill:#212121;}.elementor-3726 .elementor-element.elementor-element-6f96e248 .elementor-icon{font-size:35px;}.elementor-3726 .elementor-element.elementor-element-6f96e248 .elementor-icon svg{height:35px;}@media(max-width:1024px){.elementor-3726 .elementor-element.elementor-element-7f29a028 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-32px;}.elementor-3726 .elementor-element.elementor-element-5704a12d{width:initial;max-width:initial;}.elementor-3726 .elementor-element.elementor-element-5704a12d.elementor-element{--order:-99999 /* order start hack */;}.elementor-3726 .elementor-element.elementor-element-e486c47 .elementor-heading-title{font-size:17px;letter-spacing:0px;word-spacing:0em;}.elementor-3726 .elementor-element.elementor-element-fa49d71 .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-3726 .elementor-element.elementor-element-2471815d{--min-height:50vh;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-3726 .elementor-element.elementor-element-30e61cb9{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-3726 .elementor-element.elementor-element-1ebb5a26{text-align:center;}.elementor-3726 .elementor-element.elementor-element-1ebb5a26 .elementor-heading-title{font-size:45px;}.elementor-3726 .elementor-element.elementor-element-7fce4cef{text-align:center;font-size:20px;}.elementor-3726 .elementor-element.elementor-element-3f6ea54a .elementor-button{font-size:14px;}.elementor-3726 .elementor-element.elementor-element-6f96e248{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}}@media(min-width:768px){.elementor-3726 .elementor-element.elementor-element-7f29a028{width:38.354%;}.elementor-3726 .elementor-element.elementor-element-1ee00b3a{width:61.312%;}.elementor-3726 .elementor-element.elementor-element-f0a3e45{--width:50%;}.elementor-3726 .elementor-element.elementor-element-254ddad{--width:50%;}.elementor-3726 .elementor-element.elementor-element-1bef602a{--width:850px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3726 .elementor-element.elementor-element-7f29a028{width:35%;}.elementor-3726 .elementor-element.elementor-element-1bef602a{--width:70%;}}@media(max-width:767px){.elementor-3726 .elementor-element.elementor-element-4bfa788 > .elementor-element-populated{padding:0px 10px 10px 10px;}.elementor-3726 .elementor-element.elementor-element-2b1ac8e8 > .elementor-element-populated{padding:0px 10px 10px 10px;}.elementor-3726 .elementor-element.elementor-element-43f1c768 > .elementor-element-populated{padding:0px 10px 10px 10px;}.elementor-3726 .elementor-element.elementor-element-7f29a028 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:6px;}.elementor-3726 .elementor-element.elementor-element-29a74f4d{text-align:center;font-size:12px;}.elementor-3726 .elementor-element.elementor-element-e486c47 .elementor-heading-title{font-size:16px;}.elementor-3726 .elementor-element.elementor-element-fa49d71 .elementor-heading-title{font-size:32px;}.elementor-3726 .elementor-element.elementor-element-2538a7f .elementor-button{font-size:16px;}.elementor-3726 .elementor-element.elementor-element-2471815d{--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3726 .elementor-element.elementor-element-30e61cb9.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-1bef602a{--margin-top:15%;--margin-bottom:15%;--margin-left:0%;--margin-right:0%;}.elementor-3726 .elementor-element.elementor-element-7d763c66 .elementor-heading-title{font-size:13px;}.elementor-3726 .elementor-element.elementor-element-1ebb5a26 .elementor-heading-title{font-size:30px;}.elementor-3726 .elementor-element.elementor-element-7fce4cef{font-size:18px;}.elementor-3726 .elementor-element.elementor-element-3f6ea54a > .elementor-widget-container{margin:8% 0% 0% 0%;}.elementor-3726 .elementor-element.elementor-element-3f6ea54a .elementor-button{letter-spacing:2px;padding:15px 30px 15px 30px;}.elementor-3726 .elementor-element.elementor-element-6f96e248{width:initial;max-width:initial;}}/* Start custom CSS for wp-widget-nasa_products_sc, class: .elementor-element-18acec9 *//* ====== Nasa Products – tarjetas uniformes ====== */

/* 1) Tarjeta limpia y con hover pro */
.nasa-product-slick-item-wrap{
  background:#fff;
  border-radius:14px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  padding:10px;
  transition:transform .18s ease, box-shadow .18s ease;
}
.nasa-product-slick-item-wrap:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 26px rgba(0,0,0,.10);
}

/* 2) Todas las imágenes del MISMO TAMAÑO (cuadrado 1:1) */
.nasa-product-slick-item-wrap .image-wrap{
  position:relative;
  overflow:hidden;
  border-radius:12px;
  background:#fff;
  aspect-ratio:1/1;                 /* <- Fuerza formato cuadrado */
}
.nasa-product-slick-item-wrap .image-wrap img{
  width:100% !important;
  height:100% !important;           /* ocupa toda la caja 1:1 */
  object-fit:cover;                  /* recorte elegante si la foto es vertical u horizontal */
  display:block;
  transform:scale(1);
  transition:transform .25s ease;
}
.nasa-product-slick-item-wrap:hover .image-wrap img{
  transform:scale(1.04);             /* micro zoom en hover */
}

/* 3) Tipografía y alineación del texto */
.nasa-product-slick-item-wrap .title-wrap{
  padding:10px 6px 12px;
  text-align:center;
  min-height:74px;                   /* estabiliza alturas de tarjetas */
  display:flex;
  flex-direction:column;
  gap:6px;
  justify-content:center;
}
.nasa-product-slick-item-wrap .title-wrap a{
  font-weight:600;
  text-decoration:none;
  line-height:1.25;
}
.nasa-product-slick-item-wrap .price{
  font-weight:700;
  letter-spacing:.2px;
}

/* 4) Espaciado entre slides */
.slick-track .nasa-product-slick-item-wrap{
  margin:0 8px;                      /* separa las tarjetas */
}


/* === Base (desktop) se queda igual, 1:1 “editorial” === */
.nasa-product-slick-item-wrap .image-wrap{
  aspect-ratio: 1 / 1;
}
.nasa-product-slick-item-wrap .image-wrap img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

/* === TABLET (768px–1024px): más bajo y legible === */
@media (min-width: 768px) and (max-width: 1024px){
  /* Imagen menos alta que en desktop, formato 4:5 */
  .nasa-product-slick-item-wrap .image-wrap{
    aspect-ratio: 4 / 5 !important;
    max-height: 520px;              /* ajusta a tu gusto (480–560) */
  }
  .nasa-product-slick-item-wrap .image-wrap img{
    object-fit: cover !important;
  }

  /* Texto un poco más pequeño que desktop */
  .nasa-product-slick-item-wrap .title-wrap{ min-height: 60px; }
  .nasa-product-slick-item-wrap .title-wrap a{ font-size: 15px !important; }
  .nasa-product-slick-item-wrap .price{ font-size: 14px !important; }

  /* Menos padding para que quepa mejor */
  .nasa-product-slick-item-wrap{ padding:8px; }
}

/* === MÓVIL (<=767px): imagen protagonista y texto compacto === */
@media (max-width: 767px){
  .nasa-product-slick-item-wrap .image-wrap{
    aspect-ratio: 3 / 5 !important; /* más vertical que 1:1 para lucir prenda */
    max-height: 460px;              /* 380–460 según prefieras */
  }
  .nasa-product-slick-item-wrap .image-wrap img{
    object-fit: cover !important;   /* o 'contain' si NO quieres recorte */
  }

  .nasa-product-slick-item-wrap .title-wrap{ min-height: 56px; }
  .nasa-product-slick-item-wrap .title-wrap a{ font-size: 14px !important; }
  .nasa-product-slick-item-wrap .price{ font-size: 13px !important; }

  .nasa-product-slick-item-wrap{ padding:6px; }
}/* End custom CSS */