/** Shopify CDN: Minification failed

Line 303:0 Expected "}" to go with "{"

**/

/* ----- ESTILO GENERAL ----- */
body {
  font-family: 'Helvetica Neue', sans-serif;
}

/* ----- PRODUCTOS ----- */
.card-wrapper {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card-wrapper:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12);
}

.card-information__text {
  color: #111111;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
}

.price {
  color: #c9a83f;
  font-weight: bold;
  text-align: center;
  font-size: 15px;
}

/* ----- BOTONES ----- */
.button, .shopify-payment-button__button {
  background-color: #c9a83f !important;
  color: #000000 !important;
  font-weight: bold;
  border-radius: 8px;
  border: none;
  padding: 12px 20px;
  transition: background-color 0.3s ease;
}

.button:hover, .shopify-payment-button__button:hover {
  background-color: #b8952c !important;
}

/* ----- TITULOS ----- */
h1, h2, h3, .title {
  color: #c9a83f;
  text-shadow: 1px 1px 2px #00000020;
  font-weight: bold;
}

/* ----- ENCABEZADO Y FOOTER ----- */
.header, .footer {
  background-color: #000000;
  color: #ffffff;
}

.footer a, .footer p {
  color: #c9a83f;
  font-size: 14px;
}

/* ----- BARRA DE ANUNCIO ----- */
.announcement-bar {
  background-color: #c9a83f;
  color: #000000;
  font-weight: bold;
  font-size: 14px;
}

/* ----- INPUTS ----- */
input[type="email"], input[type="text"], textarea {
  border-radius: 6px;
  border: 1px solid #ccc;
  padding: 10px;
  width: 100%;
}/* Fondo del encabezado */
.header-wrapper {
  background-color: #000 !important;
  border-bottom: 1px solid #c79b3f;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
}

/* Centrado vertical del logo */
.header__heading-logo {
  max-height: 60px;
  padding: 10px 0;
  margin: 0 auto;
  display: block;
}

/* Íconos dorados (carrito, lupa, menú) */
.header__icon, .icon-search, .icon-cart {
  fill: #c79b3f !important;
  color: #c79b3f !important;
  transition: all 0.3s ease;
}
.header__icon:hover {
  transform: scale(1.1);
  color: #fff !important;
}

/* Menú hamburguesa estilo dorado */
.header__icon--menu {
  background-color: transparent;
  padding: 8px;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
.header__icon--menu:hover {
  background-color: #c79b3f;
  color: #000 !important;
}

/* Fondo del menú lateral móvil */
.menu-drawer__inner {
  background-color: #000 !important;
  border-left: 1px solid #c79b3f;
}

/* Ítems del menú lateral */
.menu-drawer__menu-item {
  color: #fff !important;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #333;
  padding: 12px 0;
  transition: color 0.3s ease;
}
.menu-drawer__menu-item:hover {
  color: #c79b3f !important;
}

/* Ícono de cerrar menú móvil */
.menu-drawer__close-button {
  color: #fff !important;
}

/* Mejora del botón de "seguir comprando" en carrito vacío */
.cart__ctas .button {
  background-color: #c79b3f !important;
  color: #000 !important;
  border-radius: 25px;
  font-weight: 600;
  padding: 10px 20px;
  transition: background-color 0.3s ease;
}
.cart__ctas .button:hover {
  background-color: #fff;
  color: #c79b3f !important;
  border: 1px solid #c79b3f;
}
/* 🔶 1. Banner dorado: altura más fina y texto centrado */
.announcement-bar {
  padding: 6px 0 !important;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

/* 🔶 2. Encabezado: agrandar logo y espaciar íconos */
@media screen and (min-width: 990px) {
  .header__heading-logo {
    max-height: 80px !important;
  }

  .header__icon {
    margin-left: 15px !important;
  }
}

/* 🔶 3. Hero principal: centrar mejor el bloque de texto */
.hero__inner {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* 🔶 4. Tarjetas de producto: más separación y animación hover */
.product-grid .grid__item {
  padding: 15px;
}
.card-wrapper {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 10px;
}
.card-wrapper:hover {
  transform: scale(1.02);
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}

/* 🔶 4.1. Texto dorado más sutil */
.price, .product-price, .card__heading {
  color: #c79b3f !important;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

/* 🔶 5. Botones de compra más elegantes */
.button, .btn {
  border-radius: 25px !important;
  background-color: #c79b3f !important;
  color: #000 !important;
  font-weight: 600;
  padding: 12px 24px !important;
  transition: all 0.3s ease;
}
.button:hover, .btn:hover {
  background-color: #000 !important;
  color: #c79b3f !important;
  border: 1px solid #c79b3f !important;
}

/* 🔶 6. Carrito lateral más estético */
.cart-drawer {
  background-color: #111 !important;
  color: #fff !important;
  border-left: 2px solid #c79b3f;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.cart__ctas .button {
  border-radius: 25px;
  font-weight: 600;
}

/* 🔶 7. Página de colecciones con fondo oscuro */
.template-collection {
  background-color: #111 !important;
  color: #fff !important;
}
.collection-hero__title,
.collection-hero__description,
.facets__heading,
.facets__summary {
  color: #fff !important;
}
.product-grid .price {
  color: #c79b3f !important;
}

/* 🔶 8. Footer - Estilo del formulario */
.footer-block__newsletter .field__input {
  border-radius: 25px !important;
  padding: 10px 15px;
  border: none;
}
.footer-block__newsletter .field__button {
  background-color: #c79b3f !important;
  color: #000 !important;
  border-radius: 25px;
  padding: 10px 20px;
}
.footer-block__newsletter .field__button:hover {
  background-color: #fff !important;
  color: #c79b3f !important;
.button, .btn {
  border: 1px solid #c79b3f !important;
  border-radius: 25px !important;
  font-weight: 600;
}/* 🔲 Quitar borde blanco del botón "Ver todo" */
.button--secondary {
  border: none !important;
  box-shadow: none !important;
}

/* 🎯 Efecto elegante en botones al pasar el mouse/dedo */
.button:hover, .btn:hover {
  background-color: #000 !important;
  color: #c79b3f !important;
  box-shadow: 0 4px 12px rgba(199, 155, 63, 0.3);
  transition: all 0.3s ease;
}

/* 📩 Estilo elegante para el input del correo */
.footer-block__newsletter .field__input {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #c79b3f !important;
  border-radius: 25px !important;
}
.footer-block__newsletter .field__input::placeholder {
  color: #aaa !important;
}

/* 📱 Aumentar tamaño de fuente en botones móviles */
.button {
  font-size: 16px !important;
}

/* ✨ Espaciado vertical entre secciones */
.section {
  margin-bottom: 40px !important;
}
