/** Shopify CDN: Minification failed

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

**/
/*****************************
  GLOBAL (MOBILE + DESKTOP)
*****************************/

/* Anulación de vista de precios en toda la pagina web menos en product card
.collection .card-information .price {
  display: none !important;
}
*/

/* GLOBAL: centra títulos en secciones que usan title-wrapper-with-link */
.title-wrapper-with-link{
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 12px;
}

/* Tipografía menú principal */
.header__inline-menu .header__menu-item span {
  font-size: 1.2rem;
  font-weight: 700;
  color: #AF8742;
}

/* Modificación color overlay búsqueda + drawers */
details[open] .modal-overlay::after,
.drawer {
  background-color: #ffffff !important;
  opacity: 0.75;
}

/* Cambio color iconos header */
.header__icon {
  color: #ffffff !important;
}

/* Ocultar ícono account y carrito (header) 
.header .header__icons .header__icon--account,
.header .header__icons .header__icon--cart {
  display: none !important;
}
*/
/* Submenú: texto gris claro */
.header__submenu .header__menu-item {
  color: #ffffffbf !important;
}

/* Fondo submenús header */
details[open] > .header__submenu {
  background-color: #303030 !important;
}

/* Fondo blanco contenedores de imágenes (pngs) */
:root { --color-image-background: 255,255,255; }
.card__media .media,
.product__media .media {
  background-color: #fff !important;
}

/* Botón cerrar search modal (X grande) */
.modal__close-button.link {
  color: #ffffff !important;
}

/* Botón lupa / reset search (color) */
.search__button:not(:focus-visible):not(.focused),
.reset__button:not(:focus-visible):not(.focused) {
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

/* Texto label (Search) */
label.field__label {
  color: #ffffff !important;
}

/* Excepción: labels del formulario de contacto en negro */
form#ContactForm.isolate div.contact__fields div.field label.field__label,
form#ContactForm.isolate div.field label.field__label {
  color: #000000 !important;
}

/* Borde / outline visual inputs (blanco) */
.field__input,
.customer .field input {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) #ffffff !important;
}

/* Label dentro de inputs (blanco) */
.field__label,
.customer .field label {
  color: #ffffff !important;
}

/* Texto al escribir en barra de búsqueda */
input.search__input.field__input {
  color: #ffffff !important;
}

/* Texto búsqueda predictiva */
.predictive-search__item-heading,
.predictive-search__item-vendor,
.predictive-search__item-price,
.predictive-search__heading,
.predictive-search__item-query-result mark,
.predictive-search__item--term .icon-arrow,
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
  color: #ffffff !important;
}

/* Hover en resultados predictivos */
.predictive-search__item:hover .predictive-search__item-heading {
  color: #ffffff !important;
}

/* Borde inferior blanco barra búsqueda */
.header__search .search__input,
.search-modal__input {
  border-bottom: 1px solid #ffffff !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Ocultar bordes (variable) */
:root {
  --inputs-border-opacity: 0 !important;
}

/* Ocultar botón reset (X interna) */
.search__button:not(:focus-visible):not(.focused),
.reset__button:not(:focus-visible):not(.focused) {
  display: none !important;
}

/*****************************
  DESKTOP ONLY
*****************************/
@media screen and (min-width: 990px) {

  /* Centrado menú principal desktop */
  .header--middle-left {
    grid-template-columns: auto 1fr auto !important;
  }

  .list-menu--inline {
    justify-content: center !important;
    display: flex !important;
  }

  /* Hover blanco en menu y sub menu (mejor selector que "li :hover") */
  nav.header__inline-menu a:hover,
  nav.header__inline-menu summary:hover {
    color: #ffffff !important;
  }
}

/*****************************
  MOBILE ONLY
*****************************/
@media (max-width: 992px) {

  /* Overlay del menú (hamburguesa abierto) */
  .header__icon--menu[aria-expanded='true']::before {
    background-color: #ffffff !important;
    opacity: 0.75;
  }

  /* Colores menu drawer mobile */
  .menu-drawer__navigation { background-color: #000000 !important; }
  .menu-drawer .link--text { color: #ffffff !important; }
  .js .menu-drawer__submenu { background-color: #000000 !important; }
  .menu-drawer__utility-links { background-color: #ffffff !important; }
}
/* --- MOBILE --- */
/* todo tu bloque @media (max-width: 992px) */
@media (max-width: 992px) {
  /* ... */
}
/* Featured Collection - solo precio actual (no tachado) */
[id^="collection-"] .price__regular .price-item--regular,
[id^="collection-"] .price__sale .price-item--sale {
  color: #AF8742 !important;
  font-weight: 700 !important;
  font-size: 1.3rem !important;
}
/* === PRODUCT PAGE: Qty + Add to Cart - estilo fijo sin hover === */

/* Quantity container */
.product-form__input.product-form__quantity .quantity {
  border: 1px solid #AF8742 !important;
  background: #ffffff !important;
}

/* Botones - y + */
.product-form__input.product-form__quantity .quantity__button {
  color: #AF8742 !important;
  background: #ffffff !important;
}

/* Número */
.product-form__input.product-form__quantity .quantity__input {
  color: #AF8742 !important;
  background: #ffffff !important;
}

/* Add to cart */
.product-form__submit {
  border: 1px solid #AF8742 !important;
  color: #AF8742 !important;
  background: #ffffff !important;
}

/* Eliminar cualquier efecto hover o focus */
.product-form__submit:hover,
.product-form__submit:focus,
.product-form__submit:active {
  border: 1px solid #AF8742 !important;
  color: #AF8742 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
/* Quita el borde/overlay interno del tema (secondary ::after) SOLO en Add to cart */
.product-form__submit.button--secondary::after,
.product-form__submit.button--secondary:after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 0 !important;
}

/* Evita que en hover/focus vuelva a aparecer por estilos del tema */
.product-form__submit.button--secondary:hover::after,
.product-form__submit.button--secondary:focus::after,
.product-form__submit.button--secondary:active::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 0 !important;
}
/* ===== CART NOTIFICATION - Texto blanco puro ===== */

.cart-notification,
.cart-notification *,
.cart-notification .cart-notification__heading,
.cart-notification .cart-notification__links,
.cart-notification .cart-notification-product,
.cart-notification .cart-notification-product__name,
.cart-notification .cart-notification-product__option,
.cart-notification .cart-notification-product__price,
.cart-notification .price,
.cart-notification a {
  color: #ffffff !important;
}

/* También fuerza los SVG e iconos a blanco */
.cart-notification .icon,
.cart-notification svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Si el botón tiene texto negro interno */
.cart-notification .button,
.cart-notification .button span {
  color: #ffffff !important;
}
/* SOLO botón Checkout dentro de cart-notification */
.cart-notification__links .button:not(.button--secondary) {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #ffffff !important;
}

.cart-notification__links .button:not(.button--secondary):hover,
.cart-notification__links .button:not(.button--secondary):focus {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #ffffff !important;
}
/* Badge contador carrito - blanco con texto negro */
.header__icon--cart .cart-count-bubble {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #ffffff !important;
}

.header__icon--cart .cart-count-bubble span {
  color: #000000 !important;
}

/* SOLO CARRITO: Your cart izquierda + Continue shopping derecha */
cart-items .title-wrapper-with-link{
  display: flex !important;
  justify-content: space-between !important;
  align-items: baseline !important;
  gap: 12px !important;
}

/* Continue shopping dorado SOLO en carrito */
cart-items .title-wrapper-with-link a.underlined-link{
  color: #af8742 !important;
}

/* Continue shopping gold */
body .title-wrapper-with-link a.underlined-link{
  color: #af8742 !important;
}

/* Cart quantity: border + text/icons gold */
body quantity-input.quantity.cart-quantity{
  border: 1px solid #af8742 !important;
}

body quantity-input.quantity.cart-quantity .svg-wrapper svg{
  color: #af8742 !important;
}

/* Trash icon gold */
body cart-remove-button .button--tertiary{
  color: #af8742 !important;
}

body cart-remove-button .button--tertiary .svg-wrapper svg{
  color: #af8742 !important;

/* BOTONES + y - dorados (carrito) */
body cart-items quantity-input.quantity.cart-quantity .quantity__button{
  color: #af8742 !important;
}

/* NÚMERO (input) negro (carrito) */
body cart-items quantity-input.quantity.cart-quantity input.quantity__input{
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

