/* Vidyanik 1.4.56 — managed product compatibility normalization.
 * Loaded late and product-only. It resolves WooCommerce/Kadence single-product
 * float/48%-width rules without changing Shop, Cart, Checkout, Account or Home.
 */
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product #primary.content-area{
  width:100%;
  max-width:none;
  min-width:0;
}
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product #main.site-main{
  box-sizing:border-box;
  width:100%;
  max-width:1212px;
  min-width:0;
  margin-inline:auto;
}
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product div.product{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  min-width:0;
}
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product div.product::before,
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product div.product::after{
  content:none;
  display:none;
}
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product div.product > div.images.woocommerce-product-gallery,
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product div.product > div.summary.entry-summary{
  box-sizing:border-box;
  float:none;
  clear:none;
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  flex:0 1 auto;
  justify-self:stretch;
  align-self:start;
}
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product .woocommerce-product-gallery__wrapper,
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product .woocommerce-product-gallery__image{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
}
body.vid-product-premium-page.woocommerce-page :where(.woocommerce-breadcrumb,.kadence-breadcrumbs,.kadence-breadcrumb-container){
  display:none;
}

/* Keep the premium product shell stable when a theme adds legacy inline/flex rules. */
body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product .summary.entry-summary > .vid-product-premium__summary{
  width:100%;
  max-width:none;
}

@media (min-width:64rem){
  body.vid-product-premium-page.woocommerce-page.vid-commerce-v4--product div.product > div.images.woocommerce-product-gallery{
    min-height:600px;
  }
}
