/* Cart + checkout: compact door configuration (Binnendeur configurator). */

dl.variation dt.variation-Configuratie {
  display: none !important;
}

dl.variation dd.variation-Configuratie,
dl.variation dd.variation-Configuratie p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Woodmart renders item data as ul.variation > li (name span, <br>, value span). */
.variation-Configuratie > .item-variation-name,
.variation-Configuratie > br,
.variation-Configuratie p:empty {
  display: none !important;
}

.variation-Configuratie,
.variation-Configuratie .item-variation-value,
.variation-Configuratie .item-variation-value p {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}

.bd-cfg {
  margin: 0.35rem 0 0;
  font-size: 0.9rem;
  line-height: 1.4;
}

.bd-cfg > summary {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.25rem 0.75rem;
  list-style: none;
  cursor: pointer;
  color: #4a4a4a;
}

.bd-cfg > summary::-webkit-details-marker {
  display: none;
}

.bd-cfg-more {
  font-size: 0.82rem;
  font-weight: 600;
  color: #9a8550;
  white-space: nowrap;
}

.bd-cfg-more::after {
  content: " ▾";
}

.bd-cfg[open] .bd-cfg-more::after {
  content: " ▴";
}

.bd-cfg-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.15rem;
  max-width: 34rem;
  margin: 0.6rem 0 0 !important;
  padding: 0.6rem 0 0 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  font-size: 0.85rem;
  list-style: none !important;
}

/* Label left, value right: one short line per choice. */
.bd-cfg-list li {
  display: grid;
  grid-template-columns: 9.5rem minmax(0, 1fr);
  gap: 0.75rem;
  margin: 0 !important;
  padding: 0.1rem 0;
  list-style: none !important;
}

.bd-cfg-k {
  color: #8a8a8a;
}

.bd-cfg-v {
  color: #1a2420;
}

/* Phones and the narrow checkout column: tighter label column. */
@media (max-width: 600px) {
  .bd-cfg-list li {
    grid-template-columns: 7.5rem minmax(0, 1fr);
    gap: 0.5rem;
  }
}

.woocommerce-checkout-review-order-table .bd-cfg-list li {
  grid-template-columns: 7.5rem minmax(0, 1fr);
  gap: 0.5rem;
}
