.MobileInstallationModal_backdrop___aIpb{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.MobileInstallationModal_modal__mRa99{background-color:white;width:100%;max-width:800px;height:auto;max-height:90vh;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.MobileInstallationModal_header__dQuLT{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 10px}.MobileInstallationModal_mainTitle__KDr5e{color:#019FD0;font-size:20px;font-weight:700;margin:0}.MobileInstallationModal_closeBtn__2HqM1{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.MobileInstallationModal_content__tz_L9{padding:0 24px 24px;overflow-y:auto}.MobileInstallationModal_subtitle__LO06I{color:#212121;font-size:18px;font-weight:400;margin:10px 0}.MobileInstallationModal_description__r6krM{color:#212121;font-size:16px;font-weight:400;margin-bottom:24px}.MobileInstallationModal_requirementsList__czmdk{display:flex;flex-direction:column;gap:16px}.MobileInstallationModal_requirementItem__1zRKl{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(194,194,194,.5)}.MobileInstallationModal_imageWrapper__Pkb1a{flex-shrink:0;width:95px;height:95px;background-color:#f5f5f5;border-radius:4px;overflow:hidden}.MobileInstallationModal_itemImage__widdC{width:100%;height:100%;object-fit:cover}.MobileInstallationModal_textWrapper__r4UF1{display:flex;flex-direction:column;gap:4px}.MobileInstallationModal_itemTitle__OWSIt{color:#212121;font-size:18px;font-weight:700;margin:0}.MobileInstallationModal_itemSubtitle__m_vMQ{color:rgba(64,64,64,.9);font-size:16px;font-weight:400;line-height:1.4;margin:0}.MobileInstallationModal_footer__vvfWN{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.MobileInstallationModal_checkboxContainer__f2JUz{display:flex;gap:12px;cursor:pointer;align-items:center}.MobileInstallationModal_checkbox___cofI{width:18px;height:18px;cursor:pointer}.MobileInstallationModal_checkboxText__Jhls_{color:#212121;font-size:14px;font-weight:400;line-height:1.4}.MobileInstallationModal_continueButton__QOL02{width:100%;background-color:#019FD0;color:white;border:none;border-radius:4px;padding:14px;font-size:18px;font-weight:600;cursor:pointer;transition:opacity .2s}.MobileInstallationModal_continueButton__QOL02:disabled{opacity:.5;cursor:not-allowed}.MobileInstallationModal_continueButton__QOL02:hover:not(:disabled){background-color:#018cb8}.MobileInstallationModal_content__tz_L9::-webkit-scrollbar{width:6px}.MobileInstallationModal_content__tz_L9::-webkit-scrollbar-track{background:#f1f1f1}.MobileInstallationModal_content__tz_L9::-webkit-scrollbar-thumb{background:#019FD066;border-radius:3px}.CartPage_cartPage__6gGgV{background-color:#ffffff;min-height:100vh;padding-bottom:80px}.CartPage_container__r9Klc{max-width:1280px;margin:0 auto;padding:0 24px}.CartPage_layout__k_7de{display:grid;grid-template-columns:1fr 380px;gap:32px;margin-top:32px;padding-bottom:40px;align-items:start}.CartPage_mainContent__HM0Ke{flex:1}.CartPage_sidebar__iE_OP{position:relative;display:flex;flex-direction:column;gap:20px}.CartPage_header__pTBUZ{margin-bottom:15px}.CartPage_title__My9rN{color:#0A0A0A;font-size:20px;font-weight:700;margin-bottom:4px}.CartPage_subtitle__HZ92D{color:#0A0A0A;font-size:14px;font-weight:400;margin-bottom:20px}.CartPage_continueLink__9pNTz{display:inline-flex;align-items:center;gap:8px;color:#373737;font-size:14px;font-weight:400;text-decoration:none}.CartPage_headerTop__TsezL{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.CartPage_clearCartBtn__NHDuK{background:transparent;border:1px solid #ff0000;color:#FF0000;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.CartPage_clearCartBtn__NHDuK:hover{background:#fff5f5;border-color:#d00000;color:#d00000}.CartPage_section__MEulO{margin-bottom:20px}.CartPage_sectionHeader__GM_QK{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.CartPage_sectionTitle___CCs3{color:#0A0A0A;font-size:20px;font-weight:700}.CartPage_itemCount__ozaaP{color:#0A0A0A;font-size:15px;font-weight:500}.CartPage_card__EOx_r{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:20px;background-color:#ffffff}.CartPage_cardHeader__LomR6{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 4px;color:#6B7280;font-size:14px;font-weight:400}.CartPage_optionsBtn__PFMkz{background:none;border:none;color:#111827;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.CartPage_cardBody__TE8YN{padding:0}.CartPage_cardContent__5eZp_{display:flex;justify-content:space-between;align-items:flex-start;padding:0 20px 20px}.CartPage_productInfo__3AJiu{flex:1}.CartPage_productName__jvsJp{color:#111827;font-size:20px;font-weight:700;margin:4px 0 10px}.CartPage_specs__WVf7B{color:#0766AD;font-size:15px;font-weight:500;margin-bottom:12px;display:block}.CartPage_sizeDisplay__UypUq{color:#111827;font-size:15px;font-weight:500}.CartPage_imageCol__iPG9M{width:140px;height:100px;flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}.CartPage_productImage__LKFfd{object-fit:contain;width:100%;height:100%}.CartPage_cardDivider__YNKsr{height:1px;background-color:#E5E7EB;margin:0}.CartPage_cardFooter__O_Gmh{display:flex;align-items:center;padding:12px 20px;gap:0}.CartPage_footerSegment__dtmyk{display:flex;flex-direction:column;justify-content:center;padding:0 20px}.CartPage_footerSegment__dtmyk:first-child{padding-left:0}.CartPage_segmentLabel__tcV1P{font-size:13px;color:#6B7280;margin-bottom:2px}.CartPage_segmentValue__Un0co{font-size:16px;font-weight:700;color:#111827}.CartPage_totalBlue__6Jzbe{color:#019FD0;font-size:18px;font-weight:700}.CartPage_verticalDivider__D6zN3{width:1px;height:36px;background-color:#E5E7EB;flex-shrink:0}.CartPage_quantityBtn__gDWam{display:flex;align-items:center;border:1px solid #d1d5dc;border-radius:8px;padding:2px;background:#fff;margin-right:20px}.CartPage_stepperBtn__Tkrqr{background:#EEF8FF;border:1px solid #019fd0;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#019FD0;transition:all .2s}.CartPage_stepperBtn__Tkrqr:hover{background:#019FD0;color:#fff}.CartPage_quantityValue__jFbkM{padding:0 16px;color:#101828;font-size:16px;font-weight:500}.CartPage_removeBtn__oZirF{background:none;border:none;color:#EF4444;font-size:15px;font-weight:500;cursor:pointer;margin-left:auto;transition:opacity .2s}.CartPage_removeBtn__oZirF:hover{opacity:.8}.CartPage_summaryCard__MFCBN{background-color:#182131;border-radius:8px;padding:24px;color:#ffffff}.CartPage_summaryHeader__I3eg3{display:flex;gap:12px;margin-bottom:24px}.CartPage_summaryIconWrapper__EfOlM{width:48px;height:48px;background-color:rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center}.CartPage_summaryTitle__kBjH8{font-size:20px;font-weight:700;margin-bottom:4px}.CartPage_summarySubtitle__OtEOI{color:#6A7282;font-size:14px;font-weight:400}.CartPage_summaryTable__zkeq8{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.CartPage_summaryRow__3svOl{display:flex;justify-content:space-between;font-size:14px;font-weight:400}.CartPage_discount__PtFWi{color:#E7000B}.CartPage_sidebar__iE_OP{flex:0 0 380px}.CartPage_priceChangeNotice__Jdb_G{display:block;font-size:13px;color:#00A63E;margin-top:4px;font-weight:500}.CartPage_priceChanged__W4RnI{color:#00A63E!important;font-weight:700!important}.CartPage_free__4z4kn{color:#008236}.CartPage_summaryDivider___kH16{height:1px;background-color:rgba(255,255,255,.1);margin:24px 0}.CartPage_totalRow__1D1_0{display:flex;justify-content:space-between;font-size:16px;font-weight:700;margin-bottom:8px}.CartPage_taxNote__CPA36{font-size:12px;font-weight:400;color:rgba(255,255,255,.6)}.CartPage_checkoutBtn__6VhMf{width:100%;background-color:#019FD0;color:#ffffff;border:none;border-radius:8px;padding:16px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.CartPage_checkoutBtn__6VhMf:hover{background-color:#018cb8}@media (max-width:1024px){.CartPage_layout__k_7de{grid-template-columns:1fr;gap:24px}.CartPage_sidebar__iE_OP{width:100%;position:static}.CartPage_detailsGrid__M6UMF{grid-template-columns:1fr 1fr}.CartPage_imageCol__iPG9M{grid-column:span 2;display:flex;justify-content:center}}@media (max-width:768px){.CartPage_container__r9Klc{padding:0 16px}.CartPage_layout__k_7de{margin-top:20px;gap:20px}.CartPage_header__pTBUZ{display:flex;flex-direction:column;gap:8px}.CartPage_title__My9rN{font-size:18px}.CartPage_subtitle__HZ92D{margin-bottom:8px}.CartPage_continueLink__9pNTz{font-size:13px}.CartPage_sectionTitle___CCs3{font-size:18px}.CartPage_itemCount__ozaaP{font-size:14px}.CartPage_cardHeader__LomR6{padding:10px 16px;font-size:13px}.CartPage_productInfo__3AJiu{padding:10px 16px 4px}.CartPage_productName__jvsJp{font-size:18px}.CartPage_cardContent__5eZp_{padding:0 16px 16px}.CartPage_imageCol__iPG9M{width:100px;height:80px}.CartPage_productImage__LKFfd{max-height:80px}.CartPage_cardFooter__O_Gmh{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.CartPage_verticalDivider__D6zN3{display:none}.CartPage_footerSegment__dtmyk{padding:0;width:100%;flex-direction:row;justify-content:space-between;align-items:baseline}.CartPage_quantityBtn__gDWam{width:100%;margin-right:0;justify-content:space-between}.CartPage_removeBtn__oZirF{margin-left:0;width:100%;text-align:right;padding-top:8px;border-top:1px dashed #e5e7eb}.CartPage_checkoutBtn__6VhMf{padding:14px;font-size:15px;order:1}.CartPage_summaryCard__MFCBN{padding:20px;order:2}}.CartPage_emptyState__jPSw8{padding:100px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#101828;font-size:20px;font-weight:500;margin:0 auto;min-height:400px}.CartPage_fullWidth__MM8hL{grid-template-columns:1fr!important}.CartPage_emptyIcon__CE4rr{color:#98A2B3;font-size:64px}@media (max-width:640px){.CartPage_detailsGrid__M6UMF{grid-template-columns:1fr}.CartPage_detailCol__I_ICD{display:flex;flex-direction:column;gap:8px}}.CartPage_mobileStickyBar__y9XKa{display:none;position:fixed;bottom:0;left:0;right:0;background:white;padding:12px 16px;box-shadow:0 -4px 12px rgba(0,0,0,.08);border-top:1px solid #e5e7eb;z-index:999;flex-direction:column;gap:12px}.CartPage_mobileStickyBar__y9XKa.CartPage_hidden__8P7Z4{display:none}.CartPage_mobileStickyMain__K43Di{display:flex;align-items:center;justify-content:space-between}.CartPage_mobileStickyLeft__KSFhm{display:flex;align-items:center;gap:12px}.CartPage_mobileStickyCartIcon__ncnMQ{width:40px;height:40px;background-color:#f0f7ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#019FD0}.CartPage_mobileStickyInfo__1_ena{display:flex;flex-direction:column}.CartPage_mobileItemCount__rAm3p{font-size:13px;color:#4B5563;font-weight:500}.CartPage_mobileTotalLabel__Zvd2O{font-size:14px;font-weight:700;color:#111827}.CartPage_taxTag__6K3ZU{font-size:11px;font-weight:400;color:#6B7280;margin-left:4px}.CartPage_mobileStickyPrice__xBFjb{font-size:24px;font-weight:800;color:#111827}.CartPage_mobileCheckoutBtn__fKShX{width:100%;background-color:#019FD0;color:white;border:none;border-radius:6px;padding:14px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:1024px){.CartPage_layout__k_7de{margin-bottom:120px}.CartPage_mobileStickyBar__y9XKa{display:flex}}@media (max-width:480px){.CartPage_mobileStickyMain__K43Di{gap:8px}.CartPage_mobileStickyPrice__xBFjb{font-size:20px}}.PriceUpdateModal_overlay__lRhrX{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(2px)}.PriceUpdateModal_modal__F_fjY{background:white;width:90%;max-width:500px;border-radius:12px;padding:32px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:PriceUpdateModal_modalScaleUp__TK4Ab .3s ease-out}@keyframes PriceUpdateModal_modalScaleUp__TK4Ab{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.PriceUpdateModal_header__sfgXJ{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.PriceUpdateModal_iconCircle__EGXjf{width:80px;height:80px;border:2px solid #019fd0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.PriceUpdateModal_title__l1fOH{color:#111827;font-size:24px;font-weight:700;margin:0}.PriceUpdateModal_body__NReHw{text-align:center;margin-bottom:32px}.PriceUpdateModal_description__YRlx9{color:#4B5563;font-size:16px;line-height:1.5;margin-bottom:24px}.PriceUpdateModal_highlight__HDZVo{font-weight:700;color:#111827}.PriceUpdateModal_divider__245WY{height:1px;background-color:#E5E7EB;width:100%;margin-bottom:24px}.PriceUpdateModal_priceComparison__fsdf2{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:24px}.PriceUpdateModal_priceItem__gaix4{display:flex;flex-direction:column;align-items:center}.PriceUpdateModal_priceLabel__fStUU{color:#6B7280;font-size:14px;margin-bottom:4px}.PriceUpdateModal_oldPriceValue__2Ipnh{color:#111827;font-size:20px;font-weight:700}.PriceUpdateModal_newPriceValue__YJ9xg{color:#019FD0;font-size:20px;font-weight:700}.PriceUpdateModal_verticalDivider__Cka8J{width:1px;height:48px;background-color:#E5E7EB}.PriceUpdateModal_note__EJV1V{color:#9CA3AF;font-size:14px}.PriceUpdateModal_footer__Qr4_o{display:flex;flex-direction:column;gap:12px}.PriceUpdateModal_acceptBtn__QA1UN{width:100%;background-color:#019FD0;color:white;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.PriceUpdateModal_acceptBtn__QA1UN:hover{background-color:#018cb8}.PriceUpdateModal_reviewBtn__DQ5eg{width:100%;background-color:#019FD0;color:white;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.PriceUpdateModal_reviewBtn__DQ5eg:hover{background-color:#018cb8}@media (min-width:480px){.PriceUpdateModal_footer__Qr4_o{flex-direction:row}.PriceUpdateModal_acceptBtn__QA1UN{flex:2}.PriceUpdateModal_reviewBtn__DQ5eg{flex:1}}.PaymentPage_paymentPage__KrhoX{background-color:#ffffff;min-height:100vh;padding-bottom:80px}.PaymentPage_container__TSVXF{max-width:1280px;margin:0 auto;padding:0 24px}.PaymentPage_layout__VMcav{display:grid;grid-template-columns:1fr 380px;gap:32px;margin-top:32px;padding-bottom:40px;align-items:start}.PaymentPage_alertBanner___0_LW{background-color:#F9FAFB;border:1px solid #e5e7eb;border-radius:8px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;grid-column:1/-1}.PaymentPage_alertLeft__kOxZ5{display:flex;gap:16px;align-items:flex-start}.PaymentPage_alertIcon__XpHsn{width:24px;height:24px;flex-shrink:0}.PaymentPage_alertTexts__ZOjf2{display:flex;flex-direction:column;gap:4px}.PaymentPage_alertTitle__zZoHL{color:#101828;font-size:14px;font-weight:400;margin:0}.PaymentPage_alertDesc__Ov8Sh{color:#6A7282;font-size:12px;font-weight:400;margin:0}.PaymentPage_signInBtn__EOJ7G{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #d1d5dc;border-radius:8px;background:white;color:#364153;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease}.PaymentPage_signInBtn__EOJ7G:hover{background-color:#f9fafb}.PaymentPage_mainContent__iL7dM{display:flex;flex-direction:column;gap:32px}.PaymentPage_paymentSelectorCard__rsd4o{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.PaymentPage_selectorTitle___kcnB{font-size:24px;font-weight:700;color:#101828;margin-bottom:12px}.PaymentPage_methodsGrid__Sueb_{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.PaymentPage_methodCard__2Nue3{border:2px solid #e5e7eb;border-radius:12px;padding:24px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:6px}.PaymentPage_methodIconWrapper__PSF4T{width:48px;height:48px;background-color:#F3F4F6;color:#4A5565;display:flex;align-items:center;justify-content:center;border-radius:50%}.PaymentPage_activeMethod__jl0Bz{border-color:#019FD0;background-color:#019FD01A}.PaymentPage_activeMethod__jl0Bz .PaymentPage_methodIconWrapper__PSF4T{background-color:#019FD0;color:white;border-color:#019FD0}.PaymentPage_modeTabs__ewnsK{display:flex;margin-bottom:12px;border:1px solid #d1d5dc;border-radius:8px;white-space:nowrap;overflow:hidden}.PaymentPage_modeTab__79AKo{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:white;border:none;cursor:pointer;transition:all .2s;color:#6A7282;font-size:16px;font-weight:600}.PaymentPage_modeTab__79AKo:not(:last-child){border-right:1px solid #d1d5dc}.PaymentPage_activeModeTab__9Qdej{background-color:#019FD0;color:white}.PaymentPage_modeTabIcon__mMgUm{display:flex;align-items:center;justify-content:center}.PaymentPage_methodName__WGijz{font-size:14px;font-weight:700;color:#101828}.PaymentPage_methodDesc__FL4iC{font-size:12px;font-weight:400;color:#6A7282}.PaymentPage_methodBadge__6Acqs{font-size:10px;font-weight:700;color:#C2410C;background-color:#FFF7ED;padding:2px 8px;border-radius:4px;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.PaymentPage_dynamicContent__DZniI{grid-column:1/-1}.PaymentPage_curtainWrapper__1WRmf{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden;grid-column:1/-1}.PaymentPage_curtainOpen__LPkV8{grid-template-rows:1fr;margin-bottom:24px}.PaymentPage_curtainInner__y7XDg{min-height:0}@media (min-width:769px){.PaymentPage_curtainWrapper__1WRmf{order:10!important}}.PaymentPage_formCard__6dKh5{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.PaymentPage_cardTitle__IkPVl{font-size:20px;font-weight:700;color:#101828;margin-bottom:24px;display:flex;align-items:center;gap:12px}.PaymentPage_formCard__6dKh5 p{margin-bottom:1rem}.PaymentPage_formCard__6dKh5 form{width:100%}.PaymentPage_formGrid__R1D5f{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:24px}.PaymentPage_inputGroup__zCW1T{display:flex;flex-direction:column;gap:8px}.PaymentPage_w33__wzhXO{grid-column:span 4}.PaymentPage_w50__8ObhQ{grid-column:span 6}.PaymentPage_w100__SMGwQ{grid-column:span 12}.PaymentPage_label__ovgz5{color:#364153;font-size:14px;font-weight:400}.PaymentPage_input__Qo_jJ{width:100%;padding:12px 16px;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;color:#101828;outline:none;transition:border-color .2s}.PaymentPage_input__Qo_jJ:focus{border-color:#019FD0;box-shadow:0 0 0 4px #019FD01A}.PaymentPage_secureBadge__3eUdK{display:flex;gap:12px;align-items:center;padding:12px 16px;background-color:#F9FAFB;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px}.PaymentPage_secureIcon__A4Uly{color:#00A63E;flex-shrink:0}.PaymentPage_secureText__zrMdY{font-size:12px;font-weight:400;color:#4A5565}.PaymentPage_headerIconWrapper___OmjC{width:40px;height:40px;background-color:#019FD01A;color:#019FD0;display:flex;align-items:center;justify-content:center;border-radius:8px}.PaymentPage_checkboxGroup__2pyTX{display:flex;align-items:center;gap:12px;margin-bottom:24px;cursor:pointer;padding:12px 16px;background-color:#F9FAFB;border:1px solid #e5e7eb;border-radius:8px}.PaymentPage_checkboxLabel__j2TWV{font-size:14px;font-weight:400;color:#101828}.PaymentPage_methodHeaderHorizontal__wpf39{display:flex;gap:16px;align-items:center;margin-bottom:24px}.PaymentPage_largeIconWrapper__iZHe5{width:48px;height:48px;background-color:#DBEAFE;color:#155DFC;display:flex;align-items:center;justify-content:center;border-radius:8px}.PaymentPage_methodTitleInfo___aCX1{display:flex;flex-direction:column}.PaymentPage_methodTitleLarge__v8NaK{font-size:18px;font-weight:700;color:#101828;margin:0}.PaymentPage_methodDescLarge__fLdtR{font-size:14px;font-weight:400;color:#4A5565;margin:4px 0 0}.PaymentPage_infoBadge__bRetV{background-color:#F9FAFB;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.PaymentPage_badgeLabel1__L1XWa{font-size:14px;font-weight:400;color:#101828}.PaymentPage_badgeLabel2__b4Vch{font-size:14px;font-weight:400;color:#4A5565}.PaymentPage_affirmBadge___0pRK{background-color:#F5FFFF;border:1px solid #d4feff;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.PaymentPage_affirmLabel1__Y5IeO{font-size:14px;font-weight:400;color:#0286AF}.PaymentPage_affirmLabel2___CaQ6{font-size:12px;font-weight:400;color:#019FD0}.PaymentPage_affirmAction__5Nruh{display:flex;flex-direction:column;gap:12px}.PaymentPage_affirmBtn__4ypGr{background-color:#019FD0;color:white;border:none;border-radius:8px;padding:16px;font-size:16px;font-weight:700;cursor:pointer}.PaymentPage_affirmRedirectLabel__EAYHm{font-size:12px;font-weight:400;color:#6A7282;text-align:center}.PaymentPage_sidebar__twBJV{position:relative}.PaymentPage_summaryCard__gQAVH{background:#182131;border-radius:8px;padding:24px;color:white}.PaymentPage_summaryHeader__66RwR{display:flex;gap:12px;margin-bottom:24px}.PaymentPage_summaryIconWrapper__c1nJY{width:48px;height:48px;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.PaymentPage_summaryTitleWrapper__0g2_m{display:flex;flex-direction:column}.PaymentPage_summaryTitle__qeCap{font-size:18px;font-weight:600;margin:0}.PaymentPage_summarySubtitle__R4ReM{font-size:12px;color:#6A7282;margin-top:4px}.PaymentPage_summaryTable__TIUDq{display:flex;flex-direction:column;gap:16px}.PaymentPage_summaryRow__PQm3H{display:flex;justify-content:space-between;font-size:14px;color:white}.PaymentPage_discount__LhyvN{color:#E7000B}.PaymentPage_free__jpwCu{color:#008236}.PaymentPage_summaryDivider__rbmaA{height:1px;background:rgba(255,255,255,.1);margin:24px 0}.PaymentPage_totalRow__PjDJR{display:flex;justify-content:space-between;font-size:16px;font-weight:700;color:white}.PaymentPage_taxNote__B2OGa{font-size:12px;color:rgba(255,255,255,.6);margin-top:12px;text-align:center}.PaymentPage_appointmentDetails__s_rAB{display:flex;flex-direction:column;gap:16px}.PaymentPage_sidebarSectionTitle__eTTZD{font-size:14px;font-weight:700;color:white;margin-bottom:4px}.PaymentPage_detailRow__AosVc{display:flex;justify-content:space-between;font-size:14px}.PaymentPage_detailLabel__7_9aK{color:#6A7282}.PaymentPage_detailValue__Y37_4{color:white;font-weight:600}.PaymentPage_checkoutBtn__hRPZG{width:100%;background-color:#019FD0;color:white;border:none;border-radius:6px;padding:16px;font-size:16px;font-weight:600;margin-top:24px;cursor:pointer;transition:background-color .2s}.PaymentPage_checkoutBtn__hRPZG:hover{background-color:#018cb8}.PaymentPage_paymentBadges__QDFQv{margin-top:16px;display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(255,255,255,.05);border-radius:8px;border-top:1px solid rgba(255,255,255,.1)}.PaymentPage_badgeItem__o5V1f{justify-content:space-between}.PaymentPage_badgeItem__o5V1f,.PaymentPage_badgeLeft__cuJvB{display:flex;align-items:center;gap:12px}.PaymentPage_badgeIcon__j0nRo{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PaymentPage_dueIcon__SUR1y{background-color:#16a34a;color:white}.PaymentPage_balanceIcon__ydp0X{background-color:#2563eb;color:white}.PaymentPage_badgeTexts__r1X0i{display:flex;flex-direction:column;gap:2px}.PaymentPage_badgeTitle__NVwPl{font-size:14px;font-weight:600;color:white}.PaymentPage_badgeSubtitle__yRMa2{font-size:11px;color:#94a3b8}.PaymentPage_badgeValue__n9Mmo{font-size:16px;font-weight:700;color:white}.PaymentPage_badgeFooterNote__SJvkE{font-size:12px;color:#94a3b8;line-height:1.5;margin-top:12px;font-weight:400}@media (max-width:1024px){.PaymentPage_layout__VMcav{grid-template-columns:1fr}}@media (max-width:768px){.PaymentPage_methodsGrid__Sueb_{grid-template-columns:1fr;gap:12px}.PaymentPage_methodCard__2Nue3{padding:16px;gap:4px}.PaymentPage_methodIconWrapper__PSF4T{width:36px;height:36px}.PaymentPage_methodIconWrapper__PSF4T svg{width:18px;height:18px}.PaymentPage_alertBanner___0_LW{flex-direction:column;align-items:stretch;gap:16px}.PaymentPage_formGrid__R1D5f{grid-template-columns:1fr;gap:16px}.PaymentPage_w100__SMGwQ,.PaymentPage_w33__wzhXO,.PaymentPage_w50__8ObhQ{grid-column:span 1/span 1}.PaymentPage_formCard__6dKh5,.PaymentPage_paymentSelectorCard__rsd4o{padding:20px}.PaymentPage_methodHeaderHorizontal__wpf39{flex-direction:column;align-items:flex-start;gap:12px}}