/* ARKANA REIKI - identidad visual v3 */
:root {
  --arkana-marfil: #F5EBDD;
  --arkana-crema: #FBF5EA;
  --arkana-beige: #EFE0CC;
  --arkana-marron: #6B4A2F;
  --arkana-marron-oscuro: #3E2B20;
  --arkana-dorado: #C89B3C;
  --arkana-dorado-suave: #D8B866;
  --arkana-borde: #E3D1B8;
}

/* FONDO GENERAL */
html, body,
#wrapper,
#main,
main,
.page,
.page-content,
#content,
.content-wrapper,
#index,
.index,
.featured-products,
.products-selection,
.products,
.products.row {
  background-color: var(--arkana-marfil) !important;
  color: var(--arkana-marron-oscuro) !important;
}

/* CABECERA */
#header,
.header-top,
.header-nav,
.header-top-inner,
.header-nav-inner {
  background-color: var(--arkana-crema) !important;
}

/* TITULOS */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.featured-products .products-section-title {
  color: var(--arkana-marron-oscuro) !important;
}

/* ENLACES */
a { color: var(--arkana-marron) !important; }
a:hover, a:focus { color: var(--arkana-dorado) !important; }

/* TARJETAS DE PRODUCTO */
.product-miniature,
.product-miniature .thumbnail-container,
.product-miniature .product-description,
.products .product-miniature,
.card {
  background-color: var(--arkana-crema) !important;
  border-color: var(--arkana-borde) !important;
}

/* ETIQUETA NUEVO */
.product-flags .product-flag,
.product-flag.new {
  background-color: var(--arkana-marron) !important;
  color: #fff !important;
}

/* PRECIOS */
.product-price,
.current-price,
.price,
.product-miniature .price {
  color: var(--arkana-marron) !important;
}

/* BOTONES */
.btn-primary,
.btn-primary:not(:disabled):not(.disabled),
.add-to-cart {
  background-color: var(--arkana-dorado) !important;
  border-color: var(--arkana-dorado) !important;
  color: #fff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.add-to-cart:hover {
  background-color: var(--arkana-marron) !important;
  border-color: var(--arkana-marron) !important;
  color: #fff !important;
}

/* FAVORITOS */
.product-miniature .wishlist-button,
.product-miniature .favorite,
.product-miniature .material-icons {
  color: var(--arkana-marron) !important;
}

/* BUSCADOR */
.form-control,
.search-widget form input[type=text] {
  background-color: #F7F1E7 !important;
  border-color: var(--arkana-borde) !important;
}
.form-control:focus,
select:focus,
textarea:focus {
  border-color: var(--arkana-dorado) !important;
  box-shadow: 0 0 0 0.1rem rgba(200,155,60,.18) !important;
}

/* IMÁGENES DE PRODUCTO */
.product-miniature .thumbnail-container img,
.product-miniature .product-thumbnail img {
  max-height: 260px;
  object-fit: contain;
}

/* SEPARADORES */
hr { border-color: var(--arkana-borde) !important; }

/* FOOTER */
#footer,
.footer-container {
  background-color: var(--arkana-marron-oscuro) !important;
  color: var(--arkana-crema) !important;
}
#footer a,
.footer-container a {
  color: var(--arkana-crema) !important;
}
