@media (min-width: 1024px) {
  body.page-id-38 .mxcat-grid { grid-template-columns: repeat(3, 1fr); gap: 20px; }
}
@media (max-width: 1023px) {
  body.page-id-38 .mxcat-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
  body.page-id-38 .mxcat-card { min-height: 260px; }
}
@media (max-width: 600px) {
  body.page-id-38 .mxcat-grid { gap: 12px; }
  body.page-id-38 .mxcat-card { min-height: 205px; border-radius:var(--mxa-r-tarjeta) ; }
  body.page-id-38 .mxcat-card h2 { font-size: 16px; }
  body.page-id-38 .mxcat-card p { font-size: 12.5px; }
}
body.page-id-38 .mxcat-card,
body.page-id-38 .mxcat-card:visited { color: #ffffff; }
body.page-id-38 .mxcat-card h2,
body.page-id-38 .mxcat-card:visited h2 { color: #ffffff; transition: color .22s ease; }
body.page-id-38 .mxcat-card:hover h2,
body.page-id-38 .mxcat-card:active h2,
body.page-id-38 .mxcat-card:focus-visible h2 { color: var(--mx-card-gold); }
@media (hover: none) {
  body.page-id-11 .mx3-cat:hover img,
  body.page-id-38 .mxcat-card:hover img { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-11 .mx3-cat img,
  body.page-id-38 .mxcat-card img { transition: none; }
  body.page-id-11 .mx3-cat:hover img,
  body.page-id-38 .mxcat-card:hover img { transform: none; }
}
body.page-id-11 .mx3-cat:focus-visible,
body.page-id-38 .mxcat-card:focus-visible { outline: 3px solid var(--mx-brand); outline-offset: 3px; }
:root {
  --mx-card-ink: var(--global-palette3, #1A1A1A);
  --mx-card-muted: #8A9591;
  --mx-card-line: color-mix(in srgb, var(--mx-card-ink) 8%, transparent);
  --mx-card-tint: color-mix(in srgb, var(--mx-brand) 8%, white);
  --mx-card-gold: var(--mx-brand);
  --mx-ico-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.2 4.4 20.8 12l-7.6 7.6-1.8-1.8 4.6-4.6H3.4v-2.5h12.6l-4.6-4.5z'/%3E%3C/svg%3E");
  --mx-ico-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6h15.2l-2.3 8.5a2.1 2.1 0 0 1-2 1.5H9.3a2.1 2.1 0 0 1-2-1.6L5 4H2V1.9h4.6L7 4.2zM9.2 18.4a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6zm7.8 0a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6z'/%3E%3C/svg%3E");
}
#masthead { background-color: transparent; }
.entry-hero .woocommerce-breadcrumb,
.entry-hero .woocommerce-breadcrumb a {
  color: rgba(255, 255, 255, 0.86);
  font-size: 13px;
}
.entry-hero .woocommerce-breadcrumb a:hover { color: color-mix(in srgb, var(--mx-brand) 85%, white); }
.woocommerce .comment-form-rating .stars a:hover,
.woocommerce .comment-form-rating .stars a:focus-visible,
.woocommerce .comment-form-rating .stars.selected a { color: var(--mx-brand); }
.woocommerce .comment-form-rating .stars a:focus-visible { outline: 2px solid var(--mx-brand); outline-offset: 2px; }
.woocommerce button.single_add_to_cart_button,
.woocommerce #review_form #submit,
.woocommerce a.checkout-button,
.woocommerce .wc-proceed-to-checkout a.button,
.woocommerce .widget_shopping_cart a.checkout,
.woocommerce .woocommerce-mini-cart__buttons a.checkout {
  background-color: var(--mx-brand-btn);
  background-image: none;
  color: #ffffff;
  border: 0;
  border-radius: var(--mxa-r-control);
  padding: 14px 26px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: none;
  box-shadow: 0 8px 22px color-mix(in srgb, var(--mx-brand) 24%, transparent);
  transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.woocommerce button.single_add_to_cart_button:hover,
.woocommerce #review_form #submit:hover,
.woocommerce a.checkout-button:hover,
.woocommerce .wc-proceed-to-checkout a.button:hover,
.woocommerce .widget_shopping_cart a.checkout:hover,
.woocommerce .woocommerce-mini-cart__buttons a.checkout:hover {
  background-color: var(--mx-card-ink);
  color: #ffffff;
  transform: translateY(-1px);
  box-shadow: 0 10px 26px color-mix(in srgb, var(--mx-brand) 30%, transparent);
}
.woocommerce button.single_add_to_cart_button:focus-visible,
.woocommerce #review_form #submit:focus-visible,
.woocommerce a.checkout-button:focus-visible,
.woocommerce .wc-proceed-to-checkout a.button:focus-visible,
.woocommerce .widget_shopping_cart a.checkout:focus-visible,
.woocommerce .woocommerce-mini-cart__buttons a.checkout:focus-visible {
  outline: 2px solid var(--mx-card-ink);
  outline-offset: 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0 0 18px; border-bottom: 1px solid color-mix(in srgb, var(--mx-card-ink) 10%, transparent); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: transparent;
  border: 0;
  border-radius: 0;
  margin: 0 22px 0 0;
  padding: 0;
  box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--mx-muted-2);
  font-weight: 700;
  font-size: 15px;
  padding: 10px 0;
  display: inline-block;
  border-bottom: 2px solid transparent;
  transition: color .2s ease, border-color .2s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: var(--mx-card-ink); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--mx-card-ink);
  border-bottom-color: var(--mx-brand);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible { outline: 2px solid var(--mx-brand); outline-offset: 3px; }
@media (max-width:719px){
.woocommerce div.product .woocommerce-tabs{border-color:var(--mx-card-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:6px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding-left:18px}
}
 #main-header .sub-menu { background-color:var(--global-palette9) ;
  border: 1px solid color-mix(in srgb, var(--mx-card-ink) 10%, transparent);
  ;
  overflow: hidden;
  box-shadow: 0 8px 26px color-mix(in srgb, var(--mx-card-ink) 12%, transparent);
  padding: 0;
  border-radius:0 0 var(--mxa-r-desplegable) var(--mxa-r-desplegable);
  border-top:0;
  margin-top:var(--mxa-desplegable-aire);}
#main-header .sub-menu li {
  border-radius: 0;
  border-bottom: 1px solid color-mix(in srgb, var(--mx-brand) 16%, transparent);
  background: transparent;
}
#main-header .sub-menu li:last-child { border-bottom: 0; }
#main-header .sub-menu li > a {
  color: var(--mx-card-ink);
  background-color: transparent;
  border-radius: 0;
  display: block;
  transition: background-color .18s ease, color .18s ease;
}
#main-header li.menu-item-has-children:hover::after{
  content:"";
  position:absolute;
  left:0;
  right:-90px;
  top:100%;
  height:var(--mxa-desplegable-aire);
}
#main-header .sub-menu li > a:hover,
#main-header .sub-menu li > a:focus,
#main-header .sub-menu li > a:focus-visible,
#main-header .sub-menu li.current-menu-item > a {
  background-color: var(--mx-brand-btn);
  color: var(--mx-card-ink);
  border-radius: 0;
  outline: none;
}
#main-header .sub-menu li > a:focus-visible { box-shadow: inset 0 0 0 2px var(--mx-card-ink); }
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
.wc-block-mini-cart__footer-checkout {
  background-color: var(--mx-brand-btn);
  color: #ffffff;
  border: 0;
  border-radius: var(--mxa-r-control);
  padding: 14px 26px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2;
  box-shadow: 0 8px 22px color-mix(in srgb, var(--mx-brand) 24%, transparent);
  transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-mini-cart__footer-checkout:hover {
  background-color: var(--mx-card-ink);
  color: #ffffff;
  transform: translateY(-1px);
  box-shadow: 0 10px 26px color-mix(in srgb, var(--mx-card-ink) 18%, transparent);
}
.wc-block-cart__submit-button:focus-visible,
.wc-block-components-checkout-place-order-button:focus-visible,
.wc-block-mini-cart__footer-checkout:focus-visible {
  outline: 2px solid var(--mx-card-ink);
  outline-offset: 2px;
}
.wc-block-components-sale-badge { color: var(--mx-card-ink); border-radius:var(--mxa-r-panel); font-weight: 700; }
.wc-block-cart-item__product .wc-block-components-product-name { color: var(--mx-card-ink); font-weight: 700; }
.wc-block-components-product-price del { opacity: .42; font-weight: 400; }
.wc-block-cart .wc-block-cart-items__row { border-color: color-mix(in srgb, var(--mx-card-ink) 8%, transparent); }
.wc-block-components-totals-item__label { color: var(--mx-card-ink); }