.payment-form_eftSuccessContainer__Py7PD{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:20px}.payment-form_eftSuccessCard__KClZ0{background:var(--bg-primary);border:1px solid var(--border-primary);padding:40px;text-align:center;max-width:700px;width:100%;box-shadow:0 4px 6px var(--shadow-md)}.payment-form_eftSuccessIcon__2tzxi{color:var(--color-success-active);margin-bottom:20px}.payment-form_eftSuccessTitle__zbq_O{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:20px}.payment-form_eftSuccessDetails__OHDvZ{margin-bottom:30px}.payment-form_eftOrderAmount__Ancg_,.payment-form_eftOrderNumber__W_Kn1{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:8px}.payment-form_eftInstructionsBox__jVspt{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:20px;margin-bottom:30px;text-align:left}.payment-form_eftInstructionsBox__jVspt h3{color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:12px}.payment-form_eftInstructionsBox__jVspt p{color:var(--text-secondary);line-height:var(--line-height-normal);margin-bottom:8px}.payment-form_contactInfo__6C8Ig{background:none;border:none;border-radius:0;padding:15px 0;margin-top:15px}.payment-form_contactInfo__6C8Ig p{margin:0 0 8px;color:var(--text-primary);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:2px}.payment-form_contactInfo__6C8Ig p:first-child{margin-bottom:10px}.payment-form_contactInfo__6C8Ig a{color:var(--color-link);text-decoration:underline;font-weight:500}.payment-form_eftSuccessActions__7Fmg3{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.payment-form_eftContinueButton__f_RX1,.payment-form_eftTrackButton__jCo1j{padding:12px 24px;border:none;font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.payment-form_eftContinueButton__f_RX1{background:var(--color-accent);color:var(--bg-primary)}.payment-form_eftTrackButton__jCo1j{background:var(--text-disabled);color:var(--bg-primary)}.payment-form_eftInstructions__uOKa_{background:var(--bg-secondary);border:none;padding:16px}.payment-form_paymentSteps__brwjw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.payment-form_paymentStep__yfErf{display:flex;align-items:flex-start;gap:12px}.payment-form_stepNumber__Rg8j2{background:var(--color-accent-light);color:var(--color-accent);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;flex-shrink:0;margin-top:1px;border:1px solid var(--border-secondary)}.payment-form_stepContent__t5TD_{flex:1 1}.payment-form_stepContent__t5TD_ strong{color:var(--color-brand);font-size:var(--font-size-base);display:block;margin-bottom:4px}.payment-form_stepContent__t5TD_ p{margin:0;color:var(--text-disabled);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.payment-form_bankInfo__XK2TZ{background:var(--bg-secondary);border:1px solid var(--border-gray);padding:15px;margin-bottom:15px}.payment-form_bankInfo__XK2TZ p{margin:0 0 8px;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}.payment-form_bankInfo__XK2TZ p span strong{min-width:70px;margin-right:10px;display:inline-block;text-align:left}.payment-form_bankInfo__XK2TZ p span{text-align:left}.payment-form_bankInfo__XK2TZ p:last-child{margin-bottom:0}.payment-form_bankInfo__XK2TZ strong{color:var(--color-brand);font-weight:600}.payment-form_copyButton__RPmb5{background:var(--color-accent);color:var(--bg-primary);border:none;padding:4px 8px;margin-left:8px;font-size:var(--font-size-xs);cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.payment-form_copyButton__RPmb5 svg{flex-shrink:0}.payment-form_copyButtonPlaceholder__sJjzi{width:66px;height:24px;display:inline-block}.payment-form_eftInstructions__uOKa_ p:last-child{margin-bottom:0}.payment-form_cartListOfBoughtItems__VFDF2{margin:0;padding:0 0 5px}.payment-form_cartListOfBoughtItems__VFDF2 li{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:4px;color:var(--text-primary);line-height:1.3;padding-top:4px}.payment-form_cartListOfBoughtItems__VFDF2 li strong{flex-shrink:0;margin-left:12px;color:var(--color-brand)}.payment-form_paymentMethodContainer__pYzGj{margin-bottom:0}.payment-form_sectionTitle__faSMQ{margin:0 0 12px;font-size:var(--font-size-base);color:var(--text-heading);font-weight:600}.payment-form_paymentOptions___9Q0d{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}@media (min-width:769px){.payment-form_paymentOptions___9Q0d{grid-template-columns:repeat(auto-fit,minmax(200px,max-content));justify-content:start}.payment-form_basketApprove__f__AM{width:auto;display:inline-flex}.payment-form_creditCardExpiryAndCvv___A_DZ,.payment-form_creditCardInputsRow__YeNhD{gap:20px}}.payment-form_paymentOption__JC97c{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;background:var(--bg-primary);border:1px solid var(--border-secondary);padding:12px;cursor:pointer;position:relative;transition:all .2s ease}.payment-form_paymentOption__JC97c input[type=radio]{width:20px;height:20px;margin:0;flex-shrink:0}.payment-form_paymentOption__JC97c input[type=radio]:checked{accent-color:var(--color-accent)}.payment-form_paymentOption__JC97c:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-light)}.payment-form_paymentOptionContent__L_5wU{flex:1 1;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:16px;gap:16px}.payment-form_paymentOptionTitle__2q01C{font-size:var(--font-size-base);font-weight:600;color:var(--color-brand)}.payment-form_paymentOptionDesc__pDsqn{font-size:var(--font-size-sm);color:var(--text-muted);text-align:right}.payment-form_paymentFormAddressLabel__dFagL,.payment-form_paymentFormCCLabel__BK03Y{display:block;font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;margin-bottom:4px}.payment-form_paymentFormAddressInput__fjfAp,.payment-form_paymentFormCCInput__9OlNy{width:100%;height:42px;border:none;border-bottom:2px solid var(--border-secondary);font-size:var(--font-size-base);background-color:var(--bg-primary);padding:10px 10px 10px 0;transition:all .2s ease}.payment-form_paymentFormCCInput__9OlNy[name=creditcard]{width:100%}.payment-form_paymentFormCCInput__9OlNy[name=cvv]{width:60px;height:42px}.payment-form_paymentFormAddressInput__fjfAp:focus,.payment-form_paymentFormCCInput__9OlNy:focus{border-bottom-color:var(--color-accent);border-bottom-width:2px;transition:all .2s ease}.payment-form_inputError__rWv9Q,.payment-form_paymentFormAddressInput__fjfAp:invalid,.payment-form_paymentFormCCInput__9OlNy:invalid{border-bottom-color:var(--color-error)!important}.payment-form_errorText__iKCLQ{color:var(--color-error);font-size:var(--font-size-xs);margin-top:2px;display:block;animation:payment-form_slideInError__1scgb .3s ease-out;font-weight:500}@keyframes payment-form_slideInError__1scgb{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}textarea.payment-form_paymentFormAddressInput__fjfAp{min-height:60px;border:none;border-bottom:2px solid var(--border-secondary);resize:vertical}textarea.payment-form_paymentFormAddressInput__fjfAp:focus{outline:none;border-bottom-color:var(--color-accent);border-bottom-width:2px;background-color:var(--bg-primary)}.payment-form_paymentFormAddressInput__fjfAp:focus,.payment-form_paymentFormCCInput__9OlNy:focus{outline:none;border-bottom-color:var(--color-info);background-color:var(--bg-primary)}.payment-form_expiryDateContainer__eX1A2{display:flex;align-items:center;gap:8px}.payment-form_creditCardRow__OnEzC{display:grid;grid-template-columns:min-content min-content;grid-gap:16px;gap:16px;justify-content:flex-start}.payment-form_creditCardExpiry__2qaYG{grid-column:1}.payment-form_creditCardCvv__ugcor{grid-column:2}.payment-form_expiryDateSeparator__H_iRD{font-size:var(--font-size-base);color:var(--text-secondary);line-height:42px;margin:0 4px}.payment-form_creditCardInputsRow__YeNhD{display:flex;flex-direction:column;gap:16px}.payment-form_creditCardExpiryAndCvv___A_DZ{display:flex;gap:16px;align-items:flex-start}.payment-form_creditCardExpiryAndCvv___A_DZ>label:first-child{flex:1 1;max-width:200px}.payment-form_creditCardExpiryAndCvv___A_DZ>label:last-child{flex:0 0 100px}.payment-form_basketBillCheckBox__xX_Li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row!important;margin-bottom:0!important;gap:10px!important;color:var(--text-secondary);font-size:var(--font-size-sm);padding:8px}.payment-form_paymentCheckbox__3Bf3w{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--color-accent)}.payment-form_contractText__sixLG{margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-form_contractCheckboxWrapper__3WXHX{display:flex;align-items:flex-start;gap:10px;padding:8px}.payment-form_contractCheckboxWrapper__3WXHX .payment-form_paymentCheckbox__3Bf3w{margin-top:5px}.payment-form_contractTextWrapper__B1nJH{flex:1 1;cursor:pointer}.payment-form_contractSection__5wDtw{margin-top:20px;padding-top:10px;padding-bottom:10px;border-top:1px solid var(--border-secondary)}.payment-form_desktopOnly__gaHis{display:block}.payment-form_mobileOnly__5etwi{display:none}@media (max-width:768px){.payment-form_desktopOnly__gaHis{display:none}.payment-form_mobileOnly__5etwi{display:block}.payment-form_contractSection__5wDtw{margin-top:0;padding-top:0;border-top:none}.payment-form_mobilePaymentLayout__FLecN{margin:0!important}}.payment-form_buyContractInfo__sEhPe{align-self:flex-start}.payment-form_contractLink__aGrni{display:inline-block;color:var(--color-link);text-decoration:none;font-size:var(--font-size-xs);margin-top:8px;font-weight:500;transition:all .2s ease}.payment-form_contractLink__aGrni:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:2px}.payment-form_contractInlineLink__eKflI{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;font-size:inherit;transition:color .2s ease}.payment-form_contractInlineLink__eKflI:hover{color:var(--color-link-hover)}.payment-form_contractIconLink___Qdlo{display:inline-flex;align-items:center;margin-left:8px;color:var(--color-link);vertical-align:middle;transition:all .2s ease;padding:2px}.payment-form_contractIconLink___Qdlo:hover{color:var(--color-link-hover);transform:translateY(-1px)}.payment-form_contractIconLink___Qdlo svg{display:block}.payment-form_contractText__sixLG{font-size:var(--font-size-sm);color:var(--text-secondary)}.payment-form_basketApprove__f__AM{background:var(--color-success);color:var(--bg-primary);font-size:var(--font-size-sm);font-weight:600;padding:10px 20px;cursor:pointer;width:100%;border:none;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;min-height:42px;margin-top:5px}.payment-form_basketApprove__f__AM:disabled{background:var(--text-disabled);cursor:not-allowed;transform:none;box-shadow:none}.payment-form_basketApprove__f__AM.payment-form_loading__rqfJX{background:var(--color-accent);cursor:wait}@media (max-width:768px){.payment-form_eftSuccessContainer__Py7PD{padding:0}.payment-form_eftSuccessCard__KClZ0{padding:0;background:none;border:none;box-shadow:none}.payment-form_eftSuccessIcon__2tzxi{padding-top:20px}.payment-form_eftInstructionsBox__jVspt{border:none!important;border-radius:0;background:none;padding:0}.payment-form_paymentMethodSection__IwQn7{margin-bottom:15px;padding:20px}.payment-form_paymentMethodSelection__bGS_F{flex-direction:column;gap:12px;margin-top:15px}.payment-form_paymentMethodContainer__pYzGj{padding-top:20px;padding-bottom:20px}.payment-form_paymentOptions___9Q0d{grid-template-columns:1fr}.payment-form_stepContent__t5TD_ p,.payment-form_stepContent__t5TD_ strong{font-size:var(--font-size-sm)}.payment-form_creditCardDisabledNotice__EVSpU{padding:12px;margin:0}.payment-form_noticeText__yw6lo strong{font-size:var(--font-size-base)}.payment-form_noticeText__yw6lo p{font-size:var(--font-size-sm)}.payment-form_bankInfo__XK2TZ p{flex-direction:column;align-items:flex-start}.payment-form_bankInfo__XK2TZ p span{margin-bottom:8px;width:100%}.payment-form_copyButtonPlaceholder__sJjzi{display:none}.payment-form_copyButton__RPmb5{margin-left:0;margin-top:0;width:auto;align-self:flex-end}.payment-form_basketBillCheckBox__xX_Li{flex-direction:row!important;align-items:center!important}.payment-form_basketBillCheckBox__xX_Li span{margin-top:0;font-size:var(--font-size-sm)}.payment-form_contractLink__aGrni{margin-top:10px}.payment-form_basketApprove__f__AM{max-width:100%;padding:10px 20px;font-size:var(--font-size-sm)}.payment-form_expiryDateContainer__eX1A2{width:100%}.payment-form_creditCardRow__OnEzC{display:grid;grid-template-columns:min-content min-content;grid-gap:12px;gap:12px;justify-content:flex-start}.payment-form_billLabelMultiline__W1lcz{padding-top:0}.payment-form_cartListOfBoughtItems__VFDF2 li{gap:8px}.payment-form_cartListOfBoughtItems__VFDF2 li strong{margin-left:0}.payment-form_cartTotals__PqWSv{margin-top:5px;margin-bottom:10px}.payment-form_cartTotals__PqWSv div:last-child{font-size:var(--font-size-base)}}.payment-form_paymentFormAddressInput__fjfAp:invalid,.payment-form_paymentFormCCInput__9OlNy:invalid{border-bottom-color:var(--color-error)}.payment-form_paymentFormAddressInput__fjfAp::placeholder,.payment-form_paymentFormCCInput__9OlNy::placeholder{color:var(--text-muted)}.payment-form_paymentFormAddressInput__fjfAp:disabled,.payment-form_paymentFormCCInput__9OlNy:disabled{background-color:var(--bg-quaternary);border-bottom-color:var(--border-light);cursor:not-allowed}@keyframes payment-form_shake__GZyWA{0%{transform:translateX(0)}to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes payment-form_slideDown__n1G4u{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-form_spin__2ADMX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-form_cartTotals__PqWSv div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.payment-form_cartTotals__PqWSv div:last-child{font-weight:700;font-size:var(--font-size-base);border-top:1px solid var(--border-primary);padding-top:12px;margin-top:8px;color:var(--text-primary)}.payment-form_cartTotals__PqWSv div span:last-child{font-weight:600;color:var(--text-primary)}.payment-form_cartTotals__PqWSv{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:20px;display:flex;flex-direction:column;gap:8px}.payment-form_cartTotals__PqWSv strong{color:var(--text-primary);font-weight:600}.payment-form_cartErrorContainer__vAKBJ{background:var(--color-error-light);border:1px solid var(--color-error)}.payment-form_cartErrorContainer__vAKBJ,.payment-form_serverErrorContainer__REeoG{padding:12px;margin:15px 0;display:flex;align-items:flex-start;gap:8px;animation:payment-form_slideInError__1scgb .3s ease-out}.payment-form_serverErrorContainer__REeoG{background:var(--color-warning-border);border:1px solid var(--color-warning-border)}.payment-form_cartErrorIcon__OzvvO{font-size:var(--font-size-base);flex-shrink:0;margin-top:1px}.payment-form_cartErrorContent__fvHrp{flex:1 1}.payment-form_cartErrorMessage__k4VAf{color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:4px}.payment-form_cartErrorMessage__k4VAf:last-child{margin-bottom:0}.payment-form_cartErrorTitle__RS_JF{color:var(--color-error);font-size:var(--font-size-sm);font-weight:600;margin-bottom:8px}.payment-form_cartErrorList__w6ygr{margin:0;padding-left:16px}.payment-form_cartErrorItem__5aTs9{color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:4px}.payment-form_cartErrorItem__5aTs9:last-child{margin-bottom:0}.payment-form_contractError__T2E7T{border:1px solid var(--color-error)!important;background-color:var(--color-error-light)!important}.payment-form_loadingMessage__OQgay{padding:20px}.payment-form_billLabelMultiline__W1lcz{margin-top:-5px;padding-top:5px}.payment-form_billAddressNote__MUSEi{display:inline-block;font-size:var(--font-size-xs);font-style:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:10px}.payment-form_billingToggle__qba9L{grid-area:toggle;font-size:var(--font-size-sm);align-self:start}.payment-form_expiryDateInput__litTZ{width:50px;height:42px;border:none;border-bottom:2px solid var(--border-secondary);font-size:var(--font-size-base);background-color:var(--bg-primary);text-align:center;padding:10px 0;-moz-appearance:textfield;transition:all .2s ease}.payment-form_expiryDateInput__litTZ::-webkit-inner-spin-button,.payment-form_expiryDateInput__litTZ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-form_expiryDateInput__litTZ:focus{outline:none;border-bottom-color:var(--color-accent);border-bottom-width:2px;background-color:var(--bg-primary)}.payment-form_expiryDateInput__litTZ:invalid{border-bottom-color:var(--color-error)}@media (min-width:769px){.payment-form_paymentMethodContainer__pYzGj{padding-top:20px;padding-bottom:20px}}.payment-form_paymentProcessing___4JZI{background:var(--color-accent-light);border:none;padding:40px;text-align:center;margin:20px 0;box-shadow:0 2px 4px var(--shadow-sm)}.payment-form_processingContent__UqgNR{display:flex;flex-direction:column;align-items:center;gap:20px}.payment-form_progressCircle__gxSw6{width:40px;height:40px;border-top:3px solid var(--border-primary);border:3px solid var(--border-primary);border-top-color:var(--color-accent);border-radius:50%;animation:payment-form_spin__2ADMX 1s linear infinite}.payment-form_basketApprove__f__AM .payment-form_progressCircle__gxSw6{width:20px;height:20px;border-top:2px solid var(--spinner-overlay);border:2px solid var(--spinner-overlay);border-top-color:var(--bg-primary)}.payment-form_basketApprove__f__AM .payment-form_processingContent__UqgNR{gap:8px}.payment-form_loadingMessage__OQgay{font-size:var(--font-size-base);font-weight:500;margin:0;color:var(--text-heading)}@keyframes payment-form_fadeInUp__g22r0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-form_fadeIn__FxoDQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.payment-form_mainLayoutContainer__Ybj47{display:flex;gap:24px;margin:24px auto 40px}.payment-form_formsColumn__GMcH0{flex:1 1;display:flex;flex-direction:column;gap:20px}.payment-form_orderSummaryColumn__0FUB2{flex:0 0 380px;position:-webkit-sticky;position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.payment-form_billingContainer__yxfjM,.payment-form_contractContainer__eAGWP,.payment-form_creditCardContainer__dkzj4,.payment-form_deliveryContainer__fi9JC,.payment-form_eftContainer__4DO2b,.payment-form_paymentMethodContainer__pYzGj{background:var(--bg-primary);border:1px solid var(--border-primary);padding:24px;box-shadow:0 2px 8px var(--shadow-sm);animation:payment-form_fadeIn__FxoDQ .3s ease-in}.payment-form_orderSummaryContainer__r1Lbo{background:var(--bg-primary);border:1px solid var(--border-primary);padding:24px;box-shadow:0 4px 12px var(--shadow-sm);animation:payment-form_fadeIn__FxoDQ .3s ease-in}.payment-form_creditCardForm__RO4Eb{display:flex;flex-direction:column;gap:16px}.payment-form_creditCardForm__RO4Eb label{display:flex;flex-direction:column}.payment-form_billingForm__ozWSw,.payment-form_deliveryForm__viWx7{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.payment-form_billingForm__ozWSw label:has(textarea),.payment-form_deliveryForm__viWx7 label:has(textarea){grid-column:1/-1}.payment-form_billingForm__ozWSw{margin-top:10px}.payment-form_billingForm__ozWSw label:last-child{grid-column:1/-1}.payment-form_orderSummaryHeader__IxaCR{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-secondary)}@media (max-width:768px){.payment-form_orderSummaryHeader__IxaCR{cursor:pointer}}.payment-form_orderSummaryToggle__9KAOP{display:none;align-items:center;gap:8px}.payment-form_totalPricePreview__9vC9v{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent)}.payment-form_toggleIcon__N_4b2{transition:all .3s ease;color:#666;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:50%;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.payment-form_orderSummaryHeader__IxaCR:hover .payment-form_toggleIcon__N_4b2{background:#e5e5e5;border-color:#d0d0d0;color:#333}.payment-form_toggleIconOpen__o35zZ{transform:rotate(180deg);background:#d8d8d8;border-color:#888}.payment-form_orderSummaryContent___8Gik{overflow:hidden;transition:max-height .3s ease;max-height:500px}@media (max-width:768px){.payment-form_orderSummaryContentCollapsed__uvhwP{max-height:0}.payment-form_orderSummaryToggle__9KAOP{display:flex}.payment-form_orderSummaryHeader__IxaCR{border-bottom:none}.payment-form_orderSummaryHeader__IxaCR .payment-form_sectionTitle__faSMQ{margin:0;font-size:var(--font-size-base)}.payment-form_mainLayoutContainer__Ybj47{flex-direction:column}.payment-form_orderSummaryColumn__0FUB2{flex:1 1;position:static;order:2}.payment-form_formsColumn__GMcH0{order:1;display:flex;flex-direction:column}.payment-form_billingContainer__yxfjM{order:1;padding-left:10px!important}.payment-form_creditCardContainer__dkzj4{order:2}.payment-form_creditCardContainer__dkzj4,.payment-form_deliveryContainer__fi9JC{display:flex;flex-direction:column;align-items:center}.payment-form_creditCardContainer__dkzj4>*,.payment-form_deliveryContainer__fi9JC>*{width:100%;max-width:400px}.payment-form_creditCardContainer__dkzj4 .payment-form_paymentFormCCLabel__BK03Y,.payment-form_deliveryContainer__fi9JC .payment-form_paymentFormAddressLabel__dFagL{text-align:left}.payment-form_billingContainer__yxfjM .payment-form_sectionTitle__faSMQ{padding-left:8px}.payment-form_billingContainer__yxfjM,.payment-form_contractContainer__eAGWP,.payment-form_creditCardContainer__dkzj4,.payment-form_deliveryContainer__fi9JC,.payment-form_eftContainer__4DO2b{padding:20px}.payment-form_contractContainer__eAGWP{order:3;padding:10px}.payment-form_orderSummaryContainer__r1Lbo{padding:10px 20px 20px;margin-bottom:10px!important}.payment-form_deliveryForm__viWx7{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.payment-form_billingForm__ozWSw{display:flex;flex-direction:column;gap:12px}.payment-form_billingForm__ozWSw label,.payment-form_deliveryForm__viWx7 label{display:flex;flex-direction:column;gap:0}}@media (max-width:768px){.payment-form_billingForm__ozWSw label:has(input[type=email]),.payment-form_billingForm__ozWSw label:has(input[type=tel]),.payment-form_billingForm__ozWSw label:has(textarea),.payment-form_deliveryForm__viWx7 label:has(input[type=email]),.payment-form_deliveryForm__viWx7 label:has(input[type=tel]),.payment-form_deliveryForm__viWx7 label:has(textarea){grid-column:1/-1}.payment-form_billingForm__ozWSw label:nth-child(3){grid-column:1/-1}.payment-form_paymentSteps__brwjw{display:flex;flex-direction:column}.payment-form_paymentStep__yfErf{margin-bottom:15px}.payment-form_paymentStep__yfErf:last-child{margin-bottom:0}.payment-form_creditCardExpiryAndCvv___A_DZ{display:flex;gap:12px}.payment-form_creditCardExpiryAndCvv___A_DZ>label:first-child{flex:1 1}.payment-form_creditCardExpiryAndCvv___A_DZ>label:last-child{flex:0 0 auto}.payment-form_creditCardExpiryAndCvv___A_DZ>label:last-child .payment-form_paymentFormCCInput__9OlNy{width:60px}.payment-form_paymentMethodContainer__pYzGj{padding:20px}.payment-form_paymentOptions___9Q0d{gap:8px}.payment-form_paymentOption__JC97c{padding:10px;gap:10px}.payment-form_paymentOptionContent__L_5wU{gap:12px}.payment-form_paymentOptionTitle__2q01C{font-size:var(--font-size-sm);min-width:auto;flex:0 0 auto}.payment-form_paymentOptionDesc__pDsqn{font-size:var(--font-size-xs);flex:1 1 auto;text-align:right}.payment-form_paymentFormAddressInput__fjfAp,.payment-form_paymentFormCCInput__9OlNy{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--font-size-base);min-height:42px;touch-action:manipulation}.payment-form_billingForm__ozWSw label,.payment-form_creditCardForm__RO4Eb label,.payment-form_deliveryForm__viWx7 label{min-height:65px}textarea.payment-form_paymentFormAddressInput__fjfAp{min-height:60px;width:100%;box-sizing:border-box;font-family:inherit}.payment-form_paymentFormAddressLabel__dFagL,.payment-form_paymentFormCCLabel__BK03Y{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.payment-form_paymentFormAddressInput__fjfAp[type=number]::-webkit-inner-spin-button,.payment-form_paymentFormAddressInput__fjfAp[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-form_paymentFormAddressInput__fjfAp[type=number]{-moz-appearance:textfield}}.loading-spinner_loadingContainer__HeP9_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.loading-spinner_loadingContainer__HeP9_.loading-spinner_fullPage__GYX5N{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-overlay);z-index:9999;min-height:100vh}.loading-spinner_spinner__bQ36w{width:40px;height:40px;position:relative}.loading-spinner_spinner__bQ36w:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;border:3px solid var(--spinner-track);border-top-color:var(--color-accent);animation:loading-spinner_spin__ovEET .8s ease-in-out infinite}.loading-spinner_loadingText__wPLh3{margin-top:20px;font-size:var(--font-size-base);color:var(--text-secondary);font-weight:500;letter-spacing:.3px;animation:loading-spinner_fadeIn___fyid .5s ease-in}@keyframes loading-spinner_spin__ovEET{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-spinner_fadeIn___fyid{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.loading-spinner_loadingContainer__HeP9_{padding:30px 15px}.loading-spinner_spinner__bQ36w:before{width:36px;height:36px;margin-top:-18px;margin-left:-18px}.loading-spinner_loadingText__wPLh3{font-size:var(--font-size-sm)}}