@charset "UTF-8";
.wbsng-shipments, .wbsng-shipments * {
  margin: 0;
  padding: 0;
  font-weight: normal;
  list-style: none;
}

.wbsng-shipments.wbsng-shipments {
  font-size: small;
}

.wbsng-shipment-name::after {
  content: ": ";
}

.wbsng-shipment-product {
  display: flex;
  white-space: pre-wrap;
}

.wbsng-shipment-product-name {
  max-width: 20em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.wbsng-shipment-product-quantity::before {
  content: " × ";
}

.wbsng-shipment-detail {
  padding-left: 1em;
}

.wbsng-shipments:not(:has(.wbsng-shipment + .wbsng-shipment)) {
  display: none;
}

[data-wbsng-solution] .wbsng-shipments.wbsng-shipments {
  font-size: 0.875em;
}
[data-wbsng-solution] .wbsng-shipment-header {
  display: flex;
  align-items: baseline;
}
[data-wbsng-solution] .wbsng-shipment-name {
  flex: 1;
  display: flex;
  min-width: 0;
}
[data-wbsng-solution] .wbsng-shipment-name::after {
  content: "";
  flex: 1;
  margin: 0 0.4em;
  border-bottom: 1px dotted color-mix(in srgb, currentColor 20%, transparent);
}

.wc-block-components-totals-shipping__via + [data-wbsng-solution] {
  margin-top: 0.35em;
  opacity: 0.7;
}

.wc-block-components-radio-control__option-layout > [data-wbsng-solution] {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px dashed color-mix(in srgb, currentColor 30%, transparent);
  opacity: 0.8;
}
