/** Shopify CDN: Minification failed

Line 26:19 Expected identifier but found whitespace
Line 26:21 Unexpected "{"
Line 26:30 Expected ":"
Line 26:62 Expected identifier but found "!"
Line 27:10 Expected identifier but found whitespace
Line 27:12 Unexpected "{"
Line 27:21 Expected ":"
Line 27:62 Expected ":"
Line 36:8 Expected identifier but found whitespace
Line 36:10 Unexpected "{"
... and 191 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:section-announcement-header (INDEX:69) */
.nxs-header-wrapper * {
  box-sizing: border-box !important;
}

.nxs-barra-countdown {
  background-color: {{ section.settings.countdown_bg_color }} !important;
  padding: {{ section.settings.countdown_padding_vertical }}px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

.nxs-barra-countdown__texto {
  color: {{ section.settings.countdown_text_color }} !important;
  font-family: {{ section.settings.countdown_font_family }}, sans-serif !important;
  font-size: {{ section.settings.countdown_font_size }}px !important;
  font-weight: {{ section.settings.countdown_font_weight }} !important;
  letter-spacing: {{ section.settings.countdown_letter_spacing }}px !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.nxs-barra-countdown__timer {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}

.nxs-barra-countdown__numero {
  color: {{ section.settings.countdown_numbers_color }} !important;
  font-family: {{ section.settings.countdown_font_family }}, sans-serif !important;
  font-size: {{ section.settings.countdown_numbers_size }}px !important;
  font-weight: {{ section.settings.countdown_numbers_weight }} !important;
  letter-spacing: 2px !important;
  line-height: 1 !important;
  min-width: 22px !important;
  text-align: center !important;
}

.nxs-barra-countdown__separador {
  color: {{ section.settings.countdown_numbers_color }} !important;
  font-family: {{ section.settings.countdown_font_family }}, sans-serif !important;
  font-size: {{ section.settings.countdown_numbers_size }}px !important;
  font-weight: {{ section.settings.countdown_numbers_weight }} !important;
  line-height: 1 !important;
  opacity: 0.7 !important;
}

.nxs-barra-promo {
  background-color: {{ section.settings.promo_bg_color }} !important;
  padding: {{ section.settings.promo_padding_vertical }}px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.nxs-barra-promo__texto {
  color: {{ section.settings.promo_text_color }} !important;
  font-family: {{ section.settings.promo_font_family }}, sans-serif !important;
  font-size: {{ section.settings.promo_font_size }}px !important;
  font-weight: {{ section.settings.promo_font_weight }} !important;
  letter-spacing: {{ section.settings.promo_letter_spacing }}px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}

.nxs-header-principal {
  background-color: {{ section.settings.header_bg_color }} !important;
  padding: {{ section.settings.header_padding_vertical }}px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  position: relative !important;
  border-bottom: {% if section.settings.header_border %}1px solid {{ section.settings.header_border_color }}{% else %}none{% endif %} !important;
}

.nxs-header-principal__izquierda {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  flex: 1 !important;
}

.nxs-header-principal__centro {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

.nxs-header-principal__derecha {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  flex: 1 !important;
  justify-content: flex-end !important;
}

.nxs-header-logo__imagen {
  display: block !important;
  height: {{ section.settings.logo_height_mobile }}px !important;
  width: auto !important;
  object-fit: contain !important;
}

.nxs-header-logo__nombre {
  color: {{ section.settings.logo_text_color }} !important;
  font-family: {{ section.settings.logo_font_family }}, serif !important;
  font-size: {{ section.settings.logo_font_size_mobile }}px !important;
  font-weight: {{ section.settings.logo_font_weight }} !important;
  letter-spacing: {{ section.settings.logo_letter_spacing }}px !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  text-decoration: none !important;
  display: block !important;
}

.nxs-header-logo__subtitulo {
  color: {{ section.settings.logo_subtitle_color }} !important;
  font-family: {{ section.settings.logo_subtitle_font }}, sans-serif !important;
  font-size: {{ section.settings.logo_subtitle_size }}px !important;
  font-weight: 300 !important;
  letter-spacing: {{ section.settings.logo_subtitle_spacing }}px !important;
  text-transform: uppercase !important;
  margin-top: 2px !important;
  display: block !important;
}

.nxs-header-icono {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: {{ section.settings.icon_size }}px !important;
  height: {{ section.settings.icon_size }}px !important;
  color: {{ section.settings.icon_color }} !important;
  text-decoration: none !important;
  background: none !important;
  border: none !important;
  cursor: pointer !important;
  padding: 4px !important;
  position: relative !important;
}

.nxs-header-icono svg {
  width: {{ section.settings.icon_size | minus: 8 }}px !important;
  height: {{ section.settings.icon_size | minus: 8 }}px !important;
  stroke: {{ section.settings.icon_color }} !important;
  fill: none !important;
  stroke-width: 1.5 !important;
}

.nxs-header-icono--hamburguesa svg {
  width: {{ section.settings.icon_size | minus: 6 }}px !important;
  height: {{ section.settings.icon_size | minus: 6 }}px !important;
}

.nxs-carrito-burbuja {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  background-color: {{ section.settings.cart_bubble_bg }} !important;
  color: {{ section.settings.cart_bubble_text }} !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

@media screen and (min-width: 750px) {
  .nxs-barra-countdown__texto {
    font-size: {{ section.settings.countdown_font_size | plus: 2 }}px !important;
  }

  .nxs-header-logo__imagen {
    height: {{ section.settings.logo_height_desktop }}px !important;
  }

  .nxs-header-logo__nombre {
    font-size: {{ section.settings.logo_font_size_desktop }}px !important;
  }

  .nxs-header-principal {
    padding: {{ section.settings.header_padding_vertical }}px 32px !important;
  }
}
/* END_SECTION:section-announcement-header */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:custom-bundle (INDEX:92) */
.bnd-contenedor { width: 100% !important; font-family: inherit !important; margin: 8px 0 !important; }
.bnd-packs { display: flex !important; flex-direction: column !important; gap: 10px !important; margin-bottom: 12px !important; }
.bnd-pack {
  position: relative !important;
  border: 2px solid var(--bnd-borde, #e0e0e0) !important;
  border-radius: var(--bnd-radio, 12px) !important;
  padding: 14px 16px !important;
  cursor: pointer !important;
  background: #fff !important;
  transition: border-color 0.2s, background 0.2s !important;
  overflow: hidden !important;
}
.bnd-pack--seleccionado { border-color: var(--bnd-acento, #1a1a1a) !important; background: var(--bnd-fondo-activo, #f7f7f7) !important; }
.bnd-badge {
  position: absolute !important;
  background: var(--bnd-badge, #1a1a1a) !important;
  color: var(--bnd-badge-texto, #fff) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 4px 14px !important;
  white-space: nowrap !important;
  z-index: 2 !important;
}
.bnd-badge--centro { top: 0 !important; left: 50% !important; transform: translateX(-50%) !important; border-radius: 0 0 20px 20px !important; }
.bnd-badge--derecha { top: 0 !important; right: 0 !important; left: auto !important; transform: none !important; border-radius: 0 0 0 20px !important; }
.bnd-pack__cabecera { display: flex !important; align-items: center !important; gap: 10px !important; padding-top: 8px !important; }
.bnd-pack__radio { flex-shrink: 0 !important; width: 22px !important; height: 22px !important; border-radius: 50% !important; border: 2px solid var(--bnd-borde, #ccc) !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: border-color 0.2s !important; }
.bnd-pack--seleccionado .bnd-pack__radio { border-color: var(--bnd-acento, #1a1a1a) !important; }
.bnd-radio-circulo { width: 12px !important; height: 12px !important; border-radius: 50% !important; background: transparent !important; transition: background 0.2s !important; }
.bnd-pack--seleccionado .bnd-radio-circulo { background: var(--bnd-acento, #1a1a1a) !important; }
.bnd-pack__info { flex: 1 !important; }
.bnd-pack__nombre { font-size: 13px !important; font-weight: 700 !important; color: var(--bnd-texto, #1a1a1a) !important; line-height: 1.3 !important; }
.bnd-pack__ahorro { font-size: 11px !important; font-weight: 600 !important; color: var(--bnd-acento, #1a1a1a) !important; margin-top: 2px !important; min-height: 14px !important; }
.bnd-pack__precios { display: flex !important; flex-direction: column !important; align-items: flex-end !important; gap: 2px !important; }
.bnd-pack__precio-actual { font-size: 15px !important; font-weight: 700 !important; color: var(--bnd-texto, #1a1a1a) !important; }
.bnd-pack__precio-original { font-size: 12px !important; color: #999 !important; text-decoration: line-through !important; }
.bnd-pack__variantes { margin-top: 12px !important; flex-direction: column !important; gap: 10px !important; padding-top: 10px !important; border-top: 1px solid #ebebeb !important; }
.bnd-anillo { display: flex !important; align-items: center !important; gap: 10px !important; }
.bnd-anillo__imagen { width: 40px !important; height: 40px !important; border-radius: 6px !important; overflow: hidden !important; flex-shrink: 0 !important; background: #f0f0f0 !important; border: 1px solid #e0e0e0 !important; }
.bnd-anillo__imagen img { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: opacity 0.15s !important; }
.bnd-anillo__etiqueta { font-size: 12px !important; font-weight: 700 !important; color: #888 !important; min-width: 20px !important; flex-shrink: 0 !important; }
.bnd-anillo__selectores { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; flex: 1 !important; }
.bnd-selector-grupo { flex: 1 !important; min-width: 90px !important; }
.bnd-selector { width: 100% !important; padding: 7px 10px !important; border: 1px solid #d0d0d0 !important; border-radius: 6px !important; font-size: 13px !important; color: var(--bnd-texto, #1a1a1a) !important; background: #fff !important; cursor: pointer !important; -webkit-appearance: auto !important; appearance: auto !important; }
.bnd-addons { display: flex !important; flex-direction: column !important; margin-bottom: 12px !important; border: 1px solid #e0e0e0 !important; border-radius: var(--bnd-radio, 12px) !important; overflow: hidden !important; }
.bnd-addon { display: flex !important; align-items: center !important; gap: 10px !important; padding: 12px 16px !important; cursor: pointer !important; background: #fff !important; border-bottom: 1px solid #efefef !important; transition: background 0.15s !important; }
.bnd-addon:last-child { border-bottom: none !important; }
.bnd-addon__check { width: 18px !important; height: 18px !important; flex-shrink: 0 !important; cursor: pointer !important; accent-color: var(--bnd-acento, #1a1a1a) !important; }
.bnd-addon__imagen { width: 44px !important; height: 44px !important; flex-shrink: 0 !important; border-radius: 6px !important; overflow: hidden !important; background: #f0f0f0 !important; }
.bnd-addon__imagen img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.bnd-addon__imagen-placeholder { width: 100% !important; height: 100% !important; background: #e8e8e8 !important; }
.bnd-addon__nombre { flex: 1 !important; font-size: 13px !important; font-weight: 600 !important; color: var(--bnd-texto, #1a1a1a) !important; }
.bnd-addon__precios { display: flex !important; flex-direction: column !important; align-items: flex-end !important; gap: 2px !important; }
.bnd-addon__precio { font-size: 14px !important; font-weight: 700 !important; color: var(--bnd-texto, #1a1a1a) !important; }
.bnd-addon__precio-original { font-size: 11px !important; color: #999 !important; text-decoration: line-through !important; }
.bnd-total-linea { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 10px 4px !important; margin-bottom: 8px !important; border-top: 1px solid #ebebeb !important; }
.bnd-total-label { font-size: 13px !important; font-weight: 600 !important; color: #888 !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; }
.bnd-total-precios { display: flex !important; align-items: center !important; gap: 8px !important; }
.bnd-total-precio { font-size: 18px !important; font-weight: 800 !important; color: var(--bnd-texto, #1a1a1a) !important; }
.bnd-total-original { font-size: 13px !important; color: #999 !important; text-decoration: line-through !important; }
.bnd-boton { width: 100% !important; padding: 16px !important; border: none !important; border-radius: var(--bnd-radio, 12px) !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; cursor: pointer !important; transition: opacity 0.2s !important; margin-top: 4px !important; display: block !important; }
.bnd-boton:hover { opacity: 0.88 !important; }
.bnd-boton:disabled { opacity: 0.5 !important; cursor: not-allowed !important; }
.bnd-error { margin-top: 8px !important; font-size: 13px !important; color: #c0392b !important; text-align: center !important; min-height: 18px !important; }
@media (min-width: 749px) {
  .bnd-pack__nombre { font-size: 14px !important; }
  .bnd-anillo__selectores { flex-wrap: nowrap !important; }
}
/* END_SNIPPET:custom-bundle */