.pricing-table-section{background-color:var(--pt-bg);padding-top:var(--pt-section-padding-top);padding-bottom:var(--pt-section-padding-bottom)}.pricing-table__container{width:100%;max-width:var(--pt-container-width);margin:0 auto;padding:0 20px;box-sizing:border-box;text-align:center}.pricing-table__heading{margin:0 0 16px;font-size:var(--pt-heading-size);font-weight:600;line-height:1.2;color:var(--pt-heading-color)}.pricing-table__description{margin:0 auto 8px;max-width:640px;font-size:var(--pt-subheading-size);line-height:1.6;color:var(--pt-text-color)}.pricing-table__description p{margin:0}.pricing-table__label{margin:24px 0 12px;font-size:15px;color:var(--pt-text-color)}.pricing-table__mobile-only{display:none}.pricing-table__desktop-only{display:block}.pricing-table__table-wrapper{max-width:750px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--pt-table-border-color);border-radius:var(--pt-table-radius-tl) var(--pt-table-radius-tr) var(--pt-table-radius-br) var(--pt-table-radius-bl)}.pricing-table__row:hover .pricing-table__td{background-color:var(--pt-table-row-hover-bg)}.pricing-table__table{width:100%;border-collapse:collapse;text-align:left}.pricing-table__th{background-color:var(--pt-table-heading-bg);color:var(--pt-table-heading-color);font-size:15px;font-weight:bolder;padding:16px 24px;white-space:nowrap}.pricing-table__th--kit{width:30%}.pricing-table__th--save{display:flex;align-items:center;gap:8px}.pricing-table__badge{display:inline-block;background-color:var(--pt-badge-bg);color:var(--pt-badge-color);font-size:11px;font-weight:700;padding:5px 7px 3px;border-radius:20px 0 0 20px;letter-spacing:.5px;line-height:1;text-transform:uppercase;position:absolute;right:0}.pricing-table__td{background-color:var(--pt-table-bg);color:var(--pt-table-text-color);font-size:15px;padding:18px 24px;border-bottom:1px solid var(--pt-table-border-color)}.pricing-table__row:last-child .pricing-table__td{border-bottom:none}td.pricing-table__td:after{content:"";position:absolute;right:18px;top:0;bottom:0;height:100%;width:1px;background:var(--pt-table-border-color)}td.pricing-table__td{position:relative}td.pricing-table__td:last-child:after{content:none}th.pricing-table__th:last-child:after{content:none}th.pricing-table__th{position:relative}td.pricing-table__td.pricing-table__td--kit{font-weight:600;font-size:14px}th.pricing-table__th:after{content:"";position:absolute;right:18px;top:0;bottom:0;height:100%;width:1px;background:var(--pt-table-border-color)}.pricing-table__td--kit{font-weight:500}.pricing-table__td--retail{text-decoration:var(--pt-retail-strikethrough);color:var(--pt-table-text-color)}.pricing-table__td--highlight{font-size:18px;font-weight:800;color:var(--pt-highlight-color)}.pricing-table__td--savings{font-weight:600;color:var(--pt-savings-color)}.pricing-table__button-wrapper{margin-top:20px}.pricing-table__button{display:inline-block;padding:12px 40px;font-size:16px;font-weight:700;color:var(--pt-btn-color);background-color:var(--pt-btn-bg);border-radius:var(--pt-btn-radius);text-decoration:none;transition:background-color .25s ease,transform .15s ease;cursor:pointer}.pricing-table__button:hover{background-color:var(--pt-btn-hover-bg);transform:translateY(-1px)}.pricing-table__button:active{transform:translateY(0)}.pricing-table__disclaimer{margin:11px 0 0;font-size:13px;color:var(--pt-disclaimer-color)}@media screen and (max-width:749px){.pricing-table-section{background-color:var(--pt-mobile-bg);padding-top:var(--pt-mobile-padding-top);padding-bottom:var(--pt-mobile-padding-bottom)}.pricing-table__container{padding:0 16px}.pricing-table__heading{font-size:var(--pt-mobile-heading-size);color:var(--pt-mobile-heading-color);margin-bottom:12px}.pricing-table__description{font-size:var(--pt-mobile-subheading-size);color:var(--pt-mobile-text-color)}.pricing-table__label{font-size:13px;color:var(--pt-mobile-text-color);margin:16px 0 8px}.pricing-table__desktop-only{display:none}.pricing-table__mobile-only{display:block}.pricing-table__accordion{max-width:100%;text-align:left;background-color:var(--pt-table-bg)}.pricing-table__accordion-item{border-bottom:2px solid var(--pt-accordion-border-color)}.pricing-table__accordion-item:first-child{border-top:2px solid var(--pt-accordion-border-color)}.pricing-table__accordion-header{display:flex;align-items:center;gap:14px;padding:20px 16px;cursor:pointer;list-style:none;background-color:transparent;-webkit-tap-highlight-color:transparent}.pricing-table__accordion-header::-webkit-details-marker,.pricing-table__accordion-header::marker{display:none;content:""}.pricing-table__accordion-arrow{display:inline-block;width:0;height:0;flex-shrink:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--pt-accordion-title-color);transition:transform .25s ease}.pricing-table__accordion-item[open] .pricing-table__accordion-arrow{transform:rotate(90deg)}.pricing-table__accordion-title{font-size:18px;font-weight:600;color:var(--pt-accordion-title-color)}.pricing-table__accordion-body{padding:0 16px 20px 38px;background-color:transparent}.pricing-table__accordion-row{display:flex;align-items:baseline;gap:6px;padding:3px 0}.pricing-table__accordion-label{font-size:16px;font-weight:700;color:var(--pt-table-text-color);white-space:nowrap}.pricing-table__accordion-value{font-size:17px;color:var(--pt-table-text-color)}.pricing-table__accordion-row--highlight .pricing-table__accordion-label{color:var(--pt-table-heading-color);font-weight:700}.pricing-table__accordion-row--highlight .pricing-table__accordion-value{font-size:17px;font-weight:600;color:var(--pt-highlight-color)}.pricing-table__accordion-row--savings .pricing-table__accordion-label{color:var(--pt-table-text-color)}.pricing-table__accordion-row--savings .pricing-table__accordion-value{color:var(--pt-savings-color);font-weight:600}.pricing-table__button{display:block;width:100%;box-sizing:border-box;text-align:center;padding:12px 24px;font-size:15px;background-color:var(--pt-mobile-btn-bg);color:var(--pt-mobile-btn-color)}.pricing-table__button:hover{background-color:var(--pt-mobile-btn-bg);opacity:.9;transform:none}.pricing-table__button-wrapper{margin-top:24px}.pricing-table__disclaimer{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/pricing-table.css.map */
