* {
    --wcsp-price-font-size:19px;
    --wcsp-small-font-size:11px;
    --wcsp-medium-font-size:14px;
    --wcsp-incash-del-font-size:17px;
    --wcsp-icons-color:#000;
    --wcsp-icons-size:30px;
    --wcsp-incash-price-color:#000;
    --wcsp-card-price-color:#000;
    --wcsp-card-all-instalments-color:var(--wcsp-card-price-color);
    --wcsp-incash-price-font-size:21px;
    --wcsp-card-price-font-size:21px;
    --wcsp-descriptions-font-size:14px;
    --wcsp-loop-descriptions-font-size:14px;
    --wcsp-descriptions-color:#000;
    --wcsp-loop-incash-price-font-size:17px;
    --wcsp-loop-card-price-font-size:17px
  }
  .wcsp-container {
    display:block;
    line-height:1;
    letter-spacing:initial;
    word-spacing:initial
  }
  .wcsp-container .payment {
    margin-bottom:10px;
    display:block
  }
  .wcsp-container .payment.has-icons {
    margin-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:left
  }
  .wcsp-container .payment:last-child {
    margin-bottom:0
  }
  .wcsp-container .payment .payment-price {
    display:block;
    font-size:var(--wcsp-price-font-size);
    line-height:1;
    font-weight:bold
  }
  .wcsp-container .payment .payment-price del {
    color:#6d6d6d;
    opacity:.7
  }
  .wcsp-container .payment .payment-price ins {
    margin-left:5px;
    font-weight:bold
  }
  .wcsp-container .payment .payment-price .amount {
    font-size:var(--wcsp-price-font-size)
  }
  .wcsp-container .payment.payment-discount .payment-price {
    font-size:var(--wcsp-incash-price-font-size);
    color:var(--wcsp-incash-price-color)
  }
  .wcsp-container .payment.payment-discount .payment-price del {
    display:block;
    font-size:var(--wcsp-incash-del-font-size)
  }
  .wcsp-container .payment.payment-discount .payment-price ins {
    margin:0
  }
  .wcsp-container .payment.payment-discount .payment-price .amount {
    font-size:var(--wcsp-incash-price-font-size);
    color:var(--wcsp-incash-price-color)
  }
  .wcsp-container .payment.payment-card .payment-price {
    font-size:var(--wcsp-card-price-font-size);
    color:var(--wcsp-card-price-color)
  }
  .wcsp-container .payment.payment-card .payment-price .amount {
    font-size:var(--wcsp-card-price-font-size);
    color:var(--wcsp-card-price-color)
  }
  .wcsp-container .payment .payment-info {
    display:block;
    line-height:1
  }
  .wcsp-container .payment .payment-info .price-from {
    display:block;
    line-height:var(--wcsp-small-font-size);
    font-size:var(--wcsp-small-font-size)
  }
  .wcsp-container .payment .payment-info .payment-name {
    line-height:1;
    display:block;
    font-size:var(--wcsp-descriptions-font-size);
    color:var(--wcsp-descriptions-color);
    margin-top:5px
  }
  .wcsp-container .payment .payment-info .payment-name .amount {
    font-size:var(--wcsp-descriptions-font-size);
    color:var(--wcsp-descriptions-color)
  }
  .wcsp-container .payment .icon {
    display:inline-block;
    width:var(--wcsp-icons-size);
    min-width:var(--wcsp-icons-size);
    color:var(--wcsp-icons-color);
    margin-right:15px
  }
  .wcsp-container .payment .icon svg {
    width:var(--wcsp-icons-size);
    height:var(--wcsp-icons-size);
    fill:var(--wcsp-icons-color)
  }
  .wcsp-container .payment .wcsp-toggle-all-installments {
    display:block;
    font-size:var(--wcsp-medium-font-size);
    color:var(--wcsp-card-all-instalments-color);
    line-height:1;
    margin-top:3px;
    text-decoration:underline;
    display:block
  }
  .wcsp-container .wcsp-installments-table {
    display:none;
    -webkit-columns:30px 2;
    -moz-columns:30px 2;
    columns:30px 2;
    border-radius:4px;
    border:1px solid #ccc;
    padding:10px 15px;
    margin-bottom:25px;
    font-size:var(--wcsp-medium-font-size)
  }
  .wcsp-container .wcsp-installments-table .installment-option {
    display:block;
    color:var(--wcsp-descriptions-color);
    text-align:left
  }
  .wcsp-container .wcsp-installments-table .installment-option+.installment-option {
    margin-top:5px
  }
  .wcsp-container.wcsp-container-product .payment-discount.inline .payment-price,.wcsp-container.wcsp-container-product .payment-discount.inline .payment-name {
    display:inline;
    vertical-align:middle
  }
  .wcsp-container.wcsp-container-loop .payment-discount.inline .payment-price,.wcsp-container.wcsp-container-loop .payment-discount.inline .payment-name {
    display:inline;
    vertical-align:middle
  }
  .wcsp-container.wcsp-container-loop .payment .payment-price {
    font-size:var(--wcsp-loop-price-font-size)
  }
  .wcsp-container.wcsp-container-loop .payment.payment-discount .payment-price {
    font-size:var(--wcsp-loop-incash-price-font-size);
    color:var(--wcsp-incash-price-color)
  }
  .wcsp-container.wcsp-container-loop .payment.payment-discount .payment-price .amount {
    font-size:var(--wcsp-loop-incash-price-font-size);
    color:var(--wcsp-incash-price-color)
  }
  .wcsp-container.wcsp-container-loop .payment.payment-card .payment-price {
    font-size:var(--wcsp-loop-card-price-font-size);
    color:var(--wcsp-card-price-color)
  }
  .wcsp-container.wcsp-container-loop .payment.payment-card .payment-price .amount {
    font-size:var(--wcsp-loop-card-price-font-size);
    color:var(--wcsp-card-price-color)
  }
  .wcsp-container.wcsp-container-loop .payment .payment-info .payment-name,.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name .amount {
    font-size:var(--wcsp-loop-descriptions-font-size)
  }
  