.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > div.form-group:not(.field--name-child-variations):not(.field--name-field-product-variant-image):not(.field--name-field-inventory-items):not(.field--type-image):not(.field--name-field-inventory-parts) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > div.form-group:not(.field--name-child-variations):not(.field--name-field-product-variant-image):not(.field--name-field-inventory-items):not(.field--type-image):not(.field--name-field-inventory-parts) .form-item {
  margin-bottom: 0;
}

.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > div.field--name-child-variations,
.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > div.field--name-field-product-variant-image,
.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > div.field--name-field-inventory-items,
.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > div.field--type-image,
.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > div.field--name-field-inventory-parts {
  display: block;
  width: 100%;
}

.field--widget-commerce-product-single-variation .details-wrapper > #edit-variations-entity > .field--name-title {
  display: none;
}

.field--type-physical-measurement .form-type-physical-measurement .form-type-physical-number {
  width: calc(100% - 80px);
}

.field--type-physical-measurement .form-type-physical-measurement .form-type-select {
  width: 70px;
}

.field--type-physical-measurement .form-type-physical-measurement .form-type-select .bootstrap-select button {
  padding: .4375rem 0;
  height: 32px;
}

.commerce-product-form .layout-region-product-footer__content {
  border: none;
}
