.CheckoutPageComponent_container__Nln_u{width:100%;padding:0;min-height:auto;overflow-x:hidden;box-sizing:border-box}.CheckoutPageComponent_title__v1ZcQ{display:none}.CheckoutPageComponent_empty__50hVX,.CheckoutPageComponent_loading__MIK32{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;gap:24px}.CheckoutPageComponent_spinner__LIC5M{width:50px;height:50px;border:3px solid #e0d7c7;border-top-color:#a68a64;border-radius:50%;animation:CheckoutPageComponent_spin__ePRyN 1.2s cubic-bezier(.5,0,.5,1) infinite}@keyframes CheckoutPageComponent_spin__ePRyN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CheckoutPageComponent_empty__50hVX h2{font-family:Cormorant Garamond,serif;font-size:32px;color:#1C1C1C;margin-bottom:12px}.CheckoutPageComponent_empty__50hVX p{font-family:Montserrat,sans-serif;color:#6b6b6b;margin-bottom:32px;font-size:15px}.CheckoutPageComponent_backBtn__gfEpu{padding:14px 40px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;text-decoration:none;border-radius:30px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;letter-spacing:.5px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(166,138,100,.25)}.CheckoutPageComponent_backBtn__gfEpu:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(166,138,100,.35)}.CheckoutPageComponent_guestFormWrapper__0BinL{display:flex;justify-content:center;align-items:flex-start;padding:0;max-width:800px;margin:0 auto}.CheckoutPageComponent_guestFormCard__JCsEK{background:white;border-radius:20px;padding:48px;width:100%;box-shadow:0 4px 24px rgba(0,0,0,.08);animation:CheckoutPageComponent_slideUp__SkL2h .5s cubic-bezier(.4,0,.2,1);border:1px solid #f5f5f5}@keyframes CheckoutPageComponent_slideUp__SkL2h{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.CheckoutPageComponent_guestFormCard__JCsEK h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;color:#1C1C1C;margin:0 0 12px;text-align:center;letter-spacing:.5px}.CheckoutPageComponent_guestFormSubtitle__NMS8h{font-family:Montserrat,sans-serif;font-size:14px;color:#7a7a7a;text-align:center;margin:0 0 40px;line-height:1.6}.CheckoutPageComponent_guestForm__k2DM3{display:flex;flex-direction:column;gap:24px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formRow__IZtcB{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI{display:flex;flex-direction:column;gap:10px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI input{width:100%;padding:14px 18px;border:1.5px solid #e0d7c7;border-radius:12px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .3s ease;background:#fafafa}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI input:focus{outline:none;border-color:#A68A64;background:white;box-shadow:0 0 0 4px rgba(166,138,100,.1)}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI small{font-family:Montserrat,sans-serif;font-size:12px;color:#999;line-height:1.5}.CheckoutPageComponent_guestSubmitBtn__MSmW7{width:100%;padding:18px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;border:none;border-radius:30px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);margin-top:16px;box-shadow:0 4px 20px rgba(166,138,100,.3)}.CheckoutPageComponent_guestSubmitBtn__MSmW7:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 32px rgba(166,138,100,.45)}.CheckoutPageComponent_guestSubmitBtn__MSmW7:disabled{background:#d4c7b3;cursor:not-allowed;transform:none;box-shadow:none}.CheckoutPageComponent_guestNote__BKxPb{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#faf8f5,#f5f2ed);border-radius:12px;border:1.5px solid #e0d7c7;font-family:Montserrat,sans-serif;font-size:12px;color:#A68A64;line-height:1.6;margin-top:12px}.CheckoutPageComponent_guestNote__BKxPb svg{flex-shrink:0;margin-top:2px;color:#A68A64}.CheckoutPageComponent_checkoutContainer__wU2Qm{position:relative;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box}.CheckoutPageComponent_checkoutLayout__6UEl7{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:28px}.CheckoutPageComponent_section__XBAoL{background:white;border-radius:16px;padding:0;box-shadow:0 4px 24px rgba(0,0,0,.08);margin-bottom:20px;overflow:hidden;border:1px solid #f5f5f5;transition:all .35s ease}.CheckoutPageComponent_section__XBAoL:has(.CheckoutPageComponent_completedBadge__VuNPp){border-color:#d9ecd6}.CheckoutPageComponent_sectionHeader__qBP9E{padding:18px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:linear-gradient(135deg,#fafafa,#f5f5f5);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;border-bottom:1px solid transparent}.CheckoutPageComponent_sectionHeader__qBP9E:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e0d7c7;transition:all .35s ease}.CheckoutPageComponent_sectionHeader__qBP9E:hover{background:linear-gradient(135deg,#f5f5f5,#eeebe6);transform:translateX(3px)}.CheckoutPageComponent_sectionHeader__qBP9E:hover:before{background:#A68A64;width:6px}.CheckoutPageComponent_sectionHeaderActive__VrALp{background:white;border-bottom:2px solid #a68a64;cursor:default}.CheckoutPageComponent_sectionHeaderActive__VrALp:before{background:#A68A64;width:6px}.CheckoutPageComponent_sectionHeaderActive__VrALp:hover{background:white;transform:none}.CheckoutPageComponent_sectionHeaderContent__WxffV{display:flex;flex-direction:column;gap:0;flex:1 1}.CheckoutPageComponent_sectionTitle__FgjAq{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;color:#1C1C1C;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:.3px}.CheckoutPageComponent_sectionContent__T0TDE{padding:32px;animation:CheckoutPageComponent_expandSection__piNYD .5s cubic-bezier(.4,0,.2,1)}@keyframes CheckoutPageComponent_expandSection__piNYD{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:3000px;padding-top:32px;padding-bottom:32px}}.CheckoutPageComponent_addressGrid__jIVOa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.CheckoutPageComponent_addressBox__AwVY8{position:relative;padding:20px;border:2px solid #e0d7c7;border-radius:16px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:#fafafa}.CheckoutPageComponent_addressBox__AwVY8:hover{border-color:#A68A64;background:white;transform:translateY(-3px);box-shadow:0 8px 24px rgba(166,138,100,.15)}.CheckoutPageComponent_selectedBox__KwIxj{border-color:#A68A64!important;background:linear-gradient(135deg,#faf8f5,#f5f2ed)!important;box-shadow:0 8px 32px rgba(166,138,100,.2)!important;animation:CheckoutPageComponent_selectPulse__6plM3 .5s ease-out}@keyframes CheckoutPageComponent_selectPulse__6plM3{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.CheckoutPageComponent_addressRadio__vxU63{position:absolute;opacity:0;width:0;height:0}.CheckoutPageComponent_addressBoxContent__kU9Ka{display:flex;flex-direction:column;gap:14px}.CheckoutPageComponent_addressBoxHeader__34I8K{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #e8e8e8}.CheckoutPageComponent_addressBoxHeader__34I8K strong{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_selectedBox__KwIxj .CheckoutPageComponent_addressBoxHeader__34I8K strong{color:#A68A64}.CheckoutPageComponent_addressBoxHeaderActions__KJK4A{display:flex;align-items:center;gap:8px}.CheckoutPageComponent_checkmark__KXxb4{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#A68A64;color:white;border-radius:50%;font-size:14px;font-weight:700;animation:CheckoutPageComponent_popIn__bB795 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(166,138,100,.3)}.CheckoutPageComponent_deleteAddressBtn__F7zEr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:0;color:#999;border-radius:50%;transition:all .2s ease}.CheckoutPageComponent_deleteAddressBtn__F7zEr:hover{background:#f5f5f5;color:#d32f2f;transform:scale(1.1)}.CheckoutPageComponent_deleteAddressBtn__F7zEr svg{width:16px;height:16px}@keyframes CheckoutPageComponent_popIn__bB795{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.CheckoutPageComponent_addressBoxBody__VumiS{display:flex;flex-direction:column;gap:8px}.CheckoutPageComponent_addressName___FSNj{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#6b6b6b;margin:0}.CheckoutPageComponent_addressText__AYDT4{font-family:Montserrat,sans-serif;font-size:13px;color:#7a7a7a;margin:0;line-height:1.6}.CheckoutPageComponent_addressEmail__PSjyD{font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;font-weight:400;margin:0;word-break:break-all}.CheckoutPageComponent_addressPhone__49ITs{font-family:Montserrat,sans-serif;font-size:13px;color:#A68A64;font-weight:500;margin:0;padding-top:8px;border-top:1px dashed #e0d7c7}.CheckoutPageComponent_addAnotherAddressBtn__X3w7B{display:block;width:100%;padding:16px;margin-top:20px;background:white;border:2px dashed #d4c7b3;color:#A68A64;border-radius:16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.CheckoutPageComponent_addAnotherAddressBtn__X3w7B:hover{border-color:#A68A64;background:#faf8f5;transform:translateY(-2px)}.CheckoutPageComponent_invoiceCheckbox__FeTvc{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px 0;border-top:1px solid #e8e8e8;margin-top:8px}.CheckoutPageComponent_invoiceCheckbox__FeTvc input[type=checkbox]{width:22px;height:22px;cursor:pointer;accent-color:#A68A64}.CheckoutPageComponent_invoiceCheckbox__FeTvc span{font-family:Montserrat,sans-serif;font-size:14px;color:#6b6b6b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckoutPageComponent_invoiceAddressSection__bmIU_{margin-top:20px;padding:24px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;animation:CheckoutPageComponent_slideDown__eOV_E .4s ease-out}@keyframes CheckoutPageComponent_slideDown__eOV_E{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1500px;padding-top:24px;padding-bottom:24px}}.CheckoutPageComponent_invoiceAddressTitle__EWZT2{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:#1C1C1C;margin-bottom:20px;letter-spacing:.3px}.CheckoutPageComponent_paymentTypeSelection__2LgIM{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.CheckoutPageComponent_paymentTypeOption__bMkrg{display:flex;align-items:center;padding:24px;border:2px solid #e0d7c7;border-radius:16px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:#fafafa;position:relative}.CheckoutPageComponent_paymentTypeOption__bMkrg:hover{border-color:#A68A64;background:white;transform:translateY(-3px);box-shadow:0 8px 24px rgba(166,138,100,.15)}.CheckoutPageComponent_paymentTypeSelected__4mTwA{border-color:#A68A64!important;background:linear-gradient(135deg,#faf8f5,#f5f2ed)!important;box-shadow:0 8px 32px rgba(166,138,100,.2)!important}.CheckoutPageComponent_paymentTypeRadio__lW_CA{position:absolute;opacity:0;width:0;height:0}.CheckoutPageComponent_paymentTypeContent__98rDC{display:flex;align-items:center;gap:20px;width:100%}.CheckoutPageComponent_paymentTypeIcon__XkL_J{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:180px}.CheckoutPageComponent_paymentTypeContent__98rDC>div{display:flex;flex-direction:column;gap:6px}.CheckoutPageComponent_paymentTypeContent__98rDC strong{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_paymentTypeContent__98rDC small{font-family:Montserrat,sans-serif;font-size:12px;color:#7a7a7a;line-height:1.5}.CheckoutPageComponent_paymentTypeSelected__4mTwA .CheckoutPageComponent_paymentTypeContent__98rDC strong{color:#A68A64}.CheckoutPageComponent_cardForm__LV_an{display:flex;flex-direction:column;gap:20px}.CheckoutPageComponent_formGroup__C_6iI{display:flex;flex-direction:column;gap:10px}.CheckoutPageComponent_formGroup__C_6iI label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_formGroup__C_6iI input,.CheckoutPageComponent_formGroup__C_6iI select{padding:14px 18px;border:1.5px solid #e0d7c7;border-radius:12px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .3s ease;background:#fafafa}@media (max-width:768px){.CheckoutPageComponent_formGroup__C_6iI input,.CheckoutPageComponent_formGroup__C_6iI select,.CheckoutPageComponent_formGroup__C_6iI textarea,.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI input{font-size:16px!important}}.CheckoutPageComponent_formGroup__C_6iI input:focus,.CheckoutPageComponent_formGroup__C_6iI select:focus{outline:none;border-color:#A68A64;background:white;box-shadow:0 0 0 4px rgba(166,138,100,.1)}.CheckoutPageComponent_formGroup__C_6iI input.CheckoutPageComponent_inputError__9rC8u,.CheckoutPageComponent_formGroup__C_6iI select.CheckoutPageComponent_inputError__9rC8u{border-color:#dc3545!important;background:#fff5f5!important;box-shadow:0 0 0 4px rgba(220,53,69,.1)!important}.CheckoutPageComponent_formGroup__C_6iI input.CheckoutPageComponent_inputError__9rC8u:focus,.CheckoutPageComponent_formGroup__C_6iI select.CheckoutPageComponent_inputError__9rC8u:focus{border-color:#dc3545!important;box-shadow:0 0 0 4px rgba(220,53,69,.15)!important}.CheckoutPageComponent_formRow__IZtcB{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.CheckoutPageComponent_agreement__G_k3Y{display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:20px;margin-top:20px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;border:1.5px solid #e8e8e8;transition:all .3s ease}.CheckoutPageComponent_agreement__G_k3Y:hover{border-color:#e0d7c7;background:white}.CheckoutPageComponent_agreementError__6bwB6{box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.CheckoutPageComponent_agreementError__6bwB6,.CheckoutPageComponent_agreementError__6bwB6:hover{border-color:#dc3545!important;background:#fff5f5!important}.CheckoutPageComponent_agreementError__6bwB6 input[type=checkbox]{accent-color:#dc3545!important}.CheckoutPageComponent_agreement__G_k3Y input[type=checkbox]{margin-top:3px;width:20px;height:20px;flex-shrink:0;cursor:pointer;accent-color:#A68A64}.CheckoutPageComponent_agreement__G_k3Y span{font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;line-height:1.7}.CheckoutPageComponent_agreement__G_k3Y a{color:#A68A64!important;text-decoration:none;font-weight:600}.CheckoutPageComponent_agreement__G_k3Y a:hover{color:#7a6548!important;text-decoration:underline}.CheckoutPageComponent_summarySection__KnmKL{margin-bottom:24px}.CheckoutPageComponent_summary__dhOsh{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.CheckoutPageComponent_cartItems__ECJQ8{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.CheckoutPageComponent_summaryItem__vrnV_{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;padding:12px 0;border-bottom:1px solid #f5f5f5}.CheckoutPageComponent_summaryItem__vrnV_:last-child{border-bottom:none}.CheckoutPageComponent_summaryRow__O_S3X{display:flex;justify-content:space-between;padding:14px 0;font-family:Montserrat,sans-serif;font-size:14px;color:#6b6b6b}.CheckoutPageComponent_summaryRow__O_S3X.CheckoutPageComponent_total__LG637{font-size:20px;font-weight:700;color:#1C1C1C;padding-top:20px;border-top:2px solid #e0d7c7;margin-top:16px}.CheckoutPageComponent_summaryRow__O_S3X.CheckoutPageComponent_total__LG637 span:last-child{color:#A68A64;font-size:26px}.CheckoutPageComponent_discount__C4_8F{color:#5a9a6b!important;font-weight:700}.CheckoutPageComponent_payButton__gTf5F{width:100%;padding:18px;background:var(--theme-color-4,#A68A64);background:linear-gradient(135deg,var(--theme-color-4,#A68A64) 0,var(--theme-color-6,#c9a773) 100%);color:white;border:none;border-radius:30px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;cursor:pointer;margin-top:24px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(166,138,100,.3)}.CheckoutPageComponent_payButton__gTf5F:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 32px rgba(166,138,100,.45)}.CheckoutPageComponent_payButton__gTf5F:disabled{background:#d4c7b3;cursor:not-allowed;transform:none;box-shadow:none}.CheckoutPageComponent_payButtonGlow__Mk_EY{animation:CheckoutPageComponent_glowPulse__iizDa 2s ease-in-out infinite}@keyframes CheckoutPageComponent_glowPulse__iizDa{0%,to{box-shadow:0 4px 20px rgba(166,138,100,.3),0 0 20px rgba(76,175,80,.5)}50%{box-shadow:0 4px 20px rgba(166,138,100,.3),0 0 30px rgba(76,175,80,.7)}}.CheckoutPageComponent_secure__bjLPe{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:16px;background:linear-gradient(135deg,#faf8f5,#f5f2ed);border-radius:12px;font-family:Montserrat,sans-serif;font-size:12px;color:#A68A64;font-weight:500;letter-spacing:.3px}.CheckoutPageComponent_secure__bjLPe svg{color:#A68A64}.CheckoutPageComponent_continueBtn__SXZD3{width:100%;padding:16px;margin-top:20px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;border:none;border-radius:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(166,138,100,.25)}.CheckoutPageComponent_continueBtn__SXZD3:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(166,138,100,.35)}.CheckoutPageComponent_completedBadge__VuNPp{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#5a9a6b,#6fb580);color:white;border-radius:50%;font-size:16px;font-weight:700;margin-left:14px;box-shadow:0 4px 12px rgba(90,154,107,.3);animation:CheckoutPageComponent_popIn__bB795 .4s cubic-bezier(.4,0,.2,1)}.CheckoutPageComponent_editBtn__fSlaT{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1.5px solid var(--theme-color-4,#a68a64);color:var(--theme-color-4,#A68A64);border-radius:20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.CheckoutPageComponent_editBtn__fSlaT:hover{background:var(--theme-color-4,#A68A64);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(166,138,100,.25)}.CheckoutPageComponent_modal3D__GThlb{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999!important;display:flex;align-items:center;justify-content:center;animation:CheckoutPageComponent_modalFadeIn__FrbAt .4s ease-out}.CheckoutPageComponent_modalOverlay__CtJVR{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(28,28,28,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CheckoutPageComponent_modalContent__hR4uv{position:relative;width:90%;max-width:650px;height:80vh;max-height:750px;background:white;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.4);overflow:hidden;animation:CheckoutPageComponent_modalSlideIn__CAkby .5s cubic-bezier(.4,0,.2,1);z-index:100000!important}.CheckoutPageComponent_iframe3D__dUQl_{width:100%;height:100%;border:none;display:block;background:white}@keyframes CheckoutPageComponent_modalFadeIn__FrbAt{0%{opacity:0}to{opacity:1}}@keyframes CheckoutPageComponent_modalSlideIn__CAkby{0%{transform:scale(.92) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.CheckoutPageComponent_addressSummaryBox__gOi_b{margin-top:20px;padding:24px;background:white;border:2px solid #e0d7c7;border-radius:16px;animation:CheckoutPageComponent_fadeIn__ozQyi .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(166,138,100,.1)}@keyframes CheckoutPageComponent_fadeIn__ozQyi{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.CheckoutPageComponent_summaryLabel__psFSZ{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1C1C1C;margin-bottom:14px;display:block;letter-spacing:.3px;text-transform:uppercase}.CheckoutPageComponent_addressDetails__mNn7M{display:flex;flex-direction:column;gap:8px}.CheckoutPageComponent_addressTitle__M8dSR{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:#1C1C1C;margin-bottom:6px;letter-spacing:.3px}.CheckoutPageComponent_addressLine___t3VC{font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;line-height:1.6}.CheckoutPageComponent_invoiceAddressOption__DUmEU{margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}.CheckoutPageComponent_invoiceSelectionArea__xJjja{margin-top:24px;padding:24px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;border:1px solid #e0d7c7;animation:CheckoutPageComponent_slideDown__eOV_E .4s ease-out}.CheckoutPageComponent_invoiceSelectionTitle__IUlqw{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:#1C1C1C;margin-bottom:20px;letter-spacing:.3px}.CheckoutPageComponent_shippingOption__iwTH0{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border-radius:12px;border:1px solid #e0d7c7}.CheckoutPageComponent_shippingLogo__3jzVZ{font-size:24px}.CheckoutPageComponent_shippingName__jjGjp{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#1C1C1C}.CheckoutPageComponent_warningText__moQ1F{font-family:Montserrat,sans-serif;font-size:13px;color:#c9483b;font-weight:500}@media (max-width:1024px){.CheckoutPageComponent_checkoutContainer__wU2Qm{max-width:100%;padding:0 20px}}@media (max-width:768px){.CheckoutPageComponent_container__Nln_u{padding:32px 16px}.CheckoutPageComponent_title__v1ZcQ{font-size:32px;margin-bottom:32px}.CheckoutPageComponent_guestFormCard__JCsEK{padding:32px 24px}.CheckoutPageComponent_guestFormCard__JCsEK h2{font-size:28px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formRow__IZtcB{grid-template-columns:1fr}.CheckoutPageComponent_sectionContent__T0TDE{padding:24px 20px}.CheckoutPageComponent_addressGrid__jIVOa{grid-template-columns:1fr}.CheckoutPageComponent_formRow__IZtcB{grid-template-columns:1fr 1fr}.CheckoutPageComponent_formRow__IZtcB .CheckoutPageComponent_formGroup__C_6iI:last-child{grid-column:1/-1}.CheckoutPageComponent_paymentTypeSelection__2LgIM{gap:12px;margin-bottom:24px}.CheckoutPageComponent_paymentTypeOption__bMkrg{padding:20px 16px;border-radius:12px}.CheckoutPageComponent_paymentTypeContent__98rDC{flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%}.CheckoutPageComponent_paymentTypeIcon__XkL_J{min-width:auto;width:100%;justify-content:center;order:1}.CheckoutPageComponent_paymentTypeIcon__XkL_J>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.CheckoutPageComponent_paymentTypeIcon__XkL_J img,.CheckoutPageComponent_paymentTypeIcon__XkL_J svg{max-height:20px!important;width:auto!important}.CheckoutPageComponent_paymentTypeContent__98rDC>div:last-child{order:2;display:flex;flex-direction:column;gap:4px}.CheckoutPageComponent_paymentTypeContent__98rDC strong{font-size:16px;display:block}.CheckoutPageComponent_paymentTypeContent__98rDC small{font-size:12px;display:block}}@media (max-width:1024px){.CheckoutPageComponent_checkoutLayout__6UEl7{grid-template-columns:1fr;gap:32px}.CheckoutPageComponent_summaryCard__aK01y{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;order:-1}.CheckoutPageComponent_checkout-page-header__o9D4Q{padding:80px 30px 30px}.CheckoutPageComponent_checkout-page-header__o9D4Q h1{font-size:36px}}@media (max-width:768px){.CheckoutPageComponent_checkout-page-header__o9D4Q{padding:80px 20px 20px}.CheckoutPageComponent_checkout-page-header__o9D4Q h1{font-size:32px}.CheckoutPageComponent_section__XBAoL{margin-bottom:16px}.CheckoutPageComponent_sectionHeader__qBP9E{padding:16px 20px}.CheckoutPageComponent_sectionContent__T0TDE{padding:20px}.CheckoutPageComponent_formRow__IZtcB{grid-template-columns:1fr;gap:16px}.CheckoutPageComponent_addressCard__nvzYP{padding:20px}.CheckoutPageComponent_addressCardHeader__4q4n5{flex-direction:column;align-items:flex-start;gap:12px}.CheckoutPageComponent_addressActions__MA6oJ{width:100%;justify-content:flex-start}.CheckoutPageComponent_summaryCard__aK01y{padding:24px}.CheckoutPageComponent_summaryTitle__LYyW0{font-size:20px}.CheckoutPageComponent_payButton__gTf5F{padding:14px 32px;font-size:13px}}@media (max-width:480px){.CheckoutPageComponent_checkout-page-header__o9D4Q{padding:70px 15px 15px}.CheckoutPageComponent_checkout-page-header__o9D4Q h1{font-size:28px}.CheckoutPageComponent_sectionHeader__qBP9E{padding:14px 16px}.CheckoutPageComponent_addressCard__nvzYP,.CheckoutPageComponent_sectionContent__T0TDE{padding:16px}.CheckoutPageComponent_summaryCard__aK01y{padding:20px}.CheckoutPageComponent_formGroup__C_6iI input,.CheckoutPageComponent_formGroup__C_6iI select,.CheckoutPageComponent_formGroup__C_6iI textarea{padding:12px 16px;font-size:16px!important}}