.page_wrapper__v3Hl9{padding:24px 16px}.page_inner__4__7M{max-width:780px;margin:0 auto}.page_pageTitle__8mocE{text-align:center;font-size:1.2rem;font-weight:900;color:#16a34a;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px}.page_card__ak6mW{border-top:4px solid #f97316;border-bottom:4px solid #f97316;background:#fff;margin-bottom:16px}.page_sectionBar__P_j6H{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:8px 16px}.page_sectionBar__P_j6H p{font-size:.7rem;font-weight:900;color:#4b5563;text-transform:uppercase;letter-spacing:.06em;margin:0}.page_productRow__AmPO0{padding:16px;display:flex;gap:16px}.page_productImageWrap__s2DRO{position:relative;flex-shrink:0;width:130px;height:130px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s;text-decoration:none}.page_productImageWrap__s2DRO:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_productInfo__1wMnp{flex:1 1;min-width:0}.page_productTitle__jCmVc{font-weight:700;color:#111827;font-size:.875rem;line-height:1.45;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_productTitle__jCmVc a{color:inherit;text-decoration:none}.page_productTitle__jCmVc a:hover{color:#ea580c}.page_productPrice__kgNyU{color:#dc2626;font-weight:900;font-size:1.25rem;margin-bottom:12px}.page_variantLabel__FbzTs{font-size:.7rem;color:#6b7280;font-weight:600;margin-bottom:6px}.page_variantList__sEkp2{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.page_variantBtn__Djo6j{display:flex;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:.75rem;color:#4b5563;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.page_variantBtn__Djo6j:hover{border-color:#fdba74}.page_variantBtnActive__k50CB{border-color:#f97316;background:#fff7ed;color:#c2410c;font-weight:600}.page_variantImgWrap__zSXjc{position:relative;width:20px;height:20px;border-radius:2px;overflow:hidden;border:1px solid #e5e7eb;flex-shrink:0}.page_variantPrice__Y5MNb{color:#ef4444;font-weight:700}.page_promoBox__FLe88{border:1px solid #e5e7eb;border-radius:4px;padding:10px;font-size:.75rem;color:#374151;background:#f9fafb}.page_promoTitle__JxyU0{font-weight:700;text-align:center;color:#9ca3af;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.page_promoItem__TF_Gr{margin-bottom:2px;line-height:1.5}.page_checkMark__x_2BM{color:#16a34a;font-weight:700}.page_qty__GPQCs{font-size:.7rem;color:#9ca3af;margin-top:8px}.page_installmentSection__XagxJ{border-top:1px solid #e5e7eb}.page_installmentHeader__ir0WL{background:#f97316;padding:10px 16px}.page_installmentHeader__ir0WL p{text-align:center;font-size:.875rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0}.page_stepsBody__Oadwq{padding:16px;display:flex;flex-direction:column;gap:20px}.page_stepLabel__E0KOM{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:8px 12px;margin-bottom:12px}.page_stepLabel__E0KOM p{font-size:.7rem;font-weight:900;color:#374151;text-transform:uppercase;letter-spacing:.06em;margin:0}.page_loadingWrap__3Ab6w{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 0;gap:12px}.page_spinner__aMYzG{width:40px;height:40px;border-radius:50%;border:4px solid #ffedd5;border-top-color:#f97316;animation:page_spin__DFzQg .8s linear infinite}@keyframes page_spin__DFzQg{to{transform:rotate(1turn)}}.page_loadingText__s0fWl{font-size:.875rem;color:#6b7280}.page_errorWrap___KQ1H{text-align:center;padding:32px 0}.page_errorText__wUWkg{color:#ef4444;font-size:.875rem;font-weight:600}.page_errorSub__SoY8S{color:#9ca3af;font-size:.75rem;margin-top:4px}.page_warning__aNIKy{text-align:center;color:#dc2626;font-weight:700;font-size:.875rem;margin-bottom:16px;padding:0 8px;line-height:1.5}.page_checkoutCard__bkrNA{border-top:4px solid #f97316;border-bottom:4px solid #f97316;background:#fff}.page_checkoutHeader__URMar{background:#16a34a;padding:10px 16px}.page_checkoutHeader__URMar p{text-align:center;font-size:.875rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0}.page_checkoutBody__YQCzO{padding:20px}.page_checkoutBody__YQCzO .checkout-main-form{display:flex;flex-direction:column;gap:16px}.page_checkoutBody__YQCzO .checkout-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.page_checkoutBody__YQCzO .card-title{font-size:.7rem;font-weight:900;color:#6b7280;text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.page_checkoutBody__YQCzO .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:480px){.page_checkoutBody__YQCzO .form-grid{grid-template-columns:1fr}}.page_checkoutBody__YQCzO .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:480px){.page_checkoutBody__YQCzO .form-row{grid-template-columns:1fr}}.page_checkoutBody__YQCzO .form-group{display:flex;flex-direction:column;gap:4px}.page_checkoutBody__YQCzO .mt-15{margin-top:10px}.page_checkoutBody__YQCzO .mt-20{margin-top:0}.page_checkoutBody__YQCzO .form-input{width:100%;padding:9px 12px;border:1.5px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#111827;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.page_checkoutBody__YQCzO .form-input::placeholder{color:#9ca3af}.page_checkoutBody__YQCzO .form-input:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.12)}.page_checkoutBody__YQCzO .form-input.border-red-500,.page_checkoutBody__YQCzO .form-input.full-width.border-red-500{border-color:#ef4444}.page_checkoutBody__YQCzO .form-input.border-red-500:focus,.page_checkoutBody__YQCzO .form-input.full-width.border-red-500:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)}.page_checkoutBody__YQCzO .full-width{width:100%;box-sizing:border-box}.page_checkoutBody__YQCzO .form-textarea{width:100%;padding:9px 12px;border:1.5px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#111827;background:#fff;outline:none;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.page_checkoutBody__YQCzO .form-textarea::placeholder{color:#9ca3af}.page_checkoutBody__YQCzO .form-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.12)}.page_checkoutBody__YQCzO .checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_checkoutBody__YQCzO .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#f97316;cursor:pointer}.page_checkoutBody__YQCzO .text-red-500{color:#ef4444}.page_checkoutBody__YQCzO .text-sm{font-size:.8125rem}.page_checkoutBody__YQCzO .mt-1{margin-top:2px}.page_submitWrap__b9naP{margin-top:24px;text-align:center}.page_submitBtn__HxKVw{background:#f97316;color:#fff;font-weight:900;padding:14px 56px;border-radius:8px;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:background .15s,transform .1s;border:none;cursor:pointer}.page_submitBtn__HxKVw:hover:not(:disabled){background:#ea580c}.page_submitBtn__HxKVw:active:not(:disabled){transform:scale(.98)}.page_submitBtn__HxKVw:disabled{opacity:.6;cursor:not-allowed}.page_pageLoading__FYEKL{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:256px;padding:64px 0;gap:12px}