.elementor-486 .elementor-element.elementor-element-ec938d3{--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:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-486 .elementor-element.elementor-element-cd3749a{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-486 .elementor-element.elementor-element-b374152{--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:center;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-486 .elementor-element.elementor-element-b374152:not(.elementor-motion-effects-element-type-background), .elementor-486 .elementor-element.elementor-element-b374152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-486 .elementor-element.elementor-element-d70015e{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-486 .elementor-element.elementor-element-958b8dd{--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;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-486 .elementor-element.elementor-element-958b8dd:not(.elementor-motion-effects-element-type-background), .elementor-486 .elementor-element.elementor-element-958b8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-486 .elementor-element.elementor-element-7d0f3cf{--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;}.elementor-486 .elementor-element.elementor-element-fd502fb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}html .elementor-486 .elementor-element.elementor-element-c5bfff9 .product_title{font-size:32px;}.elementor-486 .elementor-element.elementor-element-6d27dca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-6d27dca img{max-width:80px;}.elementor-486 .elementor-element.elementor-element-9bd8409{--display:flex;}.elementor-486 .elementor-element.elementor-element-8e60835{--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-486 .elementor-element.elementor-element-05610f2{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-486 .elementor-element.elementor-element-f6f333f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-78bb7af > .elementor-widget-container{background-color:#0000000D;padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-486 .elementor-element.elementor-element-be183a4{--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-486 .elementor-element.elementor-element-2062088{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-486 .elementor-element.elementor-element-5a1176a > .elementor-widget-container{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-radius:10px 10px 10px 10px;}.elementor-486 .elementor-element.elementor-element-5a1176a .element-title{font-size:28px;}.elementor-486 .elementor-element.elementor-element-8293cdd{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-486 .elementor-element.elementor-element-51dbcda .wd-products-with-bg, .elementor-486 .elementor-element.elementor-element-51dbcda .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}@media(max-width:1024px){.elementor-486 .elementor-element.elementor-element-cd3749a{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-486 .elementor-element.elementor-element-958b8dd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-486 .elementor-element.elementor-element-7d0f3cf{--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;}html .elementor-486 .elementor-element.elementor-element-c5bfff9 .product_title{font-size:24px;}.elementor-486 .elementor-element.elementor-element-6d27dca img{max-width:60px;}.elementor-486 .elementor-element.elementor-element-2062088{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-486 .elementor-element.elementor-element-5a1176a .element-title{font-size:24px;}.elementor-486 .elementor-element.elementor-element-8293cdd{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-486 .elementor-element.elementor-element-cd3749a{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-486 .elementor-element.elementor-element-b374152{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-486 .elementor-element.elementor-element-958b8dd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}html .elementor-486 .elementor-element.elementor-element-c5bfff9 .product_title{font-size:22px;}.elementor-486 .elementor-element.elementor-element-2062088{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-486 .elementor-element.elementor-element-5a1176a > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-486 .elementor-element.elementor-element-5a1176a .element-title{font-size:22px;}.elementor-486 .elementor-element.elementor-element-8293cdd{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-486 .elementor-element.elementor-element-b374152{--width:60%;}.elementor-486 .elementor-element.elementor-element-958b8dd{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-486 .elementor-element.elementor-element-b374152{--width:50%;}.elementor-486 .elementor-element.elementor-element-958b8dd{--width:50%;}}/* Start custom CSS for wd_wc_hook, class: .elementor-element-46ec7e1 */.woocommerce-product-rating{
  display:inline-flex; align-items:center; line-height:1; white-space:nowrap;
}
.woocommerce-product-rating .star-rating{ margin:0 !important; line-height:1; }
.woocommerce-product-rating .count{ margin-left:.35rem; font-size:90%; }
@media (max-width:480px){
  .woocommerce-product-rating .count{ margin-left:.3rem; font-size:88%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ff305d *//* ===== NAMESPACE: SCX (Shield Cosmetics eXperience) ===== */

/* Sección base */
.scx-scope.scx-section { margin: 22px 0; }

/* Título (sin bold) */
.scx-scope .scx-desc-title{
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 10px;
  font-weight: 400; /* sin negrita */
}

/* Caja de descripción */
.scx-scope .scx-desc{
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 12px;
  padding: 16px 16px 14px;
  box-shadow: 0 8px 18px rgba(0,0,0,.05);
}
.scx-scope .scx-desc-body p{
  margin: 0 0 10px;
  color: #1f1f1f;               /* texto negro */
  font-size: 15px;
  line-height: 1.55;
}
.scx-scope .scx-desc-body ul{
  margin: 8px 0 10px 18px;
  padding: 0;
}
.scx-scope .scx-desc-body li{
  margin: 6px 0;
  font-size: 15px;
  line-height: 1.5;
  color: #1f1f1f;               /* texto negro */
}
.scx-scope .scx-desc-body li::marker{
  color: #dea959;               /* bullet dorado */
}

/* Navegación interna */
.scx-scope .scx-nav-links { font-family: inherit; margin: 20px 0; }
.scx-scope .scx-nav-ul { list-style: none; margin: 0; padding: 0; }
.scx-scope .scx-nav-li:nth-child(1),
.scx-scope .scx-nav-li:nth-child(2){ border-bottom: 1px solid #ddd; }
.scx-scope .scx-nav-a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 10px;
  text-decoration: none;
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 500;
  transition: color .2s;
}
.scx-scope .scx-nav-a:hover{ color: #dea959; }
.scx-scope .scx-arrow{ font-size: 14px; color: #999; margin-left: 8px; }

/* (Opcional) estilos para HowTo/FAQ si los montas dentro del mismo scope */
.scx-scope .scx-howto-title{ font-size: 20px; margin: 0 0 10px; font-weight: 700; }
.scx-scope .scx-steps{ margin: 0; padding-left: 18px; }
.scx-scope .scx-steps li{ margin: 6px 0 8px; font-size: 15px; line-height: 1.5; color: #1f1f1f; }
.scx-scope .scx-steps li::marker{ color: #dea959; }

.scx-scope .scx-faq-title{ font-size: 20px; margin: 0 0 10px; font-weight: 700; }
.scx-scope .scx-faq-item{
  border: 1px solid #ececec;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 10px;
  background: #fff;
}
/* Nota: solo apuntamos a summary dentro de .scx-faq-item para evitar choques */
.scx-scope .scx-faq-item > summary{
  cursor: pointer;
  padding: 14px 16px;
  font-weight: 600;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  background: #fff;
  color: #1f1f1f;
  border-radius: 10px;
  transition: background .2s ease, color .2s ease;
}
.scx-scope .scx-faq-item > summary::-webkit-details-marker{ display: none; }
.scx-scope .scx-faq-item[open] > summary{ background: #f9f7f1; }
.scx-scope .scx-faq-item p{ margin: 10px 0 0; font-size: 15px; line-height: 1.55; color: #333; }

/* Responsive */
@media (min-width: 992px){
  .scx-scope .scx-desc-title,
  .scx-scope .scx-howto-title,
  .scx-scope .scx-faq-title{ font-size: 22px; }
  .scx-scope .scx-desc-body p,
  .scx-scope .scx-desc-body li,
  .scx-scope .scx-steps li,
  .scx-scope .scx-faq-item p{ font-size: 15.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-618e079 *//* ===== Banner de Envío — estilo “Puntos” ===== */
#shipping-block .ship-banner{
  --ship-gold:#dea959;
  --ship-bg: rgba(222,169,89,.12);
  --ship-text:#1f1f24;
  --ship-muted:#6b7280;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  padding:14px 16px;
  background:var(--ship-bg);
  color:var(--ship-text);
  border:1px solid rgba(222,169,89,.35);
  border-radius:14px;
  margin-bottom:12px;
  box-sizing:border-box;
}

#shipping-block .ship-left{ display:flex; gap:12px; align-items:center; min-width:0; }
#shipping-block .ship-title{ font-weight:700; line-height:1.2; }
#shipping-block .ship-sub{ color:var(--ship-muted); margin-top:2px; font-size:13px; line-height:1.35; }

#shipping-block .ship-ico{
  color:var(--ship-gold);
  background:#fff;
  border:1px dashed rgba(222,169,89,.6);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  font-size:18px; flex:0 0 36px;
}

#shipping-block .ship-right{ display:flex; align-items:center; gap:8px; }

/* === Chips (etiquetas) === */
#shipping-block .ship-chip,
#shipping-block .ship-chip-like{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:10px;
  border:1px dashed rgba(222,169,89,.8);
  background:#fff;
  color:#dea959;
  font-weight:700;
  font-size:13px;
  line-height:1;
  white-space:nowrap;
  box-sizing:border-box;
  vertical-align:middle;
}

/* Botón con estilo de chip */
#shipping-block .ship-toggle{
  display:none; /* oculto en desktop */
  background:none; border:0; cursor:pointer;
  font:inherit; color:inherit;
  appearance:none;
  -webkit-appearance:none;
}
#shipping-block .ship-toggle i{ transition:transform .2s ease; }
#shipping-block .ship-toggle[aria-expanded="true"] i{ transform:rotate(180deg); }

/* ===== Mobile ===== */
@media (max-width:480px){
  #shipping-block .ship-title{ font-size:14px; }
  #shipping-block .ship-sub{ font-size:12.5px; }

  #shipping-block .ship-chip,
  #shipping-block .ship-chip-like{
    font-size:12px;
    padding:5px 8px;
    border-radius:8px;
    line-height:1;
  }

  #shipping-block .ship-ico{ width:30px; height:30px; font-size:16px; border-radius:8px; }

  #shipping-block .ship-banner{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
    padding:12px 14px;
  }

  /* Chips en extremos opuestos */
  #shipping-block .ship-right{
    width:100%;
    display:flex;
    justify-content:space-between; /* uno a la izquierda y otro a la derecha */
  }

  #shipping-block .ship-toggle{ display:inline-flex; }
  #shipping-block .ship-resto[hidden]{ display:none !important; }
}

/* ===== Desktop: siempre visibles ===== */
@media (min-width:481px){
  #shipping-block .ship-toggle{ display:none !important; }
  #shipping-block .ship-resto{ display:flex !important; }
  #shipping-block .ship-resto[hidden]{ display:flex !important; }
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  #shipping-block .ship-toggle i{ transition:none; }
}

.addi-banner {
    display: none !important;
}/* End custom CSS */