/** Shopify CDN: Minification failed

Line 13:19 Unexpected "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:section-price-table (INDEX:54, SCOPED:FALSE) */
.pricing-table-section { padding: 40px 0; }
.pricing-table { width: 100%; border-collapse: collapse; font-size: 1.4rem; margin-top: 20px; }
.pricing-table th, { color: #fff !important; }
.pricing-table td { padding: 20px 20px; text-align: left; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF }
.pricing-table td:last-child { border-right :none; }
.pricing-table th { padding: 20px 20px; background-color: var(--color-background); font-weight: 600; text-transform: uppercase; font-size: 1.5rem; letter-spacing: .5px; color: #fff; text-align: left; border-bottom: 1px solid #FFF;  }
.pricing-table .price { font-weight: 600; text-align: right; white-space: nowrap; color: var(--color-accent, #fff); }
.table-wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: 8px; box-shadow: 0 0 0 1px var(--color-border); margin-bottom: 3rem }

/* Header Row Styles */
.table-header-row {
  background: rgba(255, 255, 255, 0.0);
  border-bottom: 1px solid #FFF;
}
.table-header-row .header-cell{
  padding-top: 40px !important;
  padding-bottom: 0px !important;
  text-align: center;
  line-height: 0rem !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  border-bottom: none !important;
}


/* Mobile */
@media screen and (max-width: 749px) {
  .pricing-table { font-size: 1.3rem; }
  .pricing-table thead { display: none; }
  .pricing-table tr { display: block; margin-bottom: 15px; border: 1px solid #FFF; border-radius: 8px; padding: 10px; background: var(--color-background); }
  .pricing-table td { display: block; text-align: right; font-size: 1.3rem; padding: 8px 0; border: none; }
  .pricing-table td::before { content: attr(data-label) ": "; float: left; font-weight: 600; text-transform: uppercase; font-size: 1.1rem; color: #fff; opacity: .8; }
  .pricing-table .price { font-size: 1.5rem; color: var(--color-accent, #fff); }

  /* Mobile Header Row */
  .table-header-row {
    display: block !important;
    margin: 20px 0 15px !important;
    border: 2px solid #FFF !important;
    border-radius: 8px !important;
    background: var(--color-background) !important;
    padding: 15px !important;
  }
  .table-header-row .header-cell {
    display: block !important;
    text-align: center !important;
    padding: 0 !important;
    font-size: 1.4rem !important;
  }
  .table-header-row .header-cell::before {
    content: none !important;
  }
}
/* END_SECTION:section-price-table */