.price-table td, .price-table th {border: 1px solid #dadada; padding: 5px; font-size: 12px; text-align: left}
.price-table .tip {position: relative}
.price-table .tip .text {position: absolute; background: #000; color: #fff; left: 20px; top: 20px; padding: 5px; font-size: 12px; display: none}
.price-table .tip:hover .text {display: block; min-width: 170px;}
.price-table .tip i {font-style: normal; background: linear-gradient(135deg, var(--main-color), var(--secondary-color)); color: #fff; border-radius: 50%; margin-left: 2px; display: inline-flex; align-items: center; justify-content: center; font-size: 10px; width: 15px; height: 15px; text-align: center}
.price-table .price-type {display: flex; flex-wrap: wrap; margin-bottom: 40px; gap: 20px; margin-top: 20px}
.price-table .price-type .price {font-size: 20px; margin-right: 20px}
.price-table .price-type b {display: block}
.price-table .custom-amount {display: flex; gap: 5px}
.price-table .custom-amount input[type=text] {width: 40px; border: 1px solid #dadada; text-align: center}
.price-table .custom-amount button {background: linear-gradient(135deg, var(--main-color), var(--secondary-color)); color: #fff; width: 25px; height: 25px; text-align: center; line-height: 25px}
.price-table .amount-cell {width: 100px}
.price-table .price-cell {text-align: right; width: 90px}
.price-table .qty-cell {text-align: center}
.price-table tr.active td {background: #f8f8f8}
.table-inner td {line-height: 25px; vertical-align: middle}
.table-inner table td:first-of-type, .table-inner table th:first-of-type {font-weight: bold}
.table-inner table tr:first-of-type td {font-weight: bold}



@media screen and (max-width: 767px) {
  .price-table .price-type .price {width: 100%}
  .other-price {width: calc((100% - 40px)/3); font-size: 14px}
  .table-outher {position: relative}
  .table-inner {overflow-x: auto; padding-left: 112px}
  .table-inner table {width: 700px; border-collapse: unset}
  .table-inner table td:first-of-type {position: absolute; left: 0; width: 100px; z-index: 1; background: #fff}
}