.treatment-status-stepper-module-scss-module__nyI5hq__wrap{padding-top:var(--space-1)}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedAlert{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-error) 6%, transparent);font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-error) 65%, var(--color-secondary))}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedTitle{font-weight:var(--font-weight-medium);margin:0}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedReason{margin:var(--space-1) 0 0}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedReasonLabel{font-weight:var(--font-weight-medium)}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedNext{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-error) 15%, transparent)}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedNextTitle{margin:0 0 var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedNextList{padding-left:var(--space-4);gap:var(--space-1);color:var(--color-gray-700);flex-direction:column;margin:0;display:flex}.treatment-status-stepper-module-scss-module__nyI5hq__rejectedLink{color:color-mix(in srgb, var(--color-error) 65%, var(--color-secondary));font-weight:var(--font-weight-medium);text-decoration:underline}.treatment-status-stepper-module-scss-module__nyI5hq__cancelledAlert{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-gray-100);font-size:var(--font-size-sm);color:var(--color-gray-700)}.treatment-status-stepper-module-scss-module__nyI5hq__awaitingAlert{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-primary) 8%, transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--color-primary) 70%, var(--color-secondary))}.treatment-status-stepper-module-scss-module__nyI5hq__steps{flex-direction:row;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.treatment-status-stepper-module-scss-module__nyI5hq__stepRow{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.treatment-status-stepper-module-scss-module__nyI5hq__stepTrack{justify-content:center;align-items:center;display:flex}.treatment-status-stepper-module-scss-module__nyI5hq__stepDot{border-radius:var(--radius-pill);border:2px solid var(--color-gray-300);background:var(--color-white);width:1.5rem;height:1.5rem;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.treatment-status-stepper-module-scss-module__nyI5hq__stepDot--completed{border-color:var(--color-success);background:var(--color-success);color:var(--color-white)}.treatment-status-stepper-module-scss-module__nyI5hq__stepDot--active{border-color:var(--color-info);background:color-mix(in srgb, var(--color-info) 8%, transparent)}.treatment-status-stepper-module-scss-module__nyI5hq__activePulse{border-radius:var(--radius-pill);background:var(--color-info);width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite treatment-status-stepper-module-scss-module__nyI5hq__pulse-dot}@media (prefers-reduced-motion:reduce){.treatment-status-stepper-module-scss-module__nyI5hq__activePulse{animation:none}}.treatment-status-stepper-module-scss-module__nyI5hq__stepLine{border-radius:var(--radius-pill);background:var(--color-gray-200);width:calc(100% - 2rem);height:2px;position:absolute;top:calc(.75rem - 1px);left:calc(50% + 1rem)}.treatment-status-stepper-module-scss-module__nyI5hq__stepLine--completed{background:var(--color-success)}.treatment-status-stepper-module-scss-module__nyI5hq__stepLabelWrap{padding-inline:var(--space-1);justify-content:center;display:flex}.treatment-status-stepper-module-scss-module__nyI5hq__stepLabel{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-gray-400)}.treatment-status-stepper-module-scss-module__nyI5hq__stepLabel--completed{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.treatment-status-stepper-module-scss-module__nyI5hq__stepLabel--active{font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--color-info) 60%, var(--color-secondary))}@media (max-width:768px){.treatment-status-stepper-module-scss-module__nyI5hq__steps{flex-direction:column}.treatment-status-stepper-module-scss-module__nyI5hq__stepRow{align-items:stretch;gap:var(--space-3);text-align:left;flex-direction:row;flex:none}.treatment-status-stepper-module-scss-module__nyI5hq__stepTrack{flex-direction:column;justify-content:flex-start}.treatment-status-stepper-module-scss-module__nyI5hq__stepLine{width:2px;height:1.5rem;position:static}.treatment-status-stepper-module-scss-module__nyI5hq__stepLabelWrap{padding:0 0 var(--space-1);justify-content:flex-start;align-items:flex-start}.treatment-status-stepper-module-scss-module__nyI5hq__stepLabel{font-size:var(--font-size-sm)}}@keyframes treatment-status-stepper-module-scss-module__nyI5hq__pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}
.VideoAppointmentCard-module-scss-module__5cTP7a__card{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-top:var(--space-6);padding:var(--space-6)}.VideoAppointmentCard-module-scss-module__5cTP7a__title{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-secondary);align-items:center;gap:var(--space-2);line-height:1.3;display:flex}.VideoAppointmentCard-module-scss-module__5cTP7a__titleIcon{color:var(--color-primary)}.VideoAppointmentCard-module-scss-module__5cTP7a__steps{align-items:center;gap:var(--space-2);margin-top:var(--space-5);margin-bottom:var(--space-5);padding:0;list-style:none;display:flex}.VideoAppointmentCard-module-scss-module__5cTP7a__step{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-xs);color:var(--color-gray-400);flex:1;display:flex}.VideoAppointmentCard-module-scss-module__5cTP7a__step:not(:last-child):after{content:"";background:var(--color-gray-100);border-radius:var(--radius-pill);flex:1;height:2px}.VideoAppointmentCard-module-scss-module__5cTP7a__stepDot{border-radius:var(--radius-pill);background:var(--color-gray-100);width:1.5rem;height:1.5rem;color:var(--color-gray-400);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.VideoAppointmentCard-module-scss-module__5cTP7a__stepLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.VideoAppointmentCard-module-scss-module__5cTP7a__stepDone{color:var(--color-secondary)}.VideoAppointmentCard-module-scss-module__5cTP7a__stepDone .VideoAppointmentCard-module-scss-module__5cTP7a__stepDot{background:var(--color-primary);color:var(--color-white)}.VideoAppointmentCard-module-scss-module__5cTP7a__stepDone:not(:last-child):after{background:var(--color-primary)}.VideoAppointmentCard-module-scss-module__5cTP7a__stepCurrent{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.VideoAppointmentCard-module-scss-module__5cTP7a__stepCurrent .VideoAppointmentCard-module-scss-module__5cTP7a__stepDot{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.VideoAppointmentCard-module-scss-module__5cTP7a__apptDate{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-secondary)}.VideoAppointmentCard-module-scss-module__5cTP7a__apptDoctor{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-gray-600)}.VideoAppointmentCard-module-scss-module__5cTP7a__heldBlock,.VideoAppointmentCard-module-scss-module__5cTP7a__bookedBlock,.VideoAppointmentCard-module-scss-module__5cTP7a__emptyBlock{gap:var(--space-3);flex-direction:column;display:flex}.VideoAppointmentCard-module-scss-module__5cTP7a__emptyText{font-size:var(--font-size-sm);color:var(--color-gray-500)}.VideoAppointmentCard-module-scss-module__5cTP7a__primaryCta{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--ease-out);align-self:flex-start;display:inline-flex}.VideoAppointmentCard-module-scss-module__5cTP7a__primaryCta:hover{background:var(--color-primary-dark)}.VideoAppointmentCard-module-scss-module__5cTP7a__primaryCta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.VideoAppointmentCard-module-scss-module__5cTP7a__hint{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-gray-500);display:flex}.VideoAppointmentCard-module-scss-module__5cTP7a__done{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-success);display:flex}
.document-card-module-scss-module__-Iik2G__card{padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.document-card-module-scss-module__-Iik2G__row{justify-content:space-between;align-items:center;display:flex}.document-card-module-scss-module__-Iik2G__docInfo{align-items:center;gap:var(--space-3);display:flex}.document-card-module-scss-module__-Iik2G__iconBox{border-radius:var(--radius-lg);background:#eff6ff;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.document-card-module-scss-module__-Iik2G__docIcon{color:#2563eb}.document-card-module-scss-module__-Iik2G__docName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.document-card-module-scss-module__-Iik2G__downloadBtn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-gray-500);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.document-card-module-scss-module__-Iik2G__downloadBtn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.document-card-module-scss-module__-Iik2G__disclaimer{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#fffbeb}.document-card-module-scss-module__-Iik2G__disclaimerText{font-size:var(--font-size-xs);color:#92400e}
.documents-section-module-scss-module__r0RL7a__wrap{margin-top:var(--space-6)}.documents-section-module-scss-module__r0RL7a__skeletonHeading{border-radius:var(--radius-md);background:var(--color-gray-200);width:8rem;height:1.25rem;animation:1.5s ease-in-out infinite documents-section-module-scss-module__r0RL7a__pulse}.documents-section-module-scss-module__r0RL7a__skeletonCard{border-radius:var(--radius-lg);background:var(--color-gray-100);height:4rem;animation:1.5s ease-in-out infinite documents-section-module-scss-module__r0RL7a__pulse}.documents-section-module-scss-module__r0RL7a__skeletonList{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.documents-section-module-scss-module__r0RL7a__heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-secondary);align-items:center;gap:var(--space-2);line-height:1.3;display:flex}.documents-section-module-scss-module__r0RL7a__list{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}@keyframes documents-section-module-scss-module__r0RL7a__pulse{0%,to{opacity:1}50%{opacity:.5}}
.travel-package-notice-module-scss-module__e0yW1a__card{margin-top:var(--space-6);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-info) 24%, transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-info) 8%, transparent)}.travel-package-notice-module-scss-module__e0yW1a__row{align-items:flex-start;gap:var(--space-3);display:flex}.travel-package-notice-module-scss-module__e0yW1a__iconBox{border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:var(--color-white);background:var(--color-info-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.travel-package-notice-module-scss-module__e0yW1a__title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-info-deep)}.travel-package-notice-module-scss-module__e0yW1a__subtitle{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-info-deep)}.travel-package-notice-module-scss-module__e0yW1a__status{margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-info-deep)}.travel-package-notice-module-scss-module__e0yW1a__tracking{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-info-deep)}.travel-package-notice-module-scss-module__e0yW1a__trackingNumber{margin-left:var(--space-1);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-info-deep)}.travel-package-notice-module-scss-module__e0yW1a__express{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-info-deep)}.travel-package-notice-module-scss-module__e0yW1a__warning{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-amber-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-amber-800);display:flex}.travel-package-notice-module-scss-module__e0yW1a__warningIcon{flex-shrink:0;margin-top:.1rem}
.refund-status-section-module-scss-module__cqwPsq__wrap{margin-top:var(--space-6)}.refund-status-section-module-scss-module__cqwPsq__skeletonList{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.refund-status-section-module-scss-module__cqwPsq__skeletonHeading{border-radius:var(--radius-md);background:var(--color-gray-200);width:10rem;height:1.25rem;animation:1.5s ease-in-out infinite refund-status-section-module-scss-module__cqwPsq__pulse}.refund-status-section-module-scss-module__cqwPsq__skeletonCard{border-radius:var(--radius-lg);background:var(--color-gray-100);height:6rem;animation:1.5s ease-in-out infinite refund-status-section-module-scss-module__cqwPsq__pulse}.refund-status-section-module-scss-module__cqwPsq__heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-secondary);align-items:center;gap:var(--space-2);line-height:1.3;display:flex}.refund-status-section-module-scss-module__cqwPsq__list{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.refund-status-section-module-scss-module__cqwPsq__card{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-5)}.refund-status-section-module-scss-module__cqwPsq__cardHeader{justify-content:space-between;align-items:flex-start;display:flex}.refund-status-section-module-scss-module__cqwPsq__refundTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.refund-status-section-module-scss-module__cqwPsq__refundMeta{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:.125rem}.refund-status-section-module-scss-module__cqwPsq__statusBadge{border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;padding:.125rem .625rem;display:inline-flex}.refund-status-section-module-scss-module__cqwPsq__statusBadge--pending{background:color-mix(in srgb, var(--color-warning) 8%, transparent);color:color-mix(in srgb, var(--color-warning) 55%, var(--color-secondary))}.refund-status-section-module-scss-module__cqwPsq__statusBadge--refunded{background:color-mix(in srgb, var(--color-success) 8%, transparent);color:color-mix(in srgb, var(--color-success) 60%, var(--color-secondary))}.refund-status-section-module-scss-module__cqwPsq__statusBadge--failed{background:color-mix(in srgb, var(--color-error) 8%, transparent);color:color-mix(in srgb, var(--color-error) 65%, var(--color-secondary))}.refund-status-section-module-scss-module__cqwPsq__reason{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-gray-600)}.refund-status-section-module-scss-module__cqwPsq__components{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-gray-100)}.refund-status-section-module-scss-module__cqwPsq__componentsTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.refund-status-section-module-scss-module__cqwPsq__componentList{margin-top:var(--space-1);flex-direction:column;gap:.125rem;display:flex}.refund-status-section-module-scss-module__cqwPsq__componentItem{font-size:var(--font-size-xs);color:var(--color-gray-600);justify-content:space-between;display:flex}@keyframes refund-status-section-module-scss-module__cqwPsq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.WithdrawalSection-module-scss-module__NkgC6G__card{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-top:var(--space-6);padding:var(--space-5)}.WithdrawalSection-module-scss-module__NkgC6G__card--muted{background:var(--color-gray-50)}.WithdrawalSection-module-scss-module__NkgC6G__heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-gray-900);align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);line-height:1.3;display:flex}.WithdrawalSection-module-scss-module__NkgC6G__statusText{font-family:var(--font-sans);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-700)}.WithdrawalSection-module-scss-module__NkgC6G__prompt{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:0 0;display:flex}@media (max-width:768px){.WithdrawalSection-module-scss-module__NkgC6G__prompt{flex-direction:column;align-items:flex-start}}.WithdrawalSection-module-scss-module__NkgC6G__promptBody{gap:var(--space-1);flex-direction:column;display:flex}.WithdrawalSection-module-scss-module__NkgC6G__promptHeading{font-family:var(--font-sans);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-900);font-weight:600}.WithdrawalSection-module-scss-module__NkgC6G__promptText{font-family:var(--font-sans);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-gray-600)}.WithdrawalSection-module-scss-module__NkgC6G__promptLink{font-family:var(--font-sans);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary);flex-shrink:0;font-weight:600;text-decoration:none}.WithdrawalSection-module-scss-module__NkgC6G__promptLink:hover{text-decoration:underline}.WithdrawalSection-module-scss-module__NkgC6G__promptLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}
.ProductsSection-module-scss-module__RLuRWa__card{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-top:var(--space-6);padding:var(--space-6)}.ProductsSection-module-scss-module__RLuRWa__heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-secondary);align-items:center;gap:var(--space-2);line-height:1.3;display:flex}.ProductsSection-module-scss-module__RLuRWa__list{margin-top:var(--space-4);flex-direction:column;display:flex}.ProductsSection-module-scss-module__RLuRWa__productRow{gap:var(--space-4);padding-block:var(--space-4);display:flex}.ProductsSection-module-scss-module__RLuRWa__productRow+.ProductsSection-module-scss-module__RLuRWa__productRow{border-top:1px solid var(--color-hairline)}.ProductsSection-module-scss-module__RLuRWa__imageBox{border-radius:var(--radius-lg);background:var(--color-gray-50);flex-shrink:0;width:4rem;height:4rem;position:relative;overflow:hidden}.ProductsSection-module-scss-module__RLuRWa__productImage{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ProductsSection-module-scss-module__RLuRWa__imagePlaceholder{width:100%;height:100%;color:var(--color-gray-300);justify-content:center;align-items:center;display:flex}.ProductsSection-module-scss-module__RLuRWa__productInfo{flex:1;min-width:0}.ProductsSection-module-scss-module__RLuRWa__productName{font-weight:var(--font-weight-semibold);color:var(--color-secondary)}.ProductsSection-module-scss-module__RLuRWa__manufacturer{font-size:var(--font-size-xs);color:var(--color-gray-500)}.ProductsSection-module-scss-module__RLuRWa__tagList{margin-top:var(--space-1);gap:var(--space-2);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.ProductsSection-module-scss-module__RLuRWa__tagBlue{padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-info) 8%, transparent);color:color-mix(in srgb, var(--color-info) 60%, var(--color-secondary));align-items:center;display:inline-flex}.ProductsSection-module-scss-module__RLuRWa__tagPurple{padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-purple) 8%, transparent);color:color-mix(in srgb, var(--color-purple) 60%, var(--color-secondary));align-items:center;display:inline-flex}.ProductsSection-module-scss-module__RLuRWa__tagEmerald{padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 8%, transparent);color:color-mix(in srgb, var(--color-success) 60%, var(--color-secondary));align-items:center;display:inline-flex}.ProductsSection-module-scss-module__RLuRWa__tagGray{padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-gray-100);color:var(--color-gray-600);align-items:center;display:inline-flex}.ProductsSection-module-scss-module__RLuRWa__tagAmber{padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning) 8%, transparent);color:color-mix(in srgb, var(--color-warning) 55%, var(--color-secondary));align-items:center;display:inline-flex}.ProductsSection-module-scss-module__RLuRWa__quantityBlock{text-align:right}.ProductsSection-module-scss-module__RLuRWa__quantity{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.ProductsSection-module-scss-module__RLuRWa__price{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:var(--font-size-xs);color:var(--color-gray-500)}.ProductsSection-module-scss-module__RLuRWa__totalRow{padding-top:var(--space-4);border-top:1px solid var(--color-hairline);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.ProductsSection-module-scss-module__RLuRWa__totalLabel{color:var(--color-gray-600)}.ProductsSection-module-scss-module__RLuRWa__totalValue{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.ProductsSection-module-scss-module__RLuRWa__totalPriceMuted{margin-left:var(--space-3);color:var(--color-gray-500)}.ProductsSection-module-scss-module__RLuRWa__reorderLink{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:.25rem var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.ProductsSection-module-scss-module__RLuRWa__reorderLink:hover{border-color:var(--color-gray-300);color:var(--color-gray-900)}.ProductsSection-module-scss-module__RLuRWa__reorderLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ProductsSection-module-scss-module__RLuRWa__reorderAllRow{margin-top:var(--space-4);justify-content:flex-end;display:flex}.ProductsSection-module-scss-module__RLuRWa__reorderAll{align-items:center;gap:var(--space-2);padding:.45rem var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-white);cursor:pointer;box-shadow:var(--shadow-cta);transition:box-shadow var(--duration-base) var(--ease-out);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);border:0;text-decoration:none;display:inline-flex}.ProductsSection-module-scss-module__RLuRWa__reorderAll:hover{box-shadow:var(--shadow-cta-hover)}.ProductsSection-module-scss-module__RLuRWa__reorderAll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.PharmacySection-module-scss-module__mkOLbG__card{padding:var(--space-6)}.PharmacySection-module-scss-module__mkOLbG__heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-secondary);align-items:center;gap:var(--space-2);line-height:1.3;display:flex}.PharmacySection-module-scss-module__mkOLbG__infoAlert{margin-top:var(--space-3);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-info) 24%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-info) 8%, transparent);font-size:var(--font-size-sm);color:var(--color-info-deep);display:flex}.PharmacySection-module-scss-module__mkOLbG__infoAlertIcon{flex-shrink:0;margin-top:.125rem}.PharmacySection-module-scss-module__mkOLbG__detailList{margin-top:var(--space-4);gap:var(--space-3);font-size:var(--font-size-sm);flex-direction:column;display:flex}.PharmacySection-module-scss-module__mkOLbG__nameBlock{flex-direction:column;display:flex}.PharmacySection-module-scss-module__mkOLbG__displayName{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.PharmacySection-module-scss-module__mkOLbG__officialName{font-size:var(--font-size-xs);color:var(--color-gray-500)}.PharmacySection-module-scss-module__mkOLbG__infoRow{align-items:flex-start;gap:var(--space-2);color:var(--color-gray-700);display:flex}.PharmacySection-module-scss-module__mkOLbG__infoIcon{color:var(--color-gray-400);flex-shrink:0;margin-top:.125rem}.PharmacySection-module-scss-module__mkOLbG__emailLink,.PharmacySection-module-scss-module__mkOLbG__phoneLink{color:var(--color-info-strong)}.PharmacySection-module-scss-module__mkOLbG__emailLink:hover,.PharmacySection-module-scss-module__mkOLbG__phoneLink:hover{text-decoration:underline}.PharmacySection-module-scss-module__mkOLbG__capabilityList{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.PharmacySection-module-scss-module__mkOLbG__capabilityBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) .625rem;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 8%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--color-success) 60%, var(--color-secondary));display:inline-flex}
.CostsSection-module-scss-module__OY2sEG__card{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-top:var(--space-6);padding:var(--space-6)}.CostsSection-module-scss-module__OY2sEG__heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-secondary);align-items:center;gap:var(--space-2);line-height:1.3;display:flex}.CostsSection-module-scss-module__OY2sEG__list{margin-top:var(--space-4);flex-direction:column;display:flex}.CostsSection-module-scss-module__OY2sEG__line{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--font-size-sm);display:flex}.CostsSection-module-scss-module__OY2sEG__line+.CostsSection-module-scss-module__OY2sEG__line{border-top:1px solid var(--color-hairline)}.CostsSection-module-scss-module__OY2sEG__line--bold{margin-top:var(--space-1);padding-top:var(--space-3)}.CostsSection-module-scss-module__OY2sEG__line--bold+.CostsSection-module-scss-module__OY2sEG__line--bold,.CostsSection-module-scss-module__OY2sEG__line+.CostsSection-module-scss-module__OY2sEG__line--bold{border-top:1px solid var(--color-hairline-strong)}.CostsSection-module-scss-module__OY2sEG__lineLabel{color:var(--color-gray-600)}.CostsSection-module-scss-module__OY2sEG__lineLabel--bold{font-weight:var(--font-weight-semibold);color:var(--color-secondary)}.CostsSection-module-scss-module__OY2sEG__lineValue{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.CostsSection-module-scss-module__OY2sEG__lineValue--bold{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-secondary)}.CostsSection-module-scss-module__OY2sEG__note{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-gray-500)}
.DeliverySection-module-scss-module__6pFy0G__card{padding:var(--space-6)}.DeliverySection-module-scss-module__6pFy0G__heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-secondary);align-items:center;gap:var(--space-2);line-height:1.3;display:flex}.DeliverySection-module-scss-module__6pFy0G__list{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.DeliverySection-module-scss-module__6pFy0G__methodRow{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.DeliverySection-module-scss-module__6pFy0G__methodIcon{color:var(--color-gray-400)}.DeliverySection-module-scss-module__6pFy0G__methodLabel{color:var(--color-gray-600)}.DeliverySection-module-scss-module__6pFy0G__methodValue{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.DeliverySection-module-scss-module__6pFy0G__trackingBox{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-info) 24%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-info) 8%, transparent);font-size:var(--font-size-sm);flex-direction:column;gap:.375rem;display:flex}.DeliverySection-module-scss-module__6pFy0G__trackingHeader{align-items:center;gap:var(--space-2);display:flex}.DeliverySection-module-scss-module__6pFy0G__trackingHeaderIcon{color:var(--color-info-strong)}.DeliverySection-module-scss-module__6pFy0G__trackingTitle{font-weight:var(--font-weight-medium);color:var(--color-info-deep)}.DeliverySection-module-scss-module__6pFy0G__trackingLine{color:color-mix(in srgb, var(--color-info) 60%, var(--color-secondary))}.DeliverySection-module-scss-module__6pFy0G__trackingLabel{color:color-mix(in srgb, var(--color-info) 45%, var(--color-secondary))}.DeliverySection-module-scss-module__6pFy0G__trackingMono{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-mono)}.DeliverySection-module-scss-module__6pFy0G__trackingLink{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-mono);color:color-mix(in srgb, var(--color-info) 60%, var(--color-secondary));text-decoration:underline}.DeliverySection-module-scss-module__6pFy0G__addressGrid{gap:var(--space-4);display:grid}@media (min-width:640px){.DeliverySection-module-scss-module__6pFy0G__addressGrid{grid-template-columns:repeat(2,1fr)}}.DeliverySection-module-scss-module__6pFy0G__addressRow{gap:var(--space-2);display:flex}.DeliverySection-module-scss-module__6pFy0G__addressIcon{color:var(--color-gray-400);flex-shrink:0;margin-top:.125rem}.DeliverySection-module-scss-module__6pFy0G__addressLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.DeliverySection-module-scss-module__6pFy0G__addressText{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-gray-900)}
.TreatmentStickyCta-module-scss-module__EhNwIq__spacer,.TreatmentStickyCta-module-scss-module__EhNwIq__bar{display:none}@media (max-width:768px){.TreatmentStickyCta-module-scss-module__EhNwIq__spacer{height:calc(5rem + env(safe-area-inset-bottom,0px));display:block}.TreatmentStickyCta-module-scss-module__EhNwIq__bar{inset-inline:0;z-index:var(--z-sticky);background:var(--color-gray-25);padding:var(--space-2) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,var(--space-2)));display:block;position:fixed;bottom:0}.TreatmentStickyCta-module-scss-module__EhNwIq__bar:after{content:"";background:linear-gradient(to top, var(--color-gray-25), transparent);pointer-events:none;height:3rem;position:absolute;top:-3rem;left:0;right:0}.TreatmentStickyCta-module-scss-module__EhNwIq__inner{max-width:36rem;margin-inline:auto}.TreatmentStickyCta-module-scss-module__EhNwIq__cta{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-white);justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-cta);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);text-decoration:none;display:flex}.TreatmentStickyCta-module-scss-module__EhNwIq__cta:active{transform:scale(.98)}.TreatmentStickyCta-module-scss-module__EhNwIq__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.TreatmentStickyCta-module-scss-module__EhNwIq__cta{transition:none}.TreatmentStickyCta-module-scss-module__EhNwIq__cta:active{transform:none}}
.treatment-detail-module-scss-module__Xh-04G__slab{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}@media (max-width:768px){.treatment-detail-module-scss-module__Xh-04G__slab{padding:var(--space-5) var(--space-4)}}.treatment-detail-module-scss-module__Xh-04G__slabTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.treatment-detail-module-scss-module__Xh-04G__slabDivider{height:1px;margin-block:var(--space-5);background:var(--color-hairline)}.treatment-detail-module-scss-module__Xh-04G__title{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-secondary);font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);line-height:1.12}.treatment-detail-module-scss-module__Xh-04G__subtitle{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-gray-500)}.treatment-detail-module-scss-module__Xh-04G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.treatment-detail-module-scss-module__Xh-04G__statusBadge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-shrink:0;align-items:center;display:inline-flex}.treatment-detail-module-scss-module__Xh-04G__statusBadge--rejected{background:color-mix(in srgb, var(--color-error) 8%, transparent);color:color-mix(in srgb, var(--color-error) 65%, var(--color-secondary))}.treatment-detail-module-scss-module__Xh-04G__statusBadge--completed{background:color-mix(in srgb, var(--color-success) 8%, transparent);color:color-mix(in srgb, var(--color-success) 60%, var(--color-secondary))}.treatment-detail-module-scss-module__Xh-04G__statusBadge--cancelled{background:var(--color-gray-100);color:var(--color-gray-600)}.treatment-detail-module-scss-module__Xh-04G__statusBadge--default{background:color-mix(in srgb, var(--color-info) 8%, transparent);color:color-mix(in srgb, var(--color-info) 60%, var(--color-secondary))}.treatment-detail-module-scss-module__Xh-04G__card{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-top:var(--space-6);padding:var(--space-6)}.treatment-detail-module-scss-module__Xh-04G__errorText{font-size:var(--font-size-sm);color:var(--color-gray-600)}.treatment-detail-module-scss-module__Xh-04G__errorHint{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-gray-600)}.treatment-detail-module-scss-module__Xh-04G__errorBackLink{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-secondary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.treatment-detail-module-scss-module__Xh-04G__errorBackLink:hover{background:color-mix(in srgb, var(--color-secondary) 90%, white)}.treatment-detail-module-scss-module__Xh-04G__errorBackLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.treatment-detail-module-scss-module__Xh-04G__infoGrid{gap:var(--space-4);margin-top:var(--space-5);font-size:var(--font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.treatment-detail-module-scss-module__Xh-04G__infoGrid{grid-template-columns:1fr}}.treatment-detail-module-scss-module__Xh-04G__infoLabel{color:var(--color-gray-500)}.treatment-detail-module-scss-module__Xh-04G__infoValue{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;margin-top:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.treatment-detail-module-scss-module__Xh-04G__metaCard{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-top:var(--space-6);overflow:hidden}.treatment-detail-module-scss-module__Xh-04G__metaCard>*+*{border-top:1px solid var(--color-hairline)}.treatment-detail-module-scss-module__Xh-04G__pendingPaymentNotice{margin-top:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-info) 24%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-info) 8%, transparent)}.treatment-detail-module-scss-module__Xh-04G__pendingPaymentTitle{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-info-deep)}.treatment-detail-module-scss-module__Xh-04G__pendingPaymentText{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-ink-70)}.treatment-detail-module-scss-module__Xh-04G__verifyBox{margin-top:var(--space-6);padding:var(--space-6);text-align:center;border:1px solid color-mix(in srgb, var(--color-info) 24%, transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-info) 8%, transparent)}.treatment-detail-module-scss-module__Xh-04G__verifyText{font-size:var(--font-size-sm);color:var(--color-info-deep)}.treatment-detail-module-scss-module__Xh-04G__verifyButton{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--color-secondary);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.treatment-detail-module-scss-module__Xh-04G__verifyButton:hover{background:var(--color-gray-800)}.treatment-detail-module-scss-module__Xh-04G__verifyButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}