/* Source design: 1-kieu-sephora-luxe-flagship.html */

    .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01 {
      display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
      gap: var(--mpl-gap, 36px);
      align-items: start;
    }
    .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01__media {
      display: grid;
      grid-template-columns: 72px minmax(0, 1fr);
      gap: 14px;
    }
    .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01__thumbs {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
    .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01__stage {
      background: linear-gradient(145deg, #fdfaf5 0%, #f5efe4 100%);
      border: 1px solid #ede7da;
      border-radius: 22px;
      height: 440px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 28px 54px;
    }
    .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01__info {
      display: flex;
      flex-direction: column;
      gap: 16px;
      min-width: 0;
    }
    .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01__priceBox {
      background: #faf8f4;
      border: 1px solid #eae6dc;
      border-radius: 16px;
      padding: 16px 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 12px;
    }

    @media (max-width: 1024px) {
      .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01 {
        grid-template-columns: 1fr !important;
      }
    }
    @media (max-width: 640px) {
      .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01__media {
        grid-template-columns: 1fr;
      }
      .elementor-widget-my_product_layout .mpl-layout-v3.mpl-skin-flagship .pdl-01__thumbs {
        flex-direction: row;
        order: 2;
      }
    }

