/* =====================================================
   DESKTOP ONLY (1024px and above)
   ===================================================== */

@media (min-width: 1024px) {

  /* 1) Stack wrapper */
  .single-product .product-entry-wrapper.is-width-constrained{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  /* 2) FPD full width */
  .single-product .product-entry-wrapper.is-width-constrained > .fpd-product-designer-wrapper{
    width: 100% !important;
    max-width: 100% !important;
  }

  .single-product div[id^="fancy-product-designer-"]{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 3) Two-column layout under FPD */
  .single-product .product-entry-wrapper.is-width-constrained > .summary{
    display: grid !important;
    grid-template-columns: 66.667% 33.333% !important;
    column-gap: 24px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  /* Put everything in right column */
  .single-product .product-entry-wrapper.is-width-constrained > .summary > *{
    grid-column: 2 !important;
  }

  /* Keep Woo cart form normal */
  .single-product .summary form.cart{
    display: block !important;
  }

}