/** Shopify CDN: Minification failed

Line 168:0 Unexpected "}"

**/
/*! Code css #t4s_custom_color */ .bg_color_rojo {--t4s-bg-color: #fa0000;}.bg_color_amarillo {--t4s-bg-color: #fff100;}.bg_color_azul {--t4s-bg-color: #4087ff;}.bg_color_verde {--t4s-bg-color: #3dc23e;}.bg_color_naranja {--t4s-bg-color: #f26e03;}.bg_color_violeta {--t4s-bg-color: #6c73d6;}.bg_color_negro {--t4s-bg-color: #000000;}.bg_color_blanco {--t4s-bg-color: #ffffff;}.bg_color_gris {--t4s-bg-color: #999999;}.bg_color_marron {--t4s-bg-color: #685959;}
/* NRW - Carrusel New Drop estilo dark product */
.template-index .t4s-section-products,
.template-index .t4s-featured-collection,
.template-index .t4s-product-tabs,
.template-index .t4s-section-inner,
.template-index .t4s-container,
.template-index .t4s-container-fluid {
  background: #000000 !important;
}

/* Título de la sección */
.template-index .t4s-section-title,
.template-index .t4s-title,
.template-index .t4s-heading,
.template-index .t4s-section-heading {
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-weight: 900 !important;
}

/* Subtítulo */
.template-index .t4s-section-subtitle,
.template-index .t4s-subtitle {
  color: #bfbfbf !important;
}

/* Tarjetas de producto */
.template-index .t4s-product,
.template-index .t4s-product-wrapper,
.template-index .t4s-product-inner,
.template-index .t4s-product-info,
.template-index .t4s-pr-grid,
.template-index .card,
.template-index .product-card,
.template-index .card-wrapper {
  background: #000000 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Imagen del producto sin borde ni fondo claro */
.template-index .t4s-product-img,
.template-index .t4s-product-thumb,
.template-index .t4s-product-image,
.template-index .t4s-product .t4s_ratio,
.template-index .t4s-product img {
  background: #000000 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Información debajo de la imagen */
.template-index .t4s-product-info {
  padding-top: 14px !important;
  padding-bottom: 4px !important;
  text-align: center !important;
}

/* Nombre del producto */
.template-index .t4s-product-title,
.template-index .t4s-product-title a,
.template-index .t4s-product .t4s-product-title,
.template-index .t4s-product .t4s-product-title a {
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  letter-spacing: 0.4px !important;
  margin-bottom: 6px !important;
}

/* Marca / vendor */
.template-index .t4s-product-vendor,
.template-index .t4s-product-vendor a {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
}

/* Precio - NRW sutil */
.template-index .t4s-price,
.template-index .t4s-product-price,
.template-index .t4s-price span,
.template-index .t4s-product .t4s-price,
.template-index .money {
  color: #d8d8d8 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0.3px !important;
}

/* Precio anterior tachado */
.template-index .t4s-price del,
.template-index del,
.template-index s {
  color: #777777 !important;
}

/* Ocultar botones rápidos si aparecen encima del producto */
.template-index .t4s-product-btns,
.template-index .t4s-product-atc,
.template-index .t4s-pr-quickview,
.template-index .t4s-pr-wishlist,
.template-index .t4s-pr-compare {
  display: none !important;
}

/* Flechas del carrusel */
.template-index .flickity-button,
.template-index .t4s-flicky-btn,
.template-index .t4s-slider-btn {
  background: rgba(0, 0, 0, 0.8) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Puntos del carrusel */
.template-index .flickity-page-dots .dot,
.template-index .t4s-dots .dot,
.template-index .t4s-flickity-page-dots .dot {
  background: #ffffff !important;
  opacity: 0.3 !important;
}

.template-index .flickity-page-dots .dot.is-selected,
.template-index .t4s-dots .dot.is-selected,
.template-index .t4s-flickity-page-dots .dot.is-selected {
  opacity: 1 !important;
}

/* Mobile: producto grande y parte del siguiente visible */
@media screen and (max-width: 767px) {
  .template-index .t4s-products .t4s-product,
  .template-index .t4s-flicky-slider .t4s-product,
  .template-index .flickity-slider .t4s-product {
    width: 84% !important;
    max-width: 84% !important;
    flex: 0 0 84% !important;
  }
}

  .template-index .t4s-product-info {
    padding-left: 4px !important;
    padding-right: 4px !important;
    text-align: center !important;
  }

  .template-index .t4s-product-title,
  .template-index .t4s-product-title a {
    font-size: 17px !important;
  }

  .template-index .t4s-price,
  .template-index .money {
    font-size: 14px !important;
  }
}
.template-index .t4s-product-badge,
.template-index .t4s-badge,
.template-index .t4s-pr-badge {
  background: #000000 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.55) !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}
/* NRW - Ocultar contenido/caption del slideshow si no se está usando */
.template-index .t4s-slideshow .t4s-slide__content,
.template-index .t4s-slideshow .t4s-slide-content,
.template-index .t4s-slideshow .t4s-banner-content,
.template-index .t4s-slideshow .t4s-caption,
.template-index .t4s-slideshow .t4s-content_box {
  display: none !important;
}
/* NRW - Eliminar caja negra vacía del banner principal */
.template-index .t4s-slideshow .t4s-content-wrap,
.template-index .t4s-slideshow .t4s-content-position,
.template-index .t4s-slideshow .t4s-bg-content-true,
.template-index .t4s-slideshow .t4s-br-content-true,
.template-index .t4s-slideshow .t4s-bl-item {
  display: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* NRW - Quitar posible placeholder negro del lazy load del slideshow */
.template-index .t4s-slideshow .lazyloadt4s-loader,
.template-index .t4s-slideshow .is-bg-img {
  display: none !important;
}
/* NRW - Newsletter dark luxury */
.template-index .t4s-newsletter,
.template-index .t4s-newsletter-section,
.template-index .newsletter,
.template-index .newsletter-section {
  background: #000000 !important;
  color: #ffffff !important;
  padding-top: 18px !important;
  padding-bottom: 24px !important;
}

.template-index .t4s-newsletter h2,
.template-index .t4s-newsletter .t4s-section-title,
.template-index .newsletter h2,
.template-index .newsletter .title {
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  margin-bottom: 8px !important;
}

.template-index .t4s-newsletter p,
.template-index .newsletter p,
.template-index .t4s-newsletter .t4s-subtitle {
  color: #bfbfbf !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  max-width: 420px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.template-index .t4s-newsletter input[type="email"],
.template-index .newsletter input[type="email"] {
  background: #ffffff !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 999px 0 0 999px !important;
  height: 46px !important;
  padding: 0 18px !important;
  font-size: 13px !important;
}

.template-index .t4s-newsletter input[type="email"]::placeholder,
.template-index .newsletter input[type="email"]::placeholder {
  color: #777777 !important;
}

.template-index .t4s-newsletter button,
.template-index .newsletter button,
.template-index .t4s-newsletter .t4s-btn,
.template-index .newsletter .button {
  background: #1a1a1a !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.2) !important;
  border-radius: 0 999px 999px 0 !important;
  height: 46px !important;
  padding: 0 22px !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  font-weight: 800 !important;
}

.template-index .t4s-newsletter button:hover,
.template-index .newsletter button:hover,
.template-index .t4s-newsletter .t4s-btn:hover,
.template-index .newsletter .button:hover {
  background: #ffffff !important;
  color: #000000 !important;
}

.template-index .t4s-newsletter label,
.template-index .newsletter label {
  color: #d8d8d8 !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
}

.template-index .t4s-newsletter input[type="checkbox"],
.template-index .newsletter input[type="checkbox"] {
  accent-color: #ffffff;
}
/* NRW - Ocultar título interno repetido del newsletter */
.template-index .t4s-newsletter h3,
.template-index .t4s-newsletter .t4s-newsletter-title,
.template-index .t4s-newsletter .t4s-newsletter-subtitle,
.template-index .newsletter h3,
.template-index .newsletter .newsletter__title,
.template-index .newsletter .newsletter__subheading {
  display: none !important;
}
/* NRW - Ajuste fino botón newsletter */
.template-index .t4s-newsletter button,
.template-index .newsletter button,
.template-index .t4s-newsletter .t4s-btn,
.template-index .newsletter .button {
  background: #101010 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.32) !important;
  font-size: 11px !important;
  letter-spacing: 1.4px !important;
  font-weight: 800 !important;
}

.template-index .t4s-newsletter button:hover,
.template-index .newsletter button:hover,
.template-index .t4s-newsletter .t4s-btn:hover,
.template-index .newsletter .button:hover {
  background: #ffffff !important;
  color: #000000 !important;
}
/* NRW - Newsletter más compacto */
.template-index .t4s-newsletter,
.template-index .t4s-newsletter-section,
.template-index .newsletter,
.template-index .newsletter-section {
  padding-top: 12px !important;
  padding-bottom: 16px !important;
}

.template-index .t4s-newsletter h2,
.template-index .newsletter h2,
.template-index .t4s-newsletter .t4s-section-title,
.template-index .newsletter .title {
  margin-bottom: 8px !important;
}

.template-index .t4s-newsletter p,
.template-index .newsletter p {
  margin-bottom: 12px !important;
}