/* Model 2 product styles are isolated from Sepahan's single-product selectors. */
body.sepahan-product-model-meydan .meydan-product-route{background:var(--mp-page-bg,#f3f5f7);width:100%;max-width:none;margin:0;padding:0;min-height:50vh}
body.sepahan-product-model-meydan .meydan-product-page{width:100%;max-width:none;margin:0 auto}
body.sepahan-product-model-meydan .meydan-product-shell{max-width:1480px}
body.sepahan-product-model-meydan .meydan-product-page .meydan-icon{display:inline-block;width:22px;height:22px;vertical-align:middle;flex:none}
body.sepahan-product-model-meydan .meydan-product-page .variations_form{width:auto;max-width:none;display:grid}
body.sepahan-product-model-meydan .meydan-product-page button:not(:disabled){cursor:pointer}
body.sepahan-product-model-meydan .meydan-product-page .meydan-product-hero{box-shadow:none}
body.sepahan-product-model-meydan .meydan-product-page .meydan-product-form-shell{max-width:none}
body.sepahan-product-model-meydan .meydan-product-page .meydan-variation-select{appearance:auto}
body.sepahan-product-model-meydan .meydan-product-page .meydan-product-zoom,body.sepahan-product-model-meydan .meydan-product-page .meydan-cart-popup{position:fixed;margin:auto;inset:0;z-index:999991}
@media(max-width:767px){body.sepahan-product-model-meydan .meydan-product-page{padding-bottom:30px}}


/* Publication QA: prevent a duplicate CSS/WooCommerce spinner on Meydan's
   native AJAX purchase button; the existing child spinner remains authoritative. */
body.sepahan-product-model-meydan .meydan-product-page button[data-meydan-product-add].is-processing::before,
body.sepahan-product-model-meydan .meydan-product-page button[data-meydan-product-add].is-processing::after,
body.sepahan-product-model-meydan .meydan-product-page button[data-meydan-product-add].loading::before,
body.sepahan-product-model-meydan .meydan-product-page button[data-meydan-product-add].loading::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
