.single-product .summary .bww-floor-order {
  width: 100%;
  flex-basis: 100%;
  grid-column: 1 / -1;
  box-sizing: border-box;
  padding: 1rem;
  margin-block: .75rem;
  border: 1px solid #e3d7c3;
  border-radius: 8px;
  background: #faf6ee;
}
.bww-floor-order[hidden] { display: none !important; }
.bww-floor-order h2 { font-size: 1.1rem; margin-block: 0 .6rem; }
.bww-floor-order-fields {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: .6rem;
}
.bww-floor-order-fields label { flex: 1 1 8.5rem; min-width: 0; }
.bww-floor-order-fields input { display: block; width: 100%; min-height: 42px; }
.bww-floor-order-fields button { min-height: 42px; }
.bww-floor-order-shipping { margin-block-start: .65rem; }
.bww-floor-order-result,
.bww-floor-order-rates { margin-block: .5rem 0; }
.bww-floor-order-rates > span { display: block; }
