.price-table-wrap{margin-top:45px;overflow-x:auto;border-radius:18px;box-shadow:var(--shadow);background:var(--white)}
.price-table{width:100%;border-collapse:collapse;min-width:560px}
.price-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.price-table thead th{background:var(--maroon);color:var(--gold-light);text-align:left;padding:16px 28px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}
.price-table thead th:last-child{text-align:right}
.price-table tbody td{padding:18px 28px;border-bottom:1px solid var(--cream-accent);font-size:15px;color:var(--text);vertical-align:top}
.price-table tbody tr:last-child td{border-bottom:none}
.price-table tbody tr:nth-child(even){background:var(--cream)}
.price-table tbody td:first-child{font-family:"Cormorant Garamond","Noto Sans Devanagari",serif;font-weight:700;color:var(--maroon);white-space:nowrap;width:60px}
.price-table tbody td:nth-child(2){font-weight:600;color:var(--maroon-dark)}
.price-table tbody td:last-child{text-align:right;font-weight:700;color:var(--saffron);white-space:nowrap;font-family:"Cormorant Garamond","Noto Sans Devanagari",serif;font-size:16px}
.price-table-note{margin-top:22px;font-size:13px;color:var(--muted)}
@media(max-width:700px){
  .price-table thead th,.price-table tbody td{padding:13px 16px;font-size:13.5px}
  .price-table tbody td:last-child{font-size:14.5px}
}
