:root{--mb-red:#d9202a;--mb-dark:#111;--mb-grey:#f4f4f4}
*{box-sizing:border-box}
body{font-family:"Poppins","Helvetica Neue",Arial,sans-serif;font-size:14px;color:#333;margin:0;background:#fff}
a{color:var(--mb-red);text-decoration:none}a:hover{text-decoration:underline}
.mb-wrap{max-width:1200px;margin:0 auto;padding:0 15px}
.mb-top{background:var(--mb-dark);color:#fff;font-size:12px}
.mb-top .mb-wrap{display:flex;gap:25px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}
.mb-top a{color:#ff5a5f}.mb-top-right{margin-left:auto}
.mb-header{background:var(--mb-dark)}
.mb-header .mb-wrap{display:flex;align-items:center;gap:30px;padding-top:12px;padding-bottom:12px}
.mb-logo img{height:60px;width:auto;display:block}
.mb-search{flex:1;display:flex;max-width:620px}
.mb-search input{flex:1;padding:10px 14px;border:0;border-radius:3px 0 0 3px;font-size:14px}
.mb-search button{background:var(--mb-red);color:#fff;border:0;padding:0 16px;border-radius:0 3px 3px 0;cursor:pointer}
.mb-cart{background:var(--mb-red);color:#fff!important;padding:10px 14px;font-weight:600;font-size:13px;border-radius:3px;white-space:nowrap}
.mb-nav{background:#000;border-top:1px solid #333}
.mb-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.mb-nav a{display:block;color:#fff;text-transform:uppercase;font-weight:600;font-size:12px;padding:12px 16px}
.mb-nav a:hover{background:var(--mb-red);text-decoration:none}
.mb-burger{display:none;background:none;color:#fff;border:1px solid #555;padding:8px 12px;margin:8px 0}
.mb-layout{display:grid;grid-template-columns:240px 1fr;gap:30px;padding-top:25px;padding-bottom:25px}
.mb-layout--full{grid-template-columns:1fr}
.mb-title{font-size:24px;margin:0 0 18px}
.mb-box{margin-bottom:28px}
.mb-box h3{font-size:14px;text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:6px;margin:0 0 10px;position:relative}
.mb-box h3:after{content:"";position:absolute;left:0;bottom:-1px;width:60px;border-bottom:2px solid var(--mb-red)}
.mb-box ul{list-style:none;margin:0;padding:0}.mb-box li{padding:6px 0;border-bottom:1px solid #eee}
.mb-box a{color:#222}.mb-box a:hover{color:var(--mb-red)}
.mb-content img{max-width:100%;height:auto}
.mb-content h2{font-size:18px}
.mb-footer{background:var(--mb-dark);color:#ccc;padding:35px 0 15px;margin-top:30px}
.mb-footer a{color:#ccc}.mb-footer h4{color:#fff;text-transform:uppercase;font-size:13px;margin:0 0 12px;border-bottom:1px solid #333;padding-bottom:6px}
.mb-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}
.mb-footer ul{list-style:none;margin:0;padding:0}.mb-footer li{padding:4px 0}
.mb-copy{text-align:center;font-size:12px;margin-top:25px;color:#888}
/* WooCommerce */
.woocommerce ul.products li.product{text-align:center;background:#fff;border:1px solid #eee;padding:12px;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;text-transform:uppercase;font-weight:700;color:#222;padding:8px 0}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--mb-red);font-weight:700;font-size:16px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button{background:var(--mb-red)!important;color:#fff!important;border-radius:3px;font-weight:600}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:#b01820!important}
.woocommerce span.onsale{background:var(--mb-red);border-radius:2px}
.woocommerce div.product .product_title{font-size:24px}
.woocommerce-tabs .panel img{max-width:100%;height:auto}
@media(max-width:900px){.mb-layout{grid-template-columns:1fr}.mb-side{order:2}.mb-header .mb-wrap{flex-wrap:wrap}.mb-burger{display:block}.mb-nav ul{display:none;flex-direction:column}.mb-nav.is-open ul{display:flex}}
