.OrderConfirmationModal_iconContainer__027mZ{display:flex;justify-content:center;margin-bottom:1.5rem}.OrderConfirmationModal_successIcon__cRqnN{color:var(--modal-body-seal-fg,var(--primary-color));background:var(--modal-body-seal-bg,transparent);border-radius:50%;padding:var(--modal-body-seal-pad,0);rotate:var(--modal-body-seal-rotate,0deg);box-shadow:var(--modal-body-seal-shadow,none);animation:OrderConfirmationModal_pulse__BHeAW 2s ease-in-out infinite;animation-play-state:var(--modal-body-seal-play,running)}@keyframes OrderConfirmationModal_pulse__BHeAW{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.OrderConfirmationModal_message__muoMq{font-size:1rem;color:var(--text-muted);text-align:center;line-height:1.6;margin:0 0 1.5rem}.OrderConfirmationModal_orderNumberCard__IuIvP{background:var(
    --modal-body-flat-card-bg,linear-gradient(135deg,var(--primary-color) 0,var(--color-red-700-b) 100%)
  );border-radius:var(--modal-body-option-radius,8px);padding:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--modal-body-flat-card-shadow,0 8px 24px rgba(192,0,0,.15))}.OrderConfirmationModal_orderNumberLabel__k_7ub{font-size:.875rem;color:var(--modal-body-flat-card-fg,rgba(255,255,255,.9));font-weight:500}.OrderConfirmationModal_orderNumberValue__FmG0Y{font-family:var(--modal-body-title-font,inherit);font-size:1.75rem;color:var(--modal-body-flat-card-fg,white);font-weight:700;letter-spacing:1px}.OrderConfirmationModal_emailInfo__X2roZ{background:var(--surface-card);border-radius:var(--modal-body-option-radius,8px);padding:1rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.OrderConfirmationModal_emailLabel__7IU_A{font-family:var(--modal-body-accent-font,inherit);font-size:var(--modal-body-accent-size,.875rem);color:var(--text-muted);font-weight:500}.OrderConfirmationModal_email__T9pwF{font-size:1rem;color:var(--text-color);font-weight:600}.OrderConfirmationModal_actions__8bZfS{display:flex;flex-direction:column;gap:.75rem}.OrderConfirmationModal_primaryButton__QanKA{background:var(
    --modal-body-flat-card-bg,linear-gradient(135deg,var(--primary-color) 0,var(--color-red-700-b) 100%)
  );color:var(--modal-body-flat-card-fg,white);border:none;border-radius:var(--modal-body-btn-radius,8px);box-shadow:var(--modal-body-btn-shadow,none);padding:.875rem 1.5rem;font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-btn-size,1rem);font-weight:var(--modal-body-btn-weight,600);cursor:pointer;transition:all .2s;width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem}.OrderConfirmationModal_primaryButton__QanKA:hover{transform:translateY(-2px);box-shadow:var(--modal-body-btn-shadow-hover,0 8px 20px rgba(192,0,0,.2))}.OrderConfirmationModal_secondaryButton__5Dg7g{background:var(--surface-secondary);color:var(--text-color);border:var(--modal-body-option-border,1px solid var(--border-color));border-radius:var(--modal-body-btn-radius,8px);padding:.875rem 1.5rem;font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-btn-size,1rem);font-weight:var(--modal-body-btn-weight,600);cursor:pointer;transition:all .2s;width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem}.OrderConfirmationModal_secondaryButton__5Dg7g:hover{border-color:var(--primary-color);color:var(--primary-color);background:transparent;transform:translateY(-1px)}.OrderConfirmationModal_guestNote_____Sp{font-family:var(--modal-body-accent-font,inherit);font-size:var(--modal-body-accent-size,.875rem);color:var(--text-color);text-align:center;margin:.5rem 0 0;line-height:1.5;padding:.75rem;background:var(--surface-card);-webkit-border-start:3px solid var(--primary-color);border-inline-start:3px solid var(--primary-color);border-radius:var(--modal-body-option-radius,6px)}@media (max-width:768px){.OrderConfirmationModal_iconContainer__027mZ{margin-bottom:1.25rem}.OrderConfirmationModal_message__muoMq{font-size:.95rem;margin-bottom:1.25rem}.OrderConfirmationModal_orderNumberCard__IuIvP{padding:1.25rem;margin-bottom:1.25rem}.OrderConfirmationModal_orderNumberValue__FmG0Y{font-size:1.5rem}.OrderConfirmationModal_emailInfo__X2roZ{padding:.875rem;margin-bottom:1.5rem;gap:.4rem}.OrderConfirmationModal_emailLabel__7IU_A{font-size:var(--modal-body-accent-size,.8rem)}.OrderConfirmationModal_email__T9pwF{font-size:.95rem}.OrderConfirmationModal_actions__8bZfS{gap:.6rem}.OrderConfirmationModal_primaryButton__QanKA,.OrderConfirmationModal_secondaryButton__5Dg7g{padding:.8rem 1.25rem;font-size:.95rem}.OrderConfirmationModal_guestNote_____Sp{font-size:var(--modal-body-accent-size,.8rem);padding:.65rem;margin-top:.4rem}}@media (max-width:640px){.OrderConfirmationModal_iconContainer__027mZ{margin-bottom:1rem}.OrderConfirmationModal_message__muoMq{font-size:.9rem;margin-bottom:1rem}.OrderConfirmationModal_orderNumberCard__IuIvP{padding:1rem;margin-bottom:1rem}.OrderConfirmationModal_orderNumberValue__FmG0Y{font-size:1.35rem}.OrderConfirmationModal_emailInfo__X2roZ{padding:.75rem;margin-bottom:1.25rem;border-radius:var(--modal-body-option-radius,6px)}.OrderConfirmationModal_emailLabel__7IU_A{font-size:var(--modal-body-accent-size,.75rem)}.OrderConfirmationModal_email__T9pwF{font-size:.9rem}.OrderConfirmationModal_actions__8bZfS{gap:.5rem}.OrderConfirmationModal_primaryButton__QanKA,.OrderConfirmationModal_secondaryButton__5Dg7g{padding:.7rem 1rem;font-size:.9rem;border-radius:var(--modal-body-btn-radius,6px)}.OrderConfirmationModal_guestNote_____Sp{font-size:var(--modal-body-accent-size,.75rem);padding:.6rem;margin-top:.4rem;border-radius:var(--modal-body-option-radius,6px)}}@media (max-width:480px){.OrderConfirmationModal_iconContainer__027mZ{margin-bottom:.875rem}.OrderConfirmationModal_message__muoMq{font-size:.85rem;margin-bottom:.875rem;line-height:1.4}.OrderConfirmationModal_orderNumberCard__IuIvP{padding:.875rem;margin-bottom:.875rem}.OrderConfirmationModal_orderNumberLabel__k_7ub{font-size:.8rem}.OrderConfirmationModal_orderNumberValue__FmG0Y{font-size:1.2rem}.OrderConfirmationModal_emailInfo__X2roZ{padding:.65rem;margin-bottom:1rem;gap:.3rem}.OrderConfirmationModal_emailLabel__7IU_A{font-size:var(--modal-body-accent-size,.7rem)}.OrderConfirmationModal_email__T9pwF{font-size:.85rem}.OrderConfirmationModal_actions__8bZfS{gap:.4rem}.OrderConfirmationModal_primaryButton__QanKA,.OrderConfirmationModal_secondaryButton__5Dg7g{padding:.65rem .9rem;font-size:.85rem;border-radius:var(--modal-body-btn-radius,5px);min-height:40px}.OrderConfirmationModal_primaryButton__QanKA:hover{transform:translateY(-1px)}.OrderConfirmationModal_guestNote_____Sp{font-size:var(--modal-body-accent-size,.7rem);padding:.5rem;margin-top:.35rem;line-height:1.3}}.CheckoutReviewPage_container__hftxw{min-height:100vh;padding:2rem 1rem;background-color:var(--background-color)}.CheckoutReviewPage_content__2YCNJ{max-width:1400px;margin:0 auto}.CheckoutReviewPage_header__Dpycs{text-align:center;margin-bottom:2.5rem}.CheckoutReviewPage_title__R3lV3{font-size:2.25rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;font-family:var(--font-family-serif)}.CheckoutReviewPage_subtitle__iz5bF{font-size:1.05rem;color:var(--text-color);opacity:.7;margin:0}.CheckoutReviewPage_gridLayout__DJ_hH{display:grid;grid-template-columns:1fr 400px;grid-gap:2rem;gap:2rem;align-items:start}.CheckoutReviewPage_leftColumn__SNt7N{display:flex;flex-direction:column;gap:1.5rem}.CheckoutReviewPage_rightColumn__ufksP{position:-webkit-sticky;position:sticky;top:1rem}.CheckoutReviewPage_section__DBVVL{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:1.75rem;box-shadow:0 2px 8px rgba(0,0,0,.08);animation:CheckoutReviewPage_fadeIn__ph_3K .4s ease-out}@keyframes CheckoutReviewPage_fadeIn__ph_3K{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CheckoutReviewPage_sectionTitle__AzFl0{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0 0 1rem}.CheckoutReviewPage_infoCard__fVje4{display:flex;flex-direction:column;gap:.875rem}.CheckoutReviewPage_infoCard__fVje4 p{margin:0;color:var(--text-color);font-size:.9375rem;line-height:1.5}.CheckoutReviewPage_loadingState__C9SV7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.CheckoutReviewPage_spinner__MOlH9{animation:CheckoutReviewPage_spin__CIEB2 1s linear infinite;color:var(--primary-color)}@keyframes CheckoutReviewPage_spin__CIEB2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.CheckoutReviewPage_gridLayout__DJ_hH{grid-template-columns:1fr}.CheckoutReviewPage_rightColumn__ufksP{position:static}}@media (max-width:768px){.CheckoutReviewPage_container__hftxw{padding:1rem .5rem}.CheckoutReviewPage_title__R3lV3{font-size:1.75rem}.CheckoutReviewPage_subtitle__iz5bF{font-size:.9375rem}.CheckoutReviewPage_section__DBVVL{padding:1.25rem;border-radius:8px}}@media (max-width:480px){.CheckoutReviewPage_title__R3lV3{font-size:1.5rem}.CheckoutReviewPage_section__DBVVL{padding:1rem}}