/* Source-SKU grouped WooCommerce draft presentation. Match original MedLabs style. */
.ml-variable-catalogue .ml-variable-tile h3{min-height:42px;font-size:17px}
.ml-variable-catalogue .ml-product-pending{font-family:'ML Oswald','Oswald',sans-serif!important;
 font-size:18px!important;font-weight:400!important;color:#343d43!important;margin:0 0 14px!important}
.ml-variable-catalogue .ml-product-pending small{font-family:'ML Open Sans',Arial,sans-serif;
 font-size:10px;font-weight:400;color:#666}
.ml-variable-catalogue .ml-card-category{display:block;min-height:18px;margin:0 0 7px;
 font-size:10px!important;color:#555!important;letter-spacing:.03em}
.ml-catalogue-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 31px;padding:10px 0;
 border-bottom:1px solid #a6a6a6}
.ml-catalogue-filter button{display:inline-block;border:1px solid #9d9d9d!important;
 background:transparent!important;color:#333!important;border-radius:0!important;padding:8px 10px!important;
 font:11px 'ML Open Sans',Arial,sans-serif!important;cursor:pointer;transition:background .15s,color .15s}
.ml-catalogue-filter button:hover,.ml-catalogue-filter button[aria-pressed=true]{
 background:#252525!important;color:#fff!important;border-color:#252525!important}
.ml-variable-tile[hidden]{display:none!important}
.ml-variable-detail .ml-variable-selector{border-top:1px solid #aaa;margin:24px 0 20px;padding-top:20px}
.ml-variable-detail .ml-variable-selector label{display:block;font-size:11px!important;font-family:'ML Open Sans',sans-serif!important;
 font-weight:700!important;letter-spacing:.07em!important;margin-bottom:17px}
.ml-variable-detail .ml-variable-selector select{display:block;width:100%;max-width:440px;margin:7px 0 0!important;
 padding:12px 11px!important;height:auto!important;font:14px 'ML Open Sans',Arial,sans-serif!important;
 border:1px solid #a4a4a4;background:#e6e6e6;color:#242424;border-radius:0!important}
.ml-variable-detail .ml-review-provisional-price{background:#d7d7d7;border:1px solid #b5b5b5;
 padding:20px;margin:20px 0}
.ml-variable-detail .ml-review-provisional-price small{display:block;color:#555;font-size:10px;
 letter-spacing:.1em;font-weight:700;margin:0 0 12px}
.ml-variable-detail .ml-review-provisional-price del{font-family:'ML Oswald','Oswald',sans-serif!important;
 font-size:23px;color:#707070;margin:0 14px 0 0}
.ml-variable-detail .ml-review-provisional-price strong{font-family:'ML Oswald','Oswald',sans-serif!important;
 font-size:31px;font-weight:500;color:#2c3333}
.ml-variable-detail .ml-review-provisional-price p{font-size:11px!important;color:#4e5656;margin:6px 0 0!important}
.ml-variable-detail .ml-not-for-sale-warning{font-size:11px!important;color:#596263!important;
 line-height:1.65!important;border-left:2px solid #777;padding:6px 10px;margin:18px 0 26px!important}
@media(max-width:768px){
 .ml-catalogue-filter{gap:5px}
 .ml-catalogue-filter button{font-size:10px!important;padding:8px!important}
 .ml-variable-catalogue .ml-variable-tile h3{min-height:0;font-size:15px}
 .ml-variable-catalogue .ml-product-pending{font-size:16px!important}
 .ml-variable-detail .ml-review-provisional-price{padding:15px}
}

/* Final mobile details polish. */
#masthead button.menu-toggle::before,
#masthead button.menu-toggle::after,
#masthead button.menu-toggle span::before {
  display:none!important;content:none!important
}
#masthead button.menu-toggle {font-family:'ML Open Sans',Arial,sans-serif!important;
 text-transform:uppercase;font-weight:700!important;letter-spacing:1px}
body:has(.ml-variable-detail) nav.woocommerce-breadcrumb {display:none!important}
body:has(.ml-variable-detail) .site-content .col-full:empty{display:none}
