.hFe3wG_container{padding:3.5rem 0}.hFe3wG_title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:2rem;font-size:clamp(1.8rem,3.5vw,2.25rem)}.hFe3wG_emptyContainer{text-align:center;padding:4rem 1rem}.hFe3wG_emptySubtitle{color:var(--text-muted);margin-bottom:2rem}.hFe3wG_emptyBtn{cursor:pointer;width:auto;padding:.8rem 2rem}.hFe3wG_grid{grid-template-columns:1fr 380px;align-items:start;gap:3rem;display:grid}.hFe3wG_formSection{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.hFe3wG_sectionHeading{font-family:var(--font-serif);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.35rem}.hFe3wG_sectionHeadingMargin{margin-top:1.5rem}.hFe3wG_fieldGroup{flex-direction:column;gap:.5rem;display:flex}.hFe3wG_label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-size:.85rem;font-weight:600}.hFe3wG_input,.hFe3wG_select,.hFe3wG_textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:.8rem 1rem;font-size:.95rem}.hFe3wG_input:focus,.hFe3wG_select:focus,.hFe3wG_textarea:focus{border-color:var(--accent-gold)}.hFe3wG_formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hFe3wG_radioGroup{flex-direction:column;gap:.75rem;display:flex}.hFe3wG_radioLabel{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--bg-primary);color:var(--text-primary);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.hFe3wG_radioLabelActive{border-color:var(--accent-gold);background-color:var(--accent-gold-light)}.hFe3wG_radioSubtext{color:var(--text-muted);font-size:.8rem}.hFe3wG_submitBtn{background-color:var(--accent-gold);width:100%;color:var(--bg-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);cursor:pointer;margin-top:1rem;padding:1.1rem;font-size:1rem;font-weight:600}.hFe3wG_submitBtn:hover{background-color:var(--accent-gold-hover)}.hFe3wG_sidebar{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.hFe3wG_orderList{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.hFe3wG_orderItem{align-items:center;gap:.75rem;display:flex}.hFe3wG_orderImg{object-fit:cover;border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:50px;height:50px}.hFe3wG_orderItemDetails{flex-direction:column;flex:1;gap:.15rem;display:flex}.hFe3wG_orderItemName{font-family:var(--font-serif);color:var(--text-primary);font-size:.9rem}.hFe3wG_orderItemQty{color:var(--text-muted);font-size:.8rem}.hFe3wG_orderItemPrice{color:var(--text-primary);font-weight:600}.hFe3wG_summaryColumn{color:var(--text-secondary);flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.hFe3wG_summaryLine{justify-content:space-between;display:flex}.hFe3wG_summaryDiscountLine{color:var(--status-success);justify-content:space-between;display:flex}.hFe3wG_summaryTotalLine{border-top:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;padding-top:.5rem;font-size:1.15rem;font-weight:600;display:flex}.hFe3wG_errorMessage{color:var(--status-error);border-radius:var(--radius-sm);border:1px solid var(--status-error);background-color:#ef53501a;padding:.9rem 1rem;font-size:.9rem}.hFe3wG_paymentBrand{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:#fff;justify-content:center;align-items:center;margin-top:.75rem;padding:.85rem 1rem;display:flex}.hFe3wG_paymentBrandImg{width:min(100%,380px);height:auto}.hFe3wG_termsRow{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.55;display:flex}.hFe3wG_termsRow input{flex:none;margin-top:.25rem}.hFe3wG_termsLink{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.hFe3wG_termsLink:hover{color:var(--accent-gold)}@media (max-width:900px){.hFe3wG_grid,.hFe3wG_formRow{grid-template-columns:1fr}}
