/* Farber Precio Unificado 1.2.1 */
.farber-pu-box{
  display:block;
  width:100%;
  margin:0 0 18px;
  line-height:1.12;
  text-align:var(--farber-pu-align, left);
}

.farber-pu-mainline{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:var(--farber-pu-side-gap, 10px);
  flex-wrap:nowrap;
  width:100%;
}

.farber-pu-box[style*="--farber-pu-align:center"] .farber-pu-mainline{
  justify-content:center;
}

.farber-pu-price{
  display:inline-flex;
  align-items:baseline;
  flex:0 0 auto;
  color:var(--farber-pu-price-color, #20202c);
  font-size:var(--farber-pu-price-size, 56px);
  font-weight:800;
  letter-spacing:-0.035em;
  line-height:.98;
  white-space:nowrap;
}

.farber-pu-price .woocommerce-Price-amount,
.farber-pu-price bdi{
  display:inline-flex;
  align-items:baseline;
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  white-space:nowrap;
}

.farber-pu-price .woocommerce-Price-currencySymbol{
  display:inline-block;
  font-size:.82em;
  margin-right:4px;
  line-height:1;
}

.farber-pu-side{
  display:inline-flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex:0 0 auto;
  gap:5px;
  padding-top:.16em;
  min-width:max-content;
}

.farber-pu-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  background:var(--farber-pu-badge-bg, #e6f7ec);
  color:var(--farber-pu-badge-color, #00a650);
  font-size:var(--farber-pu-badge-size, 18px);
  font-weight:800;
  line-height:1;
  border-radius:6px;
  padding:5px 8px;
  white-space:nowrap;
}

.farber-pu-transfer{
  display:block;
  color:var(--farber-pu-transfer-color, #20202c);
  font-size:var(--farber-pu-transfer-size, 20px);
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}

.farber-pu-transfer .woocommerce-Price-amount,
.farber-pu-transfer bdi{
  color:inherit;
  font:inherit;
  line-height:inherit;
  white-space:nowrap;
}

.farber-pu-transfer .woocommerce-Price-currencySymbol{
  font-size:.9em;
  margin-right:2px;
}

.farber-pu-cuotas{
  margin-top:7px;
  color:var(--farber-pu-cuotas-color, #444451);
  font-size:var(--farber-pu-cuotas-size, 28px);
  font-weight:500;
  line-height:1.2;
}

.farber-pu-cuotas span,
.farber-pu-cuotas .woocommerce-Price-amount,
.farber-pu-cuotas bdi{
  color:inherit;
  font:inherit;
  line-height:inherit;
}

@media (max-width: 767px){
  .farber-pu-mainline{
    gap:7px;
    flex-wrap:nowrap !important;
    align-items:flex-start;
  }

  .farber-pu-price{
    font-size:var(--farber-pu-price-mobile-size, 42px) !important;
    letter-spacing:-0.045em;
  }

  .farber-pu-side{
    gap:4px;
    padding-top:.08em;
  }

  .farber-pu-badge{
    font-size:var(--farber-pu-badge-mobile-size, 13px) !important;
    padding:4px 6px;
    border-radius:5px;
  }

  .farber-pu-transfer{
    font-size:var(--farber-pu-transfer-mobile-size, 15px) !important;
  }

  .farber-pu-cuotas{
    font-size:var(--farber-pu-cuotas-mobile-size, 20px) !important;
    margin-top:7px;
  }
}

@media (max-width: 380px){
  .farber-pu-price{
    font-size:calc(var(--farber-pu-price-mobile-size, 42px) - 4px) !important;
  }
  .farber-pu-badge{
    font-size:calc(var(--farber-pu-badge-mobile-size, 13px) - 1px) !important;
  }
  .farber-pu-transfer{
    font-size:calc(var(--farber-pu-transfer-mobile-size, 15px) - 1px) !important;
  }
}
