/* ========================================
   Address Section
   ======================================== */

.rw-addresses-section {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.rw-address-card {
	border: 1px solid #e9edf1;
	border-radius: 4px;
	overflow: clip;
}

.rw-address-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px;
	background: #f3f6f9;
}

.rw-address-title {
	color: #111739;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.36;
	letter-spacing: -0.14px;
}

.rw-address-edit-link {
	display: flex;
	align-items: center;
	gap: 6px;
	color: #0064c8;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.36;
	letter-spacing: -0.14px;
	text-decoration: none;
}

.rw-address-edit-link:hover {
	text-decoration: underline;
}

.rw-address-edit-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	color: #0064c8;
}

.rw-address-body {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 12px;
}

.rw-address-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rw-address-label {
	color: #354261;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	letter-spacing: -0.14px;
}

.rw-address-value {
	color: #111739;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.36;
	letter-spacing: -0.14px;
}

.rw-address-empty {
	color: #656b89;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	margin: 0;
}
