.CheckoutPage-module-scss-module__dcRh7G__mainColumn{flex-direction:column;order:2;gap:1rem;display:flex}.CheckoutPage-module-scss-module__dcRh7G__summaryColumn{order:1}@media (min-width:768px){.CheckoutPage-module-scss-module__dcRh7G__mainColumn{order:1}.CheckoutPage-module-scss-module__dcRh7G__summaryColumn{order:2}}.CheckoutPage-module-scss-module__dcRh7G__sectionTitle{margin-bottom:.5rem}
.CheckoutLayout-module-scss-module__GFOs9G__checkoutLayout{display:block}.CheckoutLayout-module-scss-module__GFOs9G__content{flex-direction:column;row-gap:16px;margin-top:16px;display:flex}@media (min-width:1024px){.CheckoutLayout-module-scss-module__GFOs9G__content{row-gap:32px;margin-top:32px}}
.Container-module-scss-module__QhIyKa__container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:1024px){.Container-module-scss-module__QhIyKa__container{padding-left:32px;padding-right:32px}}
.Header-module__9gYorW__header{border-bottom:1px solid #ccc;width:100%}.Header-module__9gYorW__container{align-items:center;padding-top:16px;padding-bottom:16px;display:flex}@media (min-width:768px){.Header-module__9gYorW__container{padding-top:32px;padding-bottom:32px}}@media (min-width:1024px){.Header-module__9gYorW__container{padding-top:32px;padding-bottom:32px}}
.Accordion-module__JF7VLW__container{display:block}.Accordion-module__JF7VLW__summary{cursor:pointer;border:none;border-bottom:1px solid var(--color-border,#e5e5e5);width:100%;font:inherit;color:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.Accordion-module__JF7VLW__chevron{flex-shrink:0;width:1rem;height:1rem;margin-left:.5rem;transition:transform .25s}.Accordion-module__JF7VLW__container[data-open] .Accordion-module__JF7VLW__chevron{transform:rotate(180deg)}.Accordion-module__JF7VLW__content{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.Accordion-module__JF7VLW__container[data-open] .Accordion-module__JF7VLW__content{grid-template-rows:1fr}.Accordion-module__JF7VLW__contentInner{overflow:hidden}.Accordion-module__JF7VLW__contentInner>*{padding:.75rem 0}
.Badge-module__VTFDRG__badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.Badge-module__VTFDRG__sm{padding:2px 6px;font-size:10px}.Badge-module__VTFDRG__md{padding:4px 8px;font-size:12px}.Badge-module__VTFDRG__default{color:#374151;background-color:#f3f4f6;border-color:#e5e7eb}.Badge-module__VTFDRG__success{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.Badge-module__VTFDRG__warning{color:#92400e;background-color:#fef3c7;border-color:#fde68a}.Badge-module__VTFDRG__error{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}@media (min-width:768px){.Badge-module__VTFDRG__sm{padding:2px 8px;font-size:11px}.Badge-module__VTFDRG__md{padding:4px 10px;font-size:12px}}@media (min-width:1024px){.Badge-module__VTFDRG__sm{padding:3px 8px;font-size:11px}.Badge-module__VTFDRG__md{padding:4px 12px;font-size:13px}}
.Card-module-scss-module__bWG3ya__card{border:1px solid #ccc;border-radius:6px;width:100%;padding:12px;display:block}@media (min-width:768px){.Card-module-scss-module__bWG3ya__card{border-radius:6px;padding:16px}}@media (min-width:1024px){.Card-module-scss-module__bWG3ya__card{border-radius:12px;padding:18px}}
.Checkbox-module__RYcbIG__container{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.Checkbox-module__RYcbIG__container.Checkbox-module__RYcbIG__disabled{cursor:not-allowed;opacity:.5}.Checkbox-module__RYcbIG__input{appearance:none;cursor:pointer;background-color:#0000;border:2px solid;border-radius:4px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin:0;display:flex;position:relative}.Checkbox-module__RYcbIG__input:before{content:"";border-bottom:2px solid;border-left:2px solid;width:12px;height:6px;transition:transform .15s ease-in-out;position:absolute;top:4px;transform:rotate(-45deg)scale(0)}.Checkbox-module__RYcbIG__input:checked:before{transform:rotate(-45deg)scale(1)}.Checkbox-module__RYcbIG__input:focus{outline-offset:2px;outline:2px solid #005fcc}.Checkbox-module__RYcbIG__input:focus:not(:focus-visible){outline:none}.Checkbox-module__RYcbIG__input:focus-visible{outline-offset:2px;outline:2px solid #005fcc}.Checkbox-module__RYcbIG__input:disabled{cursor:not-allowed}.Checkbox-module__RYcbIG__label{cursor:pointer;flex:1;padding-top:1px}.Checkbox-module__RYcbIG__container.Checkbox-module__RYcbIG__disabled .Checkbox-module__RYcbIG__label{cursor:not-allowed}@media (min-width:768px){.Checkbox-module__RYcbIG__container{gap:10px}.Checkbox-module__RYcbIG__input{width:22px;min-width:22px;height:22px}.Checkbox-module__RYcbIG__input:before{width:13px;height:7px;top:4px}}@media (min-width:1024px){.Checkbox-module__RYcbIG__container{gap:12px}.Checkbox-module__RYcbIG__input{width:24px;min-width:24px;height:24px}.Checkbox-module__RYcbIG__input:before{width:14px;height:8px;top:5px}}
.Image-module-scss-module__05f36a__image{max-width:100%;height:auto;display:block}
.Link-module-scss-module__-h05cG__link{cursor:pointer;font-family:inherit;text-decoration:none;transition:all .2s ease-in-out}.Link-module-scss-module__-h05cG__link:focus-visible{outline-offset:2px;outline:2px solid #003ca6}.Link-module-scss-module__-h05cG__fullWidth{width:100%}.Link-module-scss-module__-h05cG__text{font-size:inherit;line-height:inherit;color:#003ca6;text-decoration:underline;display:inline}.Link-module-scss-module__-h05cG__text:hover,.Link-module-scss-module__-h05cG__text:active{color:#002d7a}.Link-module-scss-module__-h05cG__tertiary,.Link-module-scss-module__-h05cG__secondary,.Link-module-scss-module__-h05cG__primary{border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}@media (min-width:1024px){.Link-module-scss-module__-h05cG__tertiary,.Link-module-scss-module__-h05cG__secondary,.Link-module-scss-module__-h05cG__primary{border-radius:8px;font-size:16px}}.Link-module-scss-module__-h05cG__primary{color:#fff;background-color:#003ca6}.Link-module-scss-module__-h05cG__primary:hover,.Link-module-scss-module__-h05cG__primary:active{background-color:#002d7a}.Link-module-scss-module__-h05cG__secondary{color:#fff;background-color:#77bc1f}.Link-module-scss-module__-h05cG__secondary:hover,.Link-module-scss-module__-h05cG__secondary:active{background-color:#5a8f17}.Link-module-scss-module__-h05cG__tertiary{color:#000f42;background-color:#dee0ff}.Link-module-scss-module__-h05cG__tertiary:hover,.Link-module-scss-module__-h05cG__tertiary:active{background-color:#c5c8f0}.Link-module-scss-module__-h05cG__disabled{color:#80808b;cursor:not-allowed;text-decoration:none}.Link-module-scss-module__-h05cG__disabled:hover{color:#80808b;cursor:not-allowed}
.Logo-module__5k5dDq__container{width:230px;display:block}
.Placeholder-module__MHW5XW__container{opacity:.75;border:1px dashed #9ca3af99;border-radius:.75rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Placeholder-module__MHW5XW__pattern{stroke:#1118271a;width:100%;height:100%;position:absolute;inset:0}.Placeholder-module__MHW5XW__label{z-index:1;color:#6b7280;background-color:#ffffffe6;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;position:relative}
.Radio-module__D0xLma__container{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.Radio-module__D0xLma__container.Radio-module__D0xLma__disabled{cursor:not-allowed;opacity:.5}.Radio-module__D0xLma__input{appearance:none;cursor:pointer;background-color:#0000;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin:0;display:flex;position:relative}.Radio-module__D0xLma__input:before{content:"";background-color:currentColor;border-radius:50%;width:10px;height:10px;transition:transform .15s ease-in-out;transform:scale(0)}.Radio-module__D0xLma__input:checked:before{transform:scale(1)}.Radio-module__D0xLma__input:focus{outline-offset:2px;outline:2px solid #005fcc}.Radio-module__D0xLma__input:focus:not(:focus-visible){outline:none}.Radio-module__D0xLma__input:focus-visible{outline-offset:2px;outline:2px solid #005fcc}.Radio-module__D0xLma__input:disabled{cursor:not-allowed;pointer-events:none}.Radio-module__D0xLma__label{cursor:pointer;flex:1;padding-top:1px}.Radio-module__D0xLma__container.Radio-module__D0xLma__disabled .Radio-module__D0xLma__label{cursor:not-allowed}@media (min-width:768px){.Radio-module__D0xLma__container{gap:10px}.Radio-module__D0xLma__input{width:22px;min-width:22px;height:22px}.Radio-module__D0xLma__input:before{width:11px;height:11px}}@media (min-width:1024px){.Radio-module__D0xLma__container{gap:12px}.Radio-module__D0xLma__input{width:24px;min-width:24px;height:24px}.Radio-module__D0xLma__input:before{width:12px;height:12px}}
.RadioGroup-module__Fmk7TG__container{flex-direction:column;gap:12px;display:flex}.RadioGroup-module__Fmk7TG__disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.RadioGroup-module__Fmk7TG__container{gap:14px}}@media (min-width:1024px){.RadioGroup-module__Fmk7TG__container{gap:16px}}
.Shimmer-module-scss-module__8U5cPa__shimmer{background:linear-gradient(90deg,#f0f0f0 0%,#e0e0e0 50%,#f0f0f0 100%) 0 0/200% 100%;width:100%;animation:1.5s ease-in-out infinite Shimmer-module-scss-module__8U5cPa__shimmer;display:block}@keyframes Shimmer-module-scss-module__8U5cPa__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Shimmer-module-scss-module__8U5cPa__rounded{border-radius:4px}@media (min-width:1024px){.Shimmer-module-scss-module__8U5cPa__rounded{border-radius:8px}}.Shimmer-module-scss-module__8U5cPa__circle{border-radius:50%}
.TitleWithAction-module-scss-module__hSjwFW__titleWithAction{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}
.Switch-module__iVqkaa__container{cursor:pointer;align-items:center;gap:8px;display:flex}.Switch-module__iVqkaa__container.Switch-module__iVqkaa__disabled{cursor:not-allowed;opacity:.5}.Switch-module__iVqkaa__input{appearance:none;cursor:pointer;background-color:#ccc;border:2px solid #ccc;border-radius:12px;width:44px;min-width:44px;height:24px;margin:0;transition:background-color .2s,border-color .2s;position:relative}.Switch-module__iVqkaa__input:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:1px;left:1px}.Switch-module__iVqkaa__input:checked{background-color:#6abf40;border-color:#6abf40}.Switch-module__iVqkaa__input:checked:before{transform:translate(20px)}.Switch-module__iVqkaa__input:focus-visible{outline-offset:2px;outline:2px solid #005fcc}.Switch-module__iVqkaa__input:focus:not(:focus-visible){outline:none}.Switch-module__iVqkaa__input:disabled{cursor:not-allowed}.Switch-module__iVqkaa__label{cursor:pointer}.Switch-module__iVqkaa__container.Switch-module__iVqkaa__disabled .Switch-module__iVqkaa__label{cursor:not-allowed}@media (min-width:768px){.Switch-module__iVqkaa__container{gap:10px}.Switch-module__iVqkaa__input{border-radius:13px;width:48px;min-width:48px;height:26px}.Switch-module__iVqkaa__input:before{width:20px;height:20px;top:1px;left:1px}.Switch-module__iVqkaa__input:checked:before{transform:translate(22px)}}@media (min-width:1024px){.Switch-module__iVqkaa__container{gap:12px}.Switch-module__iVqkaa__input{border-radius:14px;width:52px;min-width:52px;height:28px}.Switch-module__iVqkaa__input:before{width:22px;height:22px;top:1px;left:1px}.Switch-module__iVqkaa__input:checked:before{transform:translate(24px)}}
.BaseLayout-module-scss-module__nmglPG__baseLayout{display:block}
.CheckoutFooter-module__ohkY4W__footer{width:100%}.CheckoutFooter-module__ohkY4W__container{justify-content:space-between;align-items:center;width:100%;padding-top:8px;padding-bottom:8px;display:flex}@media (min-width:768px){.CheckoutFooter-module__ohkY4W__container{padding-top:16px;padding-bottom:16px}}@media (min-width:1024px){.CheckoutFooter-module__ohkY4W__container{padding-top:16px;padding-bottom:16px}}.CheckoutFooter-module__ohkY4W__footerText{color:#595959;font-size:12px}
.OrderItemCard-module-scss-module__J7NA3q__orderItemCard{align-items:flex-start;gap:1rem;display:flex}.OrderItemCard-module-scss-module__J7NA3q__image{aspect-ratio:1;object-fit:contain;background-color:#fff;border:1px solid #ccc;border-radius:8px;flex-shrink:0;width:64px;padding:4px}.OrderItemCard-module-scss-module__J7NA3q__details{flex:1}.OrderItemCard-module-scss-module__J7NA3q__details p{margin:0}.OrderItemCard-module-scss-module__J7NA3q__meta{color:#666;font-size:.875rem}.OrderItemCard-module-scss-module__J7NA3q__price{text-align:right;white-space:nowrap}.OrderItemCard-module-scss-module__J7NA3q__variantContent{margin-top:.25rem}
.PrescriptionTable-module__oMcYOa__table{border-collapse:collapse;width:100%;font-size:.8125rem}.PrescriptionTable-module__oMcYOa__table th,.PrescriptionTable-module__oMcYOa__table td{text-align:center;white-space:nowrap;padding:.375rem .5rem}.PrescriptionTable-module__oMcYOa__table th{text-transform:uppercase;color:var(--color-text-secondary,#666);border-bottom:1px solid var(--color-border,#e5e5e5);font-size:.6875rem;font-weight:600}.PrescriptionTable-module__oMcYOa__table td{color:var(--color-text-primary,#333)}
.PrescriptionDetails-module__Ogjgga__container{border:1px solid #ccc;border-radius:6px;width:100%;margin-top:0;overflow:hidden}@media (min-width:1024px){.PrescriptionDetails-module__Ogjgga__container{border-radius:12px}}.PrescriptionDetails-module__Ogjgga__container button{border-bottom:none;padding:.5rem .75rem}.PrescriptionDetails-module__Ogjgga__container[data-open] button{border-bottom:1px solid #ccc}.PrescriptionDetails-module__Ogjgga__container>div:last-child>div>*{padding:.5rem .75rem}.PrescriptionDetails-module__Ogjgga__summary{font-size:.8125rem;font-weight:500}
.OrderItemList-module-scss-module__SWcbFG__orderItemList{flex-direction:column;gap:1rem;display:flex}.OrderItemList-module-scss-module__SWcbFG__skeleton{align-items:flex-start;gap:1rem;display:flex}.OrderItemList-module-scss-module__SWcbFG__skeletonImage{border-radius:8px;width:64px;min-width:64px}.OrderItemList-module-scss-module__SWcbFG__skeletonDetails{flex-direction:column;flex:1;gap:.5rem;display:flex}.OrderItemList-module-scss-module__SWcbFG__skeletonName{width:70%}.OrderItemList-module-scss-module__SWcbFG__skeletonMeta{width:40%}.OrderItemList-module-scss-module__SWcbFG__skeletonPrice{width:60px;min-width:60px}
.SubtotalRow-module-scss-module__qgEC6W__priceRow{justify-content:space-between;align-items:center;display:flex}.SubtotalRow-module-scss-module__qgEC6W__priceRow p{margin:0}
.DiscountRow-module-scss-module__JjbiLG__priceRow{justify-content:space-between;align-items:center;display:flex}.DiscountRow-module-scss-module__JjbiLG__priceRow p{margin:0}.DiscountRow-module-scss-module__JjbiLG__discountValue{align-items:center;gap:.5rem;display:flex}.DiscountRow-module-scss-module__JjbiLG__discountAmount{color:#007a33}
.ShippingRow-module-scss-module__fGM84a__priceRow{justify-content:space-between;align-items:center;display:flex}.ShippingRow-module-scss-module__fGM84a__priceRow p{margin:0}.ShippingRow-module-scss-module__fGM84a__freeShipping{color:#007a33}
.TaxRow-module-scss-module__XCzzPa__priceRow{justify-content:space-between;align-items:center;display:flex}.TaxRow-module-scss-module__XCzzPa__priceRow p{margin:0}
.TotalRow-module-scss-module__J2Z2jG__totalRow{justify-content:space-between;align-items:center;display:flex}.TotalRow-module-scss-module__J2Z2jG__totalRow p{margin:0}
.AddressCard-module-scss-module__n7M3Jq__addressCard{flex-direction:column;gap:4px;font-style:normal;display:flex}.AddressCard-module-scss-module__n7M3Jq__addressLines{flex-direction:column;display:flex}.AddressCard-module-scss-module__n7M3Jq__contact{flex-direction:column;gap:4px;margin-top:8px;display:flex}
.AddressSectionContent-module-scss-module__QRCjSG__addressBlock{flex-direction:column;gap:2px;max-width:300px;margin-top:1rem;display:flex}.AddressSectionContent-module-scss-module__QRCjSG__addressBlock p{margin:0;line-height:1.5}.AddressSectionContent-module-scss-module__QRCjSG__shimmerLine{border-radius:4px;margin-bottom:.5rem}.AddressSectionContent-module-scss-module__QRCjSG__shimmerLine:last-child{margin-bottom:0}.AddressSectionContent-module-scss-module__QRCjSG__shimmerName{width:60%}.AddressSectionContent-module-scss-module__QRCjSG__shimmerStreet{width:50%}.AddressSectionContent-module-scss-module__QRCjSG__shimmerCity{width:40%}.AddressSectionContent-module-scss-module__QRCjSG__shimmerCountry{width:30%}
.ShippingSection-module-scss-module__h_EUYa__card{margin-bottom:1rem}.ShippingSection-module-scss-module__h_EUYa__addressBlock{max-width:300px;margin-top:.75rem}.ShippingSection-module-scss-module__h_EUYa__addressBlock p{margin:0;line-height:1.5}.ShippingSection-module-scss-module__h_EUYa__shimmerLine{margin-bottom:.5rem}.ShippingSection-module-scss-module__h_EUYa__shimmerLine:last-child{margin-bottom:0}.ShippingSection-module-scss-module__h_EUYa__shimmerName{width:60%}.ShippingSection-module-scss-module__h_EUYa__shimmerStreet{width:80%}.ShippingSection-module-scss-module__h_EUYa__shimmerCity{width:45%}.ShippingSection-module-scss-module__h_EUYa__shimmerCountry{width:35%}
.BillingSection-module-scss-module__0Yp8wW__card{margin-bottom:1rem}.BillingSection-module-scss-module__0Yp8wW__addressBlock{max-width:300px;margin-top:.75rem}.BillingSection-module-scss-module__0Yp8wW__addressBlock p{margin:0;line-height:1.5}.BillingSection-module-scss-module__0Yp8wW__switchBlock{flex-direction:row-reverse;justify-content:flex-end;margin-top:.75rem}.BillingSection-module-scss-module__0Yp8wW__shimmerLine{margin-bottom:.5rem}.BillingSection-module-scss-module__0Yp8wW__shimmerLine:last-child{margin-bottom:0}.BillingSection-module-scss-module__0Yp8wW__shimmerName{width:60%}.BillingSection-module-scss-module__0Yp8wW__shimmerStreet{width:80%}.BillingSection-module-scss-module__0Yp8wW__shimmerCity{width:45%}.BillingSection-module-scss-module__0Yp8wW__shimmerCountry{width:35%}
.LoginExcellence-module-scss-module__CcDhna__wrapper{z-index:1200;position:fixed;inset:0}.LoginExcellence-module-scss-module__CcDhna__contentWrapper{background-color:var(--background-primary-light);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:2rem 1rem 2.5rem;display:flex;position:absolute;bottom:0}.LoginExcellence-module-scss-module__CcDhna__backdrop{background:#00000080;position:absolute;inset:0}.LoginExcellence-module-scss-module__CcDhna__title{font-size:var(--font-size-h4);color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:center;line-height:1.5}@media (min-width:1024px){.LoginExcellence-module-scss-module__CcDhna__title{font-size:var(--font-size-h1-alt)}}.LoginExcellence-module-scss-module__CcDhna__helperText{font-size:var(--font-size-subtitle1);font-weight:var(--font-weight-regular);color:var(--text-primary);text-align:center;max-width:23.375rem;line-height:1.5}@media (min-width:1024px){.LoginExcellence-module-scss-module__CcDhna__helperText{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}}.LoginExcellence-module-scss-module__CcDhna__helperText.LoginExcellence-module-scss-module__CcDhna__bold{font-weight:var(--font-weight-bold)}.LoginExcellence-module-scss-module__CcDhna__helperText.LoginExcellence-module-scss-module__CcDhna__regular{font-weight:var(--font-weight-regular)}@media (max-width:1024px){.LoginExcellence-module-scss-module__CcDhna__helperText.LoginExcellence-module-scss-module__CcDhna__largeOnMobile{font-size:var(--font-size-body)}}.LoginExcellence-module-scss-module__CcDhna__helperText.LoginExcellence-module-scss-module__CcDhna__primaryColor{color:var(--primary-main)}.LoginExcellence-module-scss-module__CcDhna__closeButton{cursor:pointer;background-color:#0000;border:none;padding:0;position:absolute;top:1rem;right:1rem}.LoginExcellence-module-scss-module__CcDhna__form{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.LoginExcellence-module-scss-module__CcDhna__form .MuiPaper-root{width:100%}@media (min-width:1024px){.LoginExcellence-module-scss-module__CcDhna__form{gap:1.5rem}}.LoginExcellence-module-scss-module__CcDhna__input .MuiInputBase-input.MuiOutlinedInput-input{color:var(--text-primary)}.LoginExcellence-module-scss-module__CcDhna__input label{margin-bottom:2px}.LoginExcellence-module-scss-module__CcDhna__partialAuthInput .MuiInputBase-input.MuiOutlinedInput-input{color:var(--neutral-60)}:is(.LoginExcellence-module-scss-module__CcDhna__partialAuthInput .Mui-focused.MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.LoginExcellence-module-scss-module__CcDhna__partialAuthInput .Mui-focused.MuiInputBase-root .MuiOutlinedInput-notchedOutline){color:var(--neutral-60);border-color:var(--neutral-90)}.LoginExcellence-module-scss-module__CcDhna__alertMessage{font-size:var(--font-size-subtitle1)}.LoginExcellence-module-scss-module__CcDhna__passwordWrapper{flex-direction:column;width:100%;display:flex}.LoginExcellence-module-scss-module__CcDhna__forgotPasswordCTA{color:var(--secondary-default);font-size:var(--font-size-subtitle1);line-height:1.5;font-weight:var(--font-weight-regular);cursor:pointer;background-color:#0000;border:none;align-self:flex-end;margin-top:2px;margin-right:1.5rem;padding:0}.LoginExcellence-module-scss-module__CcDhna__forgotPasswordCTA:is(:hover,:focus,:active){text-decoration:underline}@media (min-width:1024px){div .main{min-height:unset}}.LoginExcellence-module-scss-module__CcDhna__sectionWrapper{background-color:var(--background1);justify-content:center;padding:1rem 1.5rem;display:flex}.LoginExcellence-module-scss-module__CcDhna__sectionSubWrapper{background-color:var(--background-primary-light);border:1px solid var(--neutral-80);border-radius:8px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:2rem 1.5rem;display:flex}@media (min-width:1024px){.LoginExcellence-module-scss-module__CcDhna__sectionSubWrapper{max-width:520px;padding:2rem 4rem}.LoginExcellence-module-scss-module__CcDhna__sectionSubWrapper.LoginExcellence-module-scss-module__CcDhna__bigWidth{max-width:640px}}@media (max-width:1024px){.LoginExcellence-module-scss-module__CcDhna__sectionSubWrapper.LoginExcellence-module-scss-module__CcDhna__noBorders{background-color:#0000;border:none;border-radius:0;padding:0}}.LoginExcellence-module-scss-module__CcDhna__registrationInputsWrapper{flex-direction:column;gap:.625rem;width:100%;display:flex}.LoginExcellence-module-scss-module__CcDhna__registrationFormWrapper{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}@media (min-width:1024px){.LoginExcellence-module-scss-module__CcDhna__registrationFormWrapper{gap:1rem}}.LoginExcellence-module-scss-module__CcDhna__registrationButtonsWrapper{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.LoginExcellence-module-scss-module__CcDhna__registrationNamesRow{flex-direction:column;gap:.625rem;width:100%;display:flex}@media (min-width:1024px){.LoginExcellence-module-scss-module__CcDhna__registrationNamesRow{flex-direction:row}.LoginExcellence-module-scss-module__CcDhna__registrationNamesRow>*{flex:1 1 0}}.LoginExcellence-module-scss-module__CcDhna__registrationHelperTextWrapper.LoginExcellence-module-scss-module__CcDhna__alwaysShow{display:block}.LoginExcellence-module-scss-module__CcDhna__resetPasswordSuccessContent{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 2rem;display:flex}.LoginExcellence-module-scss-module__CcDhna__resetPasswordSetNew{background-color:var(--neutral-95);padding:0}.LoginExcellence-module-scss-module__CcDhna__resetPasswordSetNewGridWrapper{flex-direction:column;gap:2rem;width:100%;display:flex}@media (min-width:600px){.LoginExcellence-module-scss-module__CcDhna__resetPasswordSetNewGridWrapper{gap:4rem}}.LoginExcellence-module-scss-module__CcDhna__resetPasswordSetNewHiddenRow{display:none}.LoginExcellence-module-scss-module__CcDhna__submitButton.MuiButton-root{width:100%}.LoginExcellence-module-scss-module__CcDhna__backButton.MuiButton-root{background-color:var(--primary90)}.LoginExcellence-module-scss-module__CcDhna__backButton.MuiButton-root:is(:hover,:focus,:active){background-color:var(--primary80)}.LoginExcellence-module-scss-module__CcDhna__confirmAccessIconWrapper{justify-content:center;align-items:center;display:flex}.LoginExcellence-module-scss-module__CcDhna__confirmAccessInfoBox{background:var(--neutral-95);color:var(--text-primary);font-size:var(--font-size-subtitle1);flex-direction:row;align-items:flex-start;gap:.75rem;margin-top:-1rem;padding:1rem}.LoginExcellence-module-scss-module__CcDhna__confirmAccessInfoIcon{margin-top:4px}.LoginExcellence-module-scss-module__CcDhna__confirmAccessInfoIcon.MuiSvgIcon-root{width:13px;height:14px}.LoginExcellence-module-scss-module__CcDhna__confirmAccessInfoText{font-size:var(--font-size-subtitle1);color:inherit;margin:0;line-height:1.5}.LoginExcellence-module-scss-module__CcDhna__buttonsWrapper{flex-direction:column;gap:1rem;width:100%;display:flex}.LoginExcellence-module-scss-module__CcDhna__buttonsWrapperPartialAuth{margin-top:.5rem}.LoginExcellence-module-scss-module__CcDhna__cancelButton.MuiButton-root.MuiButton-containedSecondary{background-color:var(--primary90);color:inherit}.LoginExcellence-module-scss-module__CcDhna__cancelButton.MuiButton-root.MuiButton-containedSecondary:is(:hover,:focus,:active){background-color:var(--primary80)}.LoginExcellence-module-scss-module__CcDhna__countdownWrapper{color:var(--black)}
.OrderSummarySection-module-scss-module__IMwIrq__summaryTitle,.OrderSummarySection-module-scss-module__IMwIrq__card{margin-bottom:1rem}.OrderSummarySection-module-scss-module__IMwIrq__orderSummaryContent{flex-direction:column;gap:1rem;display:flex}.OrderSummarySection-module-scss-module__IMwIrq__productRow{align-items:flex-start;gap:1rem;display:flex}.OrderSummarySection-module-scss-module__IMwIrq__productImage{flex-shrink:0;width:64px}.OrderSummarySection-module-scss-module__IMwIrq__productDetails{flex:1}.OrderSummarySection-module-scss-module__IMwIrq__productDetails p{margin:0}.OrderSummarySection-module-scss-module__IMwIrq__productMeta{color:#666;font-size:.875rem}.OrderSummarySection-module-scss-module__IMwIrq__productPrice{text-align:right;white-space:nowrap}.OrderSummarySection-module-scss-module__IMwIrq__priceSummary{flex-direction:column;gap:.5rem;display:flex}
.Passkey-module-scss-module__rWBbkW__passkeyStepWrapper{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.Passkey-module-scss-module__rWBbkW__buttonsWrapper{flex-direction:column;gap:1rem;width:100%;display:flex}.Passkey-module-scss-module__rWBbkW__passkeyBenefitsList{background-color:var(--background1);border:1px solid var(--greyBorder);border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;padding:1rem;display:flex}.Passkey-module-scss-module__rWBbkW__passkeyBenefitItem{text-align:left;align-items:start;gap:.75rem;display:flex}.Passkey-module-scss-module__rWBbkW__passkeyBenefitIconWrapper{width:2.25rem;height:2.25rem;color:var(--white,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:start;display:flex}.Passkey-module-scss-module__rWBbkW__passkeyBenefitIconWrapper svg{width:2rem;height:2.125rem}.Passkey-module-scss-module__rWBbkW__passkeyBenefitTitle{font-size:var(--font-size-body2);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.5}.Passkey-module-scss-module__rWBbkW__passkeyBenefitDescription{font-size:var(--font-size-subtitle1);font-weight:var(--font-weight-regular);color:var(--text-secondary-light);margin:0;line-height:1.5}.Passkey-module-scss-module__rWBbkW__passkeyErrorAlert{width:100%}.Passkey-module-scss-module__rWBbkW__passkeyErrorAlert.Passkey-module-scss-module__rWBbkW__passkeyErrorAlert .MuiAlert-root{align-items:flex-start}.Passkey-module-scss-module__rWBbkW__passkeyErrorAlert .MuiAlert-message{text-align:left}.Passkey-module-scss-module__rWBbkW__passkeySecondaryAction{font-size:var(--font-size-subtitle1);font-weight:var(--font-weight-bold);line-height:1.5}@media (min-width:1024px){.Passkey-module-scss-module__rWBbkW__passkeySecondaryAction{font-size:var(--font-size-body)}}
.PaymentMethodList-module-scss-module__Pq9Yga__list{flex-direction:column;gap:1rem;display:flex}.PaymentMethodList-module-scss-module__Pq9Yga__disabled{opacity:.5;cursor:not-allowed}
.PasskeyLoginSteps-module-scss-module__Smcc5G__input .MuiInputBase-input.MuiOutlinedInput-input{color:var(--text-primary)}.PasskeyLoginSteps-module-scss-module__Smcc5G__input label{margin-bottom:2px}.PasskeyLoginSteps-module-scss-module__Smcc5G__title{font-size:var(--font-size-h4);color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:center;line-height:1.5}@media (min-width:1024px){.PasskeyLoginSteps-module-scss-module__Smcc5G__title{font-size:var(--font-size-h1-alt)}}.PasskeyLoginSteps-module-scss-module__Smcc5G__helperText{font-size:var(--font-size-subtitle1);color:var(--black);font-weight:var(--font-weight-regular);text-align:center;line-height:1.5}@media (min-width:1024px){.PasskeyLoginSteps-module-scss-module__Smcc5G__helperText{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}}.PasskeyLoginSteps-module-scss-module__Smcc5G__helperText.PasskeyLoginSteps-module-scss-module__Smcc5G__bold{font-weight:var(--font-weight-bold)}.PasskeyLoginSteps-module-scss-module__Smcc5G__helperText.PasskeyLoginSteps-module-scss-module__Smcc5G__regular{font-weight:var(--font-weight-regular)}.PasskeyLoginSteps-module-scss-module__Smcc5G__helperText.PasskeyLoginSteps-module-scss-module__Smcc5G__largeOnMobile{font-size:var(--font-size-body2)}@media (min-width:1024px){.PasskeyLoginSteps-module-scss-module__Smcc5G__helperText.PasskeyLoginSteps-module-scss-module__Smcc5G__largeOnMobile{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}}.PasskeyLoginSteps-module-scss-module__Smcc5G__helperText.PasskeyLoginSteps-module-scss-module__Smcc5G__primaryColor{color:var(--text-primary)}.PasskeyLoginSteps-module-scss-module__Smcc5G__submitButton.MuiButton-root{width:100%}.PasskeyLoginSteps-module-scss-module__Smcc5G__backButton.MuiButton-root{background-color:var(--primary90)}.PasskeyLoginSteps-module-scss-module__Smcc5G__backButton.MuiButton-root:is(:hover,:focus,:active){background-color:var(--primary80)}.PasskeyLoginSteps-module-scss-module__Smcc5G__cancelButton.MuiButton-root{border:1px solid var(--neutral-60);color:var(--primaryDefault)}.PasskeyLoginSteps-module-scss-module__Smcc5G__passkeyEmailWrapper{width:100%}.PasskeyLoginSteps-module-scss-module__Smcc5G__passkeyEmailReadonly{border:1px solid var(--neutral-80);width:100%;color:var(--neutral60);background-color:var(--background-primary-light);font-size:var(--font-size-subtitle1);border-radius:8px;padding:1rem;line-height:1.5}.PasskeyLoginSteps-module-scss-module__Smcc5G__passkeyButtonsWrapper{flex-direction:column;gap:1rem;width:100%;display:flex}.PasskeyLoginSteps-module-scss-module__Smcc5G__alertMessage{font-size:var(--font-size-subtitle1)}.PasskeyLoginSteps-module-scss-module__Smcc5G__differentEmailButtonWrapper{justify-content:flex-end;width:100%;display:flex}.PasskeyLoginSteps-module-scss-module__Smcc5G__differentEmailButtonLink{color:var(--secondary-default);font-size:var(--font-size-normal);line-height:1.5;font-weight:var(--font-weight-regular);cursor:pointer;background-color:#0000;border:none;align-self:flex-end;margin-top:2px;margin-right:1.5rem;padding:0}.PasskeyLoginSteps-module-scss-module__Smcc5G__differentEmailButtonLink:is(:hover,:focus,:active){text-decoration:underline}
.PaymentMethodItem-module-scss-module__7WPHVG__item{order:var(--order,0);background-color:#fff;border:1px solid #d1d5db;border-radius:6px;transition:border-color .15s,background-color .15s}@media (max-width:767px){.PaymentMethodItem-module-scss-module__7WPHVG__item{order:var(--order-compact,var(--order,0))}}.PaymentMethodItem-module-scss-module__7WPHVG__item:hover:not(.PaymentMethodItem-module-scss-module__7WPHVG__disabled):not(.PaymentMethodItem-module-scss-module__7WPHVG__selected){background-color:#f9fafb;border-color:#9ca3af}.PaymentMethodItem-module-scss-module__7WPHVG__selected{border-color:#003ca6}.PaymentMethodItem-module-scss-module__7WPHVG__disabled{opacity:.5;cursor:not-allowed}.PaymentMethodItem-module-scss-module__7WPHVG__header{cursor:pointer;align-items:center;display:flex;position:relative}.PaymentMethodItem-module-scss-module__7WPHVG__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PaymentMethodItem-module-scss-module__7WPHVG__input:focus-visible+.PaymentMethodItem-module-scss-module__7WPHVG__label{outline-offset:2px;border-radius:2px;outline:2px solid #005fcc}.PaymentMethodItem-module-scss-module__7WPHVG__label{cursor:pointer;flex:1;padding:12px}@media (min-width:768px){.PaymentMethodItem-module-scss-module__7WPHVG__label{padding:14px 16px}}@media (min-width:1024px){.PaymentMethodItem-module-scss-module__7WPHVG__label{padding:16px 18px}}.PaymentMethodItem-module-scss-module__7WPHVG__selected .PaymentMethodItem-module-scss-module__7WPHVG__label{font-weight:600}.PaymentMethodItem-module-scss-module__7WPHVG__disabled .PaymentMethodItem-module-scss-module__7WPHVG__label{cursor:not-allowed}.PaymentMethodItem-module-scss-module__7WPHVG__contentWrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.PaymentMethodItem-module-scss-module__7WPHVG__contentWrapperExpanded{grid-template-rows:1fr}.PaymentMethodItem-module-scss-module__7WPHVG__content{opacity:0;padding:0 12px;transition:opacity .2s;overflow:hidden}.PaymentMethodItem-module-scss-module__7WPHVG__contentWrapperExpanded .PaymentMethodItem-module-scss-module__7WPHVG__content{opacity:1;padding:0 12px 16px}.PaymentMethodItem-module-scss-module__7WPHVG__content.PaymentMethodItem-module-scss-module__7WPHVG__contentOverflowVisible{overflow:visible}@media (min-width:768px){.PaymentMethodItem-module-scss-module__7WPHVG__content{padding:0 16px}.PaymentMethodItem-module-scss-module__7WPHVG__contentWrapperExpanded .PaymentMethodItem-module-scss-module__7WPHVG__content{padding:0 16px 18px}}@media (min-width:1024px){.PaymentMethodItem-module-scss-module__7WPHVG__content{padding:0 18px}.PaymentMethodItem-module-scss-module__7WPHVG__contentWrapperExpanded .PaymentMethodItem-module-scss-module__7WPHVG__content{padding:0 18px 20px}}
.PaymentMethodSelector-module-scss-module__6KusGq__label{align-items:center;gap:8px;display:flex}.PaymentMethodSelector-module-scss-module__6KusGq__iconSlot{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}@keyframes PaymentMethodSelector-module-scss-module__6KusGq__shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.PaymentMethodSelector-module-scss-module__6KusGq__skeletonList{flex-direction:column;gap:.75rem;display:flex}.PaymentMethodSelector-module-scss-module__6KusGq__skeletonItem{border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:.75rem;padding:1rem;display:flex}.PaymentMethodSelector-module-scss-module__6KusGq__skeletonIcon,.PaymentMethodSelector-module-scss-module__6KusGq__skeletonLabel{background:linear-gradient(90deg,#f0f0f0 25%,#e5e5e5 50%,#f0f0f0 75%) 0 0/800px 100%;animation:1.5s ease-in-out infinite PaymentMethodSelector-module-scss-module__6KusGq__shimmer}.PaymentMethodSelector-module-scss-module__6KusGq__skeletonIcon{border-radius:3px;flex-shrink:0;width:32px;height:20px}.PaymentMethodSelector-module-scss-module__6KusGq__skeletonLabel{border-radius:3px;flex-grow:1;max-width:160px;height:14px}.PaymentMethodSelector-module-scss-module__6KusGq__skeletonLabelShort{max-width:96px}.PaymentMethodSelector-module-scss-module__6KusGq__container{transition:opacity .18s ease-out;position:relative}.PaymentMethodSelector-module-scss-module__6KusGq__container[data-busy=true]{opacity:.55;pointer-events:none}.PaymentMethodSelector-module-scss-module__6KusGq__busyOverlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;z-index:1;background:#ffffff59;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PaymentMethodSelector-module-scss-module__6KusGq__busySpinner{border:2px solid #00000026;border-top-color:#0000008c;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite PaymentMethodSelector-module-scss-module__6KusGq__spin}@keyframes PaymentMethodSelector-module-scss-module__6KusGq__spin{to{transform:rotate(360deg)}}.PaymentMethodSelector-module-scss-module__6KusGq__listWrapper{transition:min-height .22s ease-out}.PaymentMethodSelector-module-scss-module__6KusGq__errorState{color:#721c24;background:#fdecea;border:1px solid #c62828;border-radius:6px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}
