/* WooCommerce sobre el estilo Mazo Bueno (se carga solo en tienda, carrito, pago y cuenta) */
.mb .woocommerce,.mb .woocommerce-page{color:var(--paper)}
.mb .woocommerce-breadcrumb{margin-bottom:24px;color:var(--mute);font-size:14px}
.mb .woocommerce-breadcrumb a{color:var(--cyan)}
.mb .woocommerce-products-header__title,.mb .product_title{font:900 clamp(28px,4vw,48px)/1.1 Unbounded,sans-serif;margin-bottom:28px}
.mb .woocommerce-result-count{color:var(--mute)}
.mb ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none}
.mb ul.products::before,.mb ul.products::after{display:none!important}
.mb ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 20px;overflow:hidden;background:var(--ink2);border:1px solid var(--line);border-radius:22px;transition:border-color .2s}
.mb ul.products li.product:hover{border-color:var(--cyan)}
.mb ul.products li.product img{width:100%;margin:0 0 16px;aspect-ratio:1;object-fit:cover}
.mb .woocommerce-loop-product__title{padding:0 20px;font:800 17px/1.3 Manrope,sans-serif!important}
.mb ul.products .price,.mb div.product .price{display:block;color:var(--paper)}
.mb ul.products .price{padding:6px 20px;font:700 17px Unbounded,sans-serif}
.mb div.product .price{margin:16px 0;font:700 28px Unbounded,sans-serif;color:var(--orange)}
.mb ul.products .button{margin:8px 20px 0}
.mb span.onsale{top:14px;left:14px;min-width:0;min-height:0;padding:5px 12px;border-radius:999px;background:var(--gold);color:var(--ink);font:800 12px/1.4 Manrope,sans-serif}
.mb .button,.mb a.button,.mb button.button,.mb input.button,.mb .wp-element-button{padding:12px 20px;border:0;border-radius:12px;background:var(--cyan);color:var(--ink);font:800 14px Manrope,sans-serif;transition:background .2s}
.mb .button:hover,.mb a.button:hover,.mb button.button:hover,.mb input.button:hover,.mb .wp-element-button:hover{background:var(--orange);color:var(--ink)}
.mb .button.alt,.mb .single_add_to_cart_button{background:linear-gradient(135deg,var(--orange),var(--orange2))!important;color:var(--ink)!important}
.mb .woocommerce-message,.mb .woocommerce-info,.mb .woocommerce-error{margin-bottom:24px;padding:16px 20px 16px 52px;background:var(--ink2);color:var(--paper);border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:12px}
.mb .woocommerce-error{border-top-color:var(--orange2)}
.mb .woocommerce-message::before,.mb .woocommerce-info::before{color:var(--cyan)}
.mb .woocommerce input[type=text],.mb .woocommerce input[type=email],.mb .woocommerce input[type=tel],.mb .woocommerce input[type=password],.mb .woocommerce input[type=number],.mb .woocommerce textarea,.mb .woocommerce select,.mb .select2-container--default .select2-selection--single{padding:12px 14px;background:var(--ink2);color:var(--paper);border:1.5px solid var(--line);border-radius:12px;font:600 16px Manrope,sans-serif}
.mb .woocommerce input:focus,.mb .woocommerce textarea:focus,.mb .woocommerce select:focus{border-color:var(--cyan);outline:0}
.mb .woocommerce form .form-row label{margin-bottom:6px;color:var(--mute);font-weight:600}
.mb table.shop_table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}
.mb table.shop_table th,.mb table.shop_table td{padding:14px;border-color:var(--line)}
.mb .woocommerce-checkout #payment,.mb .woocommerce-checkout #payment div.payment_box{background:var(--ink2);color:var(--paper);border-radius:14px}
.mb .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--ink2)}
.mb .woocommerce-checkout #payment ul.payment_methods{border-color:var(--line)}
.mb .woocommerce-MyAccount-navigation ul{margin:0 0 24px;padding:0;list-style:none}
.mb .woocommerce-MyAccount-navigation a{display:block;padding:10px 0;color:var(--mute)}
.mb .woocommerce-MyAccount-navigation .is-active a,.mb .woocommerce-MyAccount-navigation a:hover{color:var(--cyan)}
.mb .woocommerce-pagination ul{border:0}
.mb .woocommerce-pagination .page-numbers li{border:0}
.mb .woocommerce-pagination .page-numbers a,.mb .woocommerce-pagination .page-numbers span{background:transparent;color:var(--paper)}
.mb .woocommerce-pagination .page-numbers .current{background:var(--cyan);color:var(--ink)}
@media(max-width:900px){.mb ul.products{grid-template-columns:repeat(2,1fr)}}
