.page_container__he7Z3{min-height:100vh;background:#fff}.page_hero__ne6gj{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;padding:64px 16px}.page_heroContent__TYiW3{max-width:1024px;margin:0 auto}.page_breadcrumb__Aj1zd{margin-bottom:24px}.page_breadcrumbLink__m4Iiq{color:#e9d5ff;transition:color .3s ease}.page_breadcrumbLink__m4Iiq:hover{color:#fff}.page_heroTitle__RkdXW{font-size:2.5rem;font-weight:700;margin-bottom:16px}.page_heroDescription__FUEh1{font-size:1.25rem;color:#e9d5ff;margin-bottom:16px}.page_heroPrice__A3MoJ{font-size:1.875rem;font-weight:700}.page_priceHighlight__hMfRZ{color:#fde047}.page_content__vaJP2{max-width:1024px;margin:0 auto;padding:64px 16px}.page_section__C3v1Q{margin-bottom:64px}.page_sectionTitle__9uM6X{font-size:1.5rem;font-weight:700;margin-bottom:24px;color:#1f2937}.page_orderForm__YHMOB{background:#f9fafb;border-radius:16px;padding:32px}.page_stepIndicator__YCssa{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:16px}.page_step___eKdV{display:flex;align-items:center;gap:8px;color:#9ca3af}.page_activeStep__auuqG{color:#9333ea}.page_activeStep__auuqG .page_stepNumber__7gkN8{background:#9333ea;color:#fff}.page_completedStep__VDqTi{color:#10b981}.page_completedStep__VDqTi .page_stepNumber__7gkN8{background:#10b981;color:#fff}.page_stepNumber__7gkN8{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.page_stepLabel__MJBrB{font-weight:500;font-size:.875rem}.page_stepDivider__RBwXT{width:48px;height:2px;background:#e5e7eb}.page_uploadStep__zZBSm{text-align:center}.page_uploadInstructions__dTGel{color:#6b7280;margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto}.page_uploadGrid__Pyamk{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}.page_uploadArea__xOvym{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.page_uploadArea__xOvym:hover{border-color:#9333ea;background:#faf5ff}.page_uploadIcon__MZgix{font-size:48px;color:#9ca3af;margin-bottom:16px}.page_uploadText__59oBC{color:#4b5563;font-weight:500;margin-bottom:8px}.page_uploadHint__z9lX5{color:#9ca3af;font-size:.875rem}.page_hiddenInput__gcawH{display:none}.page_spinning__EAz3j{animation:page_spin__76L9I 1s linear infinite}@keyframes page_spin__76L9I{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_imagePreviewContainer__xh4nd{width:100%}.page_imagePreview__hMPlC{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.page_previewImage__F5Z_H{width:100%;height:100%;object-fit:cover}.page_removeButton__D0_qH{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);border:none;border-radius:50%;padding:4px;cursor:pointer;transition:background .3s ease}.page_removeButton__D0_qH:hover{background:rgba(0,0,0,.8)}.page_removeIcon__TrKDY{font-size:24px;color:#fff}.page_previewLabel__YFMGw{color:#6b7280;font-size:.875rem;margin-top:8px;font-weight:600}.page_nextButton__TJw1d{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border:none;padding:14px 48px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.page_nextButton__TJw1d:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,51,234,.4)}.page_nextButton__TJw1d:disabled{opacity:.5;cursor:not-allowed}.page_detailsStep__GFa6P{max-width:600px;margin:0 auto}.page_miniPreviews__5X8gU{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.page_miniPreview__wZex1{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;padding:12px;border-radius:12px;width:120px}.page_miniPreviewImage__GfrAo{width:80px;height:80px;object-fit:cover;border-radius:8px}.page_changeImageButton__CvzR_{background:none;border:none;color:#9333ea;font-size:.75rem;cursor:pointer;text-decoration:underline}.page_changeImageButton__CvzR_:hover{color:#7c22ce}.page_formSection__RpUk8{margin-bottom:32px}.page_formSectionTitle__4Rwey{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:16px}.page_productOptions__OWcX_{display:flex;flex-direction:column;gap:12px}.page_productOption__mesXu{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease}.page_productOption__mesXu:hover{border-color:#d1d5db}.page_selectedProduct__i50Fe{border-color:#9333ea;background:#faf5ff}.page_productInfo__YYkqd{display:flex;flex-direction:column;gap:4px}.page_productName__Ppqjf{font-weight:600;color:#1f2937}.page_productDescription__yc8lk{font-size:.875rem;color:#6b7280}.page_productPrice__pnsDK{text-align:right;font-weight:700;color:#9333ea;font-size:1.125rem}.page_deliveryNote__e00iC{display:block;font-size:.75rem;font-weight:400;color:#9ca3af}.page_formGrid__IYqBp{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_formGroup__hAAd0{display:flex;flex-direction:column;gap:6px}.page_formGroup__hAAd0:last-child{grid-column:1/-1}.page_formLabel__e2Sn7{font-size:.875rem;font-weight:500;color:#374151}.page_formInput__7Po_r,.page_formTextarea__68FfY{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.page_formInput__7Po_r:focus,.page_formTextarea__68FfY:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 3px rgba(147,51,234,.1)}.page_formTextarea__68FfY{resize:vertical;min-height:80px}.page_orderSummary__X_ezJ{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px}.page_summaryRow__1JO29{display:flex;justify-content:space-between;padding:8px 0;color:#4b5563}.page_summaryTotal__2RPl7{border-top:2px solid #e5e7eb;margin-top:8px;padding-top:16px;font-weight:700;font-size:1.125rem;color:#1f2937}.page_paymentNote__pM56h{color:#9ca3af;font-size:.875rem;margin-top:12px;text-align:center}.page_formButtons__dlJwU{display:flex;gap:16px;justify-content:center}.page_backButton__aW_hb{background:#fff;color:#4b5563;border:1px solid #d1d5db;padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.page_backButton__aW_hb:hover{background:#f9fafb;border-color:#9ca3af}.page_submitButton__KFBI8{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.page_submitButton__KFBI8:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,51,234,.4)}.page_submitButton__KFBI8:disabled{opacity:.7;cursor:not-allowed}.page_errorMessage__adxCP{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;text-align:center;font-size:.875rem}.page_confirmationCard__U_wtL{background:#fff;border-radius:16px;padding:48px 32px;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.page_confirmationIcon__3EBjx{font-size:64px;color:#10b981;margin-bottom:24px}.page_confirmationTitle__bdJoH{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:16px}.page_confirmationText__Xy3wQ{color:#4b5563;margin-bottom:8px}.page_confirmationNote__4R0MU{background:#faf5ff;color:#7c3aed;padding:16px;border-radius:8px;margin:24px 0;font-size:.875rem}.page_backToGalleryButton__C7bh5{display:inline-block;background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;padding:14px 32px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.page_backToGalleryButton__C7bh5:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,51,234,.4)}.page_howItWorks__TZrGv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_howItWorksStep__3oXNL{text-align:center;padding:24px}.page_howItWorksNumber__VWQg7{width:48px;height:48px;background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 16px}.page_howItWorksStep__3oXNL h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:8px}.page_howItWorksStep__3oXNL p{color:#6b7280;font-size:.875rem}@media (max-width:768px){.page_hero__ne6gj{padding:48px 16px}.page_heroTitle__RkdXW{font-size:2rem}.page_heroDescription__FUEh1{font-size:1rem}.page_content__vaJP2{padding:32px 16px}.page_orderForm__YHMOB{padding:24px 16px}.page_stepIndicator__YCssa{flex-direction:column;gap:8px}.page_stepDivider__RBwXT{width:2px;height:24px}.page_formGrid__IYqBp,.page_uploadGrid__Pyamk{grid-template-columns:1fr}.page_formButtons__dlJwU{flex-direction:column}.page_backButton__aW_hb,.page_submitButton__KFBI8{width:100%;justify-content:center}.page_howItWorks__TZrGv{grid-template-columns:1fr;gap:24px}}@media (min-width:768px){.page_heroTitle__RkdXW{font-size:3rem}.page_heroDescription__FUEh1{font-size:1.25rem}}@media (min-width:1024px){.page_heroTitle__RkdXW{font-size:3.5rem}}.page_pricingSection__x3kjw{margin-bottom:48px}.page_pricingTable___fjUw{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_pricingTable___fjUw thead{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff}.page_pricingTable___fjUw th{padding:16px 20px;text-align:left;font-weight:600;font-size:.9rem}.page_pricingTable___fjUw th:last-child{text-align:right}.page_pricingTable___fjUw td{padding:16px 20px;border-bottom:1px solid #f3f4f6;color:#374151}.page_pricingTable___fjUw td:last-child{text-align:right;font-weight:600;color:#9333ea}.page_pricingTable___fjUw tbody tr:last-child td{border-bottom:none}.page_pricingTable___fjUw tbody tr:hover{background:#faf5ff}.page_productSizeCell__1CRhl{font-weight:500;color:#1f2937}.page_deliveryIncluded__6jSxo{font-size:.75rem;color:#6b7280;font-weight:400;display:block;margin-top:2px}.page_pricingNote__lJLSB{padding:12px 16px;background:#f0fdf4;border-radius:8px;color:#166534}.page_pricingNote__lJLSB,.page_privacyNote__0H08r{margin-top:16px;font-size:.875rem;text-align:center}.page_privacyNote__0H08r{color:#6b7280}.page_termsNote__RC8NV{color:#9ca3af;font-size:.75rem;text-align:center;margin-top:12px}.page_termsNote__RC8NV a{color:#9333ea;text-decoration:underline}@media (max-width:640px){.page_pricingTable___fjUw td,.page_pricingTable___fjUw th{padding:12px 14px;font-size:.875rem}}.CaricatureHeader_header__tcoKr{position:-webkit-sticky;position:sticky;top:0;width:100%;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:100;padding:1rem 0}.CaricatureHeader_container__Pcv0n{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.CaricatureHeader_logo__a_nwr,.CaricatureHeader_logo__a_nwr a{display:flex;align-items:center}.CaricatureHeader_rightSection__ci81y{display:flex;align-items:center;gap:1rem}.CaricatureHeader_hamburger__5z4Zo{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:200}.CaricatureHeader_hamburgerLine__JAsRv{display:block;width:100%;height:3px;background-color:#333;border-radius:3px;transition:all .3s ease}.CaricatureHeader_hamburger__5z4Zo.CaricatureHeader_active__1OUPx .CaricatureHeader_hamburgerLine__JAsRv:first-child{transform:translateY(9px) rotate(45deg)}.CaricatureHeader_hamburger__5z4Zo.CaricatureHeader_active__1OUPx .CaricatureHeader_hamburgerLine__JAsRv:nth-child(2){opacity:0}.CaricatureHeader_hamburger__5z4Zo.CaricatureHeader_active__1OUPx .CaricatureHeader_hamburgerLine__JAsRv:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.CaricatureHeader_navigation__nZ046{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:150;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transform:translateY(-100%);transition:all .3s ease}.CaricatureHeader_navigation__nZ046.CaricatureHeader_menuOpen__ij9KU{opacity:1;transform:translateY(0);pointer-events:auto}.CaricatureHeader_navList__DVf6_{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}.CaricatureHeader_navItem__Zxyt0{position:relative;text-align:center}.CaricatureHeader_navLink__E0HQ5{color:#333;text-decoration:none;font-weight:500;font-size:1.5rem;transition:color .2s ease;padding:.5rem 1rem;position:relative;display:flex;align-items:center;gap:.75rem}.CaricatureHeader_navLink__E0HQ5:hover{color:#0070f3}.CaricatureHeader_navIcon__6eRTP{flex-shrink:0}.CaricatureHeader_authButtons__xNHgS{display:flex;gap:1rem;align-items:center}.CaricatureHeader_dashboardButton__CiB_t,.CaricatureHeader_loginButton__OZkJl{color:#333;background-color:transparent;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid #333;border-radius:4px;transition:all .2s ease;white-space:nowrap}.CaricatureHeader_dashboardButton__CiB_t:hover,.CaricatureHeader_loginButton__OZkJl:hover{background-color:#333;color:#fff}.CaricatureHeader_dashboardButton__CiB_t{background-color:#0070f3;border-color:#0070f3;color:#fff}.CaricatureHeader_dashboardButton__CiB_t:hover{background-color:#005bb5;border-color:#005bb5}@media (max-width:768px){.CaricatureHeader_container__Pcv0n{padding:.5rem 1rem}.CaricatureHeader_rightSection__ci81y{gap:.75rem}.CaricatureHeader_logo__a_nwr a img{width:100px!important;height:auto}.CaricatureHeader_navLink__E0HQ5{font-size:1.25rem}.CaricatureHeader_authButtons__xNHgS{display:none}}.CaricatureFooter_footer__2A7S0{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:3rem 2rem 2rem;margin-top:auto}.CaricatureFooter_container__pFaiL{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.CaricatureFooter_logoSection__7j8WI{display:flex;justify-content:center}.CaricatureFooter_logo__GNNwc{max-width:100px;height:auto}.CaricatureFooter_linksSection__TWRiP{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1rem 0}.CaricatureFooter_link__Ig8ry{color:#fff;text-decoration:none;font-weight:500;transition:opacity .2s ease;font-size:.95rem}.CaricatureFooter_link__Ig8ry:hover{opacity:.8}.CaricatureFooter_copyright__Gk5aU{text-align:center;font-size:.9rem;opacity:.8;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.2);width:100%}.CaricatureFooter_copyright__Gk5aU p{margin:0}@media (max-width:768px){.CaricatureFooter_footer__2A7S0{padding:2rem 1rem 1.5rem}.CaricatureFooter_linksSection__TWRiP{flex-direction:column;gap:1rem;align-items:center}.CaricatureFooter_link__Ig8ry{font-size:.9rem}.CaricatureFooter_copyright__Gk5aU{font-size:.85rem}}.PricingTable_pricingSection__3nOSS{margin-bottom:48px}.PricingTable_pricingTable__Jo4oI{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.PricingTable_pricingTable__Jo4oI thead{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff}.PricingTable_pricingTable__Jo4oI th{padding:16px 20px;text-align:left;font-weight:600;font-size:.9rem}.PricingTable_pricingTable__Jo4oI th:last-child{text-align:right}.PricingTable_pricingTable__Jo4oI td{padding:16px 20px;border-bottom:1px solid #f3f4f6;color:#374151}.PricingTable_pricingTable__Jo4oI td:last-child{text-align:right;font-weight:600;color:#9333ea}.PricingTable_pricingTable__Jo4oI tbody tr:last-child td{border-bottom:none}.PricingTable_selectableRow__w6yMA{cursor:pointer;transition:background .2s}.PricingTable_selectableRow__w6yMA:hover{background:#faf5ff}.PricingTable_selectedRow__n4szb{background:#faf5ff;cursor:default}.PricingTable_productSizeCell__BbSTo{font-weight:500;color:#1f2937;display:flex;align-items:center}.PricingTable_deliveryIncluded__jJeK9{font-size:.75rem;color:#6b7280;font-weight:400;display:block;margin-top:2px}.PricingTable_pricingNote__0_Cmz{margin-top:16px;padding:12px 16px;background:#f0fdf4;border-radius:8px;color:#166534;font-size:.875rem;text-align:center}.PricingTable_sectionTitle__fm5N_{font-size:1.5rem;font-weight:700;margin-bottom:24px;color:#1f2937}@media (max-width:640px){.PricingTable_pricingTable__Jo4oI td,.PricingTable_pricingTable__Jo4oI th{padding:12px 14px;font-size:.875rem}}.order-page_pageWrapper__bX1GS{min-height:100vh;background-color:#f8fafc}.order-page_container__jp_g0{max-width:1200px;margin:0 auto;padding:40px 20px}.order-page_mainContent__sN7Q6{display:flex;flex-direction:column;gap:32px}.order-page_orderHeader__NmmAO{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.order-page_orderIdentity__cFVLb h1{font-size:1.875rem;font-weight:700;color:#111827;margin:0 0 8px}.order-page_orderDate__61abq{color:#6b7280;margin:0}.order-page_statusBadge__ONS6E{padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase}.order-page_pending__rwd__{background:#fef3c7;color:#92400e}.order-page_confirmed__uB_Aq{background:#dbeafe;color:#1e40af}.order-page_in_production__FEX2A{background:#dcfce7;color:#166534}.order-page_shipped__9tqSb{background:#f3e8ff;color:#6b21a8}.order-page_delivered__Zh1Wt{background:#dcfce7;color:#166534}.order-page_cancelled__jDlq2{background:#fee2e2;color:#991b1b}.order-page_progressSection__f0QSJ{background:#fff;padding:32px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.order-page_progressBar__mYAPZ{display:flex;justify-content:space-between;position:relative}.order-page_progressBar__mYAPZ:before{content:"";position:absolute;top:20px;left:0;right:0;height:4px;background:#e5e7eb;z-index:0}.order-page_step__9ED6Q{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1}.order-page_stepIcon__4HS8S{width:40px;height:40px;background:#fff;border:4px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .3s ease}.order-page_stepLabel__Ms3c6{font-size:.875rem;font-weight:500;color:#6b7280}.order-page_step__9ED6Q.order-page_completed__SI79k .order-page_stepIcon__4HS8S{border-color:#10b981;background:#10b981;color:#fff}.order-page_step__9ED6Q.order-page_active__T1oYQ .order-page_stepIcon__4HS8S{border-color:#9333ea;background:#9333ea;color:#fff}.order-page_step__9ED6Q.order-page_active__T1oYQ .order-page_stepLabel__Ms3c6{color:#9333ea;font-weight:700}.order-page_contentGrid__FU00q{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:24px;gap:24px}@media (max-width:768px){.order-page_contentGrid__FU00q{grid-template-columns:1fr}}.order-page_card__5CVnc{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}.order-page_cardHeader__Ubm4V{display:flex;align-items:center;gap:12px;margin-bottom:20px}.order-page_cardHeader__Ubm4V h2{font-size:1.25rem;font-weight:600;margin:0;color:#111827}.order-page_cardHeader__Ubm4V svg{color:#9333ea;font-size:1.5rem}.order-page_imageContainer__0WOQl{position:relative;width:100%;aspect-ratio:3/4;background:#f1f5f9;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.order-page_resultImage__Id1L2{width:100%;height:100%;object-fit:contain}.order-page_watermarkOverlay__OVD8q{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.order-page_watermarkOverlay__OVD8q span{font-size:3rem;font-weight:900;color:hsla(0,0%,100%,.3);transform:rotate(-45deg);white-space:nowrap;border:10px solid hsla(0,0%,100%,.3);padding:10px 20px}.order-page_placeholderImage___M6qY{text-align:center;color:#94a3b8}.order-page_placeholderImage___M6qY svg{font-size:3rem;margin-bottom:12px}.order-page_imageActions__OlJIy{margin-top:20px;text-align:center}.order-page_downloadButton__cUnjv{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .2s}.order-page_downloadButton__cUnjv:hover{transform:translateY(-2px)}.order-page_paymentNote__mDt0_{margin-top:12px;font-size:.875rem;color:#6b7280}.order-page_infoCard__0DEZ3{background:#f0f4ff;border:1px solid #dbeafe}.order-page_infoCard__0DEZ3 .order-page_cardHeader__Ubm4V svg{color:#3b82f6}.order-page_infoSteps__vv7MX p{margin:0 0 12px;color:#374151;font-size:.9375rem;line-height:1.6}.order-page_infoSteps__vv7MX ol{margin:0 0 12px;padding-left:20px}.order-page_infoSteps__vv7MX li{margin-bottom:6px;color:#374151;font-size:.9375rem;line-height:1.5}.order-page_infoHint__WcC8H{color:#6b7280!important;font-size:.8125rem!important;font-style:italic;margin-bottom:0!important}.order-page_productRow__U1ZUS{display:flex;justify-content:space-between;margin-bottom:12px}.order-page_label__TbNer{color:#6b7280}.order-page_value__iYAi6{font-weight:600}.order-page_totalValue__HFpeT{font-size:1.25rem;font-weight:700;color:#9333ea}.order-page_divider__puxPN{height:1px;background:#e5e7eb;margin:16px 0}.order-page_addressDetails__qC9Vm p{margin:4px 0;color:#4b5563}.order-page_customerName__HVH0r{font-weight:700;color:#111827!important;margin-bottom:8px!important}.order-page_paymentBadge__i6y2h{display:inline-block;padding:4px 12px;border-radius:4px;font-size:.875rem;font-weight:600}.order-page_paymentBadge__i6y2h.order-page_paid__IfJNF{background:#dcfce7;color:#166534}.order-page_paymentBadge__i6y2h.order-page_pending__rwd__{background:#f1f5f9;color:#475569}.order-page_paymentHint__4lscX{margin-top:12px;font-size:.875rem;color:#64748b;font-style:italic}.order-page_shippingInfo__yjF1T{padding:16px;background:#fdf4ff;border-radius:8px;border:1px solid #f5d0fe}.order-page_awbBox__Vz8O6{margin:16px 0;padding:12px;background:#fff;border-radius:6px;display:flex;gap:8px;align-items:center}.order-page_awbLabel__b9cWY{font-weight:500;color:#6b7280}.order-page_awbValue__2U3at{font-family:monospace;font-size:1.125rem;font-weight:700;color:#111827}.order-page_trackLink__kczGX{color:#9333ea;font-weight:600;text-decoration:underline}.order-page_loadingContainer__5sCbJ{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.order-page_spinner__abA8q{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#9333ea;border-radius:50%;animation:order-page_spin__vg8Gk 1s linear infinite}@keyframes order-page_spin__vg8Gk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order-page_errorContainer__aXwC3{height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.order-page_errorCard__6xG_9{background:#fff;padding:40px;border-radius:16px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.order-page_backButton___Cg0r{margin-top:24px;display:inline-flex;align-items:center;gap:8px;color:#9333ea;font-weight:600}.order-page_addressForm__nxifH{display:flex;flex-direction:column;gap:16px}.order-page_formGroup__sQBWB{display:flex;flex-direction:column;gap:6px}.order-page_formGroup__sQBWB label{font-size:.875rem;font-weight:500;color:#374151}.order-page_formGroup__sQBWB input{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.order-page_formGroup__sQBWB input:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 3px rgba(147,51,234,.1)}.order-page_formRow__N45jT{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.order-page_formRow__N45jT{grid-template-columns:1fr}}.order-page_saveAddressButton__Ry3TU{background:linear-gradient(90deg,#9333ea,#7c3aed);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .2s;margin-top:8px}.order-page_saveAddressButton__Ry3TU:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,51,234,.3)}.order-page_saveAddressButton__Ry3TU:disabled{opacity:.6;cursor:not-allowed}.order-page_addressSaved__Ubf6x{padding:12px;background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-weight:500;display:flex;align-items:center;gap:8px;margin-top:8px}.order-page_editAddressButton__Cb4ad{background:transparent;border:1px solid #9333ea;color:#9333ea;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;margin-top:12px}.order-page_editAddressButton__Cb4ad:hover{background:#faf5ff}.order-page_switchProductButton__uLIyM{width:100%;background:transparent;border:1px dashed #9333ea;color:#9333ea;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;transition:background .2s}.order-page_switchProductButton__uLIyM:hover{background:#faf5ff}.order-page_productSwitchList__0RBpJ{display:flex;flex-direction:column;gap:8px;margin-top:12px}.order-page_productOption__glT8k{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;background:#f9fafb;cursor:pointer;transition:all .2s;text-align:left}.order-page_productOptionActive__f9ALb,.order-page_productOption__glT8k:hover:not(:disabled){border-color:#9333ea;background:#faf5ff}.order-page_productOptionActive__f9ALb{cursor:default;opacity:.7}.order-page_productOptionInfo__SCYey{display:flex;flex-direction:column;gap:2px}.order-page_productOptionName__7i5MO{font-weight:600;color:#111827;font-size:.9375rem}.order-page_productOptionDesc__tvkxP{font-size:.75rem;color:#6b7280}.order-page_productOptionPrice__H9mnN{font-weight:700;color:#9333ea;font-size:1rem;white-space:nowrap}.order-page_switchingText__VD0jO{text-align:center;color:#6b7280;font-size:.875rem;margin:4px 0 0}.order-page_paymentSection__mQCCb{display:flex;flex-direction:column;gap:16px}.order-page_payButton__L3_uz{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border:none;padding:16px 32px;border-radius:10px;font-size:1.125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s,box-shadow .2s;width:100%}.order-page_payButton__L3_uz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(147,51,234,.4)}.order-page_payButton__L3_uz:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af}.order-page_paymentInfo__QbXmR{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#6b7280}.order-page_paymentInfo__QbXmR svg{color:#9333ea;font-size:1rem}.order-page_paidStatus__730Ap{padding:16px;background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-weight:600;display:flex;align-items:center;gap:10px;font-size:1rem}.order-page_paidStatus__730Ap svg{font-size:1.5rem}.order-page_paymentError__NpBL_{padding:12px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem}