@charset "UTF-8";.braintree-payment{display:flex;flex-direction:column}.braintree-error{padding:.875rem 1rem;background-color:#dc354514;border-radius:8px;border:1px solid rgba(220,53,69,.4)}.braintree-loading{padding:2rem 1rem;text-align:center}.braintree-dropin-container{width:100%;position:relative}.braintree-dropin-container .braintree-sheet,.braintree-dropin-container .braintree-card{border-radius:var(--radius-sm);border:var(--border-card);background:var(--surface-card-bg);margin-bottom:0}.braintree-dropin-container .braintree-sheet__header{border-bottom:var(--default-border);background:transparent}.braintree-dropin-container .braintree-sheet__text,.braintree-dropin-container .braintree-sheet__label,.braintree-dropin-container .braintree-form__label{font-family:inherit;color:var(--text-color)}.braintree-dropin-container .braintree-sheet__icons{flex-direction:row}.braintree-dropin-container .braintree-form__field-group{margin-bottom:0}.braintree-dropin-container .braintree-form__field .braintree-form__hosted-field{border-radius:6px;border:1.5px solid var(--border-color, #e0e0e0);background:var(--surface-inset-bg);transition:border-color .2s ease}.braintree-dropin-container .braintree-form__field .braintree-form__hosted-field.braintree-hosted-fields-focused{border-color:var(--brand-green)}.braintree-dropin-container .braintree-method{border-radius:var(--radius-sm);border:var(--border-card);background:var(--surface-card-bg)}.braintree-dropin-container .braintree-method .braintree-method__label{font-family:inherit;color:var(--text-color)}.braintree-dropin-container .braintree-method.braintree-method--active{border-color:var(--brand-green);border-width:2px}.braintree-dropin-container .braintree-large-button{font-family:inherit;background:var(--surface-inset-bg);border-radius:var(--radius-sm)}.braintree-dropin-container .braintree-large-button span{color:var(--text-color)}.braintree-dropin-container .braintree-toggle{background:var(--surface-inset-bg);border-radius:var(--radius-sm)}.braintree-dropin-container .braintree-toggle span{color:var(--text-color);border-bottom:none}.braintree-dropin-container .braintree-form,.braintree-dropin-container .braintree-placeholder{margin-bottom:0}.braintree-dropin-container .braintree-heading{font-family:inherit;color:var(--text-color-secondary)}.braintree-payment--dark .braintree-dropin-container .braintree-sheet__header .braintree-sheet__card-icon--dark{filter:brightness(1.2)}.braintree-payment--dark .braintree-dropin-container .braintree-method__check{background-color:var(--brand-green)}.cs-sheet{display:flex;flex-direction:column}.cs-body{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px}.cs-order{display:flex;flex-direction:column;gap:14px;padding:16px;border:var(--border-card);border-radius:var(--radius-md);background:var(--surface-inset-bg)}.cs-order__head{display:flex;flex-direction:row;align-items:center;gap:12px}.cs-order__logo{display:inline-flex;flex:0 0 auto}.cs-order__logo img{display:block;width:auto;height:22px;object-fit:contain}.cs-order__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-order__titles strong{color:var(--text-color);font-size:var(--type-body-size);font-weight:var(--font-weight-extrabold)}.cs-order__titles span{color:var(--text-color-secondary);font-size:var(--type-body-sm-size);overflow-wrap:anywhere}.cs-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.cs-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 10px;border:1.5px solid var(--border-color, rgba(128, 128, 128, .3));border-radius:var(--radius-sm);background:var(--surface-card-bg);font-family:inherit;cursor:pointer;transition:var(--transition-interactive)}.cs-pack strong{color:var(--text-color);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold)}.cs-pack__price{color:var(--text-color);font-size:var(--type-body-lg-size);font-weight:var(--font-weight-black)}.cs-pack__unit{color:var(--text-color-secondary);font-size:var(--type-label-size)}.cs-pack__save{position:absolute;top:-9px;right:8px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--brand-green);color:#fff;font-size:var(--type-label-size);font-weight:var(--font-weight-black)}.cs-pack:hover:not(.is-selected){border-color:#09ca5980}.cs-pack.is-selected{border-color:var(--brand-green);background:#09ca5914;box-shadow:0 0 0 2px #09ca5926}.cs-total{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:var(--default-border)}.cs-total span{color:var(--text-color-secondary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold)}.cs-total strong{color:var(--text-color);font-size:1.35rem;font-weight:var(--font-weight-black)}.cs-perks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cs-perks li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:var(--text-color-secondary);font-size:var(--type-body-sm-size);line-height:1.4}.cs-perks span{color:inherit}.cs-perk-check,.cs-success__check{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--brand-green)}.cs-perk-check path,.cs-success__check path{color:inherit}@media (prefers-color-scheme: dark){:root:not([data-theme]) .cs-order__logo.cs-logo--carfax img{filter:invert(1)}:root:not([data-theme]) .cs-order__logo.cs-logo--vinaudit img{filter:brightness(1.35)}}:root[data-theme=dark] .cs-order__logo.cs-logo--carfax img{filter:invert(1)}:root[data-theme=dark] .cs-order__logo.cs-logo--vinaudit img{filter:brightness(1.35)}.cs-payment{min-width:0}.cs-error{margin:0;padding:12px 14px;border:1px solid rgba(220,53,69,.4);border-radius:var(--radius-sm);background:#dc354514;color:#e05260;font-size:var(--type-body-sm-size);line-height:1.45}.cs-terms{display:flex;flex-direction:row;align-items:flex-start;gap:10px;cursor:pointer}.cs-terms input{position:absolute;opacity:0;pointer-events:none}.cs-terms__box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;margin-top:1px;border:2px solid var(--text-color-secondary);border-radius:5px;transition:var(--transition-interactive)}input:checked+.cs-terms__box{border-color:var(--brand-green);background:var(--brand-green)}input:checked+.cs-terms__box:after{content:"";width:5px;height:10px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input:focus-visible+.cs-terms__box{box-shadow:0 0 0 3px #09ca594d}.cs-terms__label{color:var(--text-color-secondary);font-size:var(--type-body-sm-size);line-height:1.45}.cs-terms__label a{color:var(--accent-color);font-weight:var(--font-weight-bold)}.cs-footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:var(--default-border);background:var(--bg-color)}.cs-pay{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:var(--radius-sm);padding:0 24px;background:var(--btn-gradient-brand);color:var(--text-on-hero);font-family:inherit;font-size:var(--type-body-lg-size);font-weight:var(--font-weight-black);cursor:pointer;box-shadow:var(--shadow-cta);transition:var(--transition-interactive)}.cs-pay:hover:not(:disabled){box-shadow:var(--shadow-cta-hover)}.cs-pay:disabled{opacity:.55;cursor:default;box-shadow:none}.cs-lock{width:16px;height:16px;flex:0 0 auto;color:currentColor}.cs-lock path,.cs-lock rect{color:inherit}.cs-assurance{margin:0;color:var(--text-color-secondary);font-size:var(--type-label-size);line-height:1.45;text-align:center}.cs-progress{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:52px}.cs-progress__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-progress__copy strong{color:var(--text-color);font-size:var(--type-body-size);font-weight:var(--font-weight-extrabold)}.cs-progress__copy span{color:var(--text-color-secondary);font-size:var(--type-label-size);line-height:1.35}.cs-success{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;text-align:center}.cs-success__circle{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:6px;border-radius:var(--radius-pill);background:#09ca5924}.cs-success__check{width:28px;height:28px;margin-top:0}.cs-success h3{margin:0;color:var(--text-color);font-size:var(--type-title-size);font-weight:var(--font-weight-extrabold)}.cs-success p{margin:0;color:var(--text-color-secondary);font-size:var(--type-body-sm-size);line-height:1.5}
