/** Shopify CDN: Minification failed

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

**/
/* Container Size */
.page-width { width: 100%; max-width:1200px; margin:0 auto; }
.page-width:after { content: ""; display: block; clear: both; }

/* MB Searchbox */
#mb_searchbox { background-color:#ffffff; margin:20px auto; }
#mb_searchbox h2 { color:#000000; font-size:24px; font-weight:600; line-height:normal; text-transform:titlecase; padding:10px; margin:0 0 15px; text-align:center;}
#mb_searchbox ul { list-style:none; margin:0; padding:0; }

/* MB Searchbox Form */
#mb_searchbox form { display:block; margin:0; padding:0; width:100%; }
#mb_searchbox label { display:block; color:#000000; font-size:14px; line-height:normal; margin:0 0 5px; font-weight:600; text-transform:uppercase; }
#mb_searchbox .field { position:relative; margin-bottom:15px; }
#mb_searchbox select { color:#000000; background-color:#ffffff; border:1px solid #e8e9eb; border-radius:2px; font-size:15px; font-weight:500; padding:10px 25px 10px 10px; min-height:42px; min-width:100px; line-height: normal; margin:0; width:100%; height: auto; cursor:pointer; box-shadow:none; outline:none; }
#mb_searchbox select[disabled] { color:#666666; background-color:#f4f4f4; border:1px solid #dddddd; cursor: not-allowed; opacity:0.5; }

/* #mb_actions .btn[disabled], #mb_actions .btn { color:#ffffff; background-color:#CD1E27; border:1px solid #cccccc; cursor: not-allowed; opacity:0.5; } */
#mb_actions .btn { font-size:15px; font-weight:600; padding:10px 25px; letter-spacing:0; height:auto; width:auto; min-height: 42px; line-height: normal; margin-right:10px; color:#ffffff; border:solid 1px #CD1E27; border-radius:2px; cursor: pointer; }
#mb_actions .mb_search { background-color: #CD1E27; color: #ffffff; border-color: #CD1E27; }
#mb_actions .mb_search:hover, #mb_actions #mb_reset:hover { opacity:0.85; }
#mb_actions #mb_reset { background-color:#CD1E27; color:#3d4246; border-color:#CD1E27; margin-right:0; }

/* MB Searchbox Layout Adjustments */
#mb_searchbox.horizontal .formFields ul { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:center; margin:-15px -5px 0; }
#mb_searchbox.horizontal .formFields li { list-style:none; padding:15px 5px 0; display:inline-block; text-align:left; font-size:16px; -webkit-flex:1 0 0%; flex:1 0 0%; }
#mb_searchbox.horizontal .formFields li.mb_bttns { -webkit-flex:none; flex:none; }

/* MB Loading Animation */
#mb_searchbox .mb_loading, .mb-fitment-loading { position:relative; width:28px; height:28px; min-height: 42px; margin:0 auto; text-align:center; }
#mb_searchbox .mb_loading img, .mb-fitment-loading img { animation: spin 1s infinite steps(12); }

@keyframes spin { 100% { transform: rotateZ(360deg); } }

/* Responsive Design Adjustments for MB */
@media only screen and (max-width:767px){
    #mb_searchbox h2 { font-size:20px; padding:0 0 15px 0; }
    #mb_searchbox .field { margin-bottom:10px; }
    #mb_searchbox.horizontal .formFields li { width:100%; -webkit-flex:none; flex:none; }
}

@media only screen and (max-width:480px){
    .mb-fitment-block { flex-direction: column; justify-content: center; }
    .mb-fitment-block .fit_desc { font-size: 14px; margin: 5
