.customer-billing-address{padding:14px;border:1px solid var(--customer-border,#ded5c9);border-radius:12px;margin-top:12px}.customer-billing-address .billing-same-choice{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5;min-height:44px;cursor:pointer}.customer-billing-address .billing-same-choice input{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--customer-primary,#50382b)}.billing-manual-fields{border:0;padding:12px 0 0;min-width:0;display:grid;gap:12px}.billing-manual-fields legend{font-size:17px;font-weight:700;padding-top:12px}.billing-manual-fields p{font-size:13px;margin:0}.billing-manual-fields label{display:grid;gap:6px;min-width:0;font-size:13px}.billing-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-manual-fields input,.billing-manual-fields textarea{box-sizing:border-box;width:100%;min-width:0}.billing-address-summary{margin-top:12px;padding:12px;border:1px solid var(--customer-border,#ded5c9);border-radius:10px}.billing-address-summary h3{font-size:16px;margin:0 0 6px}.billing-address-summary p{margin:0;line-height:1.6}@media(max-width:600px){.billing-field-grid{grid-template-columns:1fr}.customer-billing-address{padding:10px}}