.cart-checkout-notes[data-v-ccd0d9e4]{margin-top:12px}.cart-pay-in-four[data-v-ccd0d9e4],.cart-surcharge-note[data-v-ccd0d9e4]{margin:8px 0 0;font-size:12px;line-height:1.4}.cart-checkout-notes--on-blue .cart-pay-in-four[data-v-ccd0d9e4],.cart-checkout-notes--on-blue .cart-surcharge-note[data-v-ccd0d9e4]{color:#ffffffb3}.cart-checkout-notes--on-light .cart-pay-in-four[data-v-ccd0d9e4],.cart-checkout-notes--on-light .cart-surcharge-note[data-v-ccd0d9e4]{color:rgba(var(--brand-blue-rgb),.7)}.cart-summary[data-v-728aa23b]{--hr-color: rgba(255, 255, 255, .2)}.date-time-picker[data-v-5db82b57]{display:flex;border-radius:20px;overflow:hidden;background-color:#d9d9d9;flex-direction:row}.date-time-picker>div[data-v-5db82b57]{flex:1;padding:24px}.date-time-picker .date-picker[data-v-5db82b57]{background-color:#fff;margin:24px;border-radius:16px}.date-time-picker .time-picker[data-v-5db82b57]{background-color:#eee}@media (max-width: 767px){.date-time-picker[data-v-5db82b57]{flex-direction:column;padding:0}.date-time-picker .date-picker[data-v-5db82b57],.date-time-picker .time-picker[data-v-5db82b57]{margin:8px;padding:8px;border-radius:12px}}.fasting-recommended[data-v-5db82b57]{background-color:#dff7ff;border:1px solid #B7CFD7;border-radius:16px;padding:16px;margin-bottom:24px;text-align:center}.date-not-available[data-v-5db82b57]{background-color:#dff7ff;border:1px solid #B7CFD7;border-radius:16px;padding:16px;margin-bottom:24px;font-weight:700;display:flex;grid-gap:12px}.date-not-available span[data-v-5db82b57]{padding-top:4px}.mb-24[data-v-5db82b57]{margin-bottom:24px}.btn-skip-appointment[data-v-5db82b57]{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px}.btn-skip-appointment[data-v-5db82b57]:hover{background-color:#0056b3}.product-card[data-v-ddd86bde]{box-sizing:border-box;padding:20px;border-radius:8px;border:1px solid #d2d2d2;display:flex;flex-direction:column}.product-card-header[data-v-ddd86bde]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.product-card-title[data-v-ddd86bde]{font-size:16px;font-weight:700;color:var(--brand-blue)}.product-card-title[data-v-ddd86bde] a[data-v-ddd86bde]{text-decoration:none;color:var(--brand-blue)}.product-card-title[data-v-ddd86bde] a[data-v-ddd86bde][data-v-ddd86bde]:hover{text-decoration:underline}.product-card-price[data-v-ddd86bde]{font-size:20px;font-weight:700;color:var(--brand-blue);margin-left:8px}.product-card-price[data-v-ddd86bde].unavailable[data-v-ddd86bde]{font-size:13px;font-weight:600;color:#6c757d}.product-card-description[data-v-ddd86bde]{font-size:12px;flex:1;margin-bottom:16px}.product-card-actions[data-v-ddd86bde]{margin-top:16px}.product-card-actions[data-v-ddd86bde] .unavailable-card-btn[data-v-ddd86bde]{background-color:#6c757d;border-color:#6c757d;color:#fff;cursor:not-allowed!important;pointer-events:none;font-size:13px;font-weight:600}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px 20px}@media (max-width: 767px){.product-card-grid{grid-template-columns:1fr}}.search-filter-pills[data-v-1404ec70]{display:flex;flex-wrap:wrap;gap:.5rem}.search-filter-pill[data-v-1404ec70]{display:flex;align-items:center;background-color:var(--brand-blue);color:#fff;padding:4px 12px 4px 4px;border-radius:20px;font-size:14px;font-weight:600}button.search-filter-pill-remove[data-v-1404ec70]{background:none;border:none;color:#fff;height:20px;width:20px;margin-right:.5rem;cursor:pointer;background:#fff;color:#00000080;border-radius:50%;font-weight:600;display:inline-flex;align-items:center;justify-content:center}button.search-filter-pill-remove[data-v-1404ec70]:hover{background:#efefef}button.search-filter-pill-remove>span[data-v-1404ec70]{font-size:18px;line-height:18px}.altn-form-checkbox[data-v-8eeae4da]{display:inline-block;border:2px solid rgba(0,0,0,.4);width:24px;height:24px;margin-left:auto;border-radius:4px;box-sizing:border-box;cursor:pointer}.altn-form-checkbox[data-v-8eeae4da]:hover{border-color:#0009}.altn-form-checkbox>span[data-v-8eeae4da]{display:block;width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;border-radius:2px;background-color:var(--brand-blue)}.altn-form-checkbox>span.altn-form-checkbox-indeterminate[data-v-8eeae4da]{background-color:var(--brand-blue-light)}.filter-option[data-v-1c79eff8]{margin-left:12px}.filter-option-item[data-v-1c79eff8]{padding:8px;border-bottom:2px solid #E5E5E5;font-weight:600;font-size:.8em;display:flex;align-items:center;cursor:pointer}.filter-option:last-of-type .filter-option-item[data-v-1c79eff8]{border-bottom:none}button.filter-option-toggle[data-v-1c79eff8]{background:none;border:none;cursor:pointer;padding:0;margin-right:.5rem;transform:rotate(180deg);transition:transform .2s ease-in-out;margin-right:8px}.filter-option-expanded button.filter-option-toggle[data-v-1c79eff8]{transform:rotate(270deg)}.filter-option-toggle-icon[data-v-1c79eff8]{width:.6rem;height:.6rem}.filter-option-check[data-v-1c79eff8]{border:2px solid rgba(0,0,0,.4);width:24px;height:24px;margin-left:auto;border-radius:4px;box-sizing:border-box}.filter-selector-category[data-v-73bcc1ae]{font-weight:700;font-size:.9em;padding:8px;border-bottom:2px solid #E5E5E5}button[data-v-1f5a9aa2]{font-family:inherit}.filter-container[data-v-1f5a9aa2]{display:flex;align-items:center;gap:10px;margin-bottom:24px;height:60px;border:1px solid #C5C5C5;border-radius:12px;background-color:#f4f4f4;padding:0 20px}#testfinder-search[data-v-1f5a9aa2]{flex:1;background:transparent;border:none;border-radius:5px;padding:0 15px;height:40px;font-size:16px}.filter-tags[data-v-1f5a9aa2]{position:relative;display:inline-block}.filter-btn[data-v-1f5a9aa2]{background-color:transparent;color:#000;border:none;padding:8px 0 8px 12px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:16px}.filter-dropdown[data-v-1f5a9aa2]{position:absolute;top:100%;right:-50px;background-color:#fff;border:1px solid #ddd;border-radius:8px;min-width:450px;z-index:90;box-shadow:0 4px 8px #0000001a;margin-top:5px}.filter-dropdown>.filter-selector[data-v-1f5a9aa2]{padding-left:20px}.filter-dropdown>.filters-header-mobile[data-v-1f5a9aa2]{display:flex;flex-direction:row;justify-content:space-between;padding:15px 20px}.filter-dropdown>.filters-header-mobile[data-v-1f5a9aa2]{border-bottom:2px solid #E5E5E5}.filter-dropdown>.filters-header-mobile>h3[data-v-1f5a9aa2]{font-size:1.1em;font-weight:700;margin:0;line-height:37px}.filter-dropdown .icon-close[data-v-1f5a9aa2]{font-size:1.7em;cursor:pointer}.filter-dropdown label[data-v-1f5a9aa2]{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#333}.filter-dropdown input[type=checkbox][data-v-1f5a9aa2]{margin-right:10px;accent-color:#0069d9}.selected-tags[data-v-1f5a9aa2]{display:flex;flex-wrap:wrap;max-height:60px;overflow:hidden;gap:4px}.more-filters-btn[data-v-1f5a9aa2]{background:none;border:1px solid gray;border-radius:20px;cursor:pointer;padding:4px 8px}.more-filters-btn>button[data-v-1f5a9aa2]{color:var(--brand-blue);font-size:14px;font-weight:700;cursor:pointer;border:none;background:transparent}.more-filters-btn:hover>button[data-v-1f5a9aa2],.more-filters-btn>button[data-v-1f5a9aa2]:hover{text-decoration:underline}@media (max-width: 1024px){.filter-btn>.filter-btn-text[data-v-1f5a9aa2]{display:none}.selected-tags[data-v-1f5a9aa2]{display:none}.filter-dropdown[data-v-1f5a9aa2]{position:absolute;top:0;right:-84px;background-color:#fff;border:1px solid #ddd;border-radius:8px;width:calc(100vw - 4px)}}@media (max-width: 767px){.filter-dropdown[data-v-1f5a9aa2]{width:100vw;box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;min-width:0}.filter-dropdown[data-v-1f5a9aa2]>*[data-v-1f5a9aa2]{box-sizing:border-box}}.form-item[data-v-84070293]{padding:8px 0;display:flex;align-items:start}.form-item .form-indicator[data-v-84070293]{margin-right:16px}.form-item .form-name[data-v-84070293],.form-item .form-status[data-v-84070293]{font-weight:600;font-size:14px;line-height:24px}.form-item .form-status[data-v-84070293]{margin-left:auto}.form-item+.form-item[data-v-84070293]{border-top:1px solid rgba(255,255,255,.2)}.payment-method-icon[data-v-7c522574]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:inherit;font-size:20px}.payment-method-icon img[data-v-7c522574],.payment-method-icon svg[data-v-7c522574]{width:24px;height:24px}@media (max-width: 767px){.payment-method-icon[data-v-7c522574]{width:24px;height:24px;font-size:18px}.payment-method-icon img[data-v-7c522574],.payment-method-icon svg[data-v-7c522574]{width:21px;height:21px}}.payment-method+.payment-method[data-v-bdbb7dc0]{margin-top:16px}.payment-method-header[data-v-bdbb7dc0]{display:flex;align-items:center;grid-gap:12px;width:100%;padding:16px 20px;background-color:#fff;border:1px solid #E0E0E0;border-radius:12px;cursor:pointer;text-align:left;color:#2d3d52;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.payment-method-header[data-v-bdbb7dc0]:hover{border-color:#0780c9}.payment-method-header[data-v-bdbb7dc0]:focus-visible{outline:2px solid #0780C9;outline-offset:2px}@media (max-width: 767px){.payment-method-header[data-v-bdbb7dc0]{padding:14px 16px;grid-gap:10px}}.payment-card-icons[data-v-bdbb7dc0]{display:flex;align-items:center;gap:4px;margin-left:auto}.payment-card-icons img[data-v-bdbb7dc0]{height:18px;width:auto;display:block}.payment-method-label[data-v-bdbb7dc0]{font-size:16px;font-weight:600;color:inherit}@media (max-width: 767px){.payment-method-label[data-v-bdbb7dc0]{font-size:15px}}.payment-methods.has-error .payment-method-header[data-v-bdbb7dc0]{border-color:var(--brand-primary-orange)}.payment-method.is-open[data-v-bdbb7dc0]{border:1px solid #8EC4E0;border-radius:12px;overflow:hidden;background-color:#fff}.payment-method.is-open .payment-method-header[data-v-bdbb7dc0]{border:none;border-radius:0;padding-bottom:0;color:#0780c9}.payment-method.is-open .payment-method-header[data-v-bdbb7dc0]:hover{border:none}.payment-method-panel[data-v-bdbb7dc0]{padding:16px 20px 20px}@media (max-width: 767px){.payment-method-panel[data-v-bdbb7dc0]{padding:12px 16px 16px}}input[data-v-c495137d]{margin-right:12px}.active-coupon[data-v-c495137d]{text-transform:uppercase;font-size:12px;margin-top:4px}.coupon-compact .flex[data-v-c495137d]{display:flex;align-items:center;border:1px solid #D3D3D3;border-radius:8px;padding-right:8px}.coupon-compact input[data-v-c495137d]{margin-right:0}.coupon-compact[data-v-c495137d] .field-group input:not([type=radio]):not([type=checkbox]){border:none;height:46px}.coupon-compact[data-v-c495137d] .field-group input:not([type=radio]):not([type=checkbox]):focus-visible{outline:none}@media (max-width: 767px){.coupon-compact[data-v-c495137d] .field-group input:not([type=radio]):not([type=checkbox]){height:42px}}.coupon-compact[data-v-c495137d] .altn-btn{background:none;color:#2d3d52;font-size:14px;height:auto;padding:4px 8px}.coupon-compact[data-v-c495137d] .altn-btn:hover:not(:disabled){background:none;text-decoration:underline}.coupon-compact[data-v-c495137d] .altn-btn:disabled{color:#8a94a1}.payment-panel-banner[data-v-9b7aef00]{margin:0 0 20px;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center;color:#2d3d52}@media (max-width: 767px){.payment-panel-banner[data-v-9b7aef00]{font-size:13px;padding:12px}}.payment-panel-banner--info[data-v-9b7aef00]{background-color:#daf0fb;border:none;color:#3a4654;line-height:1.45}.payment-panel-banner--success[data-v-9b7aef00]{background-color:var(--brand-secondary-green);font-weight:600}.payment-panel-banner--warning[data-v-9b7aef00]{background-color:#fff4e5;border:1px solid #F5D7A1;color:#6b4e16;font-weight:600;line-height:1.45}.payment-panel-columns[data-v-9b7aef00]{display:grid;grid-template-columns:1fr;grid-gap:24px}.payment-panel-columns.is-split[data-v-9b7aef00]{grid-template-columns:1.55fr 1fr;grid-gap:32px}@media (max-width: 767px){.payment-panel-columns[data-v-9b7aef00]{grid-gap:16px}.payment-panel-columns.is-split[data-v-9b7aef00]{grid-template-columns:1fr;grid-gap:16px}}@media (min-width: 768px){.payment-panel-billing[data-v-9b7aef00]{border-right:1px solid #E0E0E0;padding-right:32px}}.payment-panel-heading[data-v-9b7aef00]{font-size:18px;font-weight:700;color:#2b333e;margin:0 0 4px}.payment-panel-subheading[data-v-9b7aef00]{font-size:14px;color:#555;margin:0 0 16px}.payment-panel-confirmations[data-v-9b7aef00]{margin-top:16px}.payment-panel-confirmations[data-v-9b7aef00] label{align-items:flex-start;gap:10px}.payment-panel-confirmations[data-v-9b7aef00] .form-fields{grid-gap:8px}.payment-panel-confirmations[data-v-9b7aef00] .label-value{font-size:14px;font-weight:400;line-height:1.4;color:#3a4654}.payment-panel-confirmations[data-v-9b7aef00] sup{display:none}.payment-panel-confirmations[data-v-9b7aef00] .indicator{margin-top:1px}.payment-panel-confirmations[data-v-9b7aef00] .check-radio-button{width:16px;height:16px}.payment-panel[data-v-9b7aef00] .altn-btn-primary{--button-bg-color: #0780C9;--button-hover-bg-color: #066EAE;height:44px;font-size:16px;font-weight:600}.payment-panel-submit[data-v-9b7aef00]{border-radius:8px}.payment-panel[data-v-9b7aef00] .field-group label{font-size:14px;font-weight:600;color:#2b333e}.payment-panel[data-v-9b7aef00] .field-group input:not([type=radio]):not([type=checkbox]),.payment-panel[data-v-9b7aef00] .field-group select{height:42px;border-radius:8px;font-size:14px;color:#2b333e}.payment-panel-summary[data-v-9b7aef00]{color:#2b333e}.payment-panel-summary[data-v-9b7aef00] .cart-total-note{color:#6b7280;opacity:1}.payment-panel-summary[data-v-9b7aef00] hr{height:1px;background-color:#e3e7ec;margin-top:12px;margin-bottom:12px}.payment-panel-summary[data-v-9b7aef00] .cart-total{border-top:1px solid #E3E7EC;padding-top:14px;margin-top:14px}.payment-panel-summary[data-v-9b7aef00] .field-group+.field-group{margin-top:8px}button[data-v-9b7aef00]:disabled{opacity:.6;cursor:not-allowed}.is-loading[data-v-9b7aef00]{cursor:not-allowed}.spinner[data-v-9b7aef00]{display:inline-block;margin-right:8px;animation:spin-9b7aef00 1s linear infinite}@keyframes spin-9b7aef00{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-methods-title[data-v-0cf69e46]{font-size:24px;font-weight:700;color:#2d3d52;margin:0 0 4px}@media (max-width: 767px){.payment-methods-title[data-v-0cf69e46]{font-size:20px;text-align:center}}.payment-methods-subtitle[data-v-0cf69e46]{font-size:14px;color:#555;margin:0 0 20px}@media (max-width: 767px){.payment-methods-subtitle[data-v-0cf69e46]{text-align:center;margin-bottom:16px}}.payment-methods-error[data-v-0cf69e46]{font-size:14px;color:var(--brand-primary-orange);margin:0 0 12px}.payment-methods-loading[data-v-0cf69e46]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 24px;border:1px solid #E0E0E0;border-radius:16px;background:#fff;color:#2b333e}.payment-methods-loading-icon[data-v-0cf69e46]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;color:#0780c9}.payment-methods-loading-spinner[data-v-0cf69e46]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(7,128,201,.18);border-top-color:#0780c9;border-radius:50%;animation:payment-options-spin-0cf69e46 .8s linear infinite}.payment-methods-loading-title[data-v-0cf69e46]{margin:0;font-size:16px;font-weight:700}.payment-methods-loading-text[data-v-0cf69e46]{margin:0;font-size:14px;color:#5c6b7a}@keyframes payment-options-spin-0cf69e46{to{transform:rotate(360deg)}}.debug-window[data-v-054a23b7]{background-color:#fcfcfc;padding:12px;border-radius:8px;box-shadow:0 0 8px #0000004d;max-width:60vw;width:600px;display:flex;flex-direction:column}pre[data-v-054a23b7]{flex:1;overflow:auto;border:1px solid #e5e5e5;border-radius:4px;height:500px;display:block;max-height:40vh}.back-to-top[data-v-51aa2d9a]{padding:12px 0;transform:translateY(var(--offset))}.back-to-top-icon[data-v-51aa2d9a]{width:24px;height:24px}.checkout-grid[data-v-5ab65f0d]{display:grid;grid-template-areas:"sidebar content" "footer footer";grid-template-columns:1fr 2fr;grid-template-rows:1fr;width:100%;margin-bottom:32px;grid-gap:40px}@media (max-width: 767px){.checkout-grid[data-v-5ab65f0d]{grid-template-areas:"sidebar" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto auto;grid-gap:20px}.checkout-grid.checkout-grid-header[data-v-5ab65f0d]{grid-template-areas:"content" "sidebar"}.checkout-grid.checkout-grid-header[data-v-5ab65f0d] .checkout-sidebar{text-align:center}}.checkout-wrapper[data-v-5ab65f0d]{padding:4em}@media (max-width: 767px){.checkout-wrapper[data-v-5ab65f0d]{padding:8px}}.checkout-sidebar[data-v-5ab65f0d]{grid-area:sidebar}.checkout-content[data-v-5ab65f0d]{grid-area:content}.overlay-container[data-v-5ab65f0d]{position:fixed;bottom:18px;right:18px;display:flex;gap:12px;align-items:end;justify-content:flex-end}@media (max-width: 767px){.overlay-container[data-v-5ab65f0d]{display:none}}
