/** Shopify CDN: Minification failed

Line 50:9 Expected identifier but found whitespace
Line 50:10 Unexpected "2px"
Line 64:14 Expected identifier but found "!"
Line 65:15 Expected identifier but found "!"
Line 116:10 Expected identifier but found whitespace
Line 116:23 Unexpected "!"
Line 237:14 Expected identifier but found whitespace
Line 237:15 Unexpected "14px"
Line 255:0 Unexpected "}"

**/
/* =========================================
   VAMAR STORE - RELEASIT COD FORM
========================================= */

/* Tarjetas de ofertas */
._rsi-quantity-offers-offer-container {
  margin-bottom: 12px !important;
  padding: 13px !important;
  border: 1px solid #d9e1dc !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}

._rsi-quantity-offers-offer-container:hover {
  border-color: #8eaf97 !important;
  transform: translateY(-1px);
}

._rsi-quantity-offers-offer-container._rsi-quantity-offers-selected{

border:2px solid #2F6B3D!important;

background:#F3FAF5!important;

box-shadow:0 12px 28px rgba(47,107,61,.15)!important;

transform:translateY(-2px);

}
  border: 2px solid #2f6b3d !important;
  background: #edf5ef !important;
  box-shadow: 0 8px 22px rgba(47, 107, 61, 0.12) !important;
}

/* Contenido interno de la oferta */
._rsi-quantity-offers-offer {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
}

._rsi-modal-line-item-image-container {
  width:74px; !important;
  height:74px; !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background: #f3f6f4 !important;
}

._rsi-modal-line-item-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

._rsi-quantity-offers-info {
  min-width: 0 !important;
}

._rsi-quantity-offers-title {
  color: #111827 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

._rsi-quantity-offers-plaque-container {
  margin-top: 6px !important;
}

._rsi-quantity-offers-plaque{

display:inline-flex!important;

align-items:center;

padding:5px 10px!important;

border-radius:999px!important;

background:#EEF6F0!important;

color:#2F6B3D!important;

font-size:11px!important;

font-weight:700!important;

letter-spacing:.3px!important;

text-transform:uppercase;

}
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 4px 8px !important;
  border-radius: 7px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
}

._rsi-quantity-offers-prices {
  text-align: right !important;
}

._rsi-quantity-offers-new-price {
  color: #111827 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

/* Campos del formulario */
[id^="_rsi-field-"],
input[name="first_name"],
input[name="phone"],
input[name="address"],
input[name="email"],
select[name] {
  width: 100% !important;
  min-height: 48px !important;
  padding: 11px 13px !important;
  border: 1px solid #cfd7d2 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #111827 !important;
  font-size: 14px !important;
  box-shadow: none !important;
  outline: none !important;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

[id^="_rsi-field-"]:focus,
input[name="first_name"]:focus,
input[name="phone"]:focus,
input[name="address"]:focus,
input[name="email"]:focus,
select[name]:focus {
  border-color: #2f6b3d !important;
  box-shadow: 0 0 0 3px rgba(47, 107, 61, 0.12) !important;
}

/* Botón principal */
._rsi-modal-submit-button,
._rsi-buy-now-button {
  width: 100% !important;
  min-height: 54px !important;
  padding: 14px 18px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #2f6b3d !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  letter-spacing: 0.2px !important;
  box-shadow: 0 10px 24px rgba(47, 107, 61, 0.25) !important;
  animation: none !important;
  transform: none !important;
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease !important;
}

._rsi-modal-submit-button:hover,
._rsi-buy-now-button:hover {
  background: #255733 !important;
  box-shadow: 0 14px 30px rgba(47, 107, 61, 0.32) !important;
  transform: translateY(-1px) !important;
}

._rsi-button-icon {
  width: 18px !important;
  height: 18px !important;
}

/* Ajustes móviles */
@media screen and (max-width: 749px) {
  ._rsi-quantity-offers-offer-container {
    padding: 11px !important;
  }

  ._rsi-quantity-offers-offer {
    grid-template-columns: 56px minmax(0, 1fr) auto !important;
    gap: 9px !important;
  }

  ._rsi-modal-line-item-image-container {
    width: 56px !important;
    height: 56px !important;
  }

  ._rsi-quantity-offers-title{
    color:#111827!important;
    font-size:16px!important;
    font-weight:800!important;
    line-height:1.25!important;
    letter-spacing:.2px!important;
    margin-bottom:6px!important;
    text-transform:uppercase!important;
}
    font-size: 13px !important;
  }

  ._rsi-quantity-offers-new-price{
    color:#111827!important;
    font-size:22px!important;
    font-weight:900!important;
    line-height:1!important;
}
    font-size: 14px !important;
  }

  [id^="_rsi-field-"],
  input[name="first_name"],
  input[name="phone"],
  input[name="address"],
  input[name="email"],
  select[name] {
    min-height: 46px !important;
    font-size: 14px !important;
  }

  ._rsi-modal-submit-button,
  ._rsi-buy-now-button {
    min-height: 52px !important;
    font-size: 14px !important;
  }
}
/* ==========================
   Etiquetas del formulario
========================== */

@media (min-width: 750px){

  /* Columna izquierda (labels) */
  ._rsi-label,
  ._rsi-field-label,
  label[for^="_rsi-field"]{
      width: 170px !important;
      min-width: 170px !important;
      white-space: normal !important;
      line-height: 1.35 !important;
      font-size: 14px !important;
  }

  /* Columna derecha (inputs) */
  ._rsi-field-container,
  ._rsi-input-container{
      flex: 1 !important;
  }

}
/* Evitar cortes en etiquetas de Releasit */
._rsi-modal-form-item label,
label:has(._rsi-modal-required-label) {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-bottom: 6px !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 1.25 !important;
}

/* Mantener el campo debajo de la etiqueta */
._rsi-modal-form-item {
  display: block !important;
  width: 100% !important;
}
/* =========================================
   RELEASIT — TARJETAS DE OFERTA EN MÓVIL
========================================= */

@media screen and (max-width: 749px) {

  ._rsi-quantity-offers-offer-container {
    width: 100% !important;
    margin-bottom: 9px !important;
    padding: 10px !important;
    border-radius: 12px !important;
    transform: none !important;
  }

  ._rsi-quantity-offers-offer-container._rsi-quantity-offers-selected {
    transform: none !important;
    box-shadow: 0 6px 16px rgba(47, 107, 61, 0.12) !important;
  }

  ._rsi-quantity-offers-offer {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) 62px !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
  }

  ._rsi-modal-line-item-image-container {
    width: 48px !important;
    height: 48px !important;
    border-radius: 8px !important;
  }

  ._rsi-quantity-offers-info {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  ._rsi-quantity-offers-title {
    margin: 0 0 4px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  ._rsi-quantity-offers-plaque-container {
    margin-top: 3px !important;
  }

  ._rsi-quantity-offers-plaque {
    min-height: auto !important;
    padding: 3px 5px !important;
    border-radius: 6px !important;
    font-size: 8px !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    white-space: normal !important;
  }

  ._rsi-quantity-offers-prices {
    min-width: 62px !important;
    text-align: right !important;
  }

  ._rsi-quantity-offers-new-price {
    font-size: 13px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }

  ._rsi-quantity-offers-old-price {
    font-size: 9px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }
}
/* =========================================
   VAMAR - Alinear texto de los campos
========================================= */

._rsi-input-container,
._rsi-input-wrapper,
._rsi-field-container{
    position: relative !important;
}

/* Inputs */
._rsi-input-container input,
._rsi-input-container select,
._rsi-field-container input,
._rsi-field-container select,
[id^="_rsi-field"]{
    padding-left:16px !important;
    text-indent:0 !important;
}

/* Placeholder */
[id^="_rsi-field"]::placeholder,
._rsi-input-container input::placeholder{
    padding-left:0 !important;
    text-indent:0 !important;
}
/* =========================================
   VAMAR - Alinear placeholders e inputs
========================================= */

._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input,
._rsi-modal-fields-item._rsi-modal-fields-item-with-icon select,
._rsi-modal-fields-item._rsi-modal-fields-item-with-icon textarea{

    padding-left:16px !important;

    background-image:none !important;

    background-size:0 !important;

    background-position:0 0 !important;

}
/* =========================================
   VAMAR - RESUMEN DEL PEDIDO
========================================= */

._rsi-order-summary{

    background:#F8FAFC!important;

    border:1px solid #E5E7EB!important;

    border-radius:14px!important;

    padding:18px!important;

    margin:18px 0!important;

}
._rsi-order-summary-row{

display:flex!important;

justify-content:space-between!important;

align-items:center!important;

padding:8px 0!important;

font-size:15px!important;

color:#374151!important;

}
._rsi-order-summary-total{

font-size:22px!important;

font-weight:800!important;

color:#111827!important;

padding-top:12px!important;

border-top:1px solid #E5E7EB!important;

margin-top:12px!important;

}
._rsi-order-summary-shipping{

color:#2F6B3D!important;

font-weight:700!important;

}
/* =========================================
   VAMAR - RESUMEN DEL PEDIDO
========================================= */

._rsi-modal-checkout-lines {
  margin: 16px 0 18px !important;
  padding: 14px 16px !important;
  border: 1px solid #e2e8e4 !important;
  border-radius: 14px !important;
  background: #f8faf9 !important;
}

._rsi-modal-checkout-line {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 7px 0 !important;
  color: #4b5563 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

._rsi-modal-checkout-line[data-checkout-line="shipping"]
._rsi-modal-checkout-line-value {
  color: #2f6b3d !important;
  font-weight: 800 !important;
}

._rsi-modal-checkout-line[data-checkout-line="total"] {
  margin-top: 7px !important;
  padding-top: 12px !important;
  border-top: 1px solid #d9e1dc !important;
}

._rsi-modal-checkout-line[data-checkout-line="total"]
._rsi-modal-checkout-line-title,
._rsi-modal-checkout-line[data-checkout-line="total"]
._rsi-modal-checkout-line-value {
  color: #111827 !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}

@media screen and (max-width: 749px) {
  ._rsi-modal-checkout-lines {
    padding: 12px 13px !important;
    border-radius: 12px !important;
  }

  ._rsi-modal-checkout-line {
    font-size: 13px !important;
  }

  ._rsi-modal-checkout-line[data-checkout-line="total"]
  ._rsi-modal-checkout-line-title,
  ._rsi-modal-checkout-line[data-checkout-line="total"]
  ._rsi-modal-checkout-line-value {
    font-size: 15px !important;
  }
}
/* =========================================
   VAMAR - BOTÓN FINAL Y CONFIANZA
========================================= */

._rsi-modal-submit-button,
._rsi-buy-now-button {
  width: 100% !important;
  min-height: 56px !important;
  padding: 15px 20px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #3D8B4E !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  letter-spacing: 0.25px !important;
  box-shadow: 0 12px 26px rgba(47, 107, 61, 0.24) !important;
  animation: none !important;
  transform: none !important;
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease !important;
}

._rsi-modal-submit-button:hover,
._rsi-buy-now-button:hover {
  background: #347A43 !important;
  box-shadow: 0 16px 32px rgba(47, 107, 61, 0.3) !important;
  transform: translateY(-1px) !important;
}

._rsi-modal-submit-button:active,
._rsi-buy-now-button:active {
  transform: translateY(0) !important;
}

._rsi-button-icon {
  width: 18px !important;
  height: 18px !important;
}

/* Línea de confianza debajo del botón */
._rsi-modal-submit-button::after,
._rsi-buy-now-button::after {
  content: "Pago al recibir · Envío gratis · Confirmación por WhatsApp";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -27px;
  display: block;
  color: #667085;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  pointer-events: none;
}

._rsi-modal-submit-button,
._rsi-buy-now-button {
  position: relative !important;
  margin-bottom: 31px !important;
}

@media screen and (max-width: 749px) {
  ._rsi-modal-submit-button,
  ._rsi-buy-now-button {
    min-height: 54px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    margin-bottom: 34px !important;
  }

  ._rsi-modal-submit-button::after,
  ._rsi-buy-now-button::after {
    bottom: -30px;
    padding: 0 8px;
    font-size: 10px;
  }
}
/* =========================================
   VAMAR — JERARQUÍA VISUAL DE OFERTAS
   Oferta 1: acceso
   Oferta 2: más elegida
   Oferta 3: máximo ahorro
========================================= */

/* OFERTA 1 — Verde corporativo */
._rsi-quantity-offers-offer-container[data-offer-pos="0"]
._rsi-quantity-offers-plaque {
  background: #2f6b3d !important;
  color: #ffffff !important;
}

._rsi-quantity-offers-offer-container[data-offer-pos="0"]
._rsi-quantity-offers-new-price {
  color: #111827 !important;
}

/* OFERTA 2 — Azul confianza */
._rsi-quantity-offers-offer-container[data-offer-pos="1"]
._rsi-quantity-offers-plaque {
  background: #0f4c81 !important;
  color: #ffffff !important;
}

._rsi-quantity-offers-offer-container[data-offer-pos="1"]
._rsi-quantity-offers-new-price {
  color: #0f4c81 !important;
}

/* OFERTA 3 — Rojo en etiqueta y verde en precio */
._rsi-quantity-offers-offer-container[data-offer-pos="2"]
._rsi-quantity-offers-plaque {
  background: #c62828 !important;
  color: #ffffff !important;
}

._rsi-quantity-offers-offer-container[data-offer-pos="2"]
._rsi-quantity-offers-new-price {
  color: #2f8a32 !important;
}

/* Oferta 1 seleccionada */
._rsi-quantity-offers-offer-container[data-offer-pos="0"]._rsi-quantity-offers-selected {
  border-color: #2f6b3d !important;
  background: #f3faf5 !important;
  box-shadow: 0 8px 22px rgba(47, 107, 61, 0.14) !important;
}

/* Oferta 2 seleccionada */
._rsi-quantity-offers-offer-container[data-offer-pos="1"]._rsi-quantity-offers-selected {
  border-color: #0f4c81 !important;
  background: #edf5fc !important;
  box-shadow: 0 8px 22px rgba(15, 76, 129, 0.14) !important;
}

/* Oferta 3 seleccionada */
._rsi-quantity-offers-offer-container[data-offer-pos="2"]._rsi-quantity-offers-selected {
  border-color: #c62828 !important;
  background: #fdf1f1 !important;
  box-shadow: 0 8px 22px rgba(198, 40, 40, 0.13) !important;
}