.rwd-price-list{
  max-width: var(--rwd-pl-max-width, 100%);
  padding: var(--rwd-pl-padding, 0px);
  display: flex;
  flex-direction: column;
  gap: var(--rwd-pl-gap, 14px);
}

.rwd-price-item{
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;

  padding: var(--rwd-pl-row-padding, 10px);
  background: var(--rwd-pl-bg, transparent);
  border: 1px solid var(--rwd-pl-border, transparent);
  border-radius: var(--rwd-pl-radius, 0px);

  color: var(--rwd-pl-text, #fff);
  font-size: var(--rwd-pl-font, 16px);
  font-weight: var(--rwd-pl-weight, 500);
}

.rwd-price-icon{
  color: var(--rwd-pl-icon, #7CFF4E);
  font-size: var(--rwd-pl-icon-size, 18px);
  width: calc(var(--rwd-pl-icon-size, 18px) + 6px);
  height: calc(var(--rwd-pl-icon-size, 18px) + 6px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.rwd-price-icon--empty{
  opacity: 0;
}

.rwd-price-text{
  line-height: 1.25;
}

.rwd-price-price{
  color: var(--rwd-pl-price, #7FE9FF);
  font-size: var(--rwd-pl-price-font, 16px);
  font-weight: var(--rwd-pl-price-weight, 600);
  white-space: nowrap;
  text-align: right;
}

/* Global dividers between rows */
.rwd-price-list--dividers .rwd-price-item{
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: var(--rwd-pl-row-padding, 10px) 0;
}

.rwd-price-list--dividers .rwd-price-item:not(:last-child){
  border-bottom: 1px solid var(--rwd-pl-divider, rgba(255,255,255,0.12));
}

/* Per-item divider (if list dividers are OFF) */
.rwd-price-item--divider{
  border-bottom: 1px solid var(--rwd-pl-divider, rgba(255,255,255,0.12));
  padding-bottom: calc(var(--rwd-pl-row-padding, 10px) + 6px);
}
